Market rankings
50 markets ranked on macroeconomic fundamentals, weighted for retail. Every score breaks out to its components.
Only 49 of 196 markets have retail-specific readings. The rest are scored on macro data alone and show it in the Data column.
| Rank | Market | Macro | Class | Your read | Score | Direction | Data |
|---|---|---|---|---|---|---|---|
| 1 | San Juan, PRprimary | — | +0.73 | — | +0.73 | Expanding | |
| 2 | Salt Lake City, UTprimary | +0.41 | +0.65 | — | +0.52 | Expanding | |
| 3 | Orlando, FLprimary | +0.24 | +0.80 | — | +0.50 | Expanding | |
| 4 | Austin, TXprimary | +0.23 | +0.73 | — | +0.46 | Expanding | |
| 5 | Fresno, CAprimary | +0.06 | +0.84 | — | +0.42 | Expanding | |
| 6 | Dallas, TXprimary | +0.23 | +0.62 | — | +0.41 | Expanding | |
| 7 | Charlotte, NCprimary | +0.10 | +0.66 | — | +0.36 | Expanding | |
| 8 | Nashville, TNprimary | +0.12 | +0.63 | — | +0.36 | Expanding | |
| 9 | Raleigh, NCprimary | +0.30 | +0.41 | — | +0.35 | Expanding | |
| 10 | Cincinnati, OHprimary | +0.15 | +0.57 | — | +0.34 | Expanding | |
| 11 | San Antonio, TXprimary | −0.01 | +0.72 | — | +0.33 | Expanding | |
| 12 | Providence, RIprimary | +0.06 | +0.62 | — | +0.32 | Expanding | |
| 13 | Seattle, WAprimary | +0.09 | +0.44 | — | +0.25 | Expanding | |
| 14 | Boston, MAprimary | +0.01 | +0.51 | — | +0.24 | Flat | |
| 15 | Kansas City, MOprimary | +0.08 | +0.39 | — | +0.23 | Flat | |
| 16 | Miami, FLprimary | +0.15 | +0.30 | — | +0.22 | Flat | |
| 17 | Houston, TXprimary | +0.08 | +0.34 | — | +0.20 | Flat | |
| 18 | Riverside, CAprimary | −0.13 | +0.56 | — | +0.19 | Flat | |
| 19 | San Diego, CAprimary | +0.01 | +0.39 | — | +0.19 | Flat | |
| 20 | Jacksonville, FLprimary | −0.12 | +0.52 | — | +0.18 | Flat | |
| 21 | Tampa, FLprimary | +0.10 | +0.24 | — | +0.17 | Flat | |
| 22 | Atlanta, GAprimary | +0.12 | +0.21 | — | +0.16 | Flat | |
| 23 | Birmingham, ALprimary | −0.12 | +0.47 | — | +0.15 | Flat | |
| 24 | Las Vegas, NVprimary | +0.02 | +0.23 | — | +0.12 | Flat | |
| 25 | Phoenix, AZprimary | −0.16 | +0.39 | — | +0.10 | Flat | |
| 26 | Philadelphia, PAprimary | +0.16 | +0.03 | — | +0.10 | Flat | |
| 27 | San Francisco, CAprimary | −0.09 | +0.31 | — | +0.10 | Flat | |
| 28 | Pittsburgh, PAprimary | +0.03 | +0.14 | — | +0.08 | Flat | |
| 29 | Columbus, OHprimary | −0.10 | +0.25 | — | +0.06 | Flat | |
| 30 | Los Angeles, CAprimary | −0.23 | +0.39 | — | +0.06 | Flat | |
| 31 | New York, NYprimary | −0.02 | +0.10 | — | +0.03 | Flat | |
| 32 | Detroit, MIprimary | −0.13 | +0.21 | — | +0.03 | Flat | |
| 33 | Buffalo, NYprimary | −0.12 | +0.19 | — | +0.02 | Flat | |
| 34 | Sacramento, CAprimary | −0.37 | +0.46 | — | +0.02 | Flat | |
| 35 | Baltimore, MDprimary | +0.11 | −0.11 | — | +0.01 | Flat | |
| 36 | Denver, COprimary | −0.27 | +0.32 | — | +0.01 | Flat | |
| 37 | Louisville/Jefferson County, KYprimary | −0.22 | +0.26 | — | +0.00 | Flat | |
| 38 | Cleveland, OHprimary | −0.04 | — | — | −0.04 | Flat | |
| 39 | St. Louis, MOprimary | −0.03 | −0.07 | — | −0.04 | Flat | |
| 40 | Richmond, VAprimary | −0.30 | +0.21 | — | −0.06 | Flat | |
| 41 | Oklahoma City, OKprimary | −0.11 | −0.03 | — | −0.07 | Flat | |
| 42 | Portland, ORprimary | −0.38 | +0.27 | — | −0.08 | Flat | |
| 43 | San Jose, CAprimary | −0.19 | +0.03 | — | −0.09 | Flat | |
| 44 | Virginia Beach, VAprimary | −0.18 | +0.01 | — | −0.09 | Flat | |
| 45 | Minneapolis, MNprimary | −0.20 | +0.01 | — | −0.10 | Flat | |
| 46 | Indianapolis, INprimary | −0.33 | +0.07 | — | −0.14 | Flat | |
| 47 | Memphis, TNprimary | −0.33 | +0.03 | — | −0.16 | Flat | |
| 48 | Milwaukee, WIprimary | −0.05 | −0.30 | — | −0.17 | Flat | |
| 49 | Chicago, ILprimary | −0.28 | −0.34 | — | −0.31 | Contracting | |
| 50 | Washington, DCprimary | −0.40 | −0.26 | — | −0.34 | Contracting |
Weights for retail: 40% macro, 35% class-specific, 25% 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.