Five-model ML ensemble. 44 tick-level features. AM momentum + PM mean reversion on ES futures, RTH only.
AM session (9:30-11:00): 5-model ML ensemble with quality gate requiring 100% agreement. PM session (13:00-16:00): Bollinger band mean reversion, independent from ML. Lunch blocked. Every component ablation-tested.
5 models vote on every signal: F1 LSTM (1 vote), F2 LightGBM (2 votes), ONNX 1-min (1 vote), F3_UPSIDE (1 vote), F3_BARRIER (1 vote + override). Quality gate blocks unless 100% agreement.
200-tick rolling window, 2.5 sigma bands, 10-tick stop. Fades to mean on band touches. Completely independent from ML models. Statistically validated across 33+ RTH sessions.
18+ sequential filters reject 80%+ of signals. Regime filter, anti-chop, session budgets, BE_PROTECT at 2 ticks, MFE tiered trailing stops. Gates prevent trading when the model has no edge.
PhD-quality writeup covering feature engineering, model architectures, ablation studies, and statistical results.