CycleWatch US recession odds
Series 2026-10 · In-month edition 2 Oct 2026 · No. A430D5BC0D
K4 in force · benchmark is headline

LatestNew data on 2 Oct 2026: the jobs report, jobless claims, and durable goods, plus 23 other series. The headline is 4.4%, down 1.7 pts from the September close.

4.4%
chance of a US recession within 12 months80% range 2.9–6.3%
Headline, in-month: term spread + EBP

Recession odds are low: 4.4%, well below the 25% alarm line.

Two market signals set this number, and both read calm: the yield curve is positive (the 10-year Treasury yield is 1.08 points above the 3-month bill); the excess bond premium, the extra yield lenders demand beyond expected defaults, is −0.29, below its long-run average: lenders are relaxed.

▼ 1.7 ptsfrom 6.1% at the September official close
Term spread + EBPheadline · 80% band 2.9–6.3%
4.4%
12-block model80% band 0.7–3.4%
1.6%
Yield curve alonethis project’s probit
7.4%
Fed Board modelpublished
12%
Chauvet-Pigerin recession now
0.6%
0%10%20%alarm30%

Why this number: kill rule K4 found that this two-signal benchmark forecast better than the 12-block model in testing, so the benchmark is the headline (6.1% at the last official close). The 12-block model reads 1.6%, shown as a second opinion.

How reliable is this, and why does the Fed say 12%?

How reliable is it? In testing over 1980–2024, months this benchmark put below 5% were followed by a recession 0.7% of the time (268 months). Its above 50% readings were less exact: recessions followed 46% of the time against 84% forecast. Each band rests on only a handful of recessions, so read the number as a guide to risk, not a precise frequency.

The Fed Board's 12% is its June 2026 reading, published about two months behind (July: 11%, which enters on its scheduled date). It is a similar bond-market model, but Fed staff fit it to the whole history with hindsight and revise it, while ours is refitted each month using only what was known at the time; over 1980–2024 the two series correlate only 0.35.

What moved since the last official close

The model fell from 2.5% to 1.6% with the jobs report, jobless claims, and durable goods, plus 23 other series. Labor went from −0.07 to +0.22; the curve block went from −0.37 to −0.24. Both reduced the reading. Within labor, the strongest signals: prime-age employment-population ratio (+1.35); average weekly hours, manufacturing (+1.01); initial jobless claims, 4-week average (+0.86). The weakest: job openings (−1.20); temporary help services employment (−0.91).

Push on the model

Each weighted block's change, in probit-index points. Right lowers risk; left raises it. 5 of 12 blocks carry no weight.

Labor Market
−0.12
The Yield Curve Complex
−0.08
Real Activity & Output
+0.01
Equity, Volatility & Cross-Asset
+0.01
Business, Orders & Surveys
+0.00
Inflation & Prices
−0.00
Commodities & Dollar
−0.00

The twelve blocks today

Standardised against each signal's own history. Below zero is recession-like.

Uncertainty, Sentiment & Text
−1.34
Monetary Policy, Rates & Liquidity
−1.04
Inflation & Prices
−0.48
The Yield Curve Complex
−0.24
Real Activity & Output
+0.08
Housing & Construction
+0.10
Equity, Volatility & Cross-Asset
+0.20
Labor Market
+0.22
Business, Orders & Surveys
+0.33
Credit & Financial Conditions
+0.34
Commodities & Dollar
+0.37
Household & Consumer
+0.42
reassuringrecession-likeno weight in the model

With a weight of −0.50, Commodities & Dollar is the largest single term holding the model's probability down (−0.19 on the probit scale, more than Business, Orders & Surveys).

The record

Term spread + EBP (headline)12-block modelRecessionAlarm line, 25%

Walk-forward: each month is forecast using only recessions the NBER had announced by then. Before about 2010 most inputs come from later-revised data, so the early record is an optimistic ceiling.

Kill rules

Written on 2 October 2026, before the model was relied on. When one fires, its action is applied automatically. K4 compares the model with term spread + EBP in both test windows (corrected 3 October 2026).

K1clear
Missed recession
NBER announces a recession and the model never reached the 25% alarm in the 12 months before it began.
K2clear
Persistent false alarm
Model above 50% for 18 consecutive months with no recession starting.
K3pending
Live calibration failure
0 of 36 live forecasts resolved
K4in force
Benchmark overtakes model
AUROC: model vs term spread + EBP 0.887 vs 0.899 (1980+), 0.898 vs 0.907 (1990+). AUPRC: 0.353 vs 0.628 and 0.343 vs 0.441. Benchmark ahead on AUROC in 1980+ and 1990+.
K5clear
Data outage
Three or more blocks have fewer than half their usual number of factors this month.
K6clear
Model disagreement
Model and term spread + EBP differ by more than 30 percentage points.
K7clear
Extrapolation
A block the model weights is at the +/-4 standardisation cap.
K8scheduled
Text/sentiment recalibration
Annually, regardless of performance (registry: text factors decay fastest).

Forecast log

Append-only and hash-chained: any edit to a past entry is detected. Kill-rule changes never edit an entry.

MonthModelTS + EBPLoggedNoteHash
2026-10-02
in-month
1.6%4.4%2026-10-02 22:26in-month update: Jobs report; Jobless claims; Durable goods; 23 other series (30-year fixed mortgage rate, AAA, Atlanta Fed GDPNow, BAA…)A430D5BC0D
2026-09
official
2.5%6.1%2026-10-02 22:01post-audit fixes 2026-10-0284F00E9016
2026-09
official
2.8%6.2%2026-10-02 20:46D7B9A9D8A4

"Official" is the month-end forecast, comparable with the 1980–2024 track record. "In-month" is an interim update logged when new data was published. Both September official entries stay in the log by design: the 20:46 entry was superseded at 22:01 (post-audit fixes 2026-10-02). Rebuild any entry with run.cmd reproduce YYYY-MM (official) or YYYY-MM-DD (in-month).