Player rankings
Draft room
Log every pick or sale as it happens. Best available is ranked by value for your first four players, then your open roster spots start to count. In snake drafts, ESPN draft position flags who will not last until your next turn.
Best for you now
Your roster
Draft log
Compare seasons
| Player | Spread | 2026-27 | 25-26 | 24-25 | 23-24 | Change |
|---|
League setup
Start from a preset, then adjust anything to match your league exactly. Rankings, values, the draft room and the export all follow these settings.
Format
Replacement level is the player you could pick up for free once every roster is full. With these settings it is the 31st best player at each position.
Roster slots
Points scoring
Points per stat. Use 0 for anything your league does not score. Rebounds and offensive or defensive rebounds stack if you set both.
Categories
Choose the categories your league counts. Percentages are weighted by attempts, so a high-volume shooter moves the needle more. Turnovers count against you.
Export to Basketball Monster
Season totals from your model in BBM's custom projections format. Upload it on BBM's Import Projections page.
Downloads are not available here. Copy the text below into a file named projections.csv.
Your edits
How the model works
Built only from NBA box scores for the last three seasons. Per-minute production is weighted 6 / 3 / 1 by season and by minutes played, blended with league-average play for each position, then adjusted for age. Minutes and games come from each player's recent history. Double-doubles are estimated from projected stat lines. Rookies from the 2026 draft are not included yet because they have no NBA history.
Stats: Basketball-Reference season data via a public dataset. Draft position: ESPN average draft position.