
Market State Detector
Your strategy doesn't change.
Your sizing does.
Your alpha, strategy, and infrastructure stay exactly as they are.
Backtest window: 2012–2024 walk-forward. Numbers below are historical, not forecasts.
A daily market-regime classifier with an exogenous input.
MSD classifies each U.S. trading day into one of five regime states, delivered before the open. The differentiating input is exogenous environmental data. These signals are not in anyone else's stack, and they are orthogonal to the regime models in the rest of your stack.
The classifier also incorporates SPX and VIX as inputs alongside the environmental signals. The system was walk-forward validated across 2012–2024 (3,270 trading days). Every figure on this page comes from that window unless explicitly labeled otherwise. Full methodology and per-state confusion matrix at mindforge.tech/validation-and-methods.
MSD reports one of these each morning. The rules below reference them by name.
Default state. Markets quiet, VIX median 14. Hedges decay, vol carry earns.
Regime inflection. 95% precision, 2-day median lead before stress shows in price.
Selective heads-up. ~5 days/year (2%), 60% precision. A confirmation tier — pair with other evidence before sizing.
Rapid vol dislocation. 92.86% precision (13 of 14). VIX already elevated at firing.
Crisis classifier. 100% precision (9 of 9), 2012–2024. Includes COVID, Aug 2024.
Stop bleeding premium during Calm.
If you run any program that buys protection (puts, var swaps, vol overlays), you pay premium every day whether or not the protection is doing work. MSD tells you which days are Calm — historically the regime where that premium decays without paying for itself — so you can size the protection book down on those days and ramp it back up the moment MSD flags any non-Calm state. Same protection during stress. Less premium spent during quiet.
- ›Calm covers about 71% of trading days. Half-sizing the hedge on those days cuts your premium spend on the regime where the protection has historically done the least incremental work. Full or elevated sizing during Turning, Stress, Vol Spike, and Systemic Stress keeps your crisis protection intact.
- ›Calm runs are long enough for the savings to compound. The typical Calm stretch in the 2012–2024 backtest lasted 35 trading days. The longest ran 432 days.
- ›When Calm ends, MSD flags the regime change as Turning (95% accuracy, 2-day median lead before stress shows up in price). That is the trigger to restore full hedge size.
- ›The remaining risk: MSD missing a Calm-to-crisis transition. In the canonical backtest MSD called every Systemic Stress event (9 of 9 hits, 100% precision, 2012–2024). Crisis-class days were 2.7% of the window.
Cut peak drawdown in half.
Trend strategies make money when regimes hold and lose money when regimes break. The pain is concentrated in a small number of regime-change days. MSD flags those days as Turning, Stress, Vol Spike, or Systemic Stress before the break shows up in price. You hold full size during Calm — when trends actually work — and scale down or go flat the moment MSD flags a regime change. Same trend signal. Same execution. Smaller worst-case path.
- ›Trend P&L is generated overwhelmingly during Calm. Sustained trends require sustained regimes. The conditional policy holds full size during Calm (71% of days), so the overlay does not give up the bulk of the strategy's P&L.
- ›Annualized return over 2012–2024 walk-forward: 8.82% static vs 6.17% with the regime overlay. Sharpe ratio essentially unchanged (0.63 → 0.62). The reduction in volatility roughly matched the reduction in return.
- ›Episode-by-episode drawdowns: COVID -33.92% → -16.33%. Q4 2018 -10.01% → -7.09%. Aug 2024 -8.49% → -6.87%. Aug 2015 -11.24% → -7.57%. The overlay shrunk every major drawdown in the window.
- ›The overlay is a scaling factor on the position size you were already going to take. Your vol-targeting, multi-asset risk balance, and signal selection are all preserved exactly as they are today.
Close before the regime breaks.
Selling vol earns carry when markets are quiet and breaks expensively when the regime shifts. MSD's Turning state flags the regime shift before VIX moves materially. The integration: close your short-vol book the morning Turning fires, and only re-enter on the next Calm. The historical re-entry signal is consistent — 83% of crisis episodes ended with a Turning classification within 10 trading days, which is when carry conditions historically returned.
- ›Calm-day VIX distribution: median 14.32, with most days between 12.8 and 16.7. Forward 5-day VIX change is essentially zero in median. This is the carry environment short-vol books are designed for.
- ›On Turning days, the median forward 5-day VIX move is -3.3%, but the tails widen sharply (10th percentile -16.4%, 90th percentile +19.8%) compared to Calm tails. Closing the short-vol book on Turning compresses your exposure to the painful tail.
- ›After a crisis-class state ends, MSD flags Turning within 10 trading days in 24 of 29 historical cases (83%). That is the re-entry signal: the regime has stabilized enough that carry returns.
- ›Late short-vol entry on Vol Spike has historically traded into mean reversion: VS classifications happen at already-elevated VIX (median 27.6) and the median forward 5-day VIX move is -19.6%. Wait for the Calm or Turning that follows.
Reallocate the premium budget.
Long-volatility books bleed premium during Calm and earn convexity during crises. The same annual budget gets a much better payoff if you spend less during Calm and more during MSD-flagged crisis states. MSD's Systemic Stress flagged 9 of 9 events in the canonical backtest — so the scaled-up notional has historically landed where the convexity actually lives. Same dollar budget. Deeper protection where it matters.
- ›The premium is reallocated, not added. Average notional held in the 2012–2024 daily stream was 0.49 versus a constant 1.0 under the static policy. Carry drag (stylized proxy) was cut roughly in half.
- ›Convexity scales up on Volatility Spike (1.5x) and Systemic Stress (2.0x). MSD's Systemic Stress classifications are 9 of 9 (100% precision); Vol Spike is 13 of 14 (92.86%). Both states fired before VIX peaked in their canonical episodes.
- ›Median VIX at the moment of Systemic Stress classification was 24.59 across the 9 episodes. SSS classifications historically arrived with VIX still well below crisis-peak levels — meaning the scaled-up notional was purchased before the convexity got expensive.
- ›COVID dominates the expected payoff. 1 of the 9 Systemic Stress episodes produced a -30.64% SPX drawdown to trough. The other 8 ranged from -0.15% to -6.23%. The modal SSS event is much smaller than COVID. Size accordingly.
- ›The long-convexity payoff numbers above are a directional proxy, not options-pricing. Your actual options book (specific strikes, tenors, vol surface) determines the magnitude on your side.
Tilt factor weights by regime.
Different factors win in different market regimes. Momentum crashes hardest during regime breaks; quality and low-vol earn during stress; value rotates with macro. MSD gives you an exogenous regime input to drive factor tilts — instead of inferring regime from the same prices the factors already use (which is circular). The framework here is a methodology spec; the historical backtest is reproducible on your firm's own factor return series.
- ›Factor returns are regime-dependent. The standard quant portfolio infers regime from the same price data the factors themselves use, which is a circular dependency. MSD provides a regime signal that does not come from the same price stream as your factors.
- ›The momentum-crash episodes in 2012–2024 (Aug 2015, Q4 2018, COVID) all coincided with MSD classifying non-Calm. The underweight-momentum tilt would have been active across each of those windows.
- ›No published quant backtest in this document because factor-return series are firm-specific. The framework above is documented for reader-side reproduction on Kenneth French Data Library factors or your proprietary series.
- ›The 60-day evaluation provides daily MSD classifications going back to 2012 so your team can merge them with your internal factor backtests directly.
What does the signal cost on its bad days?
Every classifier fires sometimes when nothing follows. If you halve your trend exposure on a Turning that doesn't lead anywhere, you gave up half a position for no reason. We don't bury this. Here's what that looks like.
| State | Activations | False Positives | Precision |
|---|---|---|---|
| Turning | 61 | 3 | 95.08% |
| Stress | 15 | 6 | 60.00% |
| Vol Spike | 14 | 1 | 92.86% |
| Systemic Stress | 9 | 0 | 100% |
Stress is selective, not action-grade. 9 of its 15 activations confirmed across 2012–2024 (60% precision); 6 did not. That's why every archetype above treats Stress as a confirmation tier — pair it with other evidence before sizing, not the primary trigger.
The aggregate cost of being wrong is already in the headline numbers. The trend-following backtest gives up ~265 bps annualized (8.82% → 6.17% CAGR) under the regime overlay. That give-up is the cost of all the conditional sizing across 13 years, including every false-positive Turning. The trade is documented in the Section 4 result, not buried.
For day-by-day episode P&L: the validation packet at mindforge.tech/validation-and-methods documents every activation date with its outcome. Reproducible from the daily state series provided in the 60-day evaluation.
Three reasons your team can ship this fast.
The regime signal scales the trades you already make. Your vol-targeting, signal selection, instrument choice, and risk framework all stay exactly as they are today.
Delivered before the U.S. open via API or webhook. No intraday updates. Your risk system reads it once, looks up the sizing rule, applies it before you trade.
The 60-day evaluation delivers daily classifications back to 2012. Your team merges them with your internal backtest infrastructure and reproduces every figure on this page on your own book.
What the pilot actually involves.
The literal: who does what, when, with what data, at what cost.
$16,000 total for the 60-day evaluation. Credits 100% against production access ($80,000/yr) if you proceed. No automatic conversion.
- Pilot fee: $8,000/month, 2-month minimum.
- A signed pilot agreement covering confidentiality and use restrictions.
- One point of contact for the weekly briefing.
- Daily MSD classifications by 07:30 AM ET (API or email).
- Full 2012–2024 daily classification series for backfill.
- Validation scripts to reproduce every published statistic on your own infrastructure.
- Weekly research briefs on any episodes during the window.
- Q&A access to the research team for integration support.
MSD outputs a daily regime classification, not a buy/sell direction. The classification is a sizing input. All directional and execution decisions remain with the reader's portfolio management and risk governance.