NBA Draft ProjectionsV4

Backtest

Does it beat the teams?

For every class, the model only learns from the drafts before it, and its settings are tuned on those earlier drafts too. Then it ranks the new class, and I compare that with the order teams actually picked in.

What changed in V4

Before and after

Average over the test classes. Spearman and NDCG@10 are inside each class; top 10 hits are out of the real top 10; coverage is how often the real outcome landed inside the 80% range.

Rank correlation with real outcomes, by class

Spearman correlation between each ranking and what the class actually did. Higher is better; 1 would be a perfect ranking.

Do the ranges hold?

Share of each class whose real outcome landed inside its 80% range, for the stats-only model, the model with the slot, and a range built from the pick number alone.

Top 10 hits

Of the ten best players in each class, how many the model had in its top ten, against picks 1 to 10.

Calibration

Every backtest projection, split into ten equal groups. Dots on the dashed line mean the model's numbers are the right size, not just the right order.

projection vs actualaverage 80% range

Every projection

Each dot is a player, projected against real. Hover for names.

first roundsecond round

What I tried and kept or dropped

Each idea against the version without it, averaged over all three targets' test classes. With 11 to 15 classes per target, a change smaller than about 0.03 in Spearman is noise, so an idea had to help on average and in most classes to stay.

The bust fix

Draft order's own score under the old and new way of counting seasons below replacement, and where players who never played landed inside their class (0 is last, 1 is first).

What the model leans on

Average size of each feature's SHAP value in the final blend (LightGBM's tree SHAP plus the ridge's exact linear SHAP, mixed by the blend weight). In class percentile points: 3 means the feature moves a typical player about 3 places in a 100-player class.

Class by class

Spearman correlation with the real outcome, then top 10 hits and range coverage.