Analysis

Market Analysis

Public Market Analysis (PMA) screening tool. Click the map to place a site, choose a buffer radius, and receive a scored feasibility assessment using Census ACS, HUD LIHTC, and TIGERweb data — no API key required. Scores cover vacancy, income qualification, commuting patterns, transit access, schools, competitive supply, and development opportunity factors.

CHFA Market Study Guide — Appendix A, 2025-26 QAP: "Radius boundaries are not allowed. The market boundary must include entire census tracts." This tool uses a radius as a first-pass screening proxy. For an actual CHFA submittal, the Primary Market Area must be justified by municipal/county/tract boundaries, natural barriers, physical features such as interstate highways, socioeconomic characteristics, and school district boundaries. Read the QAP →

Screening tool only. Scores are for early-stage site identification using public data. They are not a substitute for a formal CHFA-required PMA, independent market study, or professional underwriting.

Loading data…
Data quality, sources & integrations — click to expand provenance for this analysis
Data Coverage: ACS — LIHTC — Tracts — Confidence: Freshness:
Statewide: Heuristic Confidence:

Rent triangulation — existing vs. asking

Three rent measurements for the active jurisdiction so you can see which figure applies to which question (underwriting, cost-burden math, or what a new tenant pays).

Primary Market Area (PMA) Delineation

Define the PMA boundary by selecting whole census tracts — the only shape CHFA's Market Study Guide (Appendix A) accepts. Click the map to place a site, curate the auto-selected tract set using natural barriers, school districts, jurisdictional lines, or commute sheds, and run the analysis. Other delineation methods (Hybrid, Tract-based, Buffer) remain available for screening only.

Whole-tract PMA picker. Click the map to set a site, then click individual census tracts to add or remove them from the Primary Market Area. Tracts within ~4 miles of the site are pre-selected as a starting set — curate this set using natural barriers, school districts, jurisdictional lines, or commute sheds before submitting. ACS population and household totals are aggregated from the selected tract GEOIDs.

No site selected
Click anywhere on the map to place a site — or type an address above. Uses the free US Census Geocoder (no API key required).
Boundary overlays
Map layers

Site Score

Overall PMA Score (0–100)
Relative indicator only — not a CHFA threshold
Select a site to begin
ACS tracts in buffer

Dimension Scores

Chart data is available in the surrounding text and data tables on this page.

  • Place a site marker to see dimension scores.

Risk Flags

No flags computed yet.
Data Coverage
Run analysis to see data coverage.

LIHTC Supply in Buffer

i

What this counts. Every LIHTC property within the user-selected buffer radius of the site, including:

  • Placed-in-service projects (completed and operating)
  • Pipeline / under-construction projects (allocated but not yet in service)

Properties whose affordability period has expired — or is at risk of expiring in the near term — are excluded, since they no longer represent active competitive supply.

Buffer radius
3, 5, 10, or 15 miles — selected via the control above the map
Primary source
CHFA HousingTaxCreditProperties live feed (data/chfa-lihtc.json) — 926 projects through 2025
Fallback source
HUD LIHTC Database (data/market/hud_lihtc_co.geojson) when CHFA cache is missing — lags by 2–3 years
Capture rate
existing LIHTC units ÷ renter households in buffer (ACS 2023)
Prop 123 overlay
count of units in DOLA Prop 123 jurisdictions — surfaces local-commitment alignment
LIHTC projects
Capture rate (existing)
Renter households
In Prop 123 jurisdictions
Most recent LIHTC allocation
HUD YR_ALLOC / YR_PIS

Nearby LIHTC outside the PMA

within of the site

Properties beyond the PMA boundary but within the chosen radius — for regional comparable deals and recent-vintage benchmarks. Sorted nearest first; not included in capture-rate or competitive-supply scoring.

Project City Distance YR_PIS Units (LI) Credit

Capture-rate Simulator

Enter proposed unit count and AMI mix to simulate capture rate (CHFA-style).

Place a site to run simulator.

Scenario Analysis

What-if modeling: compare score outcomes for different unit counts.

Full Scenario Builder →
Run analysis to compare scenarios.

Mortgage Credit Access

i

What this shows. Mortgage origination + denial-rate context for the buffer's primary county, sourced from CFPB HMDA Data Browser data. Tightening credit (rising denial rate, falling originations) precedes slowdowns in multifamily starts and reduced LIHTC bond demand.

Per-county metrics
originations, denial rate, mean loan amount, multifamily-only origination count (LIHTC-adjacent)
State benchmark
delta vs CO statewide (pp for rates, % for amounts)
Cross-county disclosure
when the buffer spans multiple counties, both counties' rates are summarized so you can see which side the parcel sits on matters for HUD AMI tier rents

Source: CFPB HMDA Data Browser. Vintages 2018-2024.

Place a site to load mortgage credit context.

Peer Benchmarking

i

What this compares. Your site's PMA composite score against a curated set of ~50 known Colorado LIHTC projects (the "reference set"). Lets you see where the site lands relative to deals that have already been allocated and underwritten.

Reference set
data/market/reference-projects.json — ~50 CO LIHTC projects (2015–2025 vintage) with known PMA score, unit count, credit type, market type
Primary comparison
percentile rank of this site's PMA score against the full reference set
Comparable window
reference projects within ±10 PMA points of this site are surfaced as "directly comparable"
Breakdowns
market-type (urban / suburban / rural / resort), credit-type (4% PAB / 9% competitive), unit-count band
What this is not
it's not a predictor of allocation — CHFA QAP scoring is a separate model (see QAP Simulator). This is a market-positioning benchmark, not a policy-scoring estimate.

Full methodology: docs/PMA_DATA_ENHANCEMENTS.md

Compare this site to ~50 known Colorado LIHTC projects.

Run analysis to see benchmarking.

Competitive Pipeline

LIHTC projects in buffer classified by estimated development stage.

Run analysis to see pipeline.

Export

When to commission a professional market study Beyond screening

This page is a screening tool. The public data it reads (ACS, HUD CHAS, LIHTC database, LEHD, FRED) is broad-coverage but lags 1-5 years and isn't structured for deal-level underwriting. At certain deal sizes, AMI depths, or competitive contexts, the screening reaches diminishing returns. The thresholds below are guidance, not policy.

Suggested escalation triggers →
  • Deal size ≥ 60 units: CHFA generally requires a third-party market study at the application stage. Don't wait until the application deadline to commission it.
  • Deep affordability (>50% of units below 50% AMI): Capture-rate sensitivity matters more — public-data ratios understate competitive pressure in tight income bands.
  • Tight market (vacancy < 3% AND existing LIHTC saturation in buffer): Absorption forecasting needs lease-up data from comparable nearby projects, not ACS snapshots.
  • Rural / mountain markets: ACS small-sample noise + 2nd-home inventory distortion make public data unreliable. CoStar / Yardi don't cover these well either — a local broker or appraiser tour is usually the right next step.
  • First-time developer in this submarket: Investor pricing premium without a third-party study can be 3-5¢/credit — easily worth the study cost on a deal over ~$1M annual credit.

Typical market-study providers in CO: Allen & Associates, Capital Markets Group, Novogradac, RKG Associates. CHFA maintains an approved-vendor list. Expect $15K–$40K depending on submarket complexity and units.

Subscription data: CoStar MultifamilyTrack, Yardi Matrix, and RealPage MTM cover urban/suburban CO down to submarket level ($5K-$25K/year per market). Not useful for rural sites.

CHFA PMA Requirements & Checklist

A Primary Market Area (PMA) is the census-tract-based geography from which a proposed development is expected to draw most of its tenants. CHFA requires PMA approval before a market study begins for any LIHTC application in Colorado.

CHFA PMA Requirements Summary

Per CHFA's Qualified Allocation Plan and Market Study Guide:

  1. Census-tract geography — The PMA must be defined as specific census tracts most likely to supply tenants to the proposed project.
  2. CHFA pre-approval required — A CHFA-approved market analyst must consult with CHFA and obtain PMA boundary approval before the market study begins.
  3. Engagement letter — Must include the proposed PMA with a detailed census tract list.
  4. Market study must analyze:
    • Income-qualified demand and capture rates (should be as low as possible)
    • Evidence the project will not negatively impact existing LIHTC properties in the PMA
    • Achievable rents and realistic absorption projections

Note: This tool assists with preliminary PMA research and does not replace formal CHFA PMA approval or review by a CHFA-approved market analyst.

PMA Definition Workflow

1
Site Selection

Identify proposed development site and approximate service area.

2
Engage Analyst

Retain a CHFA-approved market analyst to propose PMA census tracts.

3
CHFA PMA Approval

Analyst submits proposed census tract list to CHFA for review and approval.

4
Market Study

Analyst conducts full study within the approved PMA: demand, capture rate, competitive impact, rents, absorption.

5
Application

Submit LIHTC application with approved PMA, market study, and engagement letter.

This tool automates: tract selection by radius or drive-time, demographic scoring, competitive LIHTC overlay, and capture rate estimation. It does not replace CHFA-approved analyst review or formal CHFA PMA approval.

CHFA PMA Checklist

Track your LIHTC application PMA progress. Check items as you complete them.

  • Define the specific census tracts that form the PMA boundary.
  • Retain an analyst from the CHFA-approved list before beginning the study.
  • Analyst submits census tract list to CHFA; receive written approval before study begins.
  • Document households at each AMI tier within the PMA.
  • Capture rate = proposed units ÷ income-qualified renter households. Should be as low as possible.
  • Evaluate existing LIHTC properties in the PMA — confirm project will not cause material vacancy.
  • Document market-achievable rents relative to AMI-restricted rent limits.
  • Provide realistic lease-up timeline based on comparable projects in the market.
0 of 8 complete

CHFA Resources

Subject Project

Executive Summary

Place a site marker above to generate this section.

Market Demand Analysis

Place a site marker above to generate this section.

Existing Affordable Supply

Place a site marker above to generate this section.

Subsidy & Finance Opportunities

Place a site marker above to generate this section.

Site Feasibility Constraints

Place a site marker above to generate this section.

Neighborhood Access & Services

Place a site marker above to generate this section.

Policy & Eligibility Overlays

Place a site marker above to generate this section.

Ranked Development Opportunities

Place a site marker above to generate this section.

Infrastructure Feasibility (Supplementary)

Place a site marker above to generate this section.

LIHTC Concept Recommendation

Methodology & Data Sources — click to expand source list

All data is pre-computed or fetched from free public APIs; no proprietary key required. See MARKET_ANALYSIS_METHOD.md, PMA_SCORING.md, and PMA_DATA_ENHANCEMENTS.md for full methodology.

ACS 5-Year EstimatesCensus Bureau (B01003, B25003, B25004, B25070, B25064)
HUD LIHTC DatabaseTax Credit Projects
CHFA ArcGISColorado LIHTC Portfolio
TIGERwebTract Centroids & Boundaries
LEHD/LODESCommuting Flows
FREDHousing Starts & Economic Series
HUD NHPDPreservation Database
EPA Smart LocationWalkability & Transit Access
FEMA Flood ZonesNational Flood Hazard Layer
Opportunity ZonesCDFI Fund

Data refreshes automatically via GitHub Actions. Full data sources inventory · Data freshness status

Site Comparison

Save scored sites and compare them side by side. Each site captures its full 6-dimension score, location, QCT/DDA status, and gap coverage.

Score a site above, then click "Save Current Site" to begin comparing locations.

Step 3 complete? Save your PMA score and site analysis to this project, then continue to Scenario Builder.
Continue to Scenarios →

Development Realism Checklists

These factors are not captured by the PMA scoring model but affect whether a site is truly feasible. Screen early.