The holdout and pre-registration
Freezing 2023 onward, never looking at it during exploration, and opening that door ONCE per candidate.
The question: How do you know whether a finding is real or the noise of the window it was found in?
What was found
There's no way to know from inside that window. However sophisticated the test: if the same data was used to CHOOSE the candidate and to JUDGE it, the judgement is contaminated. The only defence that works is boring: set aside a slice of data before starting, don't touch it, and use it once at the end. The project froze from 1 January 2023 — around 2.7 years and two distinct regimes — with a guard in the code that raises an exception if any script tries to read from there during exploration. And the rule that makes it work: the final gate opens ONCE per candidate. If it fails, the candidate dies; it isn't refitted and run through again.
Try it yourself
Why the gate opens only once. If you refit and retry on the holdout, each attempt is another roll of the dice.
Attempts until passing by chance is more likely than not:
With a single attempt the probability is the promised 5%. With fourteen it's already more likely than not that a candidate with no edge whatsoever clears the final gate. Nobody decides to cheat: they decide to "try one more variant", fourteen times.
Illustrative example numbers for practice — not real data.
How it was tested, step by step
- Before running anything a pre-registration is written: hypothesis, the economic mechanism by which it SHOULD work, data, exact test, computed minimum detectable effect, and decision rule. If the minimum detectable effect is larger than the plausible effect, the experiment isn't run.
- All exploration lives in pre-2023 data. There you can test, tune, discard and retry as many times as needed.
- When a candidate clears exploration, the holdout is opened ONCE, and that opening is recorded in the ledger with its date. Recording it is what stops it being repeated quietly.
- The result of applying this to the 28 candidates the previous criterion had killed: 7 survive exploration with p between 0.000 and 0.013, and NONE replicates in the holdout.