Built 2026-10-10 with the requested 3+3 design: three recession gauges, three valuation gauges. Revised 2026-10-11: FSM credit measurement fix, RPS uncertainty band, RPI post-inversion clock, CSG earnings gap (per the improvement analysis); CCC tier context added the same day. CDG added 2026-10-14 as the seventh indicator (cross-default transmission in the AI buildout chain; spec: cross-default-gauge-spec-2026-10-14.md). All indicators invented for this project; every ingredient is a published series (FRED, Fed Z.1, Shiller/Yale, multpl, sourced concentration anchors) or a cited filing/report for CDG. Gray bands = NBER recessions. Analysis, not investment advice.
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.
On the collapse prediction: the valuation family says the market has never offered a worse risk/reward starting point — that part of your thesis is fully supported by 125 years of data. The recession family says no recession trigger is present: recessions and the crashes that come with them are labor-and-credit events, labor is calm, and monthly credit is calm — but daily credit has begun to stir (FSM off zero on high-yield widening alone). The historical pattern to respect is 1998-2000: DRG-equivalent readings stayed extreme for roughly three years while the timing gauges stayed quiet, then the labor gauge turned (Dec 2000, +3 months before the peak) and the drawdown was -49%. Fragility decides how bad; inflection decides when. Right now only the first key has turned.
One panel per indicator, each on its own scale (the units are incompatible: %, 0-100 scores, %/yr), with the suite's own trigger or watch levels as dashed gold lines and NBER recessions shaded on the long panels. RPI, LIG, FSM, RPS and DRG plot the model's own month-by-month computed history from the published ingredients in Methods & limits — the same series drawn in each indicator's full chart below. CSG has no continuous series: its panel plots the sourced anchors as points, 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. Panels rebuild from the stored series on every page build, so this section cannot be wiped by the daily pipeline.
789 readings · Jan 1961 – Sep 2026
Model-computed monthly history (logistic model, FRED ingredients). Dashed line: the daily watch fires at 20%.
922 readings · Jan 1950 – Oct 2026
Model-computed monthly history. Dashed line: trigger zone at 60.
922 readings · Jan 1950 – Oct 2026
Model-computed monthly history. Dashed line: trigger zone at 60.
1522 readings · Jan 1900 – Oct 2026
Implied by the log-CAPE regression for every start month since 1900 (Shiller data). Dashed line: zero.
794 readings · Sep 1960 – Oct 2026
Model-computed monthly history (expanding percentiles, no look-ahead). Dashed lines: 85 escalation, 98 watch fire.
11 readings · Dec 1990 – Sep 2026
Sourced anchors ONLY, plotted as points: no continuous official series exists and none is interpolated. Dashed line: watch fires at 42%.
1 reading · Oct 2026 – Oct 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.
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.
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.
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, 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 is 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). Today's 12.52% sits 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). 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.
Yes — this is the Shiller PE indicator, rebuilt as a return gauge rather than a ratio chart. Expected next-10-year real total return implied by log-CAPE, fit on 1365 start months (1900-2016, R² = 0.30 on overlapping data). The quintile ladder is the accuracy claim — monotone across 125 years:
| CAPE quintile (1900+) | CAPE range | Median actual next-10y real return |
|---|---|---|
| Q1 | 5-11 | +10.8% |
| Q2 | 11-14 | +8.7% |
| Q3 | 14-17 | +5.5% |
| Q4 | 17-22 | +5.1% |
| Q5 | 22-44 | +4.0% |
Today's CAPE of 41.8 implies -0.7%/yr real — the lowest expected-return reading in the 1900-2026 sample (1th percentile). Even the richest historical quintile managed +4.0% medians, because it contained 1990s starts rescued by the bubble's second half; a start at 41.9 has no such cohort. Honest precision: the regression's residual SD is 4.6pp, so the ±1 SD band runs -5.4% to +3.9%/yr. The band widens the uncertainty without rescuing the outlook — even its optimistic edge sits below the ~+6.5% long-run real average.
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,454B in Aug 2026, +37.2% YoY (88th 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 band | Months | Median actual next-10y return (nominal, annualized) |
|---|---|---|
| 0-50 | 320 | +10.9% |
| 50-70 | 299 | +6.5% |
| 70-85 | 82 | +1.2% |
| 85-101 | 93 | +1.1% |
Accuracy — as a crash predictor, deliberately shown mixed. DRG at the start of every major drawdown:
| Peak | Drawdown | DRG 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 95 today, the air is thinner than at any of those peaks.
Your concentration point, quantified with sourced anchors only (J.P. Morgan, S&P Dow Jones Indices, FactSet/RQI, Goldman Sachs, constituent-cap calculations) — no free continuous series exists, and none is fabricated here:
| Date | Top-10 share of S&P 500 market cap |
|---|---|
| 1990-12-31 | 20.0% |
| 2000-03-31 | 26.6% |
| 2015-12-31 | 19.0% |
| 2020-12-31 | 28.6% |
| 2022-12-31 | 24.0% |
| 2023-10-31 | 32.0% |
| 2024-12-31 | 37.0% |
| 2025-12-31 | 41.0% |
| 2026-05-31 | 40.8% |
| 2026-08-31 | 37.8% |
| 2026-09-30 | 39.2% |
Two facts, and they pull in opposite directions. Cap concentration is unprecedented: 39.2% (Sep 30, 2026), 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.
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: CONFIRMED — 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 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): 8 qualifying circular-financing events in the trailing 12 months (window from 2025-10-01): C-02, C-03, 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 ~261 bps (2026-10-08, two independent reports, band confirmed) → 65; CoreWeave 5Y CDS ~855 bps (2026-08-15) → 80 SINGLE SOURCE, provisional; stale (>45d); 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 CONFIRMED, not merely ARMED):
What fires it (FIRED): MKT ≥ 80; OR a Type-4 hub event (payment delay, renegotiation, commitment reduction, missed funding milestone, flat/down round, or failed raise — none has occurred); OR Oracle 5Y CDS > 300 bps or CoreWeave 5Y CDS > 1,000 bps on two independent reports. 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.
| ID | Announced | Parties | Structure | Financing value | Status | Counts |
|---|---|---|---|---|---|---|
| C-01 | 2025-09-22 | Nvidia ↔ OpenAI | equity for capacity * | $100.0B | LOI | velocity |
| C-02 | 2025-10-06 | AMD ↔ OpenAI | warrants for capacity | — | definitive | velocity |
| C-03 | 2025-10-28 | Microsoft ↔ OpenAI | equity stake plus purchase commitment | $135.0B | definitive | velocity |
| C-04 | 2025-09-10 | Oracle ↔ OpenAI | purchase commitment | — | definitive | memo |
| C-05 | 2025-10-13 | Broadcom ↔ OpenAI | co development | — | definitive | memo |
| C-06a | 2025-09-01 | Nvidia ↔ CoreWeave | residual capacity backstop | $6.3B | definitive | velocity |
| C-06b | 2026-01-26 | Nvidia ↔ CoreWeave | equity investment | $2.0B | closed | velocity |
| C-07 | 2025-09-25 | CoreWeave ↔ OpenAI | purchase commitment | — | definitive | memo |
| C-08 | 2026-03-31 | Amazon ↔ Nvidia ↔ SoftBank ↔ OpenAI | funding round * | $122.0B | closed | velocity |
| C-09 | 2026-03-01 | Nvidia ↔ Nebius | strategic investment | $2.0B | closed | velocity |
| C-10 | 2025-11-03 | Microsoft ↔ IREN | purchase commitment | — | definitive | memo |
| C-11 | 2025-09-01 | Microsoft ↔ Nebius | purchase commitment | — | definitive | memo |
| C-12 | 2025-11-01 | Meta ↔ Nebius | purchase commitment | — | definitive | memo |
| B-01 | 2025-10-23 | Google ↔ Anthropic | supply agreement | — | definitive | memo |
| B-02 | 2026-04-01 | Google ↔ Broadcom ↔ Anthropic | capacity financing | — | definitive | velocity |
| B-03 | 2026-04-01 | Amazon ↔ Anthropic | equity plus purchase commitment | $5.0B | definitive | velocity |
| B-04 | 2025-11-01 | Microsoft ↔ Anthropic | equity plus purchase commitment | $5.0B | definitive | velocity |
* 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.
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.