record_id, chunk_id, bitemporal fields, confidence_score, provenance) and carries the join keys documented below.
Dataset-specific fields
| Field | Type | Nullable | Description |
|---|---|---|---|
h3_index | string | no | H3 resolution-8 cell (~0.74 km²). Primary key. |
metro_slug | string | no | Metro area identifier. |
composite_score | numeric [0,100] | no | Weighted aggregate of all eight signal groups. |
score_low | numeric | no | Lower bound of the 90% confidence interval. |
score_high | numeric | no | Upper bound of the 90% confidence interval. |
confidence | float [0,1] | no | Model confidence in the composite score. |
business_vitality | numeric [0,100] | no | New business formation, closure rates, and revenue signals. |
population_momentum | numeric [0,100] | no | Population growth trends and migration inflows. |
demographics | numeric [0,100] | no | Income distribution, education levels, age cohorts. |
economic_strength | numeric [0,100] | no | Employment density, wage levels, and sector diversity. |
development_pipeline | numeric [0,100] | no | Active permits, construction starts, and rezoning activity. |
accessibility | numeric [0,100] | no | Transit coverage, walkability, and commute times. |
safety_environment | numeric [0,100] | no | Crime rates, environmental hazard exposure, and code violations. |
amenity_demand | numeric [0,100] | no | Retail density, restaurant activity, and consumer demand indicators. |
pioneer_flag | boolean | no | true when the cell contains POIs that opened in the last 12 months in a growth context. |
scored_at | timestamptz | no | Timestamp of the scoring run. |
scoring_version | string | no | Methodology version (semver). |
Signal groups
Each signal group is scored from 0 to 100 where higher values indicate stronger performance. Thecomposite_score is a weighted combination of all eight groups.
| Signal group | What it measures |
|---|---|
business_vitality | New business formation rate, closure rate, and revenue signals from POI and licensing data |
population_momentum | Population growth trends, net migration inflows, and Census ACS indicators |
demographics | Household income distribution, educational attainment, and age-cohort diversity |
economic_strength | Employment density, median wage, and NAICS sector diversity from LEHD and BLS data |
development_pipeline | Active building permits, construction starts, and recent rezoning approvals |
accessibility | Transit stop density, Walk Score, and average commute time from LEHD flows |
safety_environment | Reported crime rates, environmental hazards (EPA TRI), and code violation density |
amenity_demand | Retail and restaurant POI density, consumer foot-traffic proxies, and review velocity |
The Urban Signal Grid is cell-based, not parcel-based. Each H3 resolution-8 cell covers approximately 0.74 km². For parcel-level analysis, join with Permit Signals or Civic Intelligence using
h3_index.Pioneer flag
Thepioneer_flag field identifies cells where new points of interest opened in the last 12 months in a growth context — rising composite score, positive net migration, and nearby new construction permits. This flag helps detect early-stage neighborhood transformation before it shows up in traditional indicators.
Join keys
| Key | Presence | Notes |
|---|---|---|
record_id | always | APRS URN |
chunk_id | always | Deterministic from record_id |
h3_index | always | Primary spatial key — join with any H3-indexed dataset |
metro_slug | always | Metro area identifier |
Example query
Find the top-scoring cells in a metro area and compare signal group breakdowns:Known limitations
- Coverage is limited to 22 U.S. metros. Cells outside covered metros are not scored.
- The grid is cell-grained (H3 resolution 8). Sub-cell variation within a ~0.74 km² area is not captured.
pioneer_flagdepends on POI Intelligence freshness — newly opened businesses may take up to 30 days to appear.- Signal group weights in the
composite_scoreare methodology-version-dependent. Compare scores only within the samescoring_version.