2025-26 regular season
Shot quality
Shot selection: how many points a player's shots are worth before anyone shoots them. Shot making: how many more (or fewer) he actually scores.
Reading it: +5 shot making means 5 more points per 100 shots than an average shooter would score on the same shots. +0.05 shot selection means each shot is worth 0.05 more points than the league's typical shot.
Highest shot making · centers
| # | Player | Shot makingMaking | Shot selectionSelection |
|---|---|---|---|
| 1 | Deandre AytonC · WAS | +19.999th | +0.05178th |
| 2 | Nikola JokicC · DEN | +18.398th | -0.03722nd |
| 3 | Maxime RaynaudC · SAC | +15.596th | -0.0698th |
| 4 | Jarrett AllenC · CLE | +13.293rd | +0.05882nd |
| 5 | Jalen DurenC · DET | +11.790th | +0.09290th |
| 6 | Chet HolmgrenC-F · OKC | +8.685th | +0.05179th |
| 7 | Nikola VucevicC · ORL | +5.578th | -0.03523rd |
| 8 | Myles TurnerC-F · MIL | +2.263rd | -0.00746th |
| 9 | Jock LandaleC · ATL | +1.961st | +0.05481st |
| 10 | Brook LopezC · LAC | +0.653rd | -0.03127th |
| 11 | Kel'el WareC · MIL | +0.250th | +0.10992nd |
| 12 | Kyle FilipowskiC · UTA | -1.942nd | +0.02463rd |
| 13 | Alexandre SarrC · WAS | -4.332nd | -0.00943rd |
| 14 | Karl-Anthony TownsC · NYK | -4.732nd | +0.06784th |
| 15 | Donovan ClinganC · POR | -5.130th | +0.12393rd |
| 16 | Bam AdebayoC-F · MIA | -8.220th | -0.01439th |
| 17 | Derik QueenC · NOP | -14.67th | +0.03269th |
Percentiles are among all players with 200+ shots. Tap a player for his shot chart in the Quality view.
How this works
The method
Every shot gets an expected make chance from a logistic regression fit on 219,152 2025-26 regular-season shots. It uses only what the play-by-play records: distance (2 ft steps), two or three, corner three, paint or midrange, shot type (layup or dunk, jumper, floater or hook), fourth quarter or overtime, the last 24 seconds of a period, and home or away.
Expected points = make chance x 2 or 3. Shot selection is a player's expected points per shot minus the league's (1.091). Shot making is actual minus expected points, per 100 shots. Players need 200+ shots to be ranked. Free throws are not included.
The test
- Fit on 175,364 shots, tested on 43,788 shots from 246 games it never saw (a random 20% of games).
- AUC 0.644 (0.5 is a coin flip, 1.0 is perfect). A zone-only average scores 0.632.
- Log loss 0.653 vs 0.659 for zone only and 0.692 for one league-wide FG% (lower is better). Brier score 0.231.
- Test games: league FG% 47.3%, mean predicted 47.0%.
- All shots: 239,129 actual points from field goals vs 239,153 expected (+0.01%).
What it cannot see
- How close the nearest defender was. A wide-open three and a contested one look the same.
- Play type (catch and shoot, pull-up, post-up, putback) and the shot clock.
- Who the shooter is. That is on purpose: the gap between actual and expected is the shot making.
- Fouls and and-ones, so drawing contact is not credited here.
- Playoff defense: on 2025-26 playoff shots it predicted about 4.5% more points than were scored.
Shot making is noisy: over 300 shots, luck alone moves it by about 6 points per 100 either way.
















