Free tools

Arbitrage Betting Calculator

Split a stake across every outcome, round it so it looks natural, add exchange commission, work out lay bets and free bets, and re-hedge when the odds move before your second bet. Trading on prediction markets? Use the Kalshi arbitrage calculator.

Odds format
STAKE SPLITTER

Arbitrage Calculator

Enter the best odds for each outcome, each from a different sportsbook. Add commission only for bets placed on an exchange.
Outcomes
OutcomeOddsCommission %
A
B

Without rounding, stakes are rounded to whole cents. Exact stakes like $494.27 are a red flag to sportsbooks. Rounding makes your bets look normal; the result shows what it costs you.

OutcomeOddsStakePayoutProfit if it wins
Total implied probability
Total staked
Worst-case profit
Return on stake

How the math works

Is there an arbitrage?

Turn each decimal odd into an implied probability (1 divided by the odds) and add them up. If the total is below 100%, the odds from different sportsbooks disagree enough to lock in a profit. At 2.10 and 2.05 the total is 47.6% + 48.8% = 96.4%, so the margin is about 3.6%.

stake on outcome = total stake × (1 / odds) / total implied probability

Rounding

Rounded stakes no longer pay exactly the same on every outcome. The calculator shows the profit for each outcome and the worst case, so you can see whether rounding still leaves a profit.

Exchange commission

An exchange takes commission from your net winnings, which lowers the odds you really get.

effective odds = 1 + (odds − 1) × (1 − commission)

Lay bets and free bets

Laying an outcome on an exchange covers every result except that one, so one back bet plus one lay bet can lock in a result. A free bet does not return its stake when it wins, so its lay stake is smaller.

lay stake = back stake × back odds / (lay odds − commission)
free bet lay stake = free bet × (back odds − 1) / (lay odds − commission)

When the odds move

If the second leg's odds change after your first bet is placed, size the second bet so both outcomes pay the same as the first bet would.

second stake = first stake × first odds / second odds

American odds

Positive odds: divide by 100 and add 1 (+150 becomes 2.50). Negative odds: divide 100 by the number and add 1 (−120 becomes 1.83).

Finding arbs by hand is slow. A scanner checks 100+ bookmakers for you and fills in this calculator.

Compare arbitrage software

For educational purposes only. This is not financial advice. Results assume every bet is accepted at the odds you entered. Odds move fast, so confirm them at each sportsbook before you place a bet. Many sportsbooks restrict arbitrage in their terms. Gamble only where it is legal for you, and only with money you can afford to lose.