Methodology
Institutional-grade intelligence for independent investors

How Alexander Atlas Scores Markets

A transparent account of the data sources, scoring weights, and statistical methods behind every Atlas Score™ — modeled on how FICO and Moody's publish methodology briefs.

1,101Markets scored
NC & SCCoverage
Jun 2026Current dataset
WeeklyRescore cadence

Scoring Formula — AA 4.0

Six scores — one for each way of buying. Every market carries a Composite, plus five strategy lenses — Flip, Rental / Hold, BRRRR, Short-Term Rental, and Owner-Occupant. Same evidence, same 0–100 scale; what changes is what each one weighs. Chapel Hill (27517) scores 71.7 as a place to live and 49.6 as a rental hold — a good place to live and a good place to landlord are different questions. The four investor lenses measure investment economics: yield, risk, and deal viability, so a desirable high-priced area can score low on thin cash flow. The Owner-Occupant lens is the one that scores schools, safety and neighborhood stability. No score is a forecast — each ranks a market against roughly 1,100 others, and describes the market.

Atlas Score™ is a 100-point composite index. Each market is scored across 12 dimensions (the 12th, Desirability, is used only by the Owner-Occupant lens); raw metric values are transformed into percentile ranks against the full NC + SC distribution, then mapped to points within each dimension's weight cap. V3 adds two new categories — Climate & Insurability (sourced from FEMA NRI county hazard data) and Market Opportunity (HUD Opportunity Zone + STR demand proximity + HMDA cash buyer %) — plus a macro regime multiplier tied to the 10-year Treasury rate (FRED DGS10) and compound interaction bonuses for aligned forward signals. Safety & Quality carries no weight on the balanced and investor lenses — it is shown there for transparency — and is a primary scored category on the Owner-Occupant lens. Crime is scored only in that category; it is not folded into Risk Profile or any other dimension.

How to read six scores

ScoreThe question it answers
CompositeHow strong is this market overall, across everything we track? This is what the map shows by default.
FlipCan you buy, renovate and resell here at a margin?
Rental / HoldWill a long-term rental cover its costs and hold up over time?
BRRRRCan you rehab, refinance out, and keep the property?
Short-Term RentalDoes a nightly-rental strategy work here — demand, seasonality, insurability?
Owner-OccupantIs this a good place to buy a home and live in it? The only lens that scores schools, safety and neighborhood stability — and the only one that does not score yield.

V3.2 — Anchor Access. Scoring now incorporates distance-decayed access to the Carolinas' major demand anchors: metropolitan cores, commercial airports, and major universities. These are access signals — they credit reach to deep buyer and tenant pools, bounded within existing dimension caps. Where an anchor's demand is already priced into a market's own fundamentals (for example, campus-core renter rates), the access signal is suppressed to prevent double-counting — and remote markets are never penalized for distance. The anchor tables, decay curves, and caps are part of Alexander Atlas's proprietary engine; the nearest anchors and distances for any ZIP are cited directly in the map panel and property reports.

V3.3 — Live Market-Data Signals. Five additional signals refine the score without changing the 100-point structure or the dimension weights. Each is a bounded, presence-guarded adjustment applied inside an existing dimension, so a market with none of the new data scores exactly as before:

A separate data-confidence discount pulls markets with genuinely thin source coverage toward a conservative anchor, so a data-sparse market cannot read as falsely confident; well-covered markets are untouched. The exact adjustment magnitudes, thresholds, blend ratios, and confidence bar are part of the proprietary engine.

AA 4.0 — Buyer-Type Reprice (July 2026). The five strategy profiles were re-derived against how each strategy is actually underwritten, and every scored market in North and South Carolina was repriced on the same day. The 100-point structure and the dimension list are unchanged, and the balanced Atlas Score™ moved least. What changed is how the strategy lenses read those same dimensions:

Versioned score history. Every recorded snapshot now carries the methodology version that produced it. When a score moves because the model changed rather than because the market did, Atlas Score History™ draws that step in slate and labels it a model update — distinct from the gold marker used for a genuine grade change. History is never back-filled: a date that was not scored never acquires a point.

Atlas Score = f( Primary drivers   — Cash Flow · Rental Demand · Demographic Momentum + Secondary drivers — Appreciation · Supply Constraint · Economic Strength · Risk Profile · Capital Signal + Context drivers   — Climate & Insurability · Market Opportunity + Interaction bonus for aligned forward signals ) ───────────────────────────────────── 100-point composite · exact weights and caps are proprietary
Cash FlowPrimary driver
Current income potential relative to purchase price — the core of buy-and-hold return math. Yield IS the investment.
Gross Yield — computed: (annual rent ÷ home value)
Cap Rate estimate (Alexander Atlas model)
Median Rent (Zillow ZORI 2026)
DSCR estimate (debt service coverage)
Rental DemandPrimary driver
Renter pool depth and market velocity — existential for hold strategies. No demand = no yield.
Renter-occupied housing % (Census ACS 5yr)
Days on Market (Realtor.com RDC monthly)
Vacancy rate (Census ACS 5yr)
Demographic MomentumPrimary driver
Where people are moving — net migration inflows and working-age cohort share signal sustained rent demand and buyer pool depth for the next 5–10 years. New in V2.
Net migration ratio (IRS SOI county-to-county flows)
5-year population growth % (Census ACS)
Working-age cohort share — ages 25–54 (Census ACS)
Net AGI inflow ($K) — adjusted gross income on IRS tax returns: total earned income of households moving into a ZIP minus those moving out; measures income quality of in-migrants (IRS SOI)
AppreciationSecondary driver
Historical and recent home value growth trajectory, using Zillow's repeat-sale index at the zip level. Important — not king.
Median Home Value (Zillow ZHVI 2026)
Year-over-year appreciation % (Zillow ZHVI)
Price reduction rate (Realtor.com RDC)
Supply ConstraintSecondary driver
Where supply is heading — tight permitting and SFR scarcity signal rent compression resistance and sustained value appreciation. New in V2.
3-year permit trend % (Census Building Permits Survey)
SFR share of total permits (Census BPS)
Average permit value per unit $K (Census BPS)
New construction % (Census ACS)
Economic StrengthSecondary driver
Employment base, income level, and sector diversification — important context, but B-class markets can still produce strong yields.
Median Household Income (Census ACS 5yr)
Unemployment Rate (BLS LAUS)
Sector diversity score — employment HHI (BLS QCEW)
Risk ProfileSecondary driver
Downside protection — price-to-income affordability, flood exposure, and market stability. Downside protection matters as much as upside.
Home value-to-income ratio (Census ACS + Zillow)
Flood risk % (FEMA NFIP)
Median home value curve (investment sweet-spot positioning)
Capital SignalSecondary driver
What sophisticated money is already doing — investor purchase concentration and loan denial rates reveal institutional conviction and credit access conditions. New in V2.
Investor/LLC purchase % (HMDA Home Mortgage Disclosure Act)
Loan denial rate % (HMDA)
Climate & InsurabilityContext driver
Long-term carrying cost risk — high wind and flood exposure increases insurance premiums and accelerates capital expenditure cycles. Insurer withdrawal from coastal markets signals structural risk that won't appear in short-term yield metrics. New in V3.
Wind exposure score 0–100 (FEMA NRI county-level National Risk Index)
Flood composite score 0–100 (FEMA NRI)
Insurer withdrawal flag — markets where major insurers have reduced underwriting (FEMA NRI insurer risk)
Market OpportunityContext driver
Structural upside signals not captured by price metrics — Opportunity Zone tax advantages, short-term rental demand, and cash buyer activity reveal institutional conviction and alternative income potential. New in V3.
Opportunity Zone designation (HUD 2018 certified OZ census tracts)
STR viability flag 0/1/2 — Haversine distance to 19 NC/SC tourist demand drivers (OBX, Asheville, Myrtle Beach, Charleston, etc.)
Cash purchase % (HMDA 2022 — proxy for institutional and investor activity)
Safety & QualityOwner lens only
Crime environment relative to NC/SC peers. A primary scored category on the Owner-Occupant lens, where safety is a first-order concern; on the balanced and investor lenses it is shown for transparency rather than scored. It is not folded into any other category.
Violent crime rate per 1,000 residents (FBI CDE UCR)
Property crime rate per 1,000 residents (FBI CDE UCR)
DesirabilityOwner lens only
Whether a place works as somewhere to live, rather than as an investment. Scored on the Owner-Occupant lens only — it carries no weight on the balanced or investor lenses, because we tested it there and it did not predict rental returns. It describes the housing market and its public amenities.
Public school performance percentile within state (NCES)
Owner-occupancy stability of the local housing stock (Census ACS)
Emergency-response access — proximity to police and fire (HIFLD)

Data Sources

Every metric is sourced from a named, public or licensed dataset with a documented vintage date. We do not use proprietary black-box estimates.

SourceData UsedVintageCoverage
Zillow ZHVI Median home value, YoY appreciation 2026 ZIP level, NC + SC
Zillow ZORI Median asking rent per month 2026 ZIP level, NC + SC
Realtor.com RDC Median days on market, price-cut rate, months of supply from active and under-contract inventory. Zillow withdrew ZIP-level DOM and price-reduction fields in mid-2025. Monthly ZIP level, NC + SC
Census ACS 5yr Median HH income, population, renter %, median age 2019–2023 ZIP ZCTA, NC + SC
BLS LAUS Unemployment rate 2024 County level, NC + SC
HUD FMR Fair Market Rents (cross-check for rent benchmarks) Annual County level, NC + SC
FBI CDE (UCR) Violent crime, property crime per 1K residents (primary) 2022–2023 County level, NC + SC
NC DPS / SC SLED Crime rates — static fallback when FBI API unavailable 2023 County level, NC + SC
IRS SOI Migration Net migration ratio, net AGI inflow $K — adjusted gross income from IRS tax returns: total earned income of in-migrants minus out-migrants (Demographic Momentum + Capital Signal) 2021–2022 County level, NC + SC
BLS QCEW Employment sector diversity score (Economic Strength) 2023 County level, NC + SC
CFPB HMDA Investor/LLC purchase %, loan denial rate (Capital Signal) 2025 County level, NC + SC
CFPB HMDA Institutional lender share — investor & non-QM lenders’ share of investor-purpose originations, and the top-50 lender leaderboard 2025 County level, NC + SC
Census BPS Permit trend %, SFR share, avg permit value $K (Supply Constraint) 2021–2023 County level, NC + SC
Alexander Atlas Model Cap rate estimate (gross yield − vacancy − opex) Computed ZIP level, NC + SC
FEMA NRI Wind exposure score, flood composite score, insurer withdrawal flag (Climate & Insurability) 2023 County level, NC + SC
HUD Opportunity Zones Qualified Opportunity Zone census tract designation (Market Opportunity) 2018 (permanent) ZIP ZCTA crosswalk, NC + SC
Alexander Atlas STR Demand Drivers STR viability flag — Haversine distance to 19 tourist demand drivers in NC/SC (Market Opportunity) Static 2025 ZIP centroid, NC + SC
FRED DGS10 10-year Treasury yield — macro regime multiplier applied to Cash Flow and Risk Profile pts Live (24hr cache) National
ATTOM Sales Trend Closed-sale median price trend & transaction volume — grounds Appreciation in recorded sales (V3.3) Rolling · latest full year ZIP level, NC + SC
BLS QCEW New-business formation index — county establishment & employment growth (Economic Strength, V3.3) 2022–2023 County level, NC + SC
IRS SOI Migration Average AGI per in-migrating household — income quality of in-movers (Demographic Momentum, V3.3) 2021–2022 County level, NC + SC
Census ACS (B25004) Long-term / other-vacant housing rate — distress & buyer-leverage proxy (Risk Profile, V3.3) 2023 (5yr) ZIP level, NC + SC
NC Rate Bureau / SC DOI Homeowner insurance premium trajectory & carrier-withdrawal exposure tiers (Climate & Insurability, V3.3) Latest filing cycle Coastal counties, NC + SC

Percentile Ranks

Raw scores are also expressed as percentile ranks — computed by comparing each market's score against the full distribution of all 1,101 scored NC and SC markets.

60.7
A score of 60.7 in a market like Mecklenburg County ZIP 28262 means this market's composite score falls in the top 19% of all 1,101 NC + SC markets. Percentile ranks are recalculated each scoring cycle as the full distribution shifts.

Three ranks are shown per market: overall (all 1,101 markets), state-level (NC or SC only), and county-level. This lets investors compare a market to both its local peers and the full two-state universe.

Buyer-Type Investment Modes — shown as “Strategy Fit” in the app

Beyond the balanced Atlas Score™, every market is scored five more times — once per strategy — by re-weighting the same components. In the live market map these are the Strategy Fit cards (Flip · Rental/Hold · BRRRR · STR · Owner-Occupant), each with its own 0–100 score and A–F grade. Every profile still sums to 100, so the five scores stay directly comparable to the balanced score and to each other. The Owner-Occupant lens is the one built for people buying a home to live in rather than to let: it scores safety and desirability heavily and ignores yield entirely.

The matrix below shows the driver emphasis each strategy places on every component. The precise point weights are part of Alexander Atlas's proprietary scoring engine; what matters for reading a Strategy Fit score is which components drive it.

ComponentBalancedFlipRental / HoldBRRRRSTROwner-Occupant
Cash Flow●●●●●●●●●●●●●●
Rental Demand●●●●●●●●●●
Demographic Momentum●●●●●●●●●●●●●●
Appreciation●●●●●●●●●●●●
Supply Constraint●●●●●●●●
Economic Strength●●●●●●●●
Capital Signal●●●●
Risk Profile●●●●●●●●●●
Climate & Insurability●●●●●●●●
Market Opportunity●●●●●
Safety & Quality●●●
Desirability●●●
●●● primary driver  ·  ●● secondary  ·  ● minor  ·  — not scored on this lens. Every profile sums to 100 points; the exact point allocations are proprietary.

How to read the profiles: Flip leans on appreciation, demographic momentum and supply constraint — it’s resale-driven. Rental / Hold leans hardest on cash flow and rental demand — pure yield. BRRRR leads on cash flow and rental demand with appreciation supporting the refinance — refinance-and-hold. STR is dominated by Market Opportunity (short-term-rental demand proximity) plus cash flow. Safety & Quality is display-only on the balanced and investor lenses, and a primary scored category on Owner-Occupant. It is never folded into Risk Profile.

Each buyer-type score uses the same 0–100 scale and A–F grade bands as the balanced Atlas Score™. The “★ Best Fit” badge on the market map marks the strategy with the highest score for that market.

Market Timing & Buyer Leverage V3.1

Alongside the quality-focused Atlas Score™, every market now carries a forward-looking market-timing layer. It answers a different question — not "how good is this market?" but "is now the time to buy, and how much room do I have to negotiate?" These signals appear as the buyer/seller badge on each ZIP, power the "Buyer / Seller Markets" filter in the dashboard, and surface in Atlas Report™ property reports as a page-1 dual verdict plus a Negotiation Leverage block on the offer page.

AA 4.0 — the growth gate now floors rather than zeroes. A market with soft population growth could previously have its timing credit switched off entirely, which suppressed the signal in precisely the high-buyer-leverage markets it exists to surface. It now scales down to a floor instead, so buyer leverage is always reflected in the timing read.

SignalScaleWhat it measures
Market Balance Index (MBI) 0–100 · high = seller's market Buyer/seller temperature built from live market-softness signals (days on market, months of supply, share of listings cutting price), benchmarked against current NC/SC conditions and banded from strong seller's to strong buyer's market. Display-only — not part of the Atlas Score™.
Buyer Leverage 0–100 (= 100 − MBI) The buyer-framed view of the same balance — higher means more room to negotiate a below-list entry.
Months of Supply months Real absorption computed from live active and under-contract inventory (Realtor.com RDC) — actual market pace, not a population-based estimate. Higher = slower market = more buyer leverage.
Entry Leverage Index (ELI) 0–10 The "buy the dip in a growth market" signal — a proprietary composite that fires only when demand is genuinely growing AND the market is currently soft; a cheap but shrinking market earns only a fraction of the credit a growing one does (value-trap guard). A genuine early-entry setup earns a small, capped bonus to the Atlas Score™.

Why this matters: a cold market can mean a temporary buyer's window in a growing area (a deal) or a structurally declining one (a trap). The Market Balance Index alone cannot tell them apart — Entry Leverage crosses market softness with demand growth so the two are never confused. In the dashboard's Buyer / Seller Markets view, ZIPs are ranked by Entry Leverage so genuine early-entry deals surface above value-trap deep-discount markets.

Grade Bands

GradeScore RangeInterpretation
A+80–100Elite — exceptional across most dimensions
A70–79.9Strong — top-tier investment grade
B60–69.9Moderate-strong — solid fundamentals with some trade-offs
C50–59.9Moderate — viable with the right strategy
D38–49.9Speculative — needs careful underwriting
F0–37.9Caution — significant fundamental weakness

Property-Level Atlas Score™ (Atlas Reports)

When you order a full Atlas Report on a specific property, a separate 100-point property-level Atlas Score™ is computed. This score evaluates the individual deal — not just the market — across 7 dimensions. Like the market score, it is strategy-weighted: the seven dimensions are re-weighted for Flip, Rental/Hold, or Owner-occupant buyers, and the report leads with the best-fit strategy’s weighting (each column below sums to 100).

Property Atlas Score™ — 100-point composite, weighted by buyer strategy
DimensionFlipRentalOwnerWhat It Measures
Acquisition Basis●●●●●●●Purchase price vs. as-is AVM; price-to-Zestimate ratio; recent price reductions; lot size premium
Renovation Risk●●●●●●Estimated rehab cost as % of ARV; property age lead-paint flags; vision-detected condition grade (C1–C6); structural risk signals
ARV / Exit Potential●●●After-repair value estimate vs. neighborhood comps; comp confidence tier; days-on-market trend for sold comps; spread between (purchase + rehab) and ARV
Rentability●●●Estimated gross rent (ATTOM Rental AVM + HUD FMR); gross rent multiplier; market vacancy rate; rent growth trajectory
Liquidity●●●●Median DOM in the ZIP; list-to-sale price ratio; absorption rate; price reduction rate in market
Capital Readiness●●●●203(k) eligibility (HUD loan limits); HOA exposure; annual tax burden vs. rental income; estimated cash-on-cash return
Diligence ClarityData completeness score; number of comps available; tax/comp data coverage; photo/vision analysis availability
●●● primary driver · ●● secondary · ● minor — each strategy column sums to 100 points; exact allocations are proprietary.

Property-Level Data Sources

An Atlas Report™ draws on address-level data the market score does not use. None of the sources below feed the Atlas Score™ — see the table above for that. Every rent signal is listed on the report, and material disagreement between the property-level models is flagged rather than averaged away.

SourceData UsedVintageCoverage
Zillow Rent Zestimate Underwriting rent basis, unless you supply verified comparable leases Live Property level, NC + SC
RentCast Long-term rent AVM and observed asking-rent comps — a second, independent rent estimate so market rent and DSCR can be shown as a confidence-checked range rather than one fragile point Live Property level, NC + SC
ATTOM Closed comparable sales, AVM, Rental AVM, assessment, permit history, property intelligence Live Property level, NC + SC
HUD FMR Bedroom-adjusted Fair Market Rent — rent floor cross-check Annual County level, NC + SC
Google Places API Local contractors, licensed appraisers (name, rating, address) Live Property ZIP radius, NC + SC

How they are combined. An Atlas Report draws on address-level data the market score does not use. Valuation: closed comparable sales from ATTOM and Zillow, scored through a six-phase similarity and adjustment methodology that produces an A–F comp confidence tier; where qualifying comps are unavailable, ARV falls back to zip-level medians. Rent: the Zillow Rent Zestimate — or buyer-verified comparable leases where you supply them — is the underwriting basis, with the ATTOM Rental AVM, the RentCast long-term rent AVM and HUD Fair Market Rents collected alongside it. Every rent signal is listed on the report, and material disagreement between the property-level models is flagged rather than averaged away. Market-level (ZIP) scoring uses none of these — see the source table above for what feeds the Atlas Score™.

Scores ≥ 70 appear on reports as PROCEED, 50–69 as PROCEED WITH CAUTION, and < 50 as HIGH RISK. These are analytical outputs, not buy/sell recommendations — always perform independent due diligence before any transaction.

Known Limitations

Update Schedule

Rescore cadence
Weekly (Sunday 2am UTC)
Current dataset
July 2026
Zillow data
Updated monthly
Census data
ACS 5yr release
Crime data
Annual (FBI UCR / DPS)
Markets covered
1,101 NC + SC ZIPs

Questions or Corrections

If you spot a data error or have a methodology question, email support@alexanderatlas.ai. We take data accuracy seriously and will investigate and correct verified errors within 10 business days.