OddsPayload in the Odds API Reference. Fields marked optional can be missing, null, empty or "NA". Treat any of these as not provided for that record, not as zero.
Record Fields
De-Margined, Aggregated Prices
Prices are de-margined: the bookmaker’s overround has been removed using power de-margining, so the probabilities implied by the selections sum to 1. The prices are fair odds, not the margined odds a bookmaker offers.
Stable Price aggregates lines across bookmakers. A record carries one QuoteSigma for the whole aggregate, not one per contributing bookmaker.
Two Bookmaker values carry Stable Price records, and both are de-margined:
Read
QuoteSigma, the Low/High bounds and Confidence from TXLineStablePrice records.
QuoteSigma
QuoteSigma is the standard error of a de-margined quote, in probability units, stored as an integer scaled by 1000. A value of 24 means a standard error of 0.024, or 2.4 percentage points.
It combines two independent sources of uncertainty:
- Overround. A bookmaker’s margin is spread over the selections in a way we can’t observe. The uncertainty from this is the overround per selection.
- Tick rounding. Raw odds are rounded to three decimals, which moves the implied probability by a small, known amount.
Prices values are always above 1000, so the two can’t be confused. The floor of 1 applies to a book with no margin.
QuoteSigma is in probability space, so the same value means different things at different prices. A value of 20 is tight on an even-money line and very wide on a 50.00 longshot. Use Confidence or the Low/High bounds when you need a measure that accounts for the price.Price and Probability Bounds
PricesLow/PricesHigh and PctLow/PctHigh give the one-sigma range in which the true fair price or probability plausibly lies. They are derived from QuoteSigma in log-odds space, which keeps every bound strictly between 0 and 1 for probabilities and strictly above 1.0 for decimal odds. A plain Pct - QuoteSigma would go negative on a longshot.
- The bounds bracket the price:
PricesLow < Prices < PricesHigh, andPctLow < Pct < PctHigh. - A higher price means a lower probability.
PricesLow[i]therefore pairs withPctHigh[i], andPricesHigh[i]pairs withPctLow[i]. - The range is asymmetric away from even money. It is about symmetric near 50%, and skews towards longer prices on a longshot.
QuoteSigma is 24, the price is 2.000, PricesLow is 1.909 and PricesHigh is 2.100. PctLow is 47.619, Pct is 50.000 and PctHigh is 52.383.
Confidence
Confidence turns the uncertainty into a single 0–100 score per selection, where higher means a tighter quote. It uses the log-odds standard error above, so it is comparable between favourites and longshots:
sigma_logit of 0.20 scores 50.
The same
QuoteSigma gives very different scores here. A 2.6-point error is small on an even-money line and larger than the probability itself on a longshot.
Using the Bounds
- Valuation.
PricesLowtoPricesHighanswers “where could the true fair price plausibly lie?” - Execution. A price slightly above
Pricesmay be inside the noise. To require an edge ofkstandard deviations, the offered price must exceed1 + (odds - 1) * exp(k * sigma_logit). Atk = 1this isPricesHigh.