Descriptive only — no edge claimed. These are career per-36 rates, not projections.
NBA players · NBA · as of 2026-04-12
Cade Cunningham
Descriptive card · conservative measured rates.
seasons played
3
Higher than 64% of 482 in pack
games
193
Higher than 79% of 482 in pack
minutes
6623
Higher than 93% of 482 in pack
PTS /36
25.7
Higher than 96% of 482 in pack
REB /36
5.6
Higher than 48% of 482 in pack
AST /36
9.3
Higher than 99% of 482 in pack
FG %
46.1
Higher than 55% of 482 in pack
3P %
35.3
Higher than 52% of 482 in pack
FT %
84.0
Higher than 80% of 482 in pack
Bars show where this card sits within its own pack (482 nba players), by simple rank of the measured value. Higher is only higher -- no quality judgement is implied.
What stands out
- 9.3 assists per 36 alongside 25.7 points is a full offensive-engine workload.
- Rebounding adds 5.6 per 36 from the guard spot.
- Efficiency is the trailing indicator: 46.1 percent from the field, 35.3 percent from three.
Reading note
Per-36-minute rates over a 3-season sample (seasons_played: 3), not per-game and not full-career figures. The manifest is descriptive_only: no adjustment for opponent, teammates, role, or shot difficulty, and a career_min_minutes>=800 inclusion floor applies. Games and minutes measure availability, not how well those minutes were used. The 'heaviest in this set' comparison covers the players with insight files here, not the full atlas.
Also measured elsewhere
Joined onto 330 of 482 player cards; the leaderboard badges cover far fewer.
Team win rate with/without this player
DET: active 0.7344 vs missed 0.7222 (delta +0.0122)
n_active=64, n_missed=18, ci95_offset=[-0.2335, 0.2335]
WITH/WITHOUT = ROSTER CONFOUND: this is NOT a causal player-impact estimate. Why a player missed games is entangled with injuries clustering, rest-game scheduling, blowout pulls, and a different replacement lineup -- none controlled for. DESCRIPTIVE_ONLY, not a predictive or edge claim.
Consistency profile -- most_consistent_top15 #6
composite_cv_shrunk=0.3835
games=192
NOT a skill/value metric -- a low-volume role player can be very consistent at low output; NOT opponent/rest/role/home-away adjusted -- raw game-to-game dispersion only; NOT predictive -- describes past games, does not forecast future variance
Form curve mover -- top_movers_risers #14
delta=+8.893
n_qual_games=192
NOT a live hot/cold streak or predictive signal (net-change over the whole span); NOT BPM/EPM/RAPM/DARKO (box-composite only, same limits as box_value_index.py); NOT age/opponent/role adjusted (raw box rates only); NOT player_id-deduped (accented names split across ids upstream -- carried through)