How grades work

Grades come from formulas alone. This page sets out what goes into them and where the lines are drawn.

What goes into it (16 metrics)

The field is the qualified pool — players with 300 minutes or more per 82 games that season, which is 434 players in 2025-26. They are not split by position. Compare guards only against guards and “a good rebounder for a guard” starts to look like “a good rebounder”.

Where “players graded” is below 434, players short of the attempts cutoff are shown as “—”.

Shooting

Metric How it is computed Players graded
Scoring PTS / 100 possessions
USG% is not used, because it also counts passes and turnovers
Players graded434 / 434
2P finishing actual points ÷ expected points by zone
Adjusted by the league's average points per shot in each zone, with free throws left out
Players graded412 / 434
3P finishing actual points ÷ expected points by zone
Corner threes and above-the-break threes are adjusted separately
Players graded367 / 434
FT shooting FT%
No zone adjustment — every attempt comes from the same distance
Players graded407 / 434

On-ball

Metric How it is computed Players graded
Playmaking AST% (how many of the team's baskets you had a hand in)
The share of the team's baskets that you assisted on
Players graded434 / 434
Half-court creation Frequency 1 : Efficiency 1
Synergy's pick-and-roll ball handler plus isolation: how much a player is trusted to create in the half court, and how well those plays end. Drives off a closeout are classed as spot-ups by Synergy, so they are not counted here
Players graded322 / 434
Driving Drives 1 : Points per drive 1 : Fouls drawn 1
Attacks at the rim: how often (per 100 possessions), the points each one produced, and the free throws each one drew, combined in equal parts
Players graded384 / 434
Ball security turnovers per 100 touches (lower is better)
Measured per touch rather than as TOV%, because TOV% puts players who barely handle the ball at the top
Players graded434 / 434

Off-ball

Metric How it is computed Players graded
Cutting PPP on cuts and off-screen plays
Only about 70 attempts in a season — the most volatile of the 16 metrics from year to year. Several seasons side by side get closer to the truth than any single one
Players graded294 / 434
Screening screen-assist points / 100 possessions
Screen assists, and the points that came from them
Players graded434 / 434

Rebounds

Metric How it is computed Players graded
Rebounding REB% (offense and defense combined)
Ranked against the whole league, not by position
Players graded434 / 434
Rebound conversion the share of balls landing near you that you came down with
Of the balls that came down within 3.5 feet (REB_CHANCES), the share actually secured; boards conceded to a teammate are removed from the denominator. It correlates +0.348 with REB% and −0.264 with height, so it measures something other than how many boards you got
Players graded434 / 434
Box-outs box-outs / 100 poss
The work of freeing a teammate to get the board — it never shows in your own rebound count
Players graded434 / 434

Defense

Metric How it is computed Players graded
On-ball defense Deflections 1 : 3P contests 1 : Ace suppression 2
Deflections and three-point contests are per 100 possessions. Opponent 3P% could not be measured reliably, so it is not used
Players graded434 / 434
Rim protection Blocks 1 : 2P contests 1 : Rim volume 1 : Rim FG% suppressed 3
Half how much shooting is suppressed within six feet, half how much rim defending is done at all (blocks, two-point contests, shots defended). The opponent FG% is credited to whoever was nearest, so the team's defense rides along with it
Players graded347 / 434
Hustle Charges drawn 1 : Loose balls on defense 1
Charges drawn and loose balls recovered on defense, per 100 possessions. Rotating correctly never reaches the public data, so what is measured is the acts that do get recorded — not help defense itself
Players graded434 / 434

“A 1 : B 2” is the ratio the parts are weighted in. Each part is turned into a rank first, then added in that ratio — add the raw values together and whichever part has the larger units decides the order by itself.

Each metric name leads to a page about that metric alone, with the number of qualified players by season and 9 seasons of leaders.

From rank to grade

For each metric the qualified players are ranked, and the grade comes from the percentile alone. Standard deviations from the mean (z-scores) are not used. The shape of the distribution differs wildly from metric to metric, and a rank does not care about shape.

Grade From the top Band widths with 434 players
S up to 2% 2% about 9 players
A up to 8% 6% about 26 players
B up to 25% 17% about 74 players
C up to 50% 25% about 109 players
D up to 75% 25% about 109 players
E up to 92% 17% about 74 players
F up to 98% 6% about 26 players
G up to 100% 2% about 9 players

The bands are symmetrical: S and G are the same width, and so are A and F.

What this site will not do

Metrics measured as rates are unreliable while attempts are few. This site handles that in two steps.

The cutoff and the shrinkage are one setting, not two. Move only one and the bar for being graded no longer matches how hard values are pulled back.

What these grades cannot measure

Offense and defense can be measured in very different detail. On offense, who did what is almost all on record; on defense, much of the work that matters never appears in public data — rotating correctly, navigating a screen, and above all deterring an opponent from going that way at all. Defensive grades are an approximation built from the acts that can be counted. It is the same reason the tags lean toward offense.

Grades during the season

Early in a season the numbers move: with few attempts the estimate leans on the league average, and it settles as games are played. A “—” marks an item whose attempts have not reached the cutoff, which scales with the team's games played.

Grades move while a season is running. Even when a player does not change, a rank shifts as new players qualify around them. They settle once the regular season ends; past seasons no longer move.