Skip to main content
This page explains the fields of an odds record, as in 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.
Because it is a probability and not a price, it is always between 1 and 666. 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, and PctLow < Pct < PctHigh.
  • A higher price means a lower probability. PricesLow[i] therefore pairs with PctHigh[i], and PricesHigh[i] pairs with PctLow[i].
  • The range is asymmetric away from even money. It is about symmetric near 50%, and skews towards longer prices on a longshot.
For an even-money selection quoted 1.909/1.909, 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:
A 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. PricesLow to PricesHigh answers “where could the true fair price plausibly lie?”
  • Execution. A price slightly above Prices may be inside the noise. To require an edge of k standard deviations, the offered price must exceed 1 + (odds - 1) * exp(k * sigma_logit). At k = 1 this is PricesHigh.