Prediction Market Arbitrage: DuelDuck vs Polymarket
IMDEA researchers documented $40 million in arbitrage profits extracted from Polymarket alone between April 2024 and April 2025, analyzing 86 million bets. Price divergence between platforms is structural, not coincidental. Here is the complete framework for identifying and capturing cross-platform prediction market arbitrage - including where DuelDuck fits in the equation.
Key Takeaways
- IMDEA Networks Institute researchers documented $40 million in arbitrage profits extracted from Polymarket alone between April 2024 and April 2025, analyzing 86 million bets across 17,218 market conditions. This is not a niche edge. It is a structural feature of fragmented prediction markets.
- Two types of arbitrage exist in prediction markets: (1) single-platform arbitrage, where YES + NO prices sum to less than $1.00, and (2) cross-platform arbitrage, where the same event is priced differently across Polymarket, Kalshi, and DuelDuck, allowing a guaranteed profit if both sides together cost less than $1.00.
- Price divergence between Kalshi and Polymarket is structural, not random: different participant demographics, regulatory segmentation, and liquidity fragmentation prevent efficient convergence. Arbitrage opportunities typically exist for seconds to minutes; the Vanderbilt study found arbitrage windows peaked in the final two weeks before the 2024 election.
- The DuelDuck arbitrage structure is fundamentally different from Polymarket/Kalshi arbitrage: DuelDuck pools open at 50/50, creating a specific window where a community duel is priced at 50% when Polymarket or Kalshi are pricing the same event at a materially different probability. Enter the DuelDuck side, hold until resolution, capture the probability gap as directional alpha.
- The key risk in cross-platform arbitrage is resolution criteria divergence: two platforms may resolve the same nominal event differently. The 2024 US government shutdown case resulted in total loss for arbitrageurs who held positions on both sides - Polymarket said YES, Kalshi said NO. Always verify resolution language before executing any cross-platform position.
Why Prediction Market Prices Diverge
Prediction markets are not a single, unified order book. They are a fragmented ecosystem of independent platforms, each with its own participant base, fee structure, regulatory status, and resolution criteria. When the same event is listed on multiple platforms simultaneously, the prices are set independently by different communities of traders - and those communities often disagree.
IMDEA Networks Institute researchers documented $40 million in arbitrage profits extracted from Polymarket alone between April 2024 and April 2025, analyzing 86 million bets across 17,218 market conditions. The study identified two distinct forms of arbitrage on Polymarket: Market Rebalancing Arbitrage (within a single market where YES + NO < $1.00) and Combinatorial Arbitrage (across related markets). The top three wallets in the study earned $4.2 million combined, primarily through combinatorial strategies targeting political markets.
The $40 million is not extracted from errors or fraud. It is extracted from the structural features of fragmented prediction markets: regulatory segmentation creates different participant pools with distinct biases on each platform; liquidity fragmentation prevents efficient price convergence; settlement timing differences create temporary arbitrage windows.
The Two Types of Prediction Market Arbitrage
Type 1: Single-Platform Internal Arbitrage (YES + NO < $1.00)
On any prediction market, YES and NO contracts for the same binary event should sum to exactly $1.00 - one side will always pay out $1.00, so their combined price reflects the cost of guaranteeing $1.00. When market inefficiencies cause the sum to fall below $1.00, buying both sides locks in risk-free profit.
Example:
Polymarket: Trump wins swing state X - YES at $0.44, NO at $0.54. Combined: $0.98.
Action: Buy $44 YES + $54 NO = $98 total. Payout: $100. Profit: $2 (2.04%).
This type of arbitrage is most common in thin, niche markets where liquidity is low and prices are set by fewer participants. It is least common in deep, high-volume markets where automated market makers continuously correct the imbalance.
Type 2: Cross-Platform Arbitrage (Same Event, Different Prices)
Cross-platform arbitrage requires the same event to be listed on two platforms with a sufficient price divergence to cover fees and produce net profit. The mechanics: buy YES on the platform pricing it lower, buy NO on the platform pricing it higher. Combined cost < $1.00 = guaranteed profit at resolution.
Step | Action | Amount |
Identify the divergence | Polymarket: YES at $0.45; Kalshi: NO at $0.58 (same event) | Combined: $1.03 - no arb |
Identify a profitable divergence | Polymarket: YES at $0.42; Kalshi: NO at $0.53 | Combined: $0.95 - $0.05 gross spread |
Calculate net spread after fees | Polymarket: ~$0 trading fee; Kalshi: ~$0.0175/contract at 50¢ | Net spread: ~$0.03–0.05 per contract |
Deploy capital | $4,200 YES on Polymarket + $5,300 NO on Kalshi | $9,500 total |
Collect on resolution | One side pays $10,000 regardless of outcome | Gross profit: $500; net: ~$200–400 after fees |
Polymarket generally leads price discovery due to higher liquidity, but Kalshi often lagged by minutes during volatile periods, creating exploitable windows. The divergence is most pronounced: during breaking news events, when one platform’s user base reacts faster than the other’s; in the final hours before a major event resolves; and in markets where the two platforms have structurally different participant demographics (Polymarket’s crypto-native international users vs. Kalshi’s US-centric TradFi audience).
Why DuelDuck Creates a Different Arbitrage Structure
The 50/50 Opening Window
DuelDuck pools open at 50/50 - reflecting a neutral 50% implied probability on each side. This is structurally distinct from Polymarket and Kalshi, where prices are set by the existing order book at whatever probability the market currently reflects. A DuelDuck duel on an event that Polymarket is pricing at 70% YES opens at 50% YES on DuelDuck. That 20-percentage-point gap is not an arbitrage opportunity in the classical sense, but it is a directional alpha opportunity that has a specific structure.
The DuelDuck directional entry:
Polymarket is pricing Event X at 70% YES.
The same event opens on DuelDuck as a community duel at 50/50.
You enter YES on DuelDuck at the 50/50 opening ratio.
As the DuelDuck community prices in additional information, the pool reprices toward 70% YES.
You have entered at 50% when the “correct” probability is 70%. That 20-point entry advantage is captured at resolution if the event resolves YES.
Creator fee (up to 10% gross; net up to 5%) is earned on the pool regardless of direction.
This is not the same as the Polymarket/Kalshi cross-platform hedge, which guarantees a return regardless of outcome. The DuelDuck directional entry is a directional bet with a structural price advantage at entry. If the Polymarket 70% estimate is calibrated correctly, entering the same event at 50% on DuelDuck produces a directional return equivalent to buying the Polymarket contract at $0.50 instead of $0.70.
The Fee Structure Difference
The fee structure creates an additional asymmetry that favors the DuelDuck side of the equation for smaller position sizes:
Platform | Fee Structure | $1,000 position cost | $1,000 position at 50¢ event |
Polymarket (global) | ~0% trading fee; 2% on winnings | $0 to enter; $20 on $1,000 win | $0 entry; $20 win fee |
Polymarket (US via FCM) | 0.10% flat taker fee | $1.00 to enter | $1.00 entry |
Kalshi | Dynamic: ceil(0.07 × P × (1−P) × 100)/100 per contract; peaks at 50¢ | ~$17.50 at 50¢ event | $17.50 entry |
DuelDuck | No trading fee; creator earns up to 10% gross (5% net) | $0 to enter as participant | $0 entry; creator fee if you designed the duel |
For the arbitrageur managing cross-platform positions, the fee asymmetry is significant. Kalshi’s dynamic fee peaks at $0.0175 per contract at the 50¢ midpoint - meaning a $1,000 position on a 50/50 event costs $17.50 to enter. DuelDuck costs $0. At scale, this fee difference becomes a material component of the net return calculation.
Combining DuelDuck and Polymarket
The most sophisticated arbitrage structure combining DuelDuck and Polymarket is not a simultaneous hedge (the resolution criteria on DuelDuck community duels are creator-defined and may not match Polymarket’s resolution language). It is a sequential strategy: use Polymarket as the information signal, and enter DuelDuck at the advantaged price before the community reprices.
Step | Action | Logic |
1. Identify mispricing signal | Polymarket shows Event X at 70% YES | DuelDuck opens same event at 50%: 20-point gap |
2. Verify resolution alignment | Confirm DuelDuck duel resolution matches the event Polymarket is pricing | Avoids resolution divergence risk (see shutdown case above) |
3. Enter DuelDuck YES at 50/50 | Buy YES in DuelDuck community pool at initial ratio | Entering at $0.50 instead of $0.70 |
4. Create the duel (if creator) | Design the DuelDuck pool to capture the community pricing event | Earn creator fee (up to 5% net) regardless of outcome |
5. Hold or trade on Polymarket | Optionally hold Polymarket position as hedge; or use as pure signal without cross-platform hedge | Monitor for resolution criteria alignment before hedging |
6. Collect at resolution | DuelDuck resolves on event outcome; Polymarket position closes | Profit from entry advantage + creator fee |
The Practical Framework - Identifying Opportunities
What to Monitor
Systematic cross-platform arbitrage requires continuous monitoring of price relationships. The tools and signals that make this tractable:
Signal Type | Source | What It Indicates | Action Threshold |
Polymarket vs. Kalshi spread | Polymarket Gamma API; Kalshi Trade API; aggregator sites | Same event, different prices | Gross spread > 5¢ (to clear fees) |
Polymarket vs. DuelDuck opening | Polymarket current price; DuelDuck new duel announcement | Event opening at 50/50 while Polymarket shows strong directional price | Polymarket at 65%+ while DuelDuck opens at 50% |
Single-platform YES+NO sum | Within Polymarket; within DuelDuck pool | Internal pricing inefficiency | YES+NO < $0.97 (after fees) |
Liquidity check | Order book depth on Polymarket; pool size on DuelDuck | Whether the spread can be filled at the displayed price | Minimum pool/order size to fill without moving price |
The Minimum Viable Spread
Not all price divergences are actionable. The minimum viable spread depends on the fee structure on each platform and the execution risk:
Trade Type | Gross Spread Required | Why |
Polymarket vs. Polymarket (internal) | > 3¢ ($0.03) | Polymarket 2% winner fee = $0.02 on $1.00 payout; need additional margin for execution risk |
Polymarket vs. Kalshi (cross-platform) | > 7¢ ($0.07) | Kalshi fee peaks at $0.0175/contract at 50¢ + Polymarket winner fee + execution slippage |
DuelDuck directional entry vs. Polymarket signal | > 15¢ probability gap | Lower certainty (directional not guaranteed); need sufficient gap to justify risk |
DuelDuck pool (internal) | N/A (creator earns fee regardless) | Creator fee income is outcome-independent; no minimum spread required |
Execution Risks
The three practical risks in prediction market arbitrage, in order of frequency:
Resolution criteria divergence. The 2024 shutdown case resulted in total loss on a cross-platform hedge because the two platforms defined “shutdown occurred” differently. Read both platforms’ resolution rules before entering any cross-platform position.
Execution lag. A 2025 study found 78% of arbitrage opportunities in low-volume markets failed due to execution inefficiencies. A 3-cent spread can disappear in milliseconds. For retail traders without automated execution, opportunities in liquid markets are often gone before manual entry is complete.
Capital lockup opportunity cost. Arbitrage positions are held until resolution. A $200 profit on $4,000 deployed over 90 days is a 5% return on capital for the quarter - reasonable. The same $200 profit over 2 days is exceptional. Event timing is as important as spread size.
Worked Examples
Example 1: Bitcoin Price Target - DuelDuck vs. Polymarket
Setup: Polymarket is pricing “Bitcoin above $90,000 by June 30, 2026” at 38% YES. A DuelDuck creator launches the same duel for their community.
DuelDuck pool opens at: 50/50 (initial pool ratio).
Price gap: Polymarket 38% vs. DuelDuck 50% - a 12-percentage-point spread in favor of NO on DuelDuck relative to consensus.
Action: Enter NO on DuelDuck at initial 50/50 ratio. Wait for community repricing toward the Polymarket consensus (~38%).
Resolution: If Bitcoin is below $90K on June 30, NO pays out. Entry was at $0.50 on an event Polymarket was pricing at $0.62 for NO. 12-point entry advantage captured.
Creator fee: If you designed the duel, earn up to 5% net on pool volume regardless of which side won.
Example 2: Kalshi vs. Polymarket - Federal Reserve Rate Decision
This example is drawn from documented trading activity around the January 2026 FOMC meeting.
Polymarket: “Fed cuts rates by January 29, 2026” - YES at $0.08 (8% probability).
Kalshi: Same event - NO at $0.91 (91% implied).
Combined: $0.08 + $0.91 = $0.99 - a 1-cent gross spread across $0.99 deployed. Before fees.
Kalshi fee at 91¢: ceil(0.07 × 0.91 × 0.09 × 100) / 100 = $0.006 per contract. Minimal.
Net result: This example is borderline - the 1-cent spread barely clears fees. At $5,000 per leg, gross profit is $50 for 2 days of capital lockup. The annualized return is attractive; the absolute dollar amount per trade is modest.
Conclusion: The Arbitrage Window Is Open, But Narrowing
The opportunity window follows crypto’s 2016–2018 trajectory: early arbitrageurs extract outsized returns before market makers eliminate structural inefficiency. The $40 million extracted from Polymarket in one year was captured primarily by automated bots targeting liquid political markets. Those specific opportunities are increasingly competed away by institutional-grade infrastructure.
The retail arbitrage opportunity in 2026 is in the edges: newly-created community duels on DuelDuck before repricing occurs; niche events with thin liquidity on Polymarket/Kalshi where bots haven’t established a pricing presence; and the information-advantage entry mechanism that DuelDuck’s 50/50 opening pool provides on any event where the Polymarket price is already reflecting a strong directional probability.
The structure is clear: use Polymarket as your real-time information signal. Create or enter DuelDuck duels at the 50/50 opening ratio on events where Polymarket is pricing strong directional conviction. Collect creator fee income on top of directional returns. The arbitrage window is not infinite - but it is open today, and it is largest in the community-scale prediction market segment where DuelDuck operates.
Start Predicting. Start Earning
DuelDuck - P2P prediction market on Solana. No vig. No KYC. USDC payouts. Design community duels at the 50/50 opening ratio, use Polymarket as your information signal, and earn up to 10% creator fee on every pool regardless of how it resolves.
Create your first duel today


