GM Study

Data-driven analysis ranking every NBA General Manager by draft success from 2010-2020. Discover which GMs consistently find value, avoid poor picks, and build championship-caliber rosters through the draft.

GM Performance Rankings
Complete Draft History
Performance Distribution
Quick Access:
View GM Study

Draft Classes

Dive deep into 17 years of draft analysis with our machine learning-powered rankings. Compare our projections against actual NBA outcomes and see how each draft class stacks up historically.

Year-by-Year Analysis
Player Performance Data
Draft Class Rankings

Best Prospects Since 2010

The top 50 college prospects by projected prime impact rating across every draft class from 2010 to 2026. Who were the best-rated players entering the league each year?

Top 50 across all classes, sorted by rating
Filter by draft year to highlight a class
Historical context and class comparisons
View Best Prospects

Draft Class Rankings

Every NBA Draft class from 2010–2026 ranked by the average rating of their top 35 prospects. Which years produced the deepest talent?

All 17 classes ranked by avg top-35 rating
Elite count, above-average count, top prospect
Each class links to its full draft guide
View Class Rankings

Our Track Record

12 draft classes (2010–2021), leave-one-year-out backtest, compared head-to-head against the NBA's actual pick order β€” same player pool on both sides, no cherry-picking.

Head-to-Head
11 of 12
draft classes where our pre-draft board ranked prospects more accurately than the NBA's actual pick order
2010–2021, year-by-year win count
Predictive Strength
+27%
stronger correlation to prime-years NBA impact than the actual draft pick order
0.402
Our rankings
0.316
NBA draft order
Top-10 Hit Rate
50.8%
of the players we ranked in our top-10 became genuine top-10 impact players in their class
50.8%
Our rankings
47.5%
NBA draft order

Also reflected in the absolute numbers

Avg Rank Error (targetPM)
8.06 spotsvs 8.73 NBA
Our board lands roughly two-thirds of a pick closer to a player's prime-years impact rank than the NBA does, on average.
Career VORP correlation
0.429 vs 0.321 NBA
The same advantage holds against a familiar accumulation metric β€” VORP β€” across 580 drafted players in the sample.

The Success Metric: targetPM

targetPM is a player's prime-years two-way NBA impact β€” a blend of 35% xRAPM (an on/off regularized adjusted plus-minus that captures impact the box score misses) and 65% BPM (box plus-minus), averaged across age 24–28 seasons in which the player logged at least 1,500 minutes. It is an impact metric, not a counting stat: it tests whether we correctly identified the most impactful players, not just the ones who hung around. 391 prospects from 2010–2021 have observed prime-years data, and our model is scored against the NBA's pick order on the exact same pool.

What we project well, and what we don't

The model projects defensive impact (Spearman 0.59) about 50% more accurately than offensive impact (Spearman 0.40) β€” and we think that's about as good as anyone can do with pre-draft data. Defense lives in measurables β€” rebounds, steals, blocks, length β€” that travel cleanly from college to the NBA. Offense lives in NBA-side context β€” usage, role, surrounding shooters, scheme β€” that nobody can fully project before draft night.

The same asymmetry shows up across individual stats: the model is most reliable at projecting the shape of a player's NBA game β€” how often they shoot threes, rebound, pass, block shots, draw fouls, and make free throws β€” and less precise at projecting opportunity stats like minutes and usage, which depend heavily on team context, injuries, and development environment.

Methodology, in detail
Backtest setup

Leave-one-year-out validation across the 12 draft classes from 2010 to 2021. For each class, the model is trained only on data available before that draft β€” every prediction for, say, the 2018 class comes from a model that has seen 2010–2017 and 2019–2021 but not 2018 itself. This eliminates the most common form of overfitting (training on the same data you evaluate on).

Primary metric: targetPM

A player's prime-years impact, defined as a 35% / 65% blend of xRAPM and BPM averaged across NBA seasons in his age 24–28 window, restricted to players who logged at least 1,500 minutes inside that window. xRAPM is a regularized adjusted plus-minus that captures on/off impact the box score misses; BPM is the familiar Basketball-Reference box plus-minus. Blending the two pulls in real on-court signal without letting the noisier RAPM dominate. This is intentionally an impact metric rather than a counting metric β€” we want to test whether we identified the most impactful players, not just the ones who stuck around. 391 players from the 2010–2021 classes have observed prime-years data.

Secondary metric: career VORP

A familiar Basketball-Reference accumulation stat (Value Over Replacement Player). 580 drafted players have non-zero NBA career data in the sample.

Player pool β€” strict matched comparison

For every comparison against NBA draft order, we use the same pool of players for both sides. Our model and the actual pick are scored on identical samples in identical ways. This is conservative: it deliberately excludes prospects where our model has no prediction, which would otherwise let us cherry-pick a more favorable baseline.

The model

Predictions come from the same Stack PostDraft blend that powers the live draft board: an ElasticNet regression layer (with per-archetype models for guards, wings, forwards, and bigs), a LightGBM boosted-tree layer, and a scout-consensus prior. Anthropometric features (height, wingspan, plus-length, weight) are first-class inputs, with a flag indicating whether a player's measurements were directly recorded or inferred from height-conditioned medians.

Common questions

Why compare against actual NBA picks rather than pre-draft mock consensus?

The actual NBA draft order is the league's collective pre-draft consensus, weighted by what teams were willing to bet draft capital on. It's the most accountable baseline available. (Our model also folds in a public-consensus prior as one of many features, so we'd be comparing partly against ourselves.)

What about players who never made the NBA?

They're excluded from the primary metric β€” no observed prime-years impact to score. The secondary VORP metric includes them at zero or near-zero, which mostly tracks correctly: undrafted prospects with no NBA career contribute about equally to both sides' rank error, since neither our model nor the NBA ranked them highly.

Have these numbers been cherry-picked from one model variant?

No β€” they come from the same blended model that drives the live draft board. We also track ElasticNet-only, LightGBM-only, and stats-only variants internally; the shipping blend is not the most flattering variant on every single metric β€” it's chosen on overall robustness.

Why 1,500 minutes and ages 24–28 for the prime window?

1,500 minutes is roughly half a season of meaningful playing time β€” the smallest window where BPM is statistically reliable. 24–28 is the conventional peak age band for NBA players; narrower bands give similar conclusions on a smaller sample, wider bands include early-career years that aren't yet prime impact.

Backtest: 12 draft classes (2010–2021), leave-one-year-out validation, strict matched player pool. Primary metric: targetPM (prime-years Β±impact, 391 players). Secondary: career VORP (580 drafted players).

How Our Draft Model Works

Our ratings project a player's long-term NBA impact β€” their prime-years two-way contribution, not rookie-year production. Every player receives an Overall Rating, an Offensive Rating, and a Defensive Rating on a 0–100 scale.

Four signals blended into a final projection

Historical Comps β€” Career Avg

Outcomes from the most statistically similar historical prospects, weighted by career totals.

Historical Comps β€” Peak

High-end outcomes from within that same comparable player pool β€” the ceiling scenarios.

Statistical Model

Position-aware regression trained on college stats and advanced metrics across 15+ draft classes.

Consensus-Informed Model

Same regression, but with scout and media consensus rankings folded in as an additional input.

Offense blend
peak 40% / statOnly 30% / model 30%
Defense blend
peak 10% / statOnly 45% / model 45%

International Players

Players without a U.S. college statistical record receive manually set ratings anchored to the consensus draft board at the time and Kevin Pelton's international projections. These entries are excluded from global model calibration so they don't distort the fit for everyone else.

Why projections tend to be conservative: The NBA stat estimates in each player's profile are weighted averages of similar players' full career outcomes β€” busts included, not just breakouts. They represent a realistic expectation, not a ceiling.

Sign up for our newsletter

Be the first to know about new features, upcoming releases and exclusive insights.

We care about the protection of your data.
We will never sell your information.

CraftedNBA Logo
Follow Along:Twitter Logo
Β© CraftedNBA, 2025