i
Statistical projections — not betting advice. Actual results will differ. Full disclaimer
For informational purposes. These are estimates produced by a machine-learning model — not predictions of guaranteed outcomes, and not betting advice. Actual NBA performance will routinely, and sometimes significantly, differ.
Separate several players with commas (e.g. doncic, jokic). A team code like LAL matches the whole roster.
| Player | Matchup | Proj | Range · P10–P50–P90 |
|---|
No projections for this date.
Top 15 · projected range Bar spans the 80% interval (P10–P90). Hover for the median and point estimate.
Risk vs. reward Projection (x) vs. uncertainty = P90−P10 (y). The dashed curve is the empirical league-median spread at each projection level (measured from every stored prediction; it's concave, not linear). Dot colour = distance from it: green = tighter than the median player at the same projection (a value pick), red = more volatile. Top players labelled; hover for detail.
Team
Rec
Pct
ELO
ELO Gain
ELO trajectory · Each team's rolling strength rating over the selected period. Pick a window with the presets or drag the range slider. Click a team on the left to add or remove its line (up to 10 at once). Click a line to lock the hover effect onto that team — handy when lines are close together. Click the label pill at the end of a line to cycle that team's colour.
Hover or click a line to inspect a team
Offense vs defense · Points scored (x) vs points allowed (y), both per 100 possessions. The y-axis is flipped so good defenses sit high: up and right is better, and the top-right quadrant is good on both ends. Dashed lines mark the league average. Possessions are box-score estimates; regular-season games only.
| Team | Rec | Net | ORtg | DRtg | Pace | eFG% | 3PM | TOV | Opp eFG% | Opp 3PM | Forced TO |
|---|
Actual vs projected scoring · Each dot is a player: average projection (x) vs actual average (y). Above the dashed line = under-rated by this measure; below = over-rated. Pinned players are ringed. Only players with 15+ games.
Separate several players with commas. A team code like LAL matches the whole roster.
Compare vs
| Player | GP | PPG | Proj | Volatility | MAE | Bias |
|---|