Getting Started
RaceMetrics is a comprehensive horse racing analytics platform that helps you track and analyse performance across all key racing participants. Whether you're interested in horses, trainers, jockeys, sires, dams, damsires, or owners, RaceMetrics provides detailed statistics and insights.
Key Features
- Performance Ratings: Proprietary ratings updated after every race
- Leaderboards: See top performers across all 7 profile types
- Pattern Discovery: Save profitable angles and get alerts when they match
- Enhanced Racecards: Full analysis with confidence ratings
- P/L Tracking: Betfair SP profit/loss analysis
- RM7 Competition: Free weekly skill-based competition with cash prizes
Profile Types
RaceMetrics tracks seven distinct profile types, each with full statistics, form analysis, and P/L tracking:
- Horses: Individual horse performance and form
- Trainers: Trainer statistics and yard form
- Jockeys: Jockey performance and booking patterns
- Sires: Stallion progeny performance
- Dams: Mare offspring performance
- Damsires: Maternal grandsire influence
- Owners: Owner racing statistics
RaceMetrics ratings are our proprietary performance measure designed to track form over time. Unlike traditional ratings that focus only on horses, our system rates all participant types.
Rating Scale
- 1600+: Elite level - exceptional performers
- 1550+: High performing - consistently above average
- 1500: Average performance level
- Below 1450: Below average - struggling form
Combined Score
The Combined Score is a weighted average of all 6 connection ratings (Owner, Trainer, Jockey, Dam, Sire, Damsire). This provides a single number that captures the overall quality of a horse's connections.
Weighting: Owner 20%, Trainer 20%, Jockey 20%, Dam 18%, Sire 12%, Damsire 10%
Combined Score Win Rates
Historical analysis shows clear correlation between Combined Score and win probability:
| Tier | Score Range | Win % | vs Random |
|---|---|---|---|
| Elite | 1600+ | 43.75% | 3.54x |
| Very High | 1575-1599 | 33.41% | 3.18x |
| High | 1550-1574 | 24.06% | 2.49x |
| Above Avg | 1525-1549 | 17.78% | 1.86x |
| Average | 1500-1524 | 12.38% | 1.32x |
| Below Avg | 1475-1499 | 7.99% | 0.87x |
| Low | 1450-1474 | 4.95% | 0.54x |
| Bottom | Under 1450 | 2.81% | 0.30x |
Top Score in Race: The horse with the highest Combined Score in each race wins 22.97% of the time (2.15x random).
How Ratings Update
Ratings are recalculated after every race based on actual performance. When a participant runs, their rating adjusts based on:
- Finishing position relative to expectations
- Quality of opposition faced
- Race conditions and class
Rating Changes
The "Biggest Movers" section on the dashboard highlights participants whose ratings have changed significantly. Green indicators show rising form, while red indicates declining performance.
Features
The main dashboard provides leaderboards for all seven profile types, showing the top performers ranked by RaceMetrics rating.
Navigation Tabs
Use the tabs at the top of the page to switch between different views:
- Racecards: Today's and upcoming race meetings
- Horses/Trainers/Jockeys etc: Leaderboards by profile type
- RM7: Weekly competition page
- Patterns: Your saved patterns
- A-Z: All declared runners
- NRs: Non-runners list
Filtering Options
- Search: Find specific participants by name. Toggle between "Contains" (matches anywhere in name) or "Begins" (matches start of name) search modes
- Activity: Filter to participants with races in a recent period - 7, 14, 30, 90, or 365 days. Default is 90 days
- Min Races: Filter out participants with few runs (e.g., 10+, 50+, 100+, 500+). Options vary by profile type
- Type: Filter by Flat or Jumps racing (available for Trainers and Jockeys tabs only)
Stats Cards
Three summary cards appear above the leaderboard showing:
- Total: Number of participants matching current filters
- Highest: The top rating in the current leaderboard
- Average: Mean rating across all participants in the leaderboard
Biggest Movers
Each leaderboard tab shows the "Biggest Movers" - participants whose ratings have changed the most in the selected period. Controls include:
- Time Period: Select 7, 14, 28, 56, or 90 days
- Direction: Toggle between "In Form" (rising ratings) or "Out of Form" (falling ratings)
This helps identify rising stars with improving form, participants hitting a purple patch, or those experiencing a form dip.
Opening Profiles
Click any name in the leaderboard to open their detailed profile page with full statistics, charts, and analysis.
Dashboard showing leaderboard with filters, stats cards, and Biggest Movers section
RaceMetrics racecards provide enhanced race information with our unique ratings and analysis for every runner.
Accessing Racecards
- Dashboard: Click the "Racecards" tab to see today's meetings
- Hamburger Menu: Click the menu icon (top-left) for quick access to all races
- Date Selection: Navigate between days using the date tabs
Navigating Between Races
Use the navigation arrows in the top-right corner of the screen to move between races. The display shows your current position (e.g., "27 of 28") and allows you to:
- Click the left/right arrows to move to the previous/next race
- Jump quickly through the day's races without returning to the menu
Race Header Information
The race header displays:
- Time & Course: Race time and venue
- Race Name: The full race title
- Distance, Type, Class, Going: Key race conditions
- Runners: Number of horses in the race
- Random: The win probability if you picked a horse at random (100% ÷ number of runners). Useful for comparing against actual Win % values
- HHI: The Herfindahl-Hirschman Index - a market concentration measure showing how predictable the race is based on betting odds. See below for details.
HHI - Race Predictability Index
The HHI (Herfindahl-Hirschman Index) is borrowed from economics where it measures market concentration. In racing, it shows how predictable the market thinks a race is based on the distribution of betting odds.
How It Works: The HHI is calculated by converting each runner's odds to an implied probability, normalising to remove the overround, then summing the squares of each probability. A race where one horse is heavily favoured will have a high HHI, while a competitive race with evenly-matched odds will have a low HHI.
Interpretation:
- Wide Open (< 0.15): Very competitive race, no clear favourite - good for finding value
- Competitive (0.15 - 0.25): Evenly matched field, moderate predictability
- Moderate (0.25 - 0.40): Market has clear preferences, some concentration
- Concentrated (0.40 - 0.60): Strong favourite in the field
- Dominant (> 0.60): Heavy favourite, very predictable - potential "banker" race
Price Priority: HHI uses morning prices where available, falling back to breakfast prices, then evening prices. The tooltip shows which price source was used.
Use Cases:
- Finding value: Low HHI races often have more betting value as the market is uncertain
- Banker selection: High HHI races can be used as "bankers" in accumulators
- Race selection: Filter by competitiveness to match your betting strategy
Dashboard Overview: The HHI label also appears on each race card on the dashboard, so you can quickly scan which races are competitive or dominated by a favourite without opening the full racecard. Hover over the label for a description.
Top Pick
Shows the highest-rated runner with their connection strength and field quality summary.
Runner Columns Explained
- Rank: Position based on combined Score (1 = highest rated)
- # (Draw): Stall number
- DR: Draw position
- Horse: Horse name and age - click to open horse profile
- H: Horse's own rating (standalone form indicator, not included in Score)
- HP: High Performer dots - filled dots indicate connections rated 1550+ (high performers)
- Score: Combined weighted rating from all 6 connections
- Win%: Estimated win probability based on Score relative to the field
- Place%: Estimated place probability using Harville approximation from Win%. Adjusts based on each-way terms (field size and handicap status). Shows "-" for 4 or fewer runners
- Excl: Exclude a runner from Win% and Place% calculations. Tick the checkbox to see adjusted probabilities without that horse. Useful for assessing chances if the favourite were removed
- EW (info bar): Current each-way terms for the race — shows paying places and odds fraction. Updates when runners are excluded
- Price columns (EVE, BKF, MORN): Evening, bookmaker, and morning prices
- Trainer, Jockey, Owner: Connection names - click any to open their profile
- O, S, D, DS: Individual ratings for Owner, Sire, Dam, and Damsire
Tip: You can show or hide Win%, Place%, and their probability bars individually in Account → Preferences.
Example racecard showing runner ratings, HP dots, Win%, and pattern alerts
HP (High Performer) Dots
The HP column shows 6 dots representing the 6 connections (Owner, Trainer, Jockey, Dam, Sire, Damsire). A filled/coloured dot means that connection has a rating of 1550 or above (high performer status). More filled dots suggest stronger overall connections.
Row Colour Coding
Rows are colour-coded based on the runner's combined Score:
- Elite - Score 1600+ (green tint)
- Strong - Score 1550-1599 (blue tint)
- Avg - Score around 1500 (no tint)
- Below - Score 1450-1499 (amber tint)
- Weak - Score below 1450 (red tint)
Win % (Win Probability)
The Win % shows each runner's estimated chance of winning based on their combined Score compared to all other runners in the race. Higher-rated runners receive a higher probability. All Win % values in a race sum to 100%.
Combined Score Calculation
The Score column is a weighted average of 6 connection ratings:
- Owner: 20%
- Trainer: 20%
- Jockey: 20%
- Dam: 18%
- Sire: 12%
- Damsire: 10%
These weights reflect the predictive power of each connection based on historical data analysis.
Note: The Horse's own rating (H column) is displayed separately as a standalone form indicator and is not included in the combined Score calculation.
Clickable Links
Most names on the racecard are clickable links that open profile pages:
- Horse names → Horse profile
- Trainer names → Trainer profile
- Jockey names → Jockey profile
- Owner names → Owner profile
Pattern Alerts
If you've saved patterns in the Pattern Manager, matching runners will be highlighted on the racecard with purple pattern badges. Click a badge to expand and see the pattern details including historical stats and P/L.
Form Expert is an advanced form analysis tool that shows historical performance breakdowns for every runner in a race. Analyse form by going, class, course, distance, and field size across 7 different participant types.
Accessing Form Expert
- Open any racecard from the Racecards tab or hamburger menu
- In the Runners section, click the Form Expert button to switch views
- Click Ratings to return to the standard racecard view
Participant Types
Use the participant dropdown to switch between 7 different analysis types:
- Horse: The horse's own historical form
- Trainer: How the trainer performs under various conditions
- Jockey: Jockey performance breakdown
- Sire: How the sire's offspring perform
- Dam: How the dam's offspring perform
- Damsire: Performance of the dam's sire's descendants
- Owner: Owner's runners performance breakdown
Control Bar Filters
The control bar at the top provides several filtering options:
- Race Type: Filter by All Types, Flat (Turf + A/W), Jumps (Chase + Hurdle + NHF), or specific surfaces
- Handicap: Filter by All, Handicap only, or Non-Handicap only
- Show Mode:
- Win - Shows win statistics only
- Win & Place - Shows win and placed (1st-4th) statistics
- PRB - Percentage of Rivals Beaten (average % of the field beaten)
- Period: Limit data to recent years (All, 5yr, 2yr, 1yr)
Match Race Button
The Match Race button is a powerful feature that:
- Sets all column filters to match the current race conditions
- Automatically adjusts Going, Class, Distance, Field Size, Race Type and Handicap to match
- Stays active when navigating between races - ideal for quickly scanning a meeting
- When active, each new race automatically applies its own conditions
- Use the Reset button to turn off Match Race and clear all filters
Column Header Filters
Each category column (Going, Class, Distance, Field) has from/to dropdown filters in the header:
- Going: Filter by ground firmness from Hard (firmest) to Heavy (softest). Order: Hard → Firm → Good To Firm → Good → Good To Soft → Soft → Heavy → Standard → Slow. A Surface dropdown below the going filters lets you narrow down to Turf, All A/W, Polytrack, or Tapeta specifically.
- Class: Filter by race class from 1 (highest, e.g., Group 1) to 7 (lowest)
- Course: Shows stats at the current course only (no filter needed)
- Distance: Filter by trip range. Flat uses 5f-6f, 6f-7f, 7f-1m, etc. Jumps uses 2m-2m2f, 2m2f-2m4f, etc.
- Field: Filter by field size - Small (1-7), Medium (8-11), Large (12-15), V.Large (16+)
When you change a column filter, a green Apply button appears next to that column - click it or the main Apply button to refresh the data.
Table Columns
- # - Card number (saddle cloth number)
- Silks - Jockey silks image
- Horse/Trainer/etc. - Participant name (click to view profile)
- Eve / Bkf / Morn - Best available price for the runner. The column heading updates dynamically as prices arrive through the day: Evening → Breakfast → Morning. Shows fractional odds by default (or decimal if set in preferences). Sortable.
- H - Horse's current RaceMetrics Rating (gold highlight = highest rated)
- Score - Form score based on filtered historical data (gold = highest)
- R - Total runs matching filters (hidden on mobile)
- W - Wins (or places/PRB depending on mode) (hidden on mobile)
- % - Strike rate percentage
Sorting
Click any sortable column header to sort the table:
- Default sort is by Score (descending)
- Sort order is remembered when navigating between races
- Sortable columns: #, Price, H, Score, and each category's R/W/% columns
Cell Colour Coding
Percentage cells are colour-coded based on strike rate:
- Green (33%+) - Excellent strike rate
- Amber (15-32%) - Moderate strike rate
- Red (<15%) - Low strike rate
- Grey - No data available
Filter Persistence
Form Expert remembers your preferences as you navigate:
- View preference: If you're on Form Expert and navigate to another race, you'll stay on Form Expert
- Filters carry forward: Your current filters apply to the next race you view
- Match Race persistence: When Match Race is active, it automatically applies each new race's conditions
- Sort order: Your column sort preference is remembered across races
- Reset button: Clears all filters and returns to defaults
Percentage Tooltips
Hover over any percentage cell to see the other two metrics without switching modes. For example, when viewing Win mode, hovering shows Win & Place % and PRB for that cell.
Legend
A colour legend appears below the table showing the percentage thresholds for green/amber/red cells.
Actual Going (Platinum)
Platinum subscribers can opt to use Actual Going instead of official/forecast going for historical form analysis in Form Expert.
- What's the difference? Official going is the forecast/declared going before or during a race. Actual going is recorded post-race and may differ.
- How to enable: Go to Account → Preferences → Platinum Features and turn on "Use Actual Going in Form Expert".
- When active: A gold Using Actual Going badge appears in the Form Expert control bar.
- Note: If actual going is not recorded for a historical race, it falls back to official going.
Race Conditions
Below the legend, the current race conditions are displayed showing Going, Class, Distance, Field Size, Race Type and whether it's a Handicap - useful for reference when setting filters.
Mobile View
On smaller screens:
- R (runs) and W (wins) columns are hidden, showing only % for each category
- Table scrolls horizontally if needed
- Control buttons are sized appropriately for touch
Form Expert view with control bar filters, participant type selector, and Going/Class/Course/Distance/Field breakdowns for each runner
What Wins is a powerful pattern discovery tool that analyses historical performance to find profitable betting angles. It calculates the "Impact Value" (IV) for every participant + condition combination in a race, helping you identify edges that have historically outperformed expectations.
Accessing What Wins
- Open any racecard and switch to the Form Expert view
- Click the What Wins button in the control bar
- Available for Basic tier and above
Understanding Impact Value (IV)
IV measures how much a participant outperforms random chance when specific conditions are met. It's calculated as:
| IV Score | Interpretation |
|---|---|
| 1.0x | Average - wins at exactly the expected rate |
| 1.5x | Good - wins 50% more often than expected |
| 2.0x | Strong - wins twice as often as expected |
| 3.0x+ | Exceptional - significant historical edge |
Filter Conditions
What Wins analyses 11 different filter combinations for each participant type:
| Filter | Description |
|---|---|
| Going | Same going as today's race |
| Class | Same class level (1-7) |
| Course | At this course specifically |
| Distance | Similar trip range |
| Field Size | Similar number of runners |
| Going + Class | Both conditions combined |
| Going + Distance | Going and trip range |
| Class + Distance | Class and trip range |
| Course + Distance | C&D combination |
| Going + Class + Distance | Three-way combination |
| All Conditions | All five filters combined |
Participant Type Pills
Toggle which participant types to show using the filter pills at the top:
| Pill | Participant Type |
|---|---|
| HOR | Horse - the horse's own historical record |
| TRN | Trainer - the trainer's record with all horses |
| JKY | Jockey - the jockey's record with all mounts |
| SIRE | Sire - the sire's progeny record |
| DAM | Dam - the dam's offspring record |
| DS | Damsire - the maternal grandsire's record |
| OWN | Owner - the owner's record with all horses |
Minimum Runs Filter
Use the "Min" dropdown to set a minimum sample size. Higher thresholds give more reliable results but may hide emerging patterns. Options:
- Off - Show all results (may include small samples)
- 5 - At least 5 runs (recommended starting point)
- 10 - At least 10 runs (good balance)
- 20 - At least 20 runs (high confidence)
- 50 - At least 50 runs (very high confidence)
Reading the Results
Results are grouped by horse and sorted by best IV. Each row shows:
- Type Badge - Which participant type (HOR/TRN/JKY etc.)
- Filter - Which condition combination was applied
- Participant Name - The specific horse/trainer/jockey etc.
- IV Score - The impact value (e.g., 2.50x)
- Sample - Runs and wins (e.g., 15R/6W)
Using Results Effectively
- Look for high IV (2.0x+) with decent sample size (10+ runs)
- Multiple strong patterns on one horse suggests real edge
- Be cautious of very high IV with tiny samples (e.g., 8.00x from 2R/2W)
- Course + Distance patterns often most predictive
- Trainer patterns reveal stable strengths/conditions
Apply Pattern to Form Expert
Click on any pattern row to instantly apply those filters in Form Expert:
- Click any row - The modal closes and Form Expert loads with matching filters
- Participant type - Automatically switches to Horse/Trainer/Jockey etc.
- Filters applied - Going, Class, Course, Distance, Field Size set to match the pattern
- Quick comparison - See how all runners in the race perform under those same conditions
This lets you validate a promising pattern by viewing the full Form Expert breakdown for all runners, making it easy to spot if the pattern horse truly stands out.
Pin & Close
Click "Pin & Close" to keep the What Wins results visible while browsing the racecard. The pinned results stay as you navigate between races. Click "Close" to dismiss.
What Wins modal showing Impact Value analysis with participant + condition combinations ranked by performance
At-a-Glance is a compact Racing Post-style racecard view showing essential form data for quick reference and comparison.
Accessing At-a-Glance
- Open any racecard from the Racecards tab or hamburger menu
- Click the At-a-Glance button to switch views
- Click Ratings or Form Expert to return to other views
Columns
| Column | Description |
|---|---|
| NO. | Racecard number (cloth number) |
| Silks | Jockey silks image |
| Form | Last 10 race positions. Numbers 1-9 show finishing position, 0 = 10th or worse. Letters: F=Fell, U=Unseated, P=Pulled Up, R=Refused, B=Brought Down, S=Slipped Up, C=Carried Out, D=Disqualified. Dashes (-) or slashes (/) indicate year breaks. |
| H | Horse's own RaceMetrics rating. Gold background = highest in race. |
| HORSE | Horse name (clickable to profile) |
| Eve / Bkf / Morn | Best available price. Column heading updates dynamically as prices arrive: Evening → Breakfast → Morning. Blank if no prices available yet. |
| SCORE | Combined RaceMetrics connection rating. Gold background = highest in race. |
| Info | Headgear (1 in bold = first time wearing), DSLR (days since last run), and history badges |
| AGE | Horse age in years |
| WGT | Weight carried in stones and pounds (e.g., 11-7) |
| TRAINER | Trainer name with RaceMetrics rating (clickable to profile) |
| JOCKEY | Jockey name with claim in brackets if applicable, plus RaceMetrics rating (clickable to profile) |
| OR | Official BHA Rating |
| TS | Highest Proform Speed Rating in the last year (Topspeed) |
History Badges
The Info column may display these badges indicating winning history:
- C Course winner - has won at this track
- D Distance winner - has won over this trip
- CD Course & Distance winner - has won at this track over this trip (takes priority over C and D)
- BF Beaten Favourite - has been beaten when favourite
Sorting
Click any column header to sort the table by that column. Click again to reverse the sort order. All columns with headings are sortable. Your sort preference is remembered between visits.
View Persistence
Like other views, At-a-Glance remembers your preference. If you navigate to another race while on At-a-Glance, you'll stay on that view.
Mobile View
On smaller screens, the table adjusts font sizes and can scroll horizontally. Touch-friendly throughout.
At-a-Glance view showing compact form strings, RaceMetrics ratings, horse details, trainer, jockey, and key stats
Inline Form Lines lets you instantly view a horse's recent race history without leaving the racecard. Available on all three racecard views: Ratings, At-a-Glance, and Form Expert.
Ratings & At-a-Glance: Click Any Horse Row
On the Ratings or At-a-Glance tabs, click any horse row to expand their last 6 form lines directly below. Click the same row again to collapse them.
- First 6 runs are shown by default for a quick overview
- Click "Show all X form lines" to reveal the full history
- Click the horse row again to close — works whether 6 or all lines are showing
- Opening a different horse automatically closes any previously expanded row
Form Expert: Click Stat Cells for Filtered Form
On the Form Expert tab, each column shows breakdown stats (Runs / Wins / Win%). Click any stat cell to expand the matching form lines for that category.
- Going column: Click a going stat (e.g. "5R 2W 40%") to see only the races run on that going range
- Class column: Click to see races in that class range
- Course column: Click to see races at that course
- Distance column: Click to see races at that distance range
- Field column: Click to see races with that field size range
The form lines shown are server-filtered to match exactly the criteria for that column, respecting any active filters (Going, Class, Distance, Field, Race Type, Handicap, Period).
A header above the form lines tells you the filter applied (e.g. "3 runs — Good To Soft to Heavy").
Colour-Coded Matching
Form lines highlight data that matches today's race conditions in green:
- Course name: Green if the horse ran at today's course
- Class: Green if the class matches today's race class
- Going: Green cell background if the going matches today's going
- Distance: Green cell background if the distance matches today's race distance
This lets you instantly spot relevant form — races run under similar conditions to today.
Form Line Columns
| Column | Description |
|---|---|
| Result icon | Click to view the full result for that race |
| Racecard icon | Click to view the historical racecard for that race |
| Trend icon | Click to see how that race has worked out — opens the Race Workout analysis showing what runners did in subsequent races |
| Date | Race date (hover for full race name) |
| Replay | ATR or RTV replay link if available |
| SR | Proform Speed Rating for that run |
| Pace | In-running position style (e.g. Led, Prominent, Held Up) |
| DR | Draw position |
| Race | Course abbreviation, class, conditions, and prize money |
| Dist | Race distance |
| Going | Official going description |
| Wgt | Weight carried (stones-pounds) |
| OR | Official BHA Rating at the time of race |
| Outcome | Finishing position, beaten distance, and winner details |
| ISP | Industry Starting Price |
| PRB | Percentage of Rivals Beaten (0-100 scale) |
| Jockey | Jockey name |
| Trainer | Trainer name |
Sectionals Toggle (Platinum)
If you have a Platinum subscription with the Sectionals Add On, a purple Sectionals pill button appears in the Race column header of the form lines table.
- Click Sectionals to switch the right-hand columns from standard data (Dist, Going, Wgt, OR) to sectional data
- Click again to switch back to the normal view
- Your preference is remembered across page refreshes and race navigation
When the Sectionals toggle is active, the following columns replace the standard ones:
| Column | Description |
|---|---|
| Race Pace | Colour-coded pace bar showing how each furlong section compared to par time. Green = faster, red = slower. Hover for full race details including conditions, result, jockey, trainer, and section-by-section breakdown |
| Style | Running style classification with icon (e.g. Led, Prominent, Mid-Division, Held Up) |
| Pos Track | Position at key race stages showing how the horse moved through the field |
| +/- | Net positions gained or lost from start to finish |
| FS 2f | Finishing Speed % difference vs par at 2 furlongs out. Hover for mph |
| FS 1f | Finishing Speed % difference vs par at 1 furlong out. Hover for mph |
| FS Fin | Finishing Speed % difference vs par at the finish. Hover for mph |
Sectional data is only available for races where sectional timing was recorded. If a past race has no sectional data, that row will show dashes in the sectional columns.
Mobile View
On smaller screens, some columns (SR, Pace, DR, OR, ISP, Jockey, Trainer, Weight) are hidden to keep the essential information visible. The table scrolls horizontally if needed.
Inline form lines expanded below a horse row, showing recent race history with colour-coded course and distance matching
The Rating Comparison Chart lets you compare the rating history of multiple horses side-by-side on an interactive line chart. This is perfect for spotting improving or declining form trends across runners in a race.
Selecting Horses
- Use the checkboxes in the left column of the Ratings view to select horses
- Click the header checkbox to select or deselect all horses at once
- There is no limit to the number of horses you can compare
- 40 distinct colours are available for the lines
Chart Controls
- Last 10/20/50/All - Control how many races of history to display
- Rating / Score - Toggle between:
- Rating: Shows the horse's individual RaceMetrics rating history
- Score: Shows the weighted connection score history (see Score Mode below)
- Races Ago / By Date - Toggle between:
- Races Ago: Shows runs as relative positions (Latest, -1, -2, etc.) - good for comparing horses with different run frequencies
- By Date: Shows actual dates on x-axis - better for seeing timeline gaps
- Collapse/Expand - Click the chevron to collapse the chart panel
Score Mode
Score mode shows the weighted combination of all connection ratings at each historical run:
- Owner: 20%
- Trainer: 20%
- Jockey: 20%
- Dam: 18%
- Sire: 12%
- Damsire: 10%
The final point shows today's predictive score based on current connection ratings - useful for seeing how the support team compares to past runs.
Highlighting
- Click the eye icon next to a horse name to highlight that line
- Alternatively, click directly on a chart line to highlight it
- Click again or click empty space to clear the highlight
- When highlighted, other lines fade to make the selected horse's trend clearer
Chart Tooltip
Hover over any point on the chart to see detailed information:
- Date of the race (with days ago)
- Rating or Score after that race with the change (+/-)
- Course name, distance, and class
- Going conditions and race type (Flat/Hurdle/Chase etc.)
- Finishing position (e.g., 1st, 2nd, PU, etc.)
Legend Controls
- Click the coloured dot next to a horse name to temporarily hide/show that line
- Click the eye icon to highlight that horse's line
- Click the × button to remove a horse from comparison (unchecks the table checkbox)
- Click a horse name to open their profile page
Persistence
- Selections are saved per race - navigate away and return to see the same horses selected
- Settings (race limit, axis mode, chart mode) persist globally across all races
Rating Comparison Chart with multiple horses selected, showing rating trajectories over their last races
The Sectionals feature provides comprehensive race sectional data visualization, showing detailed timing, speed, and position data for each horse at every furlong marker throughout a race.
Access Requirements
- Requires Platinum subscription plus the Sectionals Add On
- Access from the racecard page via the "Sectionals" button (appears for races with available data)
Sectionals Tabs Overview
Sectionals includes 14 analysis tabs, each providing a different view of race performance:
1. Metrics Tab
A comprehensive overview combining upgrade analysis, acceleration times, speed, and stride data for each runner in one table. Green shading highlights the highest value in each column, red the lowest.
- Pos – Finishing position
- Dtw – Distance to winner (lengths)
- MaxU – Max upgrade from last 4f: how many pounds the horse could have improved by running the section more efficiently
- LbsAU – Pounds (lbs) behind winner after upgrade
- LenAU – Lengths behind winner after upgrade
- ChLen – Difference between actual lengths beaten and lengths after applying the upgrade
- PosAU – Theoretical finishing position after applying the upgrade
- ChPos – Difference between actual finishing position and theoretical finishing position
- TTR5–TTR30 – Time from out of the gate to reach 5, 10, 20, 25, and 30 mph (seconds)
- ROS – Late speed recorded 2 seconds after crossing the finishing line (mph)
- TS – Average top speed reached at any point in the race (mph)
- MINSL / ASL / MAXSL – Minimum, average, and maximum stride length (feet)
- MINSF / ASF / MAXSF – Minimum, average, and maximum stride frequency (strides per second)
All column headers are sortable – click to sort ascending, click again to reverse. Hover over any header for a description of the metric.
2. Times Tab
- Shows time (in seconds) for each furlong section
- Par times displayed in header row
- Supports speed unit conversion: Seconds, MPH, or KPH
- Color coding: Green = faster than par, Red = slower than par
- Interactive chart with each horse as a colored line
3. FSP% Tab (Finishing Speed Percentage)
- Shows speed relative to average race speed at each section
- Values above 100 = faster than average, below 100 = slower
- Chart shows 100% (par) as horizontal reference line
4. Position Tab
- Race position at each section (1st, 2nd, etc.)
- Lengths behind the leader displayed
- Cells color coded by time vs par (without showing time value)
- Chart with Y-axis inverted (1st at top)
5. Time Diff Tab
- Difference between horse's sectional time and par time
- Positive values = slower than par, Negative = faster
- Total column shows cumulative deviation
6. FSP% Diff Tab
- Difference between horse's FSP and par FSP
- Positive values = faster than par, Negative = slower
- Average column shows mean deviation
7. Cumulative Tab
- Running total of sectional times at each point
- Useful for comparing overall race time progression
8. Heat Map Tab
- Visual grid with color gradient showing performance intensity
- Green (fast) through yellow to red (slow)
- Click column headers to highlight that section across all tabs
9. Stride Tab
- ASL (Average Stride Length) in meters
- ASF (Average Stride Frequency) in strides/second
- Scatter plot: ASL (x-axis) vs ASF (y-axis)
- Field averages displayed below grid
10. Top Speed Tab
- Maximum speed achieved by each horse in mph
- Horses sorted by top speed (fastest first)
- Visual speed bars with rank highlighting (gold, silver, bronze)
11. FSP% Efficiency Tab
- FSP Efficiency Rank at each section
- Shows how efficiently each horse converted effort to speed
- Rank 1 = best efficiency at that section
- Color coded by rank (gold for 1st, green for top ranks)
12. Upgrades Tab
- Upgrade indicators at each section
- Flags potential rating improvements
- Total column shows count of upgrades across sections
13. Running Style Tab
Classification of racing style based on positional data:
- Held Up: Stays back most of race
- Mid-Division: Middle of the field
- Closer: Starts back, finishes strong
- Stalker: Mid-pack early, improves late
- Prominent: Near front but not leading
- Front Runner: Starts and stays near front
Includes position movement table showing Start/Mid/Finish positions with Gained/Lost column.
14. Replay Tab
- Animated visualization of the race
- Horizontal swim lanes for each horse
- 4-furlong viewport with auto-scroll for long races
- Progress bar color matches track surface (green = turf, tan = AW)
- Play/pause controls with 2x speed option
- Click a horse to follow them through the race
Controls
- Show Filter: All Runners, Top 3, Top 5, or Top 6 finishers
- Hide 1st Section: Excludes first section from charts (often skewed by starting stall behavior)
- Compare Mode: Select specific horses to compare directly
- Speed Unit: Toggle between Seconds, MPH, or KPH
Horse Color Dots
All tabs include colored dots next to horse names that match the chart line colors, making it easy to identify each horse's data in both the grid and chart views.
Section Highlighting
Click on any column header to highlight that section across all tabs, making it easy to compare performance at specific points in the race.
Predicted Running Styles (Racecards)
Available on the Racecard page (not race results), this feature predicts how each horse is likely to run based on their historical sectional position data. Found in the purple "Predicted Running Styles" accordion near the top of the racecard.
How It Works
- Analyzes up to the last 10 races with sectional data for each horse
- Uses decay weighting - recent runs carry more weight than older ones
- Calculates average positions in early and late stages of races
- Classifies each horse into a predicted running style
Running Style Categories
- Front Runner: Typically leads from the start, racing in positions 1-3 early
- Prominent: Races near the front but not leading, positions 2-4
- Stalker: Tracks in mid-pack early, then moves up in the closing stages
- Mid-Division: Races in the middle of the field throughout
- Closer: Starts towards the back, finishes strongly, improving position late
- Held Up: Held at the back of the field, makes a late run
Table Columns Explained
- Style: The predicted running style with color-coded icon
- Runs: Number of historical races with sectional data used for the prediction
- Early Pos: Weighted average position in the first half of races (lower = closer to front)
- Late Pos: Weighted average position in the second half of races
Confidence Indicators
- 3+ runs: Normal confidence - reliable prediction
- 1-2 runs (⚠): Low confidence - treat with caution, shown with warning icon
- 0 runs: Insufficient data - no prediction available
What to Look For
- Pace Scenario: Multiple Front Runners suggest a fast early pace, which may favour Closers and Held Up horses
- Lack of Pace: No Front Runners may result in a slow pace, favouring those who race prominently
- Track Bias: Some courses favour front-runners (e.g., tight tracks), others suit closers (e.g., stiff finishes)
- Early vs Late Pos: Compare these values - horses improving late (lower Late Pos than Early Pos) may have more to give
- Lone Front Runner: A single Front Runner with no pace pressure often has an advantage
Predicted Running Styles panel showing pace predictions, early/late positions, and running style classifications for each runner
The A-Z Runners page shows all declared runners for the selected day, sorted by Score by default. This gives you a complete overview of the day's racing with full RaceMetrics analysis.
Filters & Controls
- Date Dropdown: Select which day's runners to view
- 3+ High Performers: Toggle to show only runners with 3+ High Performer connections
- Search: Filter by horse name
Ranking & Price Filters
A second filter bar lets you narrow runners by in-race ranking or price movement:
- H Rank: Show only runners ranked Top 1, Top 2, or Top 3 by Horse rating (H) within their race. "All" shows every runner.
- Score Rank: Show only runners ranked Top 1, Top 2, or Top 3 by combined Score within their race. "All" shows every runner.
- Price Drop: Filter by price shortening between price stages:
- Bkf < Eve — Breakfast price shorter than Evening price
- Morn < Eve — Morning price shorter than Evening price
- Morn < Bkf — Morning price shorter than Breakfast price
- Any Drop — Any price shortening across any stage
Active filters show a count of matching runners and a Reset button to clear all rank/price filters.
Stats Summary
Six cards at the top provide a day overview:
- Runners: Total runners for the day
- Avg: Average combined Score
- Top: Highest Score of the day
- Elite: Runners with 3+ High Performer connections
- Races: Number of races
- RM7: Runners matching your RM7 competition selections
Pattern Matches Banner
When runners match your saved patterns, a purple banner appears showing the count and listing matched horses. Use the buttons to:
- Show All: Expand all pattern details inline
- Hide All: Collapse all pattern details
- Manage: Go to Pattern Manager
Table Columns
- Date/Time: Race date and off time - click to open racecard
- Course: Venue name
- Rnrs: Number of runners in that race
- Horse: Horse name - click to open profile
- RM7: Highlights if horse matches your RM7 selection
- Score: Combined weighted rating from all 6 connections
- Price Chart: Mini chart showing price movement (green = shortening, red = drifting)
- Eve/Bkf/Morn: Evening (8:30pm), Breakfast (7:30am), and Morning (10:30am) prices
- x Random: How many times better than random chance (e.g., 3.5x means 3.5× more likely to win than random)
- Win %: Estimated probability of winning based on Score relative to all runners in the same race
- HP: High Performer dots - filled dots show connections rated 1550+
- H: Horse's own rating (separate from the combined Score)
- T/J/S/D/DS/O: Individual ratings for Trainer, Jockey, Sire, Dam, Damsire, Owner
- Patterns: Purple badges show saved patterns matching this runner
Score Colour Coding
Rows are coloured based on combined Score:
- Elite - Score 1600+ (green)
- Strong - Score 1550-1599 (blue)
- Average - Score around 1500 (white)
- Below - Score 1450-1499 (amber)
- Weak - Score below 1450 (red)
Sorting
Click any column header to sort. Default is by Score (highest first). Click again to reverse sort order.
A-Z Runners page showing stats summary, score colour coding, and full runner details
Subscription Note
The A-Z Runners page requires a Basic subscription or higher. Free accounts do not have access to this feature.
Profile pages provide comprehensive statistics and analysis for any participant. Access profiles by clicking names anywhere in the app.
Profile Header
Coloured stat cards at the top show key metrics:
- Rating: Current RaceMetrics rating (1500 average, 1550+ high, 1600+ elite)
- Runs: Total career runs
- Win %: Overall win strike rate
- P/L: Profit/loss to £1 level stakes at BSP
- Entries: Current upcoming entries (if any)
Loading Large Profiles
For sires and other profiles with thousands of runs, the page loads in two stages:
- Quick Load: First 500 records load within seconds
- Background Load: Remaining history loads automatically
Stats update automatically when all data finishes loading.
Overview Tab
The main tab showing summary statistics, performance chart, and quick breakdowns.
Performance Summary shows: Wins, Places, Runs, Win Rate, Place Rate, Avg Field Size, and IV (Win) - the Impact Value showing how often this participant wins relative to expected.
P/L to £1 Stakes shows: Win P/L, ROI percentage, and Average Win BSP.
Chart - Use the dropdown to switch between:
- Rating History: Performance rating over time with overall average (dotted white) and moving average (dashed orange) lines to spot form trends
- P/L: Rolling profit/loss to £1 stakes at BSP with overall average line
- Win Rate: Rolling win percentage with overall win rate reference line
- PRB: Percentage of rivals beaten with 50% baseline (average performance) and overall PRB average lines
Dynamic Windows: Rolling calculations automatically adjust based on total runs - shorter windows for fewer runs, longer for more data. This ensures smooth trend lines regardless of sample size.
The chart automatically switches to P/L view when filters are active.
Profile page showing header stats, performance chart, and breakdown tables
Breakdown Tab
Detailed performance splits showing statistics across multiple categories. Each breakdown table shows:
- Name: The category value (horse name, course, class, etc.)
- Runs: Number of runs in that category
- Wins: Number of wins
- Win%: Strike rate percentage
- PRB: Percentage of rivals beaten average
- P/L: Profit/loss to £1 stakes at BSP
- ROI: Return on investment percentage
Available breakdowns:
- By Horse/Jockey/Owner: Performance with specific connections
- By Course: Track-by-track statistics
- By Class: Performance at each race class (1-6)
- By Race Type: Turf, Chase, Hurdle, NHF splits
- By Days Since Last Run: Freshness analysis
- By Distance: Performance over different trips
- By Favourite Status: When favourite vs outsider
Use Min Runs dropdown to filter out small samples. Click Show All to expand each table.
P/L Tab
Profit/Loss tracking based on £1 level stakes to Betfair SP. Shows cumulative P/L chart and breakdown by price range.
Patterns Tab
AI-detected profitable angles based on the current participant's history. The system automatically identifies:
Profitable Angles (green cards):
- Best Course: Most profitable track
- Best Season: Spring, Summer, Autumn, or Winter
- Best Class: Most successful race class
- Best Going: Preferred ground conditions
- Best Day: Day of week with best results
- Best Age: Age range (for horses via connections)
- Best DSLR: Optimal days since last run
- Best Price: Favourite, 2nd Fav, or Outsider
- Hot Jockey: Currently in-form jockey pairing
- When Favourite: Performance when market leader
Patterns to Avoid (red cards): Conditions showing negative ROI - courses, going, etc. where this participant struggles.
Click Quick Save or Save to Avoid to add patterns to your Pattern Manager for racecard alerts.
Races Tab
Complete race-by-race history. Shows 100 races at a time with Load More to fetch additional records.
Columns:
- Date: Race date
- Course: Track name
- Field: Number of runners
- Runners: Position and horse name (e.g., "1st Precious Man")
- Rating: RaceMetrics rating after this race
- Change: Rating points gained (green) or lost (red)
Click any row to open the full race result showing all runners with rating changes.
Race Results Popup
When you click a race from the Races tab, a detailed results view opens showing:
- Race header: Time, course, race name, distance, type, class, going, runners
- Full results table: All runners with finishing positions
- Rating changes: For each connection (H, T, J, S, D, DS, O) showing gains in green and losses in red
- Sectional Analysis: (Platinum + Sectionals Add On) Expandable section with full sectional data and race replay
Click any horse, trainer, jockey, or owner name to open their profile.
Filters
Apply filters to narrow down to specific conditions. Filters update all tabs and charts dynamically. Available filters:
- Time: All Time, Last 365 days, Last 180 days, etc.
- Courses: Filter to specific course(s)
- Years: Individual year selection
- Months: Specific month(s)
- Seasons: Spring, Summer, Autumn, Winter
- Types: Race type (Flat, NH Flat, Hurdle, Chase)
- Classes: Race class (1-7)
- Going: Ground conditions
- Distances: Distance range
Click Reset to clear all filters.
Saving Patterns
When you find a profitable angle, click "Save Current View as Pattern" to track it. Saved patterns appear as purple badge alerts on racecards when conditions match.
Recent Profiles Panel
Click the tab on the left side of the screen to open a slide-out panel showing your recently viewed profiles for quick navigation.
Colour coding by type:
- Horse - Blue
- Trainer - Green
- Jockey - Red
- Sire - Purple
- Dam - Cyan
- Owner - Orange
Closing the panel: Click the X button in the top corner, or simply click anywhere else in the app.
The Race Results page shows detailed results for completed races, including finishing positions and rating changes for all participants.
Accessing Race Results
- From Dashboard: In the Racecards tab, look for the teal date pills on the right side showing the last 5 days of results
- Calendar Picker: Click the calendar button to select any date back to January 2018
- From Profile Pages: Click any race row in the "Races" tab to view full results
- From Racecards: After a race has run, click the race to see results
Dashboard Results View
When viewing results from the dashboard:
- Teal date pills: The right side of the date bar shows the last 5 days with results available
- Race cards: Each card shows the race time, class, prize money, and the winner's name and SP
- Favourite indicator: An "F" appears next to the SP if the winner was the favourite
- Click any card: Opens the full race results page with detailed finishing positions and Elo changes
Browsing Results from Results Page
When viewing a race result, use the hamburger menu (☰) to navigate to other results:
- Click the date header: Opens a calendar to pick any date with results
- Course sections: Shows all courses that raced on that date
- Time pills: Click any race time to jump to that result
- Current race: Highlighted in teal so you know where you are
Race Header
The amber header displays key race information:
- Time & Course: Race off-time and venue
- Race Name: Full race title
- Date: Day and date the race was run
Below the header, a grey bar shows: Distance, Type (Flat/NH), Class, Going, and number of Runners.
Three Tabs
The results page has three tabs:
- Full Results (default) — Detailed card-based view showing each runner with position, silks, beaten distance, jockey, trainer, in-running comment, and starting price
- Rating Changes — Compact table showing RaceMetrics rating changes for all 7 participant types (Horse, Trainer, Jockey, Sire, Dam, Damsire, Owner)
- Race Workout — Analyses how the race has worked out by tracking what all runners did in their subsequent races. See Race Workout for full details
Full Results Tab
Each runner is displayed as a card showing:
- Position: Finishing position with ordinal suffix (1st, 2nd, 3rd, etc.) — gold for 1st, silver for 2nd, bronze for 3rd. Non-finishers show PU, FE, UR, etc. in red
- Silks: Jockey colours
- Distance: Distance to next horse in lengths (nse = nose, shd = short head, hd = head, nk = neck, ½ = half length, etc.)
- Card No. (Draw): Racecard number and stall draw position
- Horse: Horse name (click to open profile)
- Age: Horse age in years
- Weight: Weight carried in stones-pounds (e.g. 9-7)
- SP: Starting price odds
- J: / T: Jockey and Trainer names (click to open profiles)
- Comment: In-running comment describing how the horse ran
Rating Changes Tab
The rating changes table shows all runners sorted by finishing position:
- Pos: Finishing position — 1st (gold), 2nd (silver), 3rd (bronze), or DNF statuses like PU (pulled up), FE (fell), UR (unseated rider)
- Silks: Jockey colours for visual identification
- Horse: Horse name — click to open profile
- H: Horse rating change (green for gains, red for losses)
- SP: Starting price odds
- Trainer / T: Trainer name and rating change
- Jockey / J: Jockey name and rating change
- Sire / S: Sire name and rating change
- Dam / D: Dam name and rating change
- Damsire / DS: Damsire name and rating change
- Owner / O: Owner name and rating change
Race results showing finishing positions, SP, and rating changes for all 7 participant types
Rating Changes Explained
Each participant column shows how their RaceMetrics rating changed as a result of this race:
- +X.X (Green): Rating increased - performed above expectations
- -X.X (Red): Rating decreased - performed below expectations
- - No change or data unavailable
The winner typically gains the most points, with gains reducing for lower positions. Rating changes depend on the quality of opposition and pre-race expectations.
Row Highlighting
- Yellow tint: 1st place finisher
- Light grey: 2nd place finisher
- Light orange: 3rd place finisher
Non-Finishers
Horses that didn't complete the race show their status in red:
- PU: Pulled up by jockey
- FE: Fell
- UR: Unseated rider
- BD: Brought down
- RR: Refused to race
- DNF: Did not finish (other reasons)
Navigation
- Hamburger Menu: Access other races from the same day or different dates
- Recent Profiles: Click the left-edge tab to see recently viewed profiles
- Profile Links: Click any name (horse, trainer, jockey, etc.) to open their full profile
- Close: Use the X button in the header to close the results popup
Sectional Analysis (Platinum + Sectionals)
For races with sectional data available, a purple "Sectional Analysis" expandable section appears below the results. Click to expand and access:
- Sectional times at each furlong marker
- Speed percentages and positions
- Race replay animation
- Running style classifications
See the Sectionals section for full details on this feature.
View Racecard (Historical Analysis)
Click the View Racecard button in the results header to open the original racecard for this past race. This powerful feature lets you see exactly what the data looked like before the race was run:
- Pre-race ratings: All RaceMetrics scores (Horse, Trainer, Jockey, etc.) as they were before this race affected them
- Pace predictions: Predicted Running Styles based only on sectional data from races prior to this one
- Form Expert stats: All historical statistics use only data from before this race date
This is invaluable for:
- Reviewing analysis: See what information was available when you made your selections
- Understanding rating changes: Compare pre-race ratings with post-race results to see impact
- Learning from past races: Study historical patterns with authentic pre-race data
Race Workout analyses how a past race has "worked out" by examining what the runners did in their subsequent races. It answers the question: did the form from this race prove strong or weak?
How to Access
- From Race Results: Open any race result and click the Race Workout tab (third tab, after Full Results and Rating Changes)
- From Inline Form Lines: In the form lines table, click the trend icon (the third icon in each row) to jump directly to the Race Workout for that race
The workout data is loaded on demand when you first click the tab, so there is no delay on the main results page.
Control Bar
Four controls let you adjust the analysis:
- Min runs: Minimum number of subsequent runs a horse must have to qualify (1–10, default 1). Increase this to focus on horses with a meaningful sample of follow-up races
- Max runs: Maximum number of subsequent runs counted per horse (1–10, or All, default 3). Lowering this focuses on immediate follow-up form; raising it captures longer-term trends
- Horses: Filter which original runners to include — All (every finisher), Winners Only (just the winner), or Win & Placed (1st to 4th)
- Within: Filter by distance beaten — All, or only horses that finished within 3L, 5L, 10L, or 15L of the winner. This filters instantly without re-fetching data
Your control bar choices are saved automatically and persist when you return to Race Workout later.
Summary Cards
Two summary panels appear at the top, giving an at-a-glance view of subsequent performance:
- All Runners — Aggregated stats for every qualifying horse from the original race
- Top 3 Finishers — Stats for only the first three home, useful for gauging whether the principals franked the form
Each panel shows:
- Horses: Number of qualifying runners
- Runs: Total subsequent runs counted
- Wins: Total subsequent wins (amber)
- Places: Total subsequent places (blue)
- Avg PRB: Average Percentage of Rivals Beaten across subsequent runs (green if 50%+)
- Net OR: Net Official Rating change (green if positive, red if negative)
- Avg H: Average RaceMetrics Rating of the qualifying horses
- Net H: Net RaceMetrics Rating change since the original race (green if positive, red if negative)
- SR: Top 3 speed ratings from subsequent runs (gold, silver, bronze pills)
Track Runners
Two buttons below the summary cards let you save horses as tracked patterns:
- Track All Runners: Saves a pattern for every qualifying horse in the workout
- Track Top 3: Saves a pattern for the top 3 finishers only
Tracked horses will be highlighted on future racecards via the Pattern Manager, helping you follow up on strong (or weak) form.
Per-Horse Breakdown Table
Below the summary, a detailed table shows each horse individually:
| Column | Description |
|---|---|
| Pos | Original finishing position (1st, 2nd, 3rd, etc.) |
| Horse | Horse name (click to open profile) |
| Dist | Distance beaten in lengths (behind the winner) |
| Runs | Number of subsequent runs counted |
| Wins | Subsequent wins (amber if any) |
| Places | Subsequent places |
| Avg PRB | Average Percentage of Rivals Beaten in subsequent runs |
| OR | Official BHA Rating at the time of the original race |
| OR +/- | Change in Official Rating since the original race (green = raised, red = lowered) |
| H | RaceMetrics Rating at the time of the original race |
| H +/- | Change in RaceMetrics Rating since the original race (green = improved, red = declined) |
| Best SR | Best Proform speed rating achieved in subsequent runs |
Row Highlighting
- Gold tint: 1st place finisher
- Silver tint: 2nd place finisher
- Bronze tint: 3rd place finisher
Key Metrics Explained
- PRB (Percentage of Rivals Beaten): Calculated as
(field size - finish position) / (field size - 1) × 100. A score of 100% means the horse won; 0% means it finished last. Horses that did not finish (pulled up, fell, etc.) score 0% - OR Change: The difference between the horse's Official Rating at its most recent subsequent run and its rating at the original race. A positive change suggests the handicapper has raised the horse, often reflecting strong form
- H Change: The difference between the horse's current RaceMetrics Rating and its rating at the time of the original race. This captures the overall trajectory since that run
- Best SR: The highest Proform speed rating from the horse's subsequent runs — a high figure suggests the horse has run to a strong level since
Future Form is an Enterprise-exclusive feature that answers a powerful question: how strong is the recent form behind each horse in this race? It builds on the Race Workout concept, but instead of analysing a single past race, it analyses the last 3 races for every runner in the race you are viewing, all in one place.
How It Works
For each runner in the racecard:
- The system finds the horse's last 3 completed races
- For each of those races, it fetches the Race Workout data — what all the other horses from that race did in their subsequent runs
- It aggregates this into a single Future Form Score (0–100) for each runner
A high FF Score means the horse has been racing against opponents who have gone on to perform well, and the horse itself performed well in those races. A low score suggests the horse has been running in weaker company or performing poorly against whatever company it has faced.
How to Access
Open any racecard and click the purple Future Form tab (fourth tab, after Ratings, Form Expert, and At-a-Glance). The data loads on demand the first time you click the tab. For Enterprise users, it is also preloaded in the background for instant access.
Tier access: Enterprise subscribers see full data for all runners. Lower tiers see the tab with the first horse shown as a sample and the rest locked behind an upgrade prompt.
The Future Form Score (0–100)
The FF Score is the headline metric. It combines two equally weighted components for each prior race:
FF Score = 50% Race Quality + 50% Own Performance
- Race Quality (0–50 points): The average PRB of all other runners from that race in their subsequent runs. If opponents went on to beat lots of rivals in later races, the race quality is high.
- Own Performance (0–50 points): The horse's own PRB (Percentage of Rivals Beaten) in that prior race. Winning scores 100% PRB (50 points); finishing last scores 0%.
When a horse has multiple prior races, the scores are weighted by recency:
| Prior Races Available | Weights (most recent first) |
|---|---|
| 3 races | 50% / 30% / 20% |
| 2 races | 60% / 40% |
| 1 race | 100% |
Worked Example
Suppose a horse's last 3 races scored as follows:
| Race | Own PRB | Others' Avg PRB | Race Score |
|---|---|---|---|
| Most recent (50% weight) | 90% (won) | 48% | (48/100×50) + (90/100×50) = 69.0 |
| 2nd most recent (30%) | 60% (3rd) | 35% | (35/100×50) + (60/100×50) = 47.5 |
| 3rd most recent (20%) | 80% (2nd) | 52% | (52/100×50) + (80/100×50) = 66.0 |
This horse scores 62.0 — strong recent form backed up by solid race quality.
Control Bar
Two controls let you adjust the analysis:
- Prior Races: How many recent races to look back per horse (1, 2, or 3, default 3). Reduce to 1 to focus purely on the most recent run
- Max Subsequent Runs: How many subsequent runs per horse are counted in each race's workout (3, 5, or All, default 3). Increasing this captures longer-term form but may dilute strong immediate follow-up
Your choices are saved automatically and persist between races.
Summary Cards
Four pills at the top give a quick overview:
- Avg FF Score: The average Future Form Score across all runners (green if 50+)
- Strongest Form: The horse with the highest FF Score (amber)
- Avg Race Quality: The average "others' PRB" across all analysed prior races
- Data Coverage: How many prior races had enough subsequent data to analyse (e.g., "35/36")
Per-Horse Table
The main table shows each runner with these columns (all sortable by clicking headers):
| Column | Description |
|---|---|
| # | Racecard number |
| Horse | Horse name with silks (click to open profile) |
| H | Current RaceMetrics Rating (gold highlight = highest in the race) |
| FF Score | Future Form Score (0–100, gold highlight = highest). The main metric — see scoring explanation above |
| Races | How many prior races were analysed vs requested (e.g., "3/3" or "2/3" if the horse has fewer than 3 prior runs) |
| Others PRB | Average PRB of opponents from the horse's prior races in their subsequent runs (green if 50%+) |
| Others Win% | Win rate of opponents from prior races in their subsequent runs (amber if above 15%) |
| Own PRB | The horse's own average PRB across its prior races |
| Best SR | Best Proform speed rating achieved by opponents in their subsequent runs |
Expandable Race Detail
Click any horse row to expand a detailed breakdown of the 1–3 prior races that make up its score. Each prior race shows:
- Header: The horse's finishing position, field size, course, date, class, distance and going (e.g., "2nd of 12 — Ascot, 14 Mar 26, C2 Hcap 1m2f Good")
- Race Score badge: The individual race's contribution to the FF Score, colour-coded green (60+), amber (40–59), or red (below 40)
- Workout pills: Horses, Runs, Wins, Places, Avg PRB, Best SR, and Own PRB for that race's workout data
- Full workout link: Click "View full Race Workout" to open the complete workout analysis for that race
Interpreting the Data
- High FF Score + High Own PRB: The horse has been winning or placing in races where the beaten horses have gone on to perform well. This is the strongest indicator of high-quality form
- High FF Score + Low Own PRB: The horse has been in strong races but finishing behind. The quality of opposition is there, but the horse itself may need to improve
- Low FF Score + High Own PRB: The horse has been beating weak opponents. It may have been flattered by the level of competition
- Low FF Score + Low Own PRB: The horse has been performing poorly in weak races. Concerning form
Caching & Performance
Future Form uses a batch query approach to analyse up to 45 prior races in a single database call, typically returning results in under 2 seconds. Results are cached server-side for 30 minutes, so multiple users viewing the same race get instant results. For Enterprise users, the data is also preloaded in the background as soon as the racecard opens.
What is Collateral Form?
Collateral form compares runners who haven't met directly by looking at how they've performed against shared opponents. If Horse A beats Horse C by 3 lengths, and Horse B loses to Horse C by 2 lengths, collateral form suggests Horse A has a 5-length advantage over Horse B.
RaceMetrics takes this further by adjusting for weight carried, race class, and recency to produce weight-adjusted collateral verdicts for every pair of runners.
The 3D Network Graph
Collateral Form presents connections as an interactive 3D force-directed network that you can rotate, zoom, and explore:
- Large coloured nodes represent today's runners (each runner gets a unique colour with their card number)
- Smaller grey nodes are shared opponents — horses not in today's race that two or more runners have previously faced
- Green edges mean the runner beat the opponent in their shared race
- Red edges mean the runner lost to the opponent
- Gold edges indicate a direct head-to-head (two of today's runners met in a previous race)
- The larger an opponent node, the more of today's runners it connects — making it a more important "link horse"
How to Use
- Open any racecard and click the Collateral tab (after Future Form)
- Drag to rotate the 3D graph, scroll to zoom in/out
- Hover over a runner node to highlight all its connections (other nodes dim)
- Click a runner node to open the side panel showing all pairwise verdicts against other runners
- In the side panel, click any matchup to expand and see the individual race details
Controls
- Period: Filter how far back to look for shared opponents (6 months, 1 year, 2 years, or all time)
- Min Links: Only show opponents that connect at least this many runners (2+ or 3+). Higher values reduce clutter
- Reset View: Return the camera to the default position and clear any highlights
- Labels: Toggle horse name labels on or off for a cleaner view
- 3D Graph: Toggle the 3D network on or off. When off, only the side panel and rankings table are shown — useful on slower devices or if you prefer the tabular data. Your preference is remembered across sessions via localStorage
Weight-Adjusted Verdicts
The side panel shows verdicts adjusted for weight carried using a distance-variable lbs per length scale, reflecting the fact that a length is worth more at shorter distances where the pace is faster:
- 5f: 3.5 lbs per length
- 7f: 3.0 lbs per length
- 1m: 2.9 lbs per length
- 10f: 2.4 lbs per length
- 12f+: 2.0 lbs per length (aligned with BHA standard)
Jumps Distance Normalisation
Beaten distances in jumps races are naturally much wider than on the flat — the average beaten distance in a hurdle (~25L) is almost 3x that of a flat race (~9L). To prevent jumps collateral verdicts being misleadingly inflated, beaten distances are normalised to a flat-equivalent scale:
- Flat (5f-8f): No adjustment (baseline)
- Flat (10f+): Slight reduction (0.85x at 10f, 0.75x at 14f+)
- Chase: 0.45x — a 20L beaten distance counts as ~9L
- Hurdle: 0.38x — a 25L beaten distance counts as ~9.5L
- NHF: 0.33x — a 30L beaten distance counts as ~10L
This means collateral advantages are comparable across codes — a +5L verdict in a hurdle carries similar significance to a +5L verdict on the flat.
In addition to weight and distance normalisation, the following factors are applied:
- Positive values (green) mean the selected runner has a collateral advantage
- Negative values (red) mean the opponent has the edge
- Confidence is based on how many data points exist: High (5+), Medium (2-4), Low (1)
- Race class and recency are factored in — recent races and higher-class races carry more weight
Date-Anchored Analysis
When viewing a past race, the collateral form only considers form before that race took place — giving you an accurate picture of the information that was available at the time. For upcoming races, all available form is included.
Rankings Table
Below the graph, a summary table ranks all runners by their net collateral advantage across all pairwise matchups. This gives a quick overview of which horse has the strongest collateral form in the field.
Tips for Best Results
- Competitive handicaps produce the densest networks — experienced runners with many runs will have more shared opponents
- Group races tend to show strong collateral links since elite horses frequently face each other
- Maiden races will often have sparse connections since horses have fewer previous runs
- If the graph looks sparse, try extending the period to "2 years" or "All time"
- Direct head-to-head meetings (gold edges) are the most reliable form evidence
What is Draw & Pace?
Draw & Pace is an Enterprise-exclusive racecard tab that cross-references historical draw position performance with running style (pace) data to identify tactical advantages for each runner. It answers the question: does this horse have the right draw for the way it likes to race?
For flat races, it analyses both draw bias and pace style. For jumps races (where there is no draw), it analyses pace style only.
How to Access
- Open any racecard and click the amber Draw & Pace tab (marked with an E badge for Enterprise)
- Data loads on demand the first time you click the tab and is cached for 30 minutes
Course DNA Banner
At the top of the tab, a summary banner shows the historically favoured draw group and running style at this course and distance — for example, "Low draws + Led style favoured at 1m (IV 1.58)". This gives you an instant overview of the tactical landscape before diving into the detail.
The draw bias is determined from aggregate LOW vs HIGH win rates (requiring at least 20 runs per group and a 30%+ difference). The pace bias uses the best-performing style from the Pace Style Stats table (requiring at least 30 runs and IV of 1.1+). This avoids small-sample outliers — the summary reflects broad, reliable trends rather than a single high-IV cell with few runs.
Pace Forecast
Based on every runner's historical running style, the system predicts whether the race is likely to be run at a strong, moderate, or slow pace. It counts how many runners are typically leaders, prominent, or held-up, and derives a pace forecast from the balance:
- Strong — 3 or more likely leaders; expect a fast early tempo that may suit closers
- Moderate — 1–2 leaders; the race is likely to be run at a fair tempo
- Slow — No clear leaders; may suit prominent racers who can steal a march
Running Styles
Every runner's historical pace profile is classified from the Proform database into three categories:
- Led — Typically races at or near the front from the start
- Prominent — Races handy, usually in the first third to half of the field
- Held Up — Typically races at the back and finishes strongly
The dominant style is determined from the horse's last 10 runs with recency weighting — the most recent run carries 10× the weight of the 10th-last run. This means a horse that has changed its running style in recent races will be classified by its current style, not diluted by old career history. The percentage shown indicates how dominant that style is in the weighted profile (e.g., "67%" means 67% of the weighted total).
Draw × Pace Heatmap (Flat Only)
The centrepiece of the tab is a 2×3 heatmap crossing draw groups (Low / High) with pace styles (Led / Prominent / Held Up). Each cell shows:
- Impact Value (IV) — The large number. IV above 1.0 means that combination wins more often than expected; below 1.0 means less often. Cells are colour-coded from deep green (high IV) through amber to red (low IV)
- Win% — Raw strike rate for that combination
- Runs — Sample size (more runs = more reliable)
- Runner silks — Jockey silks of today's runners overlaid on their cell, so you can instantly see who is in a sweet spot
Draw groups use a midpoint split matching the existing Meeting Pace page: draws 1 to ceil(fieldSize / 2) are Low, the rest are High.
A gold border highlights "sweet spot" cells where IV is 1.2 or above. These are historically strong combinations at this course and distance.
Impact Value by Stall (Flat Only)
Below the heatmap, a bar chart shows the historical IV for each individual stall position at this course and distance (5-year lookback, minimum 5 runs per stall). Bars are colour-coded:
- Deep green: IV 1.5+ (strong advantage)
- Green: IV 1.2–1.5 (moderate advantage)
- Light green: IV 1.0–1.2 (slightly above average)
- Amber: IV 0.8–1.0 (slightly below average)
- Orange: IV 0.5–0.8 (disadvantaged)
- Red: IV below 0.5 (strongly disadvantaged)
Runner card numbers are shown in the stall labels so you can see which stall each runner has been allocated. Jockey silks are displayed alongside horse names in the runner table.
Pace Style Stats
A table showing how each running style has performed at this course and distance over the last 5 years, including runs, wins, win percentage, and IV. This helps identify courses where front-runners dominate or where hold-up horses thrive.
Runner Tactical Table
The main runner table brings everything together. A Table / Visual toggle switches between a traditional table and a visual mode with stacked pace bars and heatmap-coloured IV cells. Both modes are fully sortable and the toggle preference is remembered via localStorage.
All columns are sortable by clicking the header:
| Draw | The runner's stall number (flat races only) |
| Draw IV | Historical Impact Value for their specific stall at this course and distance. In visual mode this is shown as a heatmap-coloured cell (green = advantage, red = disadvantage) |
| Pace | The runner's dominant running style from their last 10 runs, recency-weighted (table mode only — visual mode replaces this with the pace bar) |
| H% | Percentage of recent runs where the horse was Held Up. Sortable — click to find the most patient runners |
| P% | Percentage of recent runs where the horse was Prominent |
| L% | Percentage of recent runs where the horse Led. Sort descending to find the most likely leader |
| Pace IV | Blended Pace IV — a weighted average of all three style IVs at this course, using the horse's actual style distribution as weights (see below) |
| Tactical | Tactical Score — a distance-weighted composite of Draw IV and Pace IV (see below). Gold highlight = best in race |
| Zone | Whether the runner is in a Sweet Spot (draw-group + pace combo IV > 1.0) or a Dead Zone (IV < 0.8) |
Visual Mode
The visual mode replaces the Pace badge with a stacked pace bar for each runner, showing the proportion of their recent runs in each style:
- Blue (left) = Held Up — the back of the field
- Amber (middle) = Prominent — racing handy
- Red (right) = Led — at or near the front
The bar reads left-to-right as back-to-front, representing where the horse typically races in the field. Draw IV, Pace IV, and Tactical Score cells are displayed with heatmap background colours matching the matrix colour scale.
Tactical Score Calculation
The Tactical Score combines Draw IV and Pace IV using a distance-dependent weighted geometric mean, reflecting research that shows draw is more critical in sprints while pace becomes dominant over longer distances:
- Sprints (5–7f): Draw IV weighted 60%, Pace IV 40%
- Mile and beyond (8f+): Draw IV weighted 40%, Pace IV 60%
- Jumps races: Tactical Score equals Pace IV (no draw component)
A score above 1.0 suggests conditions favour the runner; below 1.0 suggests they face a tactical headwind.
Blended Pace IV
In any race, only 1–2 horses can lead, a few more race prominently, and the majority are held up. This means "Led" will always have fewer historical runs than "Held Up". While the course-level IV already accounts for this frequency difference, a naive approach of assigning each runner their dominant style's IV would give a horse that leads 38% of the time the same benefit as one that leads 90% of the time.
To solve this, the Pace IV uses a blended weighted average based on each horse's recency-weighted style distribution from their last 10 runs:
Pace IV = (% Led × Led IV) + (% Prom × Prom IV) + (% Held × Held IV)
The percentages come from the recency-weighted profile, not raw career totals. This means a horse that has recently switched from held-up to prominent will have its Pace IV reflect its current style.
For example, at a course where Led IV = 1.58, Prominent IV = 1.32, Held Up IV = 1.05:
- A horse that leads 90% of recent runs: Pace IV ≈ 1.53 (benefits fully from the Led advantage)
- A horse with 38% Led, 31% Prom, 31% Held recently: Pace IV ≈ 1.34 (partial benefit)
- A horse with 80% Held Up, 20% Prom recently: Pace IV ≈ 1.10 (mostly reflects Held Up conditions)
Persistence
Your chosen sort column, sort direction, and Table/Visual toggle are all remembered across races and sessions via localStorage.
Jumps Races
For jumps races (Chase, Hurdle, NHF), there is no draw, so the heatmap and per-stall chart are hidden. The tab shows the Pace Forecast, Pace Style Stats, and the Runner Table with Pace and Pace IV columns only.
Data & Methodology
- Course-level statistics (heatmap, stall chart, pace stats) use a 5-year lookback from the current date, matching the methodology used on the Meeting Pace page
- Runner pace profiles use the last 10 runs with linear recency weighting (most recent = 10× weight of oldest), ensuring current form takes priority over historical patterns
- Data is filtered to the same course, race type (Turf/A.W./Chase/Hurdle/NHF), and truncated furlong distance band
- Per-stall stats require a minimum of 5 runs per stall to be shown (avoiding unreliable small samples)
- The draw × pace matrix filters to historical races with a similar field size (at least 60% of today's runners) to ensure the LOW/HIGH split is meaningful
- Results are cached server-side for 30 minutes
What is the Going Predictor?
The Going Predictor is a live race time calibrator. After race 1 at a meeting, enter the winning time and instantly see which going condition the ground is actually riding as at that course and distance. The official going description doesn't always reflect reality — the Going Predictor gives you a data-driven verdict based on historical GA (Going Allowance) data.
How It Works
The Going Predictor uses Proform standard times and class normalisation to predict the going from a single race time. This is the same methodology used to create Proform Speed Figures.
- Select course and distance — the tool loads all historical race times and looks up the standard time (the expected winning time on Good ground)
- Choose race type — Turf, AW, Chase, Hurdle, or NHF. These are never mixed because each runs on different ground or a different part of the course
- Select race class — Class A through H. This is critical for accuracy as it normalises for horse ability (Class A races are run faster than Class G regardless of going)
- Enter the winning time in seconds (e.g., 84.19) or minutes:seconds format (e.g., 1:24.19) — both inputs sync automatically
- Optionally enter rail movement — in yards, positive or negative. Rail movements can add or remove distance from a race, sometimes up to nearly a furlong
- Get the verdict — the tool calculates DiffPerMile (how much slower than standard), applies the class normalisation, and maps the result to a going description
The Calculation
The prediction follows the Proform speed figure methodology:
- Standard Time Adjustment: If rail movement is entered, the standard time is proportionally adjusted:
adjStdTime = (stdTime / miles) × (miles + railYards/1760) - Diff per Mile:
(enteredTime - standardTime) / miles— how many seconds per mile slower than standard - Class Normalisation: Each class has a seconds-per-mile value (A=3.6, B=4.8, C=5.5-5.9, etc.) representing the expected speed relative to standard. Higher classes run closer to standard time
- Predicted GA:
ClassCalc - DiffPerMile— the going allowance after removing the class effect
Accuracy Notes
- This is a single-race estimate. Proform's actual GA uses the top 3 fastest races from a meeting for greater accuracy
- A confidence range of ±2 GA is shown to reflect the inherent uncertainty
- Slowly-run tactical races will read softer than reality — check race pace if available
- Class A and B races produce more reliable predictions than lower classes due to narrower ability ranges
- Without a class selected, the prediction omits the class normalisation and is less accurate
Race Type Isolation
Different race types run on different surfaces or different parts of the course, so times are never mixed:
- Turf (Flat) — turf flat races only. Goings: Hard through Heavy
- AW (All-Weather) — different surface entirely. Goings: Standard, Slow, Fast
- Chase — run on a separate part of the course from hurdle races
- Hurdle — hurdle races only
- NHF — National Hunt Flat races (run on the hurdle course with hurdles removed)
GA-to-Going Mapping
The verdict uses the Proform Going Allowance (GA) scale with granular descriptions beyond the standard BHA categories:
Turf / Jumps:
- Firm: GA +3.0 or higher
- Good to Firm: +2.01 to +2.99
- Good: -0.99 to +2.00
- Good to Soft: -1.0 to -3.49
- Soft: -3.5 to -4.99
- Very Soft: -5.0 to -6.49
- Heavy: -6.5 to -7.99
- Very Heavy: -8.0 to -9.49
- Extremely Heavy: -9.5 to -11.99
- Bottomless: -12.0 to -14.99
- Extremely Bottomless: -15.0 or worse
All-Weather: Fast (+3.0+) → Standard (0 to +2.99) → Slow (below 0)
Going Summary Cards
Colour-coded cards show each going condition found at the selected course and distance. Each card displays:
- Races: Number of historical races at this going
- Median: Median race time (more robust than average against outliers)
- Avg: Average race time
- Range: Fastest to slowest time
- Avg GA: Average Going Allowance (green = positive/fast, red = negative/slow)
Going data is grouped by actual going (post-race assessment) where available, falling back to official going when actual going is not recorded.
Rail Movement
Rail movements can add or remove distance from a race — sometimes up to nearly a furlong. Enter the movement in yards (positive = longer, negative = shorter) and the standard time is proportionally adjusted before the GA calculation runs. This is the same adjustment used when creating Proform Speed Figures.
Time Equalisation
At some courses, race distances vary by a few yards between meetings (e.g., Clonmel may have races at 2m 51y, 2m 76y, and 2m 95y all within the same distance band). The Going Predictor automatically equalises times to the most common distance:
- Times are proportionally adjusted:
adjustedTime = rawTime × (targetDistance / actualDistance) - Adjusted times are marked with an orange * in the table — hover to see the original time and actual distance
- The table header shows which distance times have been equalised to
- All analysis (verdict, scatter plot, going cards) uses the equalised times for accuracy
Date-Anchored Analysis
When accessed from a past race, the Going Predictor only shows historical times from before that race date. This means you see the same data that was available at the time, not results from after the race.
3D Scatter Plot
The interactive 3D scatter shows every historical race as a point:
- X axis: Going condition (categorical, ordered firm to soft)
- Y axis: Race time in seconds (equalised if applicable)
- Z axis: Going Allowance (GA)
- Point colour: By going condition
- Point size: Proportional to field size
- Gold diamond marker: Your entered time, positioned at the predicted going
- Hover any point to see date, winner, time, going, class, field size, and speed rating
Historical Races Table
A fully sortable table showing every race in the dataset with columns for date, winner, time (seconds and m:ss), official going, actual going, distance, class, field size, GA (colour-coded: green positive, red negative), GA Going (the granular going description derived from the GA value for that individual race), and speed rating.
When you enter a time, a gold "YOUR TIME" row is pinned at the top of the table showing the predicted going and GA for your entered time.
GA Column Colouring
GA values are colour-coded throughout: green for positive (faster than standard) and red for negative (slower than standard). This applies to the table, going cards, and verdict panel.
Confidence Levels
- High: 50+ races in the dataset and entered time is within 1 standard deviation of the nearest going cluster
- Medium: 20–49 races or within 1.5 standard deviations
- Low: Fewer than 20 races or beyond 1.5 standard deviations
Access
- Dashboard: Going Predictor button in the tools row
- Racecard: Going Predictor button in the race info strip (pre-populates course, distance, race type, and official going)
- Race Results: Going Predictor button next to Meeting Pace
What is the Weather Centre?
The Weather Centre provides live weather conditions for every UK and Irish racecourse, including satellite course maps, real-time wind speed and direction, temperature, and a 7-day rainfall history chart. Use it to assess ground conditions before racing.
Key Features
- Satellite Course Map — aerial imagery of the racecourse with an animated wind direction arrow showing which way the wind is blowing and its speed
- Current Conditions — temperature, wind speed with gusts, compass direction, and a weather description (clear, overcast, rain, etc.)
- 7-Day Rainfall Chart — bar chart showing daily precipitation totals for the past week plus today, with a cumulative total. Essential for judging how the ground will ride
- Race Day Rain — today's precipitation highlighted so you can quickly see how much rain has fallen at the course
- Course Maps — Proform's detailed track layout maps showing distances, elevation profiles, and course characteristics for both Flat and Jumps configurations
Accessing the Weather Centre
- Dashboard: Click the blue Weather button in the tools row
- Racecard: Click the Live Weather button in the race header (next to the course navigation arrows)
- Direct URL:
weather.html?courseId=14(pre-selects a specific course)
Upcoming Fixtures
The sidebar shows courses with racing scheduled for the next 3 days, grouped by date with Today, Tomorrow, and future day headers. Click any course to instantly view its weather and satellite map.
Any Course Lookup
Use the Any Course dropdown at the top of the sidebar to look up weather for any of the 78 UK, Irish, and international racecourses — even weeks in advance of a meeting.
Wind Direction
The wind arrow overlay on the satellite map shows the direction the wind is blowing towards (not where it comes from). The arrow colour indicates wind speed:
- Blue — Light wind (under 15 mph)
- Amber — Moderate wind (15–30 mph)
- Red — Strong wind (over 30 mph)
Data Source
Weather data is provided by Open-Meteo and updates every 15 minutes. Course maps are from Proform Racecourse Profiles. Satellite imagery is provided by Esri.
Availability: The Weather Centre is free for all users on every subscription tier.
What is the Command Centre?
The Command Centre is an interactive performance heatmap available on all profile pages — trainers, jockeys, horses, sires, dams, damsires, and owners. It visualises performance across two dimensions simultaneously (e.g., Course × Month) using colours calibrated to each participant’s own benchmark, letting you spot targeting patterns, seasonal sweet spots, and profitable niches at a glance.
How to Access
There are two ways to open the Command Centre:
- From any profile page: Click the Command Centre tab (marked with a purple PP badge)
- From any racecard: Click the Command Centre button in the view tab bar (after Collateral). A dropdown lets you choose which participant type to analyse — Horse, Trainer, Jockey, Sire, Dam, Damsire, or Owner. The profile opens directly to the Command Centre tab with the race context navigator active, so you can switch between participants in the same race
Benchmark Coloring
Rather than using fixed colour scales, the Command Centre calculates each participant’s own overall metric value as the benchmark. For example, if a trainer has a 22.9% win rate across all filtered runs:
- Green cells — above the participant’s benchmark (better than their average)
- Yellow cells — at the benchmark (typical for this participant)
- Red cells — below the benchmark (worse than their average)
The current benchmark value is displayed as an amber badge in the summary bar (e.g., Benchmark: 22.9%). This means you are always comparing a participant against themselves, not against a global average — essential because different participants have very different baseline performance levels.
Visualization Controls
- X Axis / Y Axis: Choose any two different dimensions — Course, Month, Year, Class, Going, Race Type, Distance, or Day of Week
- Metric: What the cell colour represents — PRB % (default), Win %, Place %, ROI %, or Runs
- Min Runs: Minimum sample size per cell. Default is 3 for most participants, 1 for horses (which have fewer career runs)
- 3D / 2D Toggle: Switch between an interactive 3D bar chart and a flat 2D heatmap
Data Filters
The Command Centre has its own independent filter controls, separate from the profile-level filters:
- Race Type: All, Flat, Jumps, Turf, A/W, Chase, Hurdle, NHF
- Handicap: All, Handicap only, Non-Handicap only
- Class: All or a specific class (1–7)
- Going: All or a specific going condition
- Period: All Time, 5 Years, 2 Years, 1 Year
- Age: All, 2yo, 3yo, 4yo, 5+
Cell Drill-Down
In the 2D heatmap view, click any cell to open a detailed drill-down modal showing:
- Summary statistics: Runs, Wins, Win%, PRB, P/L, and ROI for that specific cell
- Individual runs table: Every race that makes up that cell — date, course, horse, finishing position, field size, BSP, P/L, and rating change. Horse names are clickable links to their profiles
- Save as Pattern: Save the cell as a pattern directly from the modal (see below)
Save as Pattern
From the cell drill-down modal, you can save any cell as a betting pattern. The pattern name is pre-filled (e.g., “John Gosden: Ascot × October”) and can be edited before saving. The pattern conditions are automatically built from:
- The cell’s X and Y dimension values (e.g., course = Ascot, month = October)
- Any active Command Centre filters (e.g., Handicap only, Class 2)
Saved patterns appear in the Pattern Manager and will trigger alerts when matching runners appear in future racecards.
Hover Tooltips
Hovering over any cell shows a detailed tooltip with: Runs, Wins, Win%, Place%, PRB, ROI, and P/L — giving you a complete picture without needing to click.
3D View
An interactive 3D bar chart where each bar represents a unique combination of the X and Y dimensions. Bar height shows the metric value, and colours follow the same benchmark-relative scale. Click and drag to rotate, scroll to zoom.
Top Cells Table
Below the chart, a ranked table shows the top 20 cells sorted by the selected metric. Columns include both dimension labels, Runs, Wins, Win%, PRB, P/L, ROI, and the metric value. The top row is highlighted in gold.
Example Use Cases
- Course × Month: See where a trainer targets runners by time of year
- Going × Class: Discover which ground/class combinations a trainer excels at relative to their own benchmark
- Distance × Race Type: Spot trip preferences across flat and jumps
- Course × Class (Handicap filter): Find profitable handicap angles at specific courses and class levels
- Sire × Going: See how a sire’s progeny perform on different ground conditions
Settings Persistence
Your axis selections, metric choice, minimum runs, view mode (3D/2D), and filter settings are all saved to your browser and persist across tab switches and page reloads.
The Pattern Manager lets you save profitable angles you discover and receive automatic alerts when conditions match on upcoming racecards.
Stats Summary
Four cards at the top provide an overview of your saved patterns:
- Total: Number of patterns saved
- Active: Number of patterns currently enabled
- Avg ROI: Average return on investment across all patterns
- Types: Number of different participant types in your patterns
Creating Patterns
Patterns are created from profile pages. When you identify a profitable angle (e.g., a trainer performs well at certain courses), click "Save Current View as Pattern". The pattern captures your current filter settings as matching conditions.
Pattern Conditions
Patterns automatically capture whatever filters were active when you saved, which may include:
- Specific trainer, jockey, sire, dam, damsire, owner, or horse
- Course or course type
- Distance range
- Race class or type
- Going conditions
- Price range (odds)
Filtering & Sorting Patterns
The Pattern Manager provides controls to organise your saved patterns:
- Type Filter: Show only patterns for a specific profile type (Trainers, Jockeys, Sires, etc.)
- Status Filter: Show All, Active only, or Inactive only
- Sort By: Newest first, Best ROI, Most Runs, or Alphabetical (A-Z)
Pattern Cards
Each saved pattern shows:
- Participant name and type badge
- Conditions: The filters that define the pattern
- Stats: Runs, Wins, Strike Rate (SR), P/L, and ROI since saved
- Active Toggle: Enable/disable without deleting
- Actions: View Profile or Delete
Pattern Manager showing saved patterns with stats, active toggle, and filter controls
Export & Import
- Export: Download all patterns as a JSON file for backup or sharing
- Import: Restore patterns from a JSON file (choose to merge or replace)
- Clear All: Delete all patterns (use with caution)
Pattern Alerts on Racecards
When your active patterns match runners on today's racecards, they appear as purple badges. Click a badge to expand and see the full pattern details including historical stats and P/L.
Pattern Limits
The number of patterns you can save depends on your subscription tier:
- Free: 5 patterns
- Basic: 10 patterns
- Standard: 50 patterns
- Expert: 250 patterns
- Enterprise: 1,000 patterns
RaceMetrics 7 (RM7) is our free weekly skill-based competition where you pick 7 racing participants and compete for cash prizes based on performance ranking changes.
How It Works
- Pick Your Team: Select any combination of 7 participants (horses, trainers, jockeys, sires, dams, damsires, or owners) within the budget limit
- Track Performance: Your selections earn points based on how their RaceMetrics ratings change during the week (Tuesday to Sunday)
- Climb the Leaderboard: Compete against other users for the top spots
Scoring
Points are awarded based on rating changes:
- When your selections' ratings increase, you gain points
- When ratings decrease, you lose points
- The goal is to pick participants who will improve their ratings during the week
Budget System
Each participant has a "price" based on their current rating. Higher-rated participants cost more, creating strategic decisions between picking proven performers vs value selections.
Weekly Prizes
- 1st Place: £25 cash
- 2nd Place: £15 cash
- 3rd Place: £10 cash
Entry
RM7 is completely free to enter for all registered users - no purchase or subscription required. New competitions start each Tuesday.
RM7 Competition leaderboard showing weekly rankings, cumulative scores, and participant selections
The Stats Centre tab on the RM7 Competition page provides analysis tools to help inform your selections. Access it via the "Stats Centre" tab when viewing an active competition.
Dashboard
Shows the top movers by rating change over the last 7 days. Use the toggle to switch between:
- In Form: Participants with the biggest rating gains
- Out of Form: Participants with the biggest rating drops
The Agent
Shows the optimal 7 picks that would have fit within the 10,500 budget based on the last 7 days of performance. Uses a greedy algorithm to maximise total gain while staying within budget.
Tip: Check on Monday from 10am to see what the optimal picks would have been for the previous week's competition.
Compare
Side-by-side comparison of any two participants of the same type. Search and select participants to compare their:
- Current ratings and recent changes
- Performance history
- Recent form
Essentials
Shows the most active participants by runner count over the last 7 days. Useful for identifying participants with the most opportunities to change their rating.
Most Picked
Shows the most popular selections made by other users in the current competition. See which participants the community is backing.
The Non-Runners (NRs) page shows horses that have been withdrawn from today's racing, updated throughout the day.
Summary Cards
- Non-Runners: Total withdrawn horses for the day
- Abandoned: Number of meetings called off
- Courses: Number of affected courses
- Updated: Time of last data refresh
Display Format
Non-runners are grouped by course with race times shown. Each entry displays:
- Race time
- Horse silks (colours)
- Horse name (click to view profile)
Multiple non-runners in the same race appear on the same row.
Refresh Button
Click Refresh in the header to manually check for new non-runners throughout the day.
Why Track Non-Runners?
- Identify patterns in trainer withdrawals
- Spot horses being held back for specific conditions
- Stay informed about market-moving withdrawals
- Plan bets around withdrawn fancied horses
Ask RaceMetrics (AI)
Ask RaceMetrics lets you query the entire Proform Racing database using plain English. An AI engine translates your question into a database query and returns the results instantly.
Accessing Ask RaceMetrics
- Click Ask in the navigation bar
Ways to Query
- Type a question: Ask anything in natural language, e.g. "Top 10 trainers by strike rate at Cheltenham this year"
- Query Recipes: Choose from 10 recipe types below the input box to build a precise query without typing — see the full Recipe Guide below
- Voice input: Click the microphone icon to dictate your question (Chrome/Edge)
Keyword Guide
The Keyword Guide shows every word the system recognises. Click any keyword to insert it into your query. Browse categories like Time Periods, Race Types, Going, and more.
Slash Commands
Type / in the input box to see available commands. These give you instant reference information without using a query:
/help— Quick usage guide/fields— Browse all queryable data fields/groupby— See all ways to group/present results/filters— View all filter keywords the AI understands/examples— Clickable example queries/tips— Tips for writing better queries/history— Open your query history
What You Can Ask About
- Trainers, Jockeys, Horses: Strike rates, records, P/L, trends
- Sires, Dams, Damsires: Progeny statistics, going preferences
- Courses & Festivals: Track records, festival stats (Cheltenham, Ascot, etc.)
- Power Ratings: Proform power rating figures, ranks, forecast odds
- Speed Figures: Speed ratings, LTO ratings, historical comparisons
- Pace Data: Pace ratings, running style analysis
- RaceMetrics Ratings: Elo ratings, rating changes, biggest movers
- Market Data: Starting prices, Betfair SP, forecast prices
Viewing Results
- Table view: Sortable columns (click headers), participant names link to profiles
- Chart view: Bar, Stacked Bar, Line, Pie, Polar Area, Horizontal Bar
- Export: Download as CSV or chart as PNG
Query Limits
Each subscription tier has a daily query allowance. Your remaining queries are shown below the input box. Queries reset at midnight.
Tips for Better Results
- Be specific with time periods: "this year", "last 30 days", "from April 2025"
- Name your metric: "strike rate", "P/L", "ROI", "level stakes profit"
- Set minimum runs: "with at least 10 runners"
- Use "by" for grouping: "by trainer", "by going", "by course"
- Combine filters naturally: "handicap hurdles on soft ground this year"
- Use custom date ranges: "from 1st April 2025 to 30th October 2025"
Ask RaceMetrics showing a natural language query with results table, featuring the query input box and AI-generated response
Query Recipes are a visual query builder that appears below the input box on the Ask RaceMetrics page. Instead of typing a question from scratch, you pick a recipe, fill in the options, and the system builds a precise natural language query for you automatically.
There are 11 recipes available, each targeting a different type of analysis. Click a recipe card to expand it, adjust the options, then click Run to execute the query.
How recipes work: Each recipe generates a sentence in plain English (shown in the preview area). That sentence is submitted to the AI exactly as if you had typed it yourself — so you can also edit it before running if you want to fine-tune.
1. Leaderboard
Top performers ranked by a chosen metric
Find the best-performing trainers, jockeys, sires, or owners over any time period, ranked by strike rate, profit, or wins. Set a minimum runner threshold to filter out small samples.
| Option | Choices |
|---|---|
| Show Top | 5, 10, 20, 50 |
| Participant | Trainer, Jockey, Sire, Owner |
| Ranked By | Strike Rate, Level Stakes Profit, Wins |
| Min Runners | 3, 5, 10, 20, 50 |
Filters available: Time Period, Race Type, Classification, Going, Runner type, Festival
Example output: "Top 10 trainers by strike rate with at least 10 runners in handicap hurdles on soft ground this year"
2. Record Lookup
Full stats for a specific name
Look up the historical record of any named trainer, jockey, horse, sire, dam, damsire, or owner. Type the name and optionally specify the participant type — or leave it on Auto-detect and the system will identify the correct type.
| Option | Choices |
|---|---|
| Name | Free text (e.g. "Paul Nicholls", "Frankel", "Ryan Moore") |
| Type | Auto-detect, Trainer, Jockey, Horse, Sire, Dam, Dam Sire, Owner |
Filters available: Time Period, Race Type, Classification, Going, Festival
Example output: "Paul Nicholls's record as a trainer in chases last year"
3. Today's Angles
Interesting runners on today's cards
Quickly surface runners that match a specific angle on today's (or tomorrow's) cards. Choose from a wide range of preset conditions covering form, headgear, class, market moves, ratings, and connections. You can also filter by a specific course.
| Condition | What it finds |
|---|---|
| First time headgear | Horses wearing headgear for the first time |
| First time blinkers | Horses wearing blinkers for the first time |
| First time cheekpieces | Horses wearing cheekpieces for the first time |
| Dropping in class | Horses stepping down in class from their last run |
| Won last time out | Horses that won their previous race |
| Won last two races | Back-to-back winners with consecutive victories |
| Beaten fav last time | Horses that were beaten as favourite in their last race |
| Making debut | First-time runners making their racecourse debut |
| Unbeaten runners | Horses with a 100% win record from at least one run |
| Off a break (90+ days) | Horses returning after 90 or more days off |
| Proven off a break (50+ days) | Horses off 50+ days that previously won or placed off a similar break |
| Placed last 3 runs | Horses that placed in each of their last 3 runs — consistent form |
| Won or placed last 3 runs | Horses that won or placed in each of their last 3 runs |
| Quick turnaround (7 days or less) | Horses running within 7 days of their last race |
| Course winners | Horses that have won at today's course before |
| C&D winners | Horses that have won at the course and distance |
| Stepped up in class | Horses running in a higher class than their last race |
| First time in handicap | Horses making their handicap debut |
| Career-best OR needed | Handicappers that need a career-best official rating to win |
| Carrying a penalty | Horses carrying a weight penalty |
| Gelded since last run | Horses that have been gelded since their last race |
| Market drifters | Horses whose price has drifted since the evening |
| Top score + top horse rating | Runners ranked first for both combined score and individual horse rating |
| Stable first strings | Trainers' top-rated runners when they have multiple entries |
| Stable second strings | Second-string runners from multi-entry trainers |
| Jockey with one ride | Jockeys who have only one booked ride today |
| Top power rated horses | Runners with the highest Proform power rating in their race |
| OR raised (not won LTO) | Horses given a higher official rating despite not winning last time |
| Sectional upgrades 7lb+ | Horses whose sectional analysis suggests 7lb+ improvement potential |
| Longest travellers | Horses that have travelled the furthest distance to race today |
| Hot T/J combos with runners | Trainer/jockey partnerships with strong recent strike rates |
| Best course for favourites | Courses where market leaders have historically performed best |
| Rating movers (14 days) | Horses whose RaceMetrics rating has moved significantly in the past 14 days |
Optional filter: Limit results to a specific course from the full UK/Irish course list
4. In-Form (Trend)
Who is on a hot streak right now
Find trainers or jockeys who are currently in form based on a minimum number of winners over a recent time window. Useful for identifying professionals to follow or avoid on any given day.
| Option | Choices |
|---|---|
| Participant | Trainer, Jockey |
| Min Winners | 2, 3, 5, 10 |
| Period | Last 7 days, Last 14 days, Last 30 days, Last 3 months |
Filters available: Race Type, Going
Example output: "Trainers with 3+ winners in the last 14 days on flat turf"
5. Course Stats
Stats at a specific racecourse
Analyse performance at a single course. Choose any of the 81 UK and Irish racecourses and rank trainers, jockeys, sires, owners, or draw positions by your chosen metric. When Draw is selected, a distance filter appears so you can analyse draw bias over specific trip lengths.
| Option | Choices |
|---|---|
| Course | All 81 UK & Irish courses (Aintree, Ascot, Cheltenham, Chelmsford City, Dundalk … York) |
| Analyse By | Trainer, Jockey, Sire, Owner, Draw |
| Metric | Strike Rate, Level Stakes Profit, Wins |
| Distance (Draw only) | Dynamically loaded distances that have been run at the selected course |
Filters available: Time Period, Race Type, Going
Example outputs: "Top jockeys at Cheltenham by strike rate last 5 years" • "Draw stats at Chester over 5f-6f"
6. Combinations
Cross-analyse two participant types together
Find the most productive partnerships between two participant types. Currently covers Trainer + Jockey combinations — identify which pairings consistently deliver results and set a minimum winners threshold to cut out noise.
| Option | Choices |
|---|---|
| Combine | Trainer + Jockey |
| Min Winners | 2, 3, 5, 10 |
Filters available: Time Period, Race Type, Going
Example output: "Trainer jockey combination with 3+ winners in flat turf races this year"
7. IR Trading
In-running price vs BSP patterns
Find horses that show a consistent in-running trading pattern — specifically those whose Betfair price drops significantly from their BSP during the race. Useful for identifying horses that attract strong in-play support based on their recent record of doing so.
| Option | Choices |
|---|---|
| Dropped More Than | 30%, 40%, 50%, 60%, 70%, 80% from BSP |
| At Least | 2, 3, 4, 5, 6 times |
| Out of Last | 4, 6, 8, 10 runs |
| When | Today, Tomorrow |
Example output: "Show me horses running today that dropped more than 50% from their BSP in running 3 times out of their last 6 runs"
8. Cheltenham Festival
Festival trends, angles, and history
A dedicated recipe for the Cheltenham Festival with three modes of analysis: Festival-wide angles that examine cross-race trends, Race-specific trends that break down historical statistics for individual races, and a Qualifiers mode that profiles each declared runner against the trend data when declarations are available.
Stat badges are shown for the most relevant angles to give you an instant data snapshot before you run the query.
Mode 1: Festival-Wide Angles
These angles analyse the Festival as a whole across all races and years:
| Angle | What it analyses |
|---|---|
| Leaderboard | Top trainers, jockeys, or sires at the Festival by year, race type, and nationality |
| Previous Winners | How horses with prior Festival victories perform on their return |
| Dublin Form → Cheltenham | Horses that ran at the Dublin Festival and how they fared at Cheltenham |
| Graded → Festival Handicaps | Graded race form as a pointer for Festival handicap performance |
| Irish vs British Runners | Head-to-head record of Irish and British-trained runners at the Festival |
| Favourite Performance | How market leaders fare at Cheltenham across races and race types |
| Age Profile | Win rates by age group across Festival races |
| Course Form / Festival Experience | Impact of previous Cheltenham course experience on Festival performance |
| Last Time Out Winners | How horses that won their prep race perform at the Festival |
| Days Since Last Run | Whether freshness or match-fitness is an advantage at the Festival |
| Handicap Weight Analysis | Performance of top-weights and lightweights in Festival handicaps |
| Festival Trends & Overview | Broad trends covering the entire Festival (Irish dominance, going impact, etc.) |
| Year by Year History | Season-by-season breakdown of Festival winners and notable statistics |
Conditional filters: Race Type filter appears for Leaderboard angle; Year filter appears for Year by Year History
Mode 2: Race-Specific Trends
Select an individual race to see a detailed statistical breakdown across 16 categories. The recipe covers the major Festival races including Champion Hurdle, Gold Cup, Champion Chase, Stayers' Hurdle, Triumph Hurdle, Mares' Hurdle, Arkle, Brown Advisory, Ryanair, Ballymore, Supreme, Albert Bartlett, Champion Bumper, all six handicaps (Ultima, Coral Cup, Boodles, Grand Annual, County, Martin Pipe), and more. Use the optional Year filter to limit the analysis to a specific year.
| Section | What it shows |
|---|---|
| By Age | Win and place rates for each age group |
| Market Position | Performance by SP rank (favourite, 2nd fav, 3rd fav, etc.) |
| Nationality | Irish-trained vs British-trained vs French-trained |
| Last Time Out | Won LTO, Placed LTO, or Unplaced/No prev run |
| Days Since Last Run | Freshness bands from 0-14 days up to 91+ days |
| BHA Rating | Official rating bands (Unrated, Under 130, 130-139, 140-149, 150+) |
| Headgear | With or without headgear (blinkers, cheekpieces, etc.) |
| Beaten Fav LTO | Horses that were favourite but lost last time out |
| Country Bred | Where the horse was bred (IRE, GB, FR, Other) |
| Sex | Mares/Fillies vs Geldings/Colts |
| Course Experience | Previous Cheltenham form (any month) vs course debutants |
| Festival Experience | Previous Cheltenham Festival form (March only) vs Festival debutants |
| Prior Discipline Runs | How many runs the horse has had in the same discipline (chase, hurdle, NHF) |
| Season Runs | Number of runs since October 1 of the prior year |
| Won This Season | How many wins the horse has had this season |
| Weight Carried | Performance by weight band (handicaps only) |
Each section shows Runners, Wins, Win%, Places, and Place% for every bucket.
Mode 3: Qualifiers
When Festival declarations are available on RaceMetrics (typically the Sunday before the Festival), a Qualifiers button appears for race-specific trends. Click it to see a per-runner profile table showing how each declared runner maps to the trend categories above.
The qualifier table includes one row per declared runner with columns for:
- Horse — name and card number
- Age — horse's age
- OR — BHA Official Rating
- Headgear — whether headgear is worn
- Trainer Nat — trainer nationality (IRE/GB/FR)
- Bred — country of origin
- Sex — mare/filly or gelding/colt
- LTO — last time out result (Won/Placed/Unplaced)
- BF LTO — beaten favourite last time
- DSLR — days since last run
- Chelt Runs — prior Cheltenham runs (any time)
- Fest Runs — prior Festival runs (March only)
- Disc Runs — prior runs in the same discipline
- Season Runs / Wins — activity and wins since October 1
This lets you quickly cross-reference each declared runner against the historical trend data from Mode 2 and spot which runners fit the winning profile.
9. GBB Races
Great British Bonus race trends and leaderboards
The Great British Bonus (GBB) is an HBLB-funded scheme that rewards the breeding, buying, and racing of British-bred fillies with bonuses of up to £20,000 per race. GBB-eligible races are run across Flat, Hurdles, Chases, NHF, and All-Weather — over 15,000 races in the database since 2020.
This recipe lets you analyse who thrives in GBB races by leaderboarding trainers, jockeys, sires, and owners, or breaking results down by race type.
| Option | Choices |
|---|---|
| Angle | Top Trainers, Top Jockeys, Top Sires, Top Owners, Race Type Breakdown |
| Show Top | 10, 20, 50 |
| Ranked By | Strike Rate, Wins, Level Stakes Profit |
| Min Runners | 10, 20, 50 |
Example output: "top 20 trainers in gbb races by strike rate with at least 20 runners in flat races this year"
Available filters: Time Period, Race Type
10. Rider Restricted
Amateur and apprentice race statistics and systems
Rider Restricted Races are all-weather races limited to amateur, apprentice, and conditional jockeys (with or without a weight claim). There are around 142 races in the database since 2022 — a small but growing dataset with some strong statistical patterns.
Key findings: Market leaders strongly underperform (favourites return a ~29% loss to SP, A/E 0.74). LTO winners are heavily overbet (–40% loss in these races). Outsiders show better value at Betfair SP than at industry SP. The Jockey Meeting Rides angle surfaces the popular "5+ rides system" — jockeys with multiple rides at the meeting.
| Angle | What it analyses |
|---|---|
| Top Jockeys | Jockeys ranked by strike rate or wins in rider restricted races |
| Top Trainers | Trainers ranked by strike rate or wins — identifying those who specifically target these races |
| Top Owners | Owners with the best record in rider restricted races |
| By Price Range | Strike rate and profit/loss by market position — shows how poorly favourites perform |
| LTO Winners | How horses that won last time out perform in these races (strongly overbet) |
| Jockey Meeting Rides | Jockeys with 3, 4, 5, or 6+ rides at the same meeting — the basis of the "5+ rides system" |
Example output: "top 20 jockeys in rider restricted races by strike rate with at least 2 runners"
Available filters: Time Period only (all races are All-Weather)
Note: Min Runners defaults to 2 due to the smaller dataset size
11. Connections
Jockey and trainer angles for today's runners
Surfaces interesting jockey and trainer changes or situations on today's cards. Choose an angle to find runners where the connections have changed or where significant jockey/trainer patterns apply.
| Angle | What it finds |
|---|---|
| Jockey change | Horses with a different jockey compared to their last run |
| Jockey riding horse for first time | Jockey has never ridden this particular horse before |
| Jockey previously won on horse | Jockey has won on this horse in the past — a proven partnership |
| Jockey's first ride at track | Jockey making their first appearance at this course |
| Trainer change | Horses running for a new trainer compared to their last run |
| Trainers with only 1 runner today | Trainers sending just one horse to the meeting — may signal intent |
Optional filter: Limit results to a specific course from the full UK/Irish course list
Shared Filters
Available across multiple recipes as tab-based filter panels
Most recipes offer additional filter tabs to narrow results. Filters appear as clickable chips — select one or more to add conditions to your query. The Time Period filter is exclusive (only one can be active at a time); all others allow multiple selections.
| Filter | Options | Notes |
|---|---|---|
| Time Period | Today, This Week, Last 7 Days, Last 30 Days, Last 3 Months, This Year, Last Year, Last 2 Years, Last 5 Years | Exclusive — one at a time. Custom From/To date inputs also available |
| Race Type | Flat, Jumps, Turf, All Weather, Chases, Hurdles, Bumpers | Multi-select |
| Classification | Handicap, Non-Handicap, Maiden, Group 1, Listed, Nursery | Multi-select |
| Going | Heavy, Soft, Good to Soft, Good, Good to Firm, Firm | Multi-select |
| Runner | Favourites, 2yo, 3yo, Fillies | Multi-select |
| Festival | Dublin Festival, Cheltenham, Aintree, Royal Ascot, Goodwood, Galway | Multi-select — limits data to festival meetings only |
The Ask RaceMetrics page — the Query Recipes panel appears below the input box with 11 recipe cards to choose from
RaceMetrics Tips provides daily selections generated from a proprietary analytical model. Every tip comes with a full performance dashboard so you can independently verify the track record.
Accessing Tips
- Click Tips on the competition page, runners A-Z, dashboard, or profile tabs
- Or navigate directly to /tips
Today's Tips
- Published daily after breakfast prices are available (~7:45am)
- Each tip card shows the race time, course, horse name, field size, and breakfast price in fractional odds
- Click any tip card to open the full racecard for that race
- Before breakfast prices: If there are races today but tips haven't been published yet, you'll see "Today's tips will appear around 7:45am"
Performance Dashboard
The dashboard is visible to all users (including free tier) for full transparency. It tracks 6 staking methods:
- BF Win: Betfair Win at BSP (minus 2% commission)
- ISP: Industry Starting Price (level stakes)
- BF Place: Betfair Place at BPSP (minus 2% commission, terms vary by field size)
- Evening: Evening forecast price (level stakes)
- Breakfast BOG: Best Odds Guaranteed at breakfast price or ISP, whichever is higher
- Morning BOG: Best Odds Guaranteed at morning price or ISP, whichever is higher
Dashboard Views
- Cumulative P/L: Running total chart from 2019 to present across all 6 staking methods
- By Year: Yearly P/L breakdown with bar chart and detailed table
- By Month: Monthly P/L breakdown — x-axis shows year labels at each January
- By Price Band: ROI% grouped by starting price range (Odds-On through 16/1+)
- By Day of Week: P/L breakdown for each day of the week
All tables show the most recent period first and include a calculated TOTAL row.
Recent Results
A paginated table of the latest results showing date, course, horse (links to profile), finishing position, breakfast price, ISP, BSP, and key P/L columns. Non-finishers display their status (PU, FE, UR, etc.) instead of a position number.
RM Tip Badges
When viewing a racecard that contains tipped horses, an amber RM Tip badge appears next to the horse name in Ratings, Form Expert, and At-a-Glance views.
Subscription Access
- Free tier: Can view the full performance dashboard and recent results. Today's tips are blurred with an upgrade prompt. A Tips CTA button appears on the racecard Top Pick bar
- Basic and above: Full access to today's tips with prices and racecard links
Tips performance dashboard showing summary statistics, P/L chart, and staking method breakdowns
Meeting Pace & Draw Analysis provides detailed sectional pace data and draw bias analysis for completed flat race meetings. It reveals how the pace unfolded, how each horse finished relative to par times, whether the track was favouring front-runners or closers, and whether certain draw positions had a significant advantage on the day.
Accessing the Page
- From any past racecard (a race with results), click the Meeting Pace button in the race header
- From the Dashboard results view, click the Meeting Pace Analysis pill next to a course with sectional data
- For Irish flat meetings (which do not have sectional data), a Meeting Draw Analysis button appears instead, showing draw bias analysis only
- Requires Platinum subscription with the Sectionals Add On
Two Modes
The page operates in two modes depending on data availability:
- Full mode (Meeting Pace Analysis): Available for GB meetings with sectional data. Shows pace bias, pace bars, runner sectional tables, and draw analysis
- Draw-only mode (Meeting Draw Analysis): Available for flat meetings without sectional data (e.g. Irish meetings). Shows draw bias analysis with per-race winner summaries and a collated draw summary table
Meeting Overview
The top of the page displays meeting-level bias badges:
- Pace Bias (full mode only): Whether the meeting favoured front-runners or closers, derived from winner running styles and placed horse distributions
- Draw Bias (both modes): Whether low or high draws dominated, based on winner draw positions relative to field midpoints
Draw Bias Badges
- Low Draw Bias: Majority of winners came from low stalls (at or below the field midpoint)
- High Draw Bias: Majority of winners came from high stalls
- Draw Advantage: Winners came from stalls with high historical Impact Values (above 1.50 average)
- No Draw Bias: Even spread of winning draws across the meeting
Draw & Stall Impact Values
Each runner's Draw column shows their stall number. Below it, the Stall IV (Impact Value) shows how that stall has performed historically at this course and distance over the previous 5 years.
- IV = 1.00 — the stall wins exactly as often as expected
- IV ≥ 1.30 (green) — significantly advantaged stall
- IV ≤ 0.70 (red) — significantly disadvantaged stall
IVs are calculated using the independent events method: for each stall, only races where that stall had a runner are considered. This correctly accounts for the fact that higher-numbered stalls only appear in larger fields. The formula is: IV = (wins / races_with_stall) / (races_with_stall / total_runners_in_those_races). A minimum of 5 qualifying races is required before a stall IV is shown.
Baselines are calculated from the 5 years of results prior to the meeting date, so they reflect only what was known at the time of the meeting.
Draw Summary Table
Below the race cards (or the per-race summaries in draw-only mode), a Draw Summary table collates the draw data across all flat races at the meeting:
- Winner Draw: The stall the winner came from in each race
- Stall IV: The historical Impact Value for that winning stall, colour-coded green (≥1.30) or red (≤0.70)
- Low/High: Whether the winner's stall was below or above the field midpoint
- Totals row: Overall counts and average winner IV across the meeting
Race Cards (Full Mode)
Each race is displayed as a card showing:
- Race header: Time, race name, class, distance, going, number of runners, and the Finishing Speed Percentage (FSP) for the race
- Pace bar: A colour-coded bar split into furlong sections. Each section is coloured by how it compared to par time — green for faster than par, red for slower, with intensity showing magnitude
- Early Pace label: Categorises the first half of the race (e.g. Fast, Steady, Average)
Runner Table (Full Mode)
Below each pace bar, the runner table shows per-horse sectional performance:
| Column | Description |
|---|---|
| Pos | Finishing position |
| Horse | Horse name (clickable to open profile) |
| Draw | Stall position. The number below is the historical Impact Value for that stall at this course and distance (green = advantaged, red = disadvantaged) |
| SR | Proform Speed Rating achieved. Value in brackets shows difference to Class Par |
| Style | Running style classification with icon (e.g. FR, PROM, STK, MID, CLO, HU) |
| Pos Track | Position at key race stages showing how the horse travelled through the field |
| +/- | Net positions gained or lost from start to finish. Green = gained, red = lost |
| FS 2f | Finishing Speed percentage difference vs par at 2 furlongs out. The most reliable effort indicator. Hover for mph |
| FS 1f | Finishing Speed percentage difference vs par at 1 furlong out. Hover for mph |
| FS Fin | Finishing Speed percentage difference vs par at the finish. Use with caution — easing down can distort. Hover for mph |
Finishing Speed Columns
The FS columns show how each horse's speed at 2f out, 1f out, and the finish compared to par:
- Positive values (green): Faster than par — the horse was finishing strongly
- Negative values (red): Slower than par — the horse was weakening
- Near zero: Running close to the expected pace for that section
- Hover over any value to see the actual speed in miles per hour
Pace Bar Colour Key
- Green: Section run faster than par (darker = much faster)
- Red: Section run slower than par (darker = much slower)
- Grey: Close to par (within ±0.2 seconds)
Hover over the pace bar to see a detailed breakdown of each section's time difference from par, race conditions, and the early pace classification.
Theme Toggle
A light/dark theme toggle is available in the top-right corner. The page uses its own independent theme setting that is remembered across sessions.
Account
Manage your RaceMetrics account and preferences from the account page.
Accessing Settings
Click your username or profile icon in the top-right corner, then click the settings cog icon to access the Account Settings page.
Account Information
Displays your registered email address and name.
Competition Display Name
Set the name that appears on the RM7 competition leaderboard. Click Save after changing.
Change Password
Update your password by entering:
- Current password
- New password (minimum 6 characters)
- Confirm new password
Click Update Password to save changes.
Preferences
How should links open?
- New Tab: Opens racecards and profiles in a new browser tab
- New Window: Opens in a popup window
- Same Window: Replaces the current page
Price Format:
- Fractional: Traditional UK odds (e.g., 5/2, 11/4, 7/1)
- Decimal: European format (e.g., 3.50, 3.75, 8.00)
Tooltips:
- On: Show explanatory hover cards on table headers and stats
- Off: Disable tooltip popups
Subscription
Shows your current subscription status and options:
- Subscription tier badge showing your current plan
- Renewal or expiry date
- Change Plan: Upgrade or downgrade your subscription
- Manage Subscription: Update payment method, view invoices, or cancel
- Compare All Plans: See features and pricing for all tiers
Note: Upgrades take effect immediately with prorated billing. Downgrades take effect at the end of your billing period.
RaceMetrics provides real-time notifications to keep you informed about important updates. Notifications appear via a bell icon in the header and optional toast popups.
The Notification Bell
When logged in, you'll see a bell icon in the header next to your name. The bell shows:
- Red badge: Number of unread notifications (up to 99+)
- Dropdown panel: Click the bell to see recent notifications
- Mark All Read: Clear all unread indicators at once
Click any notification to view more details or navigate to the relevant page.
Notification Types
You can receive notifications for the following events:
- Non-Runners: Alerts when horses are withdrawn from upcoming races
- Going Changes: Updates when the going description changes at a course
- New Racecards: Daily notification when tomorrow's racecards are available
- Results Updated: Notification when race results and ratings have been processed
- Sectionals Available: When sectional timing data is imported (Platinum only)
- Price Updates: Evening (8:30pm), breakfast (7:30am), and morning (10:30am) price updates
- Competition Updates: When RM7 competitions open or leaderboards are updated
- New Features: Announcements about new site features and improvements
Toast Popups
Toast notifications appear briefly in the corner of your screen when new notifications arrive. They automatically disappear after a few seconds, or you can dismiss them manually.
Managing Preferences
Customise your notification experience from the Account Settings page:
- Bell Icon: Toggle the notification bell on/off
- Toast Popups: Enable/disable popup notifications
- Categories: Choose which notification types you want to receive
Go to Account Settings (click the cog icon) and scroll to the Notification Preferences section to configure these options.
Real-Time Delivery
Notifications are delivered in real-time using Server-Sent Events (SSE). This means you'll receive updates instantly without needing to refresh the page. If your connection is interrupted, notifications will automatically reconnect.
Notifications page showing non-runner alerts, feature announcements, and other notification types with read/dismiss controls
RaceMetrics offers several subscription tiers to suit different needs.
Free Tier
- 5 saved patterns
- 10 profile views per day
- 1 meeting per day for racecards
- Access to leaderboards
- RM7 competition entry
Basic (£10/month)
- 10 saved patterns
- 20 profile views per day
- All racecards
- A-Z runners access
Standard (£15/month) - Most Popular
- 50 saved patterns
- 100 profile views per day
- All features included
Expert (£20/month)
- 250 saved patterns
- 500 profile views per day
Enterprise (£25/month)
- 1,000 saved patterns
- 5,000 profile views per day
Upgrading Your Plan
When you upgrade to a higher tier:
- You'll be charged a prorated amount for the remainder of your billing period
- Your new features are available immediately
- Your billing date stays the same
Downgrading Your Plan
When you downgrade to a lower tier:
- The change is scheduled for the end of your current billing period
- You keep your current plan's features until then
- The new lower rate starts on your next billing date
Cancelling Your Subscription
To cancel your subscription:
- Go to Account Settings and click "Manage Subscription"
- This opens the billing portal where you can cancel
- Access continues until the end of your billing period
- Your account then reverts to the free tier
Payment Issues
If a payment fails, your subscription will be cancelled and your account will revert to the free tier. You can resubscribe at any time from your account settings.
Frequently Asked Questions
Ratings are updated daily after racing concludes. Results from each day's racing are processed overnight, so you'll see updated ratings reflecting yesterday's results each morning.
RaceMetrics uses official racing data covering UK and Irish racing. Our database includes comprehensive historical performance data. P/L calculations use Betfair Starting Prices (BSP) for accurate profit tracking.
Daily limits (profile views) reset at midnight UK time. If you reach your limit, you can either wait for the reset or upgrade to a higher tier. Pattern limits are total (not daily) and can be increased by upgrading your subscription.
Yes, you can upgrade or downgrade your subscription at any time from your account settings. Upgrades take effect immediately with pro-rated billing. Downgrades take effect at the end of your current billing period.
Yes, RaceMetrics 7 is completely free to enter for all registered users. There is no purchase or subscription requirement - even free tier users can compete for the weekly cash prizes. It's a skill-based competition, not gambling.
Patterns are saved from profile pages. When viewing statistics (e.g., a trainer's record at a specific course), look for the "Save Pattern" button. This creates a pattern with those conditions that will alert you when matching runners appear on racecards.
P/L shows the theoretical profit or loss if you had backed every runner to £1 stakes at Betfair Starting Price (BSP). This gives a standardised measure of value performance, removing the subjectivity of individual price judgements.
Contact & Support
We're here to help! If you can't find the answer you need in this documentation, there are several ways to get support:
Contact Us
- Email: admin@racemetrics.co.uk
- Contact Form: Submit a support request
- Twitter/X: @proform_racing
Response Times
We aim to respond to all support enquiries within 24 hours during business days (Monday-Friday).
Feedback
We're always looking to improve RaceMetrics. If you have suggestions for new features or improvements, please let us know via the contact form.