Racing dashboard
Getting started
Upload racecards, historical results or horse-form CSV files. Your imported records will appear in the relevant sections.
Data source checklist
Latest imported records
Daily racecards
Starter race schedule for Wednesday 11 November 2026, sourced from published racecards. These are race-level records; horse-by-horse form and odds still need importing. Check late non-runners and going updates before racing.
Horse database
Race predictions
Score each runner, rank the field and estimate win chances. Add runners manually below or import a runner-level racecard CSV. Predictions are only meaningful when the full field and reliable form figures are entered.
Add a runner manually
Enter the same race details for every horse in that race. Add the whole field before running predictions. Leave unknown figures blank rather than guessing.
Each added runner is saved on this device.
How the model works
Probabilities are model estimates for the runners entered, not guaranteed outcomes or historically calibrated odds. Add the complete declared field before treating the percentages as race-wide estimates. Ratings are compared within each race. Missing fields are excluded and reduce the data-coverage indicator. Backtest on separate historical dates before relying on the model.
Required runner data
One row per horse, with matching date, course, off_time and race_name for all runners in a race. Recommended columns: date, course, off_time, race_name, race_code, horse, jockey, trainer, odds, official_rating, RPR, speed_figure, recent_form, course_wins, distance_wins, going_wins, trainer_win_rate, jockey_win_rate, days_since_run.
Systems laboratory
Build and compare rule-based systems once historical results are imported. Keep training and test periods separate to reduce overfitting.
Results & performance
Performance is calculated from imported result records only. Profit/loss requires a valid starting-price or odds field. This is historical tracking, not a guarantee of future returns.
Free racing resources
A directory of useful free sources to research, download or manually import data from. Free viewing does not automatically mean bulk copying, automated scraping or redistribution is permitted. Check each provider's terms before importing or publishing its data.
How to add information from these sources
- Open a source and download its data where downloads are offered.
- Save or export the information as CSV if the provider permits it.
- Use Upload data to import the CSV into the relevant section.
- Keep the source name and date in the file so we can compare and audit it.
The app currently does not fetch these websites automatically. This directory is a free-source research panel, not a live integration.
Upload racing data
Import CSV file
Choose a CSV exported from a source you are permitted to use. Files are processed in this browser and saved locally on this device.
Data management
This prototype stores data in your browser's local storage. It does not synchronise between devices or send data to a server. Keep your own backups using Export.
Suggested CSV columns
| Racecards | date, course, off_time, race_name, race_code, distance, going, class, horse, jockey, trainer, odds, draw, official_rating, recent_form |
|---|---|
| Results | date, course, off_time, race_name, horse, position, runners, SP, jockey, trainer, distance, going |
| Horse form | horse, date, course, distance, going, position, OR, RPR, speed_figure, comments |
| Analyst notes | date, course, race_name, horse, source, analysis, rating |