Evaluation

How good was the forecast?

  • Backtest: 15 past seasons, each predicted from earlier ones. Used to pick the model.
  • 2026: the real test — the forecast was fixed before the season.
2026 game log loss
0.6845
coin flip 0.6917
2026 games called
55.3%
favourite won
Calibration error
0.6%
stated vs. observed win rate
Win-total RMSE
8.4
wins; correlation 0.63

1Model comparison, season by season

  • Elo beat Team Marcel in 14 of 15 backtest seasons — narrowly.
  • Both crush the naive baselines (last season’s record, coin flip).
  • Elo’s edge: it sees games in order, so late-season form counts more.
EloTeam MarcelLast seasonCoin flip
0.6700.6800.6900.700201020122014201620182021202320252026Log loss
Figure 1. Log loss by season (lower is better). 2020 (60 games) excluded. Shaded = 2026.
EloTeam MarcelLast seasonCoin flip
8.010.012.014.016.0201020122014201620182021202320252026Wins RMSE
Figure 2. Win-total error (RMSE) by season, in wins.

2Calibration

20%20%30%30%40%40%50%50%60%60%70%70%80%80%Forecast P(home win)Observed home-win rate
Figure 3. 2026 games grouped by forecast probability; dot size = games. On the diagonal = perfectly calibrated.
  • When it said 60%, teams won about 60% — off by 0.6% on average.
  • Deliberately modest: the most lopsided game was 72%. A preseason rating can’t know injuries or starters.
  • Win ranges were honest too: 26 of 30 teams landed in their 80% range.

3All numbers

MethodSampleGamesLog lossBrierAccuracyWins MAEWins RMSE
Elo, carried overBacktest36,4440.68320.245155.9%7.959.92
20262,4290.68450.245855.3%6.628.41
Team Marcel (3-yr Pythagorean)Backtest36,4440.68430.245655.7%8.2310.28
20262,4290.68480.245955.4%6.898.48
Last season's W%Backtest36,4440.69030.248355.4%9.6712.01
20262,4290.69270.249654.4%8.9511.08
Coin flip + home fieldBacktest36,4440.69090.248953.4%10.0612.30
20262,4290.69170.249352.9%8.5010.85
Table 1. Accuracy = the team given over 50% won (for the coin flip, that's the home team).
Per-season backtest table
SeasonElo log lossTeam Marcel log lossLast season log lossCoin flip log lossElo RMSETeam Marcel RMSELast season RMSECoin flip RMSE
20100.67870.67980.68290.68687.58.39.310.8
20110.68780.68840.69650.69259.99.912.411.2
20120.68480.68660.69010.69129.910.411.511.7
20130.68530.68340.68810.690310.59.811.312.0
20140.69000.69160.70220.69168.99.512.69.4
20150.68930.69100.69620.689610.210.812.410.3
20160.68480.68650.69060.69158.18.710.210.5
20170.68720.68770.69620.690010.410.613.011.3
20180.67950.68210.68310.691910.911.712.014.4
20190.67090.67230.67400.69169.910.310.815.6
20210.68190.68260.69090.690212.012.214.214.2
20220.67990.68140.69040.691111.411.914.014.4
20230.68550.68730.69610.692910.911.413.612.9
20240.68320.68490.69290.69279.39.812.112.3
20250.67920.67940.68410.68957.67.89.411.5