| What the model is | An additive regression model fitted per series: a piecewise-linear or logistic trend, Fourier terms for yearly and weekly seasonality, holiday effects and optional regressors. Seasonality can also be multiplicative. | Gradient-boosted decision trees on a table of features. For demand, usually one global model trained across many items and locations. |
|---|
| Where it wins | A few series with strong, regular seasonality and holidays, such as daily totals for a business or region. Limited history. Teams that want to see the trend and seasonal components. | Many items with shared patterns. Demand driven by price, promotions, events and availability. Enough history to compute lags. Nonlinear effects, such as a promotion that works differently in peak season. |
|---|
| Data needs | A date and a value per series. At least two full cycles to estimate yearly seasonality well. A holiday calendar. Any extra regressors must be known for the forecast period. | Engineered features: lags, rolling statistics, calendar, price and promotion, item and store attributes. Lags must respect the forecast horizon, and drivers must be known or forecast for the future. More history and more related series help. |
|---|
| Compute | One fit per series. Each fit is light, but thousands of series mean thousands of fits, and tuning multiplies that. Fits run in parallel easily. | One training run covers all series and is fast on CPUs. Feature engineering, backtesting and hyperparameter tuning take most of the effort. Prediction is fast. |
|---|
| Uncertainty | Built-in intervals from trend uncertainty and observation noise. By default they leave out uncertainty in the seasonal terms, so they can be too narrow. | Point forecasts by default. Ranges need quantile objectives, conformal prediction or a distributional model, and a check of their coverage in the backtest. |
|---|
| Intermittent demand | Assumes continuous, roughly Gaussian noise, so on sparse items it can forecast fractions and negative values. A poor fit for items with many zero periods. | Poisson or Tweedie objectives handle counts and many zeros better. Still worth comparing with Croston’s method or TSB on those items. |
|---|
| How it fails | Trend changepoints can extend a recent swing too far. Structural breaks and shifting seasonality degrade it. Each series is fitted alone, so new and short-history items get little help. | Leakage through features that use information not available at forecast time. Trees can’t extrapolate beyond the target range seen in training, so trends need detrending or differencing. Recursive multi-step forecasts can accumulate error. |
|---|
| Explaining a forecast | Trend, seasonality and holiday components can be plotted directly. | Feature importance and SHAP values show which drivers moved a forecast. Less direct than a decomposition. |
|---|