← Back to index

Retraining frequency: metric drift since the last retraining

Each CV test fold is binned by elapsed days since the fold start (the retraining point), in two-week bins. The last partial week is excluded. Points are pooled over the 8 folds; the table below shows within-fold slopes averaged over folds, which removes most fold/season differences.

Models are retrained at the start of each 13-week fold. If predictions degrade noticeably with elapsed time, retraining more often may help.

Chronos-2 and Kumo are excluded: they are zero-shot and always consume history up to the prediction time, so they are never stale with respect to the retraining schedule. Any within-fold drift they show is due to other time-varying factors, not retraining frequency. TabICL (8 estimators, full-history context) is included because its in-context training set is refreshed only once per fold.

Within-fold slopes (per 30 days)

MAPE is in percentage points; pinball-d2 and coverage are absolute changes. For MAPE, positive is worse. For pinball-d2, negative is worse. Coverage is relative to the nominal 0.90 level.

modelhorizonMAPE (pp/30d) pinball-d2 /30dcoverage /30d
hgb_mean1h+0.077--
hgb_mean12h+0.137--
hgb_mean24h+0.152--
hgb_quantile_q71h+0.067-0.0057-0.0056
hgb_quantile_q712h+0.169-0.0256-0.0232
hgb_quantile_q724h+0.177-0.0250-0.0199
hgb_quantile_recal_q71h+0.062-0.0050-0.0053
hgb_quantile_recal_q712h+0.187-0.0201-0.0222
hgb_quantile_recal_q724h+0.193-0.0214-0.0208
tabicl_n8_full1h+0.032-0.0041+0.0019
tabicl_n8_full12h+0.252-0.0287+0.0090
tabicl_n8_full24h+0.121-0.0250+0.0268

Caveat: only 8 folds; the slopes are linear approximations and residual seasonal effects remain. The final partial week is excluded because it is only 7 days and is seasonally noisy.