At a glance
Four headline numbers that frame today. Everything below is these numbers in richer context.
How to use this page
Three questions sit under every chart on this page: Is today’s number unusual by this market’s own standard? Is it unusual relative to its peers? And when has it looked like this before, what came next?
Each chart answers one of those questions on one of three metric families: compounded return (CAGR), correlation to peer markets, and drawdown from peak. The at-a-glance strip above gives you the four scalar readings. The charts below show each reading inside the distribution that gives it meaning.
What the alerts (coming) will fire on
Every chart below carries an alert condition, the specific crossing or band change that fires a notification when the live pipeline turns on. Today those read as design metadata. Once wired, you’ll receive one when a reading crosses into a new regime, a correlation leaves its historical band, or a drawdown breaches a percentile line.
CAGR : compounded return
How much ES has grown per year, over different lookbacks. Each chart below sits one scalar inside its own historical distribution.
C9
CAGR Shape Classifier
Classifies the 1-yr CAGR (short-end) and 10-yr CAGR (long-end) each into HOT / MID / COLD based on each horizon’s own quintile bands. The pair produces one of five named shapes: ALL HOT (extended uptrend), ALL COLD (grinding bear), ROTATING HOT (pullback within an uptrend, short cold, long hot), ROTATING COLD (early recovery, short hot, long cold), or MIXED. The table shows, for every shape, the forward 12-month ES return distribution across every day in history that matched it. Today’s shape is highlighted. This is a complement to C8 (which does the same analog analysis on a single horizon’s decile); C9 asks the question across two horizons at once.
C1
CAGR Percentile Ribbon
The ribbon spans every trailing-12-mo CAGR reading over the last 10 years. The black diamond is today. Dotted lines mark 5th / 25th / 50th / 75th / 95th percentiles. Reader learns at a glance whether today’s return is unusual by the market’s own standard.
C2
CAGR Horizon Grid
Each row is a different lookback window. The faint gray bar is the full historical range; the mid-blue band is the 5th–95th percentile; the dark-blue block is the IQR (25th–75th); the white tick is the median. The diamond is today’s reading, color-coded by which quintile band it falls in. Reader sees, in one row, the value, the distribution, and the position; and across rows, whether short-horizon return is consistent with long-horizon return.
C4
CAGR Regime Timeline
The dotted lines mark the 20th / 40th / 60th / 80th percentiles of all readings in the window, the band boundaries. Each day of CAGR history is dot-colored by which band it falls in. Streaks of one color = sustained regime; alternating colors = chop. The eye can read regime history without squinting at the number itself.
C5
Current vs Forward CAGR
The scatter is the empirical joint distribution of trailing-12-mo CAGR (what the market has done) vs. forward-12-mo CAGR (what it then did next). Today’s trailing CAGR is drawn as a vertical line. The dots along that line are the historical forwards from similar starting conditions. If the dots cluster below zero, this starting condition historically led to negative forward years.
C7
CAGR Streak Counter
A one-sentence rhythm metric. If a market has been outperforming its own long-run median CAGR for 400+ days, that’s rare and worth stating in plain English. The sparkline is the trailing-12 CAGR vs. its 10-yr median; the color flips when the streak flips.
C8
Forward-return Odds Table
The whole history is bucketed into 10 equal-population deciles of trailing-12-mo CAGR. For each decile, we compute the forward-12-mo distribution. Today’s decile is highlighted. This is the empirical answer to the question ‘if conditions have been like this before, what came next?’
Correlation : how ES moves with other markets
Rolling correlations against peer futures. When the band breaks, the relationship is changing.
K1
Correlation Heartbeat
The shaded band is the 25th–75th percentile of all historical 60-day correlations between ES and NQ. The line is today’s correlation. When the line sits inside the band the pair is ‘behaving normally’; outside the band it’s unusually tight or loose.
K2
Correlation Mosaic
One row per peer; color is the rolling 60-day correlation each week. Hot blue = tightly positive. Hot red = tightly negative. Pale = decoupled. Horizontal bands of changing color reveal regime shifts without reading the number.
K3
Peer Rank Mover
Peers ranked by their rolling-60-day correlation to ES. Left column = ranking a year ago; right column = today’s ranking. Lines connect each peer across time. Steep lines reveal which peers ES’s relationship with has rotated most.
K4
Correlation Horizon Decay
Four horizons plotted together. When the short-horizon (20d) line drifts away from the long-horizon (252d) line, the pair is in the middle of a regime change, the recent relationship is diverging from the long-run baseline.
K8
Correlation Regime Markers
The line is rolling 60-day correlation; horizontal dotted lines are regime boundaries. Vertical red lines mark every date the correlation crossed into a new regime. History tells us how long each regime typically lasts.
Drawdown : losses from peak
Current drawdown, days underwater, and how today’s loss ranks among all historical drawdowns.
D2
Drawdown Clock
Rankable scalar across markets. Reads in plain English. When the counter approaches the market’s prior worst-case duration, that’s a meaningful signal.
D1
Drawdown Depth with Percentile Lines
The classic underwater equity curve, enriched with horizontal lines marking the depths of the median / 75th-worst / 95th-worst drawdowns in the market’s own history. The reader learns at a glance ‘today’s drawdown is already deeper than X% of all drawdowns since 1988’.
D3
Rolling Max Drawdown
Rolling window of the worst drawdown reached. Lets the reader answer ‘is this the worst drawdown in a year? three years? five years?’ without hunting through history. A dip in the 5-year line is a serious event.
D5
Pain Index
The Ulcer Index: the root-mean-square drawdown over the trailing year. Unlike max-DD, the Pain Index rewards markets that recover fast and penalizes markets that stay underwater. A single number for ‘how much actual pain the holder has lived through this year’.
D8
Peak Memory
Prose summary + a table of the five deepest drawdowns on record. The point is to give the reader a plain-English answer to the question ‘how bad is this historically?’
Methodology
Data, return math, window conventions
Data
ES futures continuous back-adjusted series from CME. Daily OHLC and open interest. Span: 1988-12-01 to today, nearly 9,600 trading days.
Return math
The continuous series is back-adjusted additively, so a raw percent change on the adjusted close is incorrect across roll dates. We compute daily returns as the daily close change divided by the unadjusted prior close, which gives the actual percent return traders experienced.
Rolling CAGR
Rolling trailing CAGR at a horizon of N years uses the ratio of today’s cumulative return to the cumulative return N years ago, annualized. The percentile and quintile bands shown on every CAGR chart use each horizon’s own full-history distribution.
Correlation
Pairwise rolling 60-day correlation of daily returns. Peer universe for this page: NQ, GC, CL, DX, TY, VX. Dates where either side has missing data are dropped before correlation is computed.
Drawdown
Underwater curve from the running maximum of the equity curve. Pain Index is the trailing-1-year root-mean-square drawdown (Ulcer Index). Drawdown episodes are enumerated peak → trough → recovery; episodes shallower than 3% are excluded from the percentile reference lines.
Caveats
Quintile thresholds use each metric’s full history. When a chart highlights “today’s shape has historically produced X” that is informational, not out-of-sample. The lookback window of 10 or 20 years is approximate (10 × 252 ≈ 2520 trading days). Base-rate footers under tables give you the comparison needed to judge whether an analog has signal above the base rate.
Get the alerts the moment a band flips
Every chart on this page carries an alert condition. When the live pipeline turns on, we’ll notify you the moment ES crosses one.
