r/BasketballGM • u/Demas_theHoopJunkie • 14h ago
Rosters Update to the Draft Stock Exchange: Live prices, and in-season 9C EPS / Per-36
thedraftstockexchange.com
The board now moves with the season. Two things changed.
1. The Live price
Every player already had two prices that never change: the IPO price (where the pre-draft boards had him) and the MARK (where he finished after his first season). The new Live price is a third one. It asks what each player would be priced at today if his class were re-ranked on this season’s games so far.
The formula is the same one that sets the MARK, run on current stats:
- Per game: PTS + 0.7×REB + 1.5×AST + 1.8×STL + 1.8×BLK − TO
- Multiplied by (games played ÷ his team’s games)^0.25, so a player who’s missed time gets a gentle haircut and not a punishing one
- Multiplied again by games played ÷ 10 if he has fewer than 10 games, so a hot two-game start can’t vault anyone to #1
Players are then ranked inside their own draft class on that class’s price ladder, where #1 = $1,000. Live never changes the IPO or MARK, so you can always see where a player started, where he finished and where he is right now. Anyone under 15 games gets a SMALL SAMPLE tag, and a player with no games yet shows a dash. The numbers refresh every morning after the previous night’s games are in.
2. 9C EPS and Per-36 are now in-season NBA numbers
These columns used to be pre-draft college and overseas production. On the quote boards they now come from this season’s NBA stats, the same data the Live price uses. (The pre-draft versions are still on each player’s page, labelled pre-draft.)
9C EPS is a nine-category z-score. For each category, a player’s per-game number is compared with the other players in his class who have played, measured in standard deviations from that group’s average. Then the categories are weighted and added up:
- Full weight (1.0) on points, rebounds, assists, steals, blocks and threes made
- 0.6 on FG%, 0.25 on FT%
- 0.15 on turnovers, flipped so fewer is better
Per-36 does the same thing on a per-36-minute basis. Each counting stat is scaled to 36 minutes first, so a bench player who produces in limited minutes isn’t buried by his role. The result is then re-centred to the same average and spread as 9C EPS, so the two columns are directly comparable.
Caveats
- We’re only a handful of games in, so everything swings a lot. Treat early numbers as a snapshot, not a verdict.
- Each class is only measured against its own players. A 9C EPS of +5 in the 2026 class and +5 in the 2021 class are not the same thing, and older classes have smaller groups.
- Players who haven’t played yet show dashes, and the incoming 2027 class keeps its pre-draft numbers.
Also cleaned up the quote board: Post-SL, PEM and LTSU are no longer columns (the PEM and LTSU gauges are still on each player page).
thedraftstockexchange.com. Feedback welcome, especially on the weights.
