UK Horse Racing

 

 

Members' Area
 
Archives

 

 

 

The UK Horse Racing CSV Result Project

We have been processing all the CSV files which we've produced back until January 2005 so that they have been cleaned up and ready to add to any database.

Over the years the CSVs have had hundreds of columns added and this project was to, initially, make the structure of each day's CSV file since the start date (7th January 2005) the same. The second part of the project, the one that, by far, took the longest was the filling in, where we could, of all the blanks in the earlier CSV files.

This mean that, for example, the Trainer Recent 20 Day Form would be populated in the CSV for a certain mid-April date in 2007, say, would the figures for the twenty days before that date. This meant a lot of back calculation through the database which, in the end, took weeks.

We've also cleaned up any data which we found needed cleaning and the CSV results from 2005 are ready.

2012 Archives

2012 CSV Results Data (Jan-Mar) (7.5 MB). posted 7th May 2012
April 2012 (3.2 MB). posted 15th May 2012

2005 - 2010 Archives (Version 46)

Each .zip file contains the whole of the results data for that year and can each be used to populate one's own databases if one so wishes.

Download the following files:
2008 CSV Results Data (47.4 MB). posted 7th May 2012
2009 CSV Results Data (47.9 MB). posted 7th May 2012
2010 CSV Results Data (46.2 MB). posted 7th May 2012
2011 CSV Results Data (46.6 MB). posted 7th May 2012

UK Horse Racing Data Analysis Tool

A tool is being developed to aid the user to analyse the above data.

Please look at the Data Analysis tool page for further details.

Sample CSV Result File

A sample file, chosen entirely at random, can be downloaded. Please click here to download the sample from the 22nd April, 2006.

 

CSV Field Legend

The following key briefly describes what is in each field of the CSV files.

ColumnTitleExplanation
AMeeting 
BTime 
CRace TypeFlat, All Weather, Chase, Hurdle, NHF
DRace ClassOur rating of the race's class. Nothing to do with the BHA
ETitle 
FGoing 
GFurlongs 
HPrize 
IMinimum AgeYoungest horse in the race
JMaximum AgeOldest Horse in the race
KMean WeightThe average eight carried in the race
LRatingThe horse's final rating
MHorse 
NCard Number 
OGender 
PStall Number 
QStall Percentage 
RWearing 
SDays Since Last RunA negative value means that its last run was in a different race type
TNumber of Results 
UGoing RegressionAnalytical regression figures for the going. Big is best
VDistance RegressionAnalytical regression figures for the distance Big is best
WAge 
XWeight (Stones & Pounds) 
YWeight (Pounds) 
ZTotal Wins 
AARecent Wins 
ABCourse Wins 
ACPenalties 
ADAllowances 
AEWeight DeltaThe weight compared to the race average (Col K)
AFRaw RatingThe horse's Raw rating
AGJockey 
AHJockey Rating 
AITrainer 
AJTrainer Rating 
AKTrainer FormTrForm
ALConnections RatingConn
AMForm TrendFrm field - Trend value over the last 3 races
ANForm - Last RunLst field
AOClassCls - how many pounds the horse has in hand in terms of class to win
APWinning FormWinF field
AQSpeedSpd
ARAlarms 
ASClass PositionWhere the horse is expected to finish if class alone were an issue.
ATWin Class Probability 
AUWin Class Probability (Normalised) 
AVValue Odds 
AWValue Odds (Probability) 
AXForecast SP 
AYChase Jumping Ability 
AZRatings Position 
BACSV Version 
BBHandicap 
BCValue Place Odds 
BDBetFair SP Forecast Win Price 
BEBetFair SP Forecast Place Price 
BFRaw Adjusted for Age and WeightThe horse's RAdj rating
BGDate 
BHElapsed DaysOur internal dates are based on days since 1st January, 1970
BISystems 
BJTime 24 Hour 
BKTJC WinsTrainer/Jockey/Course combinations
BLTJC Runs 
BMTJC PL 
BNTJC SR 
BOTJC ROI 
BPTJC Type Wins 
BQTJC Type Runs 
BRTJC Type PL 
BSTJC Type SR 
BTTJC Type ROI 
BUBST/GMT 
BVRunners 
BWTC WinsTrainer/Course combination
BXTC Runs 
BYTC PL 
BZTC SR 
CATC ROI 
CBJC WinsJockey/Course combination
CCJC Runs 
CDJC PL 
CEJC SR 
CFJC ROI 
CGValue Odds (BetFair format) 
CHTJ WinsTrainer/Jockey combination
CITJ Runs 
CJTJ PL 
CKTJ SR 
CLTJ ROI 
CMTRF_20RunsWinsTrainer's Recent Form over his last 20 runs
CNTRF_20RunsRuns 
COTRF_20RunsPL 
CPTRF_20RunsSR 
CQTRF_20RunsROI 
CRTRF_20RunsDays 
CSTRF_2WeeksWinsTrainer's Recent Form over his last 2 weeks
CTTRF_2WeeksRuns 
CUTRF_2WeeksPL 
CVTRF_2WeeksSR 
CWTRF_2WeeksROI 
CXTRF_4WeeksWinsTrainer's Recent Form over his last 4 weeks
CYTRF_4WeeksRuns 
CZTRF_4WeeksPL 
DATRF_4WeeksSR 
DBTRF_4WeeksROI 
DCHorse Form 
DDSellingIs this race a Selling race?
DEClaiming 
DFAuction 
DGNovice 
DHMaiden 
DIBeginner 
DJHunter Chase 
DKRaw RankingThe horse's ranking in this race according to the Raw field
DLRAdj Ranking 
DMJockey Ranking 
DNTrainer Ranking 
DOTrForm Ranking 
DPConn Ranking 
DQFrm Ranking 
DRLst Ranking 
DSCls Ranking 
DTWinF Ranking 
DUSpd Ranking 
DVHCP Ranking 
DWTrainer Calendar RunsTrainer over the past five years only in this calendar window
DXTrainer Calendar Wins 
DYTrainer Calendar Return 
DZTrainer Calendar P/L 
EATrainer Calendar SR% 
EBTrainer Calendar ROI% 
ECTrainer 5 year RunsHow has the trainer fared over the past five years.
EDTrainer 5 year Wins 
EETrainer 5 year Return 
EFTrainer 5 year P/L 
EGTrainer 5 year SR% 
EHTrainer 5 year ROI% 
EICountry 
EJRGoing RankingThe horse's ranking in this race according to the Regression Going field
EKRDistance Ranking 
ELClass Differential RunsNumber of races run in same race type to work out the Class Differential average
EMClass Differential TotalSum of all Class ratings for races entered of same type
ENClass Differential AverageAverage of the above
EOClass Differential DifferenceDifference between today's race class and average race class ran
EPClass Differential Wins Runs The same as the Class Differential but only considering races won
EQClass Differential Wins Total 
ERClass Differential Wins Average 
ESClass Differential Wins DifferenceThe class difference between today's race and the races this horse has won.
ETWeight Differential RunsNumber of races run in same race type to work out the Weight Differential average
EUWeight Differential TotalSum of all Weights carried for races entered of same type
EVWeight Differential AverageAverage of the above
EWWeight Differential DifferenceDifference between today's weight and average weight carried
EXWeight Differential Wins Runs The same as the Weight Differential but only considering races won
EYWeight Differential Wins Total 
EZWeight Differential Wins Average 
FAWeight Differential Wins DifferenceThe Weight difference between today's race and the weight in the races won.
FBClass/Weight Differential RunsAs the previous eight columns, but looking at the Class & Weight combined.
FCClass/Weight Differential Total  
FDClass/Weight Differential Average 
FEClass/Weight Differential Difference 
FFClass/Weight Differential Wins Runs  
FGClass/Weight Differential Wins Total 
FHClass/Weight Differential Wins Average 
FIClass/Weight Differential Wins Difference 
FJUKHR_CardRaceIDOur internal RaceID for when the ratings are constructed.
FKUKHR_CardHorseID ditto, but for the Horse ID
FLUKHR_CardTrainerID 
FMUKHR_CardJockeyID 
FNUKHR_CardCourseID  
FOLast Time Class DropDrop in Class from race of same type
FPLast Time Weight Drop 
FQLast Time PosnPosition gained last time out
FRLast Time Lengths How many lengths last time out behind
FSLast Time Distance ChangedChange in distance ran
FTLast Time Trainer ChangeChange of Trainer rating since last time
FULast Time Jockey ChangeChange of Jockey rating since last time
   
FVWRITE FAVOURITE RANKING 
FWBetfair Placed 
FXBetfair Place S.P. 
FYBetfair Win S.P. 
FZActual Going 
GAResult 
GBWRITE IN S.P. HERE 
GCUKHR_RaceIDThe UK Horse Racing internal indices for the races, entry, horse, etc..
GDUKHR_EntryID 
GE UKHR_HorseID 
GF UKHR_TrainerID 
GG UKHR_Jockey_ID 
GH UKHR_CourseID