ELITE RACING
Public research record · measurement instrument · not a betting service
Ledger opened 19 August 2026 · 1 day settled
Every morning's selections are hashed and published before the first race; every evening they are settled against the exchange. No tips are sold. No stakes are placed. The record exists so that any claim made later can be checked against something that was fixed beforehand.
Download the freeze file and hash it. It should reproduce the file digest above, byte for byte.
shasum -a 256 PROSPECTIVE_FREEZE_2026-08-19.json
The second digest is the instrument’s own content seal, written into the file by the freeze code before racing. A file cannot contain its own hash, so the two necessarily differ — the content seal is not reproducible with shasum alone, and is shown for completeness rather than as something you can independently verify here.
Hash verified at settlement33 races settledZero outcome fields at freeze
| Hypothesis | Races | Wins | Expected | Endpoint |
|---|---|---|---|---|
| H1 · all unique RBD1 | 33 | 6 | 8.01 | −2.01 |
| H2 · RBD1 = BSP favourite | 17 | — | — | −2.31 |
| H3 · RBD1 ≠ BSP favourite | 16 | — | — | +0.29 |
A dash means the settlement artefact does not record that field, not that the value is zero. H2, H3 stored the endpoint only.
Nothing here is a result yet, and saying so is the point. The sample needed to detect an effect worth detecting is 2,616 races. Until then these are entries in a register, not evidence of anything.
Most of this project's output is negative results, published here because nobody else in the sport publishes them. Each line is a question that was asked properly and answered no.
Three findings that looked significant were killed by the project's own checks before they were reported: a power-recalibration artefact, a monotone field-size artefact, and a market-rank cell that failed period replication (−10.01pp in test, +0.03pp in training). They are logged rather than deleted.
Betfair's starting price is the benchmark every result is measured against. Across 25,140 runners it calibrates at a slope of 0.9778 with an expected calibration error of 0.0034 — no price band is off by more than 3.6 percentage points. It is a professionalised counterparty, and beating it is the whole difficulty.
| To detect a miscalibration of… | Races required |
|---|---|
| 30% relative | 181 |
| 10% relative | 1,625 |
| 5% relative | 6,499 |
At α = 0.05 and power 0.80, against a market favourite rate of p ≈ 0.326. Sample size is the bottleneck, not ideas.
These are enforced in code, not by intention. The alert layer machine-blocks betting language; the freeze refuses to run if a single outcome field is populated on the morning card; a missed market checkpoint is recorded as a gap and never backfilled from a later price.