The season is done. Now separate signal from story.
The league is between seasons. This homepage shifts to history, model discipline, and player context — the parts of the game that survive after recency wears off.
Impact before reputation
KPM v1, RAPM, and wins created should pressure-test the names everyone already thinks they know.
Context before labels
Roles, lineup context, import gravity, and replacement depth matter before calling a player good or bad.
History before takes
Career trends and age curves are the offseason lens: who changed, who stabilized, and who was noisy.
Offseason study path
Use last season as evidence, not nostalgia.
Start with KPM v1
The model statement: predictive signal, role sensitivity, and less team over-correction.
Read methodologyReview last season impact
KPM, O-KPM, D-KPM, RAPM, and wins created give the season its first layer of meaning.
Open impact boardCompare player arcs
Use career and season trends to separate growth, decline, role change, and small-sample noise.
Compare trendsTurn impact into value
The offseason question is not only who was good. It is who was underpriced, overextended, or movable.
Open value boardThe questions that matter now
Three questions worth asking before rosters move
Which players had sustainable impact after context and shooting luck are stripped away?
Which domestic players were lifted or hidden by import context?
Which career arcs look like real development rather than one-season variance?
What's not here right now
Hot/cold snapshots, today-game widgets, and single-game recency prompts are off the homepage while the league is between seasons.
Previous season reference
A small data layer remains below the thesis.
These leaderboards keep useful 2025-26 context on the homepage without letting recency widgets define the offseason voice.
League Leaders
PPG
PPG
