Recession & Market-Peak Dashboard
Peak-like positioning, but recession and price trend confirmation remain mixed.
Lens 1 - Recession risk: GREEN. Yield curve, Sahm Rule, credit spreads, ISM, LEI, and labor inputs are read together; valuation is shown as a guardrail, not a recession trigger.
Lens 2 - Market-peak froth: ELEVATED (~60% of weighted public-data signals triggered). Sentiment, manager exposure, valuation, credit complacency, and issuance are the main drivers.
Lens 3 - Price trend: GREEN. The S&P 500 is above its 50-day SMA and the 50-day SMA is above the 150-day SMA.
Signal Map - 2006 to Latest
Historical context for Lens 1 recession-risk triggers and reviewed Lens 2 froth episodes.
S&P 500 Signal Map - 2006-2026
Monthly S&P 500 values on a log scale from Multpl S&P 500 historical monthly price series. Latest plotted point appended from fresh FRED SP500 daily close. Red bands are NBER/FRED recession-confirmed Lens 1 windows; hatching shows unconfirmed curve or Sahm warnings; gold markers are reviewed Lens 2 froth episodes.
Red Lens 1 bands use FRED USREC, the monthly NBER recession indicator, as the recession-confirmed layer. Hatched Lens 1 warning shows unconfirmed 10y-3m inversion or Sahm Rule >= 0.50 warnings that did not lead to a USREC recession month within 18 months. Lens 2 froth markers are reviewed historical episodes because several sentiment, issuance, and forward-P/E inputs do not have stable free historical APIs.
Lens 1 - Recession-Risk Dashboard
Leading and coincident indicators of an economic downturn.
Lens 2 - Market-Peak Froth - Public-Data Gauges
A signal is triggered when it shows euphoria, crowding, valuation stress, or complacency typical of market tops.
In line with levels that deserve discipline and position-risk review. Froth without recession or trend break can persist, but it lowers the margin for error.
Lens 3 - Price-Trend Technical
A trend-confirmation gauge. It answers whether feared macro or froth risk is actually showing up in price.
TradingView's external widget can block some index symbols. SPY is used for live chart context; the widget requests SMA50/SMA150 by default, while signal calculations continue to use FRED SP500. TradingView controls embedded study colors; the calculated chart below is the color-matched reference.
Uptrend intact
The price lens is treated as confirmation. High froth alone can persist; risk becomes more actionable when the market also loses its moving-average structure.
Glossary - What Each Signal Means
Yield Curve (10yr - 3mo)
The spread between 10-year and 3-month Treasury yields. When it goes negative, short rates sit above long rates, a pattern that has preceded many U.S. recessions.
Sahm Rule
A real-time labor rule that triggers when the 3-month average unemployment rate rises at least 0.50 percentage points above its low over the previous 12 months.
High-Yield Credit Spreads
The extra yield investors demand to hold below-investment-grade corporate bonds instead of Treasuries. Wider spreads mean more stress.
ISM Manufacturing PMI
A monthly purchasing-manager survey. Above 50 means manufacturing expansion; below 50 means contraction.
Conference Board LEI
A 10-component leading index designed to anticipate business-cycle turning points. The 3Ds rule looks at depth, duration, and diffusion.
Shiller CAPE
Price divided by the 10-year average of inflation-adjusted earnings. Useful for long-run valuation, weak as a precise timing tool.
AAII Sentiment
A weekly survey of individual investors asking whether stocks will be up, flat, or down over the next six months. Extreme bullishness is contrarian.
NAAIM Exposure Index
Average U.S. equity exposure reported by active investment managers. Near 100 means managers are nearly fully invested.
Rule of 20
A valuation heuristic: trailing P/E plus inflation. Readings above 20 indicate overvaluation by this rule.
NFCI
The Chicago Fed National Financial Conditions Index. Negative values mean looser-than-average financial conditions.
SMA50 vs SMA150
Simple moving averages of daily closes. A price above SMA50 and SMA50 above SMA150 means the uptrend remains intact.