← Back to blog

Who Sets the Price? Polymarket Moves First, Kalshi Follows

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.

When the same MLB game trades on both Polymarket and Kalshi, the two prices move almost in lockstep — they correlate 0.996. But "almost" is where the interesting question lives: when they do move, which venue moves first? Which book is leading price discovery, and which is following?

On the data we have, the answer is consistent and survives three independent tests: Polymarket leads, Kalshi follows. Here's the evidence, the replication, and — just as importantly — why this does not hand you a trade.

The result

We took a matched book of 26–29 settled MLB games over 3 contiguous days (June 21–23, 2026; ~57K snapshots, ~31-second median sampling) and looked at "follow events": moments where one venue's mid moves while the other is momentarily flat. The question is simply which venue tends to be the one that moved.

When three different lenses — event-based, regression-based, and per-game — all point the same way and the effect reproduces day over day, that's about as solid as a small-sample microstructure result gets. We later re-ran the question on a sixteen-day window — the follow-up lead-lag study found the same direction on all sixteen days.

What about which venue is right?

A natural follow-up: if Polymarket moves first, is Kalshi the more accurate of the two (since it has the extra beat to incorporate information)? The data hints at this — Kalshi's level is fractionally closer to the final settlement — but the honest reading is that this half is weak and we won't headline it:

So: lead-lag, strong and replicated. Accuracy, a marginal hint we're flagging as not yet established. We'd rather tell you which is which than blur them together.

Why you can't trade this

This is the part a less honest write-up would leave out. A 1¢ lead is not a 1¢ profit. To capture Polymarket's first move you'd have to cross 3–5¢+ of round-trip cost, and the accuracy difference is sub-cent. The lead exists; the edge does not survive the friction.

Our own bot is the proof. Even trading these markets directionally, it runs negative closing-line value (−6.7¢ at settlement), −5.7% live ROI, and +2.2¢ slippage — break-even-to-negative on a market we've separately measured as efficient and well-calibrated. Knowing who moves first is genuinely interesting microstructure. It is not a money printer, and we won't pretend it is. What we sell is the data, not a signal.

What we're not claiming

See for yourself

The free, score-synced matched-book sample — both venues on one timeline, winner labeled — is on Hugging Face and Zenodo (DOI 10.5281/zenodo.20816908). It has everything you need to rerun the lead-lag test yourself.

For the capture methodology, see how to get historical Polymarket order-book data, and if you're weighing all the sources — us included — start with our comparison of where to get historical Polymarket and Kalshi order-book data. To reproduce this cross-venue result, inspect the Polymarket–Kalshi MLB matched book.

Related reading

Get ZenHodl Weekly

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

Tuesday mornings. No spam.

Reproduce the cross-venue result

The same MLB markets on both venues, time-aligned with bids, asks, and settled outcomes.

Join the community

Discuss strategies, share results, get help.

Join Discord