The Edge That Wasn't
All 81 experiments › #66

#66 — SMA-Stack robustness (conservative real-spread backtest of live 010)

2026-06-30 (backtest window Jan-2025 to May-2026, ~1.5 yr)
Verdict: retracted (one-time survivor, later retracted) · 🔴 live survivor refuted at real spread
The only live-money survivor (account 010's SMA Stack, +693p over 86 live trades) was put through a no-shortcuts real-spread backtest and came out a small negative-EV bleeder with no tradeable size.

Hypothesis — what it tests

Whether the live SMA-Stack's apparent edge (and any exit-fence or regime-gate variant of it) survives conservative real-spread fills, walk-forward, Monte Carlo, and finite-margin risk-of-ruin analysis.

Description

Account 010's SMA-Stack strategy looked robust live (~81% win rate, +495–693p, no −200p stops in its 4-week window), so a deliberately conservative backtest was built to find out if that was real: real per-bar spread (ask−bid, killing an earlier fixed-spread shortcut), mid signals with worse-side fills and 2-pip stop slippage, the exact live exits (200p emergency fence + PSAR/TP + flip guard, one code path), sealed IS/OOS, walk-forward, bootstrap Monte Carlo, and a finite-margin realizable-risk simulation. Two engine bugs were caught on the way (a degenerate permutation-based MC p-value, and stops filled at bar-close instead of the trigger level), and a first −19,849p run was diagnosed as ~82% flip-churn artifact — the engine over-traded live frequency by 5–10x. The live-faithful no-flip verdict: net −3,616p over 1,283 trades (IS −3,408p, OOS −208p), max DD −4,510p, WF 2/6 folds positive, MC p_net=0.947 — no positive edge. Exit-reason decomposition showed the mechanism: TP/PSAR exits are net positive ≈ +19,800p but 116 200-pip fence catastrophes (−23,432p) erase them — the clean live window had simply caught zero fences. A Bandy CAR25/safe-f analysis then gave the definitive volume answer: CAR25 is negative at every position size (−34% even at live sizing, P(DD≥25%)=74%), so 010 is not tradeable at any volume.

Key result

Live looked +693p/86t; no-flip conservative net −3,616p / 1,283 trades (IS −3,408, OOS −208), max DD −4,510p, WF 2/6, MC p_net=0.947; TP/PSAR +19,800p vs 116 fences −23,432p; flip-on artifact −19,849p; margin sim survives all sizes ($100→$68) but CAR25 negative at EVERY size (−34% at live 1.3 u/$, P(DD≥25%)=74%)

Indicators

SMA stack (multi-TF SMA alignment)PSARATR200-pip emergency fencereal per-bar spread

Algorithms

event-driven backtest engine (one code path with live)walk-forward validationbootstrap Monte Carlofinite-margin equity replayBandy CAR25 / safe-f risk-of-ruin Monte Carlo

Code

Interactive version (search, filters, figures): the experiment explorer.

← #65 Majors lead crosses (lead-lag)#67 Structural fade at hourly S/R →
This page is one experiment from the audited record behind the book The Edge That Wasn'tget the book · about the project.