Week of 1 October 2026 · rebuilt from Federal Reserve data every weekday

The U.S. Treasury yield curve, taken apart every week since 1990

On 1 October 2026 the 10-year Treasury zero-coupon yield was 5.25%. About 4.06% of that is where short-term rates are expected to be over the decade, and 1.19% is term premium, the extra yield investors ask for to tie money up for ten years. TIPS prices imply inflation averaging 2.37% a year over the same ten years. The slope of the curve puts the odds of a recession in the next twelve months at 7%.

Open the interactive dashboard How accurate is it? Source code pip install nss-engine

Latest reading

MeasureLatest1-year change5 years
10-year Treasury yieldpar yield on the fitted curve5.27%+1.05 ppOct 2021 to Oct 2026: low 1.42, high 5.27, latest 5.27
Curve slope, 10Y − 3Mnormal since 20 March 2026+1.12 pp+0.92 ppOct 2021 to Oct 2026: low -1.93, high 2.29, latest 1.12
10-year term premiumanchored to surveys of forecasters; plain ACM +2.06%+1.19%+0.50 ppOct 2021 to Oct 2026: low -0.62, high 1.19, latest 1.19
Expected short rate, next 10 yearsthe rest of the 10-year zero yield4.06%+0.59 ppOct 2021 to Oct 2026: low 2.14, high 4.06, latest 4.06
10-year breakeven inflationreal 10-year yield 2.88%2.37%-0.04 ppOct 2021 to Oct 2026: low 2.06, high 3.04, latest 2.37
5y5y forward breakevenexpected inflation 5 to 10 years ahead2.39%-0.02 ppOct 2021 to Oct 2026: low 2.08, high 2.66, latest 2.39
Recession odds, next 12 monthsprobit on the 10Y − 3M spread; forward-spread model 4%7%-7 ptsOct 2021 to Oct 2026: low 3.26, high 36.11, latest 7.74

Changes are over the past year; hover a sparkline for its range. Term premium and expected rate are monthly, the rest weekly.

Since 1990

Heatmap of the fitted Treasury zero curve since 1990 and the latest curve
Each column is one week: short maturities at the bottom, 30 years at the top, darker for higher yields. The pale stretches are the years of zero rates.
10-year term premium in real time: plain ACM, survey-anchored ACM and Kim-Wright
Each point uses only data published by that date. Plain ACM (blue) swings with every re-estimation; the survey-anchored version (orange) stays close to the Fed Board's Kim-Wright estimate (grey).
Probability of a recession within 12 months from the yield curve, with NBER recessions
The real-time line is what the model would have said at the time, knowing only the recessions that had already been dated.

How it is checked

Real markets have no answer key, so each model is first run on a simulated market where the true curve, term premium and inflation are known, then compared with independent estimates from the Federal Reserve. From the latest run:

What didn't work

These stay in the documentation, because they are as useful to know as the results that held up.

The numbers and tests behind each are on the results page.

Where this came from

It started as a sophomore-year script: a Nelson-Siegel curve fitted to FRED data and a 3-D Plotly surface. Each version since has fixed something the previous one got wrong. The biggest was that FRED's yields are par yields, not zero rates, which most Nelson-Siegel code ignores. The changelog lists every mistake and its fix.

Everything runs from a GitHub Action every weekday evening. To run it yourself:

pip install nss-engine
nss-engine run          # FRED data since 1990 -> output/dashboard.html, report, CSVs

No API key needed. The README shows the Python API.