← All teams

Western Conference · 2026-27

San Antonio Spurs SAS

8–2
2026-27 record
1698
Elo rating
with the forecast of Nov 7
117.4
Offensive rating
last 10 games
107.2
Defensive rating
last 10, lower is better
99.9
Pace
possessions per game
255 of 357 forecasts for SAS games picked the winner.

Hover the ball to see a season.

Every graded SAS game, one dot each, oldest at the center. 255 of 357 forecasts picked the winner (colored dots).

Elo rating, recent games

SAS pregame Elo over its last 82 games with a forecast, from 1553 to 1698 14501500155016001650170017501800 new season 1698 Dec 2025 Nov 2026
Pregame Elo stored with each of SAS's last 82 forecasts. Dashed: 1500, the long-run average.

Upcoming

Schedule
Nov 9 9:00 PM ET
SAS San Antonio Spurs 8–2 –
@PHX Phoenix Suns (home) 3–5 –
Forecast coming Details
Nov 11 8:00 PM ET
SAS San Antonio Spurs 8–2 –
@CHI Chicago Bulls (home) 1–8 –
Forecast coming Details
Nov 13 9:30 PM ET
GSW Golden State Warriors 7–3 –
@SAS San Antonio Spurs (home) 8–2 –
Forecast coming Details

Recent results

Archive
Nov 7 Final
SAS San Antonio Spurs 115 125
@POR Portland Trail Blazers (home) 109 103
SAS 68% 32% POR

Why: Elo 5.2 → SAS · Season margin 0.9 → SAS

✓ Picked SAS Details
Nov 6 Final
SAS San Antonio Spurs 121 124
@SAC Sacramento Kings (home) 111 109
SAS 77% 23% SAC
✓ Picked SAS Details
Nov 4 Final
DAL Dallas Mavericks 108 111
@SAS San Antonio Spurs (home) 117 112
DAL 25% 75% SAS
✓ Picked SAS Details
Nov 2 Final
UTA Utah Jazz 110 97
@SAS San Antonio Spurs (home) 123 119
UTA 18% 82% SAS

Why: Elo 7.2 → SAS · Defense, last 10 1.7 → SAS

✓ Picked SAS Details
Oct 31 Final
MIN Minnesota Timberwolves 110 111
@SAS San Antonio Spurs (home) 117 121
MIN 31% 69% SAS

Why: Elo 2.6 → SAS · Injuries 2.1 → SAS

✓ Picked SAS Details

Predictability

How closely the forecasts tracked SAS games. A team can be hard for this model to forecast whether it is good or bad: misses come from the model's limits, roster changes, missing information and ordinary game-to-game variation. Compare all 30 teams

2026-27 (in progress)

Small sample: 10 games. These figures are a running log, not a measurement, and no ranking is shown.

8.5 pts
average margin miss
90% interval 6.6 to 10.4
+1.5
average margin error
+ = better than forecast; 90% interval -3.2 to 5.9
9.6 pts
error variability
std. deviation; league margin miss 11.7
90%
winner picked
10 games involving SAS
8 / 7.3
actual / expected wins
gap +0.7
0.103
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

SAS: cumulative expected wins from pregame win probabilities against actual wins 0246810 8 actual 7.3 exp. 1510 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of SAS's pregame win probability in each game.

Margin error, game by game

SAS: margin forecast error in each game, actual minus predicted -20-100+10+20 Better than forecast Worse than forecast Games in date order
Each bar is one game: SAS's actual margin minus its predicted margin, in points. Positive bars sit above the line and negative bars below it, so direction does not depend on color.

How the errors are spread

SAS: distribution of 10 margin errors; mean +1.5 points 012 -40 to -36 pts: 0 games -36 to -32 pts: 0 games -32 to -28 pts: 0 games -28 to -24 pts: 0 games -24 to -20 pts: 0 games -20 to -16 pts: 0 games -16 to -12 pts: 0 games -12 to -8 pts: 2 games -8 to -4 pts: 2 games -4 to 0 pts: 0 games 0 to 4 pts: 1 games 4 to 8 pts: 2 games 8 to 12 pts: 1 games 12 to 16 pts: 1 games 16 to 20 pts: 1 games 20 to 24 pts: 0 games 24 to 28 pts: 0 games 28 to 32 pts: 0 games 32 to 36 pts: 0 games 36 to 40 pts: 0 games mean +1.5 -40-200+20+40 worse than forecast better than forecast
Each bar counts games whose margin error fell in a 4-point range (errors beyond ±40 are in the end bars). Dashed line: the average error.

SAS against the league

Average margin miss by team, 2026-27, smallest to largest; SAS is 4 of 30 3579111315171921232527 median 11.7 UTA: 6.70 points over 10 games, 90% interval 4.4–9.2 UTA 6.7 n=10 NOP: 7.70 points over 10 games, 90% interval 4.3–11.7 NOP 7.7 n=10 CLE: 8.50 points over 10 games, 90% interval 4.8–12.8 CLE 8.5 n=10 SAS: 8.50 points over 10 games, 90% interval 6.6–10.4 SAS 8.5 n=10 PHI: 8.82 points over 11 games, 90% interval 5.73–12.36 PHI 8.8 n=11 MIL: 9.00 points over 10 games, 90% interval 5.1–13.4 MIL 9.0 n=10 LAL: 9.64 points over 11 games, 90% interval 6.27–13 LAL 9.6 n=11 PHX: 9.88 points over 8 games, 90% interval 4.12–18.25 PHX 9.9 n=8 IND: 10.20 points over 10 games, 90% interval 6.8–14 IND 10.2 n=10 LAC: 11.33 points over 9 games, 90% interval 7.33–15.56 LAC 11.3 n=9 NYK: 11.33 points over 9 games, 90% interval 7.89–14.67 NYK 11.3 n=9 SAC: 11.50 points over 10 games, 90% interval 6.9–16.2 SAC 11.5 n=10 WAS: 11.50 points over 10 games, 90% interval 6.7–16.6 WAS 11.5 n=10 DET: 11.56 points over 9 games, 90% interval 8.56–15.56 DET 11.6 n=9 BOS: 11.70 points over 10 games, 90% interval 7.4–16.7 BOS 11.7 n=10 DEN: 11.75 points over 8 games, 90% interval 6.88–16.88 DEN 11.8 n=8 BKN: 11.90 points over 10 games, 90% interval 7.6–16.7 BKN 11.9 n=10 CHI: 12.00 points over 9 games, 90% interval 6.44–18.11 CHI 12.0 n=9 MIA: 12.00 points over 10 games, 90% interval 7.8–16 MIA 12.0 n=10 GSW: 12.50 points over 10 games, 90% interval 8.4–17.4 GSW 12.5 n=10 MIN: 12.55 points over 11 games, 90% interval 7.36–18.18 MIN 12.6 n=11 HOU: 13.10 points over 10 games, 90% interval 8.9–17.9 HOU 13.1 n=10 ATL: 13.55 points over 11 games, 90% interval 6.64–21.55 ATL 13.6 n=11 ORL: 13.67 points over 9 games, 90% interval 9.67–18.22 ORL 13.7 n=9 OKC: 14.20 points over 10 games, 90% interval 8.3–20.5 OKC 14.2 n=10 DAL: 14.70 points over 10 games, 90% interval 9.7–19.8 DAL 14.7 n=10 POR: 15.11 points over 9 games, 90% interval 8.89–22 POR 15.1 n=9 TOR: 15.33 points over 9 games, 90% interval 9.78–21.33 TOR 15.3 n=9 MEM: 15.56 points over 9 games, 90% interval 10.22–20.78 MEM 15.6 n=9 CHA: 17.30 points over 10 games, 90% interval 9.3–26.3 CHA 17.3 n=10 average margin miss, points (lower = easier to forecast)
Dots: average absolute margin error per team. Lines: 90% bootstrap intervals; overlapping lines mean the difference between those teams is not clear in this sample. Hollow dots: fewer than 20 games.
All 10 games in this sample
DateOpponentSAS win prob.ProjectedFinalPickMargin error
Nov 7 at POR 68% 115–109 W 125–103 ✓correct +16
Nov 6 at SAC 77% 121–111 W 124–109 ✓correct +5
Nov 4 vs DAL 75% 117–108 W 112–111 ✓correct −8
Nov 2 vs UTA 82% 123–110 W 119–97 ✓correct +9
Oct 31 vs MIN 69% 117–110 W 121–111 ✓correct +3
Oct 28 at UTA 85% 127–112 W 117–111 ✓correct −9
Oct 27 vs SAC 85% 123–108 W 130–103 ✓correct +12
Oct 24 at DAL 78% 123–112 W 122–106 ✓correct +5
Oct 23 vs HOU 59% 112–109 L 110–114 ✗missed −7
Oct 20 vs OKC 50% 111–112 L 104–116 ✓correct −11

2025-26

Across 103 graded games, SAS finished an average of 3.8 points better than the forecast margin (90% interval +1.7 to +5.8).

10.4 pts
average margin miss
90% interval 9.1 to 11.8; 5th smallest of 30
+3.8
average margin error
+ = better than forecast; 90% interval 1.7 to 5.8
12.8 pts
error variability
std. deviation; league margin miss 11.4
68%
winner picked
103 games involving SAS
74 / 62.7
actual / expected wins
gap +11.3
0.208
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

SAS: cumulative expected wins from pregame win probabilities against actual wins 010203040506070 74 actual 62.7 exp. 152103 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of SAS's pregame win probability in each game.

Margin error, game by game

SAS: margin forecast error in each game, actual minus predicted -40-200+20+40 Better than forecast Worse than forecast Games in date order
Each bar is one game: SAS's actual margin minus its predicted margin, in points. Positive bars sit above the line and negative bars below it, so direction does not depend on color.

How the errors are spread

SAS: distribution of 103 margin errors; mean +3.8 points 0917 -40 to -36 pts: 0 games -36 to -32 pts: 0 games -32 to -28 pts: 0 games -28 to -24 pts: 3 games -24 to -20 pts: 2 games -20 to -16 pts: 2 games -16 to -12 pts: 3 games -12 to -8 pts: 6 games -8 to -4 pts: 8 games -4 to 0 pts: 13 games 0 to 4 pts: 17 games 4 to 8 pts: 8 games 8 to 12 pts: 10 games 12 to 16 pts: 15 games 16 to 20 pts: 6 games 20 to 24 pts: 4 games 24 to 28 pts: 2 games 28 to 32 pts: 3 games 32 to 36 pts: 1 games 36 to 40 pts: 0 games mean +3.8 -40-200+20+40 worse than forecast better than forecast
Each bar counts games whose margin error fell in a 4-point range (errors beyond ±40 are in the end bars). Dashed line: the average error.

SAS against the league

Average margin miss by team, 2025-26, smallest to largest; SAS is 5 of 30 79111315 median 11.5 NOP: 9.60 points over 82 games, 90% interval 8.48–10.84 NOP 9.6 n=82 DAL: 9.67 points over 81 games, 90% interval 8.4–11.09 DAL 9.7 n=81 DET: 10.16 points over 95 games, 90% interval 8.67–11.82 DET 10.2 n=95 IND: 10.32 points over 82 games, 90% interval 8.74–12.01 IND 10.3 n=82 SAS: 10.41 points over 103 games, 90% interval 9.12–11.82 SAS 10.4 n=103 GSW: 10.43 points over 82 games, 90% interval 9.06–11.98 GSW 10.4 n=82 CLE: 10.56 points over 100 games, 90% interval 9.19–11.94 CLE 10.6 n=100 POR: 10.59 points over 87 games, 90% interval 9.22–12.23 POR 10.6 n=87 DEN: 10.67 points over 88 games, 90% interval 9.09–12.41 DEN 10.7 n=88 MEM: 10.72 points over 80 games, 90% interval 9.05–12.4 MEM 10.7 n=80 ORL: 10.76 points over 86 games, 90% interval 9.19–12.45 ORL 10.8 n=86 PHX: 10.87 points over 86 games, 90% interval 9.27–12.48 PHX 10.9 n=86 HOU: 10.93 points over 88 games, 90% interval 9.52–12.23 HOU 10.9 n=88 LAL: 11.25 points over 92 games, 90% interval 9.9–12.52 LAL 11.3 n=92 OKC: 11.48 points over 96 games, 90% interval 9.74–13.17 OKC 11.5 n=96 LAC: 11.50 points over 82 games, 90% interval 9.93–13.07 LAC 11.5 n=82 CHI: 11.59 points over 82 games, 90% interval 10.02–13.22 CHI 11.6 n=82 SAC: 11.59 points over 82 games, 90% interval 10.06–13.29 SAC 11.6 n=82 PHI: 11.63 points over 93 games, 90% interval 10.02–13.37 PHI 11.6 n=93 BOS: 11.89 points over 89 games, 90% interval 10.47–13.35 BOS 11.9 n=89 WAS: 12.07 points over 82 games, 90% interval 10.65–13.57 WAS 12.1 n=82 UTA: 12.18 points over 82 games, 90% interval 10.29–14.11 UTA 12.2 n=82 BKN: 12.48 points over 82 games, 90% interval 10.94–14.34 BKN 12.5 n=82 MIN: 12.49 points over 94 games, 90% interval 11.06–14.07 MIN 12.5 n=94 ATL: 12.58 points over 88 games, 90% interval 10.92–14.49 ATL 12.6 n=88 TOR: 12.62 points over 89 games, 90% interval 11.03–14.24 TOR 12.6 n=89 MIA: 12.63 points over 82 games, 90% interval 11.02–14.3 MIA 12.6 n=82 MIL: 12.80 points over 82 games, 90% interval 11.06–14.59 MIL 12.8 n=82 CHA: 13.29 points over 82 games, 90% interval 11.57–15.17 CHA 13.3 n=82 NYK: 13.45 points over 99 games, 90% interval 11.64–15.37 NYK 13.4 n=99 average margin miss, points (lower = easier to forecast)
Dots: average absolute margin error per team. Lines: 90% bootstrap intervals; overlapping lines mean the difference between those teams is not clear in this sample. Hollow dots: fewer than 20 games.
All 103 games in this sample
DateOpponentSAS win prob.ProjectedFinalPickMargin error
Jun 10 PO at NYK 17% 95–109 L 106–107 ✓correct +13
Jun 8 PO at NYK 30% 106–112 W 115–111 ✗missed +10
Jun 5 PO vs NYK 33% 105–108 L 104–105 ✓correct +2
Jun 3 PO vs NYK 78% 110–99 L 95–105 ✗missed −21
May 30 PO at OKC 67% 109–106 W 111–103 ✓correct +5
May 28 PO vs OKC 82% 110–97 W 118–91 ✓correct +14
May 26 PO at OKC 17% 101–115 L 114–127 ✓correct +1
May 24 PO vs OKC 74% 113–104 W 103–82 ✓correct +12
May 22 PO vs OKC 61% 111–107 L 108–123 ✗missed −19
May 20 PO at OKC 24% 102–112 L 113–122 ✓correct +1
May 18 PO at OKC 24% 101–111 W 122–115 ✗missed +17
May 15 PO at MIN 47% 107–108 W 139–109 ✗missed +31
May 12 PO vs MIN 89% 120–102 W 126–97 ✓correct +11
May 10 PO at MIN 53% 110–109 L 109–114 ✗missed −6
May 8 PO at MIN 53% 110–109 W 115–108 ✓correct +6
May 6 PO vs MIN 78% 117–106 W 133–95 ✓correct +27
May 4 PO vs MIN 80% 117–105 L 102–104 ✗missed −14
Apr 28 PO vs POR 69% 109–102 W 114–95 ✓correct +12
Apr 26 PO at POR 55% 109–107 W 114–93 ✓correct +19
Apr 24 PO at POR 45% 104–106 W 120–108 ✗missed +14
Apr 21 PO vs POR 74% 114–105 L 103–106 ✗missed −12
Apr 19 PO vs POR 83% 116–102 W 111–98 ✓correct −1
Apr 12 vs DEN 89% 127–109 L 118–128 ✗missed −28
Apr 10 vs DAL 94% 129–105 W 139–120 ✓correct −5
Apr 8 vs POR 76% 121–111 W 112–101 ✓correct +1
Apr 6 vs PHI 78% 125–114 W 115–102 ✓correct +2
Apr 4 at DEN 53% 119–118 L 134–136 ✗missed −3
Apr 2 at LAC 53% 113–112 W 118–99 ✓correct +18
Apr 1 at GSW 83% 124–110 W 127–113 ✓correct ±0
Mar 30 vs CHI 82% 128–115 W 129–114 ✓correct +2
Mar 28 at MIL 81% 120–107 W 127–95 ✓correct +19
Mar 25 at MEM 83% 127–113 W 123–98 ✓correct +11
Mar 23 at MIA 61% 120–116 W 136–111 ✓correct +21
Mar 21 vs IND 85% 123–108 W 134–119 ✓correct ±0
Mar 19 vs PHX 76% 121–111 W 101–100 ✓correct −9
Mar 17 at SAC 81% 125–112 W 132–104 ✓correct +15
Mar 16 at LAC 64% 116–111 W 119–115 ✓correct −1
Mar 14 vs CHA 53% 115–114 W 115–102 ✓correct +12
Mar 12 vs DEN 64% 120–115 L 131–136 ✗missed −10
Mar 10 vs BOS 53% 110–109 W 125–116 ✓correct +8
Mar 8 vs HOU 61% 115–111 W 145–120 ✓correct +21
Mar 6 vs LAC 74% 119–110 W 116–112 ✓correct −5
Mar 5 vs DET 61% 116–112 W 121–106 ✓correct +11
Mar 3 at PHI 74% 122–113 W 131–91 ✓correct +31
Mar 1 at NYK 56% 117–115 L 89–114 ✗missed −27
Feb 26 at BKN 83% 125–111 W 126–110 ✓correct +2
Feb 25 at TOR 61% 118–114 W 110–107 ✓correct −1
Feb 23 at DET 41% 115–118 W 114–103 ✗missed +14
Feb 21 vs SAC 92% 124–103 W 139–122 ✓correct −4
Feb 19 vs PHX 69% 117–110 W 121–94 ✓correct +20
Feb 11 at GSW 53% 115–114 W 126–113 ✓correct +12
Feb 10 at LAL 66% 118–112 W 136–108 ✓correct +22
Feb 7 vs DAL 74% 122–113 W 138–125 ✓correct +4
Feb 5 at DAL 53% 116–115 W 135–123 ✓correct +11
Feb 4 vs OKC 76% 119–109 W 116–106 ✓correct ±0
Feb 1 vs ORL 67% 116–110 W 112–103 ✓correct +3
Jan 31 at CHA 47% 109–110 L 106–111 ✓correct −4
Jan 28 at HOU 44% 108–110 W 111–99 ✗missed +14
Jan 25 vs NOP 80% 121–109 L 95–104 ✗missed −21
Jan 22 at UTA 78% 122–111 W 126–109 ✓correct +6
Jan 20 at HOU 44% 107–109 L 106–111 ✓correct −3
Jan 19 vs UTA 83% 124–110 W 123–110 ✓correct −1
Jan 17 vs MIN 53% 116–115 W 126–123 ✓correct +2
Jan 15 vs MIL 67% 117–111 W 119–101 ✓correct +12
Jan 13 at OKC 20% 110–122 L 98–119 ✓correct −9
Jan 11 at MIN 47% 117–118 L 103–104 ✓correct ±0
Jan 10 at BOS 47% 114–115 W 100–95 ✗missed +6
Jan 7 vs LAL 69% 120–113 W 107–91 ✓correct +9
Jan 6 at MEM 66% 121–115 L 105–106 ✗missed −7
Jan 3 vs POR 74% 121–112 L 110–115 ✗missed −14
Jan 2 at IND 78% 124–113 W 123–113 ✓correct −1
Dec 31 vs NYK 59% 119–116 W 134–132 ✓correct −1
Dec 29 vs CLE 69% 121–114 L 101–113 ✗missed −19
Dec 27 vs UTA 82% 127–114 L 114–127 ✗missed −26
Dec 25 at OKC 19% 113–126 W 117–102 ✗missed +28
Dec 23 vs OKC 69% 120–113 W 130–110 ✓correct +13
Dec 21 at WAS 86% 127–111 W 124–113 ✓correct −5
Dec 19 at ATL 58% 122–119 W 126–98 ✓correct +25
Dec 18 vs WAS 86% 126–110 W 119–94 ✓correct +9
Dec 10 at LAL 36% 117–122 W 132–119 ✗missed +18
Dec 8 at NOP 76% 125–115 W 135–132 ✓correct −7
Dec 5 at CLE 44% 114–116 L 117–130 ✓correct −11
Dec 3 at ORL 22% 112–123 W 114–112 ✗missed +13
Dec 2 vs MEM 53% 117–116 W 126–119 ✓correct +6
Nov 30 at MIN 31% 113–120 L 112–125 ✓correct −6
Nov 28 at DEN 29% 116–124 W 139–136 ✗missed +11
Nov 26 at POR 44% 117–119 W 115–102 ✗missed +15
Nov 23 at PHX 29% 113–121 L 102–111 ✓correct −1
Nov 20 vs ATL 47% 115–116 W 135–126 ✗missed +10
Nov 18 vs MEM 69% 120–113 W 111–101 ✓correct +3
Nov 16 vs SAC 69% 121–114 W 123–110 ✓correct +6
Nov 14 vs GSW 53% 118–117 L 108–109 ✗missed −2
Nov 12 vs GSW 59% 117–114 L 120–125 ✗missed −8
Nov 10 at CHI 41% 115–118 W 121–117 ✗missed +7
Nov 8 vs NOP 86% 122–106 W 126–119 ✓correct −9
Nov 7 vs HOU 36% 110–115 W 121–110 ✗missed +16
Nov 5 at LAL 41% 114–117 L 116–118 ✓correct +1
Nov 2 at PHX 61% 118–114 L 118–130 ✗missed −16
Oct 30 vs MIA 64% 119–114 W 107–101 ✓correct +1
Oct 27 vs TOR 67% 120–114 W 121–103 ✓correct +12
Oct 26 vs BKN 78% 120–109 W 118–107 ✓correct ±0
Oct 24 at NOP 66% 120–114 W 120–116 ✓correct −2
Oct 22 at DAL 44% 116–118 W 125–92 ✗missed +35

2024-25

10.7 pts
average margin miss
90% interval 9.0 to 12.4; 11th smallest of 30
−0.5
average margin error
+ = better than forecast; 90% interval -3.2 to 2.1
14.0 pts
error variability
std. deviation; league margin miss 11.0
65%
winner picked
80 games involving SAS
33 / 35.8
actual / expected wins
gap −2.8
0.219
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

SAS: cumulative expected wins from pregame win probabilities against actual wins 010203040 33 actual 35.8 exp. 14080 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of SAS's pregame win probability in each game.

Margin error, game by game

SAS: margin forecast error in each game, actual minus predicted -50-250+25+50 Better than forecast Worse than forecast Games in date order
Each bar is one game: SAS's actual margin minus its predicted margin, in points. Positive bars sit above the line and negative bars below it, so direction does not depend on color.

How the errors are spread

SAS: distribution of 80 margin errors; mean -0.5 points 0611 -40 to -36 pts: 1 games -36 to -32 pts: 0 games -32 to -28 pts: 0 games -28 to -24 pts: 2 games -24 to -20 pts: 2 games -20 to -16 pts: 5 games -16 to -12 pts: 4 games -12 to -8 pts: 7 games -8 to -4 pts: 10 games -4 to 0 pts: 11 games 0 to 4 pts: 9 games 4 to 8 pts: 8 games 8 to 12 pts: 10 games 12 to 16 pts: 2 games 16 to 20 pts: 4 games 20 to 24 pts: 0 games 24 to 28 pts: 1 games 28 to 32 pts: 1 games 32 to 36 pts: 2 games 36 to 40 pts: 1 games mean -0.5 -40-200+20+40 worse than forecast better than forecast
Each bar counts games whose margin error fell in a 4-point range (errors beyond ±40 are in the end bars). Dashed line: the average error.

SAS against the league

Average margin miss by team, 2024-25, smallest to largest; SAS is 11 of 30 79111315 median 11.0 CHA: 9.26 points over 82 games, 90% interval 7.61–10.89 CHA 9.3 n=82 PHX: 9.49 points over 82 games, 90% interval 8.11–10.93 PHX 9.5 n=82 HOU: 9.50 points over 88 games, 90% interval 8.27–10.78 HOU 9.5 n=88 ORL: 10.00 points over 87 games, 90% interval 8.64–11.37 ORL 10.0 n=87 DET: 10.03 points over 88 games, 90% interval 8.78–11.4 DET 10.0 n=88 PHI: 10.11 points over 82 games, 90% interval 8.54–11.87 PHI 10.1 n=82 UTA: 10.12 points over 82 games, 90% interval 8.48–12.02 UTA 10.1 n=82 NOP: 10.21 points over 82 games, 90% interval 8.57–11.82 NOP 10.2 n=82 MIL: 10.27 points over 86 games, 90% interval 8.88–11.77 MIL 10.3 n=86 IND: 10.33 points over 103 games, 90% interval 9.13–11.63 IND 10.3 n=103 SAS: 10.68 points over 80 games, 90% interval 8.99–12.45 SAS 10.7 n=80 ATL: 10.74 points over 81 games, 90% interval 9.4–12.17 ATL 10.7 n=81 BKN: 10.80 points over 82 games, 90% interval 9.33–12.39 BKN 10.8 n=82 WAS: 10.84 points over 81 games, 90% interval 9.32–12.23 WAS 10.8 n=81 MIN: 10.93 points over 97 games, 90% interval 9.53–12.36 MIN 10.9 n=97 DAL: 10.99 points over 82 games, 90% interval 9.71–12.43 DAL 11.0 n=82 MIA: 11.04 points over 85 games, 90% interval 9.36–12.89 MIA 11.0 n=85 CLE: 11.07 points over 91 games, 90% interval 9.54–12.6 CLE 11.1 n=91 TOR: 11.09 points over 82 games, 90% interval 9.52–12.88 TOR 11.1 n=82 LAC: 11.30 points over 89 games, 90% interval 9.74–13 LAC 11.3 n=89 BOS: 11.54 points over 93 games, 90% interval 10.13–13.06 BOS 11.5 n=93 OKC: 11.69 points over 104 games, 90% interval 10.11–13.16 OKC 11.7 n=104 MEM: 11.77 points over 86 games, 90% interval 10.07–13.73 MEM 11.8 n=86 SAC: 11.77 points over 82 games, 90% interval 10.07–13.39 SAC 11.8 n=82 NYK: 11.86 points over 100 games, 90% interval 10.5–13.1 NYK 11.9 n=100 LAL: 11.89 points over 87 games, 90% interval 10.06–13.62 LAL 11.9 n=87 DEN: 11.91 points over 96 games, 90% interval 10.55–13.48 DEN 11.9 n=96 GSW: 12.33 points over 94 games, 90% interval 10.68–13.97 GSW 12.3 n=94 CHI: 12.41 points over 82 games, 90% interval 10.89–13.89 CHI 12.4 n=82 POR: 13.05 points over 82 games, 90% interval 11.32–14.91 POR 13.1 n=82 average margin miss, points (lower = easier to forecast)
Dots: average absolute margin error per team. Lines: 90% bootstrap intervals; overlapping lines mean the difference between those teams is not clear in this sample. Hollow dots: fewer than 20 games.
All 80 games in this sample
DateOpponentSAS win prob.ProjectedFinalPickMargin error
Apr 13 vs TOR 62% 115–111 W 125–118 ✓correct +3
Apr 11 at PHX 46% 111–112 L 98–117 ✓correct −18
Apr 9 at GSW 18% 109–123 W 114–111 ✗missed +17
Apr 8 at LAC 23% 110–121 L 117–122 ✓correct +6
Apr 6 at POR 46% 114–115 L 109–120 ✓correct −10
Apr 4 vs CLE 32% 111–119 L 113–114 ✓correct +7
Apr 2 at DEN 21% 112–124 W 113–106 ✗missed +19
Apr 1 vs ORL 54% 115–114 L 105–116 ✗missed −12
Mar 30 vs GSW 49% 115–116 L 106–148 ✓correct −41
Mar 29 vs BOS 29% 108–117 L 111–121 ✓correct −1
Mar 27 at CLE 25% 112–122 L 116–124 ✓correct +2
Mar 25 at DET 21% 116–128 L 96–122 ✓correct −14
Mar 23 at TOR 46% 114–115 W 123–89 ✗missed +35
Mar 21 vs PHI 62% 120–116 W 128–120 ✓correct +4
Mar 19 vs NYK 41% 113–117 W 120–105 ✗missed +19
Mar 17 at LAL 36% 113–118 L 109–125 ✓correct −11
Mar 15 vs NOP 62% 118–114 W 119–115 ✓correct ±0
Mar 14 vs CHA 69% 122–115 L 134–145 ✗missed −18
Mar 12 vs DAL 59% 122–119 W 126–116 ✓correct +7
Mar 10 vs DAL 62% 121–117 L 129–133 ✗missed −8
Mar 9 at MIN 23% 112–123 L 124–141 ✓correct −6
Mar 7 at SAC 27% 113–122 L 109–127 ✓correct −9
Mar 4 vs BKN 59% 113–110 W 127–113 ✓correct +11
Mar 2 vs OKC 32% 113–121 L 132–146 ✓correct −6
Mar 1 at MEM 27% 115–124 W 130–128 ✗missed +11
Feb 26 at HOU 29% 110–118 L 106–118 ✓correct −4
Feb 25 at NOP 54% 119–117 L 103–109 ✗missed −8
Feb 23 at NOP 56% 119–116 L 96–114 ✗missed −21
Feb 21 vs DET 44% 117–120 L 110–125 ✓correct −12
Feb 20 vs PHX 59% 119–116 W 120–109 ✓correct +8
Feb 12 at BOS 21% 110–122 L 103–116 ✓correct −1
Feb 10 at WAS 61% 121–116 W 131–121 ✓correct +5
Feb 8 at ORL 46% 114–115 L 111–112 ✓correct ±0
Feb 7 at CHA 56% 117–114 L 116–117 ✗missed −4
Feb 5 at ATL 46% 117–118 W 126–125 ✗missed +2
Feb 3 at MEM 23% 114–125 L 109–128 ✓correct −8
Feb 1 vs MIA 49% 117–118 L 103–105 ✓correct −1
Jan 31 vs MIL 36% 116–122 W 144–118 ✗missed +32
Jan 29 vs LAC 39% 111–116 L 116–128 ✓correct −7
Jan 19 at MIA 43% 111–113 L 107–128 ✓correct −19
Jan 17 vs MEM 49% 116–117 L 112–140 ✓correct −27
Jan 15 vs MEM 49% 116–117 L 115–129 ✓correct −13
Jan 13 at LAL 38% 109–113 W 126–102 ✗missed +28
Jan 8 at MIL 31% 111–118 L 105–121 ✓correct −9
Jan 6 at CHI 41% 112–115 L 110–114 ✓correct −1
Jan 4 vs DEN 57% 118–116 L 111–122 ✗missed −13
Jan 3 at DEN 33% 114–120 W 113–110 ✗missed +9
Dec 31 vs LAC 46% 112–114 W 122–86 ✗missed +38
Dec 29 at MIN 36% 109–114 L 110–112 ✓correct +3
Dec 27 at BKN 59% 114–110 W 96–87 ✓correct +5
Dec 25 at NYK 21% 110–122 L 114–117 ✓correct +9
Dec 23 at PHI 51% 111–110 L 106–111 ✗missed −6
Dec 21 vs POR 67% 119–113 W 114–94 ✓correct +14
Dec 19 vs ATL 49% 116–117 W 133–126 ✗missed +8
Dec 15 vs MIN 49% 111–112 L 92–106 ✓correct −13
Dec 13 at POR 38% 113–117 W 118–116 ✗missed +6
Dec 8 vs NOP 75% 121–111 W 121–116 ✓correct −5
Dec 6 vs SAC 46% 112–114 L 113–140 ✓correct −25
Dec 5 vs CHI 59% 119–116 L 124–139 ✗missed −18
Dec 3 at PHX 43% 114–116 L 93–104 ✓correct −9
Dec 1 at SAC 56% 113–110 W 127–125 ✓correct −1
Nov 27 vs LAL 59% 117–114 L 101–119 ✗missed −21
Nov 26 at UTA 61% 119–114 W 128–115 ✓correct +8
Nov 23 vs GSW 44% 115–118 W 104–94 ✗missed +13
Nov 21 vs UTA 69% 115–108 W 126–118 ✓correct +1
Nov 19 vs OKC 39% 108–113 W 110–104 ✗missed +11
Nov 16 at DAL 25% 109–119 L 93–110 ✓correct −7
Nov 15 vs LAL 49% 114–115 L 115–120 ✓correct −4
Nov 13 vs WAS 77% 119–108 W 139–130 ✓correct −2
Nov 11 vs SAC 41% 108–112 W 116–96 ✗missed +24
Nov 9 vs UTA 64% 113–108 L 110–111 ✗missed −6
Nov 7 vs POR 59% 110–107 W 118–105 ✓correct +10
Nov 6 at HOU 31% 107–114 L 100–127 ✓correct −20
Nov 4 at LAC 36% 106–111 L 104–113 ✓correct −4
Nov 2 vs MIN 49% 109–110 W 113–103 ✗missed +11
Oct 31 at UTA 51% 113–112 W 106–88 ✓correct +17
Oct 30 at OKC 21% 105–117 L 93–105 ✓correct ±0
Oct 28 vs HOU 49% 115–116 L 101–106 ✓correct −4
Oct 26 vs HOU 49% 116–117 W 109–106 ✗missed +4
Oct 24 at DAL 23% 102–113 L 109–120 ✓correct ±0

2023-24

10.7 pts
average margin miss
90% interval 9.2 to 12.3; 10th smallest of 30
−0.2
average margin error
+ = better than forecast; 90% interval -2.9 to 2.2
14.1 pts
error variability
std. deviation; league margin miss 11.3
74%
winner picked
82 games involving SAS
22 / 31.3
actual / expected wins
gap −9.3
0.202
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

SAS: cumulative expected wins from pregame win probabilities against actual wins 0102030 22 actual 31.3 exp. 14182 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of SAS's pregame win probability in each game.

Margin error, game by game

SAS: margin forecast error in each game, actual minus predicted -40-200+20+40 Better than forecast Worse than forecast Games in date order
Each bar is one game: SAS's actual margin minus its predicted margin, in points. Positive bars sit above the line and negative bars below it, so direction does not depend on color.

How the errors are spread

SAS: distribution of 82 margin errors; mean -0.2 points 0815 -40 to -36 pts: 0 games -36 to -32 pts: 2 games -32 to -28 pts: 1 games -28 to -24 pts: 3 games -24 to -20 pts: 1 games -20 to -16 pts: 3 games -16 to -12 pts: 2 games -12 to -8 pts: 7 games -8 to -4 pts: 8 games -4 to 0 pts: 15 games 0 to 4 pts: 8 games 4 to 8 pts: 8 games 8 to 12 pts: 11 games 12 to 16 pts: 3 games 16 to 20 pts: 3 games 20 to 24 pts: 3 games 24 to 28 pts: 2 games 28 to 32 pts: 2 games 32 to 36 pts: 0 games 36 to 40 pts: 0 games mean -0.2 -40-200+20+40 worse than forecast better than forecast
Each bar counts games whose margin error fell in a 4-point range (errors beyond ±40 are in the end bars). Dashed line: the average error.

SAS against the league

Average margin miss by team, 2023-24, smallest to largest; SAS is 10 of 30 79111315 median 11.0 PHX: 9.80 points over 86 games, 90% interval 8.63–11.01 PHX 9.8 n=86 WAS: 9.90 points over 82 games, 90% interval 8.41–11.39 WAS 9.9 n=82 DET: 9.91 points over 82 games, 90% interval 8.51–11.34 DET 9.9 n=82 CHI: 9.93 points over 82 games, 90% interval 8.67–11.28 CHI 9.9 n=82 GSW: 10.13 points over 82 games, 90% interval 8.49–11.84 GSW 10.1 n=82 DEN: 10.16 points over 94 games, 90% interval 8.71–11.82 DEN 10.2 n=94 LAC: 10.31 points over 88 games, 90% interval 8.94–11.67 LAC 10.3 n=88 HOU: 10.49 points over 82 games, 90% interval 9.09–11.87 HOU 10.5 n=82 CHA: 10.60 points over 82 games, 90% interval 8.87–12.37 CHA 10.6 n=82 SAS: 10.68 points over 82 games, 90% interval 9.16–12.34 SAS 10.7 n=82 TOR: 10.71 points over 82 games, 90% interval 8.94–12.41 TOR 10.7 n=82 PHI: 10.78 points over 88 games, 90% interval 9.32–12.18 PHI 10.8 n=88 LAL: 10.83 points over 87 games, 90% interval 9.3–12.37 LAL 10.8 n=87 MIN: 10.89 points over 98 games, 90% interval 9.4–12.27 MIN 10.9 n=98 ORL: 10.98 points over 89 games, 90% interval 9.61–12.31 ORL 11.0 n=89 MIA: 10.99 points over 87 games, 90% interval 9.3–12.83 MIA 11.0 n=87 MEM: 11.02 points over 82 games, 90% interval 9.62–12.49 MEM 11.0 n=82 POR: 11.09 points over 82 games, 90% interval 9.3–12.93 POR 11.1 n=82 BKN: 11.41 points over 82 games, 90% interval 9.83–13.12 BKN 11.4 n=82 ATL: 11.43 points over 82 games, 90% interval 9.74–13.3 ATL 11.4 n=82 NYK: 11.46 points over 95 games, 90% interval 10.13–12.84 NYK 11.5 n=95 CLE: 11.88 points over 94 games, 90% interval 10.45–13.49 CLE 11.9 n=94 UTA: 11.94 points over 82 games, 90% interval 10.29–13.62 UTA 11.9 n=82 OKC: 12.10 points over 92 games, 90% interval 10.34–13.93 OKC 12.1 n=92 MIL: 12.23 points over 88 games, 90% interval 10.58–13.77 MIL 12.2 n=88 SAC: 12.38 points over 82 games, 90% interval 10.73–14.11 SAC 12.4 n=82 IND: 12.71 points over 99 games, 90% interval 11.15–14.27 IND 12.7 n=99 BOS: 12.86 points over 101 games, 90% interval 11.3–14.57 BOS 12.9 n=101 DAL: 13.09 points over 104 games, 90% interval 11.49–14.72 DAL 13.1 n=104 NOP: 13.56 points over 86 games, 90% interval 11.94–15.36 NOP 13.6 n=86 average margin miss, points (lower = easier to forecast)
Dots: average absolute margin error per team. Lines: 90% bootstrap intervals; overlapping lines mean the difference between those teams is not clear in this sample. Hollow dots: fewer than 20 games.
All 82 games in this sample
DateOpponentSAS win prob.ProjectedFinalPickMargin error
Apr 14 vs DET 57% 110–109 W 123–95 ✓correct +27
Apr 12 vs DEN 33% 107–118 W 121–120 ✗missed +12
Apr 10 at OKC 25% 108–119 L 89–127 ✓correct −27
Apr 9 at MEM 57% 115–109 W 102–87 ✓correct +9
Apr 7 vs PHI 49% 108–111 L 126–133 ✓correct −4
Apr 5 at NOP 27% 102–112 W 111–109 ✗missed +12
Apr 2 at DEN 19% 101–116 L 105–110 ✓correct +10
Mar 31 vs GSW 39% 107–115 L 113–117 ✓correct +4
Mar 29 vs NYK 41% 102–109 W 130–126 ✗missed +11
Mar 27 at UTA 39% 114–117 W 118–111 ✗missed +10
Mar 25 vs PHX 37% 108–117 W 104–102 ✗missed +11
Mar 23 vs PHX 45% 111–116 L 106–131 ✓correct −20
Mar 22 vs MEM 67% 112–106 L 97–99 ✗missed −8
Mar 19 vs DAL 47% 112–116 L 107–113 ✓correct −2
Mar 17 vs BKN 47% 111–115 W 122–115 ✗missed +11
Mar 15 vs DEN 41% 111–118 L 106–117 ✓correct −4
Mar 12 vs HOU 51% 116–118 L 101–103 ✓correct ±0
Mar 11 vs GSW 45% 115–120 L 102–112 ✓correct −5
Mar 9 at GSW 32% 111–118 W 126–113 ✗missed +20
Mar 7 at SAC 24% 110–122 L 129–131 ✓correct +10
Mar 5 at HOU 37% 114–118 L 101–114 ✓correct −9
Mar 3 vs IND 39% 115–123 W 117–105 ✗missed +20
Feb 29 vs OKC 33% 111–122 W 132–118 ✗missed +25
Feb 27 at MIN 21% 107–121 L 105–114 ✓correct +5
Feb 25 at UTA 30% 114–122 L 109–128 ✓correct −11
Feb 23 at LAL 24% 110–122 L 118–123 ✓correct +7
Feb 22 at SAC 27% 111–121 L 122–127 ✓correct +5
Feb 14 at DAL 27% 111–121 L 93–116 ✓correct −13
Feb 12 at TOR 32% 112–119 W 122–99 ✗missed +30
Feb 10 at BKN 30% 111–119 L 103–123 ✓correct −12
Feb 8 at ORL 27% 109–119 L 111–127 ✓correct −6
Feb 7 at MIA 30% 109–117 L 104–116 ✓correct −4
Feb 3 vs CLE 43% 112–118 L 101–117 ✓correct −10
Feb 2 vs NOP 43% 113–119 L 113–114 ✓correct +5
Jan 31 vs ORL 45% 111–116 L 98–108 ✓correct −5
Jan 29 vs WAS 61% 120–117 L 113–118 ✗missed −8
Jan 27 vs MIN 47% 115–119 W 113–112 ✗missed +5
Jan 26 vs POR 68% 120–113 W 116–100 ✓correct +9
Jan 24 vs OKC 45% 116–121 L 114–140 ✓correct −21
Jan 22 at PHI 27% 108–118 L 123–133 ✓correct ±0
Jan 20 at WAS 35% 115–120 W 131–127 ✗missed +9
Jan 19 at CHA 41% 113–115 L 120–124 ✓correct −2
Jan 17 at BOS 22% 111–124 L 98–117 ✓correct −6
Jan 15 at ATL 32% 116–123 L 99–109 ✓correct −3
Jan 13 vs CHI 43% 113–119 L 116–122 ✓correct ±0
Jan 12 vs CHA 67% 118–112 W 135–99 ✓correct +30
Jan 10 at DET 43% 118–119 W 130–108 ✗missed +23
Jan 7 at CLE 18% 110–126 L 115–117 ✓correct +14
Jan 4 vs MIL 31% 111–123 L 121–125 ✓correct +8
Jan 2 at MEM 35% 114–119 L 98–106 ✓correct −3
Dec 31 vs BOS 43% 113–119 L 101–134 ✓correct −27
Dec 29 at POR 41% 118–120 L 128–134 ✓correct −4
Dec 28 at POR 34% 115–121 W 118–105 ✗missed +19
Dec 26 vs UTA 57% 116–115 L 118–130 ✗missed −13
Dec 23 at DAL 30% 112–120 L 119–144 ✓correct −17
Dec 21 at CHI 24% 111–123 L 95–114 ✓correct −7
Dec 19 at MIL 25% 111–122 L 119–132 ✓correct −2
Dec 17 vs NOP 45% 115–120 L 110–146 ✓correct −31
Dec 15 vs LAL 45% 114–119 W 129–115 ✗missed +19
Dec 13 vs LAL 45% 114–119 L 119–122 ✓correct +2
Dec 11 at HOU 22% 107–120 L 82–93 ✓correct +2
Dec 8 vs CHI 57% 113–112 L 112–121 ✗missed −10
Dec 6 at MIN 19% 107–122 L 94–102 ✓correct +7
Dec 1 at NOP 21% 111–125 L 106–121 ✓correct −1
Nov 30 vs ATL 51% 117–119 L 135–137 ✓correct ±0
Nov 26 at DEN 21% 107–121 L 120–132 ✓correct +2
Nov 24 at GSW 27% 109–119 L 112–118 ✓correct +4
Nov 22 vs LAC 47% 114–118 L 102–109 ✓correct −3
Nov 20 vs LAC 45% 113–118 L 99–124 ✓correct −20
Nov 18 vs MEM 49% 114–117 L 108–120 ✓correct −9
Nov 17 vs SAC 41% 113–120 L 120–129 ✓correct −2
Nov 14 at OKC 28% 110–119 L 87–123 ✓correct −27
Nov 12 vs MIA 51% 115–117 L 113–118 ✓correct −3
Nov 10 vs MIN 45% 114–119 L 110–117 ✓correct −2
Nov 8 at NYK 25% 107–118 L 105–126 ✓correct −10
Nov 6 at IND 35% 115–120 L 111–152 ✓correct −36
Nov 5 vs TOR 53% 115–116 L 116–123 ✓correct −6
Nov 2 at PHX 32% 112–119 W 132–121 ✗missed +18
Oct 31 at PHX 28% 111–120 W 115–114 ✗missed +10
Oct 29 at LAC 34% 115–121 L 83–123 ✓correct −34
Oct 27 vs HOU 57% 119–118 W 126–122 ✓correct +3
Oct 25 vs DAL 43% 117–123 L 119–126 ✓correct −1

2022-23

12.2 pts
average margin miss
90% interval 10.5 to 13.8; 30th smallest of 30
−1.8
average margin error
+ = better than forecast; 90% interval -4.6 to 0.8
15.2 pts
error variability
std. deviation; league margin miss 10.3
77%
winner picked
82 games involving SAS
22 / 25.4
actual / expected wins
gap −3.4
0.185
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

SAS: cumulative expected wins from pregame win probabilities against actual wins 051015202530 22 actual 25.4 exp. 14182 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of SAS's pregame win probability in each game.

Margin error, game by game

SAS: margin forecast error in each game, actual minus predicted -40-200+20+40 Better than forecast Worse than forecast Games in date order
Each bar is one game: SAS's actual margin minus its predicted margin, in points. Positive bars sit above the line and negative bars below it, so direction does not depend on color.

How the errors are spread

SAS: distribution of 82 margin errors; mean -1.8 points 0611 -40 to -36 pts: 0 games -36 to -32 pts: 2 games -32 to -28 pts: 2 games -28 to -24 pts: 4 games -24 to -20 pts: 4 games -20 to -16 pts: 1 games -16 to -12 pts: 3 games -12 to -8 pts: 11 games -8 to -4 pts: 10 games -4 to 0 pts: 4 games 0 to 4 pts: 11 games 4 to 8 pts: 8 games 8 to 12 pts: 7 games 12 to 16 pts: 5 games 16 to 20 pts: 5 games 20 to 24 pts: 0 games 24 to 28 pts: 2 games 28 to 32 pts: 3 games 32 to 36 pts: 0 games 36 to 40 pts: 0 games mean -1.8 -40-200+20+40 worse than forecast better than forecast
Each bar counts games whose margin error fell in a 4-point range (errors beyond ±40 are in the end bars). Dashed line: the average error.

SAS against the league

Average margin miss by team, 2022-23, smallest to largest; SAS is 30 of 30 68101214 median 10.2 UTA: 8.74 points over 82 games, 90% interval 7.41–10.06 UTA 8.7 n=82 DET: 8.82 points over 82 games, 90% interval 7.57–10.1 DET 8.8 n=82 HOU: 9.06 points over 82 games, 90% interval 7.78–10.33 HOU 9.1 n=82 IND: 9.06 points over 82 games, 90% interval 7.91–10.26 IND 9.1 n=82 LAL: 9.19 points over 98 games, 90% interval 8.13–10.45 LAL 9.2 n=98 TOR: 9.30 points over 82 games, 90% interval 7.98–10.65 TOR 9.3 n=82 MIA: 9.42 points over 105 games, 90% interval 8.16–10.73 MIA 9.4 n=105 CLE: 9.63 points over 87 games, 90% interval 8.48–10.79 CLE 9.6 n=87 NYK: 9.65 points over 93 games, 90% interval 8.48–10.83 NYK 9.7 n=93 ORL: 9.88 points over 82 games, 90% interval 8.6–11.21 ORL 9.9 n=82 DAL: 9.90 points over 82 games, 90% interval 8.27–11.59 DAL 9.9 n=82 LAC: 9.90 points over 87 games, 90% interval 8.76–11.17 LAC 9.9 n=87 WAS: 10.06 points over 82 games, 90% interval 8.61–11.52 WAS 10.1 n=82 ATL: 10.20 points over 88 games, 90% interval 8.92–11.51 ATL 10.2 n=88 PHI: 10.20 points over 93 games, 90% interval 8.81–11.6 PHI 10.2 n=93 MIN: 10.21 points over 87 games, 90% interval 8.99–11.47 MIN 10.2 n=87 OKC: 10.23 points over 82 games, 90% interval 8.93–11.55 OKC 10.2 n=82 DEN: 10.51 points over 102 games, 90% interval 9.1–11.93 DEN 10.5 n=102 PHX: 10.81 points over 93 games, 90% interval 9.25–12.28 PHX 10.8 n=93 NOP: 10.82 points over 82 games, 90% interval 9.34–12.26 NOP 10.8 n=82 CHA: 10.84 points over 82 games, 90% interval 9.38–12.3 CHA 10.8 n=82 SAC: 10.99 points over 89 games, 90% interval 9.44–12.58 SAC 11.0 n=89 GSW: 11.24 points over 95 games, 90% interval 9.8–12.77 GSW 11.2 n=95 MEM: 11.40 points over 88 games, 90% interval 9.83–13.05 MEM 11.4 n=88 POR: 11.41 points over 82 games, 90% interval 9.96–12.94 POR 11.4 n=82 BKN: 11.45 points over 86 games, 90% interval 9.79–13.3 BKN 11.4 n=86 BOS: 11.54 points over 102 games, 90% interval 9.99–13.05 BOS 11.5 n=102 CHI: 11.72 points over 82 games, 90% interval 10.11–13.48 CHI 11.7 n=82 MIL: 11.77 points over 87 games, 90% interval 10.3–13.32 MIL 11.8 n=87 SAS: 12.16 points over 82 games, 90% interval 10.54–13.79 SAS 12.2 n=82 average margin miss, points (lower = easier to forecast)
Dots: average absolute margin error per team. Lines: 90% bootstrap intervals; overlapping lines mean the difference between those teams is not clear in this sample. Hollow dots: fewer than 20 games.
All 82 games in this sample
DateOpponentSAS win prob.ProjectedFinalPickMargin error
Apr 9 at DAL 26% 114–124 W 138–117 ✗missed +31
Apr 8 vs MIN 17% 109–124 L 131–151 ✓correct −5
Apr 6 vs POR 32% 116–123 W 129–127 ✗missed +9
Apr 4 at PHX 13% 107–125 L 94–115 ✓correct −3
Apr 2 at SAC 10% 103–124 W 142–134 ✗missed +29
Mar 31 at GSW 13% 105–123 L 115–130 ✓correct +3
Mar 29 vs UTA 20% 113–126 L 117–128 ✓correct +2
Mar 26 at BOS 13% 104–122 L 93–137 ✓correct −26
Mar 24 at WAS 40% 115–119 L 124–136 ✓correct −8
Mar 22 at MIL 12% 105–124 L 94–130 ✓correct −17
Mar 21 at NOP 24% 112–123 L 84–119 ✓correct −24
Mar 19 vs ATL 24% 115–126 W 126–118 ✗missed +19
Mar 17 vs MEM 22% 109–121 L 120–126 ✓correct +6
Mar 15 vs DAL 22% 113–125 L 128–137 ✓correct +3
Mar 14 vs ORL 24% 111–122 W 132–114 ✗missed +29
Mar 12 vs OKC 32% 114–121 L 90–102 ✓correct −5
Mar 10 vs DEN 24% 109–120 W 128–120 ✗missed +19
Mar 5 at HOU 37% 112–117 L 110–142 ✓correct −27
Mar 4 vs HOU 47% 113–114 L 110–122 ✓correct −11
Mar 2 vs IND 30% 113–121 W 110–99 ✗missed +19
Feb 28 at UTA 30% 110–118 W 102–94 ✗missed +16
Feb 25 at UTA 24% 111–122 L 102–118 ✓correct −5
Feb 23 at DAL 17% 107–122 L 116–142 ✓correct −11
Feb 15 at CHA 40% 113–117 L 110–120 ✓correct −6
Feb 13 at CLE 12% 101–120 L 109–117 ✓correct +11
Feb 11 at ATL 16% 108–124 L 106–125 ✓correct −3
Feb 10 at DET 26% 111–121 L 131–138 ✓correct +3
Feb 8 at TOR 13% 105–123 L 98–112 ✓correct +4
Feb 6 at CHI 16% 105–121 L 104–128 ✓correct −8
Feb 3 vs PHI 42% 118–121 L 125–137 ✓correct −9
Feb 1 vs SAC 40% 119–123 L 109–119 ✓correct −6
Jan 30 vs WAS 32% 118–125 L 106–127 ✓correct −14
Jan 28 vs PHX 26% 114–124 L 118–128 ✓correct ±0
Jan 26 at LAC 22% 111–123 L 100–138 ✓correct −26
Jan 25 at LAL 24% 114–125 L 104–113 ✓correct +2
Jan 23 at POR 32% 113–120 L 127–147 ✓correct −13
Jan 20 vs LAC 35% 116–122 L 126–131 ✓correct +1
Jan 17 vs BKN 37% 116–121 W 106–98 ✗missed +13
Jan 15 vs SAC 40% 120–124 L 119–132 ✓correct −9
Jan 13 vs GSW 40% 116–120 L 113–144 ✓correct −27
Jan 11 at MEM 20% 108–121 L 129–135 ✓correct +7
Jan 9 at MEM 19% 106–120 L 113–121 ✓correct +6
Jan 7 vs BOS 22% 113–125 L 116–121 ✓correct +7
Jan 6 vs DET 55% 118–116 W 121–109 ✓correct +10
Jan 4 at NYK 16% 104–120 L 114–117 ✓correct +13
Jan 2 at BKN 22% 107–119 L 103–139 ✓correct −24
Dec 31 vs DAL 35% 111–117 L 125–126 ✓correct +5
Dec 29 vs NYK 45% 112–114 W 122–115 ✗missed +9
Dec 27 at OKC 32% 113–120 L 114–130 ✓correct −9
Dec 26 vs UTA 30% 113–121 W 126–122 ✗missed +12
Dec 23 at ORL 30% 110–118 L 113–133 ✓correct −12
Dec 22 at NOP 19% 104–118 L 117–126 ✓correct +5
Dec 19 at HOU 35% 107–113 W 124–105 ✗missed +25
Dec 17 vs MIA 40% 110–114 L 101–111 ✓correct −6
Dec 14 vs POR 42% 114–117 L 112–128 ✓correct −13
Dec 12 vs CLE 35% 107–113 W 112–111 ✗missed +7
Dec 10 at MIA 20% 106–119 W 115–111 ✗missed +17
Dec 8 vs HOU 37% 113–118 W 118–109 ✗missed +14
Dec 4 vs PHX 30% 115–123 L 95–133 ✓correct −30
Dec 2 vs NOP 28% 111–120 L 99–117 ✓correct −9
Nov 30 at OKC 47% 113–114 L 111–119 ✓correct −7
Nov 26 vs LAL 37% 111–116 L 138–143 ✓correct ±0
Nov 25 vs LAL 45% 115–117 L 94–105 ✓correct −9
Nov 23 vs NOP 32% 111–118 L 110–129 ✓correct −12
Nov 20 at LAL 30% 109–117 L 92–123 ✓correct −23
Nov 19 at LAC 26% 105–115 L 97–119 ✓correct −12
Nov 17 at SAC 19% 107–121 L 112–130 ✓correct −4
Nov 15 at POR 32% 106–113 L 110–117 ✓correct ±0
Nov 14 at GSW 40% 109–113 L 95–132 ✓correct −33
Nov 11 vs MIL 32% 107–114 W 111–93 ✗missed +25
Nov 9 vs MEM 22% 109–121 L 122–124 ✓correct +10
Nov 7 vs DEN 30% 109–117 L 109–115 ✓correct +2
Nov 5 at DEN 45% 114–116 L 101–126 ✓correct −23
Nov 4 vs LAC 45% 108–110 L 106–113 ✓correct −5
Nov 2 vs TOR 32% 108–115 L 100–143 ✓correct −36
Oct 30 vs MIN 42% 110–113 W 107–98 ✗missed +12
Oct 28 vs CHI 60% 112–108 W 129–124 ✓correct +1
Oct 26 at MIN 47% 109–110 L 122–134 ✓correct −11
Oct 24 at MIN 53% 112–111 W 115–106 ✓correct +8
Oct 22 at PHI 47% 109–110 W 114–105 ✗missed +10
Oct 21 at IND 65% 118–112 W 137–134 ✓correct −3
Oct 19 vs CHA 55% 115–113 L 102–129 ✗missed −29

2022-23 to 2026-27

10.9 pts
average margin miss
90% interval 10.1 to 11.6; 13th smallest of 30
+0.6
average margin error
+ = better than forecast; 90% interval -0.7 to 1.8
14.0 pts
error variability
std. deviation; league margin miss 11.0
71%
winner picked
357 games involving SAS
159 / 162.5
actual / expected wins
gap −3.5
0.201
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

SAS: cumulative expected wins from pregame win probabilities against actual wins 0102030405060708090100110120130140150160 159 actual 162.5 exp. 1179357 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of SAS's pregame win probability in each game.

Margin error, game by game

SAS: margin forecast error in each game, actual minus predicted -50-250+25+50 Better than forecast Worse than forecast Games in date order
Each bar is one game: SAS's actual margin minus its predicted margin, in points. Positive bars sit above the line and negative bars below it, so direction does not depend on color.

How the errors are spread

SAS: distribution of 357 margin errors; mean +0.6 points 02346 -40 to -36 pts: 1 games -36 to -32 pts: 4 games -32 to -28 pts: 3 games -28 to -24 pts: 12 games -24 to -20 pts: 9 games -20 to -16 pts: 11 games -16 to -12 pts: 12 games -12 to -8 pts: 33 games -8 to -4 pts: 38 games -4 to 0 pts: 43 games 0 to 4 pts: 46 games 4 to 8 pts: 34 games 8 to 12 pts: 39 games 12 to 16 pts: 26 games 16 to 20 pts: 19 games 20 to 24 pts: 7 games 24 to 28 pts: 7 games 28 to 32 pts: 9 games 32 to 36 pts: 3 games 36 to 40 pts: 1 games mean +0.6 -40-200+20+40 worse than forecast better than forecast
Each bar counts games whose margin error fell in a 4-point range (errors beyond ±40 are in the end bars). Dashed line: the average error.

SAS against the league

Average margin miss by team, 2022-23 to 2026-27, smallest to largest; SAS is 13 of 30 891011121314 median 11.0 DET: 9.80 points over 356 games, 90% interval 9.17–10.47 DET 9.8 n=356 HOU: 10.09 points over 350 games, 90% interval 9.46–10.73 HOU 10.1 n=350 PHX: 10.25 points over 355 games, 90% interval 9.56–10.97 PHX 10.3 n=355 ORL: 10.50 points over 353 games, 90% interval 9.8–11.22 ORL 10.5 n=353 UTA: 10.63 points over 338 games, 90% interval 9.81–11.47 UTA 10.6 n=338 PHI: 10.64 points over 367 games, 90% interval 9.93–11.41 PHI 10.6 n=367 IND: 10.67 points over 376 games, 90% interval 9.99–11.4 IND 10.7 n=376 LAL: 10.71 points over 375 games, 90% interval 10.03–11.43 LAL 10.7 n=375 CLE: 10.74 points over 382 games, 90% interval 10.07–11.47 CLE 10.7 n=382 WAS: 10.74 points over 337 games, 90% interval 10.06–11.49 WAS 10.7 n=337 LAC: 10.76 points over 355 games, 90% interval 10.03–11.52 LAC 10.8 n=355 DEN: 10.83 points over 388 games, 90% interval 10.1–11.61 DEN 10.8 n=388 SAS: 10.88 points over 357 games, 90% interval 10.14–11.63 SAS 10.9 n=357 MIA: 10.95 points over 369 games, 90% interval 10.19–11.7 MIA 10.9 n=369 NOP: 10.98 points over 342 games, 90% interval 10.27–11.74 NOP 11.0 n=342 TOR: 11.08 points over 344 games, 90% interval 10.29–11.88 TOR 11.1 n=344 GSW: 11.12 points over 363 games, 90% interval 10.4–11.91 GSW 11.1 n=363 DAL: 11.15 points over 359 games, 90% interval 10.45–11.87 DAL 11.2 n=359 CHA: 11.18 points over 338 games, 90% interval 10.34–12.05 CHA 11.2 n=338 MIN: 11.18 points over 387 games, 90% interval 10.53–11.91 MIN 11.2 n=387 ATL: 11.32 points over 350 games, 90% interval 10.57–12.13 ATL 11.3 n=350 MEM: 11.35 points over 345 games, 90% interval 10.54–12.23 MEM 11.3 n=345 CHI: 11.43 points over 337 games, 90% interval 10.66–12.23 CHI 11.4 n=337 OKC: 11.49 points over 384 games, 90% interval 10.7–12.29 OKC 11.5 n=384 BKN: 11.55 points over 342 games, 90% interval 10.75–12.41 BKN 11.6 n=342 POR: 11.61 points over 342 games, 90% interval 10.75–12.42 POR 11.6 n=342 NYK: 11.63 points over 396 games, 90% interval 10.88–12.36 NYK 11.6 n=396 SAC: 11.66 points over 345 games, 90% interval 10.84–12.46 SAC 11.7 n=345 MIL: 11.68 points over 353 games, 90% interval 10.92–12.46 MIL 11.7 n=353 BOS: 11.96 points over 395 games, 90% interval 11.24–12.73 BOS 12.0 n=395 average margin miss, points (lower = easier to forecast)
Dots: average absolute margin error per team. Lines: 90% bootstrap intervals; overlapping lines mean the difference between those teams is not clear in this sample. Hollow dots: fewer than 20 games.
All 357 games in this sample
DateOpponentSAS win prob.ProjectedFinalPickMargin error
Nov 7 at POR 68% 115–109 W 125–103 ✓correct +16
Nov 6 at SAC 77% 121–111 W 124–109 ✓correct +5
Nov 4 vs DAL 75% 117–108 W 112–111 ✓correct −8
Nov 2 vs UTA 82% 123–110 W 119–97 ✓correct +9
Oct 31 vs MIN 69% 117–110 W 121–111 ✓correct +3
Oct 28 at UTA 85% 127–112 W 117–111 ✓correct −9
Oct 27 vs SAC 85% 123–108 W 130–103 ✓correct +12
Oct 24 at DAL 78% 123–112 W 122–106 ✓correct +5
Oct 23 vs HOU 59% 112–109 L 110–114 ✗missed −7
Oct 20 vs OKC 50% 111–112 L 104–116 ✓correct −11
Jun 10 PO at NYK 17% 95–109 L 106–107 ✓correct +13
Jun 8 PO at NYK 30% 106–112 W 115–111 ✗missed +10
Jun 5 PO vs NYK 33% 105–108 L 104–105 ✓correct +2
Jun 3 PO vs NYK 78% 110–99 L 95–105 ✗missed −21
May 30 PO at OKC 67% 109–106 W 111–103 ✓correct +5
May 28 PO vs OKC 82% 110–97 W 118–91 ✓correct +14
May 26 PO at OKC 17% 101–115 L 114–127 ✓correct +1
May 24 PO vs OKC 74% 113–104 W 103–82 ✓correct +12
May 22 PO vs OKC 61% 111–107 L 108–123 ✗missed −19
May 20 PO at OKC 24% 102–112 L 113–122 ✓correct +1
May 18 PO at OKC 24% 101–111 W 122–115 ✗missed +17
May 15 PO at MIN 47% 107–108 W 139–109 ✗missed +31
May 12 PO vs MIN 89% 120–102 W 126–97 ✓correct +11
May 10 PO at MIN 53% 110–109 L 109–114 ✗missed −6
May 8 PO at MIN 53% 110–109 W 115–108 ✓correct +6
May 6 PO vs MIN 78% 117–106 W 133–95 ✓correct +27
May 4 PO vs MIN 80% 117–105 L 102–104 ✗missed −14
Apr 28 PO vs POR 69% 109–102 W 114–95 ✓correct +12
Apr 26 PO at POR 55% 109–107 W 114–93 ✓correct +19
Apr 24 PO at POR 45% 104–106 W 120–108 ✗missed +14
Apr 21 PO vs POR 74% 114–105 L 103–106 ✗missed −12
Apr 19 PO vs POR 83% 116–102 W 111–98 ✓correct −1
Apr 12 vs DEN 89% 127–109 L 118–128 ✗missed −28
Apr 10 vs DAL 94% 129–105 W 139–120 ✓correct −5
Apr 8 vs POR 76% 121–111 W 112–101 ✓correct +1
Apr 6 vs PHI 78% 125–114 W 115–102 ✓correct +2
Apr 4 at DEN 53% 119–118 L 134–136 ✗missed −3
Apr 2 at LAC 53% 113–112 W 118–99 ✓correct +18
Apr 1 at GSW 83% 124–110 W 127–113 ✓correct ±0
Mar 30 vs CHI 82% 128–115 W 129–114 ✓correct +2
Mar 28 at MIL 81% 120–107 W 127–95 ✓correct +19
Mar 25 at MEM 83% 127–113 W 123–98 ✓correct +11
Mar 23 at MIA 61% 120–116 W 136–111 ✓correct +21
Mar 21 vs IND 85% 123–108 W 134–119 ✓correct ±0
Mar 19 vs PHX 76% 121–111 W 101–100 ✓correct −9
Mar 17 at SAC 81% 125–112 W 132–104 ✓correct +15
Mar 16 at LAC 64% 116–111 W 119–115 ✓correct −1
Mar 14 vs CHA 53% 115–114 W 115–102 ✓correct +12
Mar 12 vs DEN 64% 120–115 L 131–136 ✗missed −10
Mar 10 vs BOS 53% 110–109 W 125–116 ✓correct +8
Mar 8 vs HOU 61% 115–111 W 145–120 ✓correct +21
Mar 6 vs LAC 74% 119–110 W 116–112 ✓correct −5
Mar 5 vs DET 61% 116–112 W 121–106 ✓correct +11
Mar 3 at PHI 74% 122–113 W 131–91 ✓correct +31
Mar 1 at NYK 56% 117–115 L 89–114 ✗missed −27
Feb 26 at BKN 83% 125–111 W 126–110 ✓correct +2
Feb 25 at TOR 61% 118–114 W 110–107 ✓correct −1
Feb 23 at DET 41% 115–118 W 114–103 ✗missed +14
Feb 21 vs SAC 92% 124–103 W 139–122 ✓correct −4
Feb 19 vs PHX 69% 117–110 W 121–94 ✓correct +20
Feb 11 at GSW 53% 115–114 W 126–113 ✓correct +12
Feb 10 at LAL 66% 118–112 W 136–108 ✓correct +22
Feb 7 vs DAL 74% 122–113 W 138–125 ✓correct +4
Feb 5 at DAL 53% 116–115 W 135–123 ✓correct +11
Feb 4 vs OKC 76% 119–109 W 116–106 ✓correct ±0
Feb 1 vs ORL 67% 116–110 W 112–103 ✓correct +3
Jan 31 at CHA 47% 109–110 L 106–111 ✓correct −4
Jan 28 at HOU 44% 108–110 W 111–99 ✗missed +14
Jan 25 vs NOP 80% 121–109 L 95–104 ✗missed −21
Jan 22 at UTA 78% 122–111 W 126–109 ✓correct +6
Jan 20 at HOU 44% 107–109 L 106–111 ✓correct −3
Jan 19 vs UTA 83% 124–110 W 123–110 ✓correct −1
Jan 17 vs MIN 53% 116–115 W 126–123 ✓correct +2
Jan 15 vs MIL 67% 117–111 W 119–101 ✓correct +12
Jan 13 at OKC 20% 110–122 L 98–119 ✓correct −9
Jan 11 at MIN 47% 117–118 L 103–104 ✓correct ±0
Jan 10 at BOS 47% 114–115 W 100–95 ✗missed +6
Jan 7 vs LAL 69% 120–113 W 107–91 ✓correct +9
Jan 6 at MEM 66% 121–115 L 105–106 ✗missed −7
Jan 3 vs POR 74% 121–112 L 110–115 ✗missed −14
Jan 2 at IND 78% 124–113 W 123–113 ✓correct −1
Dec 31 vs NYK 59% 119–116 W 134–132 ✓correct −1
Dec 29 vs CLE 69% 121–114 L 101–113 ✗missed −19
Dec 27 vs UTA 82% 127–114 L 114–127 ✗missed −26
Dec 25 at OKC 19% 113–126 W 117–102 ✗missed +28
Dec 23 vs OKC 69% 120–113 W 130–110 ✓correct +13
Dec 21 at WAS 86% 127–111 W 124–113 ✓correct −5
Dec 19 at ATL 58% 122–119 W 126–98 ✓correct +25
Dec 18 vs WAS 86% 126–110 W 119–94 ✓correct +9
Dec 10 at LAL 36% 117–122 W 132–119 ✗missed +18
Dec 8 at NOP 76% 125–115 W 135–132 ✓correct −7
Dec 5 at CLE 44% 114–116 L 117–130 ✓correct −11
Dec 3 at ORL 22% 112–123 W 114–112 ✗missed +13
Dec 2 vs MEM 53% 117–116 W 126–119 ✓correct +6
Nov 30 at MIN 31% 113–120 L 112–125 ✓correct −6
Nov 28 at DEN 29% 116–124 W 139–136 ✗missed +11
Nov 26 at POR 44% 117–119 W 115–102 ✗missed +15
Nov 23 at PHX 29% 113–121 L 102–111 ✓correct −1
Nov 20 vs ATL 47% 115–116 W 135–126 ✗missed +10
Nov 18 vs MEM 69% 120–113 W 111–101 ✓correct +3
Nov 16 vs SAC 69% 121–114 W 123–110 ✓correct +6
Nov 14 vs GSW 53% 118–117 L 108–109 ✗missed −2
Nov 12 vs GSW 59% 117–114 L 120–125 ✗missed −8
Nov 10 at CHI 41% 115–118 W 121–117 ✗missed +7
Nov 8 vs NOP 86% 122–106 W 126–119 ✓correct −9
Nov 7 vs HOU 36% 110–115 W 121–110 ✗missed +16
Nov 5 at LAL 41% 114–117 L 116–118 ✓correct +1
Nov 2 at PHX 61% 118–114 L 118–130 ✗missed −16
Oct 30 vs MIA 64% 119–114 W 107–101 ✓correct +1
Oct 27 vs TOR 67% 120–114 W 121–103 ✓correct +12
Oct 26 vs BKN 78% 120–109 W 118–107 ✓correct ±0
Oct 24 at NOP 66% 120–114 W 120–116 ✓correct −2
Oct 22 at DAL 44% 116–118 W 125–92 ✗missed +35
Apr 13 vs TOR 62% 115–111 W 125–118 ✓correct +3
Apr 11 at PHX 46% 111–112 L 98–117 ✓correct −18
Apr 9 at GSW 18% 109–123 W 114–111 ✗missed +17
Apr 8 at LAC 23% 110–121 L 117–122 ✓correct +6
Apr 6 at POR 46% 114–115 L 109–120 ✓correct −10
Apr 4 vs CLE 32% 111–119 L 113–114 ✓correct +7
Apr 2 at DEN 21% 112–124 W 113–106 ✗missed +19
Apr 1 vs ORL 54% 115–114 L 105–116 ✗missed −12
Mar 30 vs GSW 49% 115–116 L 106–148 ✓correct −41
Mar 29 vs BOS 29% 108–117 L 111–121 ✓correct −1
Mar 27 at CLE 25% 112–122 L 116–124 ✓correct +2
Mar 25 at DET 21% 116–128 L 96–122 ✓correct −14
Mar 23 at TOR 46% 114–115 W 123–89 ✗missed +35
Mar 21 vs PHI 62% 120–116 W 128–120 ✓correct +4
Mar 19 vs NYK 41% 113–117 W 120–105 ✗missed +19
Mar 17 at LAL 36% 113–118 L 109–125 ✓correct −11
Mar 15 vs NOP 62% 118–114 W 119–115 ✓correct ±0
Mar 14 vs CHA 69% 122–115 L 134–145 ✗missed −18
Mar 12 vs DAL 59% 122–119 W 126–116 ✓correct +7
Mar 10 vs DAL 62% 121–117 L 129–133 ✗missed −8
Mar 9 at MIN 23% 112–123 L 124–141 ✓correct −6
Mar 7 at SAC 27% 113–122 L 109–127 ✓correct −9
Mar 4 vs BKN 59% 113–110 W 127–113 ✓correct +11
Mar 2 vs OKC 32% 113–121 L 132–146 ✓correct −6
Mar 1 at MEM 27% 115–124 W 130–128 ✗missed +11
Feb 26 at HOU 29% 110–118 L 106–118 ✓correct −4
Feb 25 at NOP 54% 119–117 L 103–109 ✗missed −8
Feb 23 at NOP 56% 119–116 L 96–114 ✗missed −21
Feb 21 vs DET 44% 117–120 L 110–125 ✓correct −12
Feb 20 vs PHX 59% 119–116 W 120–109 ✓correct +8
Feb 12 at BOS 21% 110–122 L 103–116 ✓correct −1
Feb 10 at WAS 61% 121–116 W 131–121 ✓correct +5
Feb 8 at ORL 46% 114–115 L 111–112 ✓correct ±0
Feb 7 at CHA 56% 117–114 L 116–117 ✗missed −4
Feb 5 at ATL 46% 117–118 W 126–125 ✗missed +2
Feb 3 at MEM 23% 114–125 L 109–128 ✓correct −8
Feb 1 vs MIA 49% 117–118 L 103–105 ✓correct −1
Jan 31 vs MIL 36% 116–122 W 144–118 ✗missed +32
Jan 29 vs LAC 39% 111–116 L 116–128 ✓correct −7
Jan 19 at MIA 43% 111–113 L 107–128 ✓correct −19
Jan 17 vs MEM 49% 116–117 L 112–140 ✓correct −27
Jan 15 vs MEM 49% 116–117 L 115–129 ✓correct −13
Jan 13 at LAL 38% 109–113 W 126–102 ✗missed +28
Jan 8 at MIL 31% 111–118 L 105–121 ✓correct −9
Jan 6 at CHI 41% 112–115 L 110–114 ✓correct −1
Jan 4 vs DEN 57% 118–116 L 111–122 ✗missed −13
Jan 3 at DEN 33% 114–120 W 113–110 ✗missed +9
Dec 31 vs LAC 46% 112–114 W 122–86 ✗missed +38
Dec 29 at MIN 36% 109–114 L 110–112 ✓correct +3
Dec 27 at BKN 59% 114–110 W 96–87 ✓correct +5
Dec 25 at NYK 21% 110–122 L 114–117 ✓correct +9
Dec 23 at PHI 51% 111–110 L 106–111 ✗missed −6
Dec 21 vs POR 67% 119–113 W 114–94 ✓correct +14
Dec 19 vs ATL 49% 116–117 W 133–126 ✗missed +8
Dec 15 vs MIN 49% 111–112 L 92–106 ✓correct −13
Dec 13 at POR 38% 113–117 W 118–116 ✗missed +6
Dec 8 vs NOP 75% 121–111 W 121–116 ✓correct −5
Dec 6 vs SAC 46% 112–114 L 113–140 ✓correct −25
Dec 5 vs CHI 59% 119–116 L 124–139 ✗missed −18
Dec 3 at PHX 43% 114–116 L 93–104 ✓correct −9
Dec 1 at SAC 56% 113–110 W 127–125 ✓correct −1
Nov 27 vs LAL 59% 117–114 L 101–119 ✗missed −21
Nov 26 at UTA 61% 119–114 W 128–115 ✓correct +8
Nov 23 vs GSW 44% 115–118 W 104–94 ✗missed +13
Nov 21 vs UTA 69% 115–108 W 126–118 ✓correct +1
Nov 19 vs OKC 39% 108–113 W 110–104 ✗missed +11
Nov 16 at DAL 25% 109–119 L 93–110 ✓correct −7
Nov 15 vs LAL 49% 114–115 L 115–120 ✓correct −4
Nov 13 vs WAS 77% 119–108 W 139–130 ✓correct −2
Nov 11 vs SAC 41% 108–112 W 116–96 ✗missed +24
Nov 9 vs UTA 64% 113–108 L 110–111 ✗missed −6
Nov 7 vs POR 59% 110–107 W 118–105 ✓correct +10
Nov 6 at HOU 31% 107–114 L 100–127 ✓correct −20
Nov 4 at LAC 36% 106–111 L 104–113 ✓correct −4
Nov 2 vs MIN 49% 109–110 W 113–103 ✗missed +11
Oct 31 at UTA 51% 113–112 W 106–88 ✓correct +17
Oct 30 at OKC 21% 105–117 L 93–105 ✓correct ±0
Oct 28 vs HOU 49% 115–116 L 101–106 ✓correct −4
Oct 26 vs HOU 49% 116–117 W 109–106 ✗missed +4
Oct 24 at DAL 23% 102–113 L 109–120 ✓correct ±0
Apr 14 vs DET 57% 110–109 W 123–95 ✓correct +27
Apr 12 vs DEN 33% 107–118 W 121–120 ✗missed +12
Apr 10 at OKC 25% 108–119 L 89–127 ✓correct −27
Apr 9 at MEM 57% 115–109 W 102–87 ✓correct +9
Apr 7 vs PHI 49% 108–111 L 126–133 ✓correct −4
Apr 5 at NOP 27% 102–112 W 111–109 ✗missed +12
Apr 2 at DEN 19% 101–116 L 105–110 ✓correct +10
Mar 31 vs GSW 39% 107–115 L 113–117 ✓correct +4
Mar 29 vs NYK 41% 102–109 W 130–126 ✗missed +11
Mar 27 at UTA 39% 114–117 W 118–111 ✗missed +10
Mar 25 vs PHX 37% 108–117 W 104–102 ✗missed +11
Mar 23 vs PHX 45% 111–116 L 106–131 ✓correct −20
Mar 22 vs MEM 67% 112–106 L 97–99 ✗missed −8
Mar 19 vs DAL 47% 112–116 L 107–113 ✓correct −2
Mar 17 vs BKN 47% 111–115 W 122–115 ✗missed +11
Mar 15 vs DEN 41% 111–118 L 106–117 ✓correct −4
Mar 12 vs HOU 51% 116–118 L 101–103 ✓correct ±0
Mar 11 vs GSW 45% 115–120 L 102–112 ✓correct −5
Mar 9 at GSW 32% 111–118 W 126–113 ✗missed +20
Mar 7 at SAC 24% 110–122 L 129–131 ✓correct +10
Mar 5 at HOU 37% 114–118 L 101–114 ✓correct −9
Mar 3 vs IND 39% 115–123 W 117–105 ✗missed +20
Feb 29 vs OKC 33% 111–122 W 132–118 ✗missed +25
Feb 27 at MIN 21% 107–121 L 105–114 ✓correct +5
Feb 25 at UTA 30% 114–122 L 109–128 ✓correct −11
Feb 23 at LAL 24% 110–122 L 118–123 ✓correct +7
Feb 22 at SAC 27% 111–121 L 122–127 ✓correct +5
Feb 14 at DAL 27% 111–121 L 93–116 ✓correct −13
Feb 12 at TOR 32% 112–119 W 122–99 ✗missed +30
Feb 10 at BKN 30% 111–119 L 103–123 ✓correct −12
Feb 8 at ORL 27% 109–119 L 111–127 ✓correct −6
Feb 7 at MIA 30% 109–117 L 104–116 ✓correct −4
Feb 3 vs CLE 43% 112–118 L 101–117 ✓correct −10
Feb 2 vs NOP 43% 113–119 L 113–114 ✓correct +5
Jan 31 vs ORL 45% 111–116 L 98–108 ✓correct −5
Jan 29 vs WAS 61% 120–117 L 113–118 ✗missed −8
Jan 27 vs MIN 47% 115–119 W 113–112 ✗missed +5
Jan 26 vs POR 68% 120–113 W 116–100 ✓correct +9
Jan 24 vs OKC 45% 116–121 L 114–140 ✓correct −21
Jan 22 at PHI 27% 108–118 L 123–133 ✓correct ±0
Jan 20 at WAS 35% 115–120 W 131–127 ✗missed +9
Jan 19 at CHA 41% 113–115 L 120–124 ✓correct −2
Jan 17 at BOS 22% 111–124 L 98–117 ✓correct −6
Jan 15 at ATL 32% 116–123 L 99–109 ✓correct −3
Jan 13 vs CHI 43% 113–119 L 116–122 ✓correct ±0
Jan 12 vs CHA 67% 118–112 W 135–99 ✓correct +30
Jan 10 at DET 43% 118–119 W 130–108 ✗missed +23
Jan 7 at CLE 18% 110–126 L 115–117 ✓correct +14
Jan 4 vs MIL 31% 111–123 L 121–125 ✓correct +8
Jan 2 at MEM 35% 114–119 L 98–106 ✓correct −3
Dec 31 vs BOS 43% 113–119 L 101–134 ✓correct −27
Dec 29 at POR 41% 118–120 L 128–134 ✓correct −4
Dec 28 at POR 34% 115–121 W 118–105 ✗missed +19
Dec 26 vs UTA 57% 116–115 L 118–130 ✗missed −13
Dec 23 at DAL 30% 112–120 L 119–144 ✓correct −17
Dec 21 at CHI 24% 111–123 L 95–114 ✓correct −7
Dec 19 at MIL 25% 111–122 L 119–132 ✓correct −2
Dec 17 vs NOP 45% 115–120 L 110–146 ✓correct −31
Dec 15 vs LAL 45% 114–119 W 129–115 ✗missed +19
Dec 13 vs LAL 45% 114–119 L 119–122 ✓correct +2
Dec 11 at HOU 22% 107–120 L 82–93 ✓correct +2
Dec 8 vs CHI 57% 113–112 L 112–121 ✗missed −10
Dec 6 at MIN 19% 107–122 L 94–102 ✓correct +7
Dec 1 at NOP 21% 111–125 L 106–121 ✓correct −1
Nov 30 vs ATL 51% 117–119 L 135–137 ✓correct ±0
Nov 26 at DEN 21% 107–121 L 120–132 ✓correct +2
Nov 24 at GSW 27% 109–119 L 112–118 ✓correct +4
Nov 22 vs LAC 47% 114–118 L 102–109 ✓correct −3
Nov 20 vs LAC 45% 113–118 L 99–124 ✓correct −20
Nov 18 vs MEM 49% 114–117 L 108–120 ✓correct −9
Nov 17 vs SAC 41% 113–120 L 120–129 ✓correct −2
Nov 14 at OKC 28% 110–119 L 87–123 ✓correct −27
Nov 12 vs MIA 51% 115–117 L 113–118 ✓correct −3
Nov 10 vs MIN 45% 114–119 L 110–117 ✓correct −2
Nov 8 at NYK 25% 107–118 L 105–126 ✓correct −10
Nov 6 at IND 35% 115–120 L 111–152 ✓correct −36
Nov 5 vs TOR 53% 115–116 L 116–123 ✓correct −6
Nov 2 at PHX 32% 112–119 W 132–121 ✗missed +18
Oct 31 at PHX 28% 111–120 W 115–114 ✗missed +10
Oct 29 at LAC 34% 115–121 L 83–123 ✓correct −34
Oct 27 vs HOU 57% 119–118 W 126–122 ✓correct +3
Oct 25 vs DAL 43% 117–123 L 119–126 ✓correct −1
Apr 9 at DAL 26% 114–124 W 138–117 ✗missed +31
Apr 8 vs MIN 17% 109–124 L 131–151 ✓correct −5
Apr 6 vs POR 32% 116–123 W 129–127 ✗missed +9
Apr 4 at PHX 13% 107–125 L 94–115 ✓correct −3
Apr 2 at SAC 10% 103–124 W 142–134 ✗missed +29
Mar 31 at GSW 13% 105–123 L 115–130 ✓correct +3
Mar 29 vs UTA 20% 113–126 L 117–128 ✓correct +2
Mar 26 at BOS 13% 104–122 L 93–137 ✓correct −26
Mar 24 at WAS 40% 115–119 L 124–136 ✓correct −8
Mar 22 at MIL 12% 105–124 L 94–130 ✓correct −17
Mar 21 at NOP 24% 112–123 L 84–119 ✓correct −24
Mar 19 vs ATL 24% 115–126 W 126–118 ✗missed +19
Mar 17 vs MEM 22% 109–121 L 120–126 ✓correct +6
Mar 15 vs DAL 22% 113–125 L 128–137 ✓correct +3
Mar 14 vs ORL 24% 111–122 W 132–114 ✗missed +29
Mar 12 vs OKC 32% 114–121 L 90–102 ✓correct −5
Mar 10 vs DEN 24% 109–120 W 128–120 ✗missed +19
Mar 5 at HOU 37% 112–117 L 110–142 ✓correct −27
Mar 4 vs HOU 47% 113–114 L 110–122 ✓correct −11
Mar 2 vs IND 30% 113–121 W 110–99 ✗missed +19
Feb 28 at UTA 30% 110–118 W 102–94 ✗missed +16
Feb 25 at UTA 24% 111–122 L 102–118 ✓correct −5
Feb 23 at DAL 17% 107–122 L 116–142 ✓correct −11
Feb 15 at CHA 40% 113–117 L 110–120 ✓correct −6
Feb 13 at CLE 12% 101–120 L 109–117 ✓correct +11
Feb 11 at ATL 16% 108–124 L 106–125 ✓correct −3
Feb 10 at DET 26% 111–121 L 131–138 ✓correct +3
Feb 8 at TOR 13% 105–123 L 98–112 ✓correct +4
Feb 6 at CHI 16% 105–121 L 104–128 ✓correct −8
Feb 3 vs PHI 42% 118–121 L 125–137 ✓correct −9
Feb 1 vs SAC 40% 119–123 L 109–119 ✓correct −6
Jan 30 vs WAS 32% 118–125 L 106–127 ✓correct −14
Jan 28 vs PHX 26% 114–124 L 118–128 ✓correct ±0
Jan 26 at LAC 22% 111–123 L 100–138 ✓correct −26
Jan 25 at LAL 24% 114–125 L 104–113 ✓correct +2
Jan 23 at POR 32% 113–120 L 127–147 ✓correct −13
Jan 20 vs LAC 35% 116–122 L 126–131 ✓correct +1
Jan 17 vs BKN 37% 116–121 W 106–98 ✗missed +13
Jan 15 vs SAC 40% 120–124 L 119–132 ✓correct −9
Jan 13 vs GSW 40% 116–120 L 113–144 ✓correct −27
Jan 11 at MEM 20% 108–121 L 129–135 ✓correct +7
Jan 9 at MEM 19% 106–120 L 113–121 ✓correct +6
Jan 7 vs BOS 22% 113–125 L 116–121 ✓correct +7
Jan 6 vs DET 55% 118–116 W 121–109 ✓correct +10
Jan 4 at NYK 16% 104–120 L 114–117 ✓correct +13
Jan 2 at BKN 22% 107–119 L 103–139 ✓correct −24
Dec 31 vs DAL 35% 111–117 L 125–126 ✓correct +5
Dec 29 vs NYK 45% 112–114 W 122–115 ✗missed +9
Dec 27 at OKC 32% 113–120 L 114–130 ✓correct −9
Dec 26 vs UTA 30% 113–121 W 126–122 ✗missed +12
Dec 23 at ORL 30% 110–118 L 113–133 ✓correct −12
Dec 22 at NOP 19% 104–118 L 117–126 ✓correct +5
Dec 19 at HOU 35% 107–113 W 124–105 ✗missed +25
Dec 17 vs MIA 40% 110–114 L 101–111 ✓correct −6
Dec 14 vs POR 42% 114–117 L 112–128 ✓correct −13
Dec 12 vs CLE 35% 107–113 W 112–111 ✗missed +7
Dec 10 at MIA 20% 106–119 W 115–111 ✗missed +17
Dec 8 vs HOU 37% 113–118 W 118–109 ✗missed +14
Dec 4 vs PHX 30% 115–123 L 95–133 ✓correct −30
Dec 2 vs NOP 28% 111–120 L 99–117 ✓correct −9
Nov 30 at OKC 47% 113–114 L 111–119 ✓correct −7
Nov 26 vs LAL 37% 111–116 L 138–143 ✓correct ±0
Nov 25 vs LAL 45% 115–117 L 94–105 ✓correct −9
Nov 23 vs NOP 32% 111–118 L 110–129 ✓correct −12
Nov 20 at LAL 30% 109–117 L 92–123 ✓correct −23
Nov 19 at LAC 26% 105–115 L 97–119 ✓correct −12
Nov 17 at SAC 19% 107–121 L 112–130 ✓correct −4
Nov 15 at POR 32% 106–113 L 110–117 ✓correct ±0
Nov 14 at GSW 40% 109–113 L 95–132 ✓correct −33
Nov 11 vs MIL 32% 107–114 W 111–93 ✗missed +25
Nov 9 vs MEM 22% 109–121 L 122–124 ✓correct +10
Nov 7 vs DEN 30% 109–117 L 109–115 ✓correct +2
Nov 5 at DEN 45% 114–116 L 101–126 ✓correct −23
Nov 4 vs LAC 45% 108–110 L 106–113 ✓correct −5
Nov 2 vs TOR 32% 108–115 L 100–143 ✓correct −36
Oct 30 vs MIN 42% 110–113 W 107–98 ✗missed +12
Oct 28 vs CHI 60% 112–108 W 129–124 ✓correct +1
Oct 26 at MIN 47% 109–110 L 122–134 ✓correct −11
Oct 24 at MIN 53% 112–111 W 115–106 ✓correct +8
Oct 22 at PHI 47% 109–110 W 114–105 ✗missed +10
Oct 21 at IND 65% 118–112 W 137–134 ✓correct −3
Oct 19 vs CHA 55% 115–113 L 102–129 ✗missed −29

Surprise games

All SAS surprises

Across every graded season. The percentage is the pregame chance the forecast gave the team that won.

Most unexpected SAS wins

  1. 10%SAS beat SAC142–134Apr 2, 2022-23 · forecast SAC124–103 · missed margin by 29
  2. 18%SAS beat GSW114–111Apr 9, 2024-25 · forecast GSW123–109 · missed margin by 17
  3. 19%SAS beat OKC117–102Dec 25, 2025-26 · forecast OKC126–113 · missed margin by 28
  4. 20%SAS beat MIA115–111Dec 10, 2022-23 · forecast MIA119–106 · missed margin by 17
  5. 21%SAS beat DEN113–106Apr 2, 2024-25 · forecast DEN124–112 · missed margin by 19

Most unexpected SAS losses

  1. 11%DEN beat SAS128–118Apr 12, 2025-26 · forecast SAS127–109 · missed margin by 28
  2. 19%UTA beat SAS127–114Dec 27, 2025-26 · forecast SAS127–114 · missed margin by 26
  3. 20%MIN beat SAS104–102May 4, 2025-26 · playoffs · forecast SAS117–105 · missed margin by 14
  4. 20%NOP beat SAS104–95Jan 25, 2025-26 · forecast SAS121–109 · missed margin by 21
  5. 22%NYK beat SAS105–95Jun 3, 2025-26 · playoffs · forecast SAS110–99 · missed margin by 21

Largest margin misses

  1. 51%GSW beat SAS148–106Mar 30, 2024-25 · forecast GSW116–115 · missed margin by 41
  2. 46%SAS beat LAC122–86Dec 31, 2024-25 · forecast LAC114–112 · missed margin by 38
  3. 65%IND beat SAS152–111Nov 6, 2023-24 · forecast IND120–115 · missed margin by 36
  4. 68%TOR beat SAS143–100Nov 2, 2022-23 · forecast TOR115–108 · missed margin by 36
  5. 44%SAS beat DAL125–92Oct 22, 2025-26 · forecast DAL118–116 · missed margin by 35

Recent results the forecast got wrong

  1. 41%HOU beat SAS114–110Oct 23, 2026-27 · forecast SAS112–109 · missed margin by 7
  2. 30%SAS beat NYK115–111Jun 8, 2025-26 · playoffs · forecast NYK112–106 · missed margin by 10
  3. 22%NYK beat SAS105–95Jun 3, 2025-26 · playoffs · forecast SAS110–99 · missed margin by 21
  4. 39%OKC beat SAS123–108May 22, 2025-26 · playoffs · forecast SAS111–107 · missed margin by 19
  5. 24%SAS beat OKC122–115May 18, 2025-26 · playoffs · forecast OKC111–101 · missed margin by 17

Definitions

Expected wins
The sum of the team's pregame win probabilities over the games in the sample (home: the stored home win probability; road: one minus it).
Wins vs expectation
Actual wins minus expected wins. It describes results relative to the forecasts, not why they differed.
Margin error
The team's actual margin minus its forecast margin, in points. Positive means the team did better than forecast.
Error variability
The sample standard deviation of margin errors. Higher means the forecasts for this team's games were less consistent.
Winner picked
The share of the team's games in which the forecast winner won, whichever team that was. Teams play different mixes of close and lopsided games, so this alone is not a fair measure of how hard a team is to forecast.
Average margin miss
The mean absolute margin error. This is the headline measure of how hard a team's games were for this model to forecast.
Average margin error
The mean signed margin error. Consistently positive means the model underrated the team in this sample; negative, overrated.
Brier score
The mean squared difference between the team's pregame win probability and the result (1 for a win, 0 for a loss). It rewards confident correct forecasts and penalises confident wrong ones.
Intervals and samples
Ranges are 90% bootstrap intervals (1,000 resamples of the team's games). Under 20 games no ranking is shown; 20 to 59 games is exploratory; 60 or more is roughly a full season.

More on how forecasts are made and tested: Methodology.