Skip to content
LearnGuide
Published April 29, 2026

Prediction Market Arbitrage: How Spreads Between Platforms Print Money

When the same prediction trades at two different prices on two different exchanges, you can buy the cheap side, take the expensive side, and pocket the gap. Here is the math, the two setups that actually work, and the friction costs that quietly eat your edge.

000Guide map
001Section

What Arbitrage Means in Prediction Markets

Every binary prediction market settles at either $1.00 or $0.00. A winning YES share pays $1 and a losing one pays nothing. NO is the mirror image: $1 if NO wins, zero if it loses. Because exactly one of the two outcomes must occur, the combined value of YES plus NO is always $1 at resolution. That is true on Polymarket, on Kalshi, on Limitless, and on every other platform listing the same event.

Arbitrage exists because the price before resolution is set by people, not by the rules of probability. Polymarket, Kalshi, and Limitless each run their own order book with their own traders and their own liquidity. The same outcome can sit at 12¢ on one and 18¢ on another at the exact same moment. Buying the cheap side and taking the expensive side locks in the gap — minus fees and the risk of getting one leg filled and the other one moving away.

002Section

Why the Same Market Trades at Different Prices

The order books do not talk to each other. A buy on Polymarket eats liquidity on Polymarket and nowhere else, so each exchange ends up at whatever price its own marginal trader is willing to pay. The crowds are different too. Polymarket skews crypto-native and global. Kalshi is US-regulated and retail-heavy. Limitless is a newer EVM platform with thinner books. The same headline lands differently on each.

Latency stacks on top of that. When a story breaks, one platform tends to re-price seconds or minutes ahead of the others. Add thin liquidity on the long tail — niche political markets, smaller sports props, obscure crypto questions — and the gaps stick around long enough to trade. They are not free money. They are the fee the market pays you for tying capital up in two platforms at once and absorbing the inventory risk while you wait.

003Section

The Pair-Under-$1 Trade (Guaranteed Payout)

The cleanest version of this trade is to buy YES on one exchange and NO on another at a combined cost below $1.00. Exactly one side has to win at resolution, so your basket is guaranteed to pay out $1 per pair. Subtract what you paid in and the rest is profit.

Concrete example. "Will the Fed cut rates by 25 bps in April 2026?" is showing YES at 12¢ on Polymarket and NO at 80¢ on Kalshi. Buy 100 YES on Polymarket for $12, buy 100 NO on Kalshi for $80. You committed $92. Whichever way the Fed decision lands, exactly one of those positions pays out $100. Locked-in profit before fees: $8 on $92 committed, the moment both fills come back.

The trade only works if both legs fill at the quoted price. If you buy the YES first and the NO leg moves before you fill it, the spread can vanish or invert. Three defensive moves: place both orders at the same time, size to whatever sits at the top of each book rather than reaching for depth, and use limit orders at or just inside the best ask so you do not pay through the spread.

004Section

The Single-Leg Trade (Buy Cheap, Sell Expensive)

When the same outcome — say YES — is cheaper on one exchange than another, you can buy it on the cheap side and sell it on the expensive side at the same time. Both platforms settle the same outcome at $1, the two positions cancel, and you pocket the gap. This is the setup the 0xinsider arbitrage scanner flags with its `Buy <Platform>` callout.

Concrete example. "Will Spain win the 2026 FIFA World Cup?" is showing 7.0¢ on Polymarket and 7.5¢ on Limitless. Buy 1,000 shares on Polymarket for $70 and sell 1,000 shares on Limitless for $75. Locked-in profit before fees: $5. If you don't already hold shares on Limitless to sell, the same edge is available by buying NO on Limitless instead — that's the pair-under-$1 trade from the previous section, dressed differently.

005Section

What Eats the Spread

Fees first. Polymarket runs category-specific taker fees that bite hardest near 50¢. Kalshi charges per-contract fees on most markets. Limitless charges series-dependent trading fees. Two taker legs can swallow a 0.4¢ spread before you blink. The fix is to take the maker side wherever you can — post a limit at or inside the best price and let someone else cross the spread.

Slippage is next. The number you see at the top of the book is the price for the first few shares, not the next thousand. Try to lift more than what's quoted and your average fill drifts north of where you started. Always read book depth, not just the headline price. The expanded row in the scanner shows per-outcome prices and the size sitting at the top on each platform.

Execution risk is the one that ends careers. Between leg one filling and leg two filling, you're naked on a directional position. If the cheap leg fills first and the expensive side runs before you can hit it, you're stuck holding one side of a trade you never wanted. Two mitigations: place both orders at the same instant, and never size bigger than you are willing to ride out one-legged if the other side disappears.

006Section

How to Use the 0xinsider Arbitrage Scanner

The scanner at 0xinsider.com/arbitrage watches every live gap on identity matches — markets where the same prediction is listed on two or more exchanges. Each row shows the spread in cents, the market title, which outcome carries the gap, both prices side by side, the cheaper platform, and how fresh the quotes are. The feed refreshes about once a minute.

Click any row to expand it. The detail view tells you which outcome is mispriced, on which exchange, and by how much. Anything within 0.5¢ is flagged as "no edge" because the spread is unlikely to survive fees on a normal trade size.

Treat the scanner as a candidate generator, not a trade signal. Verify book depth on both sides before you size in. Do the fee math for both legs. Then ask whether the locked-in spread is worth the execution risk and the time your capital will sit in two platforms until the market resolves.

Live Feed

Every large trade. Every insider flag. The second it happens.

Real-time/Insider Radar/40+ Metrics