Market Intelligence Tool
Property Site Analysis
Enter any U.S. address to pull live demographic data for real estate underwriting.
mi
mi
mi
Pulling live data from APIs… This takes about 15–20 seconds
⚠ Data Source Notices
📍
Enter a property address to begin
Type any U.S. address in the search bar above
Results load in ~25–40 seconds · No login required
CORE ▸
Multi-Ring Comparison Matrix
Growth inputs: Pop CAGR = Dec 2010→2020 annualized (÷10) · HH CAGR = Dec 2010→2020 annual growth · Income/Home Value CAGR = ACS 2019→2024 annual growth · No caps — raw Census data displayed · Polygon intersection weighting · Trend extrapolations — not forecasts
Population by Ring
Dec 2020 actual · 2025 / 2030 trend estimates
Median Income by Ring
ACS 2024 actual · 2025 / 2030 trend projection
Trade Area Rings
Age Distribution — 1-Mile Ring
ACS 2024 · B01001 · % of population (1-mile ring)
Race & Ethnicity — 1-Mile Ring
ACS 2024 B03002 · Non-Hispanic race categories · % of ring population
Education Attainment — 1-Mile Ring
ACS 2024 · B15003 · % of population 25+ · 6 levels
Average Age by Ring
ACS 2024 · B01001 · Weighted midpoint by bracket
Bachelor's+ Attainment by Ring
ACS 2024 · B15003 · % of population 25+
Income Trajectory 2025 → 2030
ACS 2024 actual · 2025 / 2030 trend projection from ACS 2019→2024 CAGR — not forecasts
Home Values by Ring
ACS 2019 base · ACS 2024 current · 2025 / 2030 trend projection
Rent vs Own %
ACS 2024 · Owner vs Renter Occupied · stacked
Vacancy Rate 2019 → 2024
ACS 2019 & ACS 2024 actuals · 2020–2023 linearly interpolated · all housing units · 1mi / 3mi / 5mi
Gross Rent 2019 → 2024
ACS 2019 & ACS 2024 actuals · 2020–2023 linearly interpolated · median gross rent per ring
Housing Detail
ACS 2024
⚠ Directional Only — Public-Data Heuristics — Signals are heuristics derived from public Census and ACS data. Demand scores, supply pressure, and migration signals are proxies, not market-model outputs. Use alongside CoStar, CBRE, or appraisal data for final underwriting conclusions.
Asset Class Demand Signals
Derived from ACS 2024 current values and annual growth from ACS 2019→2024 · 1-mile ring · Not investment advice
Market Fundamentals · All Rings
ACS 2024 · Employment, poverty, vacancy, density
Employment Status · 1-Mile Ring
ACS 2024 · B23025 · % of civilian population 16+ · headcounts in tooltip
Population Growth Trajectory
Dec 2020 actual → 2025 / 2030 trend (indexed to 2020 = 100)
Age Cohort Analysis by Ring
Prime Renter 25–44 · Young Adult 18–24 · Senior 65+ · % of population
Methodology: ACS 2024 current · Decennial 2010→2020 Pop/HH growth · ACS 2019→2024 Inc/HV growth · Polygon-weighted rings · No county fallback · Not investment advice. → See Methodology tab for full details

CRIME RISK INDEX

Run analysis to load crime risk data.

NEARBY PLACES

Run analysis first to load map

PUBLIC TRANSPORTATION

Run analysis first to load transit data.

Convenience layer only — not underwriting-grade. Places: OpenStreetMap via Overpass API (coverage varies by market). Transit: OpenStreetMap. Drive times: ~30mph avg estimate only. OSM tagging is community-sourced and may be incomplete.

Calculation Audit Table

Every metric · every formula · every limitation
Metric Source Vintage Geography Formula Cap Fallback / Exception Limitation
Population & Households
Population (current)ACS 2024 5-yr2020–2024Block GroupΣ(B01003_001E × w)None — BG-onlySurvey estimate from ACS
Population 2020 (base)Decennial 2020PL94Block GroupΣ(P1_001N × w)None — exact countPoint-in-time 4/1/2020
Pop CAGRDec 2010 SF1 + Dec 2020 PL942010→2020Block Group(pop₂₀/pop₁₀)^(1/10)−1NoneN/A if matched history is insufficientPre-2020 migration not captured
Pop 2025 / 2030Dec 2020 + CAGRProjectedRingbase×(1+r)⁵ / ×(1+r)¹⁰NoneSuppressed if N/ATrend only — no cycle adj.
HouseholdsSame as PopulationSameBlock GroupH003002 / H1_002NNoneNoneOccupied units only
Income & Home Value
Median HH Income (current)ACS 2024 5-yr2020–2024Block GroupΣ(B19013_001E×HH) / Σ(HH)BG-only · ACS 2024 estimate shownApprox. ring median (BG-weighted avg)
Income CAGRACS 2019 + ACS 20242019→2024Block Group(inc₂₄/inc₁₉)^(1/5)−1NoneN/A if matched history is insufficient2-yr window = noisy
Income 2025 / 2030ACS 2024 + CAGRProjectedRingbase×(1+r)¹ / ×(1+r)⁶NoneSuppressed if N/ADirectional only
Median Home Value (current)ACS 2024 5-yr2020–2024Block GroupΣ(B25077_001E×Own) / Σ(Own)BG-onlyNot subject property value
Home Value CAGRACS 2019 + ACS 20242019→2024Block Group(hv₂₄/hv₁₉)^(1/5)−1NoneN/A if matched history is insufficient2-yr window = noisy
Housing Characteristics
Vacancy RateACS 2024 5-yr2020–2024Block GroupB25002_003 / B25002_001NoneAll housing units — NOT apt-only
Poverty RateACS 2024 5-yr2020–2024Block GroupB17001_002 / B17001_001⚠ Tract fallback if BG suppressedSuppression common in small BGs
Rent / Owner Occ.ACS 2024 5-yr2020–2024Block GroupB25003_003 / B25003_001NoneSurvey tenure, not actual leases
Contextual Layers (not ring-specific)
Building PermitsCensus BPSAnnualCountyRemoved — not renderedFetch removed in v8.0
Fair Market Rent (FMR)HUD FMRAnnualHUD Metro AreaRemoved — not renderedFetch removed in v8.0
Nearby PlacesOpenStreetMapCommunity-maintainedProximitystraight-line ~30mph est.Convenience layer onlyCoverage varies · not UW-grade
Rent Burden (30%+)ACS 2024 5-yr2020–2024Block GroupΣ(B25070_007-010×w) / Σ(B25070_001×w)None% of renter HH paying 30%+ of income on rent · B25070 · Standard HUD cost-burden threshold
Avg Commute TimeACS 2024 5-yr2020–2024Block GroupΣ(bracket_count×midpoint×w) / Σ(workers×w)NoneWeighted avg travel time for workers 16+ · B08303 · Bracket midpoints 2.5–105 min
Building PermitsCensus BPS2022–2024CountyUNITS (total), UNITS1 (SF), UNITS5 (MF 5+)NoneAnnual units authorized by permit · timeseries/bps API · County level only · Supply pipeline signal
Spatial Method: Monte Carlo Polygon Intersection
Engine: computeIntersectionWeights()
Samples: 64 stratified points per BG bounding box
Test: pointInPolygon (ray-casting) × point-in-circle
Weight: fraction of points inside both polygon AND ring
Fallback: centroid-distance if TIGER polygon fetch fails (rare)
Accuracy: ~±3% per BG; ±1–2% at ring level with ≥10 BGs
Rings: Cumulative disks — 3mi includes all within 3mi
Coverage & Fallback Rules
Coverage threshold: ≥60% of ring pop must match BG data
Below threshold: N/A shown — no county/state substitution
Small ring: ⚠ warning when <5 BGs contribute
Poverty exception: Tract fallback when BG B17001 suppressed
Projection caps: None applied — raw CAGRs used directly in projections
Data quality: ⚠ flag shown in diagnostics when CAGR exceeds historical norms (>10%/yr)
No county fallback for any demographic metric
🗺 FUTURE ENHANCEMENTS — Planned modules (require additional data sources)
📈 Rent Growth Trends
Historical asking rents by unit type. Requires CoStar or RealPage API.
🏗 Supply Pipeline
Units under construction + permitted. Requires CoStar or Yardi.
🧭 Migration Flows
In/out migration by origin. IRS SOI (county-level) or Placer.ai.
💼 Employment Growth
Job growth by sector. BLS QCEW or LEHD Origin-Destination (public).
📍 Parcel & Zoning
Parcel boundaries + zoning. No national source — varies by municipality.
🏘 Transaction Comps
Recent sales comps. Requires ATTOM, CoreLogic, or county assessor data.
All current data uses free public APIs only. These modules require paid data agreements.
All data from public APIs: US Census Bureau · OpenStreetMap · No proprietary data · No AI-generated demographics · Not investment advice.

UW Interpretation Guide

What each metric means, how to use it in underwriting, and what not to overread. Covers multifamily, retail, storage, and senior housing contexts.

👥 Population & Households
What it signals: Trade area size and demand depth. Growing population supports rental demand, retail foot traffic, and self-storage utilization.
For multifamily: Strong pop growth + HH formation = demand signal. Compare to permit activity (county proxy below) to gauge supply pressure.
For retail/storage: Rooftop count and daytime population trend matter more than median income.
⚠ Don't overread: Decennial CAGR (2010→2020) captures a full decade; it may not reflect recent post-COVID migration patterns. Use directionally.
Red flag: Negative CAGR + declining HH = demand erosion risk.
💵 Median Household Income
What it signals: Rent affordability and purchasing power in the ring. Key for underwriting achievable rent levels and tenant stability.
For multifamily: Rule of thumb: target rent ≤ 30% of monthly gross HH income. A $55k median HH income ring supports ~$1,375/mo market rents.
For retail: Income influences consumer spending capacity but not foot traffic volume.
⚠ Don't overread: Approximate ring median derived from weighted block-group medians — not a true ring median. High-income and low-income pockets within a ring are averaged out.
Red flag: Income below county median by >20% signals affordability stress; income well above metro median may indicate gentrification or luxury-only demand.
🏠 Median Home Value
What it signals: Neighborhood affluence and housing market strength. Higher home values suggest stable owner-occupant households and often correlate with strong rental demand from high-income renters-by-choice.
For multifamily: High HV + tight vacancy = favorable rental market. Low HV + high vacancy may signal distress.
⚠ Don't overread: This is NOT a valuation metric for the subject property. It is an ACS survey-based median for owner-occupied units in the ring.
⚠ Don't overread: Home value CAGR now uses a 5-year window (ACS 2019→2024). That is more stable than a 2-year window, but it is still a historical trend extrapolation and can miss turning points.
📉 Poverty Rate
What it signals: Economic stress in the trade area. High poverty rates can constrain achievable rents, increase collection risk, and affect tenant mix.
For multifamily: Poverty >20% in a 1mi ring warrants scrutiny of the achievable rent levels and tenant profile.
For senior housing: Poverty rates affect Medicaid mix expectations.
⚠ Data note: Census suppresses BG-level poverty data for small populations. When that occurs, this tool uses tract-level ACS 2024 data as a fallback — flagged with ⚠ in the source column.
Red flag: Poverty rate >25% in 1mi ring, or poverty rising alongside declining income.
🏚 Housing Vacancy
What it signals: Housing tightness in the ring. Low vacancy = constrained supply = favorable for rental demand.
⚠ Critical limitation: This is ACS all-housing vacancy (all unit types combined) — NOT apartment-specific vacancy. CoStar or CBRE reports are needed for true multifamily vacancy.
For multifamily: Use as a directional signal only. Low all-housing vacancy (<5%) is a positive signal; high vacancy (>10%) warrants further investigation.
For storage: All-housing vacancy is not relevant — use market-specific self-storage data.
📍 Nearby Places & Amenities
What it signals: Walkability and amenity access — relevant for multifamily lifestyle positioning and retail site selection.
⚠ Critical limitation: Data from OpenStreetMap — community-maintained, coverage varies by market. Drive times are straight-line estimates (~30 mph), not true routing.
Do not use for: Underwriting decisions; lease abstraction; retail co-tenancy analysis; any contractual claim about amenity proximity.
Use for: Directional amenity context; talking-point support; quick sanity check on walkability.
📊 Multifamily Market Context
What this tool provides: Ring-level ACS 2024 demographics — population density, income, tenure, vacancy, and growth trends.
What it does not provide: Apartment-specific vacancy, asking rents, or supply pipeline data — those require CoStar, CBRE, or Yardi.
⚠ Not CoStar: All data here is from public Census sources. For underwriting rent levels and supply/demand balance, use CoStar or CBRE market reports alongside this tool.
📈 Trend Estimates & Projections
What they are: Simple CAGR extrapolations from the base year to 2025 and 2030. Not econometric forecasts — no mean reversion, cycle adjustment, or macro factors.
For multifamily: Use 2025/2030 population trend as a demand trajectory signal alongside supply pipeline data.
⚠ Don't overread: A 2-year income/HV CAGR extrapolated to 2030 can overshoot dramatically in volatile markets. Projections use raw CAGRs — no caps applied. A high 2-year income/HV CAGR can produce aggressive 2030 numbers in volatile markets; treat with caution and compare to CoStar.
Use for: Directional demand trajectory context — not as a stand-alone rent growth forecast.
General disclaimer: All metrics in this tool are derived from public data sources (US Census ACS & Decennial, OpenStreetMap). They are intended as directional underwriting support — not as a substitute for professional appraisal, market study, or legal review. No proprietary data. No AI-generated demographics. Not investment advice.
CAGR Data Diagnostics
Per-ring availability of each growth rate · populated after running an analysis
Data Transparency & Source Documentation

Every number in RealVal SiteEngine is sourced from a documented public API. No AI estimates any data.

Sources Explicitly NOT Used
AI-Generated Data: No LLM estimates any data in this tool.

Esri Proprietary Data: Esri's current-year estimates use USPS residential delivery counts (ABA), Zonda construction pipeline, and RealPage multifamily data — all proprietary. Their 5-year projections use a cohort survival model we cannot replicate. We use public Census ACS block-group data for all growth controls: Pop/HH CAGR: Decennial 2010→2020 (÷10, exact counts). Inc/HV CAGR: ACS 2019→2024 BG (÷5 ann.). Pop/HH base: Dec2020. Inc/HV base: ACS2024. If matched historical data is insufficient, affected metrics show N/A — no county substitution. Labeled as extrapolated estimates, not official Esri forecasts.
⚙ INTERNAL UNDERWRITING TOOL · PUBLIC DATA SOURCES · NOT FOR CLIENT DISTRIBUTION