What it returns
- Projected wins and average conference seed
- Probability of finishing in the top six, landing in the play-in band, and reaching the playoffs after the play-in
- Probability of winning the division, reaching the conference finals, winning the conference and winning the championship
- Model probability against live Kalshi prices, with edge and expected value after fees
- Quarter-Kelly stake suggestions with caps per position and in total
How the model works
Strength comes from point differential through a Pythagorean expectation with a basketball-specific exponent, blended with the record and regressed towards a prior from last season. Each simulated season redraws the ratings to reflect how uncertain they are.
The play-in is simulated game by game rather than approximated: seventh against eighth, ninth against tenth, and the deciding game for the last seed. A team in the play-in band still has a real chance of reaching the playoffs, and that chance depends on who it would face.
The bracket is then played as four rounds of best-of-seven series with the standard home-court pattern, which is where the conference finals, conference title and championship probabilities come from.
A note on the market comparison
Playoff and division comparisons are returned in the dataset, one row per team. Championship and play-in comparisons against Kalshi are written to a separate key-value record of the run, so look there for those markets.
7 ready-made examples
Each one is a saved configuration with its input filled in. Open it on Apify and run it in one click.
- NBA Playoff Odds for All 30 Teams
- NBA Projected Win Totals for All 30 Teams
- NBA Play-In Tournament Odds by Conference
- NBA Division Winner and Best Record Odds
- NBA Championship Odds from a Simulated Playoff Bracket
- NBA Value Bets vs Live Kalshi Prices
- Track NBA Playoff Odds All Season
Common questions
Why are play-in odds not the same as playoff odds?
A team in seventh through tenth still has to win one or two play-in games to reach the playoffs. The simulator plays those games, so a team can have a high chance of the play-in and a much lower chance of the playoffs. Seventh and eighth get two chances to win one game; ninth and tenth have to win twice in a row.
How is the championship probability calculated?
By running the full bracket in every simulated season. The probability is the share of seasons in which a team wins four best-of-seven series.
When is the model most useful?
Before the season it runs on last season's form, so it is a baseline. Once games are being played the current record and point differential take over, and it is most informative from late autumn onwards.
Can I track the odds all season?
Yes. The tracking example archives each run to a named dataset, which builds a history of how every team's probabilities moved.
Further reading
NBA play-in odds are not playoff odds — simulating the play-in tournament and the full bracket instead of approximating them.
Other models
- Soccer Predictions API — Title, top-four, playoff and relegation odds
- Soccer Match Predictions API — 1X2, over/under, BTTS and correct score
- MLB Playoff Odds API — Division, wild card and postseason odds for 30 teams
- NFL Playoff Odds API — Division, wild card and No. 1 seed odds for 32 teams
- NHL Playoff Odds API — Playoff, wild card and Presidents’ Trophy odds for 32 teams
- Sports Probabilities MCP Server — The models as tools for AI agents