Research · methodology note · Sept 21, 2026
The MLB binding artifact: what we caught and removed
The sports scorecard flags a game when Kalshi's price diverges from the de-vigged sharp-book fair value by at least six points. Between July 18 and August 24, 2026 it recorded about 226 such flags, all MLB. On review, almost all of them were not real divergences: a bug bound a game's fair value to the wrong game or the wrong snapshot (a first-pitch time and game-date matching error), which inflated the measured gap. We fixed the binding on August 24, and the inflated gaps disappeared the same day.
How we know it was measurement, not the market
The full snapshot distribution settles it. The typical MLB game always tracked the sharp book to within about two points: the median gap was ~2pt before the fix and stayed there after. What changed was the tail. The 90th-percentile gap, the part that produces flags, collapsed from 9 to 13 points down to about one point overnight when the fix shipped, not gradually. A market that is genuinely getting more efficient tightens slowly; a cliff on the exact day of a code change is a measurement artifact. Trading volume actually rose over the same period, so this was not markets thinning out either.
| Window | Median gap | p90 gap | Avg volume | Flags |
|---|---|---|---|---|
| Jul 18 to Aug 24 (pre-fix) | ~2 pt | 9 to 13 pt | 45 to 72k | ~40 / wk |
| Aug 24 onward (post-fix) | ~0.4 pt | ~1 pt | 86 to 110k | 0 |
The flags themselves confirm it: across 223 resolved pre-fix flags the record was 109 wins to 114 losses, a coin flip, with no edge that survives the sample size. Real divergences would have shown a durable win rate above the market's implied line. These did not.
What we changed
The scorecard is append-only, so we do not delete or rewrite a flag once it is recorded. Instead we extended the same validity gate that already withholds in-play flags: a sports flag now counts toward the public record only if it was pregame and recorded on or after the binding fix. The 226 pre-fix MLB flags remain in the underlying record, marked not-scored, so the correction is auditable rather than hidden. The live sports scorecard now reflects only flags measured with correct game-binding.