Skip to content

How we test a strategy

Most strategy ideas fail. Of every 100 ideas we look at, at most one makes it to live trading. Here is the path a new idea must survive.

  1. Trade-for-Trade Replication. We rebuild the strategy and check that it matches the original trade for trade. If real fills erase the profit, it’s out.
  2. Data Sufficiency Check. We need at least five years of data, including hard years like 2020 and 2022, plus at least 300 trades. Too few trades can be luck.
  3. Out-of-Sample Holdout. We lock away the newest data. No test may look at it until the very end.
  4. Noise Testing. We shake the prices a little, hundreds of times. A real edge still makes money.
  5. Parameter Sensitivity Testing. We nudge each setting up and down. Good strategies sit on a wide, flat area. A strategy that only works at one exact value is fragile.
  6. Walk-Forward Analysis. We tune on one year, then trade the next three months, again and again. Most of those windows must make money.
  7. Random Entry Test. The strategy must beat almost all random-entry copies of itself.
  8. Monte Carlo Permutation Test. We scramble the market’s own price bars and test again. If fake markets do as well, the result was luck.
  9. Transaction Cost Stress Test. We add extra cost to every trade. It must still make money.
  10. One-Shot Out-of-Sample Test. We open the locked data once. Pass, or the idea is done. There is no second try.
  11. Monte Carlo Simulation. Ideas that survive get sized for their worst likely years, not their best.
  • Testing lowers the chance that a strategy only looked good by luck. It cannot remove that chance.
  • Even good strategies have losing months.
  • We keep watching live results, and we retire strategies that stop meeting our standards.