Forecast Performance Report
2000 series W-MON · 12-period horizon slsqp_horizon selected Pipeline output 2m 16s run
Generated 02 Oct 2026, 19:38 UTC pipeline_input_through_holdout_1.csv · 24 Sep 2018–22 Jun 2020

Selected output vs. CV-best naive baseline · Bias-Adjusted WAPE · lower is better

Improvement on rolling cross-validation
▲ +27.1%
Ensemble_Horizon scored 0.8161 versus 1.1194 for Naive. Selection uses pre-holdout evidence only.
Improvement on untouched holdout
▼ -23.0%
The selected output scored 1.1049 versus 0.8980 for the same preselected baseline on unseen data.
Selected CV
0.8161
Ensemble_Horizon
Baseline CV
1.1194
Naive
Selected holdout
1.1049
12 periods, unseen
Best observed holdout
0.7947
stat__simpleexponentialsmoothingoptimized · diagnostic only

Individual series · forecast explorer

“All series” is summed from every series in the run. Individual exploration includes 30 representative high-volume and high-error series out of 2000; exports contain the displayed series only.

Holdout evaluation · summed across all series
Bias-Adjusted WAPE
—
lower is better
MAE
—
units per period
MASE
—
below 1 beats naive
Bias
—
Percentage bias
—
aim for 0%
Coverage
—
Demand type
—
Historical actuals Holdout actuals Selected forecast Interval Future forecast Rolling CV windows
Range:

Select a series to inspect its forecast.

Open the exact values below.
Open exact selected-series values

All model CV scores · Bias-Adjusted WAPE · lower is better

Ensemble_Horizon is the delivered output; the baseline marker is fixed before holdout review.

Open the exact model table below.
Open full accuracy and efficiency table
ModelCV Bias-Adjusted WAPEHoldout Bias-Adjusted WAPEHoldout VN1RuntimePareto
stat__simpleexponentialsmoothingoptimized1.13830.79470.7947126.12sPareto
stat__dynamicoptimizedtheta1.21200.79820.7982126.12s—
stat__tsb_alpha_0p71.09780.80420.8042126.12s—
stat__simpleexponentialsmoothing_alpha_0p71.09810.80470.8047126.12s—
stat__simpleexponentialsmoothing_alpha_0p81.10040.80730.8073126.12s—
stat__tsb_alpha_0p81.10020.80770.8077126.12s—
MLF_LGBM_Tweedie_1p12.12310.81240.812436.74sPareto
stat__tsb_alpha_0p61.10320.81640.8164126.12s—
stat__simpleexponentialsmoothing_alpha_0p61.10350.81700.8170126.12s—
stat__tsb_alpha_0p51.11830.82440.8244126.12s—
stat__simpleexponentialsmoothing_alpha_0p51.11860.82510.8251126.12s—
stat__holt1.43070.82860.8286126.12s—
stat__tsb_alpha_0p41.14540.82860.8286126.12s—
stat__simpleexponentialsmoothing_alpha_0p41.14550.82920.8292126.12s—
stat__tsb_alpha_0p31.19050.83110.8311126.12s—
stat__simpleexponentialsmoothing_alpha_0p31.18990.83150.8315126.12s—
stat__adida1.19140.83220.8322126.12s—
stat__imapa1.19270.83220.8322126.12s—
MLF_LGBM2.08850.83390.833936.74s—
stat__dynamictheta1.15310.83490.8349126.12s—
stat__theta1.17170.83690.8369126.12s—
Basic_LGBM_prior1202.09370.83810.838136.74s—
stat__autotheta1.21700.84450.8445126.12s—
stat__optimizedtheta1.21930.84540.8454126.12s—
stat__simpleexponentialsmoothing_alpha_0p91.10830.85290.8529126.12s—
stat__tsb_alpha_0p91.10820.85310.8531126.12s—
MLF_LGBM_Tweedie_1p52.03990.85320.853236.74s—
WindowAverage_81.28110.85400.85403.38sPareto
MLF_LGBM_Tweedie_1p91.76880.87200.872036.74s—
stat__simpleexponentialsmoothing1.27600.87810.8781126.12s—
stat__tsb1.27940.89000.8900126.12s—
Naive1.11940.89800.89803.38s—
baseline__naive1.11940.89800.89803.38s—
stat__naive1.11940.89800.8980126.12s—
stat__crostonoptimized1.20050.90850.9085126.12s—
stat__randomwalkwithdrift1.25780.91050.9105126.12s—
SeasonalNaive_71.44060.94450.94453.38s—
WindowAverage_131.39121.07001.07003.38s—
baseline__moving_average1.39121.07001.07003.38s—
stat__windowaverage1.39121.07001.0700126.12s—
stat__autoets1.38041.07111.0711126.12s—
Ensemble_Horizon0.81611.10491.1049239.73s—
MLForecast_Dispersion_LGBM0.95451.14091.140936.74s—
MetaCategorical_LGBM0.93171.14751.147536.74s—
Custom_CatBoost_MAE1.00381.16061.160636.74s—
Basic_LGBM_reg90__SeasonalBlend_251.08221.16681.166836.74s—
Basic_LGBM_reg90__SeasonalIndexBlend_251.15711.16681.166836.74s—
Basic_LGBM_reg900.74801.17371.173736.74s—
MetaCategorical_LGBM__SeasonalBlend_251.22011.18781.187836.74s—
MLForecast_Dispersion_LGBM__SeasonalBlend_251.23791.19161.191636.74s—
MLForecast_Dispersion_LGBM__SeasonalIndexBlend_251.31171.19161.191636.74s—
SeasonalNaive_141.63091.28261.28263.38s—
stat__simpleexponentialsmoothing_alpha_0p11.54551.29281.2928126.12s—
stat__tsb_alpha_0p11.55961.34961.3496126.12s—
Basic_LGBM_prior120__SeasonalBlend_252.09271.58861.588636.74s—
Basic_LGBM_prior120__SeasonalIndexBlend_252.17091.58861.588636.74s—
MLF_LGBM__SeasonalBlend_252.08861.59081.590836.74s—
MLF_LGBM__SeasonalIndexBlend_252.16731.59081.590836.74s—
stat__crostonsba1.55931.66581.6658126.12s—
baseline__seasonal_ma2.27061.73331.73333.38s—
stat__mstl3.43291.77521.7752126.12s—
stat__crostonclassic1.68011.78341.7834126.12s—
MetaCategorical_LGBM__SeasonalBlend_501.53422.27212.272136.74s—
stat__holtwinters1.52272.40562.4056126.12s—
SeasonalNaive_282.49172.49972.49973.38s—
MLF_LGBM__SeasonalBlend_502.10612.54902.549036.74s—
baseline__seasonal_blend2.17833.14783.14783.38s—
HistoricAverage2.58744.17144.17143.38s—
stat__historicaverage2.58744.17144.1714126.12s—
SameWeekLastYear_522.20554.61264.61263.38s—
SeasonalNaive_522.20554.61264.61263.38s—
baseline__seasonal_naive2.20554.61264.61263.38s—
stat__seasonalnaive2.20554.61264.6126126.12s—
SeasonalWindowAverage_52_32.54474.61264.61263.38s—
stat__seasonalexponentialsmoothing4.84874.61264.6126126.12s—
stat__seasonalexponentialsmoothingoptimized4.84874.61264.6126126.12s—

Forecast error by step ahead · Bias-Adjusted WAPE

Bias-Adjusted WAPE rises 41% in the later half of the horizon.

Open the exact horizon table below.
Open exact horizon metrics

Highest-error displayed series on holdout · select to inspect

Ensemble composition · mean share across horizons

Each horizon uses its own optimized simplex. The bars summarize mean share only; forecasts never use the displayed average.

Open exact per-horizon weights

Configuration

GranularityW-MON
Forecast horizon12 periods
CV windows / step4 / 12
Series count2000
Displayed series30 plus total
Confidence levels80%, 95%
Primary metricBias-Adjusted WAPE
Requested ensemblebest_cv
Selected ensembleslsqp_horizon
legacy_slsqp_horizon CV0.8745
slsqp_horizon CV0.8736 · selected
median_horizon CV1.0937
Models evaluated76 this run · 79 reference context
Pipeline runtime2m 16s

Completed pipeline progress · 7 of 7 steps finished

Step durations show where this forecast spent its time. The customer-facing run-status API reports the same ordered steps while a run is active.

  1. 1
    Load and prepare data
    completed · 0.4% of tracked step time
    0.5s
  2. 2
    Run rolling cross-validation
    completed · 0.1% of tracked step time
    0.2s
  3. 3
    Select and score the ensemble
    completed · 2.3% of tracked step time
    3.2s
  4. 4
    Evaluate the untouched holdout
    completed · 46.7% of tracked step time
    1m 03s
  5. 5
    Generate the production forecast
    completed · 47.3% of tracked step time
    1m 04s
  6. 6
    Build the leaderboard and metadata
    completed · 0.0% of tracked step time
    0.1s
  7. 7
    Write artifacts and render the report
    completed · 3.1% of tracked step time
    4.2s

Diagnostics, run settings, and methodology

Source rows174550
Normalized rows174550
Missing periods added0
Stockout periods detected0
Zero share24.0%
Coverage24 Sep 2018–22 Jun 2020
Model profilequick
Lags1, 2, 3, 4, 7
Moving windows4, 8
EWM alphas0.3
Parallel familiesOn
Inner jobs4
Conformal windows4 rolling windows
Conformal scoreForecast-scaled residual
Joint scenarios4 aligned residual paths
Interval aggregationPathwise reconciliation at every hierarchy depth
Item holdout CRPS17.7873
Total holdout CRPS32578.9252
Weight scopeseparate_per_horizon
Holdout useFinal diagnostic only; never used for selection
Future forecastIncluded