While you were busy surviving, three jurisdictions quietly let your unemployment safety net rot. Benefits frozen. Wage bases locked. Trust funds drained. And the people with the power to fix it? Funded by the same industries that profit from keeping your floor low. This isn't a coincidence. This is the policy. Here are the receipts.
I'm currently unemployed — yes, actually living the data — and the APIs that power this audit (FEC, Census, Congress.gov) cost real money to keep running. If this work matters to you, buy me a coffee. Every dollar keeps the data flowing and the freeze exposed.
Built in one day using AI. This entire forensic audit — data pipeline, indices, 13 figures + 11 interactive charts + county GIS map, FEC API integration, political accountability layer, and this portfolio — was architected and shipped in a single session using Claude (Anthropic). If the machine can expose a $601M annual shortfall faster than a legislative committee can schedule a hearing, maybe the problem isn't the technology.
The Benefit Adequacy Index (BAI) answers one question:
can a laid-off worker still pay rent?
BAI = Max WBA ÷ Weekly Housing Cost.
Below 1.0 is systemic failure — the benefit cannot cover housing alone,
before food, utilities, childcare, or transportation enter the equation.
Maryland's maximum weekly benefit has been $430 since 2014. Not a typo. The same $430 across 12 years of wage growth, inflation, and a pandemic. Meanwhile weekly housing costs in Maryland climbed from $295 to $450 — a 52% increase. The safety net did not move. The cost of survival did.
// Investigative Take — BAI Maryland crossed below survival threshold sometime between 2018 and 2026. There was no press conference. No emergency session. The line just quietly dropped. Virginia got a $52/week fix in January 2026 — the first legislative action since 2014 — and is now exactly $10/week above failure. DC has been below threshold since at least 2010 and has no scheduled correction. Three jurisdictions. Sixteen years. Two remain in active failure. One just barely escaped — for now.
The Real Value Index (RVI) converts each jurisdiction's nominal frozen maximum weekly benefit into 2026 constant dollars using BLS CPI-U cumulative inflation.
RVI = Nominal WBA ÷ (1 + Cumulative CPI%).
The result is the purchasing power a claimant actually holds — not the number on the check.
A benefit frozen since 2014 has lost 29% of its real value by 2026.
A benefit frozen since 2008 has lost 35%. Nobody voted to cut it. The clock did.
// Forensic Finding — Real Value Index A frozen benefit is not static — it actively loses purchasing power every year inflation runs. Maryland's $430 cap, unchanged since 2014, is worth approximately $300 in today's dollars: a 29% cut with no floor vote and no press conference. Virginia's freeze ran from 2008 to 2026 — long enough to carve 35% off the check's real value before SB 1056 partially corrected it. A freeze is not inaction. It is a passive, unsigned pay cut that compounds every single year the cap sits still.
The Regressive Wage Base Index (WBI) is where it gets deliberately boring —
which is exactly how they want it.
WBI = Taxable Wage Base ÷ Avg Annual Wage.
Employers only pay SUI tax on wages up to the statutory cap.
Maryland's cap: $8,500 — frozen since 1992.
A cap set when the median Maryland wage was around $32,000.
It is now $72,800. The math is not complicated.
The politics is.
11.7% —
the employer contributes nothing toward the safety net on the other 88% of that paycheck.
// Investigative Take — WBI The formula is elegant in its cruelty: freeze the taxable wage cap while wages grow, and the employer's effective tax rate falls by half — without anyone ever voting to cut it. Maryland employers now pay UI taxes on 11.7% of the average worker's wages; in 1992 it was 26%. The trust fund is starved by inaction compounded over three decades. They just never touched the number. That's how you cut a program without cutting a program.
The Multi-Income Penalty Index (MIPI) measures what happens when a UI recipient
does exactly what every think-piece tells them to do: hustle.
MIPI = (Earnings − Disregard) ÷ Max WBA.
Earn $250/week in part-time work? The system claws back most of it in benefit reductions.
The disregard threshold — the amount you can earn before the penalty kicks in —
was set decades ago and frozen there. Shocking, I know.
// Investigative Take — MIPI MIPI has a technical name. What it actually measures is: how aggressively does the system penalize you for not being poor enough? Virginia at 0.529 means you lose 53 cents of benefit for every dollar you earn above the disregard threshold. The gig economy is real. Millions of people drive, deliver, tutor, and freelance while looking for work. The UI system was not updated to acknowledge any of that. The disregard thresholds haven't kept pace with wages any more than the benefit caps have. The message encoded in this policy is: stay broke or lose your check.
The Housing Gap is the weekly dollar amount a UI claimant must conjure from thin air. It is not abstract. It is the difference between housed and not.
// Investigative Take — Housing Gap The shaded area isn't a policy gap. It's a weekly survival deficit. Maryland claimants are $20/week short on rent alone — before a single other bill. That $20 shortfall is the direct result of a $430 benefit cap that hasn't moved in over a decade, facing a $450 weekly housing market that never stopped moving. DC is $76/week short. That's not a gap. That's a canyon. And the people writing the policy that created it are getting paid $115,000 a year with automatic cost-of-living adjustments.
If the SUI taxable wage base had kept pace with average wage growth since 2010, here is what employers would be contributing per worker, per year — and here is what they actually pay. The difference is the structural shortfall. It is not speculative. It is arithmetic.
// Investigative Take — Per-Employee Underpayment Figure 5 uses DOL historical effective SUI tax rates — not a flat assumption — to quantify the actual employer tax avoidance rate per position. Virginia's effective rate is lower than Maryland's, but its frozen $8,000 base (unchanged since 2010) combined with faster wage growth produces a structurally larger per-employee gap in real terms. The shortfall is directly traceable to a number that was written into statute and never touched again. This is not an estimate of potential revenue — it is a calculation of what the system was designed to collect and stopped collecting as wages grew past the cap.
// Investigative Take — Aggregate Shortfall $601.3 million per year disappears from the tri-state trust fund infrastructure because taxable wage cap denominators sit frozen while the wage numerator climbs. Virginia: $252.4M. Maryland: $248.6M. DC: $100.3M. Scale Maryland's 34-year freeze across time and you are looking at a multi-billion dollar structural drain baked silently into statute. This revenue did not disappear due to economic recession or legislative spending — it was never collected in the first place. The cap froze. The wages didn't. The math is not complicated.
// Investigative Take — Statutory vs. Expected Wage Base The bar gap in Figure 7 makes the policy choice visible in absolute dollar terms. Virginia's wage base should be approximately $17,000 if indexed to maintain its 2010 ratio; the statute says $8,000. Maryland's should be ~$22,000; the statute says $8,500. DC's should be ~$16,000; the statute says $9,000. These gaps were not caused by economic downturns, fiscal crises, or competing budget priorities. They are the direct result of state legislatures declining to update a number. The erosion from 16.3% to 11.7% in Maryland isolates the exact mathematical cause of structural starvation — and it is simply arithmetic.
Figure 9 presents a dual-panel context view: state unemployment rate trajectories from 2010 through 2026 (left) alongside federal UI administrative grant allocations under CFDA 17.225 (right). Together these panels establish the human scale of the system being audited — how many workers are exposed across each jurisdiction, and whether the federal infrastructure investment that administers their benefits has tracked that exposure over time. These are the people the BAI, WBI, MIPI, and trust fund figures are ultimately about.
// Investigative Take — Human Scale & Federal Investment Federal UI administrative grants have not dynamically scaled alongside shifting worker footprints across the DMV. DC's unemployment peaked at 9.9% in 2010 and has since declined; the federal administrative investment tracked the peak but has not been recalibrated to benefit adequacy. The grants fund administration — not adequacy. A state can receive stable federal money while workers inside it receive frozen, inflation-eroded benefits. These two metrics are structurally decoupled, and that decoupling is itself a policy choice — one that allows administrative capacity to be maintained while the floor beneath claimants quietly drops.
The interactive choropleth shows the Benefit Adequacy Index (BAI) — the ratio of maximum weekly UI benefits to the 2-bedroom Fair Market Rent — applied to every county in the DMV region. Counties are colored by their state's BAI: crimson where benefits cannot cover housing, gold where they barely pass. Hover over any county to see the full policy picture: housing gap, wage replacement rate, WBI (the share of wages taxable for UI), and the per-worker annual SUI gap. The map makes visible what state averages compress: the safety net floor was set without reference to local housing markets, and the damage is geographically concentrated in the communities already carrying the region's highest cost burden.
generate_county_map.py using Folium / Leaflet.js.// Investigative Take — Benefit Adequacy Geographic Distribution DC's BAI of 0.854 is the starkest number on this map: a worker receiving the maximum $444/week benefit still faces a $76/week housing shortfall under HUD Fair Market Rents. Maryland's 0.956 translates to a $20/week gap — every week, indefinitely, regardless of tenure or job loss reason. Virginia's 1.024 is the only jurisdiction that clears 1.0, and it does so by $10. The wage replacement rate compounds the picture: DC replaces only 20.5% of average wages, the lowest in the region, in the highest-cost jurisdiction. The WBI tells the employer side — DC taxes only 8.0% of average wages for UI, the lowest burden ratio in the DMV, while workers in that same jurisdiction face the deepest housing gap. These numbers move together by design: when the wage base is frozen and the benefit cap is frozen, only rents and wages move — and they move up.
Here is where it stops being an economics paper and starts being an accountability document. Seven legislators on UI-relevant committees were analyzed for their 2024 FEC campaign finance profiles. These are the people who vote on benefit caps, taxable wage bases, and disregard thresholds. Let's talk about who's buying their attention.
Figure 10 maps the accountability question spatially: employer and business campaign contributions received by each lawmaker (X-axis) plotted against the proportional federal UI grant dollars directed to their home state per unemployed worker (Y-axis). Each point is a committee member with direct jurisdiction over UI benefit caps, wage bases, and disregard thresholds. The trend line is the accountability layer.
// Investigative Take — Spending Accountability Figure 10 establishes a traceable covariation pattern: committee members who receive higher volumes of employer-linked contributions represent states that receive proportionally less federal UI investment per unemployed worker. This is not a smoking gun — it is a document. The data does not prove causation. It documents a structural alignment that any constituent should be able to see and demand an explanation for. The trend line exists. The workers whose benefits these members set do not appear in the donor file at the $500+ threshold analyzed. That absence is itself data.
Figure 11 shows raw total campaign receipts for each UI-relevant committee member across the 2024 FEC cycle. Total receipts are the entry point — the headline number before any correction for self-funding, cycle normalization, or categorical breakdown. Read in conjunction with Figures 12 and 13.
// Investigative Take — Total Receipts $89.9M in committee-level fundraising — but $63.8M of that is David Trone self-funding, which distorts the aggregate. Strip Trone and the operative total is $27.0M in outside money raised by six lawmakers who jointly set the policy environment for UI benefit caps, taxable wage bases, and disregard thresholds. The scale of the headline number matters less than its composition. That composition is the subject of Figures 12 and 13.
Figure 12 breaks total receipts into business-linked vs. labor-linked itemized contributions at the ≥$500 threshold (Schedule A). This is the structural donor comparison — the dollar imbalance between the industries that benefit from frozen benefit caps and the workers who bear the cost of them.
// Investigative Take — Business vs. Labor Not one labor-affiliated PAC contribution above $500 appears for Steny Hoyer, Tim Kaine, or Mark Warner in the 2024 cycle. The workers whose benefit caps these members set are absent from the donor file at this threshold. Business contributions dominate every committee member's itemized ledger. The imbalance is not subtle — it is structural. It is not a bug in the fundraising system; it is a feature of who has organized money and who does not.
Figure 13 converts the dollar totals from Figure 12 into percentage composition — showing the fractional breakdown of itemized contributions by source type (individual, PAC, business-pattern keyword match). This view normalizes for member fundraising scale and makes the structural donor mix visible across the committee.
// Investigative Take — Contribution Mix The fractional breakdown confirms what the raw totals suggest: business money accounts for a disproportionate share of itemized contributions across committee members. PAC activity concentrates in members with higher overall receipts. Individual contributions — the category most likely to include actual constituents living in the DMV labor market — represent the smallest slice in most profiles. ★ Categorization uses keyword matching on contributor names, with known coverage limitations. The four-view corrected matrix on the Political Layer page provides the more rigorous reading.
| Body | Their Pay Change (2014–2026) | UI Max WBA Change (2014–2026) | Ratio |
|---|---|---|---|
| MD General Assembly Sets Maryland's $430 max WBA |
+$6,306 (+12.5%) Via auto Compensation Commission — no floor vote needed |
+$0 (0%) Frozen 12 years — same $430 since 2014 |
∞ : 1 |
| VA General Assembly Sets Virginia's max WBA — same session as SB 1056 |
+$32,360 (+183%) $17,640 → $50,000 proposed; passed both chambers 2026 |
+$52 (+13.8%) $378 → $430 via SB 1056, first since 2014 |
13 : 1 |
| DC Council Sets DC's $444 max WBA — been below threshold since 2010 |
+CPI auto (~+15%) $115K/yr, auto CPI-linked per DC Code §1-611.09 |
+$85 (+23.7%) $359 → $444 — highest rate of increase, still below threshold |
0.6 : 1 |
| U.S. Congress 7 members with UI committee jurisdiction analyzed |
$0 (0%) $174K frozen since 2009 — COLA denied 23 times |
N/A Federal FUTA floor only — states set benefit caps |
— |
Sources: MD Compensation Commission 2026 · WSET — VA legislator pay raise · DC Code §1-611.09 · CRS RL30064 Congressional Salaries
// Investigative Take — Lawmaker Pay In 2026, the Virginia General Assembly passed a 183% pay raise for legislators — from $17,640 to $50,000 — the same year it gave UI claimants a $52/week benefit increase, the first since 2014. The raise ratio is 13:1. Maryland legislators used an automatic Compensation Commission mechanism to give themselves four consecutive years of 2–4% raises while leaving the $430 UI cap untouched for 12 years. They did not need to vote on their own raises. They did need to vote on yours. They didn't.
→ Full political accountability analysis including conflict of interest matrix →
| Source | Data Used | Status | Link |
|---|---|---|---|
| BLS QCEW — Bureau of Labor Statistics, Quarterly Census of Employment and Wages | Average annual wages, covered employment (2024 annual avg) | ✅ LIVE | bls.gov/cew |
| USDOL / State DOL Statutes | SUI taxable wage bases, maximum weekly benefits, disregard thresholds | ✅ VERIFIED | dol.gov/eta/ui |
| DOL UI Financial Data | Historical average effective SUI tax rates (2010, 2018, 2026) by state | ✅ VERIFIED | oui.doleta.gov |
| HUD Fair Market Rents | Annual FMR by metro area → weekly housing cost proxies | ✅ VERIFIED | huduser.gov/fmr |
| FEC Open API (v1) | Campaign receipts, committee totals, Schedule A itemized contributions — 2024 cycle | ✅ LIVE | api.open.fec.gov |
| Census ACS 2022 | Median household income by congressional district | ✅ LIVE | api.census.gov |
| Congress.gov | Committee assignments, member metadata — 119th Congress (2025–2027) | ⚠️ RATE-LIMITED | api.congress.gov |
| BLS LAUS — Local Area Unemployment Statistics | BAI choropleth by county — Max WBA ÷ HUD FMR, housing gap, replacement rate, WBI, per-worker SUI gap (2026) | ✅ LIVE | bls.gov/lau |
| USASpending.gov | Federal UI grants by state (CFDA 17.225) — spending accountability analysis | ✅ LIVE | usaspending.gov |
| FRED (St. Louis Fed) | CPI-U, DC metro CPI (CUURA311SA0), PCE — independent inflation cross-validation | ✅ LIVE | fred.stlouisfed.org |
| OpenSecrets | Industry contribution codes, member net worth | ❌ BLOCKED | opensecrets.org/api |
All data sources are public record. No proprietary or restricted datasets were used. Every figure in this audit is reproducible from the source code at github.com/thedatavigilante/UI_INDEX. See DATA_CATALOG.md for full file lineage and metadata provenance.
All index formulas, data validation results (✅/⚠️ against live sources), housing cost methodology notes, known limitations, and full citation provenance are documented on the dedicated methodology page.
→ View Full Methodology & Data Validation
Quick reference — index formulas:
BAI = Max WBA ÷ Weekly Housing Cost |
WBI = Taxable Wage Base ÷ Avg Annual Wage |
MIPI = (Earnings − Disregard) ÷ Max WBA |
Housing Gap = Weekly Housing − Max WBA
This is the audit overview. Full analysis, interactive notebooks, and raw data live here:
The APIs cost money. The research takes time. And yes, I am currently experiencing the exact policy failure this audit documents — unemployed, watching the BAI in real time. If you found value in this work, a coffee keeps the freeze exposed.