← Market explorer

Market rankings

50 markets ranked on macroeconomic fundamentals, weighted for residential. Every score breaks out to its components.

Asset classIndustrialOfficeRetailMultifamilyLandResidential
Market tier

Only 49 of 196 markets have residential-specific readings. The rest are scored on macro data alone and show it in the Data column.

RankMarketMacroClassYour readScoreDirectionData
1San Juan, PRprimary—+0.73—+0.73Expanding
2Salt Lake City, UTprimary+0.41+0.96—+0.65Expanding
3Raleigh, NCprimary+0.30+0.93—+0.58Expanding
4Orlando, FLprimary+0.24+1.00—+0.58Expanding
5Austin, TXprimary+0.23+1.00—+0.56Expanding
6Dallas, TXprimary+0.23+0.88—+0.51Expanding
7Charlotte, NCprimary+0.10+0.96—+0.47Expanding
8Fresno, CAprimary+0.06+1.00—+0.47Expanding
9Nashville, TNprimary+0.12+0.88—+0.45Expanding
10Tampa, FLprimary+0.10+0.84—+0.43Expanding
11Miami, FLprimary+0.15+0.72—+0.40Expanding
12Las Vegas, NVprimary+0.02+0.85—+0.38Expanding
13Atlanta, GAprimary+0.12+0.72—+0.38Expanding
14Seattle, WAprimary+0.09+0.75—+0.38Expanding
15San Antonio, TXprimary−0.01+0.85—+0.37Expanding
16Jacksonville, FLprimary−0.12+1.00—+0.37Expanding
17Pittsburgh, PAprimary+0.03+0.75—+0.34Expanding
18Providence, RIprimary+0.06+0.70—+0.34Expanding
19Philadelphia, PAprimary+0.16+0.57—+0.34Expanding
20Houston, TXprimary+0.08+0.61—+0.31Expanding
21Phoenix, AZprimary−0.16+0.91—+0.31Expanding
22San Diego, CAprimary+0.01+0.67—+0.30Expanding
23Cincinnati, OHprimary+0.15+0.49—+0.30Expanding
24Kansas City, MOprimary+0.08+0.56—+0.29Expanding
25Boston, MAprimary+0.01+0.60—+0.27Expanding
26Riverside, CAprimary−0.13+0.78—+0.27Expanding
27Denver, COprimary−0.27+0.85—+0.22Flat
28Columbus, OHprimary−0.10+0.63—+0.22Flat
29Baltimore, MDprimary+0.11+0.32—+0.20Flat
30Oklahoma City, OKprimary−0.11+0.53—+0.17Flat
31St. Louis, MOprimary−0.03+0.41—+0.16Flat
32New York, NYprimary−0.02+0.38—+0.15Flat
33Los Angeles, CAprimary−0.23+0.63—+0.15Flat
34Milwaukee, WIprimary−0.05+0.41—+0.15Flat
35Buffalo, NYprimary−0.12+0.44—+0.13Flat
36Louisville/Jefferson County, KYprimary−0.22+0.56—+0.12Flat
37Richmond, VAprimary−0.30+0.63—+0.11Flat
38Minneapolis, MNprimary−0.20+0.50—+0.11Flat
39Birmingham, ALprimary−0.12+0.38—+0.10Flat
40Sacramento, CAprimary−0.37+0.68—+0.09Flat
41San Francisco, CAprimary−0.09+0.31—+0.09Flat
42Detroit, MIprimary−0.13+0.36—+0.09Flat
43Portland, ORprimary−0.38+0.67—+0.08Flat
44Memphis, TNprimary−0.33+0.60—+0.08Flat
45Indianapolis, INprimary−0.33+0.58—+0.07Flat
46San Jose, CAprimary−0.19+0.37—+0.05Flat
47Virginia Beach, VAprimary−0.18+0.26—+0.01Flat
48Cleveland, OHprimary−0.04——−0.04Flat
49Chicago, ILprimary−0.28+0.08—−0.12Flat
50Washington, DCprimary−0.40−0.12—−0.28Contracting
Expanding score at or above +0.25Flat betweenContracting at or below −0.25Data = share of this class’s inputs actually present

Weights for residential: 45% macro, 35% class-specific, 20% your read. Data as of 2026-09-02.

146 further markets (50 secondary, 96 tertiary) have no readings loaded yet and are not listed. They are not markets that scored badly — nothing has been measured for them.

Rankings are computed from public government data and, where a firm has written one, that firm’s own read of the market. They are an automated indicator, not an appraisal, not investment advice, and not a substitute for underwriting a specific property. Every input and weight is shown so the number can be checked.