hkjc_odds_combinations

PREMIUM 2,799,963,686 rows

Hong Kong horse racing live odds history and market movements

Complete time-series of all Hong Kong horse racing odds, including: per-horse Win odds with movement history, per-horse Place odds with movement history, and exotic bet odds (Quinella, Forecast, Tierce, Quartet, First Four, Double). Track how odds changed in the lead-up to each race - from opening prices to final closing odds. Identify which horses attracted late money, spot market confidence shifts, and analyze betting patterns. Multiple snapshots captured before each race to show the full odds progression.

Premium dataset

Evaluate it in full below: the evidence and a working sample are open to everyone. Buy or subscribe to unlock the complete dataset — your account is created automatically at checkout.

See access options

The evidence

Data coverage
Dec 2021 – present
Pass access: Most recent 24 months, rolling · Full Archive: Dec 2021 – present
Volume
2,799,963,686 rows
Last updated
18 July, 2026 (3 days ago)
Schema & column quality (12 columns)
Column Type Description Populated Distinct
race_date DateTime Date of the race meeting (YYYY-MM-DD).
venue_code String Venue code: 'Local' for Hong Kong races, or the simulcast venue code (S1, S2, etc.).
race_number Int64 Race number within the meeting (1-11).
race_id Nullable(String) Unique race identifier for joining with hkjc_races (format: ST_20250928_R01)
odds_type String Bet/pool type code (e.g. WIN, PLA, QIN, QPL, FCT, TRI, TCE, FF, QTT, DBL).
odds_category String Bet category grouping the odds_type: Win/Place, Quinella, Forecast, Tierce, Trio, First Four, Quartet, Double, Treble, Double Trio, Triple Trio, Six Up, Composite Win, Index Win, Other.
combination String Horse number (WIN/PLA) or combination string (e.g. '1-2' for Quinella, '1-2-3' for Tierce).
odds_value Nullable(Float64) Decimal odds value (e.g. 5.5 means a $5.50 return per $1 staked).
is_hot_favourite Nullable(Bool) True if this horse/combination was marked as the hot favourite.
snapshot_timestamp DateTime64(3) Timestamp when this odds snapshot was captured.
updated_at DateTime64(3) Timestamp when the record was last updated.
id String Stable unique identifier for this row — the last column of every export. Use it to deduplicate, to key an incremental load, or to reference one specific row. It is additive: the entity and join keys you already use (race_id, horse_id, and the like) are unchanged.

Sample data

One full race meeting day of odds combinations (Quinella, QPL, Trio, Tierce, Trifecta, First-4), full granularity. Live odds in the subscription stream this same shape continuously.

SELECT * FROM renavon_exports.hkjc_odds_combinations LIMIT 50 0.02s
Loading data… | Click a header to sort; drag headers to reorder.

Choose your access

A Pass gives you freshness within a rolling window. The Full Archive gives you the full history we hold for the dataset, frozen at purchase. They solve different problems, and they work together.

Satisfaction guarantee: 14-day money-back. Details →

One-off purchase

Full Archive

The full history we hold, frozen at purchase. Yours to keep.

Full details →
What you get
The full history we hold, to your purchase date
History depth
Dec 2021 – present, in full
Updates
None. Frozen at purchase
Delivery
Gzipped CSV, opens in Excel; link valid 7 days
API access
Not included
US$499
one-time purchase

Get notified when this dataset is updated.

Questions about this data?

Our data experts are ready to help clarify any aspects of this dataset.

Contact Our Team