#80 — Meta-allocation — equity-MA strategy switching vs equal-weight
Hypothesis — what it tests
Whether switching a strategy portfolio's allocation weight based on each strategy's own trailing-equity-vs-its-own-MA signal (causal, monthly rebalance) beats equal-weight always-on allocation across the project's full historical multi-strategy trade ledger.
Description
Generalizes the WF-validated single-strategy equity-MA overlay (bb_equity_switch.py) from one strategy trading live/paper to portfolio-level ALLOCATION across the project's entire multi-strategy trade history: 38 strategy-groups (live pooled by strategy name any size, paper pooled and kept only if >50 trades) built from the full 8,426-trade trades.duckdb central ledger (8,382 kept after the grouping filter), spanning 104 calendar days / 5 partial-to-full calendar months (only 4 causal monthly rebalance events). The switch rule turns a strategy on/off each month using only its OWN trailing realized-equity curve vs its own trailing moving average (window W swept at 10/20/40 calendar days), strictly causal — defaults ON when a strategy has fewer than W days of its own history yet. Result: switch W=20 nets -1,949p versus equal-weight always-on -3,792p (roughly halves the loss), and cuts max drawdown from -5,174p to -4,560p; beats 100/100 seeds of a matched-slot-count random-allocation null on net P&L and 86/100 on max drawdown, confirming the effect is a real, non-random allocation signal rather than luck. Interpretation is explicitly DEFENSIVE, not alpha-generating: it is structurally blind to blowups that complete within the first ~10-day rebalance window (the four pre-RCA lookahead strategies each lost -11,800 to -12,300p within their first ~9-10 days of April, before the switch ever got a vote), and the whole portfolio remains net negative under every allocation scheme because those four disasters dominate all others combined. Feeds/validates the already-deployed per-strategy services/equity_switch_monitor/monitor.py cron on accounts 010/001; filed as a risk-management tool, not a new standalone edge layer.
Key result
Indicators
Algorithms
Code
Interactive version (search, filters, figures): the experiment explorer.