All datasets

US labor-market slack signals (duration & underemployment)

Monthly US labor-market slack signals from BLS duration and underemployment series (FRED UEMPMEAN 1948 ->, U6RATE 1994 ->): 3-month momentum, year-on-year change, 30-month change volatility, 3-sigma anomaly flags, naive-drift forecasts, a long-duration (>=27 weeks) flag, an elevated-underemployment (U-6 >= 10%) flag, and 5-year z-scores for both. The slack lens on US labor — complementing us-labor-market-signals (headline levels) and sahm-labor-recession-signals (recession trigger) by watching unemployment duration and underemployment, where labor-market pain concentrates. All rows normalized to country_code USA. Raw series: U.S. Bureau of Labor Statistics (Current Population Survey) via FRED.

Source: US Labor-Market Slack Signals (derived)1,334 rowsUpdated: 9/22/2026
unemploymentunderemploymentlabor-marketdurationhysteresisu6blsmomentumanomaly-detectionforecastingsignalsfred

Quality

95.7

Attribution

U.S. Bureau of Labor Statistics via FRED; signals by Frontier Data Hub

Schema

ColumnTypeDescription
datestringObservation date (FRED API field date; YYYY-MM-DD, monthly).
countrystring
country_codestring
series_idstringUEMPMEAN: Average (Mean) Duration of Unemployment (FRED, weeks); U6RATE: Total unemployed plus discouraged and marginally attached workers plus part-time for economic reasons, as a percent of the civilian labor force (FRED, percent). Both from the U.S. Bureau of Labor Statistics, Current Population Survey.
series_labelstringUEMPMEAN: average number of weeks the unemployed have been out of work — the hysteresis gauge. U6RATE: the broadest BLS underemployment rate, including people the headline U-3 rate misses (discouraged, marginally attached, involuntary part-time).
valuefloatUEMPMEAN in weeks; U6RATE in percent. Rising duration means the unemployed are stuck longer (labor-market scarring); a high U-6 means headline unemployment understates slack.
momentum_3mfloat
yoy_changefloat
volatility_30dfloat
anomaly_flaginteger
forecast_1mfloat
long_duration_flagfloat
underemployment_flagfloat
duration_z_5yfloat
underemployment_z_5yfloat

Sample rows

datecountrycountry_codeseries_idseries_labelvaluemomentum_3myoy_changevolatility_30danomaly_flagforecast_1mlong_duration_flagunderemployment_flagduration_z_5yunderemployment_z_5y
1994-01-01United StatesUSAU6RATETotal unemployed plus discouraged and marginally attached workers plus part-time for economic reasons, as a percent of the civilian labor force (percent, BLS via FRED)11.701
1994-02-01United StatesUSAU6RATETotal unemployed plus discouraged and marginally attached workers plus part-time for economic reasons, as a percent of the civilian labor force (percent, BLS via FRED)11.401
1994-03-01United StatesUSAU6RATETotal unemployed plus discouraged and marginally attached workers plus part-time for economic reasons, as a percent of the civilian labor force (percent, BLS via FRED)11.501
1994-04-01United StatesUSAU6RATETotal unemployed plus discouraged and marginally attached workers plus part-time for economic reasons, as a percent of the civilian labor force (percent, BLS via FRED)11.3-0.399999999999998601
1994-05-01United StatesUSAU6RATETotal unemployed plus discouraged and marginally attached workers plus part-time for economic reasons, as a percent of the civilian labor force (percent, BLS via FRED)10.9-0.501

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

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/labor_slack_signals/us_labor_market_slack_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/labor_slack_signals/us_labor_market_slack_signals

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