Model evaluation

Performance

One record: every graded game since 2022-23, one forecast each, from a model that had not seen the game. Most of these forecasts were produced after the fact by the walk-forward evaluation; the rest were saved by the daily pipeline before tip-off.

How both are produced: Methodology.

The record in brief

Oct 18 – Nov 8
MeasureResultWhat it means
Games evaluated5,390Regular season and playoff games from 2022-23 to 2026-27, each predicted by a model trained only on earlier seasons. 2026-27 is in progress.
Winners picked65.1%The team with the higher projected score won this often.
Home team won55.6%The baseline: picking the home team every time would have been right this often.
Margin error11.0 ptsAverage distance between the forecast margin and the final margin.
Total points error15.0 ptsAverage distance between forecast and actual combined score.
Team score error9.4 ptsAverage miss on a single team's score. Half of team scores land within 8 points.
Brier score0.217Average squared error of the home win probability. Lower is better; always saying 50% scores 0.250.

This season so far

2026-27, in progress
2026-27: running share of winners picked by date, 67.1% after 146 games; the home team won 51.4%.40%50%60%70%80%90%100%Oct 20Oct 30Nov 8Model 67.1%Home team 51.4%
Share of games so far in which the forecast winner won, against the share won by the home team. Lines start once there are 10 games; early points move a lot.
98–48
146 graded games · 67.1% winners
Average margin miss
11.7 pts
Brier score
0.208
Home team won
51.4%

Last 10 games

  1. Nov 7, ORL at GSW: correct
  2. Nov 7, HOU at PHX: missed
  3. Nov 7, SAS at POR: correct
  4. Nov 8, PHI at CHI: correct
  5. Nov 8, LAL at DET: missed
  6. Nov 8, UTA at MIN: correct
  7. Nov 8, BKN at DAL: correct
  8. Nov 8, BOS at MIL: correct
  9. Nov 8, NOP at LAC: correct
  10. Nov 8, MIA at SAC: correct

Winner calls

Every graded game, sorted by which side the forecast picked and which side won. The diagonal is the hits.

Home wonRoad won
Picked home2,25142%1,13521%
Picked road74514%1,25923%

The forecast picked the home team in 63% of games and was right 66% of the time when it did; road picks were right 63% of the time.

Last 30 graded picks

Oldest to newest: 26 right, 4 wrong. Each square opens the game.

Accuracy by season

Share of games where the forecast winner won.

Winner accuracy by season for regular season and playoff games, compared with always picking the home team 45%50%55%60%65%70% 62.0 61.9 2022-23 n=1,314 64.6 59.8 2023-24 n=1,312 67.3 57.1 2024-25 n=1,309 67.3 65.5 2025-26 n=1,309 67.1 2026-27 n=146
● Regular season   ■ Playoffs (about 84 games a season)   Home team won (the baseline of always picking the home team).
Data table
SeasonRegular seasonGamesPlayoffsGamesHome team won
2022-2362%123061.9%8458.1%
2023-2464.6%123059.8%8254.6%
2024-2567.3%122557.1%8454.6%
2025-2667.3%122565.5%8455.5%
2026-2767.1%146–051.4%
SeasonGamesWinnersMargin err.Brier
2022-231,31462.0%10.30.231
Playoffs8461.9%11.40.243
2023-241,31264.3%11.30.223
Playoffs8259.8%12.80.234
2024-251,30966.7%11.00.211
Playoffs8457.1%12.50.233
2025-261,30967.2%11.40.206
Playoffs8465.5%12.90.227
2026-27 (in progress)14667.1%11.70.208
All5,39065.1%11.00.217

Accuracy rose as the training history grew: the 2022-23 model had one earlier season to learn from, the 2025-26 model had four. Playoff samples are small (about 84 games a season), so their year-to-year swings are mostly noise. The 2026-27 row covers only the games played so far; it is a small sample.

Every game, season by season

Orange: the forecast winner won. Grey: missed. Playoffs after the gap.
2022-23 815 / 1,314 · 62.0%
2023-24 844 / 1,312 · 64.3%
2024-25 873 / 1,309 · 66.7%
2025-26 880 / 1,309 · 67.2%
2026-27 98 / 146 · 67.1%

Hover or tap a dot to see that game.

Every graded game by season in date order. 2022-23: 815 of 1314 winners picked. 2023-24: 844 of 1312 winners picked. 2024-25: 873 of 1309 winners picked. 2025-26: 880 of 1309 winners picked. 2026-27: 98 of 146 winners picked.

Beyond the overall record

Team Predictability

Which teams' games this model forecasts well and which it misses: average margin miss with intervals, bias, variability, expected wins and Brier score for all 30 teams, by season.

Surprise Games

The results furthest from the forecast, ranked two ways: winners the forecast gave the lowest chance (this week: MIN at 13%), and the biggest misses on the final margin.

What moves the forecasts

How explanations are checked

By input group

Team strength 6.9 Recent form 3.4 Player availability 1.6 Playoff context 0.2 Rest and schedule 0.2

Largest single inputs

Elo gap incl. home court 3.7 Season scoring margin (away) 1.0 Defensive rating, last 10 (home) 1.0 Rotation points missing (away) 0.9 Defensive rating, last 10 (away) 0.7 Elo rating (home) 0.7 Combined pace, last 10 0.7 Rotation points missing (home) 0.7

Average size of each input's push on the projected margin, in points, across the 14 forecasts whose model could be verified (mostly production model saved 2026-11-07 and walk-forward 2026-27). Group values add up the inputs in the group, so they can exceed the largest single input.

Are the win probabilities honest?

Games grouped by the forecast's confidence in its pick.

Calibration: forecast confidence in the picked team against the share of those picks that won 50% 50% 60% 60% 70% 70% 80% 80% 90% 90% Perfect calibration Forecast confidence in the picked team Share of picks that won
Dot size reflects the number of games in each confidence band. Points above the dashed line mean the favorite won more often than forecast.
Calibration table
Confidence bandGamesAverage forecastPicks that won
50–55%94852.6%53.4%
55–60%1,10857.2%58.2%
60–65%1,07262.3%61.9%
65–70%83867.4%66.7%
70–75%57272.3%74.1%
75–80%46677.4%81.8%
80–85%27082.3%84.4%
85%+11687.7%88.8%

Reading the chart

If a 70% forecast is honest, teams given 70% should win about 70% of the time. Each band's points sit close to the diagonal, with the favorite winning slightly more often than forecast in the 70–80% bands.

Calibration note. Most of these probabilities come from the walk-forward evaluation's own calibration step. Upcoming forecasts use a probability curve fitted earlier on a much smaller set of games, so this chart describes the method, not a guarantee about any single percentage.

Predicted against actual margins

Average home margin, grouped by the forecast margin.

Average predicted home margin against average actual home margin, by predicted margin range -15-10-50+5+10+15 Road team wins by more Home team wins by more Road by 10+ Road by 6–10 Road by 3–6 Road by 0–3 Home by 0–3 Home by 3–6 Home by 6–10 Home by 10+ Home margin (points)
● Average predicted margin   ○ Average actual margin.
Data table
Predicted rangeGamesAvg predictedAvg actual
Road by 10+205-12.1-12
Road by 6–10512-7.3-7.1
Road by 3–6636-4-3.8
Road by 0–3651-1.4-0.6
Home by 0–31,0761.91.8
Home by 3–68914.94.1
Home by 6–107668.38
Home by 10+65313.613.2

What it shows

On average, games land close to where the forecast put them: when the model favors a team by a given amount, that team's average margin is in the same range. Individual games scatter widely around those averages.

Predicted margins have a standard deviation of 6.8 points against 15.5 for actual margins. A forecast is an expected outcome, so it is always narrower than real results, but it does mean a 20-point win is almost never forecast as one.

How big are the misses?

Distribution of errors across all graded games. Positive values mean the home side (margin) or the game (total) finished higher than forecast.

Margin error

Distribution of margin errors 0%5%10%15% -40-28-16-482032 40 Actual minus forecast home margin (points)
Data table
Range (pts)CountShare
-40 to -36300.6%
-36 to -32370.7%
-32 to -28651.2%
-28 to -241072.0%
-24 to -201462.7%
-20 to -162554.7%
-16 to -123376.3%
-12 to -84388.1%
-8 to -457710.7%
-4 to 060811.3%
0 to 468212.7%
4 to 856910.6%
8 to 125059.4%
12 to 163656.8%
16 to 202464.6%
20 to 241763.3%
24 to 281031.9%
28 to 32631.2%
32 to 36280.5%
36 to 40531.0%

Values beyond the outer bins are counted in the first or last bin. Total: 5,390.

Total points error

Distribution of total-points errors 0%5%10%15% -50-35-20-5102540 50 Actual minus forecast total (points)
Data table
Range (pts)CountShare
-50 to -45260.5%
-45 to -40370.7%
-40 to -35691.3%
-35 to -301162.2%
-30 to -251633.0%
-25 to -202755.1%
-20 to -153696.8%
-15 to -104558.4%
-10 to -54989.2%
-5 to 059211.0%
0 to 555210.2%
5 to 105349.9%
10 to 154748.8%
15 to 203646.8%
20 to 252945.5%
25 to 302123.9%
30 to 351392.6%
35 to 40891.7%
40 to 45601.1%
45 to 50721.3%

Values beyond the outer bins are counted in the first or last bin. Total: 5,390.

Team score error

Distribution of team score misses 0%5%10%15% 0481216202428 30 Points missed on one team's score
Data table
Range (pts)CountShare
0 to 21,08210.0%
2 to 41,44013.4%
4 to 61,36012.6%
6 to 81,23211.4%
8 to 101,12910.5%
10 to 129618.9%
12 to 148257.7%
14 to 167236.7%
16 to 185585.2%
18 to 204324.0%
20 to 223413.2%
22 to 242192.0%
24 to 261431.3%
26 to 281121.0%
28 to 302232.1%

Values beyond the outer bins are counted in the first or last bin. Total: 10,780.

36% of team scores land within 5 points of the forecast and 62% within 10.

Performance by context

All graded games split three ways. Every row shows its own sample size.

By predicted margin

GroupGamesWinnersMargin err.Brier
Favored by 0–31,95454.9%11.10.247
Favored by 3–61,47063.0%11.20.234
Favored by 6–101,16772.2%10.90.201
Favored by 10+79983.7%10.80.137

By which side was favored

GroupGamesWinnersMargin err.Brier
Home favorite3,38666.5%11.00.212
Road favorite2,00462.8%11.10.226

Regular season and playoffs

GroupGamesWinnersMargin err.Brier
Regular Season5,05665.4%10.90.216
Playoffs33461.1%12.40.234

Close forecasts are close to coin flips by design; accuracy rises with the size of the predicted margin. Road favorites are picked correctly less often than home favorites.

External benchmark: market lines

The model does not use betting lines. Where a betting line was stored for a game, it is compared here as a reference point. Lines are available for only 41 games (Apr 22 – Nov 8), far too few to draw conclusions.

Average error, 41 gamesModelMarket line
Margin10.710.4
Total points13.812.0
Same favorite as the line37 of 41