ToolsGambling
TG
Live Arbitrage Betting: Calculations and Execution Risks

How to Calculate Live Arbitrage and Verify Bet Acceptance

Contents

Live arbitrage betting means placing bets during an event on mutually exclusive outcomes that together cover the same market. A positive calculation becomes a positive result only if every necessary bet is accepted at suitable odds and settles under compatible rules.

The main risk is the gap between calculation and execution: one arbitrage leg is accepted, while the other is declined, partially accepted or available only at worse odds. A visible price or score feed is not a confirmed accepted ticket.

How does live arbitrage differ from pre-match arbitrage?

Live arbitrage adds changing event conditions, market suspensions and in-play processing delays to the execution problem. Preparation helps you check contracts and funds beforehand, but it cannot eliminate one-sided exposure.

CheckBefore the eventDuring the event
OddsCan change between checking and acceptanceCan change as the event develops
Market availabilityMust be checked before each requestMarkets may be suspended during play
AcceptanceSubmission does not establish acceptanceIn-play processing delays also matter
PreparationRules and funds can be checked beforehandCheck rules and funds before the first leg
One-sided exposureArises if the remaining coverage is not acceptedCan also arise when prices or market conditions change

The arbitrage betting guide explains the general principles of covering outcomes. This guide focuses on calculations and execution checks during an event.

Which market conditions must match?

The bets must share the same settlement contract—not merely the same event. Check the market, period, line and grading rules; a market mismatch can turn an apparent arbitrage into two bets without complete coverage.

Before calculating, check:

  • Event and period: the same match, half, set or full event.
  • Regulation versus overtime: whether settlement includes regulation time only or also overtime.
  • The draw: a 1X2 market requires home win, draw and away win.
  • Goals covered: full-match goals and goals scored after the bet is placed are different markets.
  • Handicap: both the sign and the line value.
  • Tennis retirement rules: how each operator settles a player retirement.
  • Refunds and voids: what happens to each leg if the event or result is cancelled or affected by a special rule.

For example, Over 3.5 and Under 2.5 do not cover all outcomes. Both bets lose if there are exactly three goals.

Refunds, voids and Asian quarter-lines require a payoff-state table, not the simple formula in which exactly one outcome wins:

Settlement stateWhat to record
Ordinary resultGross return for each leg
Result exactly on the lineFull or partial stake refund under the rules
Quarter-lineSeparate settlement of both portions of the bet
Retirement, cancellation or voidEach operator's return under its own rules

For every row, subtract all accepted stakes and applicable costs. Betfair's rules illustrate why rules cannot be transferred between products: related bets may be void in one product while standing in another. Even an accepted pair can be affected by asymmetric voids.

Why don't a broadcast and displayed odds confirm acceptance?

A broadcast can lag behind the event, while a submitted bet can remain pending. Broadcast delay and bet acceptance delay are separate issues.

UKGC RTS 15, which applies in Great Britain and was updated on 7 May 2024, warns that broadcasts can be delayed and other participants may have newer information. It is not a universal rule for every jurisdiction.

Opening lines of the official UKGC RTS 15A provision in English about broadcast delay

Opening fragment of the original English RTS 15A provision, not the full clause. The source was updated on 7 May 2024 and viewed on 11 October 2026.

Pinnacle's live-bet processing article, updated on 25 March 2026, describes pending requests being accepted or declined after processing, depending on material changes in the event. Under that operator's policy, an accepted request uses the submitted price.

The article does not specify a fixed processing delay. Do not apply this policy to every operator or assume that a bet must be accepted after a set number of seconds. Check the confirmed accepted stake, accepted odds and final request status.

How do you calculate a USD 1000 arbitrage?

For hypothetical decimal odds of 2.10 and 2.05, a stake split of USD 494 and USD 506 produces a minimum net profit of USD 37.30. This assumes no commission, rounding to the nearest USD 1, full acceptance and compatible settlement—not currently available quotes.

An outcome's implied probability is the reciprocal of its decimal odds. For a simple market with no refunds and exactly one winning outcome:

S=12.10+12.05=0.963995354S=\frac{1}{2.10}+\frac{1}{2.05}=0.963995354

The sum of implied probabilities SS is displayed as 96.40%. When S<1S<1, the arithmetic permits a positive result if coverage is complete and settlement is compatible.

The probability gap and ROI on total stakes are different measures:

Probability gap=(1−S)×100=3.60 percentage points\text{Probability gap}=(1-S)\times100=3.60\text{ percentage points}Ideal ROI=(1/S−1)×100%=3.7349398%≈3.73%\text{Ideal ROI}=(1/S-1)\times100\%=3.7349398\%\approx3.73\%

For a total budget TT, the ideal stake split is:

Stakei=T×1/OiS\text{Stake}_i=T\times\frac{1/O_i}{S}

Rounding each stake to the nearest USD 1 gives:

OutcomeDecimal oddsStake, USDGross return, USDNet profit, USD
A2.104941037.4037.40
B2.055061037.3037.30

Net profit is gross return minus both stakes: for example, 1037.30−1000=37.301037.30-1000=37.30. The rounded minimum net profit is USD 37.30, and ROI on total stakes is 3.73%.

Rounding changes the returns and makes them slightly unequal. These figures do not describe an observed game, real available quotes or monthly income.

How can you repeat the calculation in the calculator?

In the ToolsGambling arbitrage calculator, select decimal odds and a fixed total, then enter the example's inputs. Results update automatically; there is no Calculate button.

  1. Select “Decimal”.
  2. Select “Fixed total”.
  3. Set the currency to USD and the total budget to 1000.
  4. Enter 2.10 and 2.05 for the two outcomes.
  5. Set commission to 0 for both bets and rounding to 1.

Arbitrage calculator inputs showing odds of 2.10 and 2.05, a USD 1000 budget, zero commission and rounding of 1

Inputs for the hypothetical example in the English calculator. The screenshot was checked on localhost, not production.

Read the resulting stake split of 494/506, sum of implied probabilities SS of 96.40%, minimum net profit of USD 37.30 and ROI on total stakes of 3.73%.

Result card showing conditional Guaranteed profit of USD 37.30, ROI of 3.73%, total stakes of USD 1000 and a sum of implied probabilities of 96.40%

Results for decimal odds of 2.10/2.05, with no commission and stakes rounded to USD 1.

The main calculator supports 2–8 outcomes, odds conversion, per-bet commission, rounding, a fixed total, an anchored bet and a target-profit calculation.

It does not verify rules, place bets, provide live odds, predict results, model FX or actual account funds, calculate Kelly stakes, or truly net exchange back positions and lay liability.

Its “Guaranteed profit” label describes arithmetic conditional on accepted bets and compatible settlement—not a guarantee of either. Main-calculator status messages urging you to place bets or wait for price changes are interface labels, not reasons to rush or assume prices will recover; they neither confirm acceptance nor predict recovery.

What does the inline calculator show?

The inline calculator accepts two American prices and a USD total. It has no commission inputs, rounding controls, exchange lay calculation or live feed.

Its separate default hypothetical example is +220/−160, equivalent to decimal odds of 3.20/1.625. For a USD 1000 total, the probability gap is 7.21 percentage points, ideal ROI on total stakes is 7.77%, ideal net profit is USD 77.72, and the displayed stakes are USD 336.79/663.21.

This is not the 2.10/2.05 screenshot example or a typical live-arbitrage yield. An urgent status label does not replace independent acceptance checks for each leg.

What happens if the second leg moves to worse odds?

If A is already accepted for USD 494 at 2.10 and B moves from 2.05 to 1.85, the original positive coverage is no longer available. Recalculating with the accepted first stake fixed shows a loss rather than restoring the original arbitrage.

In the main calculator:

  1. Select “One bet placed”.
  2. Anchor outcome A at its accepted stake of 494.
  3. Enter odds of 2.10 for A and 1.85 for B.
  4. Keep commission at 0 and rounding at 1.

The new stake on B is USD 561, bringing total stakes to USD 1055.

OutcomeGross return, USDTotal stakes, USDNet profit, USD
A1037.401055−17.60
B1037.851055−17.15

Result card showing no arbitrage, a modeled minimum net result of −USD 17.60, total stakes of USD 1055, ROI of −1.67% and combined implied probability of 101.67%

The fixed first leg and worse second price produce total stakes of USD 1055 and minimum net profit of −USD 17.60.

Only if the second bet is fully accepted and both contracts settle compatibly does this pair secure the modeled loss, with a minimum result of −USD 17.60.

Without B, the position remains unhedged: an A win produces net profit of USD 543.40, while a B win produces a loss of USD 494. Neither placing nor declining the second leg is automatically risk-free.

Before commission and rounding, B's break-even price is:

OB=2.102.10−1=1.9090909O_B=\frac{2.10}{2.10-1}=1.9090909

A higher price is needed for positive ideal net profit. Do not assume the price will recover, and do not treat any first-leg order as universally correct.

How should you check exchange orders?

Only matched amounts count toward coverage on an exchange—not the full requested order. Matching and settlement are separate stages.

Betfair's explanation of order statuses distinguishes:

  • Matched bet / fully matched order: another participant has taken the entire offered stake.
  • Partially matched order: only part has been matched; the remainder is not completed coverage.
  • Unmatched order: the offer is still awaiting a counterparty and can fill later.

Before placing a duplicate hedge, verify that the unmatched remainder has been cancelled. Otherwise, it can fill later and create additional exposure. Cancelling the remainder does not undo the matched stake.

For each leg, record the confirmed ticket ID, time, accepted odds, accepted stake, fees and status. After the event, record both settlement outcomes, including refunds and voids.

How do commission and lay bets affect the calculation?

Commission must follow the actual account and market rules. A hypothetical 2% rate is not a universal exchange tariff.

If commission cc is charged on the winnings of an individual back bet, its effective decimal odds are:

Oeffective=1+(O−1)(1−c)O_{\text{effective}}=1+(O-1)(1-c)

Here, cc is a decimal fraction: hypothetical 2% commission is 0.020.02. The formula reduces only the winnings above the returned stake.

Smarkets' commission rules charge commission on net market profit and include different tiers. The calculator's per-bet commission model therefore does not reproduce universal exchange netting.

A lay bet is a bet against an outcome, not an ordinary back bet on the opposite outcome. Lay stake LL and exchange liability are distinct:

Exchange liability=L×(Olay−1)\text{Exchange liability}=L\times(O_{\text{lay}}-1)

Use the lay bet calculator for that calculation and the hedge calculator to model an offsetting position. Do not use the main calculator's exchange preset as a true lay-liability model: its engine treats mutually exclusive outcomes with back-like returns.

What is a practical execution-check sequence?

Start by checking the settlement contract and funds, and finish by reconciling both tickets. First rehearse without money: record the inputs and model a declined second request or a changed price.

  1. Identify every outcome. Confirm that the outcomes are mutually exclusive, exhaustive and governed by compatible settlement rules.
  2. Check the actual bet slips. Verify prices, lines and periods rather than relying only on a table or feed.
  3. Check funds and limits on both sides. Before the first request, establish what funds are available and what stake limits apply.
  4. Calculate unhedged exposure. Model a declined request, partial fill and worse second price.
  5. Inspect each confirmation. Use accepted stakes, accepted odds and status—not merely the submitted values.
  6. Recalculate if conditions change. Anchor the accepted stake and compare potential losses and available coverage. The calculation does not make the decision for you.
  7. Reconcile settlement. Check gross returns, commission, refunds and possible asymmetric voids.

A hedge or cash out does not guarantee an available favorable price. Do not start the pair if the possible unhedged exposure is unaffordable. Increasing stakes to chase a loss does not fix a market mismatch or declined request.

How does a calculator differ from a scanner?

A calculator processes the inputs you supply; a scanner may collect and compare prices. Neither tool alone proves that both legs can be accepted.

Evaluate a scanner using these questions:

CriterionPractical question
CoverageWhich live operators and markets does it support?
Geographic accessAre the service and operators available where you are?
FreshnessAre quote timestamps available, and what are the refresh and push-notification delays?
Rule matchingDoes it compare periods, lines and settlement rules?
ExecutionDoes it show liquidity, limits and actual acceptance status?
CostsDoes it account for commission and subscription costs?

The ToolsGambling surebet scanner includes manual calculation and an optional odds API. The live odds page may show a feed, demo data or a fallback depending on availability.

These features do not establish verified, fresh, executable live arbitrage opportunities. The main calculator does not find opportunities, and a pair shown in a feed does not replace checking the actual bet slips.

When should you avoid a live arbitrage attempt?

Abstain when contracts do not match, acceptance cannot be confirmed, unhedged exposure is unaffordable or a small price gap does not cover costs. Positive arithmetic before costs does not necessarily mean a positive economic result.

When one leg wins, account balances shift: your combined funds may be sufficient while the account needed for the next bet is short. Transfers are not instantaneous, and limits vary by operator and account.

Include fees, FX, applicable taxes and tool costs in the net economics. The main calculator does not model all of these expenses. There is no universal minimum bankroll, account count, income or legal status; local law, age requirements and operator terms vary.

For the separate question of sustainable income, see the guide to making a living from sports betting. For a particular live-arbitrage attempt, focus on complete coverage, confirmed acceptance and losses you can afford.

FAQ

Frequently Asked Questions

The calculation can work if the bets cover all mutually exclusive outcomes in the market and settlement rules are compatible. But do not assume one bookmaker will accept both quoted odds or the required stakes.

There is no universal number of seconds: processing delays, price movements and market suspensions vary. Submitting a request does not mean the bet has been accepted.

No. It calculates from the inputs you provide; it does not search for or confirm live opportunities. The availability and coverage of free live data have not been verified here.

No. Restrictions affect the stakes you can place and the exposure you can cover, not the reciprocal-odds identity. Account rules vary by operator, and continued unrestricted access is not guaranteed.

Evgeniy Volkov

Verified Expert
Fullstack Developer

Fullstack developer with a background in mathematics. I build the calculators and game-style tools on ToolsGambling with Pixi.js and modern web tech, and every result uses transparent probability formulas you can verify yourself.

EducationMathematics
SpecializationiGaming
StatusActive

Was this article helpful?

Share Article

Free calculators and tools

Run the numbers before you bet. Our calculators use transparent formulas you can verify yourself.