RaceMetricsMeasuring what matters

RMP: RaceMetrics Model Price

Updated 29 October 2026

Who can use it: RaceMetrics Pro and Proform Premium members.

RMP is a fair price for every runner in every UK and Irish race, struck by the RaceMetrics model each morning once the previous day's results are in and before the market has moved. It is a 100% book — the prices across a race add up to exactly 100%, with no bookmaker margin in them — so “4/1” means the model gives the horse a one-in-five chance, nothing more and nothing less. Every runner also carries an RMP View: a one-line note written by the model at the same moment, describing what it saw.

What it draws on

The model reads the same data you can see elsewhere on RaceMetrics: the RaceMetrics ratings for the horse and its connections, speed figures, the price it went off at last time, pace, Proform's compiled stats, the official rating, weight and days since a run, the horse's record at today's course, distance, going and class, 14-day trainer and jockey form, draw bias, headgear and recent activity. How those are weighed together is the model itself and is not published.

Where it appears

  • On the racecard Ratings view, At-a-Glance and Form Expert as an RMP column — gold for the model's top-rated in the race. Hover the ⓘ beside a price for the RMP View
  • In My Card as four columns under Prices: RMP, RMP Rk (rank within the race), RMP+Eve (blended with the evening show) and RMP View as a full column
  • On A-Z Runners, sortable across every declared runner
  • On Market Movers as an anchor group before the Evening price, with Mkt vs RMP and (on settled races) BSP vs RMP columns — the bookies’ margin is removed before comparing, so the figure is a true difference in chance
  • In the System Builder as chooseable columns on a system's qualifier listings (RMP, RMP Rk, RMP View) and its back-test run listings and CSV exports (RMP, RMP+Eve, RMP Rank, RMP View) — every listing shows the same re-based figures as the racecard
  • On settled racecards too — the price keeps the morning's strike, re-based for any non-runners (hover for the struck figure), so you can always check what the model thought before the off; a race is never re-priced with hindsight

Non-runners

A withdrawal after the strike leaves every other price too big — the withdrawn horse's chance has to go somewhere. RMP is therefore re-based over the runners actually left so the book sums to 100% again, and the rank adjusts with it. The figure you see is the one you could act on; hover it to see what was struck. A horse that joins the field after the strike (a reserve called in) shows as not priced — the model never re-prices a race once struck.

Display margin

Some readers prefer prices to look the way a price list does. Under Account → Preferences you can add a display margin of 110%, 115% or 120%; RMP is then shown with that overround applied proportionally. This is presentation only — ranks, the A-Z sort, qualifiers and the System Builder always use the fair figure. Fractional or decimal follows your usual Price Format setting.

What RMP is, and is not

RMP is an opinion to test, not a tip. In its forward test against the closing Betfair market it predicts where the market will finish about as well as the bookmakers' evening show does, and every attempt so far to turn “RMP bigger than the bookies” into a profit at the close has come back level — the market is usually right. Where RMP earns its place is in disagreement: a horse the model rates far shorter than the early market is a horse worth looking harder at, and the System Builder lets you test exactly those conditions on real results. When comparing RMP with a bookmaker's price, remember their book carries a margin and RMP does not — the bookmaker's price will read shorter than RMP on most runners for that reason alone.