Skip to content
Log in

Arbitrage calculator

Calculate theoretical stakes, equal payouts, and net results from two or three decimal prices.

Implied probability total 104.809%

OutcomeStakeDecimal odds
Home45.432.1000
Draw28.063.4000
Away26.503.6000

No theoretical arbitrage. Payout 95.41 · Net result -4.59 (-4.588%).

Approximate arithmetic from your inputs. Review settlement terms, limits, fees, and stake rounding before comparing outcomes.

Equal-payout stake allocation

Enter the best price you want to evaluate for each distinct outcome and a total stake. Let S be the sum of reciprocal decimal odds. Each theoretical stake is total stake × (1 / odds) / S. The common payout is total stake / S.

A sum below 100% produces a positive theoretical result before fees, rounding, limits, and settlement differences. A sum of 100% breaks even. A sum above 100% produces a loss under this allocation.

Worked example

For two outcomes at 2.10 each and a total stake of 100, allocate 50 to each side. Either winning outcome pays 105, producing a theoretical net result of 5 before costs.

Questions

Can I compare any two prices?

The outcomes must cover the same event and every possible settlement result. Check regulation versus extra time, void rules, cancellations, fees, and currency. A team's NO prediction contract does not automatically cover the opposing 1X2 outcome.

Why can the actual result differ?

A price can change before execution. Limits, partial fills, stake rounding, fees, and incompatible void rules can change the result. This calculator evaluates your inputs and has no connection to betting accounts.

See the odds converter, no-vig calculator, and settlement guide.

Embed this calculator

Copy the HTML below. The embedded calculator uses the same browser arithmetic. Visitors control optional analytics through Cookie settings.

<iframe src="https://oddswire.io/tools/arbitrage-calculator" title="Arbitrage calculator" width="100%" height="850" loading="lazy"></iframe>

Build with the documented contract

Explore the API reference and register interest in the private developer beta.

Read the docsBeta updates