TASLOS

Independent economic research

A Clearer Read
on the Economy.

Macro. Markets. Credit. Risk. In one place.

My personal framework for understanding economic cycles, what’s happening now, and the signals I’m watching next.

Seven gauges. Two clocks. Never blended.

Current feeling: Oh shit.

CVETF dials — risk & credit

Two model dials from the CVETF framework, computed by the weekday indicator watch from 10-year percentile ranks and EMA-smoothed. Updated with the daily snapshot.

Risk Dial · R(t)

59/100

Composite risk dial, 0-100: credit, labor, growth, market, inflation and tail-risk percentiles, smoothed.

Credit Sub-Dial · C(t)

71/100

Credit sub-dial, 0-100: HY/IG/Euro HY/CCC spreads, private-credit defaults and bank lending standards, smoothed.

As of Nov 13, 2026

Health bars — the seven indicators

The cockpit's health bars, on the same scales, zone colors, thresholds and chips: good on the left, danger (red) on the right, solid marker now, faded markers 1 and 3 months ago, and a chip for the one-month move. CDG has no history yet, so its bar carries the level marker plus a state dot (red = FIRED) instead of ghost markers.

Timing — where we're going

RPI recession probability, next 12m
9.9% ▼ 1.28 / 1m (+1.9 since yesterday)
10.1 pts below the 20% danger band
Logit on the curve, Sahm, industrial production, permits, payrolls. Base rate ≈15%. Post-inversion clock: the curve re-steepened in Dec 2024, 21 months ago, vs a 1-11 month historical lead window — the longest wait in the sample.
LIG labor inflection gauge
12 / 100 ▼ 23.5 / 1m (unchanged since yesterday)
48 pts below the 60 trigger
Sahm scaled, claims YoY, payroll momentum, temp-help YoY. At 60 or above it matched all 8 recessions since 1970, with 3-month leads in 2000 and 2007.
FSM financial stress momentum
33 / 100 ▬ flat / 1m (unchanged since yesterday)
27 pts below the 60 severity zone
Takes the worse of monthly Baa−Aaa widening and daily HY widening from its 6-month low, plus spread level and NFCI. Today's entire reading is the HY leg; the Baa and NFCI legs are still zero.

Fragility — how bad if it goes

DRG drawdown risk gauge
93 / 100 ▬ flat / 1m (unchanged since yesterday)
8 pts inside the 85 fragility zone
Percentile blend: CAPE 98th, Buffett deviation 98th, household equity allocation 98th, concentration 92nd, margin leverage 81st. In the 85+ band, median forward 10-year real return was +1.1%/yr.
RPS expected 10y real return (blend)
0.8% / yr ▼ 0.34 / 1m (unchanged since yesterday)
0.8 pts into positive expected returns
Equal-weight blend of three regressions to forward 10y real return: log-CAPE, Buffett trend deviation, and ECY (earnings yield minus the ex-post real 10y yield). Out of sample the blend cut the CAPE-only error by a third (RMSE 3.77 vs 5.54). The ±1 SD band is −3.4% to +4.9%: a valuation statement, not a forecast with timing.
CSG concentration & sync gauge
38.67% ▬ flat / 1m (unchanged since yesterday)
2000 peak 26.6%
8.7 pp inside the zone beyond the 2000 peak
Top-10 share of the S&P 500, computed daily from State Street's published SPY holdings, dual share classes combined by issuer; sourced anchors carry the history through Sep 2026. The cap-minus-earnings gap is only ~+3pp (vs ~+12pp in 2000): single-point-of-failure risk, not 2000-style froth. SPX/Nasdaq 36m correlation 0.96.
CDG cross-default gauge — AI buildout chain (7th indicator, added Oct 14, 2026)
76 / 100 state: FIRED (unchanged since yesterday)
Level 76 (ARMED at 60+) · state FIRED: market confirmation MKT 73 plus distress CDS band (CoreWeave ~1,148 bps ≥ 1,000; Oracle ~298 bps) · Type-4 hub event Nov 6, 2026 (Microsoft hub commitment reduction)
Layers: CON 81 (CoreWeave top-2 customers 62% of revenue; Applied Digital 84%; Nebius excluded, no disclosure) · CIR 70 provisional, velocity-scored (8 circular-financing events in 12m; dollar intensity not computable, values undisclosed) · GAP 75 (OpenAI ~$750B committed through 2030 vs ~$50B annualized run rate, reported figures) · MKT 73 (Oracle 5Y CDS ~298 bps, two reports (Nov 6); CoreWeave 5Y CDS ~1,148 bps, two reports; CRWV notes at 9.6-9.75% coupons; CRWV equity −49.2%). First reading — no 1m/3m markers yet. Full panel and deals register: seven-indicator dashboard. Credit tripwires shown elsewhere on this page are cross-reference only and are never scored into CDG.

One panel per indicator, each on its own scale, with the suite's trigger levels as dashed gold lines and NBER recessions shaded on the long panels. CSG plots the sourced anchors through Sep 2026, then readings computed daily from SPY's published holdings; nothing interpolated. CDG begins at its 2026-10-14 seed and accrues one reading per daily run; no earlier history exists and none is reconstructed.

RPI — recession probability

9.9%

789 readings · Jan 1961 – Sep 2026
Model-computed monthly history (logistic model, FRED ingredients). Dashed line: the daily watch fires at 20%.

Daily tier as of Nov 15, 2026 · +1.9 since yesterday

LIG — labor inflection

12 / 100

922 readings · Jan 1950 – Oct 2026
Model-computed monthly history. Dashed line: trigger zone at 60.

Daily tier as of Nov 15, 2026 · unchanged since yesterday

FSM — financial stress momentum

33 / 100

922 readings · Jan 1950 – Oct 2026
Model-computed monthly history. Dashed line: trigger zone at 60.

Daily tier as of Nov 15, 2026 · unchanged since yesterday

RPS — expected 10y real return

0.8%/yr

1522 readings · Jan 1900 – Oct 2026
Three-leg blend (log-CAPE, Buffett deviation, ECY) for every start month; all three legs from Jan 1962, earlier months averaged over the legs then available. Dashed line: zero.

Daily tier as of Nov 15, 2026 · unchanged since yesterday

DRG — drawdown risk

93 / 100

794 readings · Sep 1960 – Oct 2026
Model-computed monthly history (expanding percentiles, no look-ahead). Dashed lines: 85 escalation, 98 watch fire.

Daily tier as of Nov 15, 2026 · unchanged since yesterday

CSG — top-10 concentration

38.67%

12 readings · Dec 1990 – Nov 2026
Sourced anchors through Sep 2026 plotted as points, then readings computed daily from SPY's published holdings. Nothing interpolated. Dashed line: watch fires at 42%.

Daily tier as of Nov 15, 2026 · unchanged since yesterday

CDG — cross-default gauge

76 · FIRED

33 readings · Oct 2026 – Nov 2026 · begins at the 2026-10-14 seed
Seeded 2026-10-14; the gauge did not exist before, so no earlier history exists or is reconstructed. One reading accrues per daily run (trends-log.json). Dashed line: ARMED at 60.

Daily tier as of Nov 15, 2026 · unchanged since yesterday

Family 1 — Recession & economic indicators

1. RPI — Recession Probability Index (1959+)

Logistic probability that a recession begins within 12 months, from five standardized features: 10Y-3M spread (long-history GS10 minus TB3MS), Sahm, industrial production 6m change, building permits YoY, payroll 6m growth. Accuracy: AUC 0.88 in-sample; 0.83 out-of-sample (fit 1959-1999, tested 2000-2026). Only 3.2% of non-recession months ever printed above 50%. Median probability around past peaks: 25% a year before, 29% at -6m, 28% at -3m, 33% at the peak — this model speaks in odds, not alarms, and it rarely exceeds ~35% before the fact. Honest flaw: the yield curve does nearly all the work (curve-only AUC 0.87); the other features mostly calibrate. And because the curve re-steepened in Dec 2024, RPI has already forgiven the 2022-24 inversion — if that inversion was the signal and the lag is simply unprecedented, RPI will be the last to know. The post-inversion clock: re-steepening was 2024-12, 21 months ago on current data. In the four sampled cycles, recession followed re-steepening within 1-11 months — so either this cycle's lag is the longest on record, or the inversion's signal has expired. RPI's low reading assumes the latter; the clock is printed here so the assumption stays visible.

2. LIG — Labor Inflection Gauge (1950+)

Labor only, 0-100: Sahm scaled (0.50 = full weight), claims YoY, payroll 6m momentum, temp-help YoY (1990+). Pure labor, because every postwar recession is ultimately a labor event and labor is where false alarms go to die. Accuracy at ≥60: matched 8 of 8 recessions since 1970 (all of them), false-positive episodes 3 — 2003 (jobless-recovery echo), Jul 2024 (the supply-driven Sahm summer), and Sep 2025 (a genuine soft patch that healed). Episodes: 1970-02→1969-12 (-2m) · 1974-08→1973-11 (-9m) · 1980-04→1980-01 (-3m) · 1981-10→1981-07 (-3m) · 1990-08→1990-07 (-1m) · 2000-12→2001-03 (+3m) · 2003-02→none · 2007-09→2007-12 (+3m) · 2020-03→2020-02 (-1m) · 2024-07→none · 2025-09→none. Note the +3m leads in 2000 and 2007: claims and temp help turn before headline unemployment does, which is the lead Sahm alone never gives.

3. FSM — Financial Stress Momentum (1970+)

Credit channel, 0-100: a widening leg that takes the worse of Baa-Aaa widening from its 12m low and HY daily widening from its 6-month low (the HY leg exists from Oct 2023, FRED's ICE window; before that, Baa carries the history), plus spread level and NFCI. Accuracy at ≥60: matched 6 of 7 recessions since 1970 (the miss is 2001 — the one postwar recession with no financial-stress event to measure; it peaked at 50), false positives 5 (1971 and 1974 recession tails, 1984 Volcker stress, 2011 euro crisis, 2022 inflation shock — real stress, no new recession). Verdict: FSM is a coincident severity gauge, not a leader — when it fires, the question is no longer whether, but how deep. Today it reads 33 (Oct 2026 monthly reading), and the composition is the story: the entire reading comes from the HY leg — spreads widened off the late-August low while equities sat at record highs, the divergence the tripwire board flagged — while the Baa-Aaa and NFCI legs still read zero. Stress is being priced in the daily market before it reaches monthly credit or bank conditions, which is exactly the blindness the Oct 2026 improvement analysis fixed (the pre-fix gauge read 0). Episodes: 1971-01→none · 1973-09→1973-11 (+2m) · 1974-10→none · 1979-06→1980-01 (+7m) · 1981-10→1981-07 (-3m) · 1984-02→none · 1990-10→1990-07 (-3m) · 2007-12→2007-12 (+0m) · 2011-10→none · 2020-03→2020-02 (-1m) · 2022-07→none

The tier below HY is flashing louder than HY itself. ICE BofA CCC & lower OAS closed Oct 8, 2026 at 12.52%, +3.48pp off its May 2026 low of 9.04% in five months, while BB widened ~0.44pp and BBB ~0.10pp over the same span; the CCC−HY quality gap of 9.37pp was then the widest in FRED's window. FRED truncates this series to ~3 years, but TradingView's chart of the same series carries the full history (verified 2026-10-11): since Dec 1996 the all-time high is 36.7% (Nov 2008) and the stress peaks were 23.9% (Dec 2000), 14.5% (Sep 2011), 19.8% (Feb 2016), 17.9% (Mar 2020) and 12.81% (Sep 2022). That 12.52% sat 0.29pp under the entire 2022 rate-shock peak, around the 85th percentile of months since 1996 — and in every prior episode, a momentum crossing of ~12% overshot by +1 to +24pp rather than topping (the first >12% monthly close in 2008 came in March, eight months before the peak, with a head-fake dip back below 12% in between). Since that print the tier has widened through the 2022 peak: CCC peaked at 13.56% on Oct 23, 2026 — the CCC−HY gap reached 10.18pp the same day — and closed Nov 9, 2026 at 13.11%, with the gap at 9.77pp (HY 3.34%). CCC and BBB widening wires joined the tripwire board on 2026-10-11; both CCC wires seeded tripped and BBB is calm, so the stress is so far contained to the weakest tier — BBB joining is the contagion tell.

Family 2 — Valuation, drawdown risk & return potential

4. RPS — Return Potential Score (three-leg blend; all three legs from 1962)

Expected next-10-year real total return as an equal-weight blend of three legs, each fit by its own regression to the same target (forward 10y real total return, Shiller data): log-CAPE, the Buffett indicator's deviation from its long-run trend (Fed Z.1 equities over GDP), and ECY — the CAPE earnings yield minus the ex-post real 10-year yield. No single valuation ratio carries the reading alone. The blend was adopted only after it beat the CAPE-only gauge out of sample: fitted on start months through 1999 and tested on 2000-2013 starts, it cut forecast error by a third (RMSE 3.77 vs 5.54) and turned a negative out-of-sample R² (−0.475) positive (+0.316). On the full common sample (621 start months, 1962-2013) the blend's R² is 0.425. The CAPE leg's quintile ladder — monotone across 125 years — is the long-history context:

CAPE quintile (1900+)CAPE rangeMedian actual next-10y real return
Q15-11+10.8%
Q211-14+8.7%
Q314-17+5.5%
Q417-22+5.1%
Q522-44+4.0%

Today the legs disagree, and the disagreement is the information. CAPE at 40.09 implies −0.4%/yr real on its own; the Buffett leg implies −2.5%/yr; the earnings-yield leg, which sets what equities earn against the real yield on the 10-year, still implies +5.2%/yr. The blend reads +0.8%/yr real. Honest precision: the blend's residual SD is 4.2pp, so the ±1 SD band runs −3.4% to +4.9%/yr — even its optimistic edge sits below the ~+6.5% long-run real average, and its pessimistic edge is a lost decade. A valuation statement, not a forecast with timing.

5. DRG — Drawdown Risk Gauge (1952+)

Mean of five extremity percentiles (expanding, no look-ahead): CAPE, Buffett trend deviation, household equity allocation (37.8% of total household assets, Fed Z.1 — the positioning gauge), top-10 concentration (range-normalized across sourced anchors; no continuous official series exists), and margin leverage (FINRA/NYSE margin debt YoY growth, 1959+). The leverage leg today: margin debt hit a record $1,502B in Jun 2026 and stood at $1,480B in Sep 2026, +31.4% YoY (82nd percentile since 1959), with debit balances at 7.0x free credit cash balances — the thinnest cash cushion in the dataset. Leverage is the amplifier: it does not start declines, it converts them into forced selling. Accuracy — as a return gauge, excellent:

DRG bandMonthsMedian actual next-10y return (nominal, annualized)
0-50320+10.9%
50-70299+6.5%
70-8582+1.2%
85-10193+1.1%

Accuracy — as a crash predictor, deliberately shown mixed. DRG at the start of every major drawdown:

PeakDrawdownDRG at peak
1968-11-36%93
1973-01-48%54
1980-11-27%29
1987-08-34%50
1990-07-20%32
2000-03-49%86
2007-10-57%70
2020-02-34%47
2022-01-25%74

Valuation-driven tops (1968, 2000, 2022) started from DRG 74-93. Policy/exogenous crashes (1980, 1987, 1990, 2020) started from 29-50. DRG measures how much air is under the market, not whether something will push it. At 93 today, the air is as thin as at the thinnest of those peaks.

6. CSG — Concentration & Sync Gauge

Your concentration point, quantified two ways. History through Sep 2026 is 11 sourced anchors (J.P. Morgan, S&P Dow Jones Indices, FactSet/RQI, Goldman Sachs, constituent-cap calculations). Since Nov 2026 the gauge is computed daily from State Street's official SPY holdings file — the index's own published weights, with dual share classes combined by issuer (Alphabet counts once) — so the current reading no longer waits on anyone's research note:

DateTop-10 share of S&P 500 market cap
1990-12-3120.0%
2000-03-3126.6%
2015-12-3119.0%
2020-12-3128.6%
2022-12-3124.0%
2023-10-3132.0%
2024-12-3137.0%
2025-12-3141.0%
2026-05-3140.8%
2026-08-3137.8%
2026-09-3039.2%
2026-11-1238.67% (first computed reading)

Two facts, and they pull in opposite directions. Cap concentration is near its record: 38.67% (Nov 12, 2026, computed from SPY holdings), just under the 41.0% anchor printed for Dec 2025, vs. 26.6% at the 2000 peak — and the index's leaders are the same names across the S&P 500, Nasdaq-100, and growth indexes, with a 36-month S&P/Nasdaq return correlation of 0.96. (That correlation's percentile is only 38th since 1971 — the two indexes have moved as one for most of two decades, so sync alone is a weak discriminator; the concentration level is the real break with history.) But the earnings support is real this time: the top 10's cap-vs-earnings gap is roughly 40% of cap vs. ~37% of expected earnings (Goldman, Oct 2026) — a ~3pp unsupported-weight gap, vs. ~12pp in 2000 (27% of cap, ~15% of earnings). Concentration here is a single-point-of-failure risk (a handful of earnings reports now move the index), not the hollow froth of 2000. If those earnings crack, there is no diversified index left underneath — that is the collapse mechanism this gauge watches: top-10 earnings revisions, which the other five indicators would only catch after the fact.

Family 3 — The AI chain

7. CDG — Cross-Default Gauge (2026-10-14)

The first six indicators watch the whole market. CDG watches one chain: in the AI buildout, a small number of private hubs (today, effectively OpenAI) have signed purchase commitments now measured in the hundreds of billions; those commitments are financed in part by the hub's own suppliers and investors, and public neoclouds have borrowed against them. The exposure chain runs both directions: hub → neocloud contracted revenue → neocloud bonds, loans and equity → public equity and credit indexes. It is concentration plus circularity plus a funding gap, with every leg exposed to the same counterparties. Spec: cross-default-gauge-spec-2026-10-14.md. Headline discipline: only definitive and closed deals are ever summed; LOIs are never added to totals (announced-but-unfunded headline figures circulating for this chain exceed $1.4T and mix statuses).

Composite level: 76 / 100 (0.35·CON + 0.30·CIR + 0.35·GAP). State: FIRED — the level alone can only reach ARMED; CONFIRMED additionally requires the market layer MKT ≥ 60 plus a defined confirmation event in the trailing 6 months; FIRED requires MKT ≥ 80, a Type-4 hub event, or distress CDS bands. Clearing steps down one rung at a time with hysteresis (two consecutive monthly readings; quarterly for ARMED→NORMAL).

CON — customer concentration (SEC filings) (mixed)81 / 100
CIR — circularity velocity (deals register) (worsening) · provisional: velocity-scored, intensity not computable70 / 100
GAP — hub funding gap (reported figures) (worsening)75 / 100
MKT — market confirmation (NOT in the level) (worsening)73 / 100

CON 81: CoreWeave top-2 customers = 62% of revenue (Q2 2026 10-Q; top-1 was 67% in FY2025, so direction is improving at the anchor); Applied Digital top-2 = 84% (FY2026 10-K). CON = 0.5·median + 0.5·max of the banded subscores (70, 85). Nebius is excluded — it does not disclose customer revenue shares; it is carried as a commitment memo only (~$32B firm of >$40B reported commitments from Microsoft and Meta). Reverse concentration memo: S&P's Jul 2026 Oracle downgrade named OpenAI at nearly half of Oracle's $638B backlog.

CIR 70 (provisional): 6 qualifying circular-financing events in the trailing 12 months (window from 2025-11-01): C-06b, C-08, C-09, B-02, B-03, B-04. Dollar intensity is not computable today — warrant values, backstop utilization, and Nvidia's share of the OpenAI round are undisclosed — so the layer is velocity-scored and flagged provisional until filings disclose the values. The one computable pair, Microsoft/OpenAI (~$13.8B invested vs a $250B Azure commitment, ~6%), is a memo, not the layer.

GAP 75: OpenAI commitments of $750B through 2030 (Reported Jul 2026) = $150B/yr against a ~$50B annualized run rate (net basis, FT, 2026-10-08) — ratio 3.0, band 75. Every figure is a reported estimate, not an audited financial; bases are never blended. Sensitivity (commitment / run-rate basis → ratio (score)): $600B / gross $70B → 1.71 (55) · $600B / net $50B → 2.4 (75) · $750B / gross $70B → 2.14 (75) · $750B / net $50B → 3.0 (75). Even the most favorable pairing scores 55. Anthropic memo (not scored): ratio ~1.4-1.6, band 55.

MKT 73: Oracle 5Y CDS ~298 bps (2026-11-06, two independent reports, band confirmed) → 65; CoreWeave 5Y CDS ~1155 bps (2026-11-06) → 80 SINGLE SOURCE, provisional; primary market → 70 (CoreWeave senior notes at 9.75% Apr 2026 and 9.625% Jun 2026; the Aug 2026 $2.6B term loan flexed ~+100-125 bp wider); CRWV equity drawdown 49.2% from its 52-week high → 75. A CDS band may change only on two independent reports; a single report sets a provisional band with a flag. Readings go stale at 45 days and drop out at 90. The suite's credit tripwires (CCC/HY/BIZD/Fitch) are displayed alongside CDG in the cockpit but are never scored into MKT — counting them twice would double-count the same evidence.

Confirmation events already in the trailing 6 months (why the state is FIRED, not merely CONFIRMED):

What fired it: FIRED requires MKT ≥ 80, a Type-4 hub event (payment delay, renegotiation, commitment reduction, missed funding milestone, flat/down round, or failed raise), or distress CDS bands — Oracle 5Y CDS > 300 bps or CoreWeave 5Y CDS > 1,000 bps, each on two independent reports. The band condition fired first: in the week of Oct 20-24, 2026, Oracle printed 343 bps and CoreWeave 1,167 bps, both two-report confirmed, and the state stepped up to FIRED on the Oct 26, 2026 reading. A Type-4 hub event has since occurred as well — Microsoft's commitment reduction toward its neocloud suppliers (Nov 6, 2026; in the events above) — and it is currently the condition holding the state at FIRED: the latest CDS prints no longer satisfy the band condition (Oracle ~298 bps, back under 300; CoreWeave ~1,155 bps on a single report, so its band stands unconfirmed; both Nov 6, 2026). What the gauge is not: not a probability, not a timing tool, not a claim that default is likely; CON and CIR describe an exposure structure, GAP a funding arithmetic, and only MKT says anything about likelihood. It also says nothing about whether the buildout is economically justified — only about what happens to the chain's creditors and shareholders if it is not.

Deals register — 17 entries (cdg-deals.json, append-only)
IDAnnouncedPartiesStructureFinancing valueStatusCounts
C-012025-09-22Nvidia ↔ OpenAIequity for capacity *$100.0BLOIvelocity
C-022025-10-06AMD ↔ OpenAIwarrants for capacity—definitivevelocity
C-032025-10-28Microsoft ↔ OpenAIequity stake plus purchase commitment$135.0Bdefinitivevelocity
C-042025-09-10Oracle ↔ OpenAIpurchase commitment—definitivememo
C-052025-10-13Broadcom ↔ OpenAIco development—definitivememo
C-06a2025-09-01Nvidia ↔ CoreWeaveresidual capacity backstop$6.3Bdefinitivevelocity
C-06b2026-01-26Nvidia ↔ CoreWeaveequity investment$2.0Bclosedvelocity
C-072025-09-25CoreWeave ↔ OpenAIpurchase commitment—definitivememo
C-082026-03-31Amazon ↔ Nvidia ↔ SoftBank ↔ OpenAIfunding round *$122.0Bclosedvelocity
C-092026-03-01Nvidia ↔ Nebiusstrategic investment$2.0Bclosedvelocity
C-102025-11-03Microsoft ↔ IRENpurchase commitment—definitivememo
C-112025-09-01Microsoft ↔ Nebiuspurchase commitment—definitivememo
C-122025-11-01Meta ↔ Nebiuspurchase commitment—definitivememo
B-012025-10-23Google ↔ Anthropicsupply agreement—definitivememo
B-022026-04-01Google ↔ Broadcom ↔ Anthropiccapacity financing—definitivevelocity
B-032026-04-01Amazon ↔ Anthropicequity plus purchase commitment$5.0Bdefinitivevelocity
B-042025-11-01Microsoft ↔ Anthropicequity plus purchase commitment$5.0Bdefinitivevelocity

* disputed: C-01's headline total is disputed by later reporting (the $100B figure is an LOI-era ceiling; Bloomberg reported in Feb 2026 the deal was “nowhere near finalized”); C-08's circulating claim of a completed $30B Nvidia investment in OpenAI is contradicted by Nvidia's own 10-K (filed 2026-02-25) and 10-Q (filed 2026-05-20). Statuses: LOI / definitive / closed / disputed / completed. Full notes, sources and conditions are in the register file.

What would change the reading

Methods & limits

Scripts: ~/workspace/valuation-model/work/analysis3.py (RPI/LIG/FSM/RPS/MSI), analysis4.py (DRG), cdg.py (CDG; data: cdg-deals.json, cdg-con.json, cdg-gap-log.json, cdg-mkt-log.json). Concentration research: work/concentration-research.md. Prepared for Michael Davis, 2026-10-10; CDG added 2026-10-14.

The Data Room. Every series behind these gauges — latest value, previous value, change, as-of date and source — in one table: All indicators →

Volcanoes — the fault lines

Ranked slow-moving fault lines that standard gauges can miss, from the November 2026 volcano hunt. Eruption means the fault becomes a first-order macro or market event within 24 months. Probabilities are judgment ranges from the research; each size figure keeps its measured, estimate, or contested label. As of Nov 1, 2026. Editorial assessment, not a live feed. Click a card for the mechanism and the strongest counter-argument.

Rank 1Eruption 35–50% · Damage 5/5

AI financing complex

Size. AI-related debt ~$1.03–1.07tn; 2026 hyperscaler capex guided ~$630–800bn [Estimate]. Off-balance-sheet SPV borrowing >$120bn in 18 months [Measured].

Trigger. Frontier-model revenue disappointment, a hyperscaler capex guide-down, or GPU rental prices collapsing.

Watch. Hyperscaler capex & FCF (filings); Oracle RPO concentration; CoreWeave debt & GPU rental price indices; the CDG gauge above.

Mechanism ›
Rank 2Eruption 30–45% · Damage 4–5/5

Private credit / insurer nexus

Size. Global private credit ~$1.5–2.0tn [Estimate range]. About 40% of borrowers have negative free cash flow, up from 25% in 2021 [Measured, IMF].

Trigger. A redemption wave meeting gated funds, a large sponsor-backed default cluster, or an insurer regulatory action on affiliated offshore assets.

Watch. KBRA DLR and Fitch private-credit default & PIK indices; BDC PIK income share and non-accruals; redemption requests vs caps in fund filings.

Mechanism ›
Rank 3Eruption 25–40% · Damage 5/5

US fiscal / term premium

Size. Debt held by the public crossed 100% of GDP in June 2026; FY2026 deficit ~$1.9–2.1tn [Measured / contested range]; net interest ~$1.0tn a year.

Trigger. A failed or very weak Treasury auction, a debt-ceiling accident, an inflation re-acceleration forcing hikes into this supply, or a foreign-buyer strike.

Watch. Treasury auction tails and indirect-bidder share; NY Fed ACM term premium; net interest as a share of revenue.

Mechanism ›
Rank 4Conditional ~70% · Damage 4/5

Concentration / valuation amplifier

Size. CAPE 40.7, 98.9th percentile since 1881; top 10 companies ~39% of the S&P 500; households hold a record 48.2% of financial assets in equities; margin debt $1.48tn [Measured].

Trigger. Anything else on this list erupting, or an earnings disappointment in the top-10 names — which are also the AI borrowers of Rank 1.

Watch. Fed Z.1 household equity allocation; FINRA margin debt; the CSG and DRG gauges above.

Mechanism ›
Rank 5Eruption 30–40% · Damage 3/5

Leveraged loans / software distress

Size. US leveraged loans ~$1.5tn; $65bn trading below 60 cents, the most since Mar 2020; software alone $25–40bn distressed, a record [Measured].

Trigger. The 2027–28 software maturity wall meeting a closed refinancing market, or a marquee sponsor default.

Watch. Morningstar LSTA share of loans below 80 cents and LME share; CCC spread (ICE BofA); JPMorgan distressed tallies.

Mechanism ›
Rank 6Eruption 20–30% · Damage 4/5

France / euro sovereign-bank loop

Size. OAT–Bund 10-year spread above 140bp, widest since 2012 and wider than Italy or Greece; French debt ~119–120% of GDP; deficit 5.4% of GDP [Measured].

Trigger. Budget failure or government collapse, a rating-downgrade cascade, or the 2027 election pricing a fiscally expansionist winner.

Watch. OAT–Bund spread and auction bid-covers (Agence France Trésor); French bank CDS; ECB TPI signalling.

Mechanism ›
Rank 7Eruption 20–30% · Damage 3/5

CRE / regional banks

Size. $875bn of commercial mortgages mature in 2026 and $652bn more in 2027; office CMBS delinquency 12.2%, second-highest ever [Measured, Trepp].

Trigger. The wall itself if the 10-year stays above 5%, or a regional-bank earnings miss that forces marks.

Watch. Trepp CMBS delinquency, especially office; MBA maturity survey; Fed H.8 bank CRE delinquency; SLOOS CRE standards.

Mechanism ›
Rank 8Eruption 15–25% · Damage 3–4/5

Japan carry unwind

Size. Carry scale is the widest measurement gap on this list — ~$250bn leveraged (BIS) to ~$2.3tn on a broad proxy (Jefferies) [Contested]. BOJ policy rate 1.25%, highest in 31 years.

Trigger. Hawkish BOJ guidance on the terminal rate, or a sharp yen spike through intervention levels starting the buy-back mechanically.

Watch. CFTC yen positioning; TIC Japanese Treasury holdings; USD/JPY realised volatility; long-end JGB auctions.

Mechanism ›
Rank 9Eruption 10–20% · Damage 2–3/5

Consumer credit tail

Size. Card balances 90+ days delinquent at 13.1% in the NY Fed panel, highest since 2011 — while bank-reported card delinquency fell to 2.85% [Measured, both]. Subprime auto 60+ at series highs (Fitch).

Trigger. Labour-market softening hitting the same lower-income cohort, or ABS funding spreads widening for subprime issuers — historically the kill-switch.

Watch. NY Fed Household Debt & Credit early-stage transition rates; FRED DRCCLACBS; Fitch ABS delinquency indices.

Mechanism ›
Rank 10Eruption 10–15% · Damage 3/5

China LGFV / property

Size. Local-government plus LGFV debt ~90% of GDP at end-2025, LGFV alone ~51%; LGFV interest coverage below 1.0 [Measured, IMF]. Land-sale revenue has more than halved from peak.

Trigger. A disorderly LGFV default breaking the implicit-guarantee assumption in a weak province, or a policy error at the June 2027 platform-exit deadline.

Watch. LGFV bond spreads by province (Wind/ChinaBond); NBS property investment, starts, and prices; Ministry of Finance land-sale revenue.

Mechanism ›

Secondary watch

SecondaryEruption 8–15% · Damage 3/5

Nonbank mortgage servicers

Size. Nonbanks service 66% of the loans in more than $9tn of Ginnie Mae / GSE securities, up from 27% in 2014, and originate 76% [Measured, GAO].

Trigger. A delinquency spike forcing servicer advance obligations up precisely when warehouse lenders pull lines.

Watch. Ginnie Mae issuer financials and PTAP usage; MBA servicer advance data; delinquency in Ginnie Mae pools.

Mechanism ›
SecondaryEruption 5–10% · Damage 2/5

Housing lock-in / insurance shock

Size. Insurance premiums up 46% since 2021, Florida averaging $6,800–8,000+ per year [Measured / Estimate]. About 80% of mortgaged owners still hold rates below 6%.

Trigger. A major hurricane season landing on a thin, reinsurance-dependent Florida market, or a large carrier withdrawal.

Watch. Florida OIR carrier actions and Citizens policy count; ICE / Insurify premium indices; FHFA and Case-Shiller prices.

Mechanism ›