Methodology · Sectional Timing
Sectional timing methodology
Sectional times are the foundation of Hong Kong pricing and pace research. This page documents Horsorion's measurement standard, cleaning pipeline, going-allowance correction, and the exact schema delivered to clients.
1. Measurement intervals
Sha Tin turf races are recorded at every 200 m; the all-weather track at every 400 m; Happy Valley at every 200 m.
2. Coordinate system
Sectionals are computed backward from the finish line (Last 600 m, Last 400 m, Last 200 m), with forward measurements (First 800 m, First 600 m) reconstructed for symmetry. All values are recorded to 0.01 s precision.
3. Pipeline
- Pull official sectionals from HKJC's public timing system.
- Cross-check against RFID / camera-tracked positions; flag clock drift.
- Run a second QC within 12 hours post-race against finish times and pass-through positions.
- Anomalies are flagged via
quality_flagso clients can choose to include or exclude them.
4. Going allowance
For each meeting Horsorion computes a going allowance grouped by distance × surface × going, regressing toward the long-run mean. The output is an additive correction (seconds) clients can apply directly.
5. Cross-venue comparison
Sha Tin turf, Sha Tin all-weather, and Happy Valley have materially different baselines, turn geometry, and surface friction. Horsorion does not merge raw seconds across venues; instead we publish a Speed Rating derivative for like-for-like comparison.
6. Delivery schema
race_id varchar -- "ST-241110-08"
horse_id int -- canonical horse id
horse_no int -- saddlecloth number
sec_first_800m numeric -- seconds from gate to the 800m mark
sec_first_600m numeric
sec_last_600m numeric
sec_last_400m numeric
sec_last_200m numeric
position_at_800m int -- in-field position at that point
position_at_600m int
position_at_400m int
going_allowance numeric -- additive correction (seconds)
quality_flag text -- "OK" / "TIMER_DRIFT" / "MISSING_RFID"