← 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_quantile_q7hgb_quantile_recal_q7kumo_forecastkumo_tabulartabicl_n8_fulloperator_day_ahead
coverage_90__12h0.8519-0.76310.9102-0.97460.8456-
coverage_90__1h0.9549-0.81460.9047-0.91930.9283-
coverage_90__24h0.8804-0.75990.9048-0.98780.904-
coverage_90__average0.8957-0.77920.9066-0.96060.8927-
mae__12h911.9938952.710111973754.31029-
mae__1h412.7531.4534540.91161276.9384-
mae__24h1035971.4960.410112280826.410361051
mae__average786.6813.6815.7854.21805619.2816.2-
mape__12h0.018920.019170.019480.020460.040980.01560.02057-
mape__1h0.0086550.011070.011080.011190.025060.005820.007879-
mape__24h0.021480.019930.019710.02060.047230.017020.021170.02174
mape__average0.016350.016720.016760.017420.037760.012810.01654-
width_90__12h3297-33254780-46474059-
width_90__1h2194-21672732-15711944-
width_90__24h4204-32884789-59645519-
width_90__average3232-29264100-40613841-
d2_pinball_score__12h__q_0.050.8324-0.80150.8165-0.84510.8061-
d2_pinball_score__12h__q_0.50.8866-0.88150.8743-0.90620.8721-
d2_pinball_score__12h__q_0.950.8865-0.85510.8666-0.89920.885-
d2_pinball_score__1h__q_0.050.9206-0.89130.8943-0.94270.9285-
d2_pinball_score__1h__q_0.50.9487-0.93360.9327-0.96550.9522-
d2_pinball_score__1h__q_0.950.9488-0.91730.9209-0.95960.9522-
d2_pinball_score__24h__q_0.050.8039-0.79560.8107-0.80360.7902-
d2_pinball_score__24h__q_0.50.8712-0.88050.8742-0.89720.8711-
d2_pinball_score__24h__q_0.950.8738-0.85530.8681-0.87560.8645-
d2_pinball_score__average__q_0.050.8523-0.82950.8405-0.86380.8416-
d2_pinball_score__average__q_0.50.9021-0.89850.8937-0.9230.8985-
d2_pinball_score__average__q_0.950.903-0.87590.8852-0.91150.9006-

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.