In this guide
Key takeaway: Prediction market arbitrage occurs when the same event is priced differently on two platforms — or when YES + NO prices on a single market sum to less than $1. These risk-free (or near risk-free) opportunities are rare but real, and understanding them makes you a sharper trader.
Prediction market arbitrage remains a cornerstone strategy for institutional and experienced traders. Rather than wagering on directional movement where accuracy is essential, arbitrage exploits pricing disparities — independent of the final outcome. This guide examines the fundamentals, available resources, and potential complications.
What is prediction market arbitrage?
Arbitrage involves concurrently acquiring and disposing of an identical asset across separate venues to capitalise on price divergence. Within prediction markets, two principal variants emerge:
- Cross-platform arbitrage: An identical event commands distinct prices across Polymarket and Kalshi (e.g., YES priced at 42 cents on Polymarket, NO at 55 cents on Kalshi — aggregate outlay 97 cents, assured $1 return)
- Intra-market arbitrage: YES and NO shares within a single market cost less than $1.00 combined (e.g., YES at 48 cents plus NO at 50 cents totals 98 cents). Purchasing both yields a guaranteed 2-cent gain per share
Why do arbitrage opportunities exist?
Prediction markets operate across multiple disconnected platforms, each with distinct participant demographics. Polymarket draws crypto-focused investors whereas Kalshi caters to US-regulated institutional clients. Divergent knowledge bases and investment outlooks generate pricing misalignments. Other contributing variables include:
- Temporal lags in information distribution across venues
- Varying cost structures influencing net prices
- Uneven market depth — shallow venues experience exaggerated swings during news cycles
- Redemption and deposit obstacles creating sluggish capital flows
How to spot arbitrage opportunities
Continuous manual scanning becomes impractical for professional arbitrageurs. A structured methodology proves essential:
- Map equivalent markets — establish a reference document connecting identical events across venues (Polymarket, Kalshi, Betfair, Metaculus)
- Monitor price feeds — leverage APIs (Polymarket's CLOB API, Kalshi's REST API) to retrieve mid-prices at 30-second intervals
- Calculate the arb spread — whenever Platform A YES plus Platform B NO totals under $1.00, an arbitrage exists. Deduct charges from both transactions to determine actual profit margin
- Execute simultaneously — timing proves critical. Apply limit orders across both legs to capture the spread before convergence occurs
Real-world example
Throughout the 2024 US election cycle, "Will Biden drop out?" commanded 32 cents YES on Polymarket and 72 cents NO on a UK exchange — combined expenditure of $1.04. An arbitrage did not materialise. However, roughly two hours following initial withdrawal speculation, Polymarket shifted to 58 cents whilst the UK exchange remained at 65 cents NO. During this narrow window, the aggregate cost equalled 58 plus (100 minus 65) equals 93 cents — representing a 7-cent guaranteed profit per share.
Risks and limitations
Prediction market arbitrage lacks genuine "risk-free" status:
- Execution risk: Price shifts occur between initiating the initial and secondary transactions
- Settlement risk: Platforms may interpret the identical question divergently upon conclusion
- Capital lockup: Funds remain committed until market settlement (potentially spanning extended periods)
- Fee erosion: Trading commissions, redemption charges, and market impact can diminish profitability
- Counterparty risk: A platform could experience financial collapse or face regulatory intervention
⚠️ Always account for ALL fees (trading, withdrawal, gas) before declaring an arbitrage profitable. A 3-cent arb with 4 cents in fees is a losing trade.
Tools for prediction market arbitrage
Multiple resources facilitate opportunity identification:
- PolyGram's portfolio analytics — supervise holdings across venues with live profit/loss metrics at polygram.ink/analytics
- Custom scripts — Python applications leveraging Polymarket's API to identify inter-platform valuation gaps
- Community alerts — Slack channels and social media communities broadcast arb chances (though they vanish rapidly once publicised)
Prepared to convert arbitrage principles into tangible returns? Start trading on PolyGram →