Strategy
11 min read4,383 views

Polymarket vs Kalshi Arbitrage Guide 2026 — Free Money or Myth?

Kalshi and Polymarket often price the same events differently. Here's exactly how the arbitrage works, what bots are running it, and whether it's still profitable in 2026.

LT

yesornotool Team

Polymarket vs Kalshi Arbitrage Guide 2026 — Free Money or Myth?

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
The catches: Speed. In liquid markets, arbitrage windows close in seconds to minutes. Manual execution is effectively impossible for competitive markets. You need a bot monitoring both APIs simultaneously. Fees. Polymarket charges trading fees. Kalshi charges trading fees. A 6% spread that looks profitable on paper might net 1-2% after fees — sometimes less. Capital lockup. You need USDC on Polymarket and USD on Kalshi simultaneously. Capital efficiency is low — most of your money is tied up in one position waiting for the other to resolve. Resolution risk. Markets are supposed to resolve the same way on both platforms. Usually they do. But resolution disputes happen — and a dispute on one platform while the other resolves cleanly destroys your hedge. Liquidity limits. You can only trade as much as the thinner market will absorb. The best spreads are often on lower-liquidity markets where position sizes are limited.

How the Arb Bots Work

The most effective arbitrage traders on Polymarket/Kalshi run automated systems. Here's the basic architecture:

1. Market mapping

Build 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 monitoring

Poll 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 execution

When 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 tracking

Track open positions across both platforms. Manage the case where one leg fills and the other doesn't (partial fill risk).

5. Resolution monitoring

Track 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
Worst for arbitrage (tight, fast-closing spreads):
  • 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)
Basic stack:
  • Python for the bot logic
  • Asyncio for concurrent API polling
  • Websockets where available (reduces latency vs. polling)
  • Database (SQLite or PostgreSQL) for position tracking
Starting capital: $2,000-$5,000 split across both platforms to meaningfully capture spreads. Less than $1,000 and position sizes are too small for fees to be worth it.

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.

Polymarket tools worth checking out

All tools
LT

Written by

yesornotool Team

Enjoyed this article?

Share it with fellow traders