Book vs. Exchange Arbitrage: Why Sportsbook–Kalshi Price Gaps Open

Last updated: July 13, 2026. This article is educational analysis, not betting advice. Betting involves risk; only adults 21+ should wager, and only with money they can afford to lose.

Sportsbooks and prediction exchanges price the same games, but they don't always agree. When a book says a team is 44% to win and Kalshi says 48%, someone is wrong — and occasionally the gap is wide enough that you can take both sides and, if both legs fill and settle as expected, lock in a small margin regardless of who wins. That's a book-vs-exchange arbitrage.

This article explains why those gaps open, walks through a real worked example including the exchange fee, and — because this is EdgeFinder — spends just as much time on the ways it goes wrong. Arbitrage between books and exchanges is a real inefficiency, but it rewards careful people and punishes sloppy ones.

Why books and exchanges price the same game differently

A sportsbook sets a line, adds a margin (the vig), and adjusts based on the money it takes. A prediction exchange like Kalshi doesn't set prices at all — traders do, by posting bids and offers on event contracts that pay $1 if the outcome happens. Two different pricing mechanisms, two different crowds, two different speeds. Gaps open for a few structural reasons:

Most of the time the gap is smaller than the combined cost of the book's vig and the exchange's fee, and there's no trade. Occasionally it isn't.

A worked example, fee included

Say the Guardians are playing the Yankees. A sportsbook is offering the Guardians at +125 on the moneyline. On Kalshi, the "Will the Guardians win?" market has YES trading at 48 cents — which means you can buy NO at 52 cents, a position that pays $1 per contract if the Guardians lose.

Convert both to implied probabilities. At +125, a $100 bet returns $225, so the book is pricing the Guardians at 100 ÷ 225 = 44.4%. Kalshi's crowd is pricing them at 48%. Bet the Guardians at the book, buy NO on Kalshi, and the two positions together cost less than they pay out:

LegPositionCostPays if Guardians winPays if Guardians lose
SportsbookGuardians ML +125, $100 stake$100.00$225.00$0
Kalshi225 NO contracts at $0.52$117.00$0$225.00
Kalshi feeTaker fee (see below)$3.94
Total$220.94$225.00$225.00

The Kalshi leg is sized at 225 contracts so that both outcomes pay exactly $225. Either way, you collect $225 on $220.94 committed — a margin of $4.06, or about 1.8% — provided both legs fill at these prices and both settle on the same outcome. The risk list below covers every way that proviso can fail.

The fee math

Don't skip this part. As of July 2026, Kalshi's standard taker fee is 0.07 × contracts × price × (1 − price), rounded up to the next cent, charged when your order fills against the order book (resting limit orders that get filled pay a lower maker rate on many markets). For our 225 NO contracts at 52 cents:

0.07 × 225 × 0.52 × 0.48 = $3.9312, which rounds up to $3.94.

Notice what the fee did: without it, this arb returns $8.00 on $217.00 — about 3.7%. With it, the edge falls to 1.8%. The fee roughly halved the profit. The fee is largest near 50 cents and shrinks toward the extremes, so arbs on heavy favorites and longshots lose less to fees than coin-flip markets. Many "arbs" that look real on raw prices are negative after the fee — always compute it before you place either leg. Our free arbitrage and no-vig calculators handle the two-sided stake sizing; the fee formula and current schedule are in Kalshi fees explained. Fee schedules change — verify the current one at kalshi.com before trading. Polymarket's US exchange also introduced taker fees on sports markets in 2026 (with reduced or rebated pricing for resting limit orders), so the same lesson applies there: price the fee first.

The honest risk list

A true arbitrage has no risk once both legs are filled at the expected prices and both sides settle on the same outcome. Every word of that sentence can fail.

1. Settlement-rule mismatches

This is the sneaky one. Your two positions are only a hedge if the book and the exchange grade the same event the same way. They don't always:

The fix is unglamorous: read the market rules on the exchange contract page and the house rules at the book before placing either leg. Every Kalshi contract publishes its exact settlement terms.

2. Fill risk and leg risk

Exchange order books can be thin, especially outside marquee games. The 52-cent NO quote might only have 60 contracts behind it; buying 225 could walk the price up to 54 or 55 cents and erase the edge. Worse is leg risk: you place the book bet first, then the exchange price moves before you complete the hedge. Now you hold a one-sided bet you never intended. Mitigations: check depth before you start, fill the thinner (exchange) leg first, and size to what the order book actually shows — not the top-of-book quote.

3. Stake sizing and capital drag

A 1.8% edge means you need meaningful capital deployed to earn meaningful dollars, and that capital is locked in two places until settlement. Mis-sizing the legs — easy to do when one side is in American odds and the other in cents — turns a lock into a lean. Round-number stake limits at books, minimum tick sizes on the exchange, and withdrawal timelines all add friction. And books notice arbitrage-shaped betting: accounts that consistently beat the closing line get limited, which shrinks your future capacity.

4. Regulatory ground that's still shifting

As of July 2026, Kalshi is a CFTC-regulated exchange, and in April 2026 the Third Circuit held that the CFTC likely has exclusive jurisdiction over its sports event contracts. But several states are still contesting access — sports contracts are restricted or contested in a handful of jurisdictions, and litigation is ongoing. Availability can change on short notice. Check your jurisdiction and the exchange's own eligibility rules before assuming both legs are available to you.

An inefficiency that rewards care

Book-vs-exchange gaps are real, and they exist for durable structural reasons: different crowds, different repricing speeds, different fee models. But the edge per trade is small, the fee eats a large fraction of it, and every risk above is a way to convert a lock into a loss. The people who make this work treat it like operations, not gambling: rules read in advance, fees computed before entry, legs sized precisely, depth checked.

If you want to see how exchange and book prices actually compare in practice, EdgeFinder displays de-vigged fair prices from dozens of sportsbooks next to Kalshi and Polymarket quotes — with Kalshi shown net of the trading fee — and logs every model pick, win or lose, on our public record page. Start with the arbitrage basics article if two-sided betting is new to you, and use the free calculators to check every number yourself. That's the whole point: nothing here should be taken on faith.

FAQ

Is betting a sportsbook against Kalshi actually risk-free?

No. Once both legs are filled at the right prices it locks a margin, but settlement-rule mismatches (shortened games, postponements, overtime handling), partial fills, and pricing errors can break the hedge. It is low-risk when executed carefully, not risk-free.

How much does the Kalshi fee reduce an arbitrage edge?

As of July 2026 Kalshi's standard taker fee is 0.07 x contracts x price x (1 - price), rounded up to the cent. That peaks at 1.75 cents per contract on a 50-cent market - in our worked example it cut a 3.7% edge to about 1.8%. Always compute the fee before placing either leg, and verify the current schedule at kalshi.com.

Why don't these price gaps get arbitraged away instantly?

On big markets they mostly do. Gaps persist on smaller markets because exchange order books are thin, exchange prices reprice slower than book algorithms, and the combined cost of vig plus fees means only unusually wide gaps are tradeable.

Is trading sports contracts on Kalshi legal in my state?

As of July 2026, Kalshi operates under CFTC regulation and a federal appeals court has held the CFTC likely has exclusive jurisdiction over its sports contracts, but several states are still contesting access and rules are changing. Check your jurisdiction and Kalshi's own eligibility terms before trading.

Will sportsbooks limit my account for arbitrage betting?

Very possibly. Books track accounts that consistently bet stale lines or beat the closing price, and they reduce limits or restrict such accounts. Exchanges like Kalshi generally don't limit winners, but the book leg of the arb is always exposed to this.

Which leg should I place first?

Generally the thinner, faster-moving one - usually the exchange leg. Check the order book depth first, fill the exchange side, then immediately place the book bet. Placing the book leg first leaves you exposed if the exchange price moves before you hedge.

See every edge — free → 40+ books · +EV · arbitrage · props · a verified model

Keep learning

Arbitrage Betting Explained: Locking Profit Across Sportsbooks

Arbitrage betting explained with worked odds math: how price gaps across sportsbooks create a locked return, the stake-split formula, and the real-world limits.

Kalshi Fees Explained: The Formula, the Math, and How Fees Eat Thin Edges

Kalshi's trading fee formula explained with real math: worked examples at 20c, 50c, and 80c, maker vs taker rates, and why fees can turn a +2% edge negative.

Kalshi Sports Trading, Explained: YES/NO Contracts, Order Books, and Settlement

How Kalshi sports event contracts work: YES/NO contracts, order books, prices as probabilities, fees, and settlement — and how it differs from a sportsbook bet.

Unfamiliar term? The betting glossary defines every concept used above.