Calculates the breakeven inflation rates of the US Treasury curve on a day: the nominal par yield minus the real (TIPS) par yield of the 5, 7, 10, 20 and 30-year maturities. It is the rate of inflation that would make an investor indifferent between holding a nominal Treasury and a TIPS of the same maturity, and is widely used as a market-implied measure of expected inflation.

The formula is as follows:

\[\text{Breakeven Inflation Rate} = \text{Nominal Yield} - \text{Real Yield}\]

Where both yields are the Treasury’s par yield curve rates (nominal and real), the simple difference FRED publishes as T5YIE and T10YIE, not (1 + Nominal) / (1 + Real) - 1.

The breakeven rate is often read as the market’s expected inflation, but it also contains an inflation risk premium, which raises it, and a liquidity premium on inflation-linked bonds, which lowers it, so it rises and falls in market stress for reasons other than inflation expectations. The comparison is with CPI-U, the index TIPS pay on. The daily history, with the 5-year, 5-year forward rate, is get_inflation_expectations in the Economics module; for yields of your own, use yieldcurve_model.get_breakeven_inflation_rate.

Also known as: TIPS breakeven spread, inflation breakeven.

Breakeven Inflation Rate in Python or via the MCP

Install the Finance Toolkit with:

pip install financetoolkit -U

Then call get_breakeven_inflation_rate as shown below.

from financetoolkit import FixedIncome

fixedincome = FixedIncome()

fixedincome.get_breakeven_inflation_rate(date="2026-11-05")

Or, after setting up the Finance Toolkit MCP, ask:

What inflation rate did nominal and inflation-protected US Treasuries of 5 to 30 years price in on 5 November 2026?

Which returns:

Maturity Nominal Yield Real Yield Breakeven Inflation Rate Date
5 Year 0.0459 0.0233 0.0226 2026-11-05
7 Year 0.047 0.0246 0.0224 2026-11-05
10 Year 0.0484 0.026 0.0224 2026-11-05
20 Year 0.0527 0.029 0.0237 2026-11-05
30 Year 0.0525 0.0305 0.022 2026-11-05

Parameters

get_breakeven_inflation_rate accepts the following parameters.

ParameterTypeDescriptionExample
datestr | NoneThe day (YYYY-MM-DD), or the last business day before it. Defaults to None, the end date."2025-03-31"
roundingint | NoneThe number of decimals to round the results to. Defaults to None, which uses the rounding of the class.2
Share