Topic · Research Practice & Backtesting
← All topicsStrategy Validation
28 articles · 5 checkpoints · 18 deeper reads · 5 reference notes
Every article, in reading order
plant a flag as you finish eachRead these first
Instead of asking whether a strategy passes its own backtest, adversarial design asks a second researcher to actively try to break it, and rewards them for succeeding.
Deciding how a strategy will be judged after you've already seen how it performs is not validation, it's rationalisation. The protocol has to be written down before the first backtest runs.
Rebuilding a strategy from the written spec alone, without looking at the original code, catches the bugs and hidden assumptions that reviewing the original code never will.
A backtest's best parameter setting can sit on a broad plateau of nearby settings that all work, or on a narrow spike surrounded by settings that fail. Only the plateau is a real signal.
A backtest that passes every statistical test but can't explain why the market would pay for the signal is still probably noise. Requiring a rationale before the data mining starts filters most of it out for free.
Then the rest