Historical pattern match

When Did the Market Last Look Like This?

Every month since 1976 is scored against today on three measures with deep history, then ranked by how closely it matches. For each match, the page shows what the S&P 500 did over the following year. This is the record, not a forecast.

Where we are now — July 2026

The comparison month lags the live dashboard because M2 is published monthly with a delay.

10Y-2Y Treasury spread
0.38%
Shiller PE (CAPE)
40.0
M2 growth, 3 months
2.03%

The closest historical matches

MonthMatch10Y-2YCAPEM2 3mS&P +3m+6m+12m
June 199976.5%0.28%42.21.81%-6.6%+7%+6%
January 199975.7%0.11%40.62.17%+4.3%+3.8%+9%
January 200174.6%0.40%37.02.16%-8.5%-11.3%-17.3%
February 199974%0.12%40.41.77%+5.1%+6.6%+10.3%
April 199868.9%0.07%37.32.06%+0.8%-1.2%+20.1%

Sample size: 5 matches out of every month since June 1976. Months within two years of today are excluded — they resemble the present trivially and tell you nothing.

How the match is made

Each month is described by three numbers: 10Y-2Y Treasury spread, Shiller PE, 3-month M2 growth. Each is converted to a z-score across the full history so that a wide-ranging measure does not drown out a narrow one, and months are ranked by their distance from today in that three-dimensional space.

These three were chosen because they are the only inputs with history deep enough to reach past more than one cycle. Real interest rates are deliberately excluded — the TIPS series only begins in 2003, which would cut the comparison off before the dot-com peak.

Forward returns are S&P 500 price changes from the close of the matched month. Each match reports its own outcome rather than an average, because similar setups have produced very different results and averaging that away would hide the only honest lesson here.

Read this carefully

A close match is not a prediction. The most instructive thing on this page is usually how much the outcomes disagree with each other: the same three conditions have been followed by a strong year and by a bad one. If every row pointed the same way, the metric would be worth far more than it is.

What a match does tell you is that today is not unprecedented, and that the periods it resembles are worth reading about. Nothing here is investment advice.

Explore Further