Skip to main content

SAM Forecasting Models: Complete Catalog

Overview​

SAM (Supervised Agentic Modelling) provides access to 12+ state-of-the-art forecasting algorithms, ranging from traditional statistical methods to cutting-edge neural networks. Our AI system automatically selects the optimal combination based on your data characteristics, ensuring maximum accuracy and reliability.

Model Categories​

Statistical Models - Proven & Reliable​

Traditional time series methods with decades of validation in business applications.

Neural Networks - Advanced & Adaptive​

Modern deep learning approaches that excel with complex patterns and large datasets.

Specialized Models - Purpose-Built​

Algorithms designed for specific use cases like seasonal business data or trend analysis.

Simple Models - Fast & Interpretable​

Straightforward approaches ideal for baseline comparisons and quick insights.


Statistical Models​

ARIMA (AutoRegressive Integrated Moving Average)​

Best For: Data with clear trends, no seasonal patterns

  • Strengths: Excellent trend modeling, statistical rigor, interpretable parameters
  • Data Requirements: Minimum 50 observations, works with non-stationary data
  • Processing Time: Medium (2-5 minutes for optimization)
  • Use Cases: Revenue forecasting, economic indicators, non-seasonal business metrics

SARIMA (Seasonal ARIMA)​

Best For: Data with both trends and seasonal patterns

  • Strengths: Handles complex seasonality, robust trend modeling, statistical foundation
  • Data Requirements: Minimum 100 observations, prefers multiple seasonal cycles
  • Processing Time: High (5-15 minutes for optimization)
  • Use Cases: Retail sales, seasonal demand, weekly/monthly business cycles

Exponential Smoothing​

Best For: Stable data with moderate seasonality, robust to outliers

  • Strengths: Outlier resistant, handles missing data well, fast execution
  • Data Requirements: Minimum 30 observations, works with sparse data
  • Processing Time: Low (1-2 minutes)
  • Use Cases: Inventory planning, stable product demand, operational metrics

Theta Model​

Best For: Simple trend patterns, benchmark comparisons

  • Strengths: Simple and fast, good baseline performance, minimal parameters
  • Data Requirements: Minimum 20 observations
  • Processing Time: Very Low (<1 minute)
  • Use Cases: Quick forecasts, baseline comparisons, simple trend analysis

Neural Network Models​

N-HiTS (Neural Hierarchical Interpolation for Time Series)​

Best For: Large datasets, complex patterns, long-term forecasting

  • Strengths: Excellent accuracy on large datasets, handles multiple seasonalities
  • Data Requirements: Minimum 200 observations, benefits from GPU acceleration
  • Processing Time: Medium-High (3-10 minutes with GPU)
  • Use Cases: Demand forecasting, financial markets, large-scale operations

TFT (Temporal Fusion Transformer)​

Best For: Complex temporal patterns, multi-scale seasonality

  • Strengths: State-of-the-art accuracy, attention mechanism, interpretability
  • Data Requirements: Minimum 300 observations, GPU recommended
  • Processing Time: High (5-20 minutes with GPU)
  • Use Cases: Financial forecasting, complex business cycles, research applications

GRU (Gated Recurrent Unit)​

Best For: Sequential patterns, moderate computational requirements

  • Strengths: Good balance of accuracy and speed, handles sequences well
  • Data Requirements: Minimum 100 observations, GPU acceleration available
  • Processing Time: Medium (2-8 minutes with GPU)
  • Use Cases: Sales forecasting, user behavior, operational planning

TCN (Temporal Convolutional Network)​

Best For: Long-term dependencies, parallel processing

  • Strengths: Fast training, captures long-term patterns, parallelizable
  • Data Requirements: Minimum 150 observations, GPU acceleration beneficial
  • Processing Time: Medium (2-6 minutes with GPU)
  • Use Cases: Long-term planning, capacity forecasting, strategic analysis

Specialized Models​

Prophet (Facebook's Algorithm)​

Best For: Business data with holidays, missing values, outliers

  • Strengths: Robust to outliers, handles missing data, holiday effects
  • Data Requirements: Minimum 100 observations, flexible with data quality
  • Processing Time: Medium (2-5 minutes)
  • Use Cases: Business metrics, user engagement, marketing analytics

TBATS (Trigonometric, Box-Cox, ARMA, Trend, Seasonal)​

Best For: Complex seasonality, multiple seasonal periods

  • Strengths: Handles complex seasonality, automatic transformation selection
  • Data Requirements: Minimum 200 observations, multiple seasonal cycles
  • Processing Time: High (10-30 minutes)
  • Use Cases: Complex seasonal business, multiple time cycles, detailed analysis

Simple Models​

Moving Averages (4, 8, 13 weeks)​

Best For: Baseline forecasts, trend smoothing, quick insights

  • Strengths: Fast execution, easy interpretation, stable predictions
  • Data Requirements: Minimum data equal to window size
  • Processing Time: Very Low (less than 30 seconds)
  • Use Cases: Baseline comparisons, trend analysis, quick estimates

Model Selection Guide​

Automatic Selection Criteria​

Our AI system selects models based on these data characteristics:

For Seasonal Data (Strong Patterns)​

  1. SARIMA - Statistical rigor with seasonality
  2. Prophet - Robust handling of business seasonality
  3. TFT - Maximum accuracy for complex patterns
  4. Exponential Smoothing - Fast, reliable seasonal modeling
  1. ARIMA - Classic trend modeling
  2. Prophet - Flexible trend handling
  3. N-HiTS - Neural network trend capture
  4. GRU - Sequential trend modeling

For Large Datasets (1000+ observations)​

  1. N-HiTS - Designed for large-scale data
  2. TFT - Transformer architecture benefits
  3. TCN - Parallel processing advantages
  4. Prophet - Scalable performance

For Noisy/Outlier Data​

  1. Prophet - Robust to anomalies
  2. Exponential Smoothing - Outlier resistant
  3. GRU - Neural robustness
  4. Moving Averages - Natural smoothing

For Fast Results (< 2 minutes)​

  1. Theta - Minimal processing time
  2. Moving Averages - Instant results
  3. Exponential Smoothing - Quick optimization
  4. ARIMA - Fast convergence

Performance Matrix​

ModelAccuracySpeedComplexitySeasonalityTrendOutlier Robust
ARIMAHighMediumMedium❌✅❌
SARIMAHighLowHigh✅✅❌
Exp SmoothingMediumHighLow✅✅✅
ProphetHighMediumMedium✅✅✅
N-HiTSVery HighMediumHigh✅✅Medium
TFTVery HighLowVery High✅✅Medium
GRUHighMediumHighMedium✅Medium
TCNHighHighHighMedium✅Medium
ThetaMediumVery HighVery Low❌✅❌
Moving AvgLowVery HighVery Low❌Medium✅

How SAM Selects Models​

Intelligent Model Selection Process​

SAM automatically chooses the best forecasting models for your data through a 3-step AI-driven process:

Step 1: Data Analysis​

Our system analyzes your time series across 25+ characteristics:

  • Seasonality: Detects weekly, monthly, quarterly patterns
  • Trends: Identifies growth, decline, or stability
  • Data Quality: Assesses completeness and outliers
  • Volatility: Measures data stability and variability
  • Size & Complexity: Evaluates dataset characteristics

Step 2: Model Scoring​

Each of the 12+ available models receives a suitability score (0-10):

  • Statistical Models (ARIMA, SARIMA): Best for clear trends and seasonal patterns
  • Neural Networks (N-HiTS, TFT): Optimal for large, complex datasets
  • Specialized Models (Prophet): Ideal for business data with holidays/outliers
  • Simple Models (Moving Averages): Perfect for quick, stable forecasts

Step 3: Smart Selection​

The AI doesn't just pick the highest scores - it ensures diversity:

  • Balanced Portfolio: Combines different model types for robustness
  • Optimal Count: Selects 2-5 models based on data complexity
  • Performance Priority: Balances accuracy with processing speed
  • Category Limits: Prevents over-reliance on any single approach

What You See​

When forecasting starts, you'll receive:

  • Selected Models: "AI chose Prophet, SARIMA, and N-HiTS"
  • Selection Reason: "Best for seasonal business data with growth trends"
  • Expected Accuracy: "Excellent performance anticipated"
  • Processing Time: "Estimated completion in 8-12 minutes"

User Control Options​

While AI selection is recommended, you can:

  • Specify Models: Choose exact algorithms if needed
  • Set Priorities: Emphasize speed vs accuracy
  • Use Presets: Industry-optimized combinations available