SpaceMacro, cycles, seasonality & positioning

Credit Spreads

Corporate credit spreads (option-adjusted) — the early-warning gauge for risk appetite and the cycle's turn.

Live data·30 Oct, 17:00 UTC15-min cache · FRED · ICE BofA OAS (real spreads) + Yahoo

Spreads = ICE BofA close of 29 Oct 2026 via FRED · posts the next business day

Track recordAccruing since 13 Oct 2026 · 13 sessions captured · HY spread zone now Normal: n = 1 episode graded at 1w on 1 date · results from 10 episodes

BackfillBackfilled history Oct 2023–Sep 2026 (reconstructed with rule r1, not live reads) · 749 days → 25 episodes · Reconstructed record for HY spread zone Normal: n = 9 episodes graded at 1w on 9 dates · results from 10 episodes

All states

HY spread zone · live ledger

StateEp.1w1m3m
Normal1n=1n=0n=0

13 rows · 1 degraded (not graded)

HY 20-day velocity · live ledger

StateEp.1w1m3m
Calm1n=0n=0n=0
Elevated2n=1n=0n=0
Alarm1n=1n=0n=0

13 rows · 1 degraded (not graded)

HY spread zone · backfill (reconstructed, never pooled with live reads)

StateEp.1w1m3m
Complacent10n=9n=7n=4
Normal12n=9n=6n=5
Elevated3n=3n=3n=2

749 rows

HY 20-day velocity · backfill (reconstructed, never pooled with live reads)

StateEp.1w1m3m
Calm18+0.0%ex −0.3%+1.2%ex −0.6%n=8
Elevated22+0.4%ex +0.0%+2.9%ex +1.2%n=8
Alarm4n=4n=3n=3

730 rows

Returns: total return from the next open, 5/21/63 sessions (crypto 7/30/91 days); “ex” = excess over every-day entry. Episodes, not days: a state counts once per spell and overlapping windows are dropped. Averages from 10 episodes; regime reads claim no direction, so no hit rate is shown.

High-yield OAS · the risk traffic light

326bpsNormal · GREEN — neutral78th pct of 3y

At 326bps, default risk is priced without fear or greed — credit is not the story right now.

Velocity alarm · 20-session change

+2bps63rd pct of 20d windows (3y)

Spread velocity is quiet (+2bps/20d) — no urgency signal from credit's speed of travel.

Early-warning wire · CCC minus HY

999bps+132bps / 1m

The junkiest credit is deteriorating faster than the broad HY market — stress is entering at the bottom of the ladder, which is how every credit cycle turn has started.

The quality ladder

Stress climbs the ladder from the bottom — CCC cracks first, IG last.

CohortOAS1w1m3y percentile
Investment grade89bps+0+5
59%
BBB (lowest IG)110bps-1+7
57%
High yield326bps-14+14
78%
CCC & below1325bps-15+146
99%

Credit vs equities · Aligned risk-off

21d: S&P -1.1% · HY OAS +14bps

Equities -1.1% and HY wider by 14bps over 21d — an aligned risk-off move. No divergence signal; both markets agree conditions are deteriorating.

HY OAS plotted inverted (right axis) so the lines should move TOGETHER when credit confirms equities. The lines peeling apart is the divergence.

What the S&P did next · by spread zone since 2023

forward 3-month returns · only 3y — FRED serves a rolling ICE window

ZoneAvg 3m% upWorstn
Complacent< 300bps+1.3%71%-16.6%105
Normalnow300–400bps+7.5%99%-0.2%114

Read the current row first, then the worst-case column. The zone doesn’t time entries; it sets how much risk one entry deserves. Rows marked thin rest on fewer than 30 samples from a handful of spells — anecdote, not a base rate. No Stress or Crisis days (HY ≥ 550bps) fall inside this 3y window, so the table cannot show how panic bottoms behaved.

Playbook · Normal zone

Default risk is priced sensibly. Credit is neither a tailwind nor a warning — other pillars (Motion, Time) should drive decisions.

  • ▸Trade your normal size — credit is not the constraint here
  • ▸Use the divergence detector as your tiebreaker on equity signals
  • ▸Note the direction of travel: 350 coming from 300 is a different market than 350 coming from 450

Avoid: Overreacting to single-day spread pops inside the zone — velocity matters, level noise doesn't.

The 60-second version

A credit spread is the extra yield lenders demand to hold a company’s bond instead of a Treasury — literally the market price of “will this company survive?”. When spreads are tight, credit sees blue skies; when they widen, the people paid to worry about default are worrying. Because credit investors face ruin rather than missed upside, they turn cautious before equity investors do — which makes this page an early-warning system you can use without ever touching a bond. Everything here reduces to one question: is credit confirming what equities are doing, or calling their bluff?

How a new trader actually uses this

  • As a risk governor (daily) — the traffic light sets your maximum size. Green zones: trade your plan. Amber: halve it. Red: defence. This single habit — letting credit cap your exposure — is the cheapest drawdown protection that exists.
  • As a dip-buying filter — equity dip + spreads tightening = historically buyable. Equity dip + spreads still widening = falling knife. The divergence panel makes this check a two-second glance.
  • As a rally lie-detector — 'Bearish divergence' — equities up, spreads widening — is the classic pre-correction signature. It doesn't time the top to the day, but rallies that credit refuses to fund have historically been the ones that fail.
  • As a bottom-spotter — the feed currently serves only 3y (since 2023-10-31). No Stress/Crisis episodes are in that sample, so the base-rates table cannot yet show how panic bottoms behaved. Use the playbook's turn rule — buy the first sustained tightening from the peak, never the free-fall — not the table.

The panels, top to bottom

  • Traffic light (HY OAS) — the headline high-yield spread with its percentile (within the window the feed serves) and zone. This is THE number people mean when they say 'credit spreads'.
  • Velocity alarm — the speed of widening matters more than the level. +50bps in 20 sessions has historically accompanied the sharpest equity drawdowns — that threshold trips the alarm.
  • CCC minus HY (early-warning wire) — stress always enters at the junkiest end of the market first. When CCC deteriorates faster than broad HY, the cycle is cracking from the bottom — often quarters before IG notices.
  • Quality ladder — IG → BBB → HY → CCC side by side with percentile bars. Watch how far up the ladder the red has climbed.
  • Credit vs equities overlay — the S&P against HY spreads (inverted, so confirming markets move together). The lines peeling apart IS the signal.
  • Base rates + playbook — forward-return statistics per zone over the history the data feed serves — currently 3y (since 2023-10-31) — with thin rows flagged, and the concrete do/avoid list for wherever we are today.

Methodology & sources

Spreads are the real ICE BofA option-adjusted spreads from FRED (high yield BAMLH0A0HYM2, investment grade BAMLC0A0CM, BBB BAMLC0A4CBBB, CCC-and-below BAMLH0A3HYC) — the real thing, not ETF-price proxies. FRED now serves only a rolling ~3-year window of these ICE series (currently 3y (since 2023-10-31)), so percentiles are relative to that window, not to decades of history; the span is shown on each panel. Zone boundaries (300 / 400 / 550 / 750bps) are fixed from the longer pre-2023 ICE history and are not recomputed from the window. The forward-return base rates sample the same window every three sessions and measure S&P 500 returns over the following 63 trading days per zone; rows with fewer than 30 samples are flagged thin. The divergence state compares 21-day changes in the S&P and HY OAS: S&P up more than 0.5% with HY within +5bps is a confirming rally, +5 to +15bps an unconfirmed rally (amber), more than +15bps a bearish divergence; S&P down more than 0.5% with HY tighter than −5bps is a bullish divergence, within ±5bps “holding under selloff” (amber), wider an aligned risk-off; an S&P move inside ±0.5% is a flat tape. Everything recomputes on each 15-minute revalidate.

In the MTS framework

Credit spreads sit in Space and are the specific “tell” the Business Cycle read watches for: the first genuine, fast widening is usually the signal that a late-cycle regime is transitioning. Defensive posture should follow credit, not lag it — and offensive posture should wait for credit’s confirmation. Pair the traffic light with the Yield Curve’s regime quadrant: when both turn hostile at once, that is the environment where Motion and Time setups get overruled.