Замена binary skip-flags на graduated size_mult per (SPY phase × today event). 4 phases × 3 events = 12 combos.
Phase-aware vs hard-skip — trade-off ясен:
- Hard-skip v7 даёт выше абсолютный $/yr ($12.9K vs $10.1K) и выше Sharpe (2.48 vs 1.92).
- Phase-aware даёт лучше DD контроль (−$1.9K vs −$3.6K) и выше $/MaxDD ratio (5.31× vs 3.55×) — capital-efficient.
- Mean per trade higher (0.184% vs 0.155%) — quality over quantity.
- 5 из 11 (phase,event) комбинаций всё равно получили size_mult=0 — но это narrow combos (BEAR_CALM × all events, BULL/BEAR_VOL × GREED), не blanket "skip день если ANY flag".
Рекомендация: phase-aware подходит если приоритет — стабильность DD и risk-adj returns. Hard-skip v7 — если приоритет абсолютная прибыль.
Можно
гибрид: использовать phase-aware
multipliers (1.5/0.75/0.25) для "good" combos, но без zero-out — оставить минимум 0.25× даже на BEAR_CALM × NORMAL чтобы capture редкие положительные дни.
| Combo | Edge | N (3yr) | Mean % | WR % | Mult |
| BULL_CALM × NORMAL | C-only | 682 | +0.123 | 55.0 | 0.75× |
| BEAR_VOL × NORMAL | C-only | 53 | +1.379 | 62.3 | 1.50× |
| BULL_VOL × NORMAL | C-only | 11 | +0.637 | 63.6 | 1.50× |
| BEAR_VOL × PANIC | C-only | 424 | −0.009 | 49.3 | 0.25× |
| BEAR_CALM × NORMAL (A∪B) | A∪B | 566 | −0.088 | 42.4 | 0.00× |
| BEAR_CALM × PANIC (A∪B) | A∪B | 140 | −0.238 | 52.9 | 0.00× |
⚠️ Surprise: BEAR_VOL × NORMAL — лучший combo (+1.38% mean!) — capitulation bounce setup. Только N=53 за 3 года, но эти дни приносят непропорционально много.
BEAR_CALM × NORMAL (566 trades, mean −0.09%) — основной "noise eater", killing all his trades fixes Sharpe.