Real Interest Rates: 10-Year US Treasury Yield Minus CPI Inflation, Monthly Since 1962

Real Interest Rates is an Eco3min monthly composite that subtracts year-over-year CPI inflation from the month-end 10-year US Treasury yield to deliver the inflation-adjusted long-term rate from January 1962 to the latest month, the most consequential variable in macroeconomic discount-rate analysis.

Real Interest Rates, the 10-year US Treasury yield minus year-over-year CPI inflation, is one of the most consequential variables in macroeconomics. It sets the true cost of long-term borrowing, the real return on savings, and the discount rate applied to all long-duration assets. This dataset is an Eco3min monthly composite that pairs the month-end 10-year nominal Treasury yield (FRED series DGS10) with year-over-year CPI inflation (FRED series CPIAUCSL) to deliver a clean, four-column file of Real Interest Rates from January 1962 onward, one row per month, structured for monetary policy research, quantitative analysis, and academic use.

Based on FRED series: DGS10 (10Y Treasury) and CPIAUCSL (CPI-U) · Latest observation: 2026-09-01



Loading data…


Source: FRED series GS10 · Board of Governors of the Federal Reserve System · Real yield: Eco3min calculation


Macro Takeaway

Real Interest Rates determine the true cost of long-duration borrowing and the discount rate applied to every long-lived cash flow. Between January 1962 and August 2026, the US 10-year real interest rate averaged 1.99%, but this long-run average masks sharp regime shifts: negative real rates in the 1970s (a low of −4.70% in December 1974), a peak of 9.58% in May 1984, low and intermittently negative readings in the 2010s (0.60% on average, 26 negative months) and the series low of −6.25% in March 2022.

Pairing this series with the Real Federal Funds Rate reveals the inflation-adjusted slope of monetary transmission, while cross-referencing the US CPI inflation history and the nominal 10Y Treasury yield separates the two underlying drivers of the composite.


Construction & Components

The Real Interest Rates composite is the monthly ex-post real long-term rate: the 10-year US Treasury yield at the end of each month minus the year-over-year CPI inflation rate for the same month. This follows the approximate Fisher equation.

Formula:

Real Interest Rate = DGS10 − CPI YoY

where:
  DGS10   = 10-Year US Treasury Constant Maturity Rate, last daily observation of the month, %
  CPI YoY = (CPIAUCSL_m / CPIAUCSL_m-12 − 1) × 100, %

Components:

  • 10-Year Treasury Constant Maturity Rate (DGS10), FRED series DGS10, daily observations published by the Board of Governors of the Federal Reserve System (H.15 release). The monthly value is the last daily observation of the month.
  • CPI for All Urban Consumers (CPIAUCSL), FRED series CPIAUCSL, monthly seasonally adjusted index from the US Bureau of Labor Statistics. The inflation rate is the twelve-month percentage change of the index.

Frequency reconciliation: DGS10 is daily and is reduced to its month-end value; CPIAUCSL is natively monthly. Underlying series: the FRED DGS10 series. No interpolation is applied: FRED carries no CPIAUCSL value for October 2025, after the 2025 federal shutdown, and that month is absent from the file.

Coverage: January 1962 to the latest month with a published CPI print. The series starts in 1962 because the daily DGS10 series begins on 2 January 1962; CPIAUCSL extends back to 1947. Measured by the FRED CPIAUCSL series.


Dataset Overview

IndicatorReal Interest Rate (10Y Treasury yield minus CPI inflation)
FRED SeriesDGS10 (10Y yield) + CPIAUCSL (CPI-U inflation)
GeographyUnited States
FrequencyMonthly (month-end yield, year-over-year inflation)
PeriodJanuary 1962 to latest month
VariablesDate, 10Y yield, CPI inflation (YoY), real yield
FormatCSV, Excel (XLSX)
SourcesFederal Reserve Bank of St. Louis (FRED), U.S. Bureau of Labor Statistics (BLS)
Latest observation2026-09-01

Dataset Variables

The CSV and Excel files contain the following four columns.
Each row represents one month.

ColumnTypeDescription
dateDate (YYYY-MM-DD)First day of the month (January 1962 onward)
yield_10yFloat10-year U.S. Treasury Constant Maturity Rate (FRED DGS10), last daily observation of the month, in percent
cpi_yoyFloatCPI-U inflation (FRED CPIAUCSL), twelve-month percentage change, in percent
real_yield_10yFloatReal interest rate (yield_10y minus cpi_yoy), in percentage points

Column names match the CSV headers exactly.
The real rate is calculated as yield_10y − cpi_yoy (approximate Fisher equation).
Negative values indicate months where inflation exceeded the nominal 10-year yield.
October 2025 is absent: FRED carries no CPI value for that month, and the file leaves the gap rather than interpolating it.


Latest Real Interest Rate

Latest Value
1.57%
Sep 1, 2026
Historical Percentile
42th
Near median
Historical Average
1.99%
776 observations
Historical Range
HIGH
9.58%
May 1, 1984
LOW
-6.25%
Mar 1, 2022

Latest monthly observation: 2026-09-01. A month enters the file once its CPI print is published, around the middle of the following month.


Real Interest Rates by Year (1962–2025)

The table below gives annual averages of the monthly dataset: for each year, the average month-end 10-year Treasury yield,
the average year-over-year CPI inflation rate and the resulting Real Interest Rates value.

Year10Y Yield (%)CPI Inflation (%)Real Rate (%)
19623.951.18+2.77
19634.011.26+2.75
19644.191.32+2.87
19654.301.58+2.72
19664.932.99+1.94
19675.112.78+2.33
19685.664.24+1.42
19696.785.43+1.35
19707.305.89+1.41
19716.144.23+1.91
19726.233.27+2.96
19736.866.24+0.62
19747.5810.99−3.41
19758.009.19−1.19
19767.595.78+1.81
19777.456.47+0.98
19788.497.61+0.88
19799.4611.22−1.76
198011.6113.53−1.92
198114.0310.40+3.63
198212.876.19+6.68
198311.183.16+8.02
198412.494.37+8.12
198510.543.53+7.01
19867.571.95+5.62
19878.413.58+4.83
19888.834.10+4.73
19898.454.79+3.66
19908.565.41+3.15
19917.794.23+3.56
19927.033.04+3.99
19935.852.97+2.88
19947.142.60+4.54
19956.492.81+3.68
19966.472.94+3.53
19976.322.34+3.98
19985.211.55+3.66
19995.702.19+3.51
20005.973.37+2.60
20014.992.82+2.17
20024.561.59+2.97
20034.012.30+1.71
20044.272.67+1.60
20054.273.36+0.91
20064.793.23+1.56
20074.582.87+1.71
20083.613.83−0.22
20093.29−0.31+3.60
20103.141.64+1.50
20112.753.14−0.39
20121.762.08−0.32
20132.381.47+0.91
20142.491.62+0.87
20152.100.12+1.98
20161.831.27+0.56
20172.332.13+0.20
20182.892.44+0.45
20192.081.81+0.27
20200.821.25−0.43
20211.464.68−3.22
20223.008.00−5.00
20233.974.15−0.18
20244.242.95+1.29
20254.262.69+1.57

Sources: Board of Governors of the Federal Reserve System (FRED series DGS10), U.S. Bureau of Labor Statistics (CPI-U, FRED series CPIAUCSL).
Real rate = average 10Y yield − average CPI inflation, both rounded to two decimals. 2025 averages eleven months (no October CPI).
Negative real rates indicate periods where inflation exceeded the nominal yield.


Download the Complete Dataset

The full Real Interest Rates dataset is available in CSV and Excel formats.
Both files contain identical data: one row per month since January 1962, with the 10-year Treasury yield, year-over-year CPI inflation and the real interest rate.


FRED Direct CSV Access

This composite is built entirely from publicly available FRED series. Both components can be downloaded directly from FRED for users who prefer to compute Real Interest Rates themselves:

Source FRED series for this composite:

DGS10     — https://fred.stlouisfed.org/graph/fredgraph.csv?id=DGS10
CPIAUCSL  — https://fred.stlouisfed.org/graph/fredgraph.csv?id=CPIAUCSL

FRED does not publish this ex-post series: its real 10-year rates are market-based (DFII10, TIPS yields since 2003) or model-based (REAINTRATREARAT10Y, since 1982). The raw DGS10 file provides only the daily nominal yield, and the inflation rate must be derived from CPIAUCSL. The Eco3min composite combines both inputs into a clean four-column file (date, yield, inflation, real yield), structured for immediate use in research or quantitative models.

Direct CSV Access: Eco3min Structured Dataset

https://eco3min.fr/dataset/real-10y-treasury-yield.csv

This URL returns the complete dataset in CSV format.
It can be used directly in pandas, R, curl, or any data tool.


Using the Dataset in Python

import pandas as pd

url = "https://eco3min.fr/dataset/real-10y-treasury-yield.csv"
df = pd.read_csv(url, parse_dates=["date"])

# Display first rows
print(df.head())

# Average real rate over the full period
avg_real = df["real_yield_10y"].mean()
print(f"Average real interest rate since 1962: {avg_real:.2f}%")

# Annual averages
annual = df.groupby(df["date"].dt.year)[["yield_10y", "cpi_yoy", "real_yield_10y"]].mean()
print(annual.tail())

# Months with a negative real rate
negative = df[df["real_yield_10y"] < 0]
print(f"Negative real rate months: {len(negative)}")

Using the Dataset in R

library(readr)

url <- "https://eco3min.fr/dataset/real-10y-treasury-yield.csv"
df <- read_csv(url)

head(df)
summary(df$real_yield_10y)

# Months with a negative real rate
negative <- df[df$real_yield_10y < 0, ]
print(negative)

Both examples load the dataset directly from the URL, no download or API key required.


Methodology

The Real Interest Rates dataset is recomputed by an Eco3min pipeline that pulls DGS10 and CPIAUCSL from the FRED API every day except Sunday, at 08:00 UTC. The pipeline keeps the last daily DGS10 observation of each month, computes the twelve-month percentage change of CPIAUCSL, subtracts the second from the first and writes the four-column file (date, yield_10y, cpi_yoy, real_yield_10y). A month enters the file once its CPI print is released, typically around the middle of the following month.

The series is ex-post real: it uses realized year-over-year CPI inflation, not market-implied breakeven inflation from TIPS. An ex-ante version of the long real rate, available from the TIPS market since 2003 (DFII10 on FRED), offers a different angle on real rates but does not extend the historical coverage back to 1962.


Data Quality & Provider Notes

Latency for the monthly Real Interest Rates composite is dictated by the slowest input: a month’s value is available only once that month’s CPIAUCSL print is released by the BLS, typically around the middle of the following month. DGS10 is a daily series, so the month-end yield is known weeks earlier.

Revisions to either input propagate to the composite. DGS10 daily observations rarely revise; CPIAUCSL undergoes seasonal-adjustment recalibrations once a year (typically in February), which can shift recent monthly readings slightly. The Eco3min pipeline overwrites historical values on each run to reflect the latest FRED vintage.

No standardized alternative source exists for a long-run ex-post real 10-year rate. Bloomberg, Refinitiv, and academic datasets (Damodaran, Shiller) publish nominal yields and inflation separately, but the composite itself depends on convention choices (monthly-average vs. month-end yield, headline vs. core CPI, realized vs. expected inflation). The Eco3min specification is the month-end nominal yield minus year-over-year headline CPI inflation.


What This Index Captures (And What It Doesn’t)

The Real Interest Rates composite is the most commonly cited long-run measure of the inflation-adjusted long-term US rate, but its construction imposes specific boundaries on what it can be used to measure.

What it captures:

  • The ex-post real cost of long-duration US dollar borrowing for a default-free benchmark issuer
  • The gap between the nominal 10-year yield and the inflation rate realized over the previous twelve months
  • The long-run discount rate applied to fixed nominal cash flows once realized inflation is netted out

What it does NOT capture (common misinterpretations):

  • The market’s expected real rate. This composite uses realized CPI inflation. The ex-ante real rate, derived from TIPS breakevens (DFII10), can diverge meaningfully, especially when inflation surprises occur. The 2021–2022 episode is a textbook case: realized ex-post real rates collapsed deeply negative while ex-ante TIPS real rates were near zero.
  • The full real rate curve. This is a single point at the 10-year tenor. The real Fed Funds rate, the real 2-year yield, and the real 30-year yield each behave differently across regimes; the slope between them carries information that any single tenor cannot.
  • Credit-risk adjusted real returns. The composite uses default-free Treasury yields. Real corporate borrowing costs are higher by the credit spread (which itself varies with the cycle), and the relevant real rate for a leveraged borrower can be substantially different.
  • Duration risk. A negative real interest rate does not mean a 10-year Treasury holder lost money in real terms: bond prices also move with the yield. The real total return on the 10Y Treasury over any holding period can diverge sharply from the real yield shown here.

Used responsibly, the series is a clean descriptive measure of the long-run real rate regime; analytical interpretations of its level, trend, and relationship to equity valuations are explored in the companion US Real Interest Rates History study.


Historical Regimes

1962–1965: Stable positive real rates under Bretton Woods.
Real Interest Rates averaged 2.78% between January 1962 and December 1965, anchored by low and stable inflation within the Bretton Woods fixed exchange rate system. The month-end 10-year yield stayed between 3.85% and 4.65%, while year-over-year inflation never exceeded 1.93%.

1966–1980: The Great Inflation and negative real rates.
As inflation accelerated through the late 1960s and 1970s, nominal yields failed to keep pace. The 10-year real rate was negative in 48 of the 180 months of the period, with annual averages of −3.41% in 1974 and −1.92% in 1980 and a monthly low of −4.70% in December 1974. The Federal Reserve under Arthur Burns and G. William Miller was consistently behind the curve, allowing inflation expectations to become unanchored.

1981–2000: Volcker disinflation and historically high real rates.
The Volcker shock produced the highest Real Interest Rates of the series. As annual average inflation fell from 13.53% in 1980 to 3.16% in 1983, nominal yields declined more slowly: the annual real rate reached 8.02% in 1983 and 8.12% in 1984, and the monthly series peaked at 9.58% in May 1984. Real rates averaged 4.57% over 1981–2000 and were positive in every month of the period, as markets demanded a persistent inflation risk premium even as actual inflation remained contained.

2001–2019: Secular decline toward zero.
Real Interest Rates averaged 1.16% over 2001–2019, against 4.57% over the previous two decades, a decline commonly attributed to the global savings glut, aging demographics, declining potential growth and successive rounds of quantitative easing. The path was not steady: the annual average turned negative in 2008 (−0.22%), jumped to 3.60% in 2009 as year-over-year CPI inflation averaged −0.31%, and was negative again in 2011 (−0.39%) and 2012 (−0.32%). From 2016 to 2019 it ranged between 0.20% and 0.56%.

2020–2026: Pandemic shock, negative real rates, and normalization.
The pandemic period produced the deepest negative readings of the series: the monthly real rate reached −6.25% in March 2022, below the 1974 low, and the annual average was −3.22% in 2021 and −5.00% in 2022, as CPI inflation surged while the Fed initially kept rates near zero. The real rate turned positive again in June 2023 (+0.74%) after 36 consecutive negative months, and the annual average reached 1.29% in 2024 and 1.57% in 2025 (eleven months, October missing). In 2026 it fell from 1.87% in January to 0.28% in May, then stood at 1.45% in July and 1.40% in August. The structural question of where the “neutral” real rate settles, the r* debate, is examined in the companion US Real Interest Rates History study and in the Real Interest Rates vs CAPE Ratio analysis.


Related Macroeconomic Datasets

The Real Interest Rates series at the 10-year tenor is the most-cited long-run real rate measure, but it sits within a broader rate ecosystem. Combining it with shorter-tenor real rates and the underlying nominal and inflation series maps the full real rate curve.

Related Research

The interpretation of long-run Real Interest Rates (their relationship with equity valuations, currency dynamics, and inflation regimes) is examined in the following Eco3min studies.


Macroeconomic Dataset Hub

This dataset is part of the Eco3min macro-financial data repository.
Explore all available datasets including inflation, interest rates, equity returns,
and currency indicators.


Explore the Eco3min Dataset Hub


Sources

  • Board of Governors of the Federal Reserve System: 10-Year Treasury Constant Maturity Rate (FRED series GS10)
  • U.S. Bureau of Labor Statistics: Consumer Price Index for All Urban Consumers, seasonally adjusted (FRED series CPIAUCSL)

Dataset Reference

Real Interest Rates: 10-Year US Treasury Yield Minus CPI Inflation, Monthly Since 1962


Last updated — 5 November 2026

Disclaimer – Financial and Legal Information: The analyses, commentary, and content published on eco3min.fr are provided for informational and educational purposes only. They do not constitute investment advice or a solicitation to buy or sell financial instruments. Past performance is not indicative of future results. All investment decisions involve risk and are the sole responsibility of the reader. Data, charts and calculated series are provided as is and may contain errors or lag behind their source: check any figure against the primary source cited before relying on it. Content describing laws, regulations or contracts reflects the law as of its publication date and does not constitute legal or tax advice; applying it to a specific situation requires a qualified legal or tax professional.

Data on this page: the series are collected automatically from the sources cited, then formatted or calculated by Eco3min (units, frequency, derived calculations). They may differ from the official release because of producer revisions, update lags, rounding or processing errors. They are provided as is, with no warranty of accuracy, completeness or timeliness. Before any professional, contractual or regulatory use, and before any financial decision, check the values against the primary source. To the extent permitted by law, the publisher accepts no liability for the consequences of using these data without that check.