Research preview

How late in the rally are we?

The regime classifier answers a fast question: is risk appetite on right now? These four gauges answer a slow one: how mature is the cycle that’s producing that risk appetite? They move on monthly and quarterly data, so they don’t belong in a daily composite directly. But a loud risk-on composite combined with saturated late-cycle gauges is historically the configuration where trimming into strength beats chasing.

The selection is inspired by BofA’s “signposts of a market peak” checklist (10 signals, ~70% triggered as of May 2026, vs 80–90% at the 1990/2000/2007 peaks), rebuilt here from free sources only. The honest caveat up front: peak checklists are assembled retrospectively, every signal is in-sample by construction, and the 2018/2020 rows of BofA’s own table show the false-positive cost. Read these as gradients, not triggers.

What each gauge measures
Gauge Basis
Index concentration SPY/RSP ratio, 3y percentile
Top-7 basket vs SPY NVDA, MSFT, AAPL, GOOGL, AMZN, META, AVGO vs SPY, 3y percentile
M&A activity SEC EDGAR monthly S-4 filing count, 3y percentile
Margin debt FRED Z.1 broker-dealer margin loans, YoY growth
Consumer confidence FRED UMCSENT, University of Michigan sentiment

Index concentration: the top of the index vs the index

Cap-weighted S&P 500 (SPY) divided by equal-weighted (RSP). When a handful of megacaps carry the index, cap-weight outruns equal-weight and the ratio climbs. This is the generic version of “top 7 vs the index”: it doesn’t hard-code today’s leaders, so it keeps working when leadership rotates. We chart the top-7-today basket as a secondary line; its past values carry a survivorship caveat (we picked today’s winners), which is exactly why the generic ratio is the primary signal. Extreme concentration is not a sell signal by itself (it can persist for years), but every major unwind (2000, 2022) started from a concentration extreme, because an index priced off 7 stories has fewer independent legs to stand on.

Series: SPY/RSP 3y percentile (scale 0 to 1)
Secondary: Top-7-today basket vs SPY, 3y %ile (survivorship caveat)

Read it this way Higher = narrower leadership. Persistent readings above 0.8 are the late-cycle configuration; the unwind direction (rotation vs drawdown) is not predictable from this alone.

M&A activity: S-4 filings per month

Monthly count of S-4 registration statements filed with the SEC (the form companies file for stock-financed mergers and exchange offers), via EDGAR full-text search. Deal-making is a confidence trade: boards commit capital at scale when financing is cheap and projections extrapolate well, which is why deal counts historically crest near cycle tops (BofA’s version of this trigger: 5y deal-count Z-score > 1). Mechanical, free, and harder to game than survey data.

Series: S-4 monthly count, 3y percentile (scale 0 to 1)

Read it this way Higher = more deal-making = later cycle. Lows mark early-cycle risk aversion (2020, 2023).

Margin debt: speculative leverage

Broker-dealer margin loans from the Fed’s Z.1 flow-of-funds accounts (quarterly), read as year-over-year growth. This is the liquidity-and-leverage proxy: when investors borrow aggressively against portfolios, marginal buying power is being manufactured rather than earned. YoY growth peaks led the 2000, 2007 and 2021 equity peaks; the deepest contractions marked durable bottoms. Quarterly data means it’s slow: treat it as cycle positioning, not timing.

Series: Margin debt YoY growth

Read it this way Positive and rising = leverage expanding (risk-on, but froth at extremes). Deeply negative = deleveraging done, historically a bottoming signal.

Consumer confidence: the contrarian survey

University of Michigan consumer sentiment (the free cousin of the Conference Board series BofA uses with its >110 trigger; scales differ, shape is similar). Confidence is a coincident-to-contrarian signal: very high readings mean the good news is fully absorbed (households are all-in), which is late-cycle. The classic pre-recession pattern is elevated-then-rolling-over. Very low readings are historically excellent forward-return setups (2009, 2022).

Series: UMich consumer sentiment

Read it this way Elevated and rolling over = late-cycle warning. Depressed = contrarian risk-on.

How these would feed the regime composite

Proposed panel assignments if promoted: concentration, M&A activity and margin debt join the equity factor panel; consumer confidence joins the macro panel. All four would be sign-aligned the same way as existing indicators (percentile-ranked, +1 = risk-on), with concentration and M&A carrying a negative sign at the extremes. The subtlety is that these are hump-shaped signals: rising from low levels is healthy risk-on, saturated readings are late-cycle. That nonlinearity is why they start here as a research preview rather than going straight into a linear panel, and why any promotion would be a version bump with a documented relock.

Read together with the channel-divergence preview: if late-cycle gauges saturate in equities while crypto isn’t absorbing risk-appetite flow, that’s the “AI vs crypto” configuration (equity euphoria without crypto beta), and the composite should read it as something other than uniform risk-on.