Methodology · Current as of 2026

How PropertyGenome scores neighborhoods, properties, and personas

Every score on the platform decomposes into named inputs with explicit weights and named provider sources. When a provider is missing for a parcel, the result reports that gap rather than hiding it behind a synthetic value.

Neighborhood Score

How the 1–5 star Neighborhood Score is built

The Neighborhood Score is a 0–100 composite of eight inputs. Each input is bounded to [0, 100] before weighting. Inverted inputs (risk metrics) have higher = better applied. The final value maps to a star band.

InputWeightProvider
School Quality30%NCES + GreatSchools (district-level + nearest-school distance)
Walkability20%OpenStreetMap (sidewalks, points of interest, intersection density)
Environmental Quality15%EPA EJScreen, FEMA NFHL, NOAA storm history
Neighborhood Density10%U.S. Census ACS demographics + parcel density
Inspection Risk (inverted)10%County GIS code-enforcement inspections
Vacancy Risk (inverted)5%Census ACS + listing-status duration
Violation Risk (inverted)5%EPA ECHO + county code violations
Flood Risk (inverted)5%FEMA National Flood Hazard Layer
Star bands
[0, 35)★★ [35, 55)★★★ [55, 70)★★★★ [70, 85)★★★★★ [85, 100]
Persona match

How match scores re-weight the same signals per persona

Every persona uses the same underlying signals (safety, schools, walkability, recreation, commute, rent strength, buyer demand, vacancy risk inverted) but applies a different weight vector. Pick a persona that matches who you're underwriting for and the same address can score very differently.

Family
Schools 30 / Safety 24 / Recreation 18 / Commute 12 / Walkability 8 / Buyer demand 8
Commuter
Commute 34 / Walkability 18 / Safety 16 / Recreation 10 / Buyer demand 12 / Schools 10
Renter
Rent strength 24 / Walkability 18 / Safety 16 / Commute 14 / Recreation 12 / Buyer demand 16
Investor
Buyer demand 24 / Rent strength 20 / Vacancy⁻¹ 18 / Safety 12 / Walkability 8 / Schools 8 / Commute 10
Software engineer
Commute 26 / Walkability 22 / Safety 16 / Recreation 14 / Buyer demand 12 / Schools 10
Fintech professional
Commute 30 / Walkability 24 / Safety 16 / Recreation 14 / Buyer demand 10 / Schools 6
Luxury buyer
Schools 32 / Safety 28 / Recreation 18 / Walkability 10 / Commute 6 / Buyer demand 6
Transit-oriented
Walkability 34 / Commute 26 / Safety 14 / Recreation 12 / Rent strength 8 / Schools 6
Data providers

What data backs each layer

PropertyGenome blends federal, county, MLS, and licensed third-party feeds. Coverage varies by county — every report includes a data-audit panel that lists exactly which providers were used, which failed, and which signals fell back to synthetic values.

Property records & parcels
County GIS, LightBox, Regrid
Tax & assessment
County tax offices
Foreclosure & lis pendens
Court records, NC foreclosure feed, nationwide feeds
MLS & sales
RentCast, Redfin, MLS aggregators
Permits & code violations
ArcGIS permits, EPA ECHO, county code enforcement
Demographics & migration
U.S. Census ACS, IRS migration
Schools
NCES, GreatSchools
Crime & safety
FBI Uniform Crime Reporting, sex offender registries
Environmental & hazard
FEMA flood, NOAA storms, EPA EJScreen, soil data
Walkability & amenities
OpenStreetMap, Google Places
Commute & access
Google Distance Matrix, fallback distance model
Broadband
FCC broadband map
Zoning & land use
County GIS, opportunity zones, STR regulations
Listings inventory
RentCast, AIRDNA (short-term)
Transparency

What you should always see in a report

  • The score itself (0–100) and the band/stars it maps to.
  • The named contributing signals and the weight applied to each.
  • The provider that supplied each signal, or "coverage pending" when none did.
  • A data-audit row counting real signals vs. synthetic fallbacks.
  • The persona used and the alternative personas you could re-run.
  • Last-updated stamp on the underlying provider feed.
Use the methodology

Run a snapshot

Try the methodology on any address. The Neighborhood Intelligence page surfaces every input, weight, and provider for a single parcel.