Strategy

Prediction Market Arbitrage: Finding Gaps Between Kalshi and Polymarket

April 25, 20269 min readBy Fred Intelligence

When two prediction markets price the same event differently, one of them is wrong — and that gap is money on the table. Cross-platform prediction market arbitrage is one of the most underexploited strategies in modern trading because it requires monitoring both Kalshi and Polymarket simultaneously, and most traders only use one.

This guide explains how prediction market arbitrage works, where to find opportunities, and what risks to manage.

How Prediction Market Arbitrage Works

Prediction markets price outcomes as contracts between $0 and $1. If you buy "Yes" on "BTC above $100K by December" at $0.45, you're paying 45 cents for a contract that pays $1 if the event happens and $0 if it doesn't. The price implies a 45% probability.

Arbitrage arises when the same event has different prices on different platforms:

Example: Pure Arbitrage

Event: "Will BTC be above $100,000 on December 31, 2026?"

Kalshi YES price: $0.42

Polymarket NO price: $0.48 (equivalent to YES at $0.52)

Spread: 10 cents per contract

Buy YES on Kalshi at $0.42. Buy NO on Polymarket at $0.48.

Total cost: $0.42 + $0.48 = $0.90

Guaranteed payout: $1.00 (one of the two MUST pay out)

Guaranteed profit: $0.10 per contract (11.1% return)

This is pure arbitrage — a risk-free profit. In practice, pure arbitrage is rare and gets closed quickly. More common are statistical arbitrage opportunities where the gap is smaller but persistent.

Types of Prediction Market Discrepancies

1. Pure Arbitrage (YES + NO < $1)

When the YES price on one platform plus the NO price on another totals less than $1, it's a guaranteed profit. These are rare and short-lived because automated market makers close them quickly.

2. Statistical Arbitrage (Persistent Price Gaps)

More commonly, the same event trades at different probabilities on each platform. For example, Kalshi might price "Fed rate cut in June" at 35% while Polymarket prices it at 42%. The 7-point gap reflects different user bases and information — not necessarily an arbitrage.

The strategy: take a directional view on who's right. If your analysis supports Kalshi's lower probability, buy NO on Polymarket (which is cheap relative to the signal). If your analysis supports Polymarket, buy YES on Kalshi (cheap there).

3. Timing Arbitrage

News and information propagate at different speeds to different platforms. Kalshi users tend to be US-based and react to US market hours news faster. Polymarket users are global and crypto-native — they react to crypto-specific news faster. During breaking events, the platform that reacts first moves price first, creating a brief window to trade the lagging platform.

Where Discrepancies Are Largest

CategoryTypical GapWhy
Crypto events5-15 centsPolymarket has crypto-native users with better info. Kalshi users are less crypto-savvy.
US politics3-8 centsKalshi has US users closer to the info. Polymarket has offshore users with different biases.
Economics (Fed, CPI)2-5 centsKalshi's institutional users price these well. Smaller gaps.
Sports1-3 centsWell-arbitraged by traditional sports bettors. Least opportunity.
Niche events5-20 centsLow liquidity on both platforms = wide spreads = largest opportunities.

Key insight: The largest arbitrage opportunities are in categories where one platform's user base has informational advantage over the other. Crypto events on Kalshi (where users are less crypto-native) often show the most mispricing.

Step-by-Step: Finding Arbitrage Opportunities

  1. Identify shared events. Both Kalshi and Polymarket must offer markets on the same event with the same resolution criteria. Watch for subtle differences in how they define "above $100K" (end-of-day vs. any point during the day).
  2. Compare prices. Check the YES price on both platforms. A gap of 5+ cents is worth analyzing. Under 3 cents is usually consumed by fees and spreads.
  3. Verify resolution criteria match. This is critical. "BTC above $100K by December 31" could mean: closing price on Dec 31, any time before Dec 31, or average price on Dec 31. If the criteria differ, it's not the same bet and comparing prices is misleading.
  4. Calculate net profit after fees. Kalshi charges $0.01/contract. Polymarket has no fee but you pay the spread and crypto gas costs. Factor these into your calculation.
  5. Execute on both platforms. Ideally simultaneously. Price gaps can close within minutes.
  6. Wait for resolution. One side pays out. Collect your profit.

Risks and Limitations

Risks You Must Understand

  • Resolution risk: Kalshi resolves via automated data feeds. Polymarket uses UMA oracle votes. If the two platforms resolve the same event differently (rare but possible), your "guaranteed" profit evaporates.
  • Criteria mismatch: Subtle differences in event definitions can turn apparent arbitrage into a directional bet. Always read the fine print on both platforms.
  • Capital lockup: Your money is locked until the event resolves. A 10% return over 6 months is 20% annualized — good but not spectacular.
  • Counterparty risk: Kalshi is CFTC-regulated with fund segregation. Polymarket is not. If Polymarket has a security incident, your Polymarket-side position is at risk.
  • Liquidity risk: Gaps that look wide might have thin order books. Your entry might not be at the displayed price, especially for large positions.
  • Regulatory risk: US residents using Polymarket operate in a gray area. This adds a layer of legal risk to any cross-platform strategy.

Using Fred Intelligence for Arbitrage Detection

Fred Intelligence tracks prices on both Kalshi and Polymarket daily across all shared categories. Our Prediction Market Cheat Sheet highlights:

Timing advantage: Because Fred collects Kalshi and Polymarket data in the same pipeline at the same time, price comparisons are synchronized. Manual comparison risks comparing prices from different time snapshots.

Is Prediction Market Arbitrage Worth It?

For most retail traders, statistical arbitrage (taking a directional view informed by cross-platform discrepancies) is more practical than pure arbitrage. The gaps are bigger, the capital requirements are lower, and you don't need simultaneous execution.

For larger accounts ($10K+), pure arbitrage on major events can produce meaningful risk-adjusted returns, especially during high-volatility periods when gaps widen.

Either way, monitoring both platforms gives you better information than monitoring one — even if you never execute a formal arbitrage trade. Seeing where the platforms disagree tells you where uncertainty is highest, which is valuable context for any trading decision.

Prediction Market Intelligence

Daily cross-platform comparison of Kalshi + Polymarket with arbitrage alerts.

View Predictions Report →