NBAI / GAME DAY

Game simulator

Pick your matchup. Play every possession. See how the game unfolds.

Ready to tip off
YOUR MATCHUPBOS @ OKCAway / Home

One game. Every detail.

From tip-off to the final box.

Follow the gamecast, explore player stats, or run the matchup again to compare outcomes.

Possession-based simulation · All results are simulatedPlay a full season ↗

02 / Play it out

Your game starts here.

Choose your home and away teams, then select Simulate game. The gamecast and both teams’ box scores will appear here.

01 Pick a matchup02 Simulate the game03 Explore the results

Held-out accuracy

ModelAccuracyLog-loss BrierMargin MAETotal MAE
Original NBAI statistics

Beyond the box score.

Explore our player-value formulas, with-or-without-you impact and matchup analysis. Historical measurements describe what happened; they do not guarantee future results.

Teams
Players
2025–26 · through season's end

Team Power Ratings

Live Elo ratings from our walk-forward-backtested model. 1500 is a league-average team; the bar shows projected point margin vs. an average opponent.
16,758
Games in database
13
Seasons · 2013–2026
65.2%
Backtest accuracy
0.626
Log-loss (out-of-sample)

Power Ratings

Click a column to sort
Rk Team Rating ▼ Margin vs avg W L Win%

Four Factors

Offense · Defense — 2025-26
Team eFG%TOV%ORB%FTr eFG%TOV%ORB%FTr

Four Factors (Dean Oliver): shooting eFG%, ball control TOV%, rebounding ORB%, and FTr (free-throw rate) — the left block is a team's offense, the right block (shaded) is what they allow on defense. This is *why* a team's rating is what it is.

2025–26 · our models

Player Ratings

Top players by our WAR, alongside shot-making and defensive value — every column is a model we built and backtested, not a box-score average.

Player Leaderboard

Click a column to sort
Rk Player WAR ▼ Off Shot+ Def MPG PTS Floor Ceil REB AST

Clutch Leaders

Last 5 min · within 5 · 2025-26
RkPlayer Clutch PTSShooting Lift

WAR — wins above replacement, v4: our blend of box scores, play-type efficiency, playmaking, rim protection and hustle defense. Offensive and defensive components are standardized and combined, then converted to season value using minutes and replacement level. This is a descriptive player-value estimate, not a probability of winning MVP or a verified betting edge. Off / Def — the offensive and defensive components in points/100 above average. Shot+ — points over expected on the same shots. Floor / Ceil — 20th/80th-percentile scoring nights (props reliability). Clutch — points in the last 5 min within 5, with each player's shooting lift vs. their season eFG%.

2025–26 · projection engine

Player Props

Pre-game projections for every player — projected minutes drive projected points, rebounds, assists. Honest walk-forward accuracy (never trained on the future), and the numbers use projected minutes, not hindsight.

Projected Season Lines

proj vs actual · click a column to sort
Rk Player GP Min PTS ▼ actual REB actual AST actual

How it's built: a gradient-boosted minutes model (recent minutes + rest + who's out — a teammate's absence redistributes minutes and usage) feeds per-stat models that add recent form and a shot-volume vs. shooting-efficiency split. The strongest single lever we found is teammate availability: minutes MAE dropped from 4.87 to 4.60 once the model sees who's sitting. Opponent-specific signals — team defense, pace, even exact matchup — were tested and add almost nothing.

matchup data · 2.2M possessions

Perimeter Defense

Who actually makes life hard on the man they guard — measured from every defender-vs-scorer matchup, adjusted for who they guard and how much they play. This is the on-ball defense box scores can't see.

Defender Leaderboard

2025-26 · click a column to sort
Rk Player Def Rating ▼ MPG Poss Guarded

Def Rating — points saved per matchup vs. what the offensive players "should" score, standardized across the league (higher = better). We residualize out minutes and assignment difficulty, because raw matchup numbers reward bench players hidden on weak scorers. Honest caveat: this is on-ball defense only — it doesn't capture rim protection, help, or scheme, so it's a descriptive lens, not a full defensive rating.

Synergy · 2025–26

Play-Type Matchups

Every team's offense broken into how often they run each play type and how efficiently — matched against how the opponent defends that play type. Pick an offense and a defense to see the bottom-up scouting grid.
Play Type Off FreqOff PPP Def PPPvs LgMatchup

Reading it: Off Freq = share of the offense's possessions in that play type; Off PPP = their points per possession on it; Def PPP = what the defense allows on it; vs Lg = how the defense compares to league average (green = stingy); Matchup = the offense's efficiency shifted by this defense's strength on that play type. An honest note we found in backtests: this grid is a superb scouting tool, but at the team level it doesn't out-predict the simple rating difference — great defenses tend to be great everywhere.

2025–26 · 1.6M shots

Shot Charts

Where each team shoots and how well — cells sized by volume, colored by efficiency vs. the league at that range. Built from every shot's court coordinates.
below league average above league

Reading it: bigger cell = more shots from that spot; amber = the team scores more points-per-shot there than the league average from that range, blue = less. A big amber cluster behind the arc is an elite, high-volume shooting team.

2025–26 · With-Or-Without-You

Player Impact

How much better or worse a team is in games a player plays vs. misses — and which teammates pick up the slack. This is the injury/absence impact, measured from games played vs. sat out.
PlayerImpact Team w/Team w/oG inG out

Impact = the team's average point margin per game with the player minus without (positive = better with them). Click a player to see how teammates' scoring changes when they sit. Caveat: players miss few games, so big numbers on a tiny "G out" are noisy — this is descriptive, not a controlled on/off (which needs lineup data).

Prediction Engine

Matchup Predictor

Pick any two teams. This runs our Elo win-probability model live — the same model, computing in your browser. Home court = +100 rating points (~3.5 pts).
VS

How it works: win probability = 1 / (1 + 10^(−ΔElo/400)), where ΔElo includes the home-court bonus. Projected margin = ΔElo / 28. This is our Stage-1 baseline; the bottom-up matchup simulator (next) will project individual player and team stat lines.

Coming soon · the full vision

Projected Box Score Preview

The depth we're building toward — a team comparison plus player-by-player lines for any matchup. Shown here with real 2021-22 season data (Celtics vs Warriors) as a stand-in; the live tool will project these opponent-adjusted for current rosters.
Boston Celtics 2021-22 · per gameGolden State Warriors
Boston Celtics 2021-22 avg
Golden State Warriors 2021-22 avg
Key matchup edges

What makes it a projection (next): each line gets adjusted for the specific opponent — pace, defensive rating faced, and the deep per-player splits (perimeter defense, shooting vs. taller/shorter defenders) — then regressed with shrinkage so small samples don't mislead.

On the roadmap

Players, WAR & the Matchup Simulator

What the data pipeline is being built to power — shown here as designed placeholders so the shape is clear before the numbers land.
Live
Stage 1

Team Ratings & Predictions

Elo power ratings and game win-probabilities, validated on 15,000+ games with a leakage-free walk-forward backtest. Working today.

Building
Player value

Basketball WAR

Wins Above Replacement, bake-off style: several frameworks (VORP, RAPM, blended) backtested head-to-head, with the most predictive one promoted.

Building
The big one

Matchup Simulator

Deep per-player split profiles — perimeter defense, shooting vs. taller/shorter defenders, home/road, by zone — to project every player's line in a given matchup.

Building
Shot & lineup

Shot Quality & Lineups

Expected-points (xPTS) from 1.6M shot coordinates, plus on/off and lineup ratings from reconstructed play-by-play stints.

NBAI reads from a three-layer parquet pipeline (raw → clean facts → leakage-safe features) — the same data engine behind every rating, prediction, and metric on this site.