All datasets

Global harmonized-unemployment signals (OECD, 20 economies)

Monthly harmonized-unemployment signals for 20 major economies from the OECD's Infra-Annual Labor Statistics (ILO-harmonized definition, ages 15+, seasonally adjusted; redistributed by FRED): 3-month momentum, 30-month change volatility, 3-sigma anomaly flags vs a trailing 12-month baseline, drift forecasts, per-month cross-country ranks, a 3-year labor-stress z-score, an elevated-labor-market flag, and a cross-country dispersion gauge for global labor-divergence. The cross-country companion to us-labor-market-signals (US depth) and euro-area-unemployment-signals (euro breadth): one comparable measure for spotting which labor markets crack first. All rows normalized to ISO alpha-3 country codes so they join cleanly with every other global dataset. Raw series: OECD via FRED (commercial re-use of OECD data requires prior permission — flagged in the UI).

Source: Harmonized-Unemployment Signals (derived)10,478 rowsUpdated: 9/22/2026
unemploymentlabor-marketoecdharmonizedcross-countrymacroeconomicsbusiness-cyclemomentumanomaly-detectionforecastingsignalsfred

Quality

96.7

Attribution

OECD Infra-Annual Labor Statistics via FRED; commercial re-use of OECD data requires prior written permission (rights@oecd.org); derived signals by Frontier Data Hub

Schema

ColumnTypeDescription
datestringObservation date (FRED API field date; YYYY-MM-DD, monthly).
countrystring
country_codestring
series_idstringFRED series ID: LRHUTTTT{CC}M156S — Infra-Annual Labor Statistics: Monthly Unemployment Rate, Total, ages 15+, seasonally adjusted, for the 2-letter OECD country code CC (OECD, via FRED).
series_labelstringOfficial FRED series title as published for the series.
valuefloatHarmonized monthly unemployment rate in percent (ILO definition, ages 15 and over, seasonally adjusted; OECD Infra-Annual Labor Statistics, via FRED).
momentum_3mfloat
volatility_30dfloat
anomaly_flaginteger
forecast_1mfloat
rankinteger
unemp_z_3yfloat
elevated_flaginteger
dispersion_stdfloat

Sample rows

datecountrycountry_codeseries_idseries_labelvaluemomentum_3mvolatility_30danomaly_flagforecast_1mrankunemp_z_3yelevated_flagdispersion_std
1993-01-01AustriaAUTLRHUTTTTATM156SInfra-Annual Labor Statistics: Monthly Unemployment Rate Total: 15 Years or over for Austria3.801704.256898420741938
1993-02-01AustriaAUTLRHUTTTTATM156SInfra-Annual Labor Statistics: Monthly Unemployment Rate Total: 15 Years or over for Austria3.801704.28449933028851
1993-03-01AustriaAUTLRHUTTTTATM156SInfra-Annual Labor Statistics: Monthly Unemployment Rate Total: 15 Years or over for Austria3.901704.361000955976313
1993-04-01AustriaAUTLRHUTTTTATM156SInfra-Annual Labor Statistics: Monthly Unemployment Rate Total: 15 Years or over for Austria3.90.1000000000000000901704.433534304166689
1993-05-01AustriaAUTLRHUTTTTATM156SInfra-Annual Labor Statistics: Monthly Unemployment Rate Total: 15 Years or over for Austria40.2000000000000001801704.469890000287695

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/global_unemp_signals/global_harmonized_unemployment_signals" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/global_unemp_signals/global_harmonized_unemployment_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/global_unemp_signals/global_harmonized_unemployment_signals

Tip: fetch /llms.txt for the full machine-readable catalog.