About

Every grade in this game is defensible, and where it isn't, we say so on this page.

What the pool is

293 player-team stints across all 30 franchises — roughly ten per team, drawn from each franchise's all-time scoring leaders. A player appears once per team he played for, and each entry covers his best four-season stretch there.

That's why there's no separate "era" selector: the stint is the era. Thunder Durant, Warriors Durant and Suns Durant are three different steals with three different grade sets, and the years come along for free.

Where the grades come from

Each of the nine attributes is derived from real statistics:

AttributeDerived from
FinishingField-goal percentage within three feet, plus dunk frequency
MidrangeShooting percentage from 10–16 feet and 16 feet to the arc
3PT ShootingThree-point percentage, weighted by three-point attempt rate
Free ThrowsFree-throw percentage
HandleTurnover rate measured against what his usage predicts
Shot CreationShare of made shots that were unassisted, scaled by usage
Foul DrawingFree-throw attempts per field-goal attempt
VolumeUsage rate and field-goal attempts per game
Stamina / MotorMinutes per game and games played

Raw numbers are normalised against the league context of the seasons in question, then ranked across the whole pool and mapped onto the ladder with a fixed rarity distribution. That last step is what keeps S rare no matter how the underlying numbers drift — roughly the top 1% of the pool in any attribute.

Why Handle isn't just turnovers

Raw turnover rate is a trap. It rewards low-usage off-ball shooters who never dribble and punishes the players whose handle is exactly what lets them carry a 35% usage load. So Handle is graded on turnover economy — your rate against what your usage predicts — plus credit for sustaining that load at all. Without this correction, Klay Thompson graded out as an elite handler and James Harden as a poor one.

The 1997 problem

Shot-location tracking only begins in the 1996–97 season. Before that, nobody recorded where a shot was taken from — which means Finishing and Midrange cannot be derived at all for Jordan's Bulls peak, or Magic, Bird, Kareem, Wilt, or anyone else from the game's first fifty years. Usage and turnover rate go back only to the mid-1970s.

Two things fill that gap:

Reconstructed and measured grades are ranked separately, never pooled together, because they sit on completely different numeric scales.

Where every grade comes from

73% measured directly from statistics · 13% reconstructed for the pre-1997 gap · 14% hand-graded.

Known limits

The simulation

The final score isn't a weighted average of your grades — it's a possession-level simulation of a single game, run quarter by quarter, so that a build with weak Stamina genuinely fades in the fourth and elite Foul Drawing paired with poor Free Throws genuinely leaves points on the floor. It was tuned against tens of thousands of simulated runs so that a perfect 100 stays rare: roughly one in 480 for skilled play.

Data

Player statistics come from publicly available historical records. This is an independent fan project and is not affiliated with, endorsed by, or sponsored by the NBA, any team, or any player. If you spot a grade that looks wrong, it probably is — the method has known soft spots and they're listed above.

Play now How to Play