top of page

Built to price a race.

HK Speed King is a quantitative engine for Hong Kong racing.
It doesn't hand you a tip — it gives you a price for every runner at Sha Tin and Happy Valley, then rules most of them out.
This page explains how, and why the discipline matters more than the opinion.

Two ways to lose an argument with a betting market

Traditional form-reading is a story-telling exercise. A human reads a page of past runs, weights what stands out, and arrives at a shortlist. The problem isn't effort — it's that the eye is drawn to whatever is most memorable, not whatever is most predictive.

A tip is a name without a price. It tells you what to back but not what it's worth, so you cannot tell whether $3.20 is generous or an insult.

A betting market is built out of thousands of opinions, and it's very hard to beat with one more opinion. It can only be beaten where it's mispriced — and finding that requires a number you can compare against it.

You can't out-argue a market. You can only out-price it.

50,000
simulations

Every race run 50,000 times

Probabilities for every runner

Extensive analyst validation

FORM, DECODED

True ability through the noise

Avoid market hype horses

Remove recency bias

HIDDEN
SPEED

Sectional Efficiency Index

Par-relative sectional efficiency

Ka Ying Rising ST 1200 4.32

How we know it isn't luck

The claim isn't that the engine knows more than the market. It's that it can find the specific places where it disagrees with the market for a reason — and that this has been tested properly.

Out-of-sample only. Every factor is judged on races held back from development. Performance on data the model has already seen is not evidence.

Walk-forward, not shuffled. Racing changes. The model is trained on the past and tested on the future, in order, the way it will actually be used.

A confirmatory holdout. A factor that passes once and fails a second, independent test is removed and not revisited. Ideas don't get a third attempt.

Calibration matters as much as accuracy. When the model says a runner is a 20% chance, that group should win about one time in five. A model whose numbers don't mean what they say can't price anything.

Honest uncertainty. Every race in the report carries a confidence score for its own top pick. Some races are readable, many aren't, the report gives a confidence score out of 100.

Version numbers appear on every report we publish. The engine is dated, and so is the analysis.

What we don't do

We don't sell tips. You receive prices and probabilities. What you do with them is your decision.

We don't bet every race. The engine prices every runner and then explicitly rules most of them out. A meeting where almost nothing qualifies is a normal meeting, not a failed one.

We don't publish profit or return figures. Anyone can select a favourable window. We publish calibration instead — whether the model's probabilities mean what they say.

We don't promise winners. Racing is uncertain, the model is a model, and any service telling you otherwise is selling something else.

We don't hide the misses. Every runner in every race appears in the report, priced, including the ones we got wrong.

What's left is a number, a reason, and a decision that stays yours.

See what a meeting looks like

A full report from a real Hong Kong meeting — every race, every runner, every rated price. Nothing withheld.

bottom of page