Skip to content
ashwaedge
← Back to today's racing

AshwaEdge · Behind the scenes

How the numbers get made, every day

AshwaEdge blends live racing data with real expertise. Racecards, runners and results are obtained by the market used by experienced analysts behind the scenes who then make sense of the data to provide their own market price, predictions and angles. Here's what comes together each day, and whether each part is done: green is done, red needs a look, grey isn't done yet.

How the day comes together

Thu 16 July (all times UTC)
done for todayneeds a looknot yet
03:00
overnight
Yesterday settled, today set up

Yesterday's results come in and its picks are graded, speed figures are refreshed, and today's racecards are loaded ready to price.

  • Today's cards
  • Yesterday's results
  • Speed figures
  • Grade yesterday's picks
08:00
morning
Today's selections locked in

Our selections for the day are set and recorded first, before the market moves, then the cards and odds are refreshed, today's prices go up and every runner gets its badges.

  • Our selections
  • Refresh cards & odds
  • Today's prices
  • Badge the runners
09-23h
live
Results as they happen

Through the racing day, finishing positions and returns arrive from the feeds within minutes of each race being run.

11:00 & 14:00
midday
Midday top-ups

Refreshes of today's cards to catch late changes like non-runners and re-timed races, value selections update to the latest prices, and runner badges are re-checked since a rival dropping out can change them.

  • Refresh today's cards
  • Update value selections
  • Re-badge the runners
17:00
evening
Tomorrow made ready

Yesterday's results get a second pull to catch race comments the feed publishes late, form and trainer stats are updated, then tomorrow's cards are loaded, priced and badged, ready as the next day's markets open.

  • Yesterday's comments top-up
  • Form & trainer stats
  • Tomorrow's cards
  • Tomorrow's prices
  • Tomorrow's badges
Mon 02:30
weekly
Weekly tune-up

Once a week the baseline “par” times each course and distance is measured against are refreshed.

3rd 02:40
monthly
Badges re-measured

Once a month every runner badge is re-measured against the full results history back to 2015. Badges that fade get demoted, and anything running below chance is retired — see the badge table below.

Where it comes from

Source

The API

Racecards, runners, odds and results, straight from the feeds

The work

Our analysts

Experienced analysts set our prices, predictions and methods

Kept together

Our data

Every race, runner and result, with our own numbers

For you

How we present it

Today's racing, value calls and form, simple or in depth

What you get

For everyone

Simple or in depth

New to racing? Start with clear picks and value calls. Been at it for years? Go deep into full form, speed figures and our own prices. The same page serves both.

Always current

Kept up to date all day

As non-runners drop out, prices move and results land, the day's racing stays current, so you're never looking at stale numbers.

Our take

Expert opinion

Alongside the raw form we add our own prices and value calls: a considered view of where the market has it wrong, not just a data dump.

The badges, and how we keep them honest

The little badges on race cards and horse pages mark form patterns that genuinely find winners. The test is simple: a badge earns its place only if horses carrying it win clearly more often than picking a runner at random from the same races. That check runs separately on the older and newer halves of eleven years of results, so a lucky streak can't sneak in. Every month the whole set is re-measured against the latest results. Badges that fade are demoted automatically, and patterns we've proven useless (like hot trainer course records) are retired for good. Grey-red badges are warnings: patterns that win less often than chance.

BadgeMeansWin %RandomEdgeSample
CLR FAVClear favourite — 10pp+ ahead of the next in the market44.6%13.6%+31.1pp62,700
QUICK RETURNWinner returning within 7 days — strike twice while hot27.9%11.5%+16.4pp8,318
ONLY 1-2-3The only runner in this field that finished top-3 last time29%13.8%+15.2pp18,233
UNBEATENUnbeaten in a career of two or more runs27.6%12.7%+14.9pp2,667
HAT-TRICKWon its last three races26.6%12.9%+13.7pp5,109
PENALTYWon last time and carries more weight in the same class today24.2%12.4%+11.8pp21,961
ONLY LTO WThe only last-time-out winner in this field24.4%12.8%+11.6pp33,406
ONLY GNG WThe only runner proven on today's going25.1%13.8%+11.3pp11,729
RARE FORMOne of at most two runners here that placed last time24.7%13.5%+11.2pp89,653
WON LAST 2Won its last two races22.3%12.3%+10pp23,890
WON HERE LTOIts last run was a win at today's course21.6%11.9%+9.7pp25,503
ONLY DST WThe only runner that has won at today's distance21.8%13.7%+8.1pp18,107
BTN FAV ×2Sent off favourite and beaten in both of its last two19.1%11.1%+8pp14,434
DROP + FORMDropping in class after placing last time20.1%12.2%+7.9pp41,204
CONSISTENTPlaced 1-2-3 in each of its last three runs19.6%12%+7.6pp77,831
LTOWon last time out19.1%11.8%+7.3pp131,244
BTN FAVBeaten favourite last time out17.7%11.1%+6.6pp92,120
TOP CLOCKFastest recent speed figure in the field, on our own clock18.5%12.5%+5.9pp86,036
FIN STRONGFinished its last race strongly when 2nd-6th16.2%10.6%+5.6pp10,465
G+D PLACEDPlaced at today's going and distance last time out16.8%11.1%+5.6pp53,646
ONLY CRS WThe only previous winner at this course in the field18.7%13.3%+5.4pp22,288
ONLY C&D WThe only course-and-distance winner in the field17.6%12.7%+4.9pp22,087
BACKED LTOHeavily backed last time (near head of that market from an outsider position two back)14.7%10.8%+4pp53,308
FRESH LEGSRuns within 7 days of its last start14.2%10.6%+3.6pp57,562
BIG DROPDropping two or more classes since its last run15.6%12.2%+3.4pp36,677
TOP WGTTop weight in a small-field handicap (8 or fewer runners)19.6%16.3%+3.3pp40,174
J WON ONToday's jockey has won on this horse before14.4%11.4%+2.9pp216,252
PROVEN MIXHas won at today's distance, going and class13.7%11.2%+2.5pp82,229
MEETING WWon at this course at this meeting last year13.7%11.2%+2.5pp13,314
DRAWDrawn on the favoured side at a course with a strong stalls bias14.5%12.2%+2.3pp25,225
COLD DROPDropping in class after being well beaten (7th or worse)8.7%10.9%-2.2pp72,100
HARD LUCKHard-luck story last time — these win less often than random next time7.6%10%-2.5pp46,129
AW→TURFOn turf after four or more consecutive all-weather runs7.3%10.1%-2.8pp17,914
HRD→FLATSwitching back to the Flat straight off a hurdles run6.6%9.6%-3.1pp13,947
365D+Off the track for a year or more — such horses win well below random6.3%10.5%-4.2pp15,352
NO PLACE 10+Ten or more runs without ever placing3.9%8.9%-4.9pp7,712

Tagged through 2026-07-17 (492 badges today) · history measured back to 2020-06-01 · last re-measured 16/07/2026.