Global producer price & cost-push signals (PPI momentum, PPI-CPI spread, anomalies)
Monthly ML-enriched producer-price signals for 35 economies, derived from OECD Key Economic Indicators: producer price year-over-year inflation, consumer price year-over-year inflation, and the PPI-minus-CPI spread (the margin-squeeze / cost-push gauge), with 30-month annualized change volatility, 3-month momentum, 3-sigma anomaly flags versus a trailing 12-month baseline, naive-drift 1-month forecasts, and a per-month cross-country volatility rank. Raw indicators: OECD. All rows carry ISO alpha-3 country_code and join cleanly with other macro datasets.
Quality
Attribution
Organisation for Economic Co-operation and Development (OECD; derived signals by Frontier Data Hub)
Schema
| Column | Type | Description |
|---|---|---|
| date | string | Observation month (first day of month; OECD KEI monthly reference period). |
| country | string | |
| country_code | string | |
| series_id | string | Signal code: PPI_YOY (producer price year-over-year change), CPI_YOY (consumer price year-over-year change), PPI_CPI_SPREAD (PPI YoY minus CPI YoY, the margin-squeeze gauge). |
| series_label | string | Human-readable label for the signal series, derived from the OECD KEI indicator names. |
| value | float | Signal value in native units: percent year-over-year for PPI_YOY/CPI_YOY; percentage points for PPI_CPI_SPREAD. |
| volatility_30d | float | |
| momentum_3m | float | |
| anomaly_flag | integer | |
| forecast_1m | float | |
| rank | integer |
Sample rows
| date | country | country_code | series_id | series_label | value | volatility_30d | momentum_3m | anomaly_flag | forecast_1m | rank |
|---|---|---|---|---|---|---|---|---|---|---|
| 1956-01-01 | United States | USA | CPI_YOY | Consumer price index, year-over-year change, % | 0.37453177768806967 | — | — | 0 | — | — |
| 1956-01-01 | United States | USA | PPI_CPI_SPREAD | Producer-price YoY minus consumer-price YoY, percentage points (margin-squeeze gauge) | 0.6123107834159924 | — | — | 0 | — | — |
| 1956-01-01 | United States | USA | PPI_YOY | Producer price index, year-over-year change, % | 0.9868425611040621 | — | — | 0 | — | — |
| 1956-02-01 | United States | USA | CPI_YOY | Consumer price index, year-over-year change, % | 0.37453177768806967 | — | — | 0 | — | — |
| 1956-02-01 | United States | USA | PPI_CPI_SPREAD | Producer-price YoY minus consumer-price YoY, percentage points (margin-squeeze gauge) | 0.60907523233793 | — | — | 0 | — | — |
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/costpush_signals/global_producer_price_signals" | jq '{title, rows, columns_count, license}'Python
import requests
ds = requests.get("https://datazimuts.com/v1/datasets/costpush_signals/global_producer_price_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/costpush_signals/global_producer_price_signals
Tip: fetch /llms.txt for the full machine-readable catalog.