Skip to content
OddsRelay

Bookmaker margin and the overround, explained

The overround, the margin, the vig: three names for the bookmaker's built-in edge. Here's how to compute it from decimal prices, and why comparing it across books tells you who to bet with.

James5 min read

The overround is how much a bookmaker's prices for a market add up to beyond 100% implied probability. Fair prices for a complete market would sum to exactly 100%. Real prices sum to more, and the excess is the bookmaker's built-in margin. The same thing is called the overround, the margin, or the vig depending on who you ask. Comparing it across books shows you who is sharp and who is generous.

What is the overround?

The overround is the amount a market's implied probabilities exceed 100%. Every decimal price implies a probability: a price of 2.00 implies a 50% chance, a price of 4.00 implies 25%. Add up the implied probability of every selection in a complete market and, in a fair world, the total would be 100%. Bookmakers price so the total lands above that. The gap is their margin.

A two-way market priced at 2.00 and 2.00 sums to 100%: no margin, no bookmaker. Shorten both to 1.91 and 1.91 and the implied probabilities sum to about 104.7%. That 4.7% is the overround. It is the reason a bookmaker expects to profit across many bets regardless of any single result. If decimal odds and implied probability are new to you, decimal odds and implied probability covers the conversion in full.

How do you calculate the overround?

Sum the implied probabilities across a complete market, then subtract 100%. The implied probability of a selection is 1 divided by its decimal price. Do that for every selection, add the results, and the amount over 100% is the overround.

Take a three-way football match-odds market: home, draw, away. Suppose a book prices them 2.30, 3.40, 3.20.

SelectionDecimal priceImplied probability (1 / price)
Home2.3043.5%
Draw3.4029.4%
Away3.2031.3%
Total104.2%
Sum the 1/price column; the amount over 100% is the overround.

The implied probabilities sum to 104.2%, so the overround is 4.2%. A tighter book might price the same match at a 102% total; a looser one at 107%. Lower is sharper. The book with the smaller overround is giving you closer to fair odds, and that difference compounds over every bet you place.

Why does the overround matter for value betting?

For value, a low-margin book is a better reference. Value betting means finding prices that are generous relative to the true chance of an outcome. A sharp, low-overround book prices close to that true chance, so its odds are a cleaner benchmark for judging whether another book is offering value. When you compare a soft book against a sharp one, you are really comparing their margins.

This is why the reference you choose matters as much as the bet. A book carrying a 108% overround has padded every price, so it flatters nothing. A book near 102% barely marks the odds up, so a genuinely mispriced selection stands out against it. Value betting and arbitrage lean on the same skill of reading prices across books; the difference between them is set out in value betting vs arbitrage.

Where does arbitrage come in?

An arbitrage exists when the best prices across different books sum to under 100%. The overround lives inside a single book. But you do not have to take all your prices from one book. Take the best available price for each selection across many books, compute the implied probabilities, and sum them. If that total falls below 100%, no bookmaker's margin covers every outcome, and a stake split correctly returns a profit whatever happens.

In practice the sharpest lay prices sit on the exchanges, not the bookmakers. OddsRelay pairs each bookmaker back price with the current lay price on three exchanges (Betfair, Smarkets, Matchbook), so the back/lay relationship that drives an arb is already computed per selection. The mechanics of that pairing are set out in arbitrage data explained.

How do you see the overround in a data feed?

You compute the overround per market from the prices the feed returns. A feed does not hand you a single "margin" number; it hands you the prices, and the margin is a property you derive by summing 1 / odds across a market. That means the feed has to be complete: miss one selection and your total is wrong, and the market looks sharper than it is.

This is where matched data earns its place. Each row carries the bookmaker back price and the paired exchange lay price for the same selection, so you can read both the bookmaker's margin and the back/lay position without stitching two sources together. Here is the shape of a single row (illustrative, not live data):

One matched row · illustrative shape
{
  "event": "Arsenal vs Chelsea",
  "market": "match_odds",
  "selection": "Arsenal",
  "back": { "bookmaker": "bet365", "odds": 2.30 },
  "lay":  { "exchange": "betfair", "odds": 2.34, "liquidity": 1610 },
  "rating": 98.4,
  "qualifying_loss": -0.11
  // ... region, feed_type and freshness fields elided
}

To read a book's overround, you pull every selection in a market and sum 1 / back.odds across them. The rating and qualifying_loss fields go a step further: they already express the back/lay position for you, so a scanner does not have to reconstruct it. What separates a usable feed from a raw one is completeness and freshness, the two properties covered in what makes an arb feed usable.

The short version

The overround is the bookmaker's margin: how far a market's prices sum past 100% implied probability. Compute it by summing 1 / odds across a complete market. A low overround marks a sharp book worth using as a value reference; best prices summing under 100% across books mark an arb. In a feed you derive the margin from the prices, so completeness and freshness decide whether the number is real.

OddsRelay delivers 60+ UK books with bet365 included, each price matched against exchange lay odds, so you can compute margins and back/lay positions from one clean source. It powers a leading UK matched-betting platform today. See what is live on the coverage dashboard, or start a free trial and read the prices for yourself.

Fundamentals

Written by

James

Founder, OddsRelay

James is the founder of OddsRelay — the odds-data feed behind matched betting, arbitrage and odds-comparison products: 60+ UK bookmakers with bet365 included, matched against exchange lay prices and delivered as one clean, documented API. He writes here about how that data layer actually behaves — coverage, matching, freshness and the trade-offs — from the side that builds and runs it. The same feed powers a leading UK matched-betting platform today.

Part of the Fundamentals cluster

What is an odds API? A 2026 guide for builders

18+ · Data product for licensed operators. Please gamble responsibly.