The Myth of Momentum
Science Bowl looks like the streakiest game there is. A permutation test that holds each game's score fixed and reshuffles only the order says it's a weighted coin β the hot hand is a mirage, and it adds nothing to who wins.
Sit through an NSBA match and momentum feels undeniable. One team rattles off five, six, seven tossups in a row while the other can't buy a buzz; the room tilts, the trailing captain calls timeout, and you know a run is on. Science Bowl looks like the streakiest game in the world β and for once the eye test has real numbers behind it. But "looks streaky" and "is streaky" are different claims, and only one of them survives a shuffle.
This is the momentum chapter of the Lab, pulled out and shown in full. The question is narrow and answerable: does winning a tossup make the next one more likely, beyond the fact that the better, more-present team tends to win tossups anyway? The answer, across four leagues and twenty thousand buzzes, is no β and the way we know is worth walking through, because the naive test gets it spectacularly wrong.
01The appearance
why the eye test screams "streaky"
Start with what's real, because it's dramatic. Chop every game into its sequence of tossup winners and the runs are everywhere:
Between 70 and 78 percent of all tossups are won by a team that just won the previous one too. Runs stretch to 11 straight in NSBA and 19 straight in open play. If you defined "streaky" as "most of the action happens during runs," you'd close the case right here. The problem is that this is exactly what you'd see if there were no momentum at all β because two very ordinary forces manufacture runs on their own. First, one team is usually better (or, in NSBA, fielded the stronger lineup that night), and a better team wins more tossups, which strings together into runs mechanically. Second β subtler and famous β a naive "P(win next | just won)" is biased downward in short sequences by the Miller-Sanjurjo effect, the same selection artifact that briefly resurrected the basketball hot hand in 2018. To see momentum, you have to strip both out. A shuffle does exactly that.
02The test
hold the score, reshuffle the order
The clean null is almost embarrassingly simple. Take a real game β say a team won 20 of 34 tossups. Keep those totals fixed and reshuffle only the order of who won each one, 20,000 times. Every shuffled game has the identical final margin; all that changes is the sequence. This does two things at once, for free: it absorbs the team-strength difference (the 20β14 split is preserved in every shuffle), and because you resample the same finite sequence, it absorbs the Miller-Sanjurjo small-sample bias exactly β the bias hits the shuffled world identically to the real one. Whatever excess the real games show over the shuffled distribution is momentum and nothing else.
There is no excess.
| P(same team wins next | just won) | Observed | Chance null | Excess |
|---|---|---|---|
| NSBA | 0.486 | 0.507 | β0.021 |
| SSB-2026 | 0.596 | 0.591 | +0.005 |
| dasoni-2 | 0.561 | 0.552 | +0.009 |
Look at what this dismantles. In SSB, the raw "streakiness" runs about 0.50 β 0.60 β a team that just won is 60% likely to win the next, which sounds like momentum. But the shuffle reproduces 0.591 of that 0.596 from nothing but the fixed score. The entire apparent effect is the stronger team winning more often; the momentum-only residual is +0.005. NSBA goes the other way and comes out fractionally negative. Three leagues, three verdicts, one conclusion: observed β chance.
03Autocorrelation says the same thing
a second lens, same verdict
If you dislike the conditional-probability framing, try the time-series one. Lag-1 autocorrelation of the winner sequence measures how much one tossup's outcome predicts the next. In SSB it comes out to a healthy-looking +0.16 β positive serial correlation, the statistical signature people point to when they say a game is streaky.
But the same trap is waiting. A pure strength difference creates serial correlation under independence: if one team wins 60% of tossups with no memory at all, consecutive outcomes are still correlated simply because the same team keeps being favored. Run the +0.16 through the order-only shuffle and almost all of it is the null. The momentum-only excess is +0.02 β not significant, indistinguishable from zero. Both lenses, the conditional probability and the autocorrelation, agree once you subtract the part that independence already explains.
+0.16 looks like memory; +0.02 is what's actually there. Serial correlation is not evidence of a hot hand when one side is simply better β the shuffle is what separates "the same strong team keeps winning" from "winning causes winning." Only the second is momentum, and it's ~nil.
04Blowouts are one long run β mechanically
the strongest-looking streak is a consequence, not a cause
The best-looking evidence for momentum is the blowout: a team catches fire, reels off fifteen straight, and wins going away. And the correlation is genuinely strong β a game's margin and its longest run travel together at +0.67 to +0.78 across leagues. Surely that is momentum.
It's arithmetic. If you win 25 of 30 tossups, you are forced to string long runs together β there simply aren't enough losses to break them up. The longest run in a lopsided game is bounded below by the margin; a 25β5 game cannot help but contain a big streak, whether or not any buzz "caused" the next. The run doesn't produce the blowout; the blowout produces the run. This is why the order-only shuffle is the right tool: it holds the 25β5 fixed and asks whether the real ordering clusters more than random orderings of that same 25β5. It doesn't. The marginβrun correlation is real and the causation points backward.
| Claim | Statistic | Verdict |
|---|---|---|
| P(win next | just won) beats chance | excess β0.02 to +0.01 | none NO |
| Serial correlation = memory | excess +0.02 | null NO |
| Blowouts contain long runs | r = +0.67 to +0.78 | real, but mechanical β |
05The one real effect: cold packets, not cold teams
something does cluster β it just isn't momentum
The shuffle isn't a blunt instrument that finds nothing everywhere. There is one place where NSBA departs from its null: dead tossups cluster β the questions nobody answers arrive in bunches (p = 0.017). Stretches where the buzzers go quiet on both sides are more common than random ordering predicts.
But read what that is. A dead tossup isn't a team going cold; it's a question being hard β and hard questions travel in packs because packet difficulty is lumpy. A run of obscure Earth & Space or a dense computational set silences both teams at once. That's a property of the material, not the players' momentum, and it's the opposite of a hot hand: it's neither team scoring, together, because the questions got hard. Tellingly, SSB shows the reverse β its dead tossups are more spread out than chance, consistent with escalating-difficulty tournament packet design smearing the hard questions across rounds rather than bunching them. Two leagues, opposite clustering, both explained by how packets are built β and neither by anyone catching fire.
The only real clustering in the data is cold questions, not cold teams. NSBA bunches its dead tossups (p=0.017); SSB spreads them out. Both are packet-difficulty structure β a run of hard science, not a run of bad buzzing.
06What it means for who wins
streakiness adds no variance to the outcome
Here is the part that matters for anyone modeling games or building a team. Because the shuffle preserves each game's final margin exactly, and because the real ordering is statistically indistinguishable from a random ordering of that margin, streakiness adds no variance to who wins or by how much. Momentum, if it existed, would be a source of outcome uncertainty a model would have to account for β a reason a close game could snowball. It isn't one. Rearranging when the runs happen never changes the final score, and the runs aren't arranged in any special way.
So the tossup sequence behaves like a series of independent, talent-weighted coin flips: each buzz is decided by who's better and who's present, with no memory of the last one. You can throw the whole game's outcome distribution off the per-tossup win probabilities and the fixed margin, and lose nothing by ignoring streaks β which is exactly what the rest of the Lab does.
This is the same verdict the sports-statistics literature reached for basketball after the Miller-Sanjurjo correction: the shot-level hot hand is ~nil once the small-sample bias is removed, and NBA "runs" are independence plus team strength, not momentum. Science Bowl lands in the identical place. It is no more streaky than a weighted coin β the coin is just weighted differently each night depending on who showed up.
None of this says the feeling is fake β the room really does tilt, and a seven-tossup run really does happen. It says the run carries no predictive information the score doesn't already contain. The next buzz doesn't know the last one happened.
07Methods & honest caveats
The null is a within-game permutation: for each game, the sequence of tossup winners is reshuffled 20,000 times with the per-team totals held fixed, and the observed statistic (conditional win probability, lag-1 autocorrelation, longest-run clustering) is scored against that reference distribution. This conditions on the exact final margin, which is what makes it absorb both team strength and the Miller-Sanjurjo bias. Caveats:
- Dead-tossup handling is a modeling choice. Questions nobody answers are neither team's "win"; how they're treated in the sequence (as a third state vs. dropped) shifts the run definitions, and the one significant NSBA result (dead-tossup clustering, p=0.017) is specifically about that state β read it as a statement about packet difficulty, not team momentum, and note it isn't multiplicity-corrected.
- Small n. NSBA is 42 games; the β0.021 excess sits comfortably inside sampling noise, and the honest reading is "no detectable momentum," not "proven exactly zero." The open sets (SSB ~285 games, dasoni ~122) are the load-bearing replication.
- Within-game team strength makes SOME clustering mandatory under independence β a stronger team's wins bunch up on their own. That is precisely why the null conditions on each game's totals rather than pooling; a naive across-game test would falsely "find" momentum that is only strength.
- Celerity and packet difficulty are not held constant across formats, so the cross-league contrast in dead-tossup clustering (NSBA bunched, SSB spread) is consistent with packet-design differences but not proven to be caused by them.
NSBA Lab Β· built from scibowl.live tournament exports + the NSBA season database Β· July 2026 Β· reviewed against an adversarial statistician / scientist / quant / GM panel.