Polymarket Kalshi Arbitrage
Cross-platform arbitrage exploits price discrepancies between Polymarket and Kalshi — buying cheap on one platform and selling expensive on the other to lock in profit regardless of outcome. In theory, it's free money. In practice, it's an arms race dominated by professional trading firms.
This guide covers how Polymarket-Kalshi arbitrage works, real examples of cross-platform spreads, the tools traders use to find them, and why most retail traders are better served by Copy Score-filtered auto copy trading instead.
What Is Cross-Platform Prediction Market Arbitrage?
Cross-platform prediction market arbitrage is the practice of exploiting price differences for the same event across two or more prediction market platforms. When Polymarket and Kalshi both list a binary market — say, "Will the Fed cut rates in June 2026?" — and their prices don't align, an arbitrage opportunity exists.
The concept is simple: if you can buy YES on one platform and NO on the other for a combined cost below $1.00, you're guaranteed a profit when the market resolves. One of your positions will pay $1.00 and the other will pay $0.00 — so your guaranteed payout is $1.00, and your profit is the difference between $1.00 and your total cost.
Unlike within-platform arbitrage (where you buy YES and NO in the same market), cross-platform arb introduces additional complexity: different currencies, different fee structures, different settlement timelines, and even different resolution criteria for what appears to be the "same" event. These frictions are what create the price discrepancies — and what make them harder to capture than they appear on paper.
Key insight: Cross-platform arb opportunities exist precisely because the friction of moving capital between Polymarket and Kalshi creates a natural barrier. If it were frictionless to move money between platforms, arbitrageurs would instantly equalize prices and no spread would exist. The spread is the friction.
How Polymarket and Kalshi Differ for Arbitrage
Understanding the structural differences between platforms is essential for anyone attempting cross-platform arbitrage. These differences create both the opportunities and the risks.
| Dimension | Polymarket | Kalshi | Arb Impact |
|---|---|---|---|
| Regulation | Unregulated (crypto-based, offshore) | CFTC-regulated (US exchange) | Different user bases create price divergence |
| Currency | pUSD (USDC-backed, Polygon) | USD (bank/card deposits) | Friction moving money between platforms |
| Fee Structure | ~1–2% spread, minimal gas | ~2% per trade + withdrawal fees | Combined 3–4% cost eats thin margins |
| Liquidity | Higher (deeper books, more volume) | Lower (thinner books, CFTC limits) | Harder to fill large positions on Kalshi |
| Position Limits | Unlimited | $25K per market (CFTC cap) | Caps the size of any single arb trade |
| Odds Format | $0.00–$1.00 (cent-based) | $0.00–$1.00 (cent-based) | Direct comparison possible (both binary) |
| US Access | Restricted (geo-blocked for US) | Available (most US states) | Limits who can trade both platforms |
| Settlement | On-chain (UMA oracle or admin) | Centralized (Kalshi determines) | Settlement differences can break arbs |
The combination of different currencies, fee structures, and regulatory frameworks is what creates persistent price differences between the platforms. A crypto-native trader on Polymarket and a traditional finance user on Kalshi may have fundamentally different views on the same event — or the same view but different willingness to pay based on their cost of capital.
How to Spot Cross-Platform Price Discrepancies
The mechanics of finding Polymarket-Kalshi arbitrage are straightforward in principle. You need to monitor the same event on both platforms and identify when the combined cost of a YES + NO position drops below $1.00.
Identify Overlapping Markets
Both Polymarket and Kalshi list markets on politics (elections, Fed decisions, legislation), economics (inflation, GDP, unemployment), and some crypto events. Map which markets exist on both platforms with identical or near-identical resolution criteria. This is your arb universe — typically 50–100 markets at any given time.
Monitor Price Differences in Real Time
Pull live prices from both platforms. Polymarket offers a WebSocket feed via the CLOB v2 API for real-time order book updates. Kalshi provides a REST API with market data endpoints. Compare the best available YES price on one platform against the best available NO price on the other. When Polymarket YES + Kalshi NO < $1.00 (or Kalshi YES + Polymarket NO < $1.00), you've found a potential arb.
Calculate Net Profit After All Costs
Raw price difference isn't profit. Subtract: Polymarket spread/gas (~1–2%), Kalshi trade fees (~2%), potential slippage on both sides, capital lockup cost (opportunity cost of funds locked until resolution), and any currency conversion friction between pUSD and USD. Only execute if the net expected profit remains positive after all costs.
Worked Example: Fed Rate Cut Market
Scenario: "Will the Fed cut rates in June 2026?"
Polymarket
YES price: $0.55
(Implied: 55% chance of rate cut)
Kalshi
NO price: $0.40
(Implied: 60% chance of rate cut — i.e., 40% no cut)
Combined cost: $0.55 + $0.40 = $0.95
Guaranteed payout: $1.00 (one side always wins)
Gross profit: $1.00 − $0.95 = $0.05 per share pair (5.3% return)
After fees (~3–4% combined): Net profit approximately $0.01–$0.02 per share pair. On $10,000 deployed, that's $100–$200 gross — if you can get filled on both sides at those exact prices, which is the hard part.
Tools for Polymarket-Kalshi Arbitrage
Traders attempting cross-platform arbitrage use a range of tools, from fully automated bots to simple manual monitoring. Here's what the landscape looks like.
GitHub Arb Bots
Open-source Python and TypeScript bots that poll both Polymarket's CLOB v2 API and Kalshi's REST API, compare prices across overlapping markets, and execute trades when spreads exceed a configured threshold. Most require manual setup of API keys, private keys, and risk parameters. Quality varies enormously — many repos are proof-of-concept only.
Manual Spreadsheets
The simplest approach: a Google Sheet or Excel file that lists every overlapping market with live (or periodically refreshed) prices from both platforms. Conditional formatting highlights spreads above your minimum threshold. Low-tech but useful for understanding the arb landscape before investing in automation. Limitations: manual price updates mean you'll always be behind real-time arb bots.
API Price Monitors
Custom scripts that run on a VPS, polling both APIs every few seconds and sending Telegram or Discord alerts when a spread exceeds a threshold. They don't auto-execute — just notify. The trader then manually places orders on both platforms. This hybrid approach reduces execution risk but sacrifices speed, as manual execution on two platforms takes 30–60+ seconds.
Third-Party Dashboards
A few websites and Twitter accounts track cross-platform prediction market spreads publicly. These are useful for education but useless for execution — by the time a public dashboard shows a spread, professional bots have already captured it. Think of them as historical records of arb opportunities, not live trading signals.
Risks and Limitations of Cross-Platform Arb
Cross-platform prediction market arbitrage introduces risks that don't exist in single-platform arb. These aren't edge cases — they're the primary reasons most retail attempts fail.
Execution Risk
You must fill both legs to complete the arb. If you buy YES on Polymarket but the Kalshi NO price moves before your second order fills, you're left with a directional position, not an arb. Cross-platform execution is inherently slower than within-platform execution because you're interacting with two separate order books, two separate APIs, and two separate matching engines.
Settlement Differences
This is the biggest hidden risk. Polymarket and Kalshi may describe the "same" event differently in their resolution criteria. If Polymarket's "Fed rate cut" market resolves based on the FOMC announcement and Kalshi's resolves based on the effective federal funds rate changing, edge cases could cause one to resolve YES and the other to also resolve YES — destroying your arb. Always read both platforms' full resolution rules word-by-word.
Regulatory Risk
Kalshi is CFTC-regulated. Polymarket is not. Operating on both platforms simultaneously may have legal implications depending on your jurisdiction. US-based traders face particular complexity — Polymarket generally restricts US access, which means many potential arbitrageurs can't legally or practically access both platforms. International traders must navigate their own regulatory landscape.
Capital Lockup & Opportunity Cost
Cross-platform arb requires funded accounts on both Polymarket (in pUSD/USDC on Polygon) and Kalshi (in USD via bank transfer). Your capital is split across two platforms and locked until resolution — which could be days, weeks, or months. On a 3% gross arb that resolves in 90 days, your annualized return is ~12% before fees. After fees, you're likely under 5% annualized — comparable to a savings account with far more complexity and risk.
Timing & Withdrawal Delays
Moving money between platforms isn't instant. Withdrawing from Polymarket requires an on-chain transaction (minutes to hours). Depositing to Kalshi via bank transfer takes 1–3 business days. This means you can't dynamically reallocate capital between platforms to chase arbs — you need to pre-fund both sides and accept that idle capital earns nothing.
Why Most Retail Traders Can't Profitably Arb
Cross-platform arbitrage between Polymarket and Kalshi sounds like the perfect strategy — guaranteed profit with no directional risk. But the reality is that retail traders face structural disadvantages that make consistent profitability nearly impossible.
Speed: Professional arb firms run automated systems that detect and execute cross- platform spreads in seconds. They have API integrations on both platforms, pre-signed order templates, and execution logic that fires both legs simultaneously. A retail trader manually placing orders on two different websites is bringing a knife to a gunfight.
Capital: With net arb margins of 1–2% after fees, you need $50,000+ deployed across both platforms to generate meaningful income. Most retail traders don't have $50K in idle capital to split between a crypto platform and a regulated exchange for speculative arb opportunities that may take months to resolve.
Fees: Polymarket spread costs (~1–2%) plus Kalshi trade fees (~2%) consume most of the gross margin on a typical 3–5% cross-platform spread. What looks like a 5% arb on paper becomes a 1% arb after costs — and that's before accounting for slippage, failed fills, and capital lockup.
Complexity: You need accounts on both platforms, API access to both, capital in both currencies (pUSD and USD), understanding of both fee structures, awareness of resolution criteria differences, and a monitoring system that runs 24/7. The operational overhead dwarfs the potential profit for a part-time trader.
The uncomfortable truth: If you can see a cross-platform arb opportunity on a public dashboard or spreadsheet, professional bots saw it 30 seconds ago and have already captured it. The arb opportunities that persist long enough for manual execution are usually the ones where hidden costs (settlement risk, resolution ambiguity) make them unprofitable.
How Polycopy Helps: Follow the Traders Who Find Arbs
You don't need to build cross-platform arb infrastructure yourself. Some of the top traders on Polymarket already exploit cross-platform inefficiencies as part of their strategy — buying when Polymarket prices lag behind information reflected on Kalshi or other platforms. With Polycopy, you can follow those traders directly.
Polycopy's Auto Copy feature lets you select a proven trader, set your risk parameters — including a minimum Copy Score threshold — and automatically mirror their qualifying trades. No coding, no API setup, no private key management.
Copy Score is Polycopy's proprietary signal that evaluates how copyable each trade is. It draws from 500K+ wallet histories to score trades based on the trader's historical accuracy, market conditions, category expertise, and timing. By setting a high Copy Score floor, your Auto Copy bot only mirrors the trader's highest-conviction moves — including those informed by cross-platform price analysis that you'd need arb infrastructure to detect on your own.
The result: you get exposure to cross-platform-informed trading alpha without needing accounts on multiple platforms, capital split across currencies, or automated execution infrastructure. Your edge comes from trader selection and signal quality, not from racing HFT firms on execution speed.
Cross-Platform Arb
Accounts on both platforms required
$50K+ capital split across pUSD and USD
Custom bot code or manual execution
1–2% net margins after fees
Settlement and regulatory risk
Auto Copy via Polycopy
No CodeFollow traders who exploit cross-platform edges
$30/mo for Premium — not $50K in capital
Copy Score filters for highest-conviction trades
Per-trade cap, daily budget, category filters
No API setup, no private keys, no VPS
Frequently Asked Questions
Can you arbitrage between Polymarket and Kalshi?
▾
Can you arbitrage between Polymarket and Kalshi?
▾Yes, in theory. Both platforms list overlapping binary markets (politics, economics, crypto), and price discrepancies do occur. However, cross-platform arb requires capital on both platforms simultaneously, accounts for different fee structures and settlement mechanisms (pUSD on Polymarket vs USD on Kalshi), and must overcome execution timing risk. Professional trading firms capture most cross-platform arb; retail traders rarely profit after costs.
How much profit can you make from Polymarket-Kalshi arbitrage?
▾
How much profit can you make from Polymarket-Kalshi arbitrage?
▾Cross-platform spreads typically range from 1–5 cents on a dollar — meaning 1–5% gross margin before fees. After Polymarket spread costs (~1–2%), Kalshi fees (~2%), gas, and capital lockup, net margins often fall to zero or negative for retail traders. Professional firms profit through volume and speed, executing hundreds of small arbs per day.
What tools do people use for cross-platform prediction market arbitrage?
▾
What tools do people use for cross-platform prediction market arbitrage?
▾Common approaches include custom Python bots that poll both APIs, GitHub open-source arb scanners, manual spreadsheets comparing prices, and Telegram/Discord alert bots. Some traders use the Polymarket CLOB v2 WebSocket feed and Kalshi REST API in combination. All approaches require developer skills and both platforms' API credentials.
Is cross-platform prediction market arbitrage risk-free?
▾
Is cross-platform prediction market arbitrage risk-free?
▾No. While textbook arbitrage is "risk-free," cross-platform prediction market arb carries execution risk (one leg fills, the other doesn't), settlement risk (platforms may resolve the same event differently), regulatory risk (Kalshi is CFTC-regulated, Polymarket is not), timing risk (markets can resolve months apart), and currency risk (pUSD vs USD conversion). These risks make real-world arb far from guaranteed.
Why do price differences exist between Polymarket and Kalshi?
▾
Why do price differences exist between Polymarket and Kalshi?
▾Price differences arise from different user bases (crypto-native vs traditional finance), different liquidity levels, regulatory constraints (Kalshi has position limits), currency friction (crypto vs USD deposits), and information asymmetry between platforms. High-profile political events often show the largest cross-platform spreads because each platform attracts traders with different biases.
What is a better alternative to cross-platform arbitrage?
▾
What is a better alternative to cross-platform arbitrage?
▾For most retail traders, Copy Score-filtered copy trading via Polycopy is more practical. Instead of building arb infrastructure, you follow proven Polymarket traders — including those who profitably exploit cross-platform inefficiencies. Your Auto Copy bot mirrors their qualifying trades based on Copy Score thresholds, giving you exposure to arb-style alpha without the technical requirements.
Skip the Cross-Platform Complexity
Instead of splitting capital across platforms, managing two APIs, and racing professional arb bots — follow the traders who already capture cross-platform alpha. Copy Score filters for quality. Auto Copy handles execution.
Learn More
Polymarket Arbitrage Bot
How single-platform arb bots work on Polymarket and their limitations for retail traders.
Read MoreKalshi vs Polymarket
Full comparison of both platforms — regulation, fees, markets, liquidity, and which is better.
Read MorePolymarket Auto Copy
The no-code alternative — follow proven traders with Copy Score-filtered automation.
Read MoreDisclaimer: Polycopy is an independent third-party tool and is not affiliated with or endorsed by Polymarket, Kalshi. Nothing on this page constitutes financial, investment, or trading advice. Past performance does not guarantee future results. All trading involves risk of loss — only trade with funds you can afford to lose. Trading fees apply to all trades executed through Polycopy (1% taker / 0.5% maker). Full terms.