Demonstration 1 of 1
Leave-one-season-out against past-only validation, as the relationship drifts
When the relationship between features and outcomes changes from season to season, how far does each validation scheme's Brier score sit from the score on the next season?
With no drift, seasons are exchangeable and both schemes describe the next season equally well. With drift, a model trained on seasons on both sides of the held-out one has seen a close relative of its test season, so leave-one-season-out looks better than a forecast can be. Past-only validation scores a genuine forecast, so it sits closer to the next-season score, though in this generator it is still a little optimistic once there is drift.
Scroll sideways for the whole equation
Brier = the mean of (p - y)^2 over scored games, with p the predicted win probability and y the result (lower is better). Optimism is the Brier score on the next season minus the validation estimate: positive means validation looked better than the future turned out.
Predict first. At moderate drift (0.5), how does leave-one-season-out's Brier score compare with the score on the next season?
Choose an example
Scroll sideways for the whole figure
Constructed example: seeded synthetic seasons of games and a logistic model, measured by the chapter activity. The seasons are not NCAA results.
Calculated values
- Leave-one-season-out Brier
- 0.184
- Past-only Brier
- 0.190
- Next-season Brier
- 0.196
- Optimism, leave-one-season-out
- 0.012
- Optimism, past-only
- 0.006
At drift 0.5 the final recipe scores a Brier of 0.196 on the next season. Leave-one-season-out reports 0.184, so 0.196 - 0.184 = 0.012 of optimism. Past-only reports 0.190, 0.196 - 0.190 = 0.006. Leave-one-season-out is the more optimistic scheme. Leave-one-season-out was the more optimistic in 85% of 100 histories.
Worked steps
- Leave-one-season-out: 0.196 - 0.184 = 0.012 (next season minus estimate).
- Past-only: 0.196 - 0.190 = 0.006.
- Difference between the schemes: 0.190 - 0.184 = 0.006 of Brier.
- Share of histories where leave-one-season-out was more optimistic: 85%.
Use the idea
If the test set is a future season, validate with past-only seasons and keep leave-one-season-out, if you use it, as a labelled historical grouped check.
Where the conclusion applies
Constructed league with a random-walk relationship, one logistic model and 100 histories. Real drift may be abrupt, seasonal or absent, and past-only validation trains on only four to six seasons where leave-one-season-out trains on six. At no drift the two schemes are tied and both match the next-season score.
Check your understanding: With no drift both schemes agree, so why does the chapter still tell a forecaster to use past-only seasons?
Chapter 3 source: section "March Mania as a Special Case".