Polymarket vs Kalshi Arbitrage Guide 2026 — Free Money or Myth?
One of the most discussed strategies in prediction market trading is arbitrage between Polymarket and Kalshi. The same event, priced differently on two platforms — buy one side on each, lock in guaranteed profit.
In theory it's free money. In practice it's more nuanced. Here's the full picture.
What Is Prediction Market Arbitrage?
Arbitrage is buying and selling the same asset (or equivalent asset) on different markets to capture a price discrepancy with no directional risk.
On Polymarket and Kalshi, if the same event trades at different odds on each platform, you can:
- Buy "Yes" on the platform with lower odds (cheaper)
- Buy "No" on the platform with higher odds (the Yes side is overpriced there, so No is cheap)
If both positions resolve correctly — which they must, since it's the same underlying event — you profit from the spread regardless of the actual outcome.
Example:- Polymarket: "Will the Fed cut rates in March?" — Yes at 65¢
- Kalshi: Same market — Yes at 71¢
Strategy:
- Buy Yes on Polymarket at 65¢ (pay 65¢, win $1 if Yes)
- Buy No on Kalshi at 29¢ (pay 29¢, win $1 if No)
- Total cost: 94¢
- Guaranteed payout: $1 on whichever resolves
- Guaranteed profit: 6¢ per dollar of position, before fees
Does It Actually Work?
Yes — with caveats.
What traders have documented:- Spreads of 2-8% between platforms on the same event are common, particularly on less liquid markets
- On high-liquidity events (major elections, Fed decisions), spreads compress to 0.5-2% and close within minutes
- Automated bots running this strategy continuously have shown significant returns in documented cases
How the Arb Bots Work
The most effective arbitrage traders on Polymarket/Kalshi run automated systems. Here's the basic architecture:
1. Market mappingBuild a database mapping equivalent markets across both platforms. "Fed cuts in March" on Polymarket = "FOMC March rate cut" on Kalshi. This mapping is the hardest part — it requires human curation plus automated matching.
2. Real-time spread monitoringPoll both APIs continuously for current best bid/ask on each mapped market pair. Calculate net spread after fees. Flag pairs above threshold (e.g., 3%+).
3. Simultaneous executionWhen spread exceeds threshold, submit orders to both platforms simultaneously. Execution timing matters — a 2-second lag between legs means the spread might have closed.
4. Position trackingTrack open positions across both platforms. Manage the case where one leg fills and the other doesn't (partial fill risk).
5. Resolution monitoringTrack market resolutions and confirm both sides settle correctly. Alert on any resolution discrepancies.
What Markets Have the Best Spreads?
Based on trader observations and community data:
Best for arbitrage (frequent, meaningful spreads):- Mid-tier political markets (state-level elections, regulatory decisions)
- Economic indicators that both platforms cover (CPI, jobs reports)
- Sports markets where Kalshi has legal US coverage and Polymarket has international liquidity
- Major US elections (presidential, Senate control) — too much attention, too much liquidity
- Crypto price markets — highly efficient due to bot saturation
- Markets with short resolution timelines (same-week events)
Setting Up Your Own Arb Bot
If you want to build this yourself:
Requirements:- Polymarket API credentials (apply at docs.polymarket.com)
- Kalshi API credentials (from kalshi.com/api)
- USDC on Polymarket, USD on Kalshi
- Server with low latency (ideally US East for Kalshi proximity)
- Python for the bot logic
- Asyncio for concurrent API polling
- Websockets where available (reduces latency vs. polling)
- Database (SQLite or PostgreSQL) for position tracking
Is It Still Profitable in 2026?
Yes, but the edge is compressing.
As more bots run this strategy, spreads close faster and the competition for each window intensifies. What was a 5-minute window to execute in 2024 might be a 30-second window in 2026.
The remaining edge lives in:
- Less-covered markets — events that sophisticated bots haven't mapped yet
- Faster execution — co-location or optimized code vs. competitors
- Better market mapping — identifying equivalent markets others miss
- Volume — running the strategy across many markets simultaneously
The "free money" framing oversimplifies it. The money is there, but capturing it requires real infrastructure and ongoing maintenance.
Tools That Help
yesornotool's tools directory lists the analytics and monitoring tools traders use for Polymarket arbitrage, including spread trackers, API clients, and open-source bot frameworks.
For a starting point on bot development, see our Polymarket API guide.
FAQ
Is Polymarket-Kalshi arbitrage legal?Both platforms permit API trading. Regulatory compliance depends on your jurisdiction. Kalshi is CFTC-regulated for US users. Polymarket's US regulatory status continues to evolve.
How much can you make arbitraging Polymarket and Kalshi?Documented cases show 15-40% annual returns on deployed capital from sustained arbitrage strategies. Highly variable depending on market conditions, competition, and capital size.
Do I need a bot to arbitrage Polymarket and Kalshi?For competitive markets, yes. Spreads in liquid markets close too quickly for manual execution. For illiquid markets with wide spreads and slow-moving participants, manual arbitrage is occasionally possible but not consistent.
What's the minimum capital for Polymarket arbitrage?$2,000-$5,000 minimum to make fees worth it. Split roughly evenly between both platforms. Less than this and the per-trade fees eat most of the spread.



