Get the market-implied (Q-measure) breakeven inflation of a variety of countries by maturity: the nominal government bond yield minus the real yield of an inflation-linked bond of the same maturity, which is the inflation rate at which both earn the same. It is the bond market’s expectation of inflation, including an inflation risk premium. See get_inflation_expectations for the expectations of professional forecasters instead.

Every curve comes from the official source without an API key:

  • United States: the U.S. Department of the Treasury’s nominal minus real (TIPS) par yields, 5, 7, 10, 20 and 30 years from 2003, plus the 5-year, 5-year forward rate (“5Y5Y”), the average inflation expected over the five years starting five years from now, with the formulas FRED uses. When a FRED API key is set (see the fred_api_key parameter of the Economics class), the same figures come from FRED.
  • United Kingdom: the Bank of England’s implied inflation spot curve, 3 to 40 years, from 1985. It is measured against the Retail Prices Index (RPI), which index-linked gilts pay and which has run above CPI inflation.
  • Germany: the nominal term structure of German federal securities at the remaining maturity of each inflation-linked federal security minus its real yield, interpolated to constant maturities between 3 and 30 years from 2014. The bonds are indexed to euro area inflation (HICP excluding tobacco), which makes this the euro area’s market-implied inflation expectation, priced off its benchmark issuer, and a free proxy for euro area inflation swaps, which are licensed data. Only the maturities between the shortest (at least two years) and longest bond are filled.

Rates are returned as a decimal fraction per annum (0.0221 for 2.21%), with one column per country and maturity. Weekly and monthly periods take the curve on the last trading day of each period.

Investors compare breakeven inflation with their own inflation view to choose between nominal and inflation-linked bonds. Besides the inflation risk premium, it holds a liquidity premium: inflation-linked bonds trade less easily than nominal bonds, which lowers breakevens, most visibly in market stress (2008, March 2020), when they fell further than inflation expectations did.

See definition: https://fred.stlouisfed.org/series/T10YIE

Also known as: breakeven inflation rate, market-implied inflation expectations, UK implied inflation, euro area breakeven inflation, Bund linker breakeven.

Breakeven Inflation Expectations in Python or via the MCP

Install the Finance Toolkit with:

pip install financetoolkit -U

Then call get_breakeven_inflation_expectations as shown below.

from financetoolkit import Economics

economics = Economics(start_date='2026-04-01', end_date='2026-09-30')

breakeven_inflation = economics.get_breakeven_inflation_expectations(period='monthly')

breakeven_inflation.xs('10Y', axis=1, level='Maturity')

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

How did 10-year breakeven inflation in the United States, the United Kingdom and Germany move each month from April to September 2026?

Which returns:

  United States United Kingdom Germany
2026-04 0.0246 0.0352 0.0234
2026-05 0.0238 0.0331 0.0211
2026-06 0.0224 0.0311 0.019
2026-07 0.0228 0.0322 0.0208
2026-08 0.0231 0.033 0.0221
2026-09 0.0236 0.0341 0.0224

Parameters

get_breakeven_inflation_expectations accepts the following parameters.

ParameterTypeDescriptionExample
countrieslist[str] | str | NoneThe countries to retrieve, from “United States”, “United Kingdom” and “Germany”. Defaults to None, which retrieves every country.["United States", "Germany"]
periodstrWhether to return the daily, weekly or monthly data. Defaults to “daily”."weekly"
rollingintThe rolling window size to use for smoothing the data (simple moving average). Defaults to None.20
trailingintThe trailing window size to use for summing the data over trailing periods. Defaults to None.4
growthboolWhether to return the growth data or the actual data. Defaults to False.True
lagintThe number of periods to lag the data by. Defaults to 1.4
standardizeboolWhether to standardize (Z-Score) the result. When combined with growth=True, standardizes the growth values instead of the raw values. Defaults to False.True
roundingint | NoneThe number of decimals to round the results to. Defaults to None.2
Share