⚠ Educational research only. This is one person's personal trading system, shared freely. Nothing here is financial advice — do your own research and never trade money you can't afford to lose.

The evidence (the honest version)

Rules were tuned on old data (in-sample, 2004–2013), then frozen and run on data they never saw (out-of-sample, 2014–2020 — including the 2015–16 slowdown, the 2018 bear and the March 2020 crash). Out-of-sample is the only column that counts. Why does it stop at 2020? That's the span of the validated hourly dataset I own — everything since is an unplanned, live out-of-sample continuation, and the scanner you're looking at is that continuation running every hour.

System (hourly, WL_60M 866 stocks)OOS tradesWin rateAvg / tradeProfit factor
System 2 — Q≥3 (the recommended gate)31279.5%+1.77%7.93
System 2 — Q≥3, buys only (failed down-5th)11182.0%+2.40%13.46
System 2 — all signals, no gate82674.6%+1.44%7.41
System 3 — fifth-wave failure (all)10381.6%+0.95%3.05
System 3 — ★ double-bottom buys5178.4%+0.83%3.49
Wave-5 continuation (DMA 5,2 · 1.5×ATR target)18,31291.8%+1.26%10.77
System 2 Q≥3 yearly (2016 / 2017 / 2018)—79 / 79 / 82%+1.85–2.36%8.2–11.0

Profit factor = gross wins ÷ gross losses. 7.9 means the winners out-number the losers by nearly 8×. In-sample numbers track the out-of-sample ones — no overfitting mirage.

What I won't hide:

• Results are backtests, not promises. Real trading adds commissions, slippage and borrow costs (~0.1–0.3% per trade).

• The test universe is stocks that still exist today (survivorship bias flatters history a bit).

• A 79% win rate still means about 1 in 5 trades loses. The stop-loss is what protects you when you're wrong — never widen it.

• System 1 is not validated the same way (its limit entry can't be simulated cleanly) — treat it as a watch list, not a system.

• The Q≥3 gate is selective: roughly 30–45 qualifying System 2 trades per year across the whole market. It's a patience system.