arbplay

Arbitrage with Prediction Markets

Back the outcome at a bookmaker, sell the matching shares on Polymarket or Kalshi, and the two legs cover every result. ArbPlay finds the pair, does the share maths and shows the profit after the venue's fee — you pick the venue, set the fee rate, and place the prediction-market leg first.

This guide assumes you already know what arbitrage betting is and what a prediction market is. If “selling a share is a lay bet” isn't yet obvious, read that second one first — everything here depends on it.

The two legs of a prediction-market arbitrage Back the outcome at a bookmaker at high odds, sell the matching shares on the prediction market at a low price, and the combined position returns a locked margin whichever way the event resolves. 1 · Bookmaker Back €100 @ 3.20 Returns €320 if it wins 2 · Prediction market Sell 320 shares @ 33¢ Receives ≈ $106 now 3 · Locked Same result either way Margin, after fees Illustrative numbers — the real figures come from the row you open.
Two placements cover both outcomes. The margin is whatever survives the fee.

Step 1 — Pick the prediction market as your lay side

In the dashboard's Lay side panel, choose Polymarket or Kalshi. Two things change immediately:

  • The feed reloads against that venue's own data — these are separate feeds, not a re-labelling of the exchange rows.
  • The Lay column header becomes Lay (Sell), because the action you'll take is a sale, not a lay.

Your choice is remembered, so the next session opens on the same venue.

Step 2 — Set the fee rate

The calculator bar's second field is labelled commission for exchanges and fee for prediction markets, because they are genuinely different things. Enter the venue's taker coefficient:

VenueEnterNotes
Kalshi7Coefficient 0.07, rounded up per trade
Polymarket (sports)5Raised from 0.03 in July 2026
Betfair / Laystars / OrbitX2–5Flat commission on net winnings

Check the rate yourself

ArbPlay pre-fills these and stores your value per venue, but fee schedules change — Polymarket's sports rate moved in July 2026, and a stale rate makes every profit figure optimistic. Confirm against the venue's current fee schedule and adjust the field.

Step 3 — Enter your stake

The Stake field is the amount you intend to place on the back leg at the bookmaker. Every visible row recalculates against it, so set it to a realistic figure before you start comparing rows — a margin that looks fine on €100 may not survive on €500 if the liquidity isn't there.

Step 4 — Read the breakdown

Expand a row and you get a four-line breakdown. For an exchange it reads Back / Lay / Liability / Commission. For a prediction market it reads:

LineMeaning
BackYour stake and the bookmaker's odds — the leg you place at the sportsbook.
Sell sharesHow many shares to sell, and the price in cents. This is what you enter on the venue.
You receiveProceeds of the sale after the taker fee, in dollars with euros in brackets.
LiabilityWhat you owe if the outcome happens — your risk on that leg.

Beneath those sits the profit and ROI. The ROI is calculated on the capital actually tied up — back stake plus liability plus fee — not just the back stake, so it's comparable across venues.

The ⚠ marker

A warning glyph on a row means the margin is positive before fees but negative after them. These appear more often on prediction markets than on exchanges, precisely because the taker fee is charged on notional rather than on winnings. Skip them.

Step 5 — Check the available size

The size column shows how much is actually available at that price, in euros with the dollar original in brackets. Prediction-market depth is famously uneven: enormous on headline markets, thin on the long tail.

If the available size won't support your stake, either reduce the stake or move on. Partially filling one leg of an arbitrage is not a smaller arbitrage — it's an unhedged bet.

Step 6 — Place the prediction-market leg first

This is the one piece of sequencing advice that matters, and it's the opposite of what most people do instinctively.

A bookmaker's posted price is comparatively sticky. A prediction market is a live order book that can move between your two clicks. So the leg most likely to disappear is the share sale — which means it should be the one you secure first. If the bookmaker price has drifted slightly by the time you get to it, you have a slightly worse arb. If the share sale is gone after you've backed, you have a naked position.

Before you click

Have both accounts already funded and logged in, in tabs that are already open. Prediction-market deposits are not instant — a bank transfer or an on-chain USDC transfer will outlive any arbitrage on the screen.

Two things that will cost you if you ignore them

Currency drift

Your back leg is in euros; your prediction-market leg settles in dollars. On a 1.5% margin, a 1% EUR/USD move is two-thirds of your profit. ArbPlay shows euros so rows are comparable, but the exposure is real. On large or slow-settling positions, factor it in.

Market rules that don't match

A bookmaker and a prediction market can word “the same” market differently — extra time, retirements, postponements, and how a void is handled. Two legs that settle under different rules are not a hedge. Read both sets of rules once per market type; after that you'll know them.

The 7 arbitrage mistakes guide covers this failure mode and the others in more detail.

FAQ

Why does the Lay column say “Lay (Sell)” for Polymarket and Kalshi?

Because on a prediction market you don't lay — you sell shares. The position is economically identical to a lay bet, but the action you take on the venue is a sale, so the column and the breakdown use that wording to match what you will actually click.

What fee rate should I enter for Polymarket or Kalshi?

Use the venue's taker coefficient: 0.07 for Kalshi, and 0.05 for Polymarket sports as of July 2026 — it was 0.03 before that. ArbPlay pre-fills these, but rates change, so confirm against the venue's current fee schedule and adjust the field if needed.

Which leg should I place first?

Place the prediction-market leg first. Its order book moves faster than a bookmaker's posted price, so it is the leg more likely to vanish while you are switching tabs. If the second leg is gone by the time you get there, you are left with a naked position rather than an arbitrage.

Why does the profit show in euros when the venue is in dollars?

So every row is comparable regardless of lay venue. ArbPlay converts the prediction-market figures to euros using the feed's exchange rate and shows the dollar original in brackets. Note that the currency exposure between placing and settling is real and remains yours.

Related: What are prediction markets · Prediction markets vs betting exchanges · 7 arbitrage mistakes · all guides.

Find your first prediction-market arb.

3 days free · No payment details needed