← Back to index

Walk-forward CV comparison

MAE / MAPE use the median (point) prediction; pinball-d2, coverage and width use all available quantiles ("-" = model has no quantiles). All rows across the 8 CV folds are pooled.

operator_day_ahead is the ENTSO-E day-ahead load forecast for France (issued by RTE), shown for the 24h horizon only: its forecast for target time t is compared with the actual load at t. It has no quantiles or fit time, so it is absent from the pinball, coverage/width and Pareto figures.

metricchronos2_ctx4000hgb_meanhgb_mean_fasthgb_quantile_q7hgb_quantile_recal_q7kumo_forecastkumo_tabulartabicl_forecast_ctx1024_n4tabicl_n8_fulloperator_day_ahead
coverage_90__12h0.8404--0.75110.9046-0.97440.86070.8153-
coverage_90__1h0.9551--0.81510.9052-0.92760.92150.9168-
coverage_90__24h0.8768--0.73330.8995-0.97940.86760.887-
coverage_90__average0.8908--0.76650.9031-0.96050.88330.873-
mae__12h967.310041016100110821969826.213271063-
mae__1h415.2532.8543.6533.8543.61165276.4382386.3-
mae__24h110010791082104211082286962.7147010901051
mae__average827.4872.2880.5859911.11807688.41059846.6-
mape__12h0.01990.020420.020680.020330.021730.040830.016880.026790.0212-
mape__1h0.0086680.011060.011280.011050.011230.025140.0057990.0078930.00793-
mape__24h0.022610.022030.022080.021220.022360.047340.019490.029530.0220.02174
mape__average0.017060.017840.018010.017530.018440.037770.014050.021410.01704-
width_90__12h3408--34165063-505552963899-
width_90__1h2201--21582735-160017751896-
width_90__24h4404--33875067-628661365341-
width_90__average3338--29874288-431344023712-
d2_pinball_score__12h__q_0.050.8226--0.79090.8016-0.83090.75450.8033-
d2_pinball_score__12h__q_0.50.8797--0.87550.8655-0.89720.8350.8677-
d2_pinball_score__12h__q_0.950.8792--0.84620.8606-0.8910.84210.8731-
d2_pinball_score__1h__q_0.050.9194--0.88980.8939-0.94150.93120.929-
d2_pinball_score__1h__q_0.50.9483--0.93360.9324-0.96560.95250.9519-
d2_pinball_score__1h__q_0.950.9492--0.91690.9198-0.96050.95230.9517-
d2_pinball_score__24h__q_0.050.7905--0.7730.7952-0.78540.71740.7897-
d2_pinball_score__24h__q_0.50.8632--0.87030.8622-0.88020.81720.8644-
d2_pinball_score__24h__q_0.950.8704--0.83920.8578-0.87090.82330.8543-
d2_pinball_score__average__q_0.050.8442--0.81790.8302-0.85260.8010.8406-
d2_pinball_score__average__q_0.50.8971--0.89310.8867-0.91440.86820.8947-
d2_pinball_score__average__q_0.950.8996--0.86740.8794-0.90750.87260.893-

Plots

True vs predicted load per horizon (separate pages, linked below to keep this page small). For quantile models the plot shows the median as a line and the 5%-95% interval as a shaded band. Each page stacks all models with tied axes: zooming one chart zooms the others, and models can be hidden.

All models per horizon

Reliability / calibration diagrams

Pareto plots: average MAPE and pinball loss vs fit + predict time

Paired differences vs baseline

Each row is a model, with one lane per horizon. MAE/MAPE are relative to hgb_mean; pinball/width are relative to hgb_quantile_q7. Large markers: pooled mean difference over all test rows, with a 95% moving-block bootstrap interval (14-day blocks over daily differences; conditional on the fitted models, it ignores training randomness). Small dots: mean difference in each of the 8 CV folds (one dot per fold; hover shows the fold). Folds are not independent, so no t-interval across folds is shown. The dashed zero line means no difference; lower is better for every panel (losses and width). A model whose interval excludes zero and whose dots are all on one side is consistently different from the baseline; dots on both sides of zero mean the sign depends on the period.

Coverage vs interval width

Each point is one model/horizon, using the mean coverage and mean interval width across the 8 folds. The vertical dashed line is the nominal 90% coverage. Points close to the line are well calibrated; lower is sharper.

Absolute metrics by horizon

Horizontal bars show the mean across the 8 CV folds, grouped by horizon (1h, 12h, 24h), without error bars. The table above pools all rows across folds, so its values can differ slightly, especially for the nonlinear pinball-d2 metrics.