ECB HICP Core Inflation: Euro Area Underlying Inflation Dataset (1997–2026)
ECB Dataset · Inflation
The underlying inflation signal for the euro area, stripping out volatile food and energy components. Dominated by services inflation (~60% of core), which reflects domestic wages and demand conditions rather than global commodity shocks.
Why core inflation matters more than headline
Core HICP strips out food and energy prices: the two components most influenced by global commodity markets and supply shocks rather than domestic monetary conditions. This makes it a better gauge of the underlying inflation trend that the ECB can actually influence through interest rate policy. Methodology detailed in the ECB’s official key interest rates.
In practice, the ECB watches both headline and core, but core inflation drives the pace of rate decisions. During the 2022–2023 inflation episode, headline HICP peaked at 10.6% (October 2022) while core peaked later at 5.7% (March 2023), illustrating how energy shocks hit headline first, then feed through into broader prices with a lag. Headline returned below 2% by late 2025, but core remained stubbornly above 2.3%, driven almost entirely by services. Source: the ECB Data Portal series for Ex Food & Energy.
The services inflation problem
Services account for roughly 45% of the HICP basket and approximately 60% of core HICP. Services inflation in the euro area has been persistently elevated at 3–4% since 2023, driven by lagged wage adjustments (European wage negotiations are more centralized and slower than in the US), rising rents in major cities, and structural labor shortages in healthcare and hospitality sectors. This “last mile” of disinflation has been the central challenge for ECB policy since mid-2024.
Core HICP vs US Core CPI: structural divergence
Euro area core inflation has historically been lower and less volatile than US Core CPI. Two structural factors explain this: the absence of owner-occupied housing (shelter) from HICP, which is the largest and stickiest component of US Core CPI, and the greater rigidity of European labor markets, which dampens both wage growth and wage-price spirals.
CSV Data Dictionary
| Column | Type | Description |
|---|---|---|
| date | YYYY-MM-DD | First day of the reference month |
| hicp_core_yoy | float | HICP excluding food & energy, annual rate of change (%) |
Python Code Example
import pandas as pd
from io import StringIO
import requests
# Core HICP — direct from ECB (no API key)
url = "https://data-api.ecb.europa.eu/service/data/HICP/M.U2.N.XEF000.4D0.ANR"
resp = requests.get(url, params={"format": "csvdata"})
df = pd.read_csv(StringIO(resp.text))
core = df[["TIME_PERIOD", "OBS_VALUE"]].copy()
core.columns = ["date", "hicp_core_yoy"]
core["date"] = pd.to_datetime(core["date"] + "-01")
core = core.sort_values("date").set_index("date")
# Compare headline vs core
url_h = "https://data-api.ecb.europa.eu/service/data/HICP/M.U2.N.000000.4D0.ANR"
headline = pd.read_csv(StringIO(requests.get(url_h, params={"format": "csvdata"}).text))
headline = headline[["TIME_PERIOD", "OBS_VALUE"]].copy()
headline.columns = ["date", "hicp_headline_yoy"]
headline["date"] = pd.to_datetime(headline["date"] + "-01")
headline = headline.sort_values("date").set_index("date")
combined = pd.concat([headline, core], axis=1).dropna()
combined.plot(title="Euro Area Inflation: Headline vs Core", figsize=(12, 5))Related ECB Datasets
Source & Methodology
Series key: HICP/M.U2.N.XEF000.4D0.ANR
Definition: HICP All-items excluding energy (COICOP 04.5) and food including alcohol & tobacco (COICOP 01, 02).
Data terms: ECB copyright notice: the ECB is cited as the source, the data are reproduced accurately and any modification is stated; no Creative Commons licence.
Cite This Dataset
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.
Source terms. This series is produced by the European Central Bank (ECB Data Portal) and redistributed here under the ECB's copyright terms: free use provided the ECB is cited as the source, the data are reproduced accurately, and any modification (such as a spread or a real rate computed by Eco3min) is stated explicitly. Eco3min cannot sub-license it under Creative Commons: anyone reusing this file remains bound by the ECB terms, not by CC BY. Full terms.
