I spent months building trading strategies and then published the results that killed most...
Here's what walk-forward testing did to my ideas.
The strategies that did not survive
The gap and opening range breakout proxy: negative expectancy, minus 0.28R. Dropped it.
VCP, the volatility contraction pattern, which is the setup I most wanted to work because the literature is beautiful: roughly breakeven. Not tradeable.
Anchored VWAP reclaim: the one survivor, and the only setup that cleared the bar at the time. (Retired — that number failed a harder re-test. See the update below.)
Then I tested two filters I was sure would improve things. A market regime filter and a new market leader filter, both standard advice, both intuitively obvious. Both made expectancy worse on my own data. I removed them.
The reason I'm writing this down is that almost nobody publishes the negative results, and the absence of negative results is exactly why retail traders keep rediscovering the same dead ideas. If every writeup you read is a winner, you will conclude that finding winners is easy, and you will interpret your own losses as a personal failing rather than as the base rate.
The harder re-test
Update: That early result did not survive a harder re-test. I re-ran it on a 129-symbol, 10-year universe instead of the handful of names I'd picked myself, and across 4,933 trades the edge came out to plus 0.117R (95% CI +0.057 to +0.174) — and a risk-matched random entry using the same exits and sizing already captures +0.086R of that, leaving the signal's own contribution at about +0.030R with a confidence interval that crosses zero. I'm leaving the original number above rather than quietly deleting it, because the point of this post was publishing negative results, and this is one more of them: a small sample felt like evidence and didn't survive a universe I hadn't hand-picked. It is why the engine has a hard gate: no real broker connection until 60 closed paper trades with positive realized expectancy. The gate is in the code, not in my willpower, because willpower is not a risk control.
The promotion gate
I have not turned it on. The paper account isn't even funded with keys yet.
If you build systems, put your promotion gates in the code. The version of you that wants to skip them is not a hypothetical.
Free tools, three installable apps, and a co-authored ACM SIGCSE TS 2026 poster abstract. See the work or read the facts. Open to Summer 2027 software engineering, AI/ML, and quant internships.