Euro-area inflation signals (ECB 2% target streaks, inflation momentum, anomalies, forecasts)
Signals derived from Eurostat's monthly all-items HICP annual inflation rates (already year-over-year): 3-month momentum in percentage points, an ECB 2%-target gauge (above-target flag + signed target streak), 30-month annualized volatility of inflation-rate changes, 3-sigma anomaly flags, naive-drift 1-month forecasts and a per-month cross-country inflation rank (1 = hottest). Covers 41 series: EU member states plus euro-area (EA20) and EU (EU27) aggregates, monthly 1997 -> present. All rows carry canonical country_code so they join cleanly with country-keyed macro data. Raw series: Eurostat (prc_hicp_manr).
Quality
Attribution
Eurostat (derived signals by Frontier Data Hub)
Schema
| Column | Type | Description |
|---|---|---|
| date | string | Reference month (Eurostat HICP time period; YYYY-MM-DD, first of month). |
| country | string | |
| country_code | string | |
| series_id | string | Eurostat dataset series key for the monthly all-items HICP annual rate of change (prc_hicp_manr). |
| series_label | string | Eurostat series label as published for the all-items HICP annual rate of change, including the country or aggregate name. |
| value | float | Annual rate of change of the all-items Harmonised Index of Consumer Prices (HICP), in percent (Eurostat prc_hicp_manr); see the Eurostat HICP methodology notes for coverage and revisions. |
| momentum_3m | float | |
| above_target_flag | integer | |
| target_streak | integer | |
| volatility_30d | float | |
| anomaly_flag | integer | |
| forecast_1m | float | |
| rank | integer |
Sample rows
| date | country | country_code | series_id | series_label | value | momentum_3m | above_target_flag | target_streak | volatility_30d | anomaly_flag | forecast_1m | rank |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1997-01-01 | Austria | AUT | M.RCH_A.CP00.AT | Monthly, Annual rate of change, All-items HICP, Austria | 1.2 | — | 0 | 1 | — | 0 | — | 30 |
| 1997-01-01 | Belgium | BEL | M.RCH_A.CP00.BE | Monthly, Annual rate of change, All-items HICP, Belgium | 2.1 | — | 1 | 1 | — | 0 | — | 20 |
| 1997-01-01 | Cyprus | CYP | M.RCH_A.CP00.CY | Monthly, Annual rate of change, All-items HICP, Cyprus | 2 | — | 0 | 0 | — | 0 | — | 21 |
| 1997-01-01 | Czechia | CZE | M.RCH_A.CP00.CZ | Monthly, Annual rate of change, All-items HICP, Czechia | 7.2 | — | 1 | 1 | — | 0 | — | 9 |
| 1997-01-01 | Germany | DEU | M.RCH_A.CP00.DE | Monthly, Annual rate of change, All-items HICP, Germany | 1.9 | — | 0 | 1 | — | 0 | — | 24 |
Download sample data
Download the full sample snapshot for this dataset (sample rows, not the complete dataset).
Use with an LLM
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
cURL
curl "https://datazimuts.com/v1/datasets/eu_inflation_signals/euro_area_inflation_signals" | jq '{title, rows, columns_count, license}'Python
import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eu_inflation_signals/euro_area_inflation_signals").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eu_inflation_signals/euro_area_inflation_signals
Tip: fetch /llms.txt for the full machine-readable catalog.