Racing Data as a Machine Learning Dataset
Structured horse racing data has properties that make it well suited to machine learning research: consistent entity relationships, time-series depth across decades, granular performance signals at the furlong level, and clear ground-truth outcomes (finishing positions, times) that make model evaluation straightforward.
For teams working on sports performance modelling, feature engineering, or time-series forecasting, a well-structured racing dataset offers a rich, real-world training environment.
Key Data Signals for Model Development
The most analytically valuable components of a professional racing dataset include:
- Sectional times — Split times at each furlong interval provide pace data that correlates strongly with race outcomes and enables pace modelling independent of finishing position.
- Going conditions — Ground condition codes (Firm, Good, Soft, Heavy) allow ground-sensitivity modelling per horse and distance.
- Horse career histories — Longitudinal performance records enable form-based feature construction across dozens of variables.
- Draw and barrier data — Particularly valuable for HK circuits where draw bias is a known, quantifiable factor.
- Class progressions — Tracking horses through class ratings over time enables relative ability modelling.
Feature Engineering Opportunities
Because the HRDB schema is relational, feature engineering is a join rather than a scraping exercise. You can construct features like rolling win-rate by jockey at a specific course, average pace profile for horses at a given distance, or trainer performance on specific going conditions — all from a single consistent database rather than assembled from fragmented sources.
Our HK dataset contains sectional time data from 2008 and results from 1979, giving time-series research teams over 15 years of pace data and over 45 years of result history to work with. UK/IRE coverage extends from 2011 with sectionals available from 2017.
Delivery Formats for ML Pipelines
HRDB data ships in formats designed for programmatic consumption:
- CSV and TSV exports compatible with Pandas, R, Spark and most ETL tools
- PostgreSQL and MySQL dumps with relational structure intact
- REST API for real-time racecards and daily result feeds
- Scheduled SFTP or cloud storage delivery for automated pipeline ingestion
Starting a Research Project
If you are building a model that requires structured, historically consistent racing data with documented schema and reliable daily updates, the right starting point is to evaluate the data itself. We offer sample data and direct access to our data team for research enquiries.
View historical export packages or review the API plans if you need live data integration alongside the historical archive.

No responses yet