FORMLAB RACING
THE COURSE TERMINAL
HOW THE NUMBERS WORK
36 COURSES · GB FLAT HANDICAP
3-YR WINDOW · REBUILT DAILY
{{ k.glyph }}
{{ k.label }}
{{ k.name }}
{{ k.value }}
SURFACE
{{ c.label }}
EARLY PACE
{{ c.label }}
TYPICAL CLASS
{{ c.label }}
MARKET
FORMFUL ONLY
Favourites over-perform the market (A/E ≥ 1.00).
COMPARE{{ compareCount }}/3
{{ p.rank }}{{ p.name }}
COMPARE →
Pin courses with the to compare up to three side by side.
{{ v.label }}
SORT {{ c.label }}{{ c.caret }}
{{ count }} / 36 CLEAR ✕
{{ col.label }}{{ col.caret }}
{{ row.rank }}
{{ row.name }}
{{ row.surface }}
{{ row.pace }}
{{ row.zTxt }}
{{ row.avgOR }}
{{ row.avgTFR }}
{{ row.avgTfig }}
{{ row.money }}
{{ row.typClass }}
{{ row.favSRtxt }}
{{ row.favAEtxt }}
{{ row.field }}
{{ row.runners }}
{{ c.rank }}
{{ c.name }}
{{ c.surface }} · CLASS {{ c.typClass }} · {{ c.quartile }}
EARLY PACE{{ c.paceCaption }}
COURSE Z-SCORE{{ c.zTxt }}
FAV SR
{{ c.favSRtxt }}
FAV A/E
{{ c.favAEtxt }}
RACE VALUE
{{ c.money }}
AVG FIELD
{{ c.field }}
{{ c.aeLabel }}
{{ c.rank }}
{{ c.name }}
{{ c.zTxt }}
{{ c.fp }}
{{ c.mid }}
{{ t }}
{{ c.pace }} pace Fav A/E {{ c.favAEtxt }} {{ c.surface }}
FAV SR
{{ c.favSRtxt }}
RACE VALUE
{{ c.money }}
AVG FIELD
{{ c.field }}
{{ sel.rank }}
{{ sel.name }}
{{ selQuart }} TIER · RANK {{ sel.rank }} / 36
{{ selSurface }} {{ selPace }} pace
{{ selFp }}
TRACK FINGERPRINT · {{ selMid }}
{{ t }}
COURSE Z-SCORE{{ sel.zTxt }}
AVG OR
{{ sel.avgOR }}
AVG TFR
{{ sel.avgTFR }}
AVG TFIG
{{ sel.avgTfig }}
RACE VALUE
{{ sel.money }}
TYP. CLASS
{{ sel.typClass }}
AVG FIELD
{{ sel.field }}
FAV SR
{{ sel.favSRtxt }}
RUNNERS
{{ sel.runners }}
SURFACE
{{ selSurface }}
FAVOURITE ACTUAL / EXPECTED{{ sel.favAEtxt }}
{{ selAEGloss }}
Standard times
PAR ON {{ selTimeRef }} · {{ selTimeN }} RACES
DISTANCESTANDARDRACES
{{ d.label }}{{ d.badge }} {{ d.std }} {{ d.n }}
{{ selTimeFootnote }}
GOING ALLOWANCE · SECS AT {{ selAtLabel }}
{{ g.going }} {{ g.secsTxt }}
{{ selGoingNote }} Green faster · red slower.
How {{ sel.name }} plays
{{ detailBody }}
Course reference — describes how the track plays; it never picks a horse.
HEAD TO HEAD
Course comparison
{{ c.rank }}
{{ c.name }}
{{ c.surface }} · {{ c.quartile }}
{{ r.label }}
{{ cell.txt }}BEST
CHARACTER
{{ c.char1 }}
THE SCIENCE OF FORM
How the numbers work
FormLab’s own continuous course-class scale, rebuilt from the last 3 years of GB flat handicaps and refreshed daily after racing. The Course Z-Score is half the average official rating of the horses that run there, half the average prize money (log-scaled) — each expressed as a z-score so the two combine on one footing.
ELITE HIGH MID LOWER — display tiers by score quartile (the coloured rank rail).
{{ g.term }}
{{ g.def }}
Reading Fav A/E — the diverging bar pivots at 1.00. It fills green to the right when favourites over-perform (a formful, reliable track) and red to the left when they under-perform (a trappier course).