Virginia · pilot edition · v0.7
experimental capacity score · v0.6

Methodology

The score is directional, not a forecast. Every pillar uses real public data; weights and transforms are documented below — and versioned in the database so any score can be traced to the exact recipe that produced it.

reproducibility

Active methodology version

v0.6effective 2026-06-25active

Every row in capacity_scores and score_history stamps the methodology version that produced it — so when weights change, prior numbers stay traceable.

how to interpret

Read this first

Scores are rank-percentiled within Virginia. A county ranked "high" on water is high for Virginia — not in absolute terms. If every VA county were water-stressed, the best of them would still score near 100.

Missing pillars contribute a neutral 50. Counties with thin source coverage are flagged Low confidence and excluded from top/bottom rankings on the home page.

The composite is weighted for industrial / data-center siting needs (Energy 25, Workforce 20). It is not a general "quality of life" score.

gaps we name ourselves

Known limitations

The strongest defense against a critic is naming your own gaps first. These are the places where the published score is least informative — read accordingly.

  • Counties and independent cities are scored together. Virginia's 38 independent cities share the 51xxx FIPS namespace with its 95 counties. Per-capita denominators (MW/pop, permits/pop, estab/pop) make small cities volatile at both extremes — interpret tiny-population jurisdictions with extra care.
  • Connectivity uses household broadband subscription rate (ACS S2802) — a residential consumer proxy. It does not measure data-center fiber routes, FCC BDC coverage, or actual compute capacity.
  • Energy uses installed generation capacity, not capacity-factor-adjusted available headroom, PJM interconnection-queue position, or transmission constraints — which are the binding constraints in VA today.
  • Water is a 7-region rollup of USGS gauges, not per-county hydrology, and the 30-day window measures recent weather — not long-term supply or drought normals.
  • Housing uses one year of BPS permits. Permits issued ≠ units delivered ≠ workforce-housing affordability.
  • Econ Dev blends establishment density (Census CBP) with per-capita personal income (BEA CAINC1) to avoid weighting a Dollar General the same as advanced manufacturing.
  • No statistical normalization across pillars. Weights are flat; spread comes from rank-percentile within VA, not z-score against national benchmarks.
  • No transmission constraint model. A 1 GW PJM queue project in Loudoun is not interchangeable with 1 GW in Wise County — the network won't accept them the same way. We surface PJM queue data, but the score does not yet penalize zones with binding constraints.
  • No behind-the-meter generation. Self-generation at large customer sites is invisible to EIA's grid-side dataset.
composite

Scoring weights

PillarWeightSignalSourceLatest ingestion
Energy25%County MW per capita, rank-percentileEIA Form 8602026-06-25
Workforce20%Inverse unemployment rateBLS LAUS
Housing15%Building permits per capita, rank-percentileCensus BPS2026-06-19
Water15%Regional 30-day streamflow percentileUSGS NWIS2026-07-16
Connectivity15%Residential broadband subscription rate, rank-percentileCensus ACS S28022026-06-18
Economic Development10%60% CBP establishments per 1k pop + 40% BEA per-capita income, rank-percentile blendCensus CBP · BEA CAINC12026-06-19

Pillars refresh on different cadences (BLS monthly, ACS annual, USGS daily). A stale ingestion date means the underlying source hasn't been re-pulled — not that the source itself is out of date.

verify by hand

Worked example

A reader should be able to take the public inputs for a county, run the formulas below, and arrive at the same composite score we publish (within rounding). Here is the procedure for a single county — replicate it for any FIPS code.

  1. Pull the county's pillar inputs from the linked public sources: MW per capita (EIA 860 ÷ ACS pop), unemployment rate (BLS LAUS), permits per capita (Census BPS ÷ pop), region streamflow percentile (USGS), broadband rate (ACS S2802), and the CBP / BEA econdev components.
  2. For each pillar, compute its rank-percentile across all 133 VA jurisdictions and apply the formula in the next panel. The result is the 0–100 pillar score. Missing inputs default to 50.
  3. Multiply each pillar score by its weight (above) and sum. That's the composite. Compare to capacity_scores.overall_score for the same county at the same methodology version.
  4. If your number differs, the source registry has the exact source URL and last retrieval time of every input we used. Disagreements should reconcile to one of: different ACS vintage, different LAUS month, or a missing pillar. The site never uses imputed inputs.
display

Capacity bands

  • High — 80+ · top quintile within Virginia.
  • Moderate — 60–79 · above the statewide median.
  • Limited — 35–59 · below median, watch for binding constraints.
  • Constrained — under 35 · materially limiting for industrial-scale growth.
  • Scores are rendered as whole numbers across the UI; the underlying values are unrounded.
exact math

Per-pillar formulas

energy = clamp(40 + percentile(MW / pop) × 55) — bigger denser counties score lower per-capita; rank-spread keeps the range wide.
workforce = clamp(100 − (unemployment_pct − 2) × 12) — 2% unemployment ≈ 100, 10% ≈ 4.
housing = clamp(40 + percentile(permits / pop) × 55) — Census BPS annual permitted units. Falls back to CBP employment proxy if BPS is missing.
water = clamp(40 + percentile(region_30d_pct) × 50) — region-level rollup of USGS gauge 30-day percentiles.
connectivity = clamp(35 + percentile(broadband_rate) × 60) — ACS 5-year subscription rate, ranked across VA.
econdev = clamp(35 + percentile(estab per 1k pop) × 60) blended 60/40 with clamp(35 + percentile(BEA per-capita income) × 60). Missing signal drops to single component.
overall = Σ (pillar × weight). Missing pillar = 50 (neutral); ≥2 missing → Low confidence.
honesty

Confidence levels

  • High — 5 or 6 pillars have real data for this county.
  • Medium — 3 or 4 pillars present.
  • Low — 2 or fewer pillars present; treat overall score as indicative only.
  • Every metric carries its source name, URL, collection method, and last-checked date.

Data sources

Census ACS S2802 Broadband

U.S. Census Bureau

compute
API· last checked 2026-06-18
Data-Center Inventory (editor-curated)

Loudoun EDA / JLL / CBRE / DC Byte

compute

Hand-curated inventory of operational, under-construction, and announced data centers in Virginia. Sources include Loudoun EDA disclosures, JLL/CBRE H1/H2 market reports, EIA-861, and SCC large-load filings. MW figures are gross utility demand unless noted; IT load is ~60-70% of gross for modern hyperscale.

manual· quarterly· never checked
Census ACS

U.S. Census Bureau

demographics

Population, households, housing units

API· annual· last checked 2026-07-13
economic_development

Regional Economic Accounts dataset CAINC1, LineCode 3. Per-capita personal income for Virginia counties and independent cities.

API· annual· last checked 2026-06-25
economic_development

Establishment counts per county (NAICS 00 all-industry)

API· annual· last checked 2026-06-19
VEDP Announcements

Virginia Economic Development Partnership

economic_development

Company announcements, jobs, capital investment

webpage· as published· last checked 2026-06-25
Dominion Energy IRP

Dominion Energy Virginia

energy

Integrated Resource Plan long-term capacity planning

PDF· annual· never checked
EIA Form 860 Generators

U.S. Energy Information Administration

energy

Operating generator inventory: capacity by plant, technology, prime mover, and balancing authority for Virginia.

API· monthly· last checked 2026-06-25
EIA Open Data API

U.S. Energy Information Administration

energy

Virginia state-level electricity generation, consumption, retail sales, fuel mix

API· monthly· last checked 2026-06-25
PJM Interconnection Queue

PJM Interconnection

energy

Proposed generation, storage, transmission projects

CSV· weekly· last checked 2026-07-13
Virginia SCC Case Information

State Corporation Commission of Virginia

energy

Utility filings, rate cases, IRPs, CPCNs

webpage· daily· never checked
filings

Annual IRP filed with the Virginia SCC. Load forecast tables (summer peak MW, annual GWh) are extracted from the filed PDF via the Lovable AI gateway (Gemini multimodal) and stored in dominion_load_forecast along with SHA-256 of the source bytes for reproducibility. Public document — no subscription.

PDF· annual· last checked 2026-06-25
Virginia SCC Docket Watcher

Virginia State Corporation Commission

filings

Polls SCC docket pages for tracked cases (data-center riders, IRP filings, generation CPCNs) and writes new filings to filings_and_documents. Tracked case list lives in scc_dockets.

webpage· weekly· last checked 2026-07-14
housing

County-level annual building permit counts (units and value by structure size)

CSV· annual· last checked 2026-07-13
Virginia County Board Agendas

Various Virginia local governments

public_record

Weekly sweep of registered county/city board agenda index pages. New PDFs are written to filings_and_documents with document_type=county_agenda.

webpage· weekly· last checked 2026-07-15
state_data

Public-record summary of board votes on data-center / large-load matters: moratoria, rezonings, special use permits, ordinance changes, and referenda. Drawn from posted meeting packets and minutes. Editor-flagged as enabler, constraint, or neutral.

manual· as published· never checked
Virginia Open Data Portal

Commonwealth of Virginia

state_data

State agency datasets

API· varies· never checked
EPA SDWIS

U.S. Environmental Protection Agency

water

Public water systems and Safe Drinking Water Act violations

API· quarterly· last checked 2026-06-25
USGS Water Services

U.S. Geological Survey

water

Streamflow and groundwater readings

API· daily· last checked 2026-07-16
Virginia DEQ Environmental Data Hub

Virginia Department of Environmental Quality

water

Water permits, environmental geospatial layers

webpage· varies· never checked
BLS Local Area Unemployment Statistics

U.S. Bureau of Labor Statistics

workforce

County and state labor force, unemployment, employment

API· monthly· last checked 2026-06-25
Virginia Works LAUS

Virginia Employment Commission

workforce

Virginia-facing LAUS dashboards

webpage· monthly· never checked