Methodology & Data Changelog
How each metric is derived, what it measures, and the provenance of every dataset that powers FutureGrid.
AI Exposure Blending
How FutureGrid measures the degree to which AI tools are already used in, or could affect, an occupation.
Consensus & Gap
The 'consensus' lens is the unweighted average of Usage, Capability, and Ability — the three modern, AI-specific lenses — for occupations where all three are available. When one or more lenses are missing, consensus is the average of the available modern lenses. The automation baseline is intentionally excluded from the consensus average because it measures a broader, older concept of task computerization.
The 'gap' (Capability minus Usage) indicates how much further AI could displace occupation tasks beyond current observed usage. A high positive gap suggests the occupation is structurally exposed but workers have not yet adopted AI heavily.
Caveat
Caveat: These scores describe current and potential AI involvement in occupational tasks. They do not predict job loss, and observed exposure today can increase or decrease as AI tools evolve. Cross-occupation comparisons should account for differences in data vintage and methodology across the three source studies.
WARN Pressure Ranking
Which states are ranked, how the pressure score is built, and why many jurisdictions show null instead of a score.
Ranking Eligibility
A state is eligible for ranking only if all three conditions are met: (1) the state has machine-readable WARN Act notice data available (not manual-only or unavailable), (2) BLS LAUS labor-force data is valid for the latest reported month, and (3) at least one WARN notice falls within the rolling 12-month lookback window ending at the most recent data build date. States that fail any condition receive a null pressure score — NOT zero.
Manual-only states (those that publish WARN data as PDF or HTML tables only) and states with no machine-readable coverage are not ranked. Their null value signals a data gap, not the absence of WARN activity.
Pressure Score Formula
For eligible states, the pressure score blends WARN employee notices (normalized per 10 000 labor-force) with the year-over-year change in the state unemployment rate. Both components are percentile-ranked across all eligible states in the current build. Higher scores indicate both more WARN-notice volume relative to labor force and worsening unemployment rates.
12-Month WARN Window
Only notices with an effective date falling within the 12 months prior to the data build date are counted. Notices outside this window are excluded to keep the ranking current and comparable across builds.
Caveat
Caveat: WARN coverage is uneven across states — some states have comprehensive machine-readable data, others rely on manual scraping or offer no public machine-readable feed. The ranking reflects available data, not the true distribution of WARN activity nationwide. Do not interpret a state's null as having zero layoff pressure.
Market-Signal Scoring
How the 0–100 Market AI Sensitivity Score is constructed and what it does — and does not — mean.
Score Construction
The marketAiSensitivityScore is a clamped 0–100 descriptive blend of two normalized components: 65% weight on the sector ETF's excess total return versus the S&P 500 (SPY) benchmark, and 35% weight on the employment-weighted AI exposure of occupations mapped to that sector. Both components are min-max normalized across all available sector ETFs in the current build window.
Data Source
The benchmark comparison window starts from a fixed date (typically 12 months prior to data build) and uses daily price observations sourced from the Yahoo Finance chart endpoint. Because the Yahoo Finance endpoint is unofficial and redistribution is prohibited under Yahoo's Terms of Service, the raw market-signal dataset is not available for download.
Non-Advisory Disclaimer
The Market AI Sensitivity Score is a descriptive, exploratory metric only. It is not investment advice, financial advice, or a recommendation to buy or sell any security or ETF. Past performance of sector ETFs versus SPY does not predict future returns. The score must not be scaled as a fraction of another metric or merged with non-market metrics.
Caveat
Caveat: ETF-to-occupation mappings are heuristic — a technology-sector ETF may contain companies from multiple O*NET sectors and vice versa. Coverage gaps are listed in the dataset's 'omittedTickers' field. Scores change with each data build as market conditions shift.
Forecast, Regression & Disruption Index
How employment forecasts, the Pearson correlation, and the Disruption Index are computed.
Linear Regression & Pearson Correlation
For each scatter analysis (AI exposure vs. employment growth; AI exposure vs. wage growth), FutureGrid applies ordinary least-squares linear regression using all occupations with finite values for both variables. The Pearson r coefficient is computed from the same pairs. These are purely descriptive statistics on historical BLS OEWS data (2016–2025) — they describe associations, not causal relationships.
2030 Employment Forecast
The baseline 2030 forecast extrapolates each occupation's historical employment trend (a CAGR computed from its BLS OEWS history) linearly from 2026 to 2030. The AI-adjusted forecast applies a sensitivity multiplier (default 0.5) that nudges the projected growth rate downward proportional to the occupation's AI exposure score. Both are projections based on trend extrapolation — not economic models. Actual 2030 employment will differ.
Disruption Index
The AI Disruption Index score (0–100) for each occupation is a weighted combination of four percentile-ranked components: AI exposure (40%), employment decline rate (25%), wage stagnation (20%), and absence of a BLS 'Bright Outlook' designation (15%). Each component is min-max normalized across all occupations with complete data. The index describes relative structural pressure — it is not a prediction of layoffs.
Caveat
Caveat: All forecasts and regression results are descriptive analyses of historical data. They are not econometric causal models, they do not account for policy changes, technological disruption beyond historical trends, or macroeconomic shocks. 2030 projections carry wide uncertainty intervals that are not displayed in the UI.
H-1B Work-Visa Trends
How the certified H-1B LCA metric is derived from DOL OFLC disclosure data, and why it is a demand signal for filings rather than a count of visa approvals.
What the Metric Counts
The headline metric is the number of certified H-1B Labor Condition Applications (LCAs) per fiscal year. An LCA is the wage-and-working-conditions attestation an employer files with the Department of Labor's Office of Foreign Labor Certification (OFLC) before petitioning for an H-1B worker. A certified LCA is an approved filing — it is NOT a visa approval, a petition, or a hire, and a single LCA can list multiple worker positions.
Per-Quarter Distinct-Case Summation
OFLC publishes LCA disclosure files quarterly for FY2020 onward and as a single annual workbook for FY2016–FY2019. The quarterly files are per-quarter snapshots, not cumulative, so a full fiscal-year figure is computed as the union of DISTINCT case numbers across all four quarterly files — de-duplicating cases that appear in more than one quarter. FY2016–FY2019 use the annual disclosure workbook directly. SOC occupation codes are normalized to the 2018 SOC vintage via a crosswalk so all ten years are comparable.
Wage Annualization
Offered wages are reported on hourly, weekly, bi-weekly, monthly, or yearly bases. Every wage is annualized to a common yearly figure before the median and the 25th/75th percentiles are computed, so the wage trend reflects like-for-like full-year compensation across the decade.
AI-Exposure Tier Join
Each occupation's SOC code is joined to FutureGrid's occupation-snapshot automation-risk tiers (Low, Medium, High, Very High) to show certified-LCA volume by AI-exposure tier. About 72% of H-1B SOC codes match; unmatched codes are bucketed as 'Unclassified'. This is a descriptive overlay of two independent datasets, not a causal claim about AI and visa demand.
Caveat
Caveat: These figures are employer filings, not visa approvals or grants. A certified LCA does not guarantee an H-1B petition, an approval, or an actual hire, and each LCA may cover multiple positions. Annual caps, USCIS petition outcomes, and withdrawals are out of scope. Read the numbers as a directional demand signal for high-skill, sponsored roles — not as immigration outcomes or advice.
Data Changelog
Dataset vintages sourced from the provenance registry (data/provenance.json). Sorted by most-recent build date.
| Dataset | As Of | Generated | Version | Records | Source |
|---|---|---|---|---|---|
| international-occupation-mix | 2025 | Jul 14, 2026 | 1.0.0 | 9 | ILOSTAT — Employment by sex and occupation (thousands) — Annual |
| global-ai-metrics | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 4 | Microsoft AI Diffusion Report (AI Economic Impact & Insights) |
| openrouter-models | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 344 | OpenRouter public model catalog API |
| ai-frontier | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 528 | Epoch AI — Notable AI Models |
| ai-company-stocks | 2026-07-13 | Jul 14, 2026 | 1.0.0 | 47 | Committed AI company stock fixture derived from FutureGrid's accepted market-signal source pattern |
| market-ai-signals | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 11 | Yahoo Finance chart JSON endpoint |
| ai-demand | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 9 | Indeed Hiring Lab |
| ai-layoffs | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 9 | Challenger, Gray & Christmas |
| aioe-exposure | 2026-07-14 | Jul 14, 2026 | 1.0.0 | — | AIOE (Felten/Raj/Seamans) |
| automation-baseline | 2026-07-14 | Jul 14, 2026 | 1.0.0 | — | Frey & Osborne (2013) |
| llm-exposure | 2026-07-14 | Jul 14, 2026 | 1.0.0 | — | OpenAI "GPTs are GPTs" |
| occupational-requirements | 2025 ORS concepts / FutureGrid seed v1 | Jul 14, 2026 | 1.0.0 | 756 | BLS Occupational Requirements Survey (ORS) |
| job-postings | 2025 | Jul 14, 2026 | 1.0.0 | 756 | FutureGrid provider-ready job postings seed |
| employment-projections | 2024-2034 | Jul 14, 2026 | 1.0.0 | 756 | BLS Employment Projections occupational data |
| occupation-snapshot-slim | 2025 | Jul 14, 2026 | 1.0.0 | 756 | Anthropic Economic Index — Job Exposure |
| ai-usage-proxies | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 8 | Multiple public AI-usage proxy sources |
| state-qcew | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 51 | BLS Quarterly Census of Employment and Wages Annual Area CSVs |
| state-labor | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 51 | BLS Local Area Unemployment Statistics |
| warn-notices | 2026-07-14 | Jul 14, 2026 | 1.0.0 | 10,971 | California WARN Act Notices |
| sources | 2026-07-03 | Jul 3, 2026 | 1.0.0 | 43 | Anthropic Economic Index — Job Exposure |
| h1b-trends | FY2025 | Jul 2, 2026 | 1.0.0 | 776 | DOL OFLC LCA Disclosure Data |
| world-countries.geo | 2023 | Jul 2, 2026 | 1.0.0 | 173 | Natural Earth / world-atlas — 110m Country Polygons |
| country-exposure | 2025 | Jul 2, 2026 | 1.0.0 | 195 | Anthropic Economic Index — Country Usage |
| occupation-snapshot | 2025 | Jul 2, 2026 | 1.0.0 | 756 | Anthropic Economic Index — Job Exposure |
| jolts | 2026-07-01 | Jul 1, 2026 | 1.0.0 | 21 | BLS Job Openings and Labor Turnover Survey (JOLTS) |
| onet-enrichment | 2026-06-30 | Jun 30, 2026 | 1.0.0 | — | O*NET Web Services API v2 |
Download Data
Compliance-cleared datasets are available for download. Files flagged with redistribution restrictions are listed as unavailable.
Available Downloads
Occupation Snapshot (full)Observed
License: CC-BY 4.0
Required attribution: Anthropic Economic Index + BLS OEWS. Derived dataset — cite FutureGrid and upstream sources.
Occupation Snapshot (slim)Observed
License: CC-BY 4.0
Required attribution: Anthropic Economic Index + BLS OEWS. Derived dataset — cite FutureGrid and upstream sources.
O*NET EnrichmentObserved(file size: ~4.1 MB)
License: CC BY 4.0
Required attribution: O*NET 28.3, National Center for O*NET Development.
State Labor & WARN PressureObserved
License: Public Domain
Required attribution: BLS Local Area Unemployment Statistics (LAUS) + state WARN Act notices.
State QCEW EmploymentObserved
License: Public Domain
Required attribution: BLS Quarterly Census of Employment and Wages (QCEW).
BLS Employment ProjectionsObserved
License: Public Domain
Required attribution: U.S. Bureau of Labor Statistics Employment Projections, transformed into a SOC-keyed FutureGrid snapshot.
Occupational Requirements SeedObserved
License: Public Domain concepts + CC-BY 4.0 derived seed
Required attribution: FutureGrid broad-SOC seed derived from public BLS ORS requirement concepts/categories and FutureGrid occupation metadata.
WARN Notices (public)Observed
License: Public Records
Required attribution: State WARN Act public records. Attribution varies by state.
AI Demand IndexObserved
License: CC BY 4.0
Required attribution: Indeed Hiring Lab AI Tracker.
Country AI ExposureObserved
License: CC-BY 4.0
Required attribution: Anthropic Economic Index — Country AI Adoption.
JOLTS (Job Openings & Labor Turnover)Observed
License: Public Domain
Required attribution: BLS Job Openings and Labor Turnover Survey (JOLTS).
AI Frontier (training compute / cost)Observed
License: MIT
Required attribution: Epoch AI — AI Training Compute dataset.
H-1B Certified-LCA TrendsObserved
License: Public Domain
Required attribution: U.S. DOL OFLC LCA Disclosure Data. Derived aggregate — certified H-1B LCAs FY2016–FY2025.
Job Postings Trend SeedObserved
License: CC BY 4.0 + Public Domain
Required attribution: FutureGrid deterministic provider-ready seed derived from occupation-snapshot and O*NET related occupations.
LLM Occupation ExposureObserved
License: MIT
Required attribution: Eloundou et al. "GPTs are GPTs" (OpenAI). Replication dataset.
Flagged / Restricted
See COMPLIANCE.md: data/COMPLIANCE.md