Date: 2026-03-21 Status: Implemented
Live trading produced -8.11% over 20 days while the backtester showed +164% on the same coins and period. Root causes:
When paper and live DID overlap on the same bars, signal parity was 100% and PnL matched to 0.000%.
One brain computes signals for all 27 coins, tracks all position state, and emits instructions. Executors are stateless followers. Parity monitor continuously validates.
The brain uses the exact same code as the backtester:
StreamingMS8hSignal for signalsIf the code is the same and the data is the same, the output is the same. Parity by construction.
experiments/ms8h_live/signal_service.py — brain main loopexperiments/ms8h_live/coin_state.py — per-coin logicexperiments/ms8h_live/instruction_store.py — SQLite data layerexperiments/ms8h_live/live_executor.py — Kraken executorexperiments/ms8h_live/paper_executor.py — simulated executorexperiments/ms8h_live/parity_monitor.py — validation