How to arbitrage bet, step by step
In short: Find two books pricing opposite sides of a market so far apart that their implied probabilities add up to less than 100%. Stake each side in proportion so both results pay the same — the payout is then larger than your total stake whichever side wins.
Step by step
- 1
Find the two prices
Compare the best price on each side across books. Convert each to implied probability (1 ÷ decimal odds).
- 2
Check the sum
If the two implied probabilities add up to under 100%, it is an arbitrage. 100% minus the sum, roughly, is the margin.
- 3
Split the stake
Stake on each side = total × that side's implied probability ÷ the sum. Both sides then return the same amount.
- 4
Confirm both prices on the betslips
Open both books. If either price has moved, recompute.
- 5
Place the likelier-to-move leg first
Usually the softer book's price — the reason the arbitrage exists — then the other leg straight away.
- 6
Check settlement rules
Make sure both books settle overtime, voids and player withdrawals the same way.
Worked example: a two-book arbitrage
Book A offers Team X at +105 (decimal 2.05). Book B offers Team Y at +102 (decimal 2.02).
Implied: 1 ÷ 2.05 = 48.78% and 1 ÷ 2.02 = 49.50%. Sum: 98.29%.
With $1,000: $496.31 on Team X and $503.69 on Team Y.
Either result returns $1,017.44 — a locked $17.44, or 1.74%, if both bets stand at those prices.
Arbitrage with Kalshi or Polymarket as one leg
Prediction markets price a contract in cents that pays $1 if it wins. A YES at 45¢ is an implied 45%, the same as decimal odds of 2.22 — before fees.
Both charge a taker fee that depends on the price: Kalshi 0.07 × contracts × price × (1 − price), rounded up to the cent, and Polymarket US 0.06 × contracts × price × (1 − price), per each venue's published schedule. Kalshi charges half on MLB. Always include the fee before you call it an arbitrage.
Example: buy 400 Team X YES contracts on Kalshi at 45¢ = $180.00. Fee: 0.07 × 400 × 0.45 × 0.55 = $6.93. At a sportsbook, bet $209.52 on Team Y at -110 (decimal 1.9091), which returns about $400. Total outlay $396.45; either result returns about $400 — about $3.55 locked. Without the fee it would have looked like $10.48: the fee took two-thirds of the margin.
Exchanges and prediction markets match you against other traders, so there is no house limiting winning customers. Liquidity is the limit instead: check there are enough contracts at your price.
How sportsbooks limit arbitrage bettors — and how to live with it
Sportsbooks may cut the maximum stake of an account they see winning from price differences. That is allowed by their terms, and it is the main practical limit on arbitrage.
- Use exchanges and prediction markets for one leg where you can; they do not limit winners the same way.
- Spread your volume across many books rather than concentrating it.
- Take the promotions books offer — that is ordinary use of an account.
- Never use someone else's account or open a second one at the same book; that breaks the terms and can cost you your balance.
- Only bet where you are legally allowed to, from where you are.
Tools for this
- Arbitrage board — every arbitrage found, fees included, with the stake split solved
- Free calculators — bonus bet converter, arbitrage stake sizing, parlay and hold — no account needed
- Arbitrage bets today — today's list explained, with a delayed preview
- Arbitrage: profit that does not depend on the result — the idea behind it, in the TrueEdge guides
Frequently asked questions
How do you arbitrage bet?
Find two books whose prices on opposite sides add up to under 100% implied probability, then stake each side in proportion so both results pay the same amount.
How do you arbitrage bet on Kalshi?
Buy the contract for one side on Kalshi and bet the other side at a sportsbook, sized so both results pay the same. Include Kalshi's fee, which can remove most of a thin margin.
How do you arbitrage bet on Polymarket?
The same way: one side on Polymarket, the other at a sportsbook or another venue. Polymarket US charges 0.06 × contracts × price × (1 − price) as a taker fee, so price it in first.
How do you arbitrage bet without getting limited?
You cannot rule it out at sportsbooks. Using exchanges and prediction markets for one leg, spreading volume across books and taking promotions all help. Never use another person's account.
Keep reading
Step-by-step guides
Comparisons
- OddsJam vs Outlier: which betting tool is right for you?
- OddsJam vs Unabated: finder or fair-line model?
- OddsJam vs OddsShopper: prices and features compared
- Unabated vs Outlier: modelling tool or research app?
- Is OddsJam worth it? A fair verdict
- An OddsJam alternative for arbitrage and +EV, for less
- TrueEdge vs OddsJam: prices and features side by side
- An Unabated alternative for arbitrage, +EV and promo conversion
- An Outlier alternative for +EV, arbitrage and low hold