← BackHome › RaceBot › How it works
RaceBot · method

How RaceBot picks each-way value bets

RaceBot doesn't try to tip winners. It looks for each-way bets that are priced wrongly, and that happens most in races where the place terms are generous.

Why each-way terms create value

A bookmaker pays the place part of an each-way bet at a fixed fraction of the win odds, whatever the shape of the race. In some races that formula overpays the place:

RaceStandard termsWith an extra placeDoes RaceBot bet?
Exactly 5 runners2 places at 1/43 places at 1/4Yes, both
6 or 7 runners2 places at 1/43 places at 1/4Extra places only
Exactly 8 runners3 places at 1/54 places at 1/5Yes, both
9 or more runners (not 12-15 runner handicaps)3 places at 1/54 places at 1/5Extra places only
Handicaps, 12 to 15 runners3 places at 1/44 places at 1/4No
Handicaps, 16 or more runners4 places at 1/45 places at 1/4Yes, both

The model

  1. Form factors. For every runner, around 200 factors from every UK and Irish result since 2015: speed figures (including best figures on today's going, trip and course), ratings adjusted for weight, official mark against the last winning mark, trainer and jockey records against the market over the last 30 and 90 days, sire records, draw, pace and run style, trouble in running read from race comments, and market support in recent races.
  2. A machine-learning model (gradient-boosted trees trained to pick the winner within each race) turns those into a strength score. It is retrained every year only on earlier races.
  3. Model plus market. The score is blended with the bookmaker price, the approach Bill Benter used in Hong Kong. The market knows a great deal, so the model only moves the price where its evidence is strong.
  4. Place chances. Win chances become exact chances of finishing in each paying place, using finishing-order maths (Plackett-Luce) checked to within a point or two of what actually happened.
  5. Value. Value is the profit you'd expect per £1 staked if those chances are right. Standard bets need at least 3% over jumps and 6% on the Flat. Extra-place bets are valued by the model and by the prices alone, and bet when the average is at least 10%.

Why every bet comes with reasons

For each bet, RaceBot breaks the model's view into the factors that pushed the horse's chance up or down, then writes them in plain English: for example, proven on the going, a trainer whose runners are beating the market, or a good draw, plus the strongest point against it. It also shows the each-way maths: the place odds and the place chance they're compared with. For many extra-place bets, the main reason is simply that the terms are generous, and the write-up says so.

Staking

Total stake is the bet's value divided by 20 as a share of your bank, never more than 2% on a single bet. Extra-place bets are staked at half that, and no more than 10% of the bank goes on in a day. On a £1,000 bank, a bet with 10% value is £5 in total, £2.50 each way.

How it was tested

Every rule and setting was chosen on 2020 to 2022 only. The rules were then run once on January 2023 to May 2026, settled at starting price on the official results. On that test, with extra-place offers assumed on about 6 eligible races a day:

+18%Return per £1 staked
89%Months in profit
16%Share of profit from the 10 best bets
1,176Bets a year

These are simulated test results, not a live record, and they depend on how many extra-place offers are available. They don't guarantee future returns. The live, proofed record is on the results page, and it is the record that counts.

What was tested and rejected

Today's betsThe proofed recordExtra places explained