Complete-Set Arbitrage on Polymarket (YES + NO < $1) vs Cross-Venue Arbitrage

AM

Alex Mercer· Founder, Arbitrage Agent

Published 2026-11-04 · Last updated 2026-11-04

Key takeaway

What complete-set arbitrage on Polymarket is, how split and merge make YES + NO worth $1, and how it differs from cross-venue arbitrage with Kalshi.

Complete-set arbitrage means buying one YES and one NO token of the same Polymarket market for less than $1.00 combined, then merging them back into $1.00 of collateral. It sits inside one market on one platform, which makes it different from cross-venue arbitrage between Polymarket and Kalshi. This article explains why a YES and NO pair is worth $1, how the two kinds of arbitrage compare, and where each one can go wrong.

Why a YES and NO pair is worth $1

Polymarket's documentation describes positions as outcome tokens that are fully collateralized. Its documentation on managing positions describes two operations:

  • Split: 100 pUSD becomes 100 YES tokens plus 100 NO tokens.
  • Merge: 100 YES tokens plus 100 NO tokens become 100 pUSD.

Because you can always swap a pair for $1.00 of collateral, and the other way round, the pair is worth $1.00 by construction. This is the same payoff as in a cross-platform arbitrage, where one leg pays $1.00 whichever way the event goes, as we explain in how prediction market arbitrage works.

The trade

An illustrative example, not a live trade. If the cheapest YES offered is $0.48 and the cheapest NO offered is $0.50, buying one of each costs $0.98. Merging the pair returns $1.00, so the gross gap is $0.02 per set, before fees. If the combined cost were above $1.00, buying would lose money, but the reverse also follows from the documented split: you could split $1.00 and sell the YES and NO for more than $1.00 together. Both directions only work if the book has depth at those prices on both sides, and if fees and any cost of the onchain step are smaller than the gap.

Polymarket's trading fees depend on the market category and are covered in Polymarket Fees Explained. The method for turning a gap into a net figure is in how to calculate net edge after fees.

Complete-set vs cross-venue, side by side

  • Where it happens. Complete-set: one market on one platform. Cross-venue: the same event listed on two platforms, such as Polymarket and Kalshi.
  • Resolution risk. Complete-set: both tokens belong to the same market, so they settle on the same rules. Cross-venue: the two contracts can differ on source, cutoff or edge cases, which we cover in Polymarket UMA disputes and resolution mismatch.
  • Waiting for settlement. Complete-set: a merge returns collateral without waiting for the market to resolve. Cross-venue: capital stays committed until the event resolves, unless you close the legs early.
  • Accounts and fees. Complete-set: one account and one fee schedule. Cross-venue: two accounts, two fee schedules and the work of matching markets that are worded differently.
  • Execution risk. Both need two fills. If only one of them fills, you hold a directional position. See two-leg execution.
  • Depth. Both are limited by the thinner book. See why liquidity caps your profit.

What to check before trying it

  • The market is binary, with one YES and one NO token. Events with several outcomes are built from separate markets, so confirm how the event is structured before assuming the pair is complete.
  • Both books show size at the prices you need, not just a top-of-book quote.
  • The fee for the market category, and the cost of the merge, are smaller than the gap.
  • You have read the docs for the current mechanism, because Polymarket's protocol and collateral can change.

Where Arbitrage Agent fits

Arbitrage Agent is built for cross-platform pairs between Polymarket and Kalshi. It uses AI matching with every pair validated, applies fees and depth, and shows the result in a live feed with a step-by-step guide for both legs; you place the orders yourself. See the plans or start with the Starter plan.

Related articles

Key terms: Cross-Market Arbitrage · Spread · Two-Leg Execution