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.

This evidence currently sets the policy at 100% invested · 0% cash (FULLY INVESTED)← Back to Positioning (the what)
Current state
TIER 0 Baseline
2 days in state (since 2026-07-17)
Drawdown vs cycle high
-2.0%
S&P 7457.69 (2026-07-17) · high 7609.78 (2026-06-02)
Router windows
INACTIVE
no −5% cross
Next checkpoint
Close ≤ 7229 (−5.0%) enters Tier 1 and opens the 30/60-td router windows.

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

TierEntry (frozen)Exit (frozen)What it meansHistorical 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

QUIETCondition not met. The resting state for every tripwire.
ARMEDPrecondition met but cannot fire a transition by itself — either a context flag (CAPE, curve, rate shock) or a gate awaiting confirmation (Sahm).
TRIGGEREDDriver condition met. Feeds the transition rules and depth-engine cascade scoring.
CONSTRAINEDPOLICY_SWITCH only: CPI > 4% removes the Fed put. Overlay, never a trigger — forces the depth range to its upper half.
FIREDSAHM_GATE only: armed AND both confirmation legs met (claims +15% YoY, negative revision breadth). One leg of the non-price Tier-3 entry.
ESCALATEFAILED_RECOVERY only: no peak regain in 30td AND a lower low inside 60td. Historically P(≥10%) = 58% vs 7% for clean recoveries.
DATA GAPInput unavailable. The tripwire renders QUIET with the gap marked and the pipeline continues — fail-open, never fabricated.

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

CREDIT_IMPULSEQUIET
Δ3m -31bp vs Δ3m ≥ +50bp
as of 2026-07-17
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.

CREDIT_CRISISQUIET
143bp vs level > 250bp
as of 2026-07-17
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.

POLICY_SWITCHQUIET
CPI YoY 3.7% (provisional) vs CPI YoY > 4.0%
as of 2026-07-17
Policy FREE
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.

RATE_SHOCKQUIET
Δ3m +28bp vs 10y Δ3m ≥ +80bp (flag only)
as of 2026-07-17
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.

SAHM_GATEQUIET
Sahm 0.07 vs ≥ 0.50 arms; fires with claims +15% YoY AND breadth negative
as of 2026-07-17
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.

FAILED_RECOVERYQUIET
Inactive (Tier 0) vs no peak regain in 30td AND lower low in 60td
as of 2026-07-17
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.

RV_ACCELQUIET
RV10/RV60 0.80 vs RV10/RV60 ≥ 1.75
as of 2026-07-17
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.

VIX_CONFIRMQUIET
Below sustained-30 condition vs ≥ 30 sustained 3 closes
as of 2026-07-17
CONFIRMER — grades the tier; can never fire a state transition
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.

CAPE_HIGHQUIET
DATA GAP vs top trailing-30y tercile
as of 2026-07-17 · DATA GAP
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.

CURVE_INVERTEDQUIET
70bp vs 10y − 3m < 0
as of 2026-07-17
Layer-0 regime flag — never timing
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_HIGHDATA GAPQUIET
POLICY_SWITCHCPI YoY 3.7% (provisional)QUIET
CURVE_INVERTED70bpQUIET

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_IMPULSEΔ3m -31bpQUIET
CREDIT_CRISIS143bpQUIET
RATE_SHOCKΔ3m +28bpQUIET
SAHM_GATESahm 0.07QUIET
IG / HY OAS0.78 / 2.71context 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_RECOVERYInactive (Tier 0)QUIET
RV_ACCELRV10/RV60 0.80QUIET
COT_ES_NET_SPEC_Z0.77probation
ALIGHT / GAMMAN/A — manual pendingstale >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_CONFIRMBelow sustained-30 conditionQUIET

Global context — international indices

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.

IndexCloseDrawdown vs 6-mo high60-day corr vs S&P90 sessions
Euro Stoxx 50 · Euro area6,230.9 (2026-07-17)-2.8%0.52
DAX · Germany24,831 (2026-07-17)-3.8%0.47
KOSPI · Korea6,820.6 (2026-07-16)-25.2%0.42
Nikkei 225 · Japan64,141.1 (2026-07-17)-11.4%0.29
TAIEX · Taiwan42,671.3 (2026-07-17)-10.6%0.26
Hang Seng · Hong Kong24,562.2 (2026-07-17)-12.2%0.18
FTSE 100 · UK10,600.4 (2026-07-17)-2.8%0.16

Tier history

EnteredTierEntry reasonDrawdown
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.

TripwireStatusTriggeredWindow endsOutcome
No live triggers recorded yet.
Every reading above is compared against one of 16 numeric thresholds fixed by the 50-year backtest before the first live reading — frozen at the database level, changeable only by written justification, a 48-hour cool-off, and a second person’s countersignature. Read the full methodology and the frozen-threshold rulebook →