NSBA Draft Analyticsembargoed · 2026-06-06

27_bonus_value.md

27 — Bonus Value: Are Knowledgeable-but-Slow Players Undervalued?

27 — Bonus Value: Are Knowledgeable-but-Slow Players Undervalued?

Question (GM critique): Bonuses are worth 10 pts vs 4 for toss-ups, so bonuses are where games are won. Our player value model (PPTF — toss-up points per toss-up faced) excludes bonuses because they are team-answered. Does this badly UNDERVALUE a knowledgeable-but-slow player — strong combine, poor buzzer speed — who would raise their team's bonus conversion?

Data: clean games only (reconciles==True, 181 games), all three seasons (nsba1_2022, nsba2_2023, nsba3_2025). Code: analysis_bonus_value.py. Artifacts in outputs/. Combine theta is a PREDICTOR (not outcome); nsba3 PPTF uses estimated-TUH proxy.


CRITICAL DATA FACT (changes the whole question)

bonuses_long.csv logs only bonuses that were converted. Every row is worth 10 pts (99.6%). There are no "failed bonus" rows. I verified this by reconciling scores: toss_up_pts + logged_bonus_pts equals the reported game score exactly (corr = 1.000, mean abs diff = 0.0 across all 181 clean games).

Therefore a won toss-up that has no matching bonus row earned 0 bonus points — it is a genuinely failed bonus. This lets us recover the true bonus conversion rate:

bonus conversion = (logged bonus opportunities) / (toss-ups won)

This rate is real and varies across teams: mean 0.488, std 0.196, range 0.20–1.00 at the team-season level. So "bonus conversion" IS a separable, measurable skill here, and the critique is genuinely testable (not a degenerate constant). Good.


Task 1 — Bonus share of scoring: bonuses DO dominate

Base Toss-up pts Bonus pts Bonus share
Net toss-up (incl negs) 10,188 16,024 0.611
Gross toss-up (correct only) 12,976 16,024 0.553

Per-season bonus share (mean over games): nsba1 0.54, nsba2 0.51, nsba3 0.57. Confirmed: bonuses are ~55–61% of all points scored — the majority of the scoreboard. The GM's framing is correct on the scoreboard arithmetic.

Task 2 — Do bonuses decide games? Bonus points matter; conversion rate less so

Team-game level (n = 359), correlation with winning:

Predictor corr(win)
Toss-up points +0.666
Toss-up production (PPTF proxy) +0.664
Bonus points +0.533
Bonus conversion rate +0.162

Joint logit win ~ pptf_z + conv_z: pptf coef +2.69, conv coef +0.64 (p=0.0003), pseudo-R² 0.455. So conversion adds some independent signal, but it is ~4× weaker than toss-up production.

Win decomposition (177 head-to-head games): the winner's average margin splits +18.9 toss-up / +25.1 bonus → bonuses are 57% of the winning margin. 26 games (14.7%) were won despite losing or tying the toss-up battle — won purely on bonuses. So bonuses can and do flip a meaningful minority of games.

But the key nuance: bonus points track wins because winning toss-ups is the prerequisite for getting bonus opportunities at all — bonus pts corr with toss-up pts is +0.68. The conversion rate (the part not mechanically tied to toss-up wins) is only weakly tied to winning (+0.16).

Task 3 — Player bonus impact: knowledge does NOT predict conversion

Three independent estimators, all pointing the same way:

(a) Trigger attribution (who buzzed the toss-up that earned each bonus — 99.6% of bonuses linkable to a buzzer): per-player conversion mean 0.489, std 0.253 (249 player- seasons). Player-level conversion has essentially zero correlation with combine theta: +0.016 (n=73).

(b) ON/OFF (lineup recoverable via tossups_present — nsba1 full, nsba2 partial; 78 games, 659 rows): corr(player presence-share, team bonus conversion) = −0.034. No detectable lineup effect on conversion.

(c) Roster-knowledge regression (35 team-seasons), bonus_conv ~ pptf_z + knowledge_z:

Knowledge term coef p model R²
roster mean theta −0.013 0.37 0.033
roster max theta −0.008 0.57 0.018

The knowledge coefficient is negative and non-significant. Roster book-knowledge does not predict bonus conversion beyond buzzer skill. corr(conversion, mean theta) = −0.15.

Conclusion: there is no evidence in this data that book-knowledge raises bonus conversion. Conversion is roughly a constant-plus-noise (~49%) that does not load on combine theta, on specific players, or on lineup composition.

Task 4 — The key test: knowledgeable-but-slow players are NOT hiding bonus value

Knowledge and speed ARE partly distinct: corr(theta_z, pptf_z) = +0.56 (so combine and buzzer skill are correlated but far from identical — slow-but-smart players exist).

Eight "knowledgeable-but-slow" players (theta_z > 0.5, pptf_z < 0):

Player Season Team theta pptf trigger conv
Advaith M nsba3 zootopia 1.42 0.24 0.56
Rutvik Arora nsba3 usmic 0.96 0.10 0.57
Aldric B nsba1 con1596 0.66 0.30 0.39
cityblock nsba2 Caleb 1.09 0.24 0.38
Connor Zhao nsba2 Connor 1.09 0.29 0.71
abhi nsba1 sample text 0.36 0.29 0.67

Their bonus trigger-conversion (0.542) is barely above league (0.489) on n=8 — well within noise, and below league for half of them. They do not convert bonuses at an elevated rate. The mechanism the critique posits — "smart player quietly carries bonuses" — does not show up.

Why: in NSBA bonuses are team-answered and conversion is nearly knowledge-agnostic at the margins we can measure. The thing that actually generates bonus points is winning the toss-up to earn the bonus — and that is exactly what PPTF already captures. A slow player who can't buzz never gets the bonus to the table, regardless of how much they know.

Task 5 — Combined value board: re-ranks almost not at all

Built nsba3 board (≥4 games, n=50): value = toss-up VORP + estimated bonus value, where each won toss-up generates a 10-pt opportunity at conversion conv_hat = 0.489 + β·theta_z (β = −0.013, from Task 3 — i.e. knowledge barely moves it).

Biggest movers are high-volume toss-up scorers (Edwin He, Theenash Sengupta rise on toss-up count), not knowledgeable-but-slow players. Under the premium model the slow-smart guys (Advaith M, Aldric Benalan) actually drift down slightly, since their few toss-up wins cap their bonus exposure.


VERDICT & RECOMMENDATION

The critique is right about the scoreboard (bonuses = ~55–61% of points, decide ~15% of games outright) but wrong about the player-valuation implication. In this data:

  1. Bonus conversion is a real, varying team skill (~49%, std 0.20) — but it is not predicted by combine knowledge (β ≈ 0, p = 0.37), by individual players, or by lineup.
  2. Bonus points are overwhelmingly a function of winning the toss-up to earn the bonus, which PPTF already captures. Crediting bonuses re-ranks the board by ≤1 spot once you strip out the toss-up-volume component.
  3. "Knowledgeable-but-slow" players add no measurable hidden bonus value. A player who can't buzz never brings the bonus to the table.

Fix (recommended): Do not add a speculative per-player bonus-conversion term to the value model — the data does not support attributing conversion to individuals, and doing so would mostly re-launder toss-up volume. Instead:

Caveats (be explicit): per-player bonus attribution is inherently speculative — bonuses are team-answered, lineup data exists only for nsba1 + partial nsba2 (none for the live nsba3 draft season), and the KBS sample is n=8. The team-knowledge regression is n=35 team-seasons. The negative knowledge→conversion coefficient should be read as "no positive effect," not as a precise estimate. But across three independent methods the sign is consistently non-positive, so the conclusion (no exploitable individual bonus value) is robust to the noise.

Artifacts


NSBA Draft Analytics · embargoed until after the SSB draft · ← hub