JobsJudo World
Methodology
Where every number on the World Dashboard comes from, how the derived metrics are computed, and what we are not claiming.
Sources
Data sources
Computation
Derived metrics
Limitations
Caveats and known limitations
OEWS vintage
The employment-headcount side of the AI exposure overlay uses BLS OEWS May 2023 data, the latest available in the Anthropic AEI bundle. BLS publishes OEWS annually. Direct downloads of oesm{yr}nat.zip are blocked by Akamai bot mitigation, even with a browser User-Agent. A ScraperAPI proxy could refresh this.
Anthropic AEI exposure interpretation
observed_exposure is the share of Claude conversations matching the occupation’s tasks. It is not "share of jobs that Claude can do." A 0.38 mean exposure for Computer and Mathematical Occupations means roughly 38 percent of Claude conversations sampled matched tasks in that group, weighted across detailed SOCs. We treat it as a proxy for "how much AI is touching this occupation today," which is defensible but not the only plausible interpretation.
Indeed metro names
Indeed Hiring Lab metro labels do not perfectly match BLS LAUS metro labels. The chart-card matching in the dashboard is best-effort by substring. Where the join fails the metro is omitted from the supply-and-demand pairing.
No real PMI substitute
We tried to add the ISM Manufacturing PMI Employment subindex but ISM withdrew it from FRED in 2014. The OECD Composite Leading Index, Business Confidence, and yield-curve series are reasonable substitutes but they survey different things. None of them are direct measures of "hiring intentions."
Event extraction confidence
Event rows from tier-1 publishers (Reuters, Bloomberg, AP) carry high numerical accuracy. Press-release-only sources carry lower confidence. Each event row in the underlying database has a confidence field that downstream queries can filter on.
This page is live data
Latest quarter on dashboard: 2026-Q1. Event ledger size: 28,052 rows. Each "Last refreshed" timestamp and freshness badge above is computed from the JSON snapshot itself, not hand-edited. If a source went stale, you would see the badge flip from green to amber to red.