Quote & Margini

How live odds work, and why books can't be compared in running

In running the price is rebuilt at every event, and not every book publishes one: mid-match the gap between two operators measures not the price but the distance from one left standing at kick-off.

Pubblicato il 19 settembre 2026

Live odds are the prices a bookmaker rebuilds while the match is being played: they move at every goal, red card or penalty, they suspend for the seconds in which the outcome hangs, and they reopen at a different level. They are not pre-match odds refreshed now and then — they are a different product, with different timings and different reading rules.

The first of those rules is that once a match has started, comparing books stops measuring what it appears to measure. The reason is not the one that comes to mind: it isn't two live prices chasing each other. It is that in running there is almost always only one live price, and the other column carries the other book's last pre-match price, left standing since kick-off. The gap that comes out isn't the difference between two prices: it's the difference between a price and a photograph.

What that gap is worth, measured

This isn't a theoretical caution, and the number is ours. On the list of 13 September 2026 the pairs of odds showing a gap above +100% between independent books were 42, and all 42 came from matches in progress; take the live matches out and the day's widest gap fell from +2025% to +72.5%. It is a one-off reading and cannot be redone: our archive keeps daily aggregates by design, not the odds of every single match. It survives where it left its mark, which is the code that has kept live matches out of that count ever since.

That +2025% did not describe a generous operator. It was the pair 2.40 against 51.00, and this is not an agreement inflated by percentages: 2.40 means a 41.67% chance, 51.00 means 1.96%, almost forty points apart. These are two books in total disagreement about the same outcome, and it is the disagreement that needs explaining. The only explanation compatible with what we know is that one of the two prices was not a live price: checked on 19 September 2026 at 20:14, of 83 matches in progress not one carried a second independent bookmaker — and at 19:39, of 128, not one either. When a pair does appear, it is not two clocks showing different times: it is a clock next to a photograph, one book's live price against another's last pre-match price, left there since kick-off. The per-match data from that 13 September no longer exists, so this remains the best explanation, not a reconstruction.

The other side deserves saying too, because it is the part usually left out: it doesn't happen every day. Running the same count on 19 September 2026 at 18:17, across 1,217 matches on the list — 83 of them in progress — there were 845 comparable pairs and not one above +100%. A single pair went above +50%, and it came from a match that hadn't started; the day's maximum stayed at 50.4% whether the live matches were counted or excluded.

A standing price produces enormous gaps only when the match has meanwhile taken a direction — and on most days it does not take one far enough to show. Which is precisely what makes the rule necessary rather than merely prudent: a contaminated day doesn't look any different from a clean one, and the wrong number doesn't arrive with a label on it.

It is the measurement that makes the site behave the way it does. Matches in progress are kept out of the tile that opens the home page, out of the filter that isolates matches where books disagree, and out of the single-match page, where once play has begun the comparison doesn't appear at all. They stay in the list and they stay counted among the live ones: it's the comparison that cannot be applied.

What changes at kick-off

Pre-match a price can sit still for hours: the book revisits it when new information arrives, and for most matches almost none does. In running, new information is continuous, and the passing of time is itself information: every minute without a goal shifts the probability of an Under, with nothing happening on the pitch.

Hence suspension, which is the thing most often mistaken for a fault. When something happens in the box the market closes for a few seconds: the book is avoiding paying a price the pitch has already overtaken. Anyone watching a stream sees the match a few seconds late, and for those seconds is looking at a number that, for the book, no longer exists.

Not every book publishes live odds

This is the other half of why there is nothing to compare in running, and it only shows up in the feeds. Of the three we read, at the check of 14 September 2026 only one was publishing live prices. The second exposes a «Live» category that answers promptly and comes back empty even with matches on the pitch. The third states in its own feed that live is not included: the subscription is pre-match, and in-running is a separate activation.

We don't name them one by one because here the name adds nothing: whether a book switches live pricing on depends on its subscription and can change from one month to the next, while the consequence stays the same — once a match starts the comparable books come down to one, and one is not a comparison.

The consequence has a general shape, well beyond our case: absent is right, stale is false. A book that publishes no live odds doesn't have a worse price — it has no price. Showing the last value it held before kick-off in its place, in a column next to a price from the sixty-second minute, produces a table in which two numbers look comparable and belong to two different moments of the match.

The score doesn't come from the bookmakers

The books' feeds tell us that a match is in progress, not what the score is. Score and minute come from a separate results source, ESPN, and they stay separate on purpose: showing the result does not put the odds comparison back in play — that is a different thing, and it continues not to appear.

That source doesn't cover everything, and coverage is stated rather than left to be inferred. At the check of 14 September 2026, of 16 matches in progress in our list 11 belonged to competitions the source doesn't cover: the Paraguayan second division, English non-league, Ireland. Where the source doesn't reach, the score stays empty instead of being guessed — and the emptiness comes in three different kinds, kept apart in the code: the match has no live data; the league is one we know to be uncovered and it sits in an explicit list; or the competition is one we failed to recognise, which is the case for all three above — the Paraguayan second division included, which is not in that list. Each is named for what it is, because «we know it is missing» and «we do not know what this is» are not the same admission.

The day's matches are on the Today page, with Italian kick-off time and — where the source covers them — the live score and the minute: yesterday, today and tomorrow, with a filter for in-progress matches only. Each match then has an address of its own, carrying the line-ups where they are official and the team stats: possession, shots, corners, fouls.

What can be read once play has started, and what can't

  • The score and the minute, with the source stated and a blank where the source doesn't reach.
  • The line-ups, where they are official. «Probable» line-ups are not data: the source doesn't publish them, and a guessed eleven is an invention wearing the clothes of information.
  • The match stats while it is being played: possession, shots, corners, fouls.
  • ⚠ Not the comparison between books, which on matches in progress appears nowhere on the site, for the reason measured above.
  • ⚠ Not the live margin: with a single feed publishing live prices there is nothing to compare, and a number from one source is not a measurement.

Before kick-off, though, the comparison holds

Pre-match, prices sit still long enough for two readings to be simultaneous in the sense that matters, and there the gap between books really is a gap in price. The number to look at, however, isn't the individual price: it's the margin, that is how much each operator keeps before paying — the only measure that compares two books without depending on how the match ends.

How it is worked out, and how much it varies between operators: What the bookmaker's margin is, and how to measure it on a 1X2

From the feed, right now

The margins right now, computed only on matches that haven't started:

The feeds are unreachable right now. We'd rather not show you a number that isn't the current one.

The book-by-book comparison, match by match, is on the odds page; the day's matches and the ones in progress are on the Today page, and each of them has a page of its own.

OddSonar compares the odds published by ADM-licensed bookmakers. We give no tips and accept no bets. Gambling is for adults only and can be addictive.