#3 — ASI-MC V3 efficiency-ratio gate
Hypothesis — what it tests
Whether a trend-regime gate (Kaufman ER as a 4th input) lets NEAT trade ASI-MC momentum signals only in trending markets and hold flat in chop.
Description
V3 added the Kaufman Efficiency Ratio (60-bar window, normalized via arctan(ER/0.3)/(pi/2)) as a 4th input alongside MC(D), MC(dD) and unrealized P&L, hypothesizing NEAT would learn to trade momentum-confluence signals only when price is trending and stay flat in chop. Trained on 4 Hetzner servers with different seeds, the best genome (s23, gen 113) scored +84,861 pips OOS over a 170-day window (499.1 p/d, 135.9 trades/day), within 2.3% of the V2 baseline, and passed Monte Carlo sign-shuffle with sign_p=0.0000 across all 12 pairs. Deployed live on account 009, the general genome collapsed to 100% LONG and lost 791 pips over 60 trades in 10 days. The 2026-04-12 RCA found the root cause: compute_mc_on_series in lib/asi_indicator.py leaks up to 719 future bars through a timeframe downsample/index mismatch, so every genome trained on compute_asi_mc saw the future — the entire backtest edge was lookahead.
Key result
Indicators
Algorithms
Code
Interactive version (search, filters, figures): the experiment explorer.