Skip to content

Playoff odds · 2026-27 · 10,000 simulations · updated Sat, Oct 17

The Spurs lead the best-record race at 30%. The rest of the season, played out 10,000 times.

01Projected standings

2026-27 · updated Sat, Oct 17

Preseason: based on the 2026-27 schedule and preseason ratings, including summer roster moves. No games are final yet, so every team is 0-0 and the ranges are wide.

East

#TeamSeeds 1 to 15
1Knicks0-064-1899%3%90%Seed 1: 52%Seed 2: 20%Seed 3: 11%Seed 4: 7%Seed 5: 4%Seed 6: 3%Seed 7: 2%Seed 8: <1%Seed 9: <1%Seed 10: <1%Seed 11: <1%Seed 12: 0%Seed 13: <1%Seed 14: 0%Seed 15: 0%
2Pistons0-056-2693%17%63%Seed 1: 15%Seed 2: 19%Seed 3: 16%Seed 4: 13%Seed 5: 10%Seed 6: 9%Seed 7: 7%Seed 8: 5%Seed 9: 3%Seed 10: 2%Seed 11: <1%Seed 12: <1%Seed 13: <1%Seed 14: <1%Seed 15: 0%
3Celtics0-053-2987%28%47%Seed 1: 8%Seed 2: 13%Seed 3: 14%Seed 4: 13%Seed 5: 12%Seed 6: 11%Seed 7: 9%Seed 8: 8%Seed 9: 6%Seed 10: 4%Seed 11: 1%Seed 12: <1%Seed 13: <1%Seed 14: <1%Seed 15: 0%
4Cavaliers0-052-3085%31%44%Seed 1: 7%Seed 2: 11%Seed 3: 13%Seed 4: 12%Seed 5: 12%Seed 6: 11%Seed 7: 10%Seed 8: 9%Seed 9: 7%Seed 10: 5%Seed 11: 2%Seed 12: <1%Seed 13: <1%Seed 14: <1%Seed 15: <1%
5Raptors0-051-3183%33%39%Seed 1: 7%Seed 2: 10%Seed 3: 11%Seed 4: 12%Seed 5: 13%Seed 6: 11%Seed 7: 10%Seed 8: 10%Seed 9: 8%Seed 10: 5%Seed 11: 2%Seed 12: <1%Seed 13: <1%Seed 14: <1%Seed 15: 0%
6Hornets0-049-3376%41%31%Seed 1: 4%Seed 2: 8%Seed 3: 10%Seed 4: 10%Seed 5: 11%Seed 6: 11%Seed 7: 12%Seed 8: 11%Seed 9: 10%Seed 10: 8%Seed 11: 4%Seed 12: 1%Seed 13: <1%Seed 14: <1%Seed 15: <1%
7Magic0-048-3472%43%28%Seed 1: 3%Seed 2: 7%Seed 3: 9%Seed 4: 10%Seed 5: 10%Seed 6: 12%Seed 7: 12%Seed 8: 12%Seed 9: 11%Seed 10: 9%Seed 11: 5%Seed 12: 2%Seed 13: <1%Seed 14: <1%Seed 15: <1%
8Heat0-047-3569%47%24%Seed 1: 2%Seed 2: 5%Seed 3: 7%Seed 4: 9%Seed 5: 10%Seed 6: 12%Seed 7: 12%Seed 8: 12%Seed 9: 12%Seed 10: 10%Seed 11: 5%Seed 12: 2%Seed 13: <1%Seed 14: <1%Seed 15: <1%
976ers0-045-3762%51%18%Seed 1: 2%Seed 2: 4%Seed 3: 5%Seed 4: 7%Seed 5: 9%Seed 6: 10%Seed 7: 11%Seed 8: 13%Seed 9: 14%Seed 10: 13%Seed 11: 7%Seed 12: 3%Seed 13: 1%Seed 14: <1%Seed 15: <1%
10Hawks0-044-3858%54%15%Seed 1: 1%Seed 2: 3%Seed 3: 4%Seed 4: 7%Seed 5: 8%Seed 6: 10%Seed 7: 11%Seed 8: 13%Seed 9: 15%Seed 10: 15%Seed 11: 7%Seed 12: 4%Seed 13: 2%Seed 14: <1%Seed 15: <1%
11Bucks0-026-565%16%<1%Seed 1: <1%Seed 2: <1%Seed 3: <1%Seed 4: <1%Seed 5: <1%Seed 6: <1%Seed 7: 1%Seed 8: 2%Seed 9: 4%Seed 10: 9%Seed 11: 18%Seed 12: 21%Seed 13: 20%Seed 14: 16%Seed 15: 9%
12Pacers0-025-575%13%<1%Seed 1: <1%Seed 2: <1%Seed 3: <1%Seed 4: <1%Seed 5: <1%Seed 6: <1%Seed 7: <1%Seed 8: 2%Seed 9: 3%Seed 10: 7%Seed 11: 17%Seed 12: 20%Seed 13: 20%Seed 14: 18%Seed 15: 11%
13Bulls0-025-575%14%<1%Seed 1: 0%Seed 2: <1%Seed 3: <1%Seed 4: <1%Seed 5: <1%Seed 6: <1%Seed 7: <1%Seed 8: 2%Seed 9: 3%Seed 10: 8%Seed 11: 16%Seed 12: 20%Seed 13: 20%Seed 14: 18%Seed 15: 11%
14Nets0-022-602%8%<1%Seed 1: 0%Seed 2: <1%Seed 3: <1%Seed 4: <1%Seed 5: <1%Seed 6: <1%Seed 7: <1%Seed 8: <1%Seed 9: 2%Seed 10: 5%Seed 11: 12%Seed 12: 17%Seed 13: 21%Seed 14: 23%Seed 15: 19%
15Wizards0-016-66<1%2%0%Seed 1: 0%Seed 2: 0%Seed 3: 0%Seed 4: 0%Seed 5: <1%Seed 6: <1%Seed 7: <1%Seed 8: <1%Seed 9: <1%Seed 10: 1%Seed 11: 4%Seed 12: 8%Seed 13: 14%Seed 14: 24%Seed 15: 49%

West

#TeamSeeds 1 to 15
1Spurs0-065-17>99%1%95%Seed 1: 47%Seed 2: 30%Seed 3: 12%Seed 4: 5%Seed 5: 2%Seed 6: 1%Seed 7: <1%Seed 8: <1%Seed 9: <1%Seed 10: <1%Seed 11: <1%Seed 12: 0%Seed 13: 0%Seed 14: 0%Seed 15: 0%
2Thunder0-064-18>99%1%94%Seed 1: 40%Seed 2: 34%Seed 3: 13%Seed 4: 6%Seed 5: 3%Seed 6: 2%Seed 7: <1%Seed 8: <1%Seed 9: <1%Seed 10: <1%Seed 11: <1%Seed 12: <1%Seed 13: 0%Seed 14: 0%Seed 15: 0%
3Rockets0-052-3091%18%56%Seed 1: 6%Seed 2: 12%Seed 3: 20%Seed 4: 18%Seed 5: 13%Seed 6: 11%Seed 7: 8%Seed 8: 5%Seed 9: 3%Seed 10: 2%Seed 11: 1%Seed 12: <1%Seed 13: <1%Seed 14: <1%Seed 15: <1%
4Nuggets0-049-3385%28%40%Seed 1: 3%Seed 2: 7%Seed 3: 15%Seed 4: 16%Seed 5: 15%Seed 6: 12%Seed 7: 11%Seed 8: 8%Seed 9: 5%Seed 10: 4%Seed 11: 2%Seed 12: 1%Seed 13: <1%Seed 14: <1%Seed 15: <1%
5Suns0-046-3678%34%31%Seed 1: 2%Seed 2: 5%Seed 3: 11%Seed 4: 13%Seed 5: 14%Seed 6: 13%Seed 7: 12%Seed 8: 10%Seed 9: 8%Seed 10: 5%Seed 11: 3%Seed 12: 2%Seed 13: 1%Seed 14: <1%Seed 15: <1%
6Timberwolves0-045-3777%37%27%Seed 1: 1%Seed 2: 4%Seed 3: 10%Seed 4: 12%Seed 5: 14%Seed 6: 14%Seed 7: 12%Seed 8: 10%Seed 9: 8%Seed 10: 6%Seed 11: 4%Seed 12: 2%Seed 13: 1%Seed 14: <1%Seed 15: <1%
7Lakers0-044-3870%41%22%Seed 1: <1%Seed 2: 3%Seed 3: 8%Seed 4: 10%Seed 5: 12%Seed 6: 12%Seed 7: 13%Seed 8: 12%Seed 9: 10%Seed 10: 7%Seed 11: 5%Seed 12: 3%Seed 13: 2%Seed 14: 1%Seed 15: <1%
8Trail Blazers0-043-3968%43%20%Seed 1: <1%Seed 2: 3%Seed 3: 7%Seed 4: 10%Seed 5: 12%Seed 6: 12%Seed 7: 13%Seed 8: 12%Seed 9: 10%Seed 10: 8%Seed 11: 5%Seed 12: 4%Seed 13: 2%Seed 14: 1%Seed 15: <1%
9Clippers0-037-4545%48%8%Seed 1: <1%Seed 2: <1%Seed 3: 2%Seed 4: 4%Seed 5: 6%Seed 6: 8%Seed 7: 10%Seed 8: 13%Seed 9: 13%Seed 10: 12%Seed 11: 10%Seed 12: 8%Seed 13: 6%Seed 14: 4%Seed 15: 2%
10Warriors0-034-4831%42%4%Seed 1: <1%Seed 2: <1%Seed 3: 1%Seed 4: 2%Seed 5: 4%Seed 6: 6%Seed 7: 8%Seed 8: 10%Seed 9: 12%Seed 10: 13%Seed 11: 13%Seed 12: 11%Seed 13: 9%Seed 14: 7%Seed 15: 4%
11Pelicans0-030-5221%35%2%Seed 1: 0%Seed 2: <1%Seed 3: <1%Seed 4: 1%Seed 5: 2%Seed 6: 3%Seed 7: 5%Seed 8: 7%Seed 9: 10%Seed 10: 13%Seed 11: 14%Seed 12: 13%Seed 13: 12%Seed 14: 11%Seed 15: 7%
12Mavericks0-027-5514%25%<1%Seed 1: 0%Seed 2: <1%Seed 3: <1%Seed 4: <1%Seed 5: 1%Seed 6: 2%Seed 7: 3%Seed 8: 5%Seed 9: 7%Seed 10: 10%Seed 11: 12%Seed 12: 15%Seed 13: 16%Seed 14: 14%Seed 15: 13%
13Kings0-025-578%18%<1%Seed 1: 0%Seed 2: <1%Seed 3: <1%Seed 4: <1%Seed 5: <1%Seed 6: 1%Seed 7: 2%Seed 8: 3%Seed 9: 5%Seed 10: 7%Seed 11: 11%Seed 12: 14%Seed 13: 16%Seed 14: 19%Seed 15: 20%
14Jazz0-023-596%15%<1%Seed 1: 0%Seed 2: <1%Seed 3: <1%Seed 4: <1%Seed 5: <1%Seed 6: <1%Seed 7: 2%Seed 8: 3%Seed 9: 4%Seed 10: 7%Seed 11: 9%Seed 12: 13%Seed 13: 16%Seed 14: 21%Seed 15: 24%
15Grizzlies0-023-596%13%<1%Seed 1: 0%Seed 2: 0%Seed 3: <1%Seed 4: <1%Seed 5: <1%Seed 6: <1%Seed 7: 1%Seed 8: 2%Seed 9: 4%Seed 10: 6%Seed 11: 9%Seed 12: 12%Seed 13: 17%Seed 14: 21%Seed 15: 27%

Projected: average final record, with a bar from the 10th to the 90th percentile of wins (the dot is the average, the tick is 41 wins). Seeds: darker squares are more likely finishes, 1 on the left; gaps mark the play-in line after 6 and the cut after 10.

Best record in the league

Share of simulations
  1. Spurs30%
  2. Knicks25%
  3. Thunder24%
  4. Pistons6%
  5. Rockets3%
  6. Cavaliers2%
  7. Celtics2%
  8. Raptors2%

04Odds over time

Dallas Mavericks
0%25%50%75%100%Sun, Sep 27Wed, Oct 7Sat, Oct 17Date of the simulation runSun, Sep 27: 13% playoffs, 4% top 6, 27.3 winsMon, Sep 28: 13% playoffs, 4% top 6, 27.3 winsTue, Sep 29: 13% playoffs, 4% top 6, 27.3 winsWed, Sep 30: 13% playoffs, 4% top 6, 27.2 winsThu, Oct 1: 13% playoffs, 4% top 6, 27.4 winsFri, Oct 2: 14% playoffs, 4% top 6, 27.5 winsSat, Oct 3: 14% playoffs, 4% top 6, 27.4 winsSun, Oct 4: 13% playoffs, 4% top 6, 27.4 winsMon, Oct 5: 14% playoffs, 4% top 6, 27.3 winsTue, Oct 6: 14% playoffs, 4% top 6, 27.4 winsWed, Oct 7: 14% playoffs, 4% top 6, 27.5 winsThu, Oct 8: 14% playoffs, 4% top 6, 27.3 winsFri, Oct 9: 13% playoffs, 4% top 6, 27.4 winsSat, Oct 10: 14% playoffs, 4% top 6, 27.3 winsSun, Oct 11: 14% playoffs, 4% top 6, 27.4 winsMon, Oct 12: 14% playoffs, 4% top 6, 27.5 winsTue, Oct 13: 14% playoffs, 4% top 6, 27.3 winsWed, Oct 14: 14% playoffs, 4% top 6, 27.5 winsThu, Oct 15: 13% playoffs, 4% top 6, 27.3 winsFri, Oct 16: 13% playoffs, 4% top 6, 27.3 winsSat, Oct 17: 14% playoffs, 4% top 6, 27.2 wins
Makes the playoffs Top-6 seed (no play-in)

03Model vs markets

Kalshi and Polymarket US
TeamOur winsWin lineMarketOursPlayoffs: KalshiOurs#1 seed: marketsOurs
SASBig gap65.3 56-7461+Polymarket 57%75%95%>99%Kalshi 40%Polymarket 24%47%
NYKBig gap64.4 54-7352+Polymarket 44%96%89%99%Kalshi 21%Polymarket 20%52%
OKC64.3 54-7361+Polymarket 51%69%97%>99%Kalshi 47%Polymarket 30%40%
DETBig gap56.4 45-6749+Polymarket 61%82%83%93%Kalshi 12%Polymarket 14%15%
BOS53.0 41-6451+Polymarket 77%61%87%87%Kalshi 20%Polymarket 17%8%
HOU52.3 40-6447+Polymarket 58%73%84%91%Kalshi 4%Polymarket 10%6%
CLE52.1 40-6448+Polymarket 57%69%80%85%Kalshi 10%Polymarket 11%7%
TOR51.2 39-6346+Polymarket 59%73%75%83%Kalshi 6%Polymarket 11%7%
CHABig gap49.1 36-6139+Polymarket 46%86%38%76%Kalshi 1%Polymarket 6%4%
DEN48.8 36-6149+Polymarket 51%51%86%85%Kalshi 3%Polymarket 10%3%
ORL48.0 35-6144+Polymarket 51%67%55%72%Kalshi 4%Polymarket 8%3%
MIA46.9 34-5947+Polymarket 55%52%73%69%Kalshi 12%Polymarket 10%2%
PHXBig gap46.3 34-5941+Polymarket 44%73%48%78%Kalshi <1%Polymarket 8%2%
MINBig gap45.3 33-5848+Polymarket 63%41%87%77%Kalshi 7%Polymarket 12%1%
PHIBig gap44.8 32-5851+Polymarket 49%29%85%62%Kalshi 17%Polymarket 17%2%
ATL43.7 31-5643+Polymarket 53%55%62%58%Kalshi 2%Polymarket 7%1%
LAL43.6 31-5645+Polymarket 59%46%76%70%Kalshi 4%Polymarket 11%<1%
POR42.9 30-5642+Polymarket 51%56%59%68%Kalshi 4%Polymarket 6%<1%
LACBig gap37.2 25-5026+Polymarket 49%89%10%45%Kalshi <1%Polymarket 5%<1%
GSWBig gap33.6 21-4641+Polymarket 48%24%44%31%Kalshi 2%Polymarket 6%<1%
NOP30.4 19-4327+Polymarket 53%66%18%21%Kalshi <1%Polymarket 6%0%
DALBig gap27.2 16-3935+Polymarket 59%21%35%14%Kalshi <1%Polymarket 8%0%
MIL25.5 15-3730+Kalshi 41%32%10%5%Kalshi <1%Polymarket 5%<1%
INDBig gap24.7 14-3644+Polymarket 57%1%67%5%Kalshi 5%Polymarket 10%<1%
SAC24.6 14-3621+Polymarket 59%68%10%8%Kalshi <1%Polymarket 6%0%
CHIBig gap24.6 14-3628+Polymarket 62%37%13%5%Kalshi <1%Polymarket 6%0%
UTABig gap23.3 13-3536+Polymarket 67%8%49%6%Kalshi <1%Polymarket 8%0%
MEMBig gap22.7 12-3429+Polymarket 56%25%17%6%Kalshi <1%Polymarket 6%0%
BKN21.7 12-3324+Polymarket 52%42%10%2%Kalshi <1%Polymarket 5%0%
WASBig gap15.9 8-2536+Polymarket 54%<1%34%<1%Kalshi 1%Polymarket 8%0%

Market chance is the midpoint of the best bid and ask on Kalshi or Polymarket US (tap it to open the market). Win line: Polymarket's line when it has one, otherwise Kalshi's line closest to a coin flip; our chance of reaching it comes from the simulator's average and range. 15 teams are 20+ points apart from a market. Before games are played a big gap usually means our preseason ratings are missing something, like a star returning from injury, so read these as a check on the model, not as picks. Analysis, not advice. 21+.

How this works

The method

Every morning we play out the rest of the regular season 10,000 times. Games already played count as they finished. Each remaining game is decided by a weighted coin flip using the pregame win chance from our win probability model (team Elo ratings, home court and rest). A team with a 64% chance wins that game in about 64 of every 100 simulations. Games the NBA has not scheduled yet (the NBA Cup knockout nights are set in December) are filled in as neutral-court games against an average team so everyone plays 82.

A rating is an estimate, not the truth, so each simulation also nudges every team's rating up or down by a random amount (a normal draw with a spread of 80 Elo points, kept for that whole simulation). The base odds are stretched a little to make up for it, so on average each game still goes to the favorite as often as the model says. Without the nudge, the ranges came out too narrow in the test below. Then we rank each conference by wins. Seeds 7 to 10 play the play-in: 7 hosts 8 and the winner is the 7 seed, 9 hosts 10, and the loser of 7 vs 8 hosts the winner of 9 vs 10 for the 8 seed. Play-in games use the same Elo formula with the higher seed at home. Playoffs means a top-6 finish or winning a play-in spot. Top 4 means home court in the first round.

Magic numbers appear once games are played: own wins plus losses by the closest chasing team that clinch finishing ahead of it (82 + 1 minus own wins minus the chaser's losses). Play-in uses the best team outside the top 10 as the chaser, top 6 the best team outside the top 6. Ties are ignored, so a magic number can be one game conservative.

How we tested it

We ran the simulator on 2025-26 as if it were Thu, Jan 1 and Sun, Mar 1: only games before that date counted, and every later game used ratings frozen on that date (which is exactly what a live run does). Then we compared with how the season really ended. Wins miss is the average gap between projected and final wins. Brier is the average squared miss of a percentage (0 is perfect, lower is better).

As of Thu, Jan 1: 496 games played, 734 left

MethodWins missBrier, playoffsBrier, top 6Inside range
Simulator (this page)4.90.1050.11680%
Simulator without rating noise4.90.1130.13457%
Every game a coin flip7.90.0930.08923%
Current win % carried forward5.10.0830.133n/a

As of Sun, Mar 1: 895 games played, 335 left

MethodWins missBrier, playoffsBrier, top 6Inside range
Simulator (this page)1.90.0980.05680%
Simulator without rating noise1.90.1080.05177%
Every game a coin flip4.50.0800.05833%
Current win % carried forward2.60.0830.067n/a

What this shows: the projected wins beat carrying each team's current win % forward at both dates, and the ranges held the real final win total for about 80% of teams, as they should. The playoff odds did not beat the simple baselines in this one season. Only 30 teams are graded, a few surprises (Atlanta went 16-5 after March 1) swing the score, and the win model's coefficients were fit on that same season, a small head start. We will grade 2026-27 the same way when it ends.

What it cannot see

Injuries, trades and who is resting are invisible except through results. Ratings do not update inside a simulation, so a team that starts hot in one simulated season does not get stronger for it. Ties in the standings are broken by a random draw, not the NBA's head-to-head and division rules. Before opening night the odds rest only on last season's ratings, pulled back toward average, plus summer roster moves, which is where they are least sure.