Research Phase — All content is currently free. Sign up to get picks and results delivered to your inbox.
Back to all posts
Analysis

Behind The Scenes #4: Do Missing Players Move the Line?

Graveyard of Good Ideas — This was supposed to be the one.

Last time we learned the market perfectly prices in schedule fatigue. Fine. But there's no way it also perfectly prices in who's actually playing tonight. Right?

This was our best hypothesis. The ace up our sleeve. 146,235 player-game-stat records across 4,565 games. Months of data hoarding for this exact moment. If the market had a blind spot anywhere, it would be here.

It didn't. But the way it almost worked makes this the most painful entry yet.

When a key player sits out, the team gets worse. Obviously. But the question isn't whether teams get worse — it's whether the betting line moves enough. Injury reports drop hours before tip-off. Lines adjust, sure, but maybe they miss the cascade: the backup getting unfamiliar minutes, the altered rotation, the different defensive matchups, the pace change. One player out affects the entire system. Can a line move capture all of that?

Three pre-registered impact metrics, Bonferroni-corrected at p < 0.0167:

  1. Plus/Minus Impact — rolling average from prior games (current game excluded, because we remember the .shift(1) incident vividly)
  2. Minutes Share — fraction of team minutes this player eats
  3. Composite — plus/minus weighted by minutes share

"Regulars" = players in 50%+ of games with 20+ minutes. That gave us 333 players, ~6.7 per team per season. On average, about one regular sits out per team per game. Enough variance to work with.

For each game: sum up the rolling metrics of all absent regulars on each side, compute the difference. Feed it into a GLM with market probability as baseline. Does missing-player info add anything the market doesn't already have?

Results on 2,188 training games:

Metricβz-scorep-valueBonferroni?
Plus/Minus+0.0172.310.021❌ (need < 0.017)
Minutes Share+0.0340.100.922
Composite+0.0521.890.059

Plus/minus: p = 0.021. Bonferroni cutoff: p < 0.0167. We missed it by 0.004.

0.004. That's the statistical equivalent of your buzzer-beater three rimming out. We stood at the free throw line of significance and bricked it. If we'd tested two metrics instead of three, the Bonferroni threshold would've been 0.025 and we'd have cleared it. But you don't get to retroactively reduce your test count, because that's called cheating and we write a blog about not doing that.

And even if we'd cleared it, out-of-sample told the real story. 1,256 held-out games:

MetricOOS Brier ChangeVerdict
Plus/Minus-0.000152❌ Worse
Minutes Share+0.000001Zero
Composite-0.000141❌ Worse

Plus/minus actually made predictions worse on new data. The in-sample signal was a mirage. Our buzzer-beater wouldn't have counted anyway — replay review would've waved it off.

Here's the part that's actually interesting though. The raw correlations between missing player impact and game outcomes are massive:

  • Plus/Minus diff vs. Home Win: r = +0.204 (p < 0.0001)
  • Composite diff vs. Home Win: r = +0.132 (p < 0.0001)

Player absences absolutely affect who wins. That's not even a debate. But the market already knows. Every bit of predictive value from injury reports is baked into the line before we even open our laptop. The bookmakers are reading the same injury tweets we are, and they're faster at it.

Why did plus/minus come closest? Probably because it captures system-level effects (lineup chemistry, defensive impact) rather than just individual stats. But it's also incredibly noisy — a player goes +20 in a blowout and -15 in a tight loss without playing any differently. That noise creates just enough in-sample variance to look like a signal that vanishes the moment you test it properly.

The scorecard:

AnalysisFeaturesBest pOOS
Schedule Fatigue60.11All worse
Player Impact30.021All worse

Nine features. Two studies. The most intuitive market inefficiencies in NBA betting — schedule fatigue and player availability — both fully priced in. If there's an edge, it's not in the places that make intuitive sense.

Next: instead of trying to outsmart the market from the outside, maybe look at the market's own behavior. If bookmakers are so good, maybe their mistakes have patterns. A market overconfidence detector. Fighting the machine with its own error logs.


Disclaimer: This content is for informational and educational purposes only. Nothing here constitutes financial or investment advice.

All content is free — always.

Free Member: Email notifications + comments unlocked

Supporter ($4.99/mo): Everything above + you fuel our research

Even a free signup means a lot. It tells us someone's watching.

Sign Up — Free