TerminalExecutionOdds337ToolsContact
    DocsLog in
    1. Home
    2. Guides
    3. How betting odds work: probability, margin and payouts
    4. How bookmakers set odds: compiling, margin and price moves

    How bookmakers set odds: compiling, margin and price moves

    How do bookmakers set odds? What an odds compiler builds, how the margin and shading go on, why prices move, and why many Australian bookmakers follow others.

    By the B337 team. Last updated 7 October 2026.

    The short answer

    • Bookmakers set odds in three steps: estimate each outcome's chance, turn the chances into prices with a margin added, then move the prices as money, news and other markets change.
    • An odds compiler builds the first estimate, the tissue, while a trader runs the book once bets arrive, moving prices and setting limits.
    • The margin need not be spread evenly: in an illustrative race, a popular runner shaded from about $3.85 to $3.60 returns 79.2 cents per dollar on the compiler's own estimate, against 90 cents on the favourite.
    • Following a wider market, such as an exchange or a bookmaker that moves first, can cost less than compiling every race and game, and it helps keep a bookmaker from being the outlying price that draws informed money.
    • Prices move with money, information and other bookmakers, and limits on stakes manage what each result would cost, alongside the minimum bet limits set for racing.

    On this page

    1. What an odds compiler does, and how trading the book differs
    2. Step one: estimating each outcome's chance
    3. Step two: adding the margin and shading popular selections
    4. Why Australian corporate bookmakers often follow wider markets
    5. Step three: moving prices once bets arrive
    6. Limits and liability: what each result would cost
    7. What this means when you compare prices
    8. Watching prices move on B337's Terminal

    Bookmakers set odds in three steps: they estimate the chance of every outcome, turn those chances into prices with a margin added, then move the prices as money, news and other markets change. The first estimate comes either from an odds compiler, a person or model that prices the market from scratch, or from a wider market the bookmaker follows, such as a betting exchange or another bookmaker.

    For example, a team a compiler rates a 64% chance has a fair price of 1 / 0.64 = $1.56. With the margin spread evenly across a 105% market, it opens at about 1 / (0.64 x 1.05) = $1.49 (illustrative). How betting odds work shows where both numbers come from.

    What an odds compiler does, and how trading the book differs

    Odds compiling turns information into a market of prices before betting opens; trading the book starts once bets arrive. One person can do both in a small operation, and on some markets a model or a price feed does the compiling, but the two jobs answer different questions:

    Odds compilerTrader
    WhenBefore the market opens, and whenever a new market is addedWhile the market is taking bets
    The questionWhat is each outcome's chance, and what should the prices be?What does the book stand to lose on each result, and what should change?
    InputsRatings, models, form, team news, other marketsBets taken, liability, other bookmakers, the exchange, late news
    OutputThe tissue and the opening pricesPrice changes, stake limits, decisions on large bets

    Step one: estimating each outcome's chance

    A compiler starts from a view of the chances, not from prices. For a race that means rating each runner on form, the track and distance, the barrier and the weight, then turning the ratings into chances that add up to 100%, known as framing a market. Those chances, written as prices, are the compiler's tissue price for each runner: a draft market with no margin and no money in it yet.

    For a match, the same step starts from team ratings, turned into an expected score or margin and then into a chance for each side. Every price that follows inherits the errors in those chances.

    Example: an illustrative seven-runner race, not a real one. The compiler rates Runner 1 at 30%, Runner 2 at 22%, Runner 3 at 18%, Runner 4 at 13%, Runner 5 at 9%, Runner 6 at 5% and Runner 7 at 3%, which add up to 100%. The fair prices are 1 / chance: $3.33, $4.55, $5.56, $7.69, $11.11, $20.00 and $33.33.

    Step two: adding the margin and shading popular selections

    The opening market is the tissue with a margin added, and the compiler decides two things: how big the total should be, and which prices carry more than their share. One target is the popular selection. A runner or team the compiler expects punters to back heavily can be shaded: a well-known horse, a favourite in a big race or a club with a large following. Shading prices it shorter than an even share of the margin would, because that money is expected to arrive anyway.

    The illustrative tissue as an opening market:

    RunnerCompiler's chanceFair priceOpening priceImplied chanceReturn per $1 on the compiler's chance
    Runner 130%$3.33$3.0033.33%90.0c
    Runner 222%$4.55$3.6027.78%79.2c
    Runner 318%$5.56$5.0020.00%90.0c
    Runner 413%$7.69$7.0014.29%91.0c
    Runner 59%$11.11$9.0011.11%81.0c
    Runner 65%$20.00$15.006.67%75.0c
    Runner 73%$33.33$21.004.76%63.0c
    Market100%117.94%

    The return column is chance x opening price: for Runner 2, 0.22 x 3.60 = 0.792. Runner 2 is the shaded runner. An even share of the 117.94% would open it at 1 / (0.22 x 1.1794) = $3.85; it opens at $3.60, so a backer gets 79.2 cents per dollar on the compiler's own estimate, against 90 cents on the favourite. The long shots carry heavy margin as well: Runner 7 returns 63 cents.

    The total is a choice too, and a compiler unsure of the chances, as in an early market, has reason to open with a bigger one. Bookmaker margin compares margins across market types.

    Why Australian corporate bookmakers often follow wider markets

    A bookmaker does not have to compile a price to offer one. It can follow: take a reference price, such as an exchange's or that of a bookmaker that tends to move first, and add its own margin. For an Australian corporate bookmaker, meaning an online and phone bookmaker run as a company, following is often the cheaper choice, for four reasons:

    1. The number of markets. An online bookmaker can list every meeting across all three racing codes on most days, plus sport from around the world: far more than its compilers could price from scratch.
    2. Where the money is. An exchange market and the markets of the bookmakers that take the most bets carry more money and opinions than any one compiler's tissue.
    3. The cost of being the outlier. A price well away from the rest draws punters who compare prices, and a bookmaker standing alone has only its own estimate to say it is right.
    4. Shared platforms. Plenty of smaller brands sit on a betting platform they share with other brands, and the platform can feed one set of prices to all of them.

    NSW racing's own official prices are built from the wider market, not one compiler. Since May 2017 the official flucs, starting price and top fluc at NSW TAB meetings have come from the NSW Official Price, calculated from the larger wagering operators' prices (Racing NSW, checked October 2026).

    Following is not exact copying. A follower adds its own margin and shading and moves at its own pace. After the reference moves, the followed price can sit behind it for a while, which is one reason the same runner can carry different prices at different bookmakers at once. Sharp vs soft bookmakers covers who leads and who follows.

    Step three: moving prices once bets arrive

    Three things move prices, and why betting odds change covers how to read each kind of move:

    CauseWhat the trader seesAn illustrative move
    MoneyBets piling onto one outcome, raising what the book pays if it wins$3,000 on Runner 2 at $3.60 is $10,800 to pay if it wins, so it is cut to $3.30
    InformationA scratching, a team change, a track rating change, an injury or the weatherA key player is ruled out and the team's head to head price drifts from $1.80 to $2.05
    Other marketsThe exchange or a leading bookmaker moving firstA follower matches the exchange's new price a few minutes later

    A late scratching forces a full re-frame: the market is priced again without the runner, and winning fixed-odds bets struck before the scratching are paid less a deduction the stewards declare. Since 1 August 2011, NSW, the Northern Territory, Queensland and Victoria have set those deductions with an algorithm that restores the market percentage the race had before the withdrawal (Racing NSW, checked October 2026).

    Limits and liability: what each result would cost

    A price comes with a stake attached: how much the bookmaker will take at it. The less sure the compiler is of a price, the less a trader wants riding on it, so maximum bets have reason to be lower where information is thin, as on a player prop or an early race market. Limits are also set by account, and a customer whose bets keep beating the prices can be given a smaller share of the maximum.

    When the liability on one outcome, what the book loses if it wins, gets too large, the trader can shorten it, lengthen the others, cut or refuse large bets, or lay part of the risk off elsewhere. How bookmakers work puts a lopsided book in dollars.

    Racing adds one more constraint, from schemes that cover racing bets only. Racing Victoria and Racing NSW set minimum bet limits on their thoroughbred races, and Racing Queensland and Western Australia's Gaming and Wagering Commission on all three codes in their states (checked October 2026). These require the operators they cover to lay eligible fixed-odds bets to a set amount to lose at the displayed price, as minimum bet limits sets out.

    What this means when you compare prices

    Knowing how betting odds are set changes how you read a board of prices:

    AssumptionWhy it misleadsWhat to do instead
    Every bookmaker has its own opinionFive bookmakers at $4.00 can be one price followed four timesCount a price as independent only when it moves on its own
    The opening price is the bookmaker's real viewIt is a tissue plus margin plus shading, set before most of the money and newsGive more weight to prices close to the start
    Every move is informed moneyA trader can move a price to manage liability, with no news at allCheck whether the exchange and other bookmakers moved too
    A shaded favourite makes the rest of the field good valueShading makes the popular side worse value; the rest can carry a little less margin, but in the illustrative race the best still returns only 91 cents per dollarMeasure the price you want against a fair estimate

    Risk: Betting involves risk. Knowing how a price was built does not tell you what will win, a price that looks generous can simply be stale, and a bet at a fair price still loses as often as its chance says. See responsible gambling for limits and support.

    Watching prices move on B337's Terminal

    On the Terminal, prices from 40+ bookmakers across racing and sports sit in their own columns, side by side, with Betfair back and lay, price history (flucs) for each price and closing lines. Lining up the flucs from several bookmakers shows whether a move happened at one bookmaker or across the market, a clue to whether a price is followed or set on its own. The board reads prices on a cycle, not tick by tick, so moves inside one cycle look simultaneous and a price can trail the bookmaker's own: confirm it with the bookmaker before you bet.

    A free account opens a limited view of the Terminal with live odds, and Betfair prices and closing lines start with Terminal View. B337 does not take bets or set prices. Bookmaker names are trade marks of their owners. B337 is not affiliated with them.

    For free and confidential support call 1800 858 858 or visit gamblinghelponline.org.au.

    Risk: Betting involves risk. A price can change in the seconds before your bet is accepted, a bookmaker can limit your stakes or void bets under its terms, and there is no guarantee of profit. See responsible gambling for limits and support.

    Questions

    What does an odds compiler do?
    An odds compiler estimates the chance of every outcome in a market and turns those chances into the opening prices, margin included. On some markets a model or a price feed does that job instead of a person.
    Who sets the odds in Australia?
    Each bookmaker sets its own fixed prices, whether it compiles them itself or follows a wider market. A tote dividend is different: it comes from the pool and is declared after the result.
    How do bookmakers make odds for a race?
    A compiler rates each runner's chance, frames the field to 100%, then shortens the prices to the margin it wants and decides where that margin sits. In the illustrative race, a seven-runner tissue becomes an opening market of 117.94%.
    Do bookmakers copy each other's odds?
    Some do: a bookmaker can take its prices from a reference, such as an exchange or another bookmaker, and add its own margin, and brands on one shared betting platform can show the same prices. Lining up flucs from several bookmakers can hint at whether one price is following another.
    Is the opening price the bookmaker's real view?
    Only in part: it mixes the compiler's estimate with the margin and any shading, and a follower's opening price can simply be a reference market's price with its own margin added. Its flucs from the open to the start show how far it moved once money and news arrived.

    Sources

    • Bookmakers and betting, Racing NSW
    • Minimum Bet Limit, Racing Victoria
    • Minimum Bet Limits Frequently Asked Questions, Racing NSW
    • Minimum bet limits, Racing Queensland
    • Minimum bet limits, Government of Western Australia

    Related

    • How betting odds work: probability, margin and payouts
    • Tissue price meaning in betting
    • Bookmaker margin (overround): how it is built into the odds and how to measure it
    • Why betting odds change and what each move tells you
    • How bookmakers work and make their money
    • How to remove the bookmaker margin: four de-vig methods compared
    • Implied probability: how to turn betting odds into a percentage
    • Market percentage in horse racing and what it says about the prices
    • When multis are worth it, and what they cost against singles

    Compare live odds on the Terminal

    A free account opens a limited view of the Terminal with live odds. Terminal View unlocks the rest of the board, read-only: 40+ bookmakers, Betfair back and lay prices, price history and closing lines. The screeners are a separate product.

    Create free accountSee plansJoin Discord

    Betting involves risk. Bookmakers can restrict or close accounts and void bets, automation can fail, prices move, and a positive expected value (+EV) bet can still lose. Promotions carry each bookmaker's own terms. There is no guarantee of profit. 18+ only. For free and confidential support call 1800 858 858 or visit gamblinghelponline.org.au. See responsible gambling for limits and support.

    Products

    • Terminal
    • Execution API
    • Full Automation

    Guides and tools

    • All guides
    • Betting glossary
    • Betting calculators
    • How betting bots work
    • Arbitrage betting
    • Middle betting
    • Matched betting
    • Betting exchanges
    • Odds types explained
    • Horse racing software
    • Money back racing promos
    • Bonus bet converter
    • Terminal pricing
    • Execution pricing
    • How tokens work

    Company

    • About
    • Security
    • Responsible gambling
    • Contact
    • Terms
    • Privacy

    What's gambling really costing you?

    18+ only. For free and confidential support call 1800 858 858 or visit gamblinghelponline.org.au. Self-exclusion: BetStop (betstop.gov.au).

    B337 is software, not a bookmaker or wagering service provider. Bets are placed in accounts you hold with Australian bookmakers. Bookmaker names are trade marks of their owners; B337 is not affiliated with or endorsed by them. Bookmaker terms may restrict automated betting.

    Bet337 © 2026Join our Discord