Skip to content

Understanding forecasts

This page explains what AccuPredix predicts and how to read the numbers — no math background required. For engine internals, see the repository model/MODEL_EXPLAINED.md.

What you get

For each product–customer combination (a series), AccuPredix produces a month-by-month demand forecast with an honest range of uncertainty.

Think of it like a weather forecast: not just "12 units," but "most likely 12, unlikely below 4 or above 20."

How the model chooses a method

There is no single best algorithm for every SKU. AccuPredix runs a competition of forecasting specialists on each series, scores them with walk-forward backtesting, and lets the winner forecast the future.

Specialist Best for
Seasonal-Naive Same month last year
Moving Average Stable, low seasonality
AutoETS Clear trend and seasonality
Croston / TSB / ADIDA Intermittent (many zero months)
LightGBM Machine learning across all series
LightGBM + Indicators ML plus external economic signals

Demand personalities (smooth, erratic, intermittent, lumpy) route series to appropriate methods automatically.

Walk-forward backtesting

To score fairly, the model repeatedly pretends it is a few months in the past, forecasts forward, and compares to actuals. This walk-forward WAPE is the primary accuracy metric — it reflects real predictive skill, not memorisation.

Reading forecast bands

Each future month has three quantiles:

Band Meaning
P50 (q50) Central / most likely estimate
P10 (q10) Demand unlikely to fall below this
P90 (q90) Demand unlikely to exceed this

Bands are conformal-calibrated from backtest errors — they aim for correct coverage, not arbitrary confidence intervals.

Key metrics

Metric Simple view Technical view
Accuracy Accuracy score 0–100 Portfolio WAPE (lower is better)
Series error — Best WAPE per series
Trend Up / down / stable labels % change vs trailing average
Data drift Alert banner on dashboard WAPE slope over last N runs

WAPE (Weighted Absolute Percentage Error) measures forecast error relative to actual volume. An accuracy score of 85 roughly corresponds to strong WAPE; the exact mapping is shown in the app.

Overrides and scenarios

  • Overrides replace the model output for specific months (logged and reversible).
  • Scenarios apply temporary multipliers or templates for what-if planning without retraining.

Both affect displayed forecasts; exports can include or exclude overrides.

Cold start

Series with very little history use cold-start priors and are flagged as estimates. Upload product_master with launch_date to improve new-SKU forecasts.

Data drift (Growth+)

When a series' backtest error trends upward across recent retrains, data drift alerts appear on the dashboard and in completion notifications — a signal that demand patterns are shifting faster than the model adapts. Consider an unscheduled retrain or reviewing recent events/promotions.

Safety stock

Growth+ workspaces can rank SKUs for replenishment using forecast quantiles and optional margin data from product_master — see the Safety stock panel on inventory-oriented reports.