Ekantik Capital Advisors — Correction Intelligence Program · internal instrument
Correction Dashboard
The evidence behind the positioning: measure the seller, not the headline. Thresholds frozen by the 50-year backtest; changes only via governance protocol.
How to read this dashboard
This dashboard classifies S&P 500 drawdowns by measuring the seller — who is selling and why — rather than the headline. Its authority is the Correction Dashboard System Specification v1.0 (Jul 14, 2026) and “The Anatomy of Correction Depth,” a 50-year backtest of 54 events (Jan 1974 – Jul 2026). Every threshold was frozen from that backtest before the first live reading; the causal chain runs L0 vulnerability → L1 drivers → L2 seller activation → L3 confirmation, and only drivers and the router can move the tier.
Tier legend
| Tier | Entry (frozen) | Exit (frozen) | What it means | Historical precedent (54-event catalog) |
|---|---|---|---|---|
| TIER 0 Baseline | Default state. Tracks the rolling 6-month closing high daily. | — | No qualifying event in progress. The cycle high ratchets up with each new closing high; every other tier measures its drawdown from where this tier last stood. The catalog averages roughly one qualifying event per year since 1974, so this is where the system spends most of its life. | Between-event periods. Quiet stretches in the catalog run from a few months to multi-year droughts — the mid-1980s and mid-1990s bulls produced the longest gaps between qualifying events. |
| TIER 1 Speculative unwind | First close ≤ −5.0% below the 6-month closing high. | Close regains the cycle high, or the 30-trading-day window closes with no lower low. | The event-definition threshold from the backtest. Entry anchors the cycle high, opens the 30/60-td failed-recovery router windows, and requires an event-register entry (catalyst + SPECULATIVE / REALITY_BASED tag) within 48h. Most events die here: 27 of the 54 catalog events stopped short of −10%. | Typical residents: 2013 taper tantrum (−5.8%), 2019 trade-war dips (−6.8%, −6.1%), 2021 Evergrande (−5.2%), 1997 Asia I (−6.3%). |
| TIER 2 Fundamental repricing | Close ≤ −10.0%, or failed-recovery ESCALATE + credit impulse TRIGGERED. | ≥ 50% retrace of the decline with credit Δ3m ≤ 0 (narrowing). | Earnings and growth expectations are being repriced — not just positioning. The depth engine activates here and always publishes a range with an invalidation close, never a point estimate. Gear review is mandatory on entry. | 20 of 54 events landed in the 10–20% band: 1998 LTCM (−19.3%), 2011 debt ceiling (−19.4%), 2015–16 China/EM (−14.2%), 2018 Q4 tightening (−19.8%), 2025 tariff shock (−18.9%). |
| TIER 3 Capitulation | Close ≤ −20.0%, or Sahm FIRED + credit crisis > 250bp + policy CONSTRAINED. | Confirmed higher low (manual entry) + Baa−10y narrowing 4 consecutive weeks. | Buy-and-hold capitulation regime. Exit is condition-based, not price-based — the system will not call a bottom from price alone; it requires the seller (credit) to stand down for a month and a confirmed higher low. | 7 of 54 events: 1973–74 oil embargo (−48.2%), 1980–82 Volcker bear (−27.1%), 1987 crash (−33.5%), 2000–02 dot-com (−49.1%), 2007–09 GFC (−56.8%), 2020 COVID (−33.9%), 2022 inflation bear (−25.4%). |
Status legend
Want the deeper material — historical base rates, the failed-recovery router, the depth engine, global context, falsifiability, governance, and the frozen-threshold rulebook? Read the full methodology →
Tripwire board
Theory & precedent
Baa−10y is the price of corporate default risk. A widening of ≥ +50bp in three months means credit is repricing corporate balance sheets faster than equities — the seller is fundamental, not mechanical. Strongest depth predictor in the backtest: correlation with final event depth ρ = +0.65 (p < 0.001); widening accompanied 11 of 12 major episodes since 1974.
Precedent: GFC 2007–09: +406bp → −56.8%. Dot-com 2000–02: +168bp → −49.1%. 1980 credit controls: +156bp → −17.1%. 1973–74: +148bp → −48.2%. COVID 2020: +136bp → −33.9%. Counterexample: the 1987 crash widened only +36bp in a −33.5% event — purely mechanical cascades can bypass credit entirely (that is what RV_ACCEL is for).
How to read: TRIGGERED + router ESCALATE = Tier-2 entry regardless of drawdown, and pushes the depth range toward its upper half. Δ3m ≤ 0 (narrowing) is required to exit Tier 2.
Theory & precedent
Level, not flow. A Baa−10y spread above 250bp marks the funding-crisis regime where refinancing is impaired and selling becomes forced — the dose-response into capitulation-class outcomes. Distinct from CREDIT_IMPULSE: the impulse catches the repricing in motion; the level confirms the regime has arrived.
Precedent: Only the GFC produced a sustained crisis-level regime (max widening +406bp) — the deepest event in the catalog at −56.8%. 1973–74, 1980, and 2020 all widened > 130bp without holding the crisis level and stopped at lesser (still severe) depths.
How to read: One leg of the only non-price Tier-3 entry: Sahm FIRED + credit crisis + policy CONSTRAINED.
Theory & precedent
The Fed-put switch. Below 4% CPI the central bank can ease into weakness; above it, easing risks un-anchoring inflation, so drawdowns run deeper before help arrives. Backtest: median event depth 13.9% with CPI above 4% vs 9.4% below (ρ = +0.30, p = 0.03).
Precedent: The two great inflation-constrained bears: 1973–74 (CPI accelerating through 12%, −48.2%) and 1980–82 (CPI 12.6%, −27.1%). 2022 (CPI 7.5% at the peak): −25.4% with no Fed put until inflation broke. Contrast 1987, 1998, 2020 — policy free, violent declines but fast recoveries.
How to read: CONSTRAINED is an overlay, never a trigger: it forces the depth-engine range to its upper half and is one leg of the non-price Tier-3 entry. CPI is marked provisional pending revisions.
Theory & precedent
A ≥ +80bp rise in the 10-year over three months compresses valuations and forces de-risking — but standalone it preceded a correction in only 10 of 18 instances (56%), barely better than a coin flip. The backtest therefore demoted it to a conditioning variable: state-relevant only in combination with a top-tercile CAPE or a credit trigger. Keeping a weak signal demoted is a design feature, not a gap.
Precedent: Rate-led and contained: 1994 bond massacre (−8.9%), 2013 taper tantrum (−5.8%), 2023 10y-to-5% (−10.3%). Rate shock into rich valuations: 2022, compounding to −25.4%.
How to read: ARMED is a flag, never a trigger. The card note states whether the combined condition (CAPE top tercile or credit TRIGGERED) currently makes it state-relevant.
Theory & precedent
The Sahm rule — 3-month average unemployment ≥ 0.50pp above its 12-month low — is the most reliable real-time recession marker, and recessions are what turn corrections into bears: Sahm triggered in 56% of ≥15% events vs 24% of shallower ones. But raw Sahm stays elevated through early recoveries and produced the Aug-2024 false positive, so FIRED requires two confirmations: claims 4-wk MA +15% YoY AND negative revision breadth.
Precedent: Triggered in 18 of 54 catalog events, including every capitulation-class recessionary bear (1973–74, 1980–82, 2000–02, GFC, COVID). The false-positive record the confirmation legs exist to filter: the 1991–92 cluster of five shallow pullbacks with Sahm still elevated after the recession, and Aug-2024 (Sahm 0.53, no recession, −8.5%).
How to read: ARMED with incomplete confirmation is capped by design — missing breadth data cannot fire the gate. FIRED is one leg of the non-price Tier-3 entry.
Theory & precedent
The behavioral core of the system: after the first −5% close, does the market snap back or roll over? A quick regain is a shakeout; a failed bounce plus a lower low reveals sustained institutional distribution. In the 1990–2022 daily cohort (n = 33), escalated events extended to ≥10% 58% of the time vs 7% for clean recoveries — an 8× separation, the strongest binary discriminator in the study.
Precedent: ESCALATE cohort: 1990 Gulf War, 1998 LTCM, 2000–02, 2007–09, 2011 debt ceiling, 2015–16 China/EM, 2018 Q4, 2022. CLEAN cohort: 1997 Asia, 2013 taper tantrum, 2019 trade-war dips, 2021 Evergrande. Router-moot: 1990 January break, 2018 Volmageddon, 2020 COVID — crashes that reached −10% before the 30-td window could resolve; the speed was the answer.
How to read: OPEN starts at the −5% cross. ESCALATE requires BOTH legs: no peak regain within 30 trading days AND a close below the initial-cross low within 60. ESCALATE + credit impulse TRIGGERED = Tier-2 entry regardless of drawdown.
Theory & precedent
When 10-day realized volatility runs ≥ 1.75× the 60-day baseline, the mechanical seller class engages: vol-targeting funds, risk parity, CTAs, and dealer gamma hedging all de-risk on the same signal, so selling begets selling regardless of fundamentals. Directionally validated in the backtest (small n) — held as activation context, not a driver.
Precedent: The mechanical archetypes: 1987 portfolio insurance (−33.5% with almost no credit signal), 2010 flash crash, 2018 Volmageddon (−10.2% in nine sessions), 2020 COVID (fastest ≥30% decline in the catalog), 2024 yen-carry unwind.
How to read: TRIGGERED marks mechanical-class engagement — expect gap risk and overshoot. Feeds activation context and depth-engine cascade scoring; not a transition input.
Theory & precedent
VIX is endogenous — it spikes with the drawdown, not ahead of it. It appeared in only 19% of Tier-1 events but 77% of Tier-2 and 100% of Tier-3: an excellent grader of cascade severity and a worthless predictor. The engine encodes this structurally — the transition function’s input type does not contain the VIX field, and a regression test asserts it can never alter a transition.
Precedent: Every ≥20% event in the catalog ran VIX ≥ 30 sustained; most sub-10% events never did.
How to read: TRIGGERED grades the severity of the current tier, nothing else. If a tier ever changed because of VIX, that would be a bug — report it.
Theory & precedent
Starting valuation is dry tinder: it does not time the spark, it multiplies how often sparks catch. With Shiller CAPE in its top trailing-30-year tercile, corrections start ~3× more frequently — but once an event begins, CAPE has zero power to predict its depth. The trailing-30y window keeps the tercile honest across regimes (an absolute CAPE bar would read “always expensive” after 1995).
Precedent: 2000 dot-com and 2022 both launched from top-tercile readings into ≥25% events; the 2010–2016 correction cluster started from mid/low terciles and stayed shallower on average.
How to read: ARMED = elevated event-start frequency and a red flag in depth cascade scoring — nothing more. Never a trigger.
Theory & precedent
10y−3m inversion means the market prices policy as restrictive enough to break growth — historically preceding recessions with a long and famously variable lead measured in quarters, not days. That makes it a regime flag: it tells you which kind of cycle you are in, never when an event starts.
Precedent: Inverted ahead of the 2000–02 and 2007–09 bears. The 2022–24 inversion was the longest on record while the associated equity event (2022, −25.4%) arrived before the traditional recession lag resolved — the standing case study in why this flag is never timing.
How to read: ARMED raises L0 vulnerability context. Participates in no transition and no depth stage.
Layer panels
L0 — Vulnerability (context multipliers; never triggers)
Conditions that make the forest flammable — none of them strike the match. Multipliers of event frequency (CAPE ×3) and event depth (policy overlay); structurally excluded from firing transitions.
| CAPE_HIGHHow flammable is the starting valuation? Top trailing-30-year tercile ≈ 3× event-start frequency; zero depth power once an event begins. | DATA GAP | QUIET |
| POLICY_SWITCHIs the Fed free to rescue? CPI above 4% removes the Fed put — historically median depth 13.9% vs 9.4% when policy is free. | CPI YoY 3.7% (provisional) | QUIET |
| CURVE_INVERTEDWhich regime are we in? 10y−3m inversion flags restrictive policy with a long, variable lead — never timing. | 70bp | QUIET |
L1 — Causal drivers (may set state)
The causes: credit repricing, funding stress, recession onset, rate shocks. Only this layer — plus the L2 router — can set state.
| CREDIT_IMPULSEIs corporate credit repricing risk faster than equities? Baa−10y spread change over 3 months — the strongest depth predictor in the backtest (ρ = +0.65). | Δ3m -31bp | QUIET |
| CREDIT_CRISISHas the absolute Baa−10y spread crossed into the funding-crisis regime (> 250bp) where refinancing is impaired and selling becomes forced? | 143bp | QUIET |
| RATE_SHOCKHas the 10-year yield risen ≥ +80bp in 3 months? Flag only (56% standalone hit rate) — matters when combined with rich valuations or a credit trigger. | Δ3m +28bp | QUIET |
| SAHM_GATEIs a recession starting in real time? The Sahm rule arms the gate; jobless-claims and revision-breadth confirmations are required before it fires. | Sahm 0.07 | QUIET |
| IG / HY OASInvestment-grade and high-yield option-adjusted spreads — the market-price complement to the Baa−10y series. Context only until the Jan-2027 calibration adds them to the backtest; no trigger status before then, enforced in code. | 0.78 / 2.71 | context only — no trigger status until Jan-2027 calibration |
L2 — Seller activation (may escalate state)
Who is actually selling: the behavioral router (failed recovery) and the mechanical class (RV acceleration). Escalates state only in combination with L1.
| FAILED_RECOVERYAfter the first −5% close: snap-back or roll-over? Failed bounces extended to ≥10% losses 58% of the time vs 7% for clean recoveries. | Inactive (Tier 0) | QUIET |
| RV_ACCELAre the machines selling? 10-day realized volatility ≥ 1.75× the 60-day baseline marks vol-targeting / risk-parity / CTA de-risking. | RV10/RV60 0.80 | QUIET |
| COT_ES_NET_SPEC_ZCFTC Commitments of Traders: E-mini S&P net speculative positioning, expressed as a z-score vs its own 3-year history. Crowded longs = fuel for mechanical selling. Probation series — context only, no trigger status. | 0.77 | probation |
| ALIGHT / GAMMAHuman-entered seller-activation context: Alight 401(k) trading index (retail panic flows) and dealer gamma positioning (whether market makers amplify or dampen moves). Entered via the admin drawer; renders N/A when stale > 14 days. | N/A — manual pending | stale >14d flagged |
L3 — Cascade confirmation (grade only; never trigger)
The symptoms: volatility and stress prints that arrive with the cascade. They grade severity after the fact and can never fire a transition — enforced by the type system and a regression test.
| VIX_CONFIRMHow severe is the cascade? VIX ≥ 30 sustained for 3 closes grades the tier — it can never cause a state transition. | Below sustained-30 condition | QUIET |
Global context — international indicesCorrelated selling across regions distinguishes global repricing from a local shakeout. Context only — like VIX, this panel can never move the tier. See the methodology section for the theory and precedents.
Sorted by trailing 60-session correlation with the S&P — the markets where US selling is most synchronized. Drawdowns are vs each index’s own 6-month closing high. Context only — no trigger status.
| Index | Close | Drawdown vs 6-mo highPercent below the index's own trailing 6-month closing high — the same convention as the S&P drawdown in the state banner. Synchronized drawdowns ≤ −5% across regions = global confirmation of a US event. | 60-day corr vs S&PPearson correlation of daily log returns vs the S&P over the last 60 aligned sessions. Note: Asian and European sessions close before New York, so same-date correlation understates their lead — and correlations surge toward 1 inside every cascade (partly a symptom). | 90 sessions |
|---|---|---|---|---|
| Euro Stoxx 50 · Euro areaBroad euro-area risk — the sovereign/banking channel of the 2010–12 EU crises (three of the 54 catalog events were EU-driven). | 6,230.9 (2026-07-17) | -2.8% | 0.52 | |
| DAX · GermanyExport-heavy cyclical Europe — global manufacturing and trade beta; tends to amplify global growth scares. | 24,831 (2026-07-17) | -3.8% | 0.47 | |
| KOSPI · KoreaGlobal trade + memory-semiconductor beta — an early cyclical tell on world demand. | 6,820.6 (2026-07-16) | -25.2% | 0.42 | |
| Nikkei 225 · JapanThe yen-carry funding channel: when the yen strengthens fast, leveraged carry positions unwind globally — the Aug-2024 unwind took the Nikkei down ~12% in a session and dragged US futures with it. | 64,141.1 (2026-07-17) | -11.4% | 0.29 | |
| TAIEX · TaiwanSemiconductor supply-chain concentration (TSMC) — the transmission line for AI/chip-led repricing. | 42,671.3 (2026-07-17) | -10.6% | 0.26 | |
| Hang Seng · Hong KongThe China channel: 2015–16 devaluation contagion and 2021 Evergrande both reached the S&P through this market. | 24,562.2 (2026-07-17) | -12.2% | 0.18 | |
| FTSE 100 · UKCommodity- and financial-heavy global large caps — a broad risk barometer with low domestic-UK sensitivity. | 10,600.4 (2026-07-17) | -2.8% | 0.16 |
Tier history
| Entered | Tier | Entry reason | Drawdown |
|---|---|---|---|
| No transitions yet. | |||
False-positive ledger
Every TRIGGERED / FIRED / ESCALATE reading opens a 9-month outcome window (did a ≥10% event follow?). Outcomes feed the pre-committed retirement criteria.
| Tripwire | Status | Triggered | Window ends | Outcome |
|---|---|---|---|---|
| No live triggers recorded yet. | ||||