
Hong Kong Racing Research Agent
An agent that reads only what the Jockey Club publishes: racecards and draws, trackwork, horse and jockey history, and how the market's own prices move. Probabilities are sealed before the gates open and checked race by race against the official result afterwards.
Research engine running · Telegram agent open
What it does today
@Oddsflowjockey_bot is open on Telegram: the next meeting’s card, the latest results and the reading guide are all one message away. It leads in Traditional Chinese and also speaks Simplified Chinese and English. Model signals follow once the upstream endpoints are ready.
What it has read so far
- race meetings
- 181
- races
- 1,763
- horses
- 1,985
- jockeys and trainers
- 92
- trackwork records
- 1,108,471
As of 21 September 2026, from the public OddsFlow Racing pages.
What it reads
Racecards and draws
Class, distance, surface, course and barrier for every declared runner, from the moment the card is published.
Trackwork
Over a million morning gallop records — the part of the form nobody reads in full, and the part that changes most between meetings.
Horse and stable history
Past runs, jockey and trainer pairings, recent condition, and how a horse has gone over this course and distance before.
How the market moves
Price movement across the day, and which runners move far enough to be worth a second look. The market is read as a signal, never followed as instruction.
Racecards and draws
Class, distance, surface, course and barrier for every declared runner, from the moment the card is published.
Trackwork
Over a million morning gallop records — the part of the form nobody reads in full, and the part that changes most between meetings.
Horse and stable history
Past runs, jockey and trainer pairings, recent condition, and how a horse has gone over this course and distance before.
How the market moves
Price movement across the day, and which runners move far enough to be worth a second look. The market is read as a signal, never followed as instruction.
The courses it reads
Happy Valley · Turf

Sha Tin · Turf

Sha Tin · All-weather

Conghua · Turf


Happy Valley · Turf
A 1,450m circuit, so almost every race is run round a bend. Most of the argument about barrier draws happens here.

Sha Tin · Turf
The larger of the two courses. Starts from 1000m to 2400m sit around the whole circuit, with a long straight and comparatively little bend.

Sha Tin · All-weather
A tighter circuit on an all-weather surface. The same distance runs more bend here, and it does not ride like the turf.

Conghua · Turf
The mainland training and racing site. A different configuration again from Sha Tin and Happy Valley, and the thinnest history on file.
Course diagrams from OddsFlow Racing, marking where each distance starts. The same distance runs a different amount of bend on a different course — which is why the barrier draw is worth analysing on its own.
How it is held to account
Sealed before the gates, with a fingerprint
Probabilities are frozen before the first race closes, and the seal time and a SHA-256 digest are published with them. A digest that no longer matches means the contents changed — a lock anyone can check for themselves.
Settled on the official result, ledger public
Each leg is decided at the live price on the clock at cutoff, settled against the Jockey Club’s published result, and written into the ledger line by line. The stake is virtual throughout; no money is placed.
Two series, kept apart
The registered forward window and the two earlier runs of an unconverged model are recorded and shown separately. Merging them would make the numbers look better, which is the reason they are not merged.
Losses stay in the record
A race the model got wrong stays exactly where it is. A record you can only read after it has been filtered is not a record.
A record, not a tip service
This agent publishes probabilities and the way they were reached. It makes no decisions for you and takes no position of any kind.
How it relates to the football agent
Same protocol, separate interface. The football agent and this one run the same loop — read the data, publish before the event, settle against the real result, keep the whole record — on two sports that share nothing else. Neither one's record is mixed into the other's.
See the football recordOpen now
@Oddsflowjockey_bot is running on Telegram. Ask it for meetings, results, horses and jockeys — no sign-up.
Open the racing agentOddsFlow Racing is a research project. It is not affiliated with, endorsed by, or connected to the Hong Kong Jockey Club, and it uses only information the Club publishes.