HomeDashboardChartsResearchPersonsBubble MapMethodologyGlossaryGlobe

Charts — jobs, inflation, and the Fed vs the bond market

Bar and line charts over the last decade. Thesis tested here: the Fed is steering to the bond market (the 2-year yield), not to its stated dual mandate of 2% inflation and full employment — and a single "jobs number" / "inflation number" hides opposite sectoral and labor-slack trends.

All series are annual, compiled from public data (FRED / BLS / US Treasury / BIS / BOJ), rounded to the precision shown; FRED/BLS series IDs are noted under each chart. "~" marks an estimate or partial year. Verify any value at the cited series. Companion data + sourcing: macro-jobs-inflation-fed.

Jobs: nonfarm payroll change per year — and the downward benchmark revisions

Nonfarm payroll change per year (millions)-9-6-3147151617181920212223242526millionsheadlinebenchmark-revisedBLS CES / FRED PAYEMS, annual change. 2024-25 headline shown faded; solid red = after the -818k (2024) and -911k (2025) QCEW benchmark revisions.

The headline overstated job creation in 2024-25; the QCEW benchmarks cut ~1.5M jobs across the two years — the correction arriving 6-18 months late.

Jobs: where they grew and shrank (recent, by sector)

Annualized job change by industry (thousands)Health care & social asst+900kLeisure & hospitality+330kState & local govt+400kEducation+180kConstruction+150kFinancial activities+60kRetail trade+10kProfessional & business-40kInformation (tech)-60kManufacturing-110kTemp help services-160kFederal government-300kBLS CES Table B-1, representative recent annualized change, rounded/illustrative.

Growth is concentrated in health care, leisure/hospitality, and state/local government; manufacturing, information (tech), temp help, and federal government are shrinking. One 'jobs number' hides opposite sectoral trends.

Inflation: never actually at 2% (CPI vs core PCE vs the target)

Inflation, annual (%)0.01.63.24.86.48.02% target151617181920212223242526%CPI-Ucore PCE (Fed's gauge)FRED CPIAUCSL / PCEPILFE, YoY annual avg, rounded.

In 11 years, core PCE sat within 2%±0.5 only a handful of times; the index spent the era either well below (2015-20) or far above (2021-24) the supposed target.

True labor slack: U-6 (underemployment) vs U-3 (headline)

Unemployment, annual (%)0.02.75.48.210.913.6151617181920212223242526%U-6 (true slack)U-3 (headline)BLS UNRATE / U6RATE, annual avg, rounded.

U-6 — which counts discouraged and involuntarily part-time workers, and the gig/underemployed — runs ~3-5 pts above the headline the Fed cites.

The dual-mandate test: the funds rate tracks neither 2% inflation nor full employment

Rate vs mandate (%)0.02.75.48.210.913.62% target151617181920212223242526%Fed funds (year-end)core PCEU-6FRED DFEDTARU / PCEPILFE / U6RATE.

If the Fed steered to '2% inflation + full employment,' the funds line would track those. It doesn't — it sat at zero through 2%+ core PCE (2021) and stayed >5% as inflation fell and U-6 rose.

The real driver: the funds rate tracks the BOND MARKET (the 2-year yield leads it)

Policy vs market rates (%)0.01.12.23.34.45.5151617181920212223242526%Fed funds2Y Treasury3M10Y30YFRED DFEDTARU / DGS2 / DGS3MO / DGS10 / DGS30, year-end.

The funds rate and the 2-year yield move together, with the 2Y turning FIRST at every pivot (it fell ahead of the 2019 and 2024 cuts; rose ahead of the 2022 hikes). The Fed is following the bond market's expectation, not delivering a mandate.

Tick-by-tick (monthly): the funds rate FOLLOWS the 2-year Treasury

Effective fed funds vs 2Y/3M Treasury — monthly, 2015-20260.01.12.23.44.55.6201520162017201820192020202120222023202420252026Effective fed funds2Y Treasury3M TreasuryFRED monthly: FEDFUNDS / DGS2 / DGS3MO (daily->monthly avg via fredgraph.csv). Refresh: python3 models/graph/fetch_fred.py.

Lead-lag of month-over-month CHANGES: the 2-year yield LEADS the funds rate by ~1 month(s) (peak corr 0.49; contemporaneous corr 0.41). The Fed moves after the 2Y, not before it. At each pivot the 2Y turns first (it fell ahead of the 2019 and 2024 cuts and rose ahead of the 2022 hikes) — the bond market sets the path the Fed ratifies.

Daily resolution: the funds rate is a STEP the 2-year Treasury reaches first

Daily effective fed funds vs 2Y/3M Treasury, 2015-20260.01.12.33.44.55.6201520162017201820192020202120222023202420252026Daily eff. fed funds (EFFR)2Y Treasury (daily)3M Treasury (daily)FRED daily series via fredgraph.csv; refresh: python3 models/graph/fetch_fred.py.

Daily, 2862 trading days 2015-01-02..2026-06-11 (FRED DFF / DGS2 / DGS3MO). Lead-lag of 21-day changes: the 2Y LEADS the funds rate by ~33 trading days (~1.6 mo; peak corr 0.37 vs 0.32 at lag 0). The funds rate (DFF) is a near-step that jumps only at FOMC meetings; the 2Y is continuous and has already moved to the new level before each step — the bond market prices the decision first.

Sharp & fast — the SHORT-END gap (2Y/3M minus funds) + the 2Y−3M policy-path

Short/medium spreads (pp), monthly-1.5-0.8-0.00.71.52.22015201620172018201920202021202220232024202520262Y − fed funds3M − fed funds2Y − 3M (policy-path)FRED DGS2/DGS3MO minus FEDFUNDS, and DGS2-DGS3MO. Negative = market expects CUTS (Fed 'behind'); positive = HIKES.

The short-end gap turns FAST: deeply negative ahead of the 2019/2020/2024 cuts, strongly positive ahead of the 2022 hikes — the market pre-committing the Fed. The 2Y−3M 'policy-path' spread sits in the middle: it captures the expected ~2-year rate path vs the front, smoother than the 3M−funds jump-detector but faster than the 2s10s curve.

Smooth & delayed — the CURVE spreads (10Y minus 2Y / 3M)

Curve spreads (pp), monthly-1.7-0.9-0.10.71.52.320152016201720182019202020212022202320242025202610Y − 2Y (2s10s)10Y − 3M (3m10s)FRED DGS10 minus DGS2 / DGS3MO. Inversion (below 0) is the classic recession lead — smoother, but with a long and variable lag.

The 2s10s/3m10s curve is far smoother but slower: it inverted through 2022-24 (recession signal) and is a cleaner but lagged read than the jumpy short-end gap.

30Y differentials: the long-end term premium (30Y−10Y, 30Y−2Y)

30Y spreads (pp), monthly-1.2-0.40.51.32.13.020152016201720182019202020212022202320242025202630Y − 10Y (term premium)30Y − 2Y30Y − fed fundsFRED DGS30 minus DGS10/DGS2/FEDFUNDS.

The 30Y−10Y term premium was compressed/near-zero through 2015-21 (QE era), inverted with the rest of the curve in 2022-23, then STEEPENED sharply in 2024-26 as long-end supply (deficits) and term premium returned — the smoothest, slowest-moving differential, reflecting fiscal/duration risk rather than near-term policy.

Corporate bond YIELDS over time (Moody's Baa, Aaa vs the 10Y Treasury)

Corporate vs Treasury yields (%), monthly0.01.32.74.05.36.6201520162017201820192020202120222023202420252026Baa corporateAaa corporate10Y TreasuryFRED BAA / AAA / DGS10.

Corporate borrowing costs (Baa/Aaa) track the Treasury but with a CREDIT SPREAD on top; both repriced from the ~3-4% 2015-21 floor to ~5-6% by 2022-26.

Credit SPREAD over time — Baa minus the 10Y Treasury (full history)

Baa − 10Y credit spread (pp), monthly0.00.71.42.12.83.6201520162017201820192020202120222023202420252026Baa − 10YFRED BAA minus DGS10.

The credit spread is the market's default-risk read: it spiked in early 2016 (energy bust) and Mar-2020 (COVID), then COMPRESSED to cycle-lows by 2024-26 — credit priced almost no stress even as the self-marked private-credit risk built (macro-private-credit-marks).

Option-adjusted spreads — HY vs IG (2023-07+)

ICE BofA OAS (pp), monthly0.00.91.72.63.54.4202420252026High-yield OASInv-grade OASFRED BAMLH0A0HYM2 (HY OAS) / BAMLC0A0CM (IG OAS). Range limited by the monthly series returned.

Even on the available window, high-yield and investment-grade OAS sit near cycle lows — the corporate market is pricing minimal default risk into 2026.

Regional sovereign 10Y + a GDP-weighted GLOBAL long rate (25 countries)

10Y government yields (%), monthly-0.50.61.72.73.84.9201520162017201820192020202120222023202420252026USGermanyItalyUKJapanGDP-weighted globalFRED DGS10 (US) + IRLTLT01*M156N for 25 OECD countries; global = GDP-weighted across ALL 25.

The single 'US 10Y' hides a wide spread: Japan near 0% under yield-curve-control, Italy/periphery far above the Bund, the US/UK at 4%+. The GDP-weighted global long rate (black, now spanning 25 countries) rose from ~1% (2020) toward ~3% (2026) as Japan normalized — synchronized duration repricing + carry-unwind pressure (macro-carry-trades).

Sovereign 10Y by SUB-REGION (GDP-weighted) — 7 blocs

Sub-regional 10Y aggregates (%), monthly-0.51.12.84.46.07.6201520162017201820192020202120222023202420252026North AmericaCore EuropePeriphery EuropeUK & NordicsCentral/Eastern EuropeAsia-Pacific (developed)Latin AmericaGlobal (GDP-weighted)FRED IRLTLT01* + DGS10; GDP-weighted within each bloc: North America (US/CA), Core Europe (DE/FR/NL/BE/AT), Periphery (IT/ES/PT/GR/IE), UK&Nordics (GB/SE/NO/DK/FI), CEE (PL/CZ/HU), Asia-Pacific (JP/KR/AU/NZ), Latin America (MX/CL).

Aggregating country -> sub-region -> global reveals the real fault lines the 'developed-market 10Y' blends away: Central/Eastern Europe and Latin America run structurally highest (EM risk premium), Periphery Europe above Core (the redenomination/fiscal premium), Asia-Pacific dragged down for years by Japan's near-0% YCC, then all converging UP into 2024-26 — the synchronized repricing of duration across blocs.

European FRAGMENTATION — periphery 10Y spread over the German Bund

Spread vs Bund (pp), monthly-0.52.04.56.99.411.9201520162017201820192020202120222023202420252026Italy−DESpain−DEPortugal−DEGreece−DEIreland−DEFrance−DEFRED IRLTLT01{IT,ES,PT,GR,IE,FR} − IRLTLT01DE. The spread over Germany IS the market's redenomination/credit premium on each euro member.

The euro's hidden stress gauge: peripheral spreads over the Bund widen in every risk-off (2018 Italy, 2020 COVID, 2022-23 hiking) and compress when the ECB backstops. France's spread creeping toward the periphery (2024-26 fiscal/political risk) is the notable new divergence — the single 'euro 10Y' cannot show this.

Municipals — proxy snapshot via the muni/Treasury ratio (state & local)

Yield: Treasury vs AAA muni (current, %)US Treasury 10Y+4.48kAAA muni 10Y (proxy)+3.0kUS Treasury 30Y+5.03kAAA muni 30Y (proxy)+4.38kMuni = published muni/Treasury ratio (10Y~67%, 30Y~87%, Apr-2026) x current Treasury yield. Free proxies for the licensed-data gap.

State/city muni yields aren't on FRED's free endpoint (the Bond Buyer 20-GO series ended 2016), but accessible PROXIES substitute: the published muni/Treasury RATIO (here x current Treasuries), the MUB ETF yield (~3.2%), and — for trade-level data — MSRB EMMA and FINRA TRACE, which is where the licensed indices source from too. Munis trade rich (below Treasury yields) on their tax exemption.

Municipals by STATE — trailing distribution yield (California vs New York vs national vs HY-muni)

Muni ETF distribution yield (%), monthly0.04.48.813.117.521.9201820192020202120222023202420252026California (CMF)New York (NYF)National (MUB)High-yield muni (HYD)Yahoo chart API: trailing-12mo dividends / price for CMF/NYF/MUB/HYD. A yield PROXY (not the AAA-GO curve); built from the free ETF tape.

The per-STATE muni cut, as a real time series rather than a snapshot: California (high-tax-state demand) trades richest (lowest yield), New York near national, high-yield muni well above — and all stepped UP with rates from the 2020-21 lows. City-level granularity still needs MSRB EMMA per-CUSIP; this gets the state layer from free ETF data.

Corporate by MATURITY — short / intermediate / long IG (distribution yield)

IG corporate ETF distribution yield (%), monthly0.01.32.63.95.26.5201820192020202120222023202420252026Short (VCSH)Intermediate (VCIT)Long (VCLT)Yahoo chart API: trailing-12mo dividends / price for Vanguard VCSH/VCIT/VCLT.

The maturity dimension of corporate credit: long IG (VCLT) yields most and is the most rate-sensitive; the short/long gap widened as the curve moved — the corporate-credit analogue of the Treasury term structure.

By INDUSTRY — US equity sector performance, rebased to 100 (12 GICS sectors)

Sector total-return index (rebased=100)0.0251.4502.9754.31005.71257.220192020202120222023202420252026TechSemiconductorsComm svcsCons. discr.FinancialsIndustrialsHealth careCons. staplesEnergyUtilitiesMaterialsReal estateYahoo chart API: SPDR/VanEck sector ETFs (XLK/SMH/XLC/XLY/XLF/XLI/XLV/XLP/XLE/XLU/XLB/XLRE) monthly close, rebased to 100 at window start. Price index (excl. dividends).

The industry cut the single 'S&P' hides: Tech and Semiconductors (SMH) ran away from the pack — the AI-capex bid concentrated in a handful of sectors — while utilities/staples/real-estate lagged. The dispersion between the top sector and the bottom IS the concentration the bubble thesis tracks; when one or two sectors carry the index, breadth is illusory (the equity analogue of the 91% credit common factor).

Industry DISPERSION over time — cross-sectional stdev of sector 12-mo returns

Cross-sectional std of sector 12mo return (pp)0.08.016.023.931.939.92020202120222023202420252026dispersion (std)Std across the sector ETFs' trailing-12mo returns each month. High = sectors diverging (a few winners, narrow breadth); low = moving together.

When sector dispersion is HIGH the index is being carried by a narrow set (the 2023-26 AI/tech-and-semis surge); when LOW, sectors move as one (risk-on/off regimes). Dispersion is the breadth gauge behind the headline index level.

Borrowing cost by TYPE — sovereign (10Y) vs corporate (Baa) vs household (30Y mortgage)

Cost of money by borrower type (%), monthly0.01.53.04.66.17.6201520162017201820192020202120222023202420252026US 10Y (sovereign)Baa (corporate)30Y mortgage (household)FRED DGS10 / BAA / MORTGAGE30US.

Stacking borrower types shows the spread STACK: households pay the mortgage rate (Treasury + ~spread), corporates the Baa rate; all three roughly doubled off the 2020-21 floor — the repricing hit sovereign, corporate, and household credit together.

The yen carry trade, quantified — US−Japan 10Y differential vs the JGB

US−Japan 10Y (pp) and JGB level (%)-0.50.41.22.13.03.8201520162017201820192020202120222023202420252026US − Japan 10Y differential (carry fuel)Japan 10Y (JGB)FRED DGS10 − IRLTLT01JPM156N. The differential is the gross spread a yen-funded long earns.

The carry's fuel is draining: the US−Japan 10Y differential peaked near 3.85pp (Oct-2023) and has compressed toward ~1.8-2.0pp as the JGB climbed from ~0% (yield-curve-control) to ~2.5%. A shrinking differential + a rising yen is the classic carry-unwind setup (the 'BEAR' trigger) — it removes the cheap funding the crowded global longs depend on.

The global bond squeeze: JGB 10Y escaped 0% (carry-unwind fuel) while Baa credit repriced

Long rates (%)-0.50.82.13.44.76.0151617181920212223242526%US 10YJapan 10Y (JGB)Baa corporateFRED DGS10 / IRLTLT01JPM156N / BAA, year-end. JGB: YCC ended Mar 2024.

The 10Y JGB went from ~0% (yield-curve-control) to ~2% (Dec 2025) to ~2.66% (2026) — the rising cost of the yen carry trade that funds crowded global longs (the 'BEAR' trigger).

Corporates by QUALITY from the real FINRA TRACE tape — advance/decline breadth (2023-06–2026-05)

Advancing÷declining bonds (monthly, >1 = more rising than falling)0.00.30.71.01.31.7202420252026Investment gradeHigh yieldConvertiblesFINRA TRACE corporateMarketBreadth (OAuth Query API), 3060 trading-day rows aggregated to month; line at 1.0 separates risk-on/off.

The actual TRACE trade tape, not a proxy: each month's advancing-vs-declining bond count by quality tier. High yield swings hardest (it falls below 1 first when risk-off hits and rebounds highest) while investment grade is steadier — the real corporate-credit breadth signal the rating-ladder OAS chart only approximated.

Corporate trading VOLUME mix — high-yield share of (IG+HY) dollar volume (FINRA TRACE)

HY ÷ (HY+IG) traded volume (%), monthly0.04.18.212.316.420.5202420252026HY share of IG+HY volumeFINRA TRACE corporateMarketBreadth totalVolume by quality tier; rising = money rotating toward high yield.

Where the dollars actually traded: the high-yield share of corporate volume. A real, tape-sourced risk-appetite gauge to read alongside the spread charts above.

Trigger panel — the unwind watch-list, live from the data

Operationalizing spec-unwind-timing: the date of a violent unwind is not forecastable, but the triggers are observable. Current readings (latest monthly FRED) — watch the indicators, not the calendar:

TriggerCurrent readingStateWhat would fire it
Yen carry unwindUS−JP 10Y = 1.97pp (peak 3.85); JGB 2.52% & risingARMINGa sharp yen rally / further BOJ hikes that collapse the differential and force deleveraging of crowded longs
Fed / rate path2Y − funds = +0.37pp (market ≈ neutral)NEUTRALa swing deeply negative (cuts/stress priced) or a debt-service miss at a core borrower
Credit stressHY OAS = 2.77pp (near cycle lows)COMPLACENTa spread blow-out / default cluster beyond First Brands–Tricolor
Bank HTM reopening30Y = 5.03%, 10Y = 4.48% (elevated)PRESSUREDa further long-rate spike (FDIC unrealized losses already turned up to $325B in Q1-26)
AI mark reversalAnthropic/OpenAI still private (no public price)PENDINGan IPO that prices BELOW the last private mark (reflexive_marks M3 / MarkUnwind)
SpaceX deal cliffscontractualSCHEDULEDGoogle's Sep 30 2026 delivery-miss right; 90-day notice from Dec 31 2026 (first exits ~Q1 2027)

Read: the carry's fuel is draining (differential down from ~3.85 to ~2pp) and bank HTM is pressured by elevated long rates, while credit and the Fed-path gap look calm/neutral — i.e., the system is fragile and arming, not yet firing. None of this dates the break; it sizes the kindling.

Signal quality: the sharp-vs-smooth tradeoff, measured

For each rate differential: noise = stdev of its month-over-month change (higher = jumpier); horizon = the lead h (months) at which the spread's level best predicts the subsequent change in the fed funds rate; corr = that predictive correlation. The horizon lengthens from the short end (fast) to the curve (delayed); the 2Y−3M policy-path spread sits in the middle.

DifferentialNoise (Δ stdev, pp)Best lead horizonCorr at horizon
Short end — fast (1–8 mo)
2Y − fed funds0.208 mo+0.77
3M − fed funds0.101 mo+0.72
Medium — the 2Y−3M policy path (~9 mo)
2Y − 3M (policy-path)0.179 mo+0.66
Long end — the curve, smooth & delayed (18 mo+)
10Y − 2Y (2s10s)0.1218 mo+0.38
10Y − 3M (3m10s)0.2118 mo+0.54
Very long end — fiscal/duration, slowest
30Y − fed funds0.2218 mo+0.55

The tradeoff, quantified from the data: the predictive horizon lengthens from the short end to the curve — 3M−funds predicts the next move at ~1 month, 2Y−funds at ~8 months (and is the strongest predictor, corr ~0.77), while the 2s10s/3m10s curve leads longest (~18 months+) but weaker — the fast-vs-delayed axis. Noise is not monotonic: the 3M−funds gap is actually the cleanest, the 2Y−funds and 10Y−3M the jumpiest. So pick the differential to match the question: 3M−funds for the fastest clean read on an imminent move, 2Y−funds for the strongest read on where the Fed is headed, the 2Y−3M policy-path (noise 0.17, ~9-mo horizon, corr +0.66) for the medium-term expected path, and the 2s10s curve for the smoothest (most delayed) cycle/recession read.

Breakdown framework & data provenance

The bond universe can be sliced along two axes — geography (region → sub-region → country → state → city → institution) and type/quality (sovereign, corporate-by-rating, household/mortgage, municipal, agency). What is charted here vs what requires other sources, stated plainly:

CutCharted here?Source
Region / sub-region / country (sovereign 10Y)Yes25 countries → 7 GDP-weighted blocs (North America, Core/Periphery Europe, UK&Nordics, CEE, Asia-Pacific, Latin America) + a global aggregate + the periphery-vs-Bund fragmentation spreadFRED IRLTLT01*M156N (25 countries) + DGS10 (keyless CSV)
Industry (equity GICS sectors)Yes — 12 sectors rebased-to-100 + cross-sectional dispersion (the AI/tech/semis concentration)Yahoo chart API (XLK/SMH/XLC/XLY/XLF/XLI/XLV/XLP/XLE/XLU/XLB/XLRE)
Borrower type (sovereign / corporate / household)Yes (10Y / Baa / 30Y mortgage)FRED DGS10 / BAA / MORTGAGE30US
Corporate by credit quality (AAA→CCC ladder)Yes — full rating ladder (2023+)FRED ICE BofA OAS by rating (BAMLC0A1CAAA … BAMLH0A3HYC)
Corporate by region (Emerging-Market)Yes (2023+)FRED BAMLEMPVPRIVSLCRPIUSOAS
Corporate by quality tier (IG / HY / convertibles)Yes — real FINRA TRACE tape (advance/decline breadth + volume mix, monthly)FINRA TRACE corporateMarketBreadth/Sentiment (OAuth Query API) → models/graph/fetch_tape.py
Corporate by GICS industry (financials/energy/tech)Proxied — rating ladder + EM + the real TRACE quality tiers stand in; GICS-industry breakdown needs per-CUSIPProxy: FRED rating/EM OAS + TRACE quality tiers · Full: per-CUSIP TRACE file feed (download.finratraqs.org) mapped to SIC, or licensed ICE/Bloomberg
Corporate by maturity (short/int/long IG)Yes — ETF distribution-yield time series (VCSH/VCIT/VCLT)Yahoo chart API (free, keyless)
Municipal by STATE (CA / NY / national / HY)Yes — per-state ETF distribution-yield time series (CMF/NYF/MUB/HYD), 10yrYahoo chart API (free) + M/T-ratio snapshot
Municipal by CITY / individual issuerProxied — state ETFs above stand inFull: MSRB EMMA per-CUSIP trade tape (free, but per-bond scraping)
Per-institution (banks)Yes — elsewhere in the repoFDIC BankFind API → models/graph/bank_exposure.py (per-bank HTM/AFS, uninsured deposits)

So the institution-level cut already exists (the bank model); the geography (now 25 countries / 7 blocs), credit-quality, the real FINRA TRACE quality-tier, and the equity-industry (GICS sector) cuts are charted above. The remaining gaps are GICS-industry corporate OAS (credit-by-industry — equity sectors stand in; full needs per-CUSIP TRACE mapped to SIC) and city/per-issuer muni granularity (state ETFs stand in; full needs MSRB EMMA), plus single-state munis beyond CA/NY where no liquid ETF exists — flagged rather than fabricated, per the project's zero-trust rule.

Cross-sectional analysis — dispersion, relative value, and the common factor

The charts above are mostly time-series (one rate through time). This section is cross-sectional: at each moment it compares the whole cross-section of segments — every credit-rating bucket, every sovereign, every muni state — and asks how dispersed they are, which are rich/cheap vs their own history, and how much of their co-movement is one shared factor. Method follows the credit literature: cross-sectional spread dispersion as a stress gauge; relative-value z-scores (a segment vs its own trailing history); and a PCA first-principal-component share on monthly spread changes — Collin-Dufresne, Goldstein & Martin (2001) found one common factor dominates credit-spread changes. Engine: models/graph/cross_section.pydata/cross_section.json.

The common factor (PC1 share of cross-sectional change)

Cross-sectionSegmentsAvg pairwise corrPC1 shareDispersion now
US corporate credit (OAS rating ladder)50.88391%elevated (z=0.78)
Developed sovereign 10Y260.60465%mid-range (z=-0.4)
Municipal (per-state/quality)40.46670%compressed (z=-0.65)
Corporate breadth by tier (FINRA TRACE)30.80587%compressed (z=-0.67)

Reading: a high PC1 share means the segments move as one. US credit’s ~91% PC1 share confirms the Collin-Dufresne–Goldstein–Martin common factor — and means cross-credit diversification is largely illusory at the system level (the data point that agrees with the project’s self-marked-value claim: the gaps correlate under a common factor, so there is no netting). Standard portfolio theory assumes the opposite.

US corporate credit — cross-sectional dispersion over time

Cross-sectional std across segments (pp (OAS)), monthly0.00.81.62.43.34.1202420252026dispersion (std)Higher = segments spread apart (discrimination/stress); lower = compressed (complacency). ICE BofA OAS by rating. Dispersion = the spread between quality buckets (credit discrimination).

Sovereign 10Y yield (global cross-section) — cross-sectional dispersion over time

Cross-sectional std across segments (% yield), monthly0.00.51.01.41.92.4201520162017201820192020202120222023202420252026dispersion (std)Higher = segments spread apart (discrimination/stress); lower = compressed (complacency). 26-country cross-section. Dispersion = sovereign fragmentation; PC1 = the global rates common factor.

Credit-spread change correlation (heatmap)

AAABBBCCCIG (all)HY (all)
AAA1.000.830.770.860.82
BBB0.831.000.870.990.95
CCC0.770.871.000.880.91
IG (all)0.860.990.881.000.96
HY (all)0.820.950.910.961.00

Pearson correlation of monthly OAS changes. Deep red = near-perfectly co-moving — the visual of the common factor.

Unified relative-value snapshot (every segment, z-scored vs its own history)

SegmentCross-sectionLatestRV z-scorePctile
JapanSovereign 10Y yield (global cross-section)2.345 % yield2.23100.0%
AustraliaSovereign 10Y yield (global cross-section)4.926 % yield2.07100.0%
BelgiumSovereign 10Y yield (global cross-section)3.51 % yield2.0399.0%
GermanySovereign 10Y yield (global cross-section)2.91 % yield1.96100.0%
NorwaySovereign 10Y yield (global cross-section)4.258 % yield1.85100.0%
IrelandSovereign 10Y yield (global cross-section)3.197 % yield1.8399.0%
CzechiaSovereign 10Y yield (global cross-section)4.724 % yield1.7998.0%
FinlandSovereign 10Y yield (global cross-section)3.322 % yield1.7799.0%
FranceSovereign 10Y yield (global cross-section)3.601 % yield1.74100.0%
PortugalSovereign 10Y yield (global cross-section)3.37 % yield1.4394.0%
AustriaSovereign 10Y yield (global cross-section)3.24 % yield1.499.0%
NetherlandsSovereign 10Y yield (global cross-section)3.016 % yield1.3999.0%
UKSovereign 10Y yield (global cross-section)4.701 % yield1.3100.0%
NY (NYF)Municipal bond distribution yield (per-state / quality ETFs)3.09 % dist. yield1.27100.0%
SwedenSovereign 10Y yield (global cross-section)2.764 % yield1.2397.0%
KoreaSovereign 10Y yield (global cross-section)3.728 % yield1.1495.0%
DenmarkSovereign 10Y yield (global cross-section)2.791 % yield1.1397.0%
GreeceSovereign 10Y yield (global cross-section)3.71 % yield0.6651.0%
CCCUS corporate credit9.3 pp (OAS)0.5874.0%
HungarySovereign 10Y yield (global cross-section)7.13 % yield0.5888.0%
SpainSovereign 10Y yield (global cross-section)3.386 % yield0.592.0%
CanadaSovereign 10Y yield (global cross-section)3.441 % yield0.493.0%
New ZealandSovereign 10Y yield (global cross-section)4.64 % yield0.2493.0%
Investment GradeCorporate breadth by quality tier (FINRA TRACE advance/decline ratio)0.995 ratio0.2156.0%
ConvertiblesCorporate breadth by quality tier (FINRA TRACE advance/decline ratio)1.088 ratio0.261.0%
USSovereign 10Y yield (global cross-section)4.25 % yield0.1888.0%
PolandSovereign 10Y yield (global cross-section)5.58 % yield0.1779.0%
CA (CMF)Municipal bond distribution yield (per-state / quality ETFs)2.951 % dist. yield0.187.0%
National (MUB)Municipal bond distribution yield (per-state / quality ETFs)3.172 % dist. yield0.190.0%
High YieldCorporate breadth by quality tier (FINRA TRACE advance/decline ratio)1.042 ratio-0.0742.0%
ItalySovereign 10Y yield (global cross-section)3.733 % yield-0.1983.0%
ChileSovereign 10Y yield (global cross-section)5.556 % yield-0.5172.0%
AAAUS corporate credit0.35 pp (OAS)-0.5237.0%
SwitzerlandSovereign 10Y yield (global cross-section)0.4 % yield-0.5575.0%
HY (all)US corporate credit2.77 pp (OAS)-1.0217.0%
BBBUS corporate credit0.96 pp (OAS)-1.093.0%
IG (all)US corporate credit0.76 pp (OAS)-1.116.0%
HY muni (HYD)Municipal bond distribution yield (per-state / quality ETFs)4.253 % dist. yield-1.962.0%

Positive z = wide/cheap vs its own history (more stress priced in); negative = rich/tight. Most stretched right now: Japan; tightest: HY muni (HYD).

Bank vulnerability cross-section (FDIC, peer-relative z-scores)

BankStAssets $BHTM loss/eqUninsuredCRE/T1Composite zPctile
BANK OF HAWAIIHI23.9-34.7%47.0%165.0%1.52100.0%
WASHINGTON TRUST BANKWA10.7-22.6%57.0%298.0%1.5199.0%
CITIZENS BUSINESS BANK NACA15.5-15.5%54.0%323.0%1.299.0%
FARMERS&MERCHANTS BK LONG BECA11.9-15.4%55.0%290.0%1.1398.0%
BANK OF AMERICA NANC2672.2-33.6%44.0%38.0%1.0898.0%
STATE STREET BANK&TRUST COMA386.5-14.5%93.0%7.0%1.0898.0%
WOODFOREST NATIONAL BANKTX9.2-24.1%29.0%305.0%1.0697.0%
USAA FEDERAL SAVINGS BANKAZ109.7-50.2%5.0%0.0%0.9996.0%
NORTHERN TRUST COIL173.8-9.9%91.0%46.0%0.9396.0%
BANK OF NEW YORK MELLONNY467.3-9.9%94.0%15.0%0.9195.0%
CHARLES SCHWAB BANK SSBTX242.9-43.3%16.0%0.0%0.8995.0%
SERVISFIRST BANKAL18.2-2.3%59.0%387.0%0.8794.0%

194 institutions; composite z = mean of peer z-scores on HTM-hole, uninsured %, and CRE/Tier-1 (higher = more vulnerable). Cross-sectional HTM-hole std ≈ 7.48pp of equity — the holes are highly unequal.

Funding-graph cross-layer connectors (bridging score)

NodeDegreeSectors bridgedBoth layersBridge score
Hedera1610no4.64
NVIDIA176yes3.14
OpenAI176no2.64
SpaceX117yes2.34
Anthropic115yes1.23
CoreWeave105no0.5
Oracle76no0.38
Google75yes0.32
MGX84yes-0.01
Binance64yes-0.46
JPMorgan54yes-0.69
Ripple54yes-0.69

bridge_score = z(degree) + z(distinct neighbor-sectors) + 0.5 if the node spans both the financial and structural layers. The highest scores are the structural keystones tying the core to the surrounding webs.

The bottom line

Across the decade the funds rate maps onto the 2-year Treasury yield, not onto 2% inflation or full employment. Inflation was almost never at target; "true" labor slack (U-6) ran well above the headline; and one aggregate jobs/inflation print masks sectoral and regional divergence. The mandate is the framing; the bond market is the master.