stats: jobs & cost of living theme (unemployment by age, vacancies, JOLTS, graduates, job quality, wages, price levels, housing), grad view cards, Beveridge curve; jobs collector (OECD SDMX, Big Mac index, derived series) + Eurostat/World Bank/FRED jobs series, stats-jobs.timer
All checks were successful
Deploy production / deploy (push) Successful in 1m20s

This commit is contained in:
2026-10-26 18:07:56 +00:00
parent f2f7bd0a19
commit b566a1244f
13 changed files with 1492 additions and 30 deletions

View File

@@ -129,7 +129,103 @@ export const EUROSTAT_DATASETS: Dataset[] = [
theme: 'economy',
params: { unit: ['CP_MEUR', 'CLV_PCH_PRE'], na_item: 'B1GQ' }
},
{ code: 'demo_pjan', theme: 'countries', params: { sex: 'T', age: 'TOTAL', unit: 'NR' } }
{ code: 'demo_pjan', theme: 'countries', params: { sex: 'T', age: 'TOTAL', unit: 'NR' } },
// ── Jobs & cost of living (/stats/<place>/jobs) ──
{
code: 'une_rt_m',
theme: 'jobs',
params: { s_adj: 'SA', age: ['TOTAL', 'Y_LT25', 'Y25-74'], unit: 'PC_ACT', sex: 'T' },
geos: [...EU_GEOS, 'US', 'JP']
},
{
code: 'lfsa_urgan',
theme: 'jobs',
params: { unit: 'PC', sex: 'T', age: ['Y15-24', 'Y25-29', 'Y15-74'], citizen: 'TOTAL' }
},
{
code: 'jvs_q_nace2',
theme: 'jobs',
params: { s_adj: 'NSA', nace_r2: 'B-S', sizeclas: 'TOTAL', indic_em: 'JVR' }
},
{
// Employment rate of recent graduates (left education 1–3 years ago), 20–34.
code: 'edat_lfse_24',
theme: 'jobs',
params: { duration: 'Y1-3', isced11: ['ED3-8', 'ED5-8'], age: 'Y20-34', sex: 'T', unit: 'PC' }
},
{
// NEET rate: not employed, not in education or training.
code: 'edat_lfse_20',
theme: 'jobs',
params: {
sex: 'T',
age: ['Y15-29', 'Y15-24'],
training: 'NO_FE_NO_NFE',
wstatus: 'NEMP',
unit: 'PC'
}
},
{
code: 'lfsa_etpgan',
theme: 'jobs',
params: { unit: 'PC', sex: 'T', age: ['Y15-64', 'Y15-24', 'Y25-34'], citizen: 'TOTAL' }
},
{
code: 'lfsa_eppga',
theme: 'jobs',
params: { unit: 'PC', sex: 'T', age: ['Y15-64', 'Y15-24'] }
},
{
code: 'lfsa_ewhan2',
theme: 'jobs',
params: {
nace_r2: 'TOTAL',
wstatus: 'EMP',
worktime: ['TOTAL', 'FT'],
age: 'Y15-64',
sex: 'T',
unit: 'HR'
}
},
{
code: 'earn_mw_cur',
theme: 'jobs',
params: { currency: ['EUR', 'PPS'] },
geos: [...EU_GEOS, 'US']
},
{
// Price level indices (EU27 = 100): everything, food, alcohol & tobacco, housing, transport, restaurants.
code: 'prc_ppp_ind',
theme: 'jobs',
params: {
na_item: 'PLI_EU27_2020',
ppp_cat: ['GDP', 'A01', 'A0101', 'A0104', 'A0107', 'A0111']
},
geos: [...EU_GEOS, 'US', 'JP']
},
{
// Housing cost overburden: households spending > 40 % of disposable income on housing.
code: 'ilc_lvho07a',
theme: 'jobs',
params: { unit: 'PC', rskpovth: 'TOTAL', age: ['TOTAL', 'Y18-24', 'Y25-29'], sex: 'T' }
},
{
code: 'une_ltu_a',
theme: 'jobs',
params: { indic_em: 'LTU', age: 'Y15-74', sex: 'T', unit: 'PC_UNE' }
},
{
// Share of young adults still living with their parents.
code: 'ilc_lvps08',
theme: 'jobs',
params: { age: ['Y25-29', 'Y25-34'], sex: 'T', unit: 'PC' }
},
{
// Structure of earnings survey (every 4 years): mean and median earnings, firms with 10+ staff.
code: 'earn_ses_pub2s',
theme: 'jobs',
params: { sizeclas: 'GE10', sex: 'T', unit: ['EUR', 'PPS'] }
}
];
type JsonStat = {