What Is the 5s30s Spread? 20 Years of Data
Inverted sessions per year: 2s10s, 5s30s, and the split stateranking ·
2026-10-04 · 9×4
The 5s30s spread month by month, with both legsseries ·
2026-10-04 · 241×4
Which leg moved: 5-year and 30-year travel inside each inversionranking ·
2026-10-04 · 14×4
Every 5s30s inversion of at least five sessions, last 30 yearstable ·
2026-10-04 · 14×5
5s30s and 2s10s, monthly averages over 20 yearsseries ·
2026-10-04 · 241×3
What Is the 2s10s Spread? Yield Curve Data
The 2s10s spread as of the latest close (10-year minus 2-year)scalar ·
2026-10-04 · 1×54.78
2s10s spread, monthly average: last 20 yearsseries ·
2026-10-04 · 240×2
2s10s inversion episodes: first close, last close, length, and depthranking ·
2026-10-04 · 11×4
US Treasury yield curve: latest available yield per maturityranking ·
2026-10-04 · 7×2
Macro Picture Entering H2 2026, With Receipts
SPY month by month in H1 2026: regular-hours open-to-close return per monthranking ·
2026-08-11 · 6×4
The labor market, monthly: unemployment, participation, average hourly earnings, with ingest receiptstable ·
2026-08-11 · 6×5
Model-based inflation expectations by horizon, monthlyranking ·
2026-08-11 · 6×4
The Treasury curve at each month-end of H1 2026: bill, 2-year, 10-year, and the spreads between themtable ·
2026-08-11 · 6×8
CPI year-over-year, computed from the index against the same month a year earliertable ·
2026-08-11 · 6×5
CPI month-over-month, computed from the index against the prior monthranking ·
2026-08-11 · 6×3
The as-of receipts: every June print on file, the July CPI column armed as the next tripwirescalar ·
2026-08-11 · 1×51
How Markets Price Fed Rate Odds
TLT call deltas read as implied probabilities: chain of Sep 15, 2025, expiring Sep 19ranking ·
2026-08-03 · 9×4
Front-end Treasury yields by month, January 2024 to June 2026series ·
2026-08-03 · 30×5
Five-session move in short Treasury yields into each 2025 FOMC decision dayranking ·
2026-08-03 · 8×3
The short end of the Treasury curve around the September 2025 FOMC meetingseries ·
2026-08-03 · 42×4
Inverted sessions per year: 2s10s, 5s30s, and the split state
Inverted sessions per year: 2s10s, 5s30s, and the split state
| year | inverted_2s10s_session_count | inverted_5s30s_session_count | split_session_count |
|---|---|---|---|
| 1998 | 27 | 0 | 27 |
| 2000 | 227 | 179 | 53 |
| 2005 | 3 | 0 | 3 |
| 2006 | 163 | 22 | 145 |
| 2007 | 72 | 0 | 72 |
| 2019 | 3 | 0 | 3 |
| 2022 | 125 | 81 | 52 |
| 2023 | 250 | 96 | 150 |
| 2024 | 166 | 0 | 166 |
the exact SQL behind every number
SELECT
toString(toYear(date)) AS year,
countIf(spread_2s10s < 0) AS inverted_2s10s_session_count,
countIf(spread_5s30s < 0) AS inverted_5s30s_session_count,
countIf(spread_2s10s < 0 AND spread_5s30s > 0) AS split_session_count
FROM
(
SELECT
date,
toFloat64(yield_30_year) - toFloat64(yield_5_year) AS spread_5s30s,
toFloat64(yield_10_year) - toFloat64(yield_2_year) AS spread_2s10s
FROM global_markets.treasury_yields
WHERE date >= toStartOfYear(subtractYears(today(), 30))
AND yield_2_year > 0
AND yield_5_year > 0
AND yield_10_year > 0
AND yield_30_year > 0
)
GROUP BY year
HAVING inverted_2s10s_session_count > 0 OR inverted_5s30s_session_count > 0
ORDER BY year
More from this analysisWhat Is the 5s30s Spread? 20 Years of Data
Which leg moved: 5-year and 30-year travel inside each inversion
ranking 14×4
→
The 5s30s spread month by month, with both legs
series 241×4
→
5s30s and 2s10s, monthly averages over 20 years
series 241×3
→
Every 5s30s inversion of at least five sessions, last 30 years
table 14×5
→
See all 3,256 queries →