← Back to blog

Polymarket Leads Kalshi by ~30 Seconds: A Lead-Lag Study on Time-Aligned MLB Order Books

By the ZenHodl team — we run the trading bots this blog writes about, and the qualifying live-position record, including losses, is public with its admission rules at /results.

Prediction markets now trade the same games on two serious venues. An obvious question nobody had publishable data to answer: when Kalshi and Polymarket disagree on the same MLB team-win market, who's right — and who moves first?

We could answer it because we capture both venues' order books continuously and align the sampled observations by time on one timeline — the same capture that powers our Polymarket–Kalshi MLB matched book. Sixteen days of June–July 2026 MLB, ~23,000 aligned rows per day, every row carrying both venues' bid/ask and the eventual settled outcome.

Everything below is reproducible: the study script ships with the data, and a free single-game sample of the exact dataset is on Hugging Face (Zenodo DOI: 10.5281/zenodo.20816908).

Result 1: Polymarket leads. Decisively.

Cross-correlating mid-price changes on a ~30-second grid, pooled across 309,693 aligned pairs:

There is no ambiguity in this sample: on MLB game markets, information shows up on Polymarket first and Kalshi follows. Our earlier three-day pilot reached the same conclusion by three independent methods.

Result 2: divergences close fast — in about one snapshot

We flagged an "episode" whenever the two venues' mids diverged past a threshold, then watched who closed the gap:

Threshold Episodes Median time to half-close Closed within 10 min Polymarket led Kalshi led
2c 1,680 ~34s 98.4% 51% 37%
3c 1,133 ~34s 98.7% 54% 36%
5c 500 ~33s 99.0% 56% 32%

The median divergence half-closes in roughly one 30-second snapshot. Cross-venue disagreement on liquid MLB markets is measured in seconds, not minutes.

Result 3: the "obvious" trade loses — we checked

If Polymarket leads, the tempting strategy writes itself: when the venues diverge, trade the laggard toward the leader. We simulated both directions with real touch prices (entering at the laggard's actual ask, not the mid):

The honest headline isn't "free money between venues." It's the opposite, and it's more useful: these markets police each other within seconds, and the residual is a latency game with real infrastructure costs. Anyone selling you a cross-venue arbitrage signal on these markets is selling you a race you have probably already lost.

Honest limits

Quotes-only data (no queue or fill simulation — apply the halve-every-backtest rule); ~30s grid, so faster structure is invisible; one sport, 16 days of one summer; exit-at-mid is optimistic on the simulated trades; no score-event column in this cut, so event-driven vs. noise divergences aren't separated.

Reproduce it

The dataset that makes this measurable — both venues' books, one timeline, outcomes labeled — is what we sell, because neither exchange retains or publishes it, and it cannot be backfilled by anyone starting today (our comparison of historical order-book data sources covers the alternatives).

This is research and backtest data, not a trading signal. We publish our negative results — including this one — because that's the only kind of research worth paying for.

Related reading

Get ZenHodl Weekly

One weekly email with live results, one model insight, and product updates.

Tuesday mornings. No spam.

Use the matched book behind this study

Time-aligned cross-venue snapshots with measured cadence and settled labels.