← All teams

Western Conference · 2026-27

Phoenix Suns PHX

3–5
2026-27 record
1487
Elo rating
with the forecast of Nov 7
114.6
Offensive rating
last 10 games
121.4
Defensive rating
last 10, lower is better
98.7
Pace
possessions per game
237 of 355 forecasts for PHX games picked the winner.

Hover the ball to see a season.

Every graded PHX game, one dot each, oldest at the center. 237 of 355 forecasts picked the winner (colored dots).

Elo rating, recent games

PHX pregame Elo over its last 82 games with a forecast, from 1458 to 1487 140014501500155016001650 new season 1487 Nov 2025 Nov 2026
Pregame Elo stored with each of PHX'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 10 9:00 PM ET
LAC Los Angeles Clippers 2–7 –
@PHX Phoenix Suns (home) 3–5 –
Forecast coming Details
Nov 12 9:00 PM ET
CHA Charlotte Hornets 3–7 –
@PHX Phoenix Suns (home) 3–5 –
Forecast coming Details

Recent results

Archive
Nov 7 Final
HOU Houston Rockets 117 99
@PHX Phoenix Suns (home) 111 102
HOU 68% 32% PHX

Why: Defense, last 10 2.9 → HOU · Elo 2.8 → HOU

Upset✗ Picked HOU Details
Nov 5 Final
ORL Orlando Magic 112 104
@PHX Phoenix Suns (home) 117 117
ORL 36% 64% PHX
✓ Picked PHX Details
Nov 4 Final
POR Portland Trail Blazers 114 132
@PHX Phoenix Suns (home) 112 119
POR 53% 47% PHX

Coin flip

✓ Picked POR Details
Nov 2 Final
PHX Phoenix Suns 113 113
@GSW Golden State Warriors (home) 114 116
PHX 47% 53% GSW

Coin flip Why: Pace 1.2 → PHX · Sample size 0.7 → PHX

✓ Picked GSW Details
Oct 30 Final
DEN Denver Nuggets 114 127
@PHX Phoenix Suns (home) 113 120
DEN 53% 47% PHX

Coin flip Why: Elo 1.8 → DEN · Defense, last 10 1.6 → DEN

✓ Picked DEN Details

Predictability

How closely the forecasts tracked PHX 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: 8 games. These figures are a running log, not a measurement, and no ranking is shown.

9.9 pts
average margin miss
90% interval 4.1 to 18.3
−5.1
average margin error
+ = better than forecast; 90% interval -14.8 to 2.1
15.6 pts
error variability
std. deviation; league margin miss 11.7
88%
winner picked
8 games involving PHX
3 / 3.8
actual / expected wins
gap −0.8
0.203
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

PHX: cumulative expected wins from pregame win probabilities against actual wins 024 3 actual 3.8 exp. 148 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of PHX's pregame win probability in each game.

Margin error, game by game

PHX: 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: PHX'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

PHX: distribution of 8 margin errors; mean -5.1 points 012 -40 to -36 pts: 1 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: 1 games -8 to -4 pts: 1 games -4 to 0 pts: 2 games 0 to 4 pts: 1 games 4 to 8 pts: 0 games 8 to 12 pts: 2 games 12 to 16 pts: 0 games 16 to 20 pts: 0 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 -5.1 -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.

PHX against the league

Average margin miss by team, 2026-27, smallest to largest; PHX is 8 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 8 games in this sample
DateOpponentPHX win prob.ProjectedFinalPickMargin error
Nov 7 vs HOU 32% 111–117 W 102–99 ✗missed +9
Nov 5 vs ORL 64% 117–112 W 117–104 ✓correct +8
Nov 4 vs POR 47% 112–114 L 119–132 ✓correct −11
Nov 2 at GSW 47% 113–114 L 113–116 ✓correct −2
Oct 30 vs DEN 47% 113–114 L 120–127 ✓correct −6
Oct 26 at OKC 24% 105–115 L 114–125 ✓correct −1
Oct 24 vs GSW 69% 116–109 W 131–122 ✓correct +2
Oct 21 at POR 47% 113–114 L 83–124 ✓correct −40

2025-26

10.9 pts
average margin miss
90% interval 9.3 to 12.5; 12th smallest of 30
+0.3
average margin error
+ = better than forecast; 90% interval -2.1 to 2.9
14.0 pts
error variability
std. deviation; league margin miss 11.4
66%
winner picked
86 games involving PHX
45 / 43.7
actual / expected wins
gap +1.3
0.207
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

PHX: cumulative expected wins from pregame win probabilities against actual wins 010203040 45 actual 43.7 exp. 14386 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of PHX's pregame win probability in each game.

Margin error, game by game

PHX: 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: PHX'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

PHX: distribution of 86 margin errors; mean +0.3 points 0713 -40 to -36 pts: 0 games -36 to -32 pts: 1 games -32 to -28 pts: 0 games -28 to -24 pts: 2 games -24 to -20 pts: 2 games -20 to -16 pts: 4 games -16 to -12 pts: 8 games -12 to -8 pts: 5 games -8 to -4 pts: 8 games -4 to 0 pts: 8 games 0 to 4 pts: 12 games 4 to 8 pts: 13 games 8 to 12 pts: 7 games 12 to 16 pts: 4 games 16 to 20 pts: 4 games 20 to 24 pts: 5 games 24 to 28 pts: 2 games 28 to 32 pts: 0 games 32 to 36 pts: 0 games 36 to 40 pts: 1 games mean +0.3 -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.

PHX against the league

Average margin miss by team, 2025-26, smallest to largest; PHX is 12 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 86 games in this sample
DateOpponentPHX win prob.ProjectedFinalPickMargin error
Apr 27 PO vs OKC 40% 108–112 L 122–131 ✓correct −5
Apr 25 PO vs OKC 32% 105–112 L 109–121 ✓correct −5
Apr 22 PO at OKC 19% 101–114 L 107–120 ✓correct ±0
Apr 19 PO at OKC 22% 105–116 L 84–119 ✓correct −24
Apr 12 at OKC 13% 104–121 W 135–103 ✗missed +49
Apr 10 at LAL 47% 113–114 L 73–101 ✓correct −27
Apr 8 vs DAL 89% 127–109 W 112–107 ✓correct −13
Apr 7 vs HOU 47% 113–114 L 105–119 ✓correct −13
Apr 5 at CHI 71% 122–114 W 120–110 ✓correct +2
Apr 2 at CHA 39% 110–114 L 107–127 ✓correct −16
Mar 31 at ORL 47% 116–117 L 111–115 ✓correct −3
Mar 30 at MEM 74% 119–110 W 131–105 ✓correct +17
Mar 28 vs UTA 83% 124–110 W 134–109 ✓correct +11
Mar 24 vs DEN 53% 117–116 L 123–125 ✗missed −3
Mar 22 vs TOR 44% 113–115 W 120–98 ✗missed +24
Mar 21 vs MIL 74% 116–107 L 105–108 ✗missed −12
Mar 19 at SAS 24% 111–121 L 100–101 ✓correct +9
Mar 17 at MIN 53% 112–111 L 104–116 ✗missed −13
Mar 16 at BOS 36% 107–112 L 112–120 ✓correct −3
Mar 13 at TOR 47% 108–109 L 115–122 ✓correct −6
Mar 12 at IND 76% 115–105 W 123–108 ✓correct +5
Mar 10 at MIL 61% 112–108 W 129–114 ✓correct +11
Mar 8 vs CHA 29% 105–113 W 111–99 ✗missed +20
Mar 6 vs NOP 47% 110–111 W 118–116 ✗missed +3
Mar 5 vs CHI 59% 111–108 L 103–105 ✗missed −5
Mar 3 at SAC 61% 112–108 W 114–103 ✓correct +7
Feb 26 vs LAL 34% 106–112 W 113–110 ✗missed +9
Feb 24 vs BOS 36% 102–107 L 81–97 ✓correct −11
Feb 22 vs POR 53% 117–116 L 77–92 ✗missed −16
Feb 21 vs ORL 47% 113–114 W 113–110 ✗missed +4
Feb 19 at SAS 31% 110–117 L 94–121 ✓correct −20
Feb 11 vs OKC 39% 109–113 L 109–136 ✓correct −23
Feb 10 vs DAL 69% 120–113 W 120–111 ✓correct +2
Feb 7 vs PHI 56% 113–111 L 103–109 ✗missed −8
Feb 5 vs GSW 67% 120–114 L 97–101 ✗missed −10
Feb 3 at POR 53% 111–110 W 130–125 ✓correct +4
Feb 1 vs LAC 56% 111–109 L 93–117 ✗missed −26
Jan 30 vs CLE 56% 113–111 W 126–113 ✓correct +11
Jan 29 vs DET 42% 108–111 W 114–96 ✗missed +21
Jan 27 vs BKN 76% 114–104 W 106–102 ✓correct −6
Jan 25 vs MIA 67% 118–112 L 102–111 ✗missed −15
Jan 23 at ATL 61% 117–113 L 103–110 ✗missed −11
Jan 20 at PHI 53% 113–112 W 116–110 ✓correct +5
Jan 19 at BKN 76% 116–106 W 126–117 ✓correct −1
Jan 17 at NYK 53% 114–113 W 106–99 ✓correct +6
Jan 15 at DET 39% 110–114 L 105–108 ✓correct +1
Jan 13 at MIA 53% 117–116 L 121–127 ✗missed −7
Jan 11 vs WAS 82% 122–109 W 112–93 ✓correct +6
Jan 9 vs NYK 64% 119–114 W 112–107 ✓correct ±0
Jan 7 at MEM 58% 119–116 W 117–98 ✓correct +16
Jan 5 at HOU 44% 111–113 L 97–100 ✓correct −1
Jan 4 vs OKC 59% 117–114 W 108–105 ✓correct ±0
Jan 2 vs SAC 80% 119–107 W 129–102 ✓correct +15
Dec 31 at CLE 47% 118–119 L 113–129 ✓correct −15
Dec 29 at WAS 71% 120–112 W 115–101 ✓correct +6
Dec 27 at NOP 58% 118–115 W 123–114 ✓correct +6
Dec 26 at NOP 58% 120–117 W 115–108 ✓correct +4
Dec 23 vs LAL 56% 116–114 W 132–108 ✓correct +22
Dec 20 at GSW 36% 109–114 L 116–119 ✓correct +2
Dec 18 vs GSW 47% 114–115 W 99–98 ✗missed +2
Dec 14 vs LAL 53% 115–114 L 114–116 ✗missed −3
Dec 10 at OKC 19% 110–123 L 89–138 ✓correct −36
Dec 8 at MIN 29% 112–120 W 108–105 ✗missed +11
Dec 5 at HOU 31% 112–119 L 98–117 ✓correct −12
Dec 1 at LAL 41% 116–119 W 125–108 ✗missed +20
Nov 29 vs DEN 56% 118–116 L 112–130 ✗missed −20
Nov 28 at OKC 17% 109–123 L 119–123 ✓correct +10
Nov 26 at SAC 66% 120–114 W 112–100 ✓correct +6
Nov 24 vs HOU 42% 111–114 L 92–114 ✓correct −19
Nov 23 vs SAS 71% 121–113 W 111–102 ✓correct +1
Nov 21 vs MIN 47% 117–118 W 114–113 ✗missed +2
Nov 18 at POR 53% 120–119 W 127–110 ✓correct +16
Nov 16 vs ATL 53% 117–116 L 122–124 ✗missed −3
Nov 13 vs IND 74% 120–111 W 133–98 ✓correct +26
Nov 12 at DAL 56% 117–115 W 123–114 ✓correct +7
Nov 10 vs NOP 78% 122–111 W 121–98 ✓correct +12
Nov 8 at LAC 47% 114–115 W 114–103 ✗missed +12
Nov 6 vs LAC 53% 113–112 W 115–102 ✓correct +12
Nov 4 at GSW 31% 114–121 L 107–118 ✓correct −4
Nov 2 vs SAS 39% 114–118 W 130–118 ✗missed +16
Oct 31 vs UTA 56% 119–117 W 118–96 ✓correct +20
Oct 29 vs MEM 42% 115–118 L 113–114 ✓correct +2
Oct 27 at UTA 56% 116–114 L 134–138 ✗missed −6
Oct 25 at DEN 29% 110–118 L 111–133 ✓correct −14
Oct 24 at LAC 31% 109–116 L 102–129 ✓correct −20
Oct 22 vs SAC 42% 113–116 W 120–116 ✗missed +7

2024-25

9.5 pts
average margin miss
90% interval 8.1 to 10.9; 2nd smallest of 30
−2.1
average margin error
+ = better than forecast; 90% interval -4.4 to 0.1
12.3 pts
error variability
std. deviation; league margin miss 11.0
73%
winner picked
82 games involving PHX
36 / 39.2
actual / expected wins
gap −3.2
0.192
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

PHX: cumulative expected wins from pregame win probabilities against actual wins 010203040 36 actual 39.2 exp. 14182 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of PHX's pregame win probability in each game.

Margin error, game by game

PHX: 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: PHX'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

PHX: distribution of 82 margin errors; mean -2.1 points 0917 -40 to -36 pts: 0 games -36 to -32 pts: 1 games -32 to -28 pts: 1 games -28 to -24 pts: 0 games -24 to -20 pts: 2 games -20 to -16 pts: 6 games -16 to -12 pts: 7 games -12 to -8 pts: 5 games -8 to -4 pts: 8 games -4 to 0 pts: 17 games 0 to 4 pts: 12 games 4 to 8 pts: 9 games 8 to 12 pts: 4 games 12 to 16 pts: 4 games 16 to 20 pts: 2 games 20 to 24 pts: 1 games 24 to 28 pts: 2 games 28 to 32 pts: 1 games 32 to 36 pts: 0 games 36 to 40 pts: 0 games mean -2.1 -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.

PHX against the league

Average margin miss by team, 2024-25, smallest to largest; PHX is 2 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 82 games in this sample
DateOpponentPHX win prob.ProjectedFinalPickMargin error
Apr 13 at SAC 29% 108–116 L 98–109 ✓correct −3
Apr 11 vs SAS 54% 112–111 W 117–98 ✓correct +18
Apr 9 vs OKC 29% 109–118 L 112–125 ✓correct −4
Apr 8 vs GSW 36% 111–117 L 95–133 ✓correct −32
Apr 6 at NYK 27% 107–116 L 98–112 ✓correct −5
Apr 4 at BOS 23% 107–118 L 103–123 ✓correct −9
Apr 1 at MIL 36% 109–114 L 123–133 ✓correct −5
Mar 30 vs HOU 41% 110–114 L 109–148 ✓correct −35
Mar 28 at MIN 38% 111–115 L 109–124 ✓correct −11
Mar 26 vs BOS 23% 105–117 L 102–132 ✓correct −18
Mar 24 vs MIL 54% 114–113 W 108–106 ✓correct +1
Mar 21 vs CLE 34% 111–118 W 123–112 ✗missed +18
Mar 19 vs CHI 57% 117–115 W 127–121 ✓correct +4
Mar 17 vs TOR 73% 118–109 W 129–89 ✓correct +31
Mar 16 at LAL 38% 111–115 L 96–107 ✓correct −7
Mar 14 vs SAC 41% 113–117 W 122–106 ✗missed +20
Mar 12 at HOU 27% 111–120 L 104–111 ✓correct +2
Mar 10 at MEM 33% 117–123 L 118–120 ✓correct +4
Mar 9 at DAL 54% 117–115 W 125–116 ✓correct +7
Mar 7 at DEN 25% 114–124 L 141–149 ✓correct +2
Mar 4 vs LAC 54% 117–116 W 119–117 ✓correct +1
Mar 2 vs MIN 46% 119–121 L 98–116 ✓correct −16
Feb 28 vs NOP 67% 123–117 W 125–108 ✓correct +11
Feb 27 vs NOP 67% 121–115 L 116–124 ✗missed −14
Feb 25 at MEM 23% 113–124 L 148–151 ✓correct +8
Feb 23 at TOR 61% 116–111 L 109–127 ✗missed −23
Feb 22 at CHI 61% 120–115 W 121–117 ✓correct −1
Feb 20 at SAS 41% 116–119 L 109–120 ✓correct −8
Feb 12 at HOU 33% 109–115 L 111–119 ✓correct −2
Feb 11 vs MEM 39% 116–121 L 112–119 ✓correct −2
Feb 8 vs DEN 46% 115–117 L 105–122 ✓correct −15
Feb 7 vs UTA 75% 122–112 W 135–127 ✓correct −2
Feb 5 at OKC 23% 112–123 L 109–140 ✓correct −20
Feb 3 at POR 51% 113–112 L 119–121 ✗missed −3
Feb 1 at POR 54% 113–111 L 108–127 ✗missed −21
Jan 31 at GSW 43% 112–114 W 130–105 ✗missed +27
Jan 29 vs MIN 64% 115–110 L 113–121 ✗missed −13
Jan 27 vs LAC 49% 112–113 W 111–109 ✗missed +3
Jan 25 vs WAS 79% 122–110 W 119–109 ✓correct −2
Jan 22 at BKN 71% 116–107 W 108–84 ✓correct +15
Jan 20 at CLE 29% 115–123 L 92–118 ✓correct −18
Jan 18 at DET 41% 112–115 W 125–121 ✗missed +7
Jan 16 at WAS 61% 119–114 W 130–123 ✓correct +2
Jan 14 at ATL 46% 117–118 L 117–122 ✓correct −4
Jan 12 vs CHA 69% 113–106 W 120–113 ✓correct ±0
Jan 11 vs UTA 67% 113–107 W 114–106 ✓correct +2
Jan 9 vs ATL 57% 117–115 W 123–115 ✓correct +6
Jan 7 at CHA 51% 113–112 L 104–115 ✗missed −12
Jan 6 at PHI 43% 111–113 W 109–99 ✗missed +12
Jan 4 at IND 38% 113–117 L 108–126 ✓correct −14
Dec 31 vs MEM 46% 118–120 L 112–117 ✓correct −3
Dec 28 at GSW 36% 108–113 L 105–109 ✓correct +1
Dec 27 vs DAL 49% 115–116 L 89–98 ✓correct −8
Dec 25 vs DEN 39% 116–121 W 110–100 ✗missed +15
Dec 23 at DEN 29% 116–124 L 90–117 ✓correct −19
Dec 21 vs DET 69% 121–114 L 125–133 ✗missed −15
Dec 19 vs IND 62% 121–117 L 111–120 ✗missed −13
Dec 15 vs POR 77% 120–109 W 116–109 ✓correct −4
Dec 13 at UTA 56% 116–113 W 134–126 ✓correct +5
Dec 8 at ORL 38% 106–110 L 110–115 ✓correct −1
Dec 7 at MIA 31% 106–113 L 111–121 ✓correct −3
Dec 5 at NOP 59% 114–110 L 124–126 ✗missed −6
Dec 3 vs SAS 57% 116–114 W 104–93 ✓correct +9
Nov 30 vs GSW 54% 117–116 W 113–105 ✓correct +7
Nov 27 vs BKN 71% 115–107 L 117–127 ✗missed −18
Nov 26 vs LAL 54% 114–113 W 127–100 ✓correct +26
Nov 20 vs NYK 39% 108–113 L 122–138 ✓correct −11
Nov 18 vs ORL 41% 108–112 L 99–109 ✓correct −6
Nov 17 at MIN 38% 108–112 L 117–120 ✓correct +1
Nov 15 at OKC 21% 109–121 L 83–99 ✓correct −4
Nov 13 at SAC 33% 109–115 L 104–127 ✓correct −17
Nov 12 at UTA 61% 116–111 W 120–112 ✓correct +3
Nov 10 vs SAC 57% 114–112 L 118–127 ✗missed −11
Nov 8 at DAL 41% 110–113 W 114–113 ✗missed +4
Nov 6 vs MIA 67% 112–106 W 115–112 ✓correct −3
Nov 4 vs PHI 67% 113–107 W 118–116 ✓correct −4
Nov 2 vs POR 81% 118–105 W 103–97 ✓correct −7
Oct 31 at LAC 43% 107–109 W 125–119 ✗missed +8
Oct 28 vs LAL 57% 113–111 W 109–105 ✓correct +2
Oct 26 vs DAL 46% 106–108 W 114–102 ✗missed +14
Oct 25 at LAL 38% 110–114 L 116–123 ✓correct −3
Oct 23 at LAC 38% 106–110 W 116–113 ✗missed +7

2023-24

9.8 pts
average margin miss
90% interval 8.6 to 11.0; 1st smallest of 30
+0.6
average margin error
+ = better than forecast; 90% interval -1.4 to 2.7
11.9 pts
error variability
std. deviation; league margin miss 11.3
62%
winner picked
86 games involving PHX
49 / 45.6
actual / expected wins
gap +3.4
0.243
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

PHX: cumulative expected wins from pregame win probabilities against actual wins 01020304050 49 actual 45.6 exp. 14386 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of PHX's pregame win probability in each game.

Margin error, game by game

PHX: margin forecast error in each game, actual minus predicted -30-150+15+30 Better than forecast Worse than forecast Games in date order
Each bar is one game: PHX'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

PHX: distribution of 86 margin errors; mean +0.6 points 0815 -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: 3 games -20 to -16 pts: 4 games -16 to -12 pts: 7 games -12 to -8 pts: 5 games -8 to -4 pts: 14 games -4 to 0 pts: 5 games 0 to 4 pts: 15 games 4 to 8 pts: 9 games 8 to 12 pts: 6 games 12 to 16 pts: 5 games 16 to 20 pts: 7 games 20 to 24 pts: 5 games 24 to 28 pts: 1 games 28 to 32 pts: 0 games 32 to 36 pts: 0 games 36 to 40 pts: 0 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.

PHX against the league

Average margin miss by team, 2023-24, smallest to largest; PHX is 1 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 86 games in this sample
DateOpponentPHX win prob.ProjectedFinalPickMargin error
Apr 28 PO vs MIN 53% 108–109 L 116–122 ✓correct −5
Apr 26 PO vs MIN 59% 108–106 L 109–126 ✗missed −19
Apr 23 PO at MIN 34% 106–112 L 93–105 ✓correct −6
Apr 20 PO at MIN 27% 105–115 L 95–120 ✓correct −15
Apr 14 at MIN 35% 109–114 W 125–106 ✗missed +24
Apr 12 at SAC 43% 109–110 W 108–107 ✗missed +2
Apr 10 at LAC 51% 112–109 W 124–108 ✓correct +13
Apr 9 vs LAC 70% 115–107 L 92–105 ✗missed −21
Apr 7 vs NOP 67% 112–106 L 105–113 ✗missed −14
Apr 5 vs MIN 61% 108–105 W 97–87 ✓correct +7
Apr 3 vs CLE 57% 111–110 W 122–101 ✓correct +20
Apr 1 at NOP 35% 106–111 W 124–111 ✗missed +18
Mar 29 at OKC 39% 110–113 L 103–128 ✓correct −22
Mar 27 at DEN 35% 108–113 W 104–97 ✗missed +12
Mar 25 at SAS 63% 117–108 L 102–104 ✗missed −11
Mar 23 at SAS 55% 116–111 W 131–106 ✓correct +20
Mar 21 vs ATL 70% 116–108 W 128–115 ✓correct +5
Mar 20 vs PHI 59% 110–108 W 115–102 ✓correct +11
Mar 17 at MIL 37% 107–111 L 129–140 ✓correct −7
Mar 15 at CHA 55% 112–107 W 107–96 ✓correct +6
Mar 14 at BOS 37% 108–112 L 112–127 ✓correct −11
Mar 11 at CLE 49% 112–110 W 117–111 ✓correct +4
Mar 9 vs BOS 49% 109–112 L 107–117 ✓correct −7
Mar 7 vs TOR 67% 117–111 W 120–113 ✓correct +1
Mar 5 at DEN 28% 110–119 W 117–107 ✗missed +19
Mar 3 vs OKC 53% 113–114 L 110–118 ✓correct −7
Mar 2 vs HOU 63% 118–114 L 109–118 ✗missed −13
Feb 29 vs HOU 65% 121–116 W 110–105 ✓correct ±0
Feb 25 vs LAL 59% 119–117 W 123–113 ✓correct +8
Feb 23 at HOU 49% 119–117 L 110–114 ✗missed −6
Feb 22 at DAL 39% 116–119 L 113–123 ✓correct −7
Feb 14 vs DET 82% 127–111 W 116–100 ✓correct ±0
Feb 13 vs SAC 67% 120–114 W 130–125 ✓correct −1
Feb 10 at GSW 41% 114–116 L 112–113 ✓correct +1
Feb 8 vs UTA 61% 119–116 W 129–115 ✓correct +11
Feb 6 vs MIL 59% 119–117 W 114–106 ✓correct +6
Feb 4 at WAS 65% 122–112 W 140–112 ✓correct +18
Feb 2 at ATL 57% 120–114 L 120–129 ✗missed −15
Jan 31 at BKN 53% 113–109 W 136–120 ✓correct +12
Jan 29 at MIA 55% 115–110 W 118–105 ✓correct +8
Jan 28 at ORL 53% 112–108 L 98–113 ✗missed −19
Jan 26 at IND 43% 115–116 L 131–133 ✓correct −1
Jan 24 at DAL 47% 116–115 W 132–109 ✓correct +22
Jan 22 vs CHI 59% 116–114 W 115–113 ✓correct ±0
Jan 21 vs IND 67% 121–115 W 117–110 ✓correct +1
Jan 19 at NOP 39% 108–111 W 123–109 ✗missed +17
Jan 16 vs SAC 57% 117–116 W 119–117 ✓correct +1
Jan 14 at POR 61% 119–111 W 127–116 ✓correct +3
Jan 11 at LAL 43% 116–117 W 127–109 ✗missed +19
Jan 8 at LAC 37% 112–116 L 111–138 ✓correct −23
Jan 7 vs MEM 68% 118–111 L 115–121 ✗missed −13
Jan 5 vs MIA 57% 116–115 W 113–97 ✓correct +15
Jan 3 vs LAC 51% 113–115 L 122–131 ✓correct −7
Jan 1 vs POR 76% 124–112 W 109–88 ✓correct +9
Dec 31 vs ORL 59% 117–115 W 112–107 ✓correct +3
Dec 29 vs CHA 76% 120–108 W 133–119 ✓correct +2
Dec 27 at HOU 35% 111–116 W 129–113 ✗missed +21
Dec 25 vs DAL 61% 118–115 L 114–128 ✗missed −17
Dec 22 at SAC 39% 117–120 L 105–120 ✓correct −12
Dec 19 at POR 51% 115–112 L 104–109 ✗missed −8
Dec 17 vs WAS 72% 121–112 W 112–108 ✓correct −5
Dec 15 vs NYK 51% 113–115 L 122–139 ✓correct −15
Dec 13 vs BKN 63% 112–108 L 112–116 ✗missed −8
Dec 12 vs GSW 49% 114–117 W 119–116 ✗missed +6
Dec 8 vs SAC 51% 115–117 L 106–114 ✓correct −6
Dec 5 at LAL 49% 113–111 L 103–106 ✗missed −5
Dec 2 vs MEM 65% 109–104 W 116–109 ✓correct +2
Dec 1 vs DEN 51% 110–112 L 111–119 ✓correct −6
Nov 29 at TOR 49% 112–110 L 105–112 ✗missed −9
Nov 26 at NYK 39% 106–109 W 116–113 ✗missed +6
Nov 24 at MEM 47% 111–110 W 110–89 ✓correct +20
Nov 22 vs GSW 57% 116–115 W 123–115 ✓correct +7
Nov 21 vs POR 76% 114–102 W 120–107 ✓correct +1
Nov 19 at UTA 43% 113–114 W 140–137 ✗missed +4
Nov 17 at UTA 47% 116–115 W 131–128 ✓correct +2
Nov 15 vs MIN 53% 110–111 W 133–115 ✗missed +19
Nov 12 vs OKC 61% 116–113 L 99–111 ✗missed −15
Nov 10 vs LAL 57% 112–111 L 119–122 ✗missed −4
Nov 8 at CHI 41% 110–112 W 116–115 ✗missed +3
Nov 5 at DET 43% 112–113 W 120–106 ✗missed +15
Nov 4 at PHI 30% 105–113 L 100–112 ✓correct −4
Nov 2 vs SAS 68% 119–112 L 121–132 ✗missed −18
Oct 31 vs SAS 72% 120–111 L 114–115 ✗missed −10
Oct 28 vs UTA 67% 119–113 W 126–104 ✓correct +16
Oct 26 at LAL 41% 114–116 L 95–100 ✓correct −3
Oct 24 at GSW 37% 112–116 W 108–104 ✗missed +8

2022-23

10.8 pts
average margin miss
90% interval 9.3 to 12.3; 19th smallest of 30
−0.8
average margin error
+ = better than forecast; 90% interval -3.0 to 1.6
14.0 pts
error variability
std. deviation; league margin miss 10.3
65%
winner picked
93 games involving PHX
51 / 51.7
actual / expected wins
gap −0.7
0.226
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

PHX: cumulative expected wins from pregame win probabilities against actual wins 01020304050 51 actual 51.7 exp. 14793 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of PHX's pregame win probability in each game.

Margin error, game by game

PHX: 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: PHX'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

PHX: distribution of 93 margin errors; mean -0.8 points 0918 -40 to -36 pts: 1 games -36 to -32 pts: 1 games -32 to -28 pts: 0 games -28 to -24 pts: 3 games -24 to -20 pts: 3 games -20 to -16 pts: 4 games -16 to -12 pts: 6 games -12 to -8 pts: 8 games -8 to -4 pts: 6 games -4 to 0 pts: 10 games 0 to 4 pts: 18 games 4 to 8 pts: 11 games 8 to 12 pts: 8 games 12 to 16 pts: 2 games 16 to 20 pts: 6 games 20 to 24 pts: 2 games 24 to 28 pts: 1 games 28 to 32 pts: 3 games 32 to 36 pts: 0 games 36 to 40 pts: 0 games mean -0.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.

PHX against the league

Average margin miss by team, 2022-23, smallest to largest; PHX is 19 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 93 games in this sample
DateOpponentPHX win prob.ProjectedFinalPickMargin error
May 11 PO vs DEN 78% 111–99 L 100–125 ✗missed −37
May 9 PO at DEN 17% 101–116 L 102–118 ✓correct −1
May 7 PO vs DEN 65% 111–105 W 129–124 ✓correct −1
May 5 PO vs DEN 63% 109–104 W 121–114 ✓correct +2
May 1 PO at DEN 26% 103–113 L 87–97 ✓correct ±0
Apr 29 PO at DEN 32% 106–113 L 107–125 ✓correct −11
Apr 25 PO vs LAC 74% 116–106 W 136–130 ✓correct −4
Apr 22 PO at LAC 37% 109–114 W 112–100 ✗missed +17
Apr 20 PO at LAC 37% 111–116 W 129–124 ✗missed +10
Apr 18 PO vs LAC 70% 120–112 W 123–109 ✓correct +6
Apr 16 PO vs LAC 72% 117–108 L 110–115 ✗missed −14
Apr 9 vs LAC 58% 115–112 L 114–119 ✗missed −8
Apr 7 at LAL 28% 115–124 L 107–121 ✓correct −5
Apr 6 vs DEN 70% 116–108 W 119–115 ✓correct −4
Apr 4 vs SAS 87% 125–107 W 115–94 ✓correct +3
Apr 2 at OKC 58% 118–115 W 128–118 ✓correct +7
Mar 31 vs DEN 53% 115–114 W 100–93 ✓correct +6
Mar 29 vs MIN 60% 119–115 W 107–100 ✓correct +3
Mar 27 at UTA 55% 124–122 W 117–103 ✓correct +12
Mar 25 vs PHI 42% 114–117 W 125–105 ✗missed +23
Mar 24 at SAC 40% 118–122 L 127–135 ✓correct −4
Mar 22 at LAL 47% 113–114 L 111–122 ✓correct −10
Mar 19 at OKC 40% 113–117 L 120–124 ✓correct ±0
Mar 16 vs ORL 68% 120–113 W 116–113 ✓correct −4
Mar 14 vs MIL 60% 116–112 L 104–116 ✗missed −16
Mar 13 at GSW 40% 113–117 L 112–123 ✓correct −7
Mar 11 vs SAC 70% 121–113 L 119–128 ✗missed −17
Mar 8 vs OKC 70% 121–113 W 132–101 ✓correct +23
Mar 5 at DAL 55% 115–113 W 130–126 ✓correct +2
Mar 3 at CHI 58% 111–108 W 125–104 ✓correct +18
Mar 1 at CHA 80% 123–110 W 105–91 ✓correct +1
Feb 26 at MIL 37% 112–117 L 101–104 ✓correct +2
Feb 24 vs OKC 63% 121–116 W 124–115 ✓correct +4
Feb 16 vs LAC 60% 115–111 L 107–116 ✗missed −13
Feb 14 vs SAC 55% 115–113 W 120–109 ✓correct +9
Feb 10 at IND 65% 119–113 W 117–104 ✓correct +7
Feb 9 at ATL 47% 118–119 L 107–116 ✓correct −8
Feb 7 at BKN 45% 115–117 W 116–112 ✗missed +6
Feb 4 at DET 70% 122–114 W 116–100 ✓correct +8
Feb 3 at BOS 35% 110–116 W 106–94 ✗missed +18
Feb 1 vs ATL 58% 118–115 L 100–132 ✗missed −35
Jan 30 vs TOR 53% 118–117 W 114–106 ✓correct +7
Jan 28 at SAS 74% 124–114 W 128–118 ✓correct ±0
Jan 26 vs DAL 65% 117–111 L 95–99 ✗missed −10
Jan 24 vs CHA 68% 117–110 W 128–97 ✓correct +24
Jan 22 vs MEM 45% 112–114 W 112–110 ✗missed +4
Jan 21 vs IND 55% 115–113 W 112–107 ✓correct +3
Jan 19 vs BKN 37% 105–110 W 117–112 ✗missed +10
Jan 16 at MEM 32% 112–119 L 106–136 ✓correct −23
Jan 13 at MIN 47% 111–112 L 116–121 ✓correct −4
Jan 11 at DEN 24% 107–118 L 97–126 ✓correct −18
Jan 10 at GSW 47% 112–113 W 125–113 ✗missed +13
Jan 8 vs CLE 45% 107–109 L 98–112 ✓correct −12
Jan 6 vs MIA 47% 108–109 L 96–104 ✓correct −7
Jan 4 at CLE 28% 104–113 L 88–90 ✓correct +7
Jan 2 at NYK 40% 106–110 L 83–102 ✓correct −15
Dec 30 at TOR 53% 113–112 L 104–113 ✗missed −10
Dec 28 at WAS 58% 116–113 L 102–127 ✗missed −28
Dec 27 at MEM 22% 106–118 W 125–108 ✗missed +29
Dec 25 at DEN 53% 114–113 L 125–128 ✗missed −4
Dec 23 vs MEM 58% 112–109 L 100–125 ✗missed −28
Dec 20 vs WAS 65% 120–114 L 110–113 ✗missed −9
Dec 19 vs LAL 70% 121–113 W 130–104 ✓correct +18
Dec 17 vs NOP 53% 112–111 W 118–114 ✓correct +3
Dec 15 at LAC 72% 115–106 W 111–95 ✓correct +7
Dec 13 at HOU 63% 116–111 L 97–111 ✗missed −19
Dec 11 at NOP 32% 106–113 L 124–129 ✓correct +2
Dec 9 at NOP 40% 110–114 L 117–128 ✓correct −7
Dec 7 vs BOS 47% 113–114 L 98–125 ✓correct −26
Dec 5 at DAL 60% 114–110 L 111–130 ✗missed −23
Dec 4 at SAS 70% 123–115 W 133–95 ✓correct +30
Dec 2 vs HOU 84% 123–107 L 121–122 ✗missed −17
Nov 30 vs CHI 72% 118–109 W 132–113 ✓correct +10
Nov 28 at SAC 55% 119–117 W 122–117 ✓correct +3
Nov 26 vs UTA 63% 118–113 W 113–112 ✓correct −4
Nov 25 vs DET 84% 118–102 W 108–102 ✓correct −10
Nov 22 vs LAL 70% 114–106 W 115–105 ✓correct +2
Nov 20 vs NYK 63% 114–109 W 116–95 ✓correct +16
Nov 18 at UTA 42% 107–110 L 133–134 ✓correct +2
Nov 16 vs GSW 58% 112–109 W 130–119 ✓correct +8
Nov 14 at MIA 53% 107–106 L 112–113 ✗missed −2
Nov 11 at ORL 68% 111–104 L 97–114 ✗missed −24
Nov 9 at MIN 60% 111–107 W 129–117 ✓correct +8
Nov 7 at PHI 58% 107–104 L 88–100 ✗missed −15
Nov 5 vs POR 74% 113–103 W 102–82 ✓correct +10
Nov 4 vs POR 80% 115–102 L 106–108 ✗missed −15
Nov 1 vs MIN 65% 114–108 W 116–107 ✓correct +3
Oct 30 vs HOU 81% 116–102 W 124–109 ✓correct +1
Oct 28 vs NOP 65% 111–105 W 124–111 ✓correct +7
Oct 25 vs GSW 45% 105–107 W 134–105 ✗missed +31
Oct 23 at LAC 45% 105–107 W 112–95 ✗missed +19
Oct 21 at POR 68% 109–102 L 111–113 ✗missed −9
Oct 19 vs DAL 47% 109–110 W 107–105 ✗missed +3

2022-23 to 2026-27

10.3 pts
average margin miss
90% interval 9.6 to 11.0; 3rd smallest of 30
−0.6
average margin error
+ = better than forecast; 90% interval -1.8 to 0.6
13.2 pts
error variability
std. deviation; league margin miss 11.0
67%
winner picked
355 games involving PHX
184 / 183.9
actual / expected wins
gap +0.1
0.217
Brier score
0.25 = coin flip; lower is better

Expected and actual wins

PHX: cumulative expected wins from pregame win probabilities against actual wins 0102030405060708090100110120130140150160170180 184 actual 183.9 exp. 1178355 Game number in sample
Solid: actual wins. Dashed: expected wins, the running sum of PHX's pregame win probability in each game.

Margin error, game by game

PHX: 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: PHX'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

PHX: distribution of 355 margin errors; mean -0.6 points 02958 -40 to -36 pts: 2 games -36 to -32 pts: 3 games -32 to -28 pts: 1 games -28 to -24 pts: 5 games -24 to -20 pts: 10 games -20 to -16 pts: 18 games -16 to -12 pts: 28 games -12 to -8 pts: 24 games -8 to -4 pts: 37 games -4 to 0 pts: 42 games 0 to 4 pts: 58 games 4 to 8 pts: 42 games 8 to 12 pts: 27 games 12 to 16 pts: 15 games 16 to 20 pts: 19 games 20 to 24 pts: 13 games 24 to 28 pts: 6 games 28 to 32 pts: 4 games 32 to 36 pts: 0 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.

PHX against the league

Average margin miss by team, 2022-23 to 2026-27, smallest to largest; PHX is 3 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 355 games in this sample
DateOpponentPHX win prob.ProjectedFinalPickMargin error
Nov 7 vs HOU 32% 111–117 W 102–99 ✗missed +9
Nov 5 vs ORL 64% 117–112 W 117–104 ✓correct +8
Nov 4 vs POR 47% 112–114 L 119–132 ✓correct −11
Nov 2 at GSW 47% 113–114 L 113–116 ✓correct −2
Oct 30 vs DEN 47% 113–114 L 120–127 ✓correct −6
Oct 26 at OKC 24% 105–115 L 114–125 ✓correct −1
Oct 24 vs GSW 69% 116–109 W 131–122 ✓correct +2
Oct 21 at POR 47% 113–114 L 83–124 ✓correct −40
Apr 27 PO vs OKC 40% 108–112 L 122–131 ✓correct −5
Apr 25 PO vs OKC 32% 105–112 L 109–121 ✓correct −5
Apr 22 PO at OKC 19% 101–114 L 107–120 ✓correct ±0
Apr 19 PO at OKC 22% 105–116 L 84–119 ✓correct −24
Apr 12 at OKC 13% 104–121 W 135–103 ✗missed +49
Apr 10 at LAL 47% 113–114 L 73–101 ✓correct −27
Apr 8 vs DAL 89% 127–109 W 112–107 ✓correct −13
Apr 7 vs HOU 47% 113–114 L 105–119 ✓correct −13
Apr 5 at CHI 71% 122–114 W 120–110 ✓correct +2
Apr 2 at CHA 39% 110–114 L 107–127 ✓correct −16
Mar 31 at ORL 47% 116–117 L 111–115 ✓correct −3
Mar 30 at MEM 74% 119–110 W 131–105 ✓correct +17
Mar 28 vs UTA 83% 124–110 W 134–109 ✓correct +11
Mar 24 vs DEN 53% 117–116 L 123–125 ✗missed −3
Mar 22 vs TOR 44% 113–115 W 120–98 ✗missed +24
Mar 21 vs MIL 74% 116–107 L 105–108 ✗missed −12
Mar 19 at SAS 24% 111–121 L 100–101 ✓correct +9
Mar 17 at MIN 53% 112–111 L 104–116 ✗missed −13
Mar 16 at BOS 36% 107–112 L 112–120 ✓correct −3
Mar 13 at TOR 47% 108–109 L 115–122 ✓correct −6
Mar 12 at IND 76% 115–105 W 123–108 ✓correct +5
Mar 10 at MIL 61% 112–108 W 129–114 ✓correct +11
Mar 8 vs CHA 29% 105–113 W 111–99 ✗missed +20
Mar 6 vs NOP 47% 110–111 W 118–116 ✗missed +3
Mar 5 vs CHI 59% 111–108 L 103–105 ✗missed −5
Mar 3 at SAC 61% 112–108 W 114–103 ✓correct +7
Feb 26 vs LAL 34% 106–112 W 113–110 ✗missed +9
Feb 24 vs BOS 36% 102–107 L 81–97 ✓correct −11
Feb 22 vs POR 53% 117–116 L 77–92 ✗missed −16
Feb 21 vs ORL 47% 113–114 W 113–110 ✗missed +4
Feb 19 at SAS 31% 110–117 L 94–121 ✓correct −20
Feb 11 vs OKC 39% 109–113 L 109–136 ✓correct −23
Feb 10 vs DAL 69% 120–113 W 120–111 ✓correct +2
Feb 7 vs PHI 56% 113–111 L 103–109 ✗missed −8
Feb 5 vs GSW 67% 120–114 L 97–101 ✗missed −10
Feb 3 at POR 53% 111–110 W 130–125 ✓correct +4
Feb 1 vs LAC 56% 111–109 L 93–117 ✗missed −26
Jan 30 vs CLE 56% 113–111 W 126–113 ✓correct +11
Jan 29 vs DET 42% 108–111 W 114–96 ✗missed +21
Jan 27 vs BKN 76% 114–104 W 106–102 ✓correct −6
Jan 25 vs MIA 67% 118–112 L 102–111 ✗missed −15
Jan 23 at ATL 61% 117–113 L 103–110 ✗missed −11
Jan 20 at PHI 53% 113–112 W 116–110 ✓correct +5
Jan 19 at BKN 76% 116–106 W 126–117 ✓correct −1
Jan 17 at NYK 53% 114–113 W 106–99 ✓correct +6
Jan 15 at DET 39% 110–114 L 105–108 ✓correct +1
Jan 13 at MIA 53% 117–116 L 121–127 ✗missed −7
Jan 11 vs WAS 82% 122–109 W 112–93 ✓correct +6
Jan 9 vs NYK 64% 119–114 W 112–107 ✓correct ±0
Jan 7 at MEM 58% 119–116 W 117–98 ✓correct +16
Jan 5 at HOU 44% 111–113 L 97–100 ✓correct −1
Jan 4 vs OKC 59% 117–114 W 108–105 ✓correct ±0
Jan 2 vs SAC 80% 119–107 W 129–102 ✓correct +15
Dec 31 at CLE 47% 118–119 L 113–129 ✓correct −15
Dec 29 at WAS 71% 120–112 W 115–101 ✓correct +6
Dec 27 at NOP 58% 118–115 W 123–114 ✓correct +6
Dec 26 at NOP 58% 120–117 W 115–108 ✓correct +4
Dec 23 vs LAL 56% 116–114 W 132–108 ✓correct +22
Dec 20 at GSW 36% 109–114 L 116–119 ✓correct +2
Dec 18 vs GSW 47% 114–115 W 99–98 ✗missed +2
Dec 14 vs LAL 53% 115–114 L 114–116 ✗missed −3
Dec 10 at OKC 19% 110–123 L 89–138 ✓correct −36
Dec 8 at MIN 29% 112–120 W 108–105 ✗missed +11
Dec 5 at HOU 31% 112–119 L 98–117 ✓correct −12
Dec 1 at LAL 41% 116–119 W 125–108 ✗missed +20
Nov 29 vs DEN 56% 118–116 L 112–130 ✗missed −20
Nov 28 at OKC 17% 109–123 L 119–123 ✓correct +10
Nov 26 at SAC 66% 120–114 W 112–100 ✓correct +6
Nov 24 vs HOU 42% 111–114 L 92–114 ✓correct −19
Nov 23 vs SAS 71% 121–113 W 111–102 ✓correct +1
Nov 21 vs MIN 47% 117–118 W 114–113 ✗missed +2
Nov 18 at POR 53% 120–119 W 127–110 ✓correct +16
Nov 16 vs ATL 53% 117–116 L 122–124 ✗missed −3
Nov 13 vs IND 74% 120–111 W 133–98 ✓correct +26
Nov 12 at DAL 56% 117–115 W 123–114 ✓correct +7
Nov 10 vs NOP 78% 122–111 W 121–98 ✓correct +12
Nov 8 at LAC 47% 114–115 W 114–103 ✗missed +12
Nov 6 vs LAC 53% 113–112 W 115–102 ✓correct +12
Nov 4 at GSW 31% 114–121 L 107–118 ✓correct −4
Nov 2 vs SAS 39% 114–118 W 130–118 ✗missed +16
Oct 31 vs UTA 56% 119–117 W 118–96 ✓correct +20
Oct 29 vs MEM 42% 115–118 L 113–114 ✓correct +2
Oct 27 at UTA 56% 116–114 L 134–138 ✗missed −6
Oct 25 at DEN 29% 110–118 L 111–133 ✓correct −14
Oct 24 at LAC 31% 109–116 L 102–129 ✓correct −20
Oct 22 vs SAC 42% 113–116 W 120–116 ✗missed +7
Apr 13 at SAC 29% 108–116 L 98–109 ✓correct −3
Apr 11 vs SAS 54% 112–111 W 117–98 ✓correct +18
Apr 9 vs OKC 29% 109–118 L 112–125 ✓correct −4
Apr 8 vs GSW 36% 111–117 L 95–133 ✓correct −32
Apr 6 at NYK 27% 107–116 L 98–112 ✓correct −5
Apr 4 at BOS 23% 107–118 L 103–123 ✓correct −9
Apr 1 at MIL 36% 109–114 L 123–133 ✓correct −5
Mar 30 vs HOU 41% 110–114 L 109–148 ✓correct −35
Mar 28 at MIN 38% 111–115 L 109–124 ✓correct −11
Mar 26 vs BOS 23% 105–117 L 102–132 ✓correct −18
Mar 24 vs MIL 54% 114–113 W 108–106 ✓correct +1
Mar 21 vs CLE 34% 111–118 W 123–112 ✗missed +18
Mar 19 vs CHI 57% 117–115 W 127–121 ✓correct +4
Mar 17 vs TOR 73% 118–109 W 129–89 ✓correct +31
Mar 16 at LAL 38% 111–115 L 96–107 ✓correct −7
Mar 14 vs SAC 41% 113–117 W 122–106 ✗missed +20
Mar 12 at HOU 27% 111–120 L 104–111 ✓correct +2
Mar 10 at MEM 33% 117–123 L 118–120 ✓correct +4
Mar 9 at DAL 54% 117–115 W 125–116 ✓correct +7
Mar 7 at DEN 25% 114–124 L 141–149 ✓correct +2
Mar 4 vs LAC 54% 117–116 W 119–117 ✓correct +1
Mar 2 vs MIN 46% 119–121 L 98–116 ✓correct −16
Feb 28 vs NOP 67% 123–117 W 125–108 ✓correct +11
Feb 27 vs NOP 67% 121–115 L 116–124 ✗missed −14
Feb 25 at MEM 23% 113–124 L 148–151 ✓correct +8
Feb 23 at TOR 61% 116–111 L 109–127 ✗missed −23
Feb 22 at CHI 61% 120–115 W 121–117 ✓correct −1
Feb 20 at SAS 41% 116–119 L 109–120 ✓correct −8
Feb 12 at HOU 33% 109–115 L 111–119 ✓correct −2
Feb 11 vs MEM 39% 116–121 L 112–119 ✓correct −2
Feb 8 vs DEN 46% 115–117 L 105–122 ✓correct −15
Feb 7 vs UTA 75% 122–112 W 135–127 ✓correct −2
Feb 5 at OKC 23% 112–123 L 109–140 ✓correct −20
Feb 3 at POR 51% 113–112 L 119–121 ✗missed −3
Feb 1 at POR 54% 113–111 L 108–127 ✗missed −21
Jan 31 at GSW 43% 112–114 W 130–105 ✗missed +27
Jan 29 vs MIN 64% 115–110 L 113–121 ✗missed −13
Jan 27 vs LAC 49% 112–113 W 111–109 ✗missed +3
Jan 25 vs WAS 79% 122–110 W 119–109 ✓correct −2
Jan 22 at BKN 71% 116–107 W 108–84 ✓correct +15
Jan 20 at CLE 29% 115–123 L 92–118 ✓correct −18
Jan 18 at DET 41% 112–115 W 125–121 ✗missed +7
Jan 16 at WAS 61% 119–114 W 130–123 ✓correct +2
Jan 14 at ATL 46% 117–118 L 117–122 ✓correct −4
Jan 12 vs CHA 69% 113–106 W 120–113 ✓correct ±0
Jan 11 vs UTA 67% 113–107 W 114–106 ✓correct +2
Jan 9 vs ATL 57% 117–115 W 123–115 ✓correct +6
Jan 7 at CHA 51% 113–112 L 104–115 ✗missed −12
Jan 6 at PHI 43% 111–113 W 109–99 ✗missed +12
Jan 4 at IND 38% 113–117 L 108–126 ✓correct −14
Dec 31 vs MEM 46% 118–120 L 112–117 ✓correct −3
Dec 28 at GSW 36% 108–113 L 105–109 ✓correct +1
Dec 27 vs DAL 49% 115–116 L 89–98 ✓correct −8
Dec 25 vs DEN 39% 116–121 W 110–100 ✗missed +15
Dec 23 at DEN 29% 116–124 L 90–117 ✓correct −19
Dec 21 vs DET 69% 121–114 L 125–133 ✗missed −15
Dec 19 vs IND 62% 121–117 L 111–120 ✗missed −13
Dec 15 vs POR 77% 120–109 W 116–109 ✓correct −4
Dec 13 at UTA 56% 116–113 W 134–126 ✓correct +5
Dec 8 at ORL 38% 106–110 L 110–115 ✓correct −1
Dec 7 at MIA 31% 106–113 L 111–121 ✓correct −3
Dec 5 at NOP 59% 114–110 L 124–126 ✗missed −6
Dec 3 vs SAS 57% 116–114 W 104–93 ✓correct +9
Nov 30 vs GSW 54% 117–116 W 113–105 ✓correct +7
Nov 27 vs BKN 71% 115–107 L 117–127 ✗missed −18
Nov 26 vs LAL 54% 114–113 W 127–100 ✓correct +26
Nov 20 vs NYK 39% 108–113 L 122–138 ✓correct −11
Nov 18 vs ORL 41% 108–112 L 99–109 ✓correct −6
Nov 17 at MIN 38% 108–112 L 117–120 ✓correct +1
Nov 15 at OKC 21% 109–121 L 83–99 ✓correct −4
Nov 13 at SAC 33% 109–115 L 104–127 ✓correct −17
Nov 12 at UTA 61% 116–111 W 120–112 ✓correct +3
Nov 10 vs SAC 57% 114–112 L 118–127 ✗missed −11
Nov 8 at DAL 41% 110–113 W 114–113 ✗missed +4
Nov 6 vs MIA 67% 112–106 W 115–112 ✓correct −3
Nov 4 vs PHI 67% 113–107 W 118–116 ✓correct −4
Nov 2 vs POR 81% 118–105 W 103–97 ✓correct −7
Oct 31 at LAC 43% 107–109 W 125–119 ✗missed +8
Oct 28 vs LAL 57% 113–111 W 109–105 ✓correct +2
Oct 26 vs DAL 46% 106–108 W 114–102 ✗missed +14
Oct 25 at LAL 38% 110–114 L 116–123 ✓correct −3
Oct 23 at LAC 38% 106–110 W 116–113 ✗missed +7
Apr 28 PO vs MIN 53% 108–109 L 116–122 ✓correct −5
Apr 26 PO vs MIN 59% 108–106 L 109–126 ✗missed −19
Apr 23 PO at MIN 34% 106–112 L 93–105 ✓correct −6
Apr 20 PO at MIN 27% 105–115 L 95–120 ✓correct −15
Apr 14 at MIN 35% 109–114 W 125–106 ✗missed +24
Apr 12 at SAC 43% 109–110 W 108–107 ✗missed +2
Apr 10 at LAC 51% 112–109 W 124–108 ✓correct +13
Apr 9 vs LAC 70% 115–107 L 92–105 ✗missed −21
Apr 7 vs NOP 67% 112–106 L 105–113 ✗missed −14
Apr 5 vs MIN 61% 108–105 W 97–87 ✓correct +7
Apr 3 vs CLE 57% 111–110 W 122–101 ✓correct +20
Apr 1 at NOP 35% 106–111 W 124–111 ✗missed +18
Mar 29 at OKC 39% 110–113 L 103–128 ✓correct −22
Mar 27 at DEN 35% 108–113 W 104–97 ✗missed +12
Mar 25 at SAS 63% 117–108 L 102–104 ✗missed −11
Mar 23 at SAS 55% 116–111 W 131–106 ✓correct +20
Mar 21 vs ATL 70% 116–108 W 128–115 ✓correct +5
Mar 20 vs PHI 59% 110–108 W 115–102 ✓correct +11
Mar 17 at MIL 37% 107–111 L 129–140 ✓correct −7
Mar 15 at CHA 55% 112–107 W 107–96 ✓correct +6
Mar 14 at BOS 37% 108–112 L 112–127 ✓correct −11
Mar 11 at CLE 49% 112–110 W 117–111 ✓correct +4
Mar 9 vs BOS 49% 109–112 L 107–117 ✓correct −7
Mar 7 vs TOR 67% 117–111 W 120–113 ✓correct +1
Mar 5 at DEN 28% 110–119 W 117–107 ✗missed +19
Mar 3 vs OKC 53% 113–114 L 110–118 ✓correct −7
Mar 2 vs HOU 63% 118–114 L 109–118 ✗missed −13
Feb 29 vs HOU 65% 121–116 W 110–105 ✓correct ±0
Feb 25 vs LAL 59% 119–117 W 123–113 ✓correct +8
Feb 23 at HOU 49% 119–117 L 110–114 ✗missed −6
Feb 22 at DAL 39% 116–119 L 113–123 ✓correct −7
Feb 14 vs DET 82% 127–111 W 116–100 ✓correct ±0
Feb 13 vs SAC 67% 120–114 W 130–125 ✓correct −1
Feb 10 at GSW 41% 114–116 L 112–113 ✓correct +1
Feb 8 vs UTA 61% 119–116 W 129–115 ✓correct +11
Feb 6 vs MIL 59% 119–117 W 114–106 ✓correct +6
Feb 4 at WAS 65% 122–112 W 140–112 ✓correct +18
Feb 2 at ATL 57% 120–114 L 120–129 ✗missed −15
Jan 31 at BKN 53% 113–109 W 136–120 ✓correct +12
Jan 29 at MIA 55% 115–110 W 118–105 ✓correct +8
Jan 28 at ORL 53% 112–108 L 98–113 ✗missed −19
Jan 26 at IND 43% 115–116 L 131–133 ✓correct −1
Jan 24 at DAL 47% 116–115 W 132–109 ✓correct +22
Jan 22 vs CHI 59% 116–114 W 115–113 ✓correct ±0
Jan 21 vs IND 67% 121–115 W 117–110 ✓correct +1
Jan 19 at NOP 39% 108–111 W 123–109 ✗missed +17
Jan 16 vs SAC 57% 117–116 W 119–117 ✓correct +1
Jan 14 at POR 61% 119–111 W 127–116 ✓correct +3
Jan 11 at LAL 43% 116–117 W 127–109 ✗missed +19
Jan 8 at LAC 37% 112–116 L 111–138 ✓correct −23
Jan 7 vs MEM 68% 118–111 L 115–121 ✗missed −13
Jan 5 vs MIA 57% 116–115 W 113–97 ✓correct +15
Jan 3 vs LAC 51% 113–115 L 122–131 ✓correct −7
Jan 1 vs POR 76% 124–112 W 109–88 ✓correct +9
Dec 31 vs ORL 59% 117–115 W 112–107 ✓correct +3
Dec 29 vs CHA 76% 120–108 W 133–119 ✓correct +2
Dec 27 at HOU 35% 111–116 W 129–113 ✗missed +21
Dec 25 vs DAL 61% 118–115 L 114–128 ✗missed −17
Dec 22 at SAC 39% 117–120 L 105–120 ✓correct −12
Dec 19 at POR 51% 115–112 L 104–109 ✗missed −8
Dec 17 vs WAS 72% 121–112 W 112–108 ✓correct −5
Dec 15 vs NYK 51% 113–115 L 122–139 ✓correct −15
Dec 13 vs BKN 63% 112–108 L 112–116 ✗missed −8
Dec 12 vs GSW 49% 114–117 W 119–116 ✗missed +6
Dec 8 vs SAC 51% 115–117 L 106–114 ✓correct −6
Dec 5 at LAL 49% 113–111 L 103–106 ✗missed −5
Dec 2 vs MEM 65% 109–104 W 116–109 ✓correct +2
Dec 1 vs DEN 51% 110–112 L 111–119 ✓correct −6
Nov 29 at TOR 49% 112–110 L 105–112 ✗missed −9
Nov 26 at NYK 39% 106–109 W 116–113 ✗missed +6
Nov 24 at MEM 47% 111–110 W 110–89 ✓correct +20
Nov 22 vs GSW 57% 116–115 W 123–115 ✓correct +7
Nov 21 vs POR 76% 114–102 W 120–107 ✓correct +1
Nov 19 at UTA 43% 113–114 W 140–137 ✗missed +4
Nov 17 at UTA 47% 116–115 W 131–128 ✓correct +2
Nov 15 vs MIN 53% 110–111 W 133–115 ✗missed +19
Nov 12 vs OKC 61% 116–113 L 99–111 ✗missed −15
Nov 10 vs LAL 57% 112–111 L 119–122 ✗missed −4
Nov 8 at CHI 41% 110–112 W 116–115 ✗missed +3
Nov 5 at DET 43% 112–113 W 120–106 ✗missed +15
Nov 4 at PHI 30% 105–113 L 100–112 ✓correct −4
Nov 2 vs SAS 68% 119–112 L 121–132 ✗missed −18
Oct 31 vs SAS 72% 120–111 L 114–115 ✗missed −10
Oct 28 vs UTA 67% 119–113 W 126–104 ✓correct +16
Oct 26 at LAL 41% 114–116 L 95–100 ✓correct −3
Oct 24 at GSW 37% 112–116 W 108–104 ✗missed +8
May 11 PO vs DEN 78% 111–99 L 100–125 ✗missed −37
May 9 PO at DEN 17% 101–116 L 102–118 ✓correct −1
May 7 PO vs DEN 65% 111–105 W 129–124 ✓correct −1
May 5 PO vs DEN 63% 109–104 W 121–114 ✓correct +2
May 1 PO at DEN 26% 103–113 L 87–97 ✓correct ±0
Apr 29 PO at DEN 32% 106–113 L 107–125 ✓correct −11
Apr 25 PO vs LAC 74% 116–106 W 136–130 ✓correct −4
Apr 22 PO at LAC 37% 109–114 W 112–100 ✗missed +17
Apr 20 PO at LAC 37% 111–116 W 129–124 ✗missed +10
Apr 18 PO vs LAC 70% 120–112 W 123–109 ✓correct +6
Apr 16 PO vs LAC 72% 117–108 L 110–115 ✗missed −14
Apr 9 vs LAC 58% 115–112 L 114–119 ✗missed −8
Apr 7 at LAL 28% 115–124 L 107–121 ✓correct −5
Apr 6 vs DEN 70% 116–108 W 119–115 ✓correct −4
Apr 4 vs SAS 87% 125–107 W 115–94 ✓correct +3
Apr 2 at OKC 58% 118–115 W 128–118 ✓correct +7
Mar 31 vs DEN 53% 115–114 W 100–93 ✓correct +6
Mar 29 vs MIN 60% 119–115 W 107–100 ✓correct +3
Mar 27 at UTA 55% 124–122 W 117–103 ✓correct +12
Mar 25 vs PHI 42% 114–117 W 125–105 ✗missed +23
Mar 24 at SAC 40% 118–122 L 127–135 ✓correct −4
Mar 22 at LAL 47% 113–114 L 111–122 ✓correct −10
Mar 19 at OKC 40% 113–117 L 120–124 ✓correct ±0
Mar 16 vs ORL 68% 120–113 W 116–113 ✓correct −4
Mar 14 vs MIL 60% 116–112 L 104–116 ✗missed −16
Mar 13 at GSW 40% 113–117 L 112–123 ✓correct −7
Mar 11 vs SAC 70% 121–113 L 119–128 ✗missed −17
Mar 8 vs OKC 70% 121–113 W 132–101 ✓correct +23
Mar 5 at DAL 55% 115–113 W 130–126 ✓correct +2
Mar 3 at CHI 58% 111–108 W 125–104 ✓correct +18
Mar 1 at CHA 80% 123–110 W 105–91 ✓correct +1
Feb 26 at MIL 37% 112–117 L 101–104 ✓correct +2
Feb 24 vs OKC 63% 121–116 W 124–115 ✓correct +4
Feb 16 vs LAC 60% 115–111 L 107–116 ✗missed −13
Feb 14 vs SAC 55% 115–113 W 120–109 ✓correct +9
Feb 10 at IND 65% 119–113 W 117–104 ✓correct +7
Feb 9 at ATL 47% 118–119 L 107–116 ✓correct −8
Feb 7 at BKN 45% 115–117 W 116–112 ✗missed +6
Feb 4 at DET 70% 122–114 W 116–100 ✓correct +8
Feb 3 at BOS 35% 110–116 W 106–94 ✗missed +18
Feb 1 vs ATL 58% 118–115 L 100–132 ✗missed −35
Jan 30 vs TOR 53% 118–117 W 114–106 ✓correct +7
Jan 28 at SAS 74% 124–114 W 128–118 ✓correct ±0
Jan 26 vs DAL 65% 117–111 L 95–99 ✗missed −10
Jan 24 vs CHA 68% 117–110 W 128–97 ✓correct +24
Jan 22 vs MEM 45% 112–114 W 112–110 ✗missed +4
Jan 21 vs IND 55% 115–113 W 112–107 ✓correct +3
Jan 19 vs BKN 37% 105–110 W 117–112 ✗missed +10
Jan 16 at MEM 32% 112–119 L 106–136 ✓correct −23
Jan 13 at MIN 47% 111–112 L 116–121 ✓correct −4
Jan 11 at DEN 24% 107–118 L 97–126 ✓correct −18
Jan 10 at GSW 47% 112–113 W 125–113 ✗missed +13
Jan 8 vs CLE 45% 107–109 L 98–112 ✓correct −12
Jan 6 vs MIA 47% 108–109 L 96–104 ✓correct −7
Jan 4 at CLE 28% 104–113 L 88–90 ✓correct +7
Jan 2 at NYK 40% 106–110 L 83–102 ✓correct −15
Dec 30 at TOR 53% 113–112 L 104–113 ✗missed −10
Dec 28 at WAS 58% 116–113 L 102–127 ✗missed −28
Dec 27 at MEM 22% 106–118 W 125–108 ✗missed +29
Dec 25 at DEN 53% 114–113 L 125–128 ✗missed −4
Dec 23 vs MEM 58% 112–109 L 100–125 ✗missed −28
Dec 20 vs WAS 65% 120–114 L 110–113 ✗missed −9
Dec 19 vs LAL 70% 121–113 W 130–104 ✓correct +18
Dec 17 vs NOP 53% 112–111 W 118–114 ✓correct +3
Dec 15 at LAC 72% 115–106 W 111–95 ✓correct +7
Dec 13 at HOU 63% 116–111 L 97–111 ✗missed −19
Dec 11 at NOP 32% 106–113 L 124–129 ✓correct +2
Dec 9 at NOP 40% 110–114 L 117–128 ✓correct −7
Dec 7 vs BOS 47% 113–114 L 98–125 ✓correct −26
Dec 5 at DAL 60% 114–110 L 111–130 ✗missed −23
Dec 4 at SAS 70% 123–115 W 133–95 ✓correct +30
Dec 2 vs HOU 84% 123–107 L 121–122 ✗missed −17
Nov 30 vs CHI 72% 118–109 W 132–113 ✓correct +10
Nov 28 at SAC 55% 119–117 W 122–117 ✓correct +3
Nov 26 vs UTA 63% 118–113 W 113–112 ✓correct −4
Nov 25 vs DET 84% 118–102 W 108–102 ✓correct −10
Nov 22 vs LAL 70% 114–106 W 115–105 ✓correct +2
Nov 20 vs NYK 63% 114–109 W 116–95 ✓correct +16
Nov 18 at UTA 42% 107–110 L 133–134 ✓correct +2
Nov 16 vs GSW 58% 112–109 W 130–119 ✓correct +8
Nov 14 at MIA 53% 107–106 L 112–113 ✗missed −2
Nov 11 at ORL 68% 111–104 L 97–114 ✗missed −24
Nov 9 at MIN 60% 111–107 W 129–117 ✓correct +8
Nov 7 at PHI 58% 107–104 L 88–100 ✗missed −15
Nov 5 vs POR 74% 113–103 W 102–82 ✓correct +10
Nov 4 vs POR 80% 115–102 L 106–108 ✗missed −15
Nov 1 vs MIN 65% 114–108 W 116–107 ✓correct +3
Oct 30 vs HOU 81% 116–102 W 124–109 ✓correct +1
Oct 28 vs NOP 65% 111–105 W 124–111 ✓correct +7
Oct 25 vs GSW 45% 105–107 W 134–105 ✗missed +31
Oct 23 at LAC 45% 105–107 W 112–95 ✗missed +19
Oct 21 at POR 68% 109–102 L 111–113 ✗missed −9
Oct 19 vs DAL 47% 109–110 W 107–105 ✗missed +3

Surprise games

All PHX surprises

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

Most unexpected PHX wins

  1. 13%PHX beat OKC135–103Apr 12, 2025-26 · forecast OKC121–104 · missed margin by 49
  2. 22%PHX beat MEM125–108Dec 27, 2022-23 · forecast MEM118–106 · missed margin by 29
  3. 28%PHX beat DEN117–107Mar 5, 2023-24 · forecast DEN119–110 · missed margin by 19
  4. 29%PHX beat MIN108–105Dec 8, 2025-26 · forecast MIN120–112 · missed margin by 11
  5. 29%PHX beat CHA111–99Mar 8, 2025-26 · forecast CHA113–105 · missed margin by 20

Most unexpected PHX losses

  1. 16%HOU beat PHX122–121Dec 2, 2022-23 · forecast PHX123–107 · missed margin by 17
  2. 20%POR beat PHX108–106Nov 4, 2022-23 · forecast PHX115–102 · missed margin by 15
  3. 22%DEN beat PHX125–100May 11, 2022-23 · playoffs · forecast PHX111–99 · missed margin by 37
  4. 26%MIL beat PHX108–105Mar 21, 2025-26 · forecast PHX116–107 · missed margin by 12
  5. 28%LAC beat PHX115–110Apr 16, 2022-23 · playoffs · forecast PHX117–108 · missed margin by 14

Largest margin misses

  1. 13%PHX beat OKC135–103Apr 12, 2025-26 · forecast OKC121–104 · missed margin by 49
  2. 53%POR beat PHX124–83Oct 21, 2026-27 · forecast POR114–113 · missed margin by 40
  3. 22%DEN beat PHX125–100May 11, 2022-23 · playoffs · forecast PHX111–99 · missed margin by 37
  4. 82%OKC beat PHX138–89Dec 10, 2025-26 · forecast OKC123–110 · missed margin by 36
  5. 59%HOU beat PHX148–109Mar 30, 2024-25 · forecast HOU114–110 · missed margin by 35

Recent results the forecast got wrong

  1. 32%PHX beat HOU102–99Nov 7, 2026-27 · forecast HOU117–111 · missed margin by 9
  2. 13%PHX beat OKC135–103Apr 12, 2025-26 · forecast OKC121–104 · missed margin by 49
  3. 47%DEN beat PHX125–123Mar 24, 2025-26 · forecast PHX117–116 · missed margin by 3
  4. 44%PHX beat TOR120–98Mar 22, 2025-26 · forecast TOR115–113 · missed margin by 24
  5. 26%MIL beat PHX108–105Mar 21, 2025-26 · forecast PHX116–107 · missed margin by 12

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.