← Market Personality

Market Personality · Report

ES — E-mini S&P 500

ES is in a textbook trending state with volatility in its normal band — the kind of market where trend-following strategies (breakouts, moving-average crossovers, momentum) tend to work the way the backtest said they would. We built this read from 37 years of ES daily data.

Archetype: Healthy Trend

 

Archetype verdict

E-mini S&P 500 is a Healthy Trend market right now — the archetype label is how the full 37-year read of its personality rolls up into one tag. Standard trend regime at normal volatility. Most trend-following systems work as advertised.

Three readings drive that call (all scored against ES’s own history, not against other markets):

  • Volatility: Normal — 71st percentile — in the typical band
  • Trend strength: Trending — 80th percentile — medium-term persistence runs high
  • Tail risk: Clean — 20th percentile on kurtosis — no fat-tail shocks piling up
Vol regime
Normal
Trend regime
Trending
Tail regime
Clean
What to do with this read
  • If you’re a trend trader: This is your environment. Breakouts and moving-average crossovers historically behave the way the backtest said they would. Keep normal position sizing.
  • If you’re a mean-reversion trader: Fading moves is the lower-probability play right now — wait for the tail regime to break or the Hurst reading to roll below 0.5.
  • If you’re sizing for risk: Vol is in the 71st percentile of ES’s own history — a touch warm. Consider trimming positions 10-15% from your baseline until vol normalizes.

Live ES signals · Feature glossary · Personality map

DNA radar

This radar chart is ES’s fingerprint today. Each of the six spokes measures one trait of the market — how strongly it trends, how volatile it is, how fat its tails are, and so on — ranked against ES’s own 37-year history. A big spike on one spoke means ES is unusually strong on that trait right now. The overall shape is the market’s personality at a glance.

ES DNA Radar

5-year trajectory

Today’s radar is only one frame. This strip shows four frames — 5 years back, 2 years back, 1 year back, and today — so you can see ES’s personality evolve over time. All four use the same yardstick (ES’s full history), so any change in the shape is a real change in the market, not a change in how we’re measuring it. The label under each frame is the archetype we called at that time.

ES 5-year personality trajectory

How to read it: a growing polygon means the market is heating up on those traits. A shrinking polygon means it’s cooling off. Big label changes between frames (e.g. Healthy Trend → Full Crisis) are the real regime shifts worth paying attention to.

Current-state scorecard

Here’s the full read — all 16 traits we track, measured over four lookbacks (1 year, 2 year, 5 year, lifetime). Each number is a percentile: how today’s reading ranks against this market’s own history over that window. BIG 6 tags the six traits that drive the radar chart above. Use the arrow column to see whether each trait is rising, flat, or falling vs its 2-year distribution.

Feature Current 1-year pctile 2-year pctile 5-year pctile Lifetime pctile Trend
Medium-term persistence (Hurst)BIG 6

~0.5 random-walk-ish; higher = long-memory; NOT a next-day trend signal
0.62 84th 82nd 81st 80th ↑
Volatility (annualized)BIG 6

daily swing size, annualized
12.6% 48th 43rd 46th 71st ↓
Volatility of volatility (VoV)BIG 6

low = steady vol, high = regime change coming
0.23 18th 9th 25th 16th ↓
Tail fatness (excess kurtosis)BIG 6

0 = normal, >3 = fat tails, >6 = crisis tails
+0.69 0th 0th 38th 20th ↓
Tail direction (skew)BIG 6

negative = downside shocks worse than upside
-0.07 44th 43rd 55th 69th →
Predictability (sample entropy)BIG 6

low = patterns repeat, high = noise
0.51 56th 54th 43rd 47th →
Trend vs chop (5-day) (variance ratio)

>1 = trending, <1 = mean-reverting
0.88 67th 59th 39th 46th →
Trend vs chop (20-day) (variance ratio)

>1 = trending, <1 = mean-reverting
0.82 64th 82nd 66th 78th ↑
Mean-reversion speed (OU half-life, days)

days for a shock to decay by half
50d 55th 70th 66th 65th ↑
Trend vs range test (ADF p-value)

>0.10 = still trending, <0.05 = range-bound
0.80 31st 50th 55th 59th →
Day-to-day momentum (lag-1 autocorrelation)

positive = trend-continuation, negative = snap-back
0.01 100th 83rd 55th 73rd ↑
Price-path roughness (fractal dimension)

~1.0 clean trend, ~1.5 noisy, ~2.0 chaotic
1.56 88th 94th 97th 79th ↑
Volatility stickiness (GARCH persistence)

near 1 = vol hangs around, <0.9 = vol fades
0.95 21st 13th 17th 15th ↓
Cycle clarity (spectral entropy)

low = dominant cycle, high = no clear rhythm
0.92 48th 42nd 45th 67th →
Price-vol link (leverage correlation)

negative = vol spikes on selloffs (normal), positive = squeeze
-0.04 100th 87th 73rd 56th ↑
Worst drawdown (rolling max drawdown)

deepest peak-to-trough drop over the window
-9.4% 100th 82nd 79th 38th ↑

← swipe horizontally on mobile to see all columns.

Trend column: ↑↑ strongly rising vs 2-year distribution, ↑ rising, → flat, ↓ falling, ↓↓ strongly falling. Thresholds are 0.5 and 2.0 standard deviations. Percentile ranks use the full lifetime distribution — a 70th-percentile reading means today is higher than 70% of all observed days. The 1-year column uses only ~252 days and should be read as a short-term signal, not a precise rank.

Markets like this

These are the three markets whose long-run personality most resembles ES — same temperament, not necessarily same direction. We compare each market’s 37-year fingerprint on the Big-6 traits, standardized so markets at different price scales can be compared fairly. Important: “personality peer” is not the same as “price peer.” Two markets can trade in lockstep and have totally different personalities, and vice versa.

The distance number is a similarity score. Smaller = more alike. NQ at 1.04 is a close cousin; CL at 2.19 is a more distant relative. Under the hood: each market’s Big-6 traits are averaged over its full history, z-scored across the 18-market universe (winsorized at ±2.5σ so a single extreme market can’t pull the geometry), then compared with Euclidean distance. Short-history markets (BTC) have more sample uncertainty in their lifetime mean — treat them as lower-confidence matches. See the full map on the personality clusters page.

Recent signals

These are the archetype-sequence patterns whose forward-return behavior has survived a per-market empirical test on ES. When a transition matches one of these patterns, history shows a reliable short-to-medium-term edge on this market. Signal narratives, horizons, and historical Sharpe come from an in-house 37-year backtest; see how signals are tested.

Crisis recovery
V-bottom recovery

Market snapped directly from Full Crisis into Healthy Trend — the classic V-shaped recovery pattern.

5-day bullish forecast · historical Sharpe +3.04
Most recent triggers on ES (2 lifetime)
2021-06-30 Full Crisis → Healthy Trend
2012-08-31 Full Crisis → Healthy Trend
Crisis recovery
Crisis to chop

Market emerged from Full Crisis into Working Range — volatility is coming down and price settles into a range.

21-day bullish forecast · historical Sharpe +1.57
Most recent triggers on ES (1 lifetime)
2026-04-30 Full Crisis → Working Range
Crisis recovery
Crisis is breaking

Market moved from Full Crisis into Crisis Trend — the worst is losing its grip and directional behavior is returning.

21-day bullish forecast · historical Sharpe +0.77
Most recent triggers on ES (8 lifetime)
2025-12-31 Full Crisis → Crisis Trend
2025-08-31 Full Crisis → Crisis Trend
2020-08-31 Full Crisis → Crisis Trend
Crisis recovery
Volatility normalizing

Violent-Range volatility is easing into a normal Working Range — the stress event is fading.

5-day bullish forecast · historical Sharpe +0.22
Most recent triggers on ES (3 lifetime)
2023-10-31 Violent Range → Working Range
2000-09-30 Violent Range → Working Range
1999-08-31 Violent Range → Working Range
Volatility collapse
Momentum death (WARNING)

Momentum Run collapsed into Working Range — the momentum trade is losing energy and historically rolls over.

21-day bearish warning · historical Sharpe -1.57
Most recent triggers on ES (1 lifetime)
2010-03-31 Momentum Run → Working Range
Range dynamics
Chop stabilizes

Working Range quieted down into Quiet Range — volatility compression without stress is historically constructive.

63-day bullish forecast · historical Sharpe +0.44
Most recent triggers on ES (1 lifetime)
2013-06-30 Working Range → Quiet Range
Range dynamics
Crash and recover

Market cracked from Nervous Range into Full Crisis — the crash is already pricing in; recovery historically arrives over 63d.

63-day bullish forecast · historical Sharpe +0.37
Most recent triggers on ES (3 lifetime)
2020-03-31 Nervous Range → Full Crisis
2018-12-31 Nervous Range → Full Crisis
2011-10-31 Nervous Range → Full Crisis
Trend transition
FOMO topping signal (WARNING)

Healthy Trend accelerated into Momentum Run — the trend is going vertical and historically tops out fast.

5-day bearish warning · historical Sharpe -0.40
Most recent triggers on ES (2 lifetime)
2002-08-31 Healthy Trend → Momentum Run
2000-05-31 Healthy Trend → Momentum Run
Crisis dynamics
Crisis intensifying

Crisis Trend deepened into Full Crisis — the stress event is reaching its climax.

5-day bullish forecast · historical Sharpe +0.26
Most recent triggers on ES (8 lifetime)
2026-01-31 Crisis Trend → Full Crisis
2025-09-30 Crisis Trend → Full Crisis
2025-07-31 Crisis Trend → Full Crisis

Signals are historical; past performance does not guarantee future results. These are not trade recommendations — they are the empirically-validated patterns we watch for on this market.

Macro lens

Separate from the per-market pair signals above, these are findings where ES‘s personality archetype carries information about an external macro regime — an inflation print, a yield-curve inversion, a drought. These are empirical “when this market’s personality looks like X, that external macro regime tends to follow” findings — context signals, not trade recommendations.

Macro lens
Equity read on IG credit stress

When the S&P 500 enters a Crisis Trend archetype, U.S. IG credit spreads blow past 2% within six months 44% of the time — roughly double the base rate.

When ES is in Crisis Trend, U.S. IG credit blowout follows within 6 months  ·  44% vs 22% baseline (lift 1.96x, n=25 months)

Equity-market crisis archetypes historically lead investment-grade credit stress by weeks to months. When ES shows Crisis Trend, treat it as a leading read on the IG credit cycle, which in turn drives the broader financial-conditions index. Context signal for cross-asset positioning, not a direct trade.

During active u.s. ig credit blowout, ES most often shows (over/under its own base rate)
Crisis Trend3.84x
Full Crisis3.13x
Violent Range2.22x
Coverage 1996-12 to 2026-11 · 360 months total, 45 in regime · Source: BAMLC0A0CM monthly close
Macro lens
Equity read on Treasury-vol stress

When the S&P 500 goes Violent Range, the MOVE index climbs through 120 within six months 85% of the time — nearly 3.5× the 25% base rate.

When ES is in Violent Range, U.S. Treasury-vol spike (MOVE ≥ 120) follows within 6 months  ·  85% vs 25% baseline (lift 3.46x, n=20 months)

Treasury-vol spikes (MOVE ≥ 120) are classically associated with sharp Fed repricing events. Equity-market violent ranges and momentum runs historically precede these moments. One of the strongest lead-indicator findings in the catalog — 85% hit rate at 3.46× lift.

During active u.s. treasury-vol spike (move ≥ 120), ES most often shows (over/under its own base rate)
Violent Range3.51x
Momentum Run2.88x
Full Crisis1.70x
Coverage 2002-11 to 2026-11 · 289 months total, 37 in regime · Source: MOVE Index monthly close
Macro lens
Equity-market read on Fed easing

When the S&P 500 enters a Crisis Trend archetype, the Fed slips into effective easing (negative shadow rate) within six months in 92% of all cases — the sharpest lead-indicator signature in the catalog, at 3.01× lift.

When ES is in Crisis Trend, Fed easy-money regime (Krippner US shadow rate < 0%) follows within 6 months  ·  92% vs 31% baseline (lift 3.01x, n=65 months)

A standout finding. The Fed reaction function is historically clear: when equities tip into Crisis Trend, the policy response of effective QE arrives within two quarters almost without fail (60 of 65 historical cases). Full Crisis follows the same pattern at 75% hit rate. Direct read on the Fed put. Context signal for cross-asset positioning, not a trade.

During active fed easy-money regime (krippner us shadow rate < 0%), ES most often shows (over/under its own base rate)
Crisis Trend2.92x
Full Crisis1.92x
Healthy Trend1.45x
Coverage 1995-01 to 2026-09 · 1064 months total, 303 in regime · Source: KRIPPNER_SHADOW_RATES_MONTHLY
Macro lens
Equity read on small-business stress

When the S&P 500 enters a Violent Range archetype, NFIB small-business optimism collapses below 90 within six months 42% of the time — well above the 16% baseline.

When ES is in Violent Range, NFIB small-business optimism collapse (< 90) follows within 6 months  ·  42% vs 16% baseline (lift 2.56x, n=36 months)

Small-business sentiment is an unusually clean recession trip-wire (<90 only in deep slumps). When equity-market chaos takes hold — Violent Range, Crisis Trend, Full Crisis or Momentum Run — the NFIB collapse tends to follow. 50 years of history support the pattern.

During active nfib small-business optimism collapse (< 90), ES most often shows (over/under its own base rate)
Crisis Trend3.45x
Full Crisis2.68x
Momentum Run2.64x
Coverage 1989-11 to 2026-09 · 443 months total, 36 in regime · Source: NFIB_OPTIMISM monthly
Macro lens
Equity read on EM credit stress

When the S&P 500 enters a Violent Range archetype, EM corporate credit spreads blow past 5% within six months 61% of the time — nearly 3× the base rate.

When ES is in Violent Range, Emerging-market corporate credit blowout (OAS ≥ 5%) follows within 6 months  ·  61% vs 22% baseline (lift 2.74x, n=36 months)

EM credit and U.S. equity volatility are tightly linked through global risk-off cycles. Violent Range on ES is the single sharpest lead indicator for EM corporate credit stress (2.74× lift, n=36). Cross-asset risk-off context.

During active emerging-market corporate credit blowout (oas ≥ 5%), ES most often shows (over/under its own base rate)
Violent Range2.38x
Crisis Trend2.37x
Momentum Run2.12x
Coverage 1998-12 to 2026-11 · 336 months total, 51 in regime · Source: BAMLEMCBPIOAS monthly
Macro lens
Equity read on Fed balance-sheet expansion

When the S&P 500 enters a Crisis Trend archetype, Fed total assets expand by 10%+ YoY within six months 76% of the time — 2× the 37% base rate.

When ES is in Crisis Trend, Fed balance-sheet expansion (WALCL YoY ≥ +10%) follows within 6 months  ·  76% vs 37% baseline (lift 2.05x, n=25 months)

Equity crisis states and Fed balance-sheet expansion are tightly coupled through the Fed response function. This signal complements the equity × Fed easy-money read: both show Crisis Trend on ES is a highly reliable lead for QE policy response within two quarters.

During active fed balance-sheet expansion (walcl yoy ≥ +10%), ES most often shows (over/under its own base rate)
Crisis Trend2.74x
Grind Higher1.51x
Full Crisis1.49x
Coverage 2002-12 to 2026-11 · 288 months total, 84 in regime · Source: WALCL Fed Reserve Total Assets, YoY
Macro lens
Equity read on rising unemployment

When the S&P 500 enters a Crisis Trend archetype, the U.S. unemployment rate rises by 1pp+ YoY within six months 64% of the time — 3.63× the baseline, the sharpest lead-indicator in the entire catalog.

When ES is in Crisis Trend, U.S. unemployment rising (UNRATE +1pp YoY) follows within 6 months  ·  64% vs 18% baseline (lift 3.63x, n=25 months)

Rising unemployment is the quintessential recession signal. Crisis Trend on ES is the strongest precursor — appearing nearly 5× its base rate during active unemployment-rising months. Together with the ES × Fed easy-money and ES × NFIB collapse signals, it forms a tight equity-recession triad.

During active u.s. unemployment rising (unrate +1pp yoy), ES most often shows (over/under its own base rate)
Crisis Trend4.96x
Full Crisis2.47x
Momentum Run2.22x
Coverage 1989-11 to 2026-09 · 442 months total, 57 in regime · Source: UNRATE monthly
Macro lens
S&P positioning crowded-long read

When the S&P 500 enters a Violent Range archetype, CFTC speculative long positioning on the index hits a 5-year extreme within six months 44% of the time — 1.56× the baseline.

When ES is in Violent Range, CFTC S&P 500 speculative net-long extreme (5y z > +1.5σ) follows within 6 months  ·  44% vs 29% baseline (lift 1.56x, n=36 months)

A positioning tell: periods of equity-market chaos (Violent Range) historically precede peak-crowded speculative long positioning. Context signal for equity-futures positioning cycles.

During active cftc s&p 500 speculative net-long extreme (5y z > +1.5σ), ES most often shows (over/under its own base rate)
Nervous Range1.46x
Healthy Trend1.39x
Full Crisis1.38x
Coverage 1997-09 to 2026-10 · 350 months total, 33 in regime · Source: CFTC_SP500 net-long, trailing 5-year rolling z-score

Past co-movement does not guarantee future results. Macro-lens entries are context signals — not trade recommendations.

37-year history

Three ways to look at ES’s full 37 years of personality. First chart: every Big-6 trait over time, with the “normal range” shaded in cream and the big macro events (crashes, policy pivots, crises) marked. Second chart: the whole 37 years compressed into one map so you can see how the market has moved through regime-space. Third chart: a month-by-month color calendar of which archetype ES was in — scroll it like a weather map of the market.

Coverage: 1989-11-30 to 2026-11-05 · 9,307 daily observations.

Feature history

One panel per Big-6 trait, over all 37 years. Hover any point for the exact reading. Drag the bar at the bottom to zoom into a specific era (e.g. 2008, 2020). The cream band is the p10-p90 envelope — the middle 80% of all-time readings. Treat it as a “normal zone” with a caveat: markets with fat tails routinely visit the extremes, so a value outside the band isn’t anomalous, just historically unusual. Triangles along the top mark major market events (structural breaks — crashes, policy turns, war); hover to see each one.

Loading data…

Personality map

This map shows where ES has lived over 37 years. The shaded region is a density map — darker patches are where the market has spent most of its time. The labeled circles (1990s, 2000s, 2010s, 2020s) are decade medians, color-matched to time (navy = early, gold = recent). The gold diamond is today, with the exact reading. Left-to-right is how strongly the market was trending (right = more trend, left = chop). Up-down is how volatile it was vs ES’s own history (0 = quiet, 100 = extreme). Read it as: is today close to where the market usually lives, or at the edge of unfamiliar territory?

Loading data…

Regime calendar

Every month of ES’s life, labeled as one of 12 personality types (combinations of volatility, trend, and tail risk). Each color is one archetype — the legend below the chart ranks archetypes by how much of the history the market has spent in each. Hover any band to see the exact month and archetype. Triangles are the same macro-event annotations from the first chart.

Loading data…

Methodology

The 16 traits. We group them into four families (click any underlined term for a quick definition):

  • Trend traits (does the market keep going in one direction?): Hurst exponent (R/S estimator), variance ratios, ADF p-value, OU half-life, lag-1 autocorrelation.
  • Volatility traits (how big are the daily swings, and are they sticky?): annualized vol (std dev of daily log returns, rolling 252-day window, scaled by √252), vol-of-vol, GARCH(1,1) persistence.
  • Shape traits (are the tails fat? which side are shocks on?): skewness, excess kurtosis (Fisher), leverage correlation.
  • Complexity traits (is the price path noisy or clean? do cycles repeat?): sample entropy, spectral entropy, fractal dimension, rolling max drawdown.

How we pick the archetype. Three pieces — volatility level, trend strength, tail risk — combine into a 12-box grid of personality types. We use ES’s own history (not a cross-market ranking), so a quiet market and a wild market can both be scored fairly against themselves. The classifier reads exactly three of the sixteen traits (Hurst percentile, annualized-vol percentile, kurtosis percentile) through hand-set thresholds. The other 13 traits inform the scorecard but not the archetype label.

How to read a percentile. “70th percentile vol” means today’s vol is higher than 70% of ES’s own history — NOT higher than 70% of other markets. Every number on this page is scored against ES itself. Cross-market comparisons live on the personality clusters page.

Caveats worth knowing.

  • Percentile series look ahead. Readings on the feature-history chart are ranked against the market’s full lifetime, including data after the x-axis date. A 2008 reading at the 90th percentile is high relative to what we now know of history, not relative to what was known in 2008. This is a snapshot characterization, not a point-in-time rank series.
  • The archetype classifier reads only 3 of 16 traits. Features like skewness, entropy and the complexity family feed the scorecard but not the label.
  • Hurst is a structural measure, not a daily-trend signal. Hurst > 0.5 indicates long-memory in the 252-day rolling return series — useful for characterizing regime. It does NOT reliably predict positive next-day return autocorrelation. Our in-house empirical test on 37 years × 18 markets found no such link. Don’t read a “trending” Hurst label as a day-trading signal.
  • Rule-based classifier. Thresholds are hand-set. The classifier does not learn from alert performance (that lives in TA Profile).
  • Short-window instability. 1-year percentiles use ~252 days; on recently-listed markets (e.g. BTC) they are noisier than lifetime stats. Read the Lifetime column when confidence matters.
  • Rolling windows lag sharp breaks. Expect feature readings to lag sharp regime breaks by a few bars.
  • Event markers are hand-curated. The triangles on the feature history and regime calendar are macro-event annotations, not the output of a change-point detection algorithm. Alignment between an event and a visible shift on the chart is for reference, not a statistical claim.

Full plain-English definitions for every feature in the Feature glossary.

Related

  • Market Personality hub — back to the market index.
  • Personality clusters — both the structural map and today’s state map across all live markets.
  • Feature glossary — plain-English definitions for all 16 features.
  • Live risk-state detector (Phase 4 continuous stress score) — coming soon.