Investor dashboards · June 2026 data

Supply risk: inventory versus the 2019 baseline

Active inventory as a share of the same month in 2019 across 755 metros — the extremes on both ends. Supply that has rebuilt past pre-pandemic norms is the leading indicator of price corrections; supply that never returned is a floor under prices.

Correction watch — supply surging past pre-pandemic levels
1

Pueblo, CO

$350,000 median list · -4.4% YoY · 1,194 active now
334%
Inventory vs 2019
+20%
Inventory YoY
23%
Listings with cuts
2

Sevierville, TN

$605,975 median list · -8.1% YoY · 2,138 active now
303%
Inventory vs 2019
+4%
Inventory YoY
29%
Listings with cuts
3

Odessa, TX

$295,225 median list · -7.7% YoY · 605 active now
298%
Inventory vs 2019
+123%
Inventory YoY
22%
Listings with cuts
4

Clewiston, FL

$329,900 median list · -4.6% YoY · 376 active now
276%
Inventory vs 2019
+16%
Inventory YoY
18%
Listings with cuts
5

Bonham, TX

$349,975 median list · +1.1% YoY · 268 active now
258%
Inventory vs 2019
-5%
Inventory YoY
25%
Listings with cuts
6

Sulphur Springs, TX

$289,600 median list · -9.8% YoY · 185 active now
257%
Inventory vs 2019
+1%
Inventory YoY
21%
Listings with cuts
7

Nantucket, MA

$4.92M median list · +3.1% YoY · 141 active now
256%
Inventory vs 2019
-28%
Inventory YoY
4%
Listings with cuts
8

Ellensburg, WA

$839,713 median list · +3.4% YoY · 475 active now
247%
Inventory vs 2019
+21%
Inventory YoY
19%
Listings with cuts
9

Shelby, NC

$294,000 median list · -4.9% YoY · 395 active now
226%
Inventory vs 2019
+25%
Inventory YoY
26%
Listings with cuts
10

Andrews, TX

$303,500 median list · -5.8% YoY · 102 active now
217%
Inventory vs 2019
+85%
Inventory YoY
20%
Listings with cuts
11

Sherman, TX

$349,950 median list · -5.1% YoY · 1,306 active now
216%
Inventory vs 2019
+1%
Inventory YoY
27%
Listings with cuts
12

Rio Grande City, TX

$223,750 median list · -4.8% YoY · 116 active now
211%
Inventory vs 2019
+1%
Inventory YoY
9%
Listings with cuts
13

Pocatello, ID

$409,975 median list · -4.0% YoY · 341 active now
210%
Inventory vs 2019
-3%
Inventory YoY
20%
Listings with cuts
14

Gainesville, TX

$385,200 median list · -13.3% YoY · 308 active now
208%
Inventory vs 2019
+15%
Inventory YoY
29%
Listings with cuts
15

Aberdeen, WA

$404,950 median list · -3.6% YoY · 698 active now
207%
Inventory vs 2019
+16%
Inventory YoY
22%
Listings with cuts
16

Colorado Springs, CO

$497,000 median list · -3.5% YoY · 4,021 active now
206%
Inventory vs 2019
+8%
Inventory YoY
28%
Listings with cuts
17

Rexburg, ID

$649,766 median list · +10.4% YoY · 303 active now
206%
Inventory vs 2019
+17%
Inventory YoY
21%
Listings with cuts
18

Lawrenceburg, TN

$344,450 median list · +2.2% YoY · 228 active now
200%
Inventory vs 2019
+5%
Inventory YoY
23%
Listings with cuts
19

Waco, TX

$305,950 median list · -5.9% YoY · 1,620 active now
200%
Inventory vs 2019
+8%
Inventory YoY
22%
Listings with cuts
20

Tullahoma, TN

$371,746 median list · -2.1% YoY · 309 active now
198%
Inventory vs 2019
+2%
Inventory YoY
19%
Listings with cuts
21

Huntsville, AL

$370,000 median list · -2.6% YoY · 3,081 active now
197%
Inventory vs 2019
+11%
Inventory YoY
19%
Listings with cuts
22

Fredericksburg, TX

$758,200 median list · -8.1% YoY · 456 active now
196%
Inventory vs 2019
-3%
Inventory YoY
16%
Listings with cuts
23

Logan, UT

$498,950 median list · -4.1% YoY · 565 active now
196%
Inventory vs 2019
+3%
Inventory YoY
22%
Listings with cuts
24

Columbus, NE

$322,250 median list · -0.4% YoY · 165 active now
194%
Inventory vs 2019
+33%
Inventory YoY
14%
Listings with cuts
25

Brenham, TX

$391,250 median list · +0.6% YoY · 170 active now
193%
Inventory vs 2019
-10%
Inventory YoY
21%
Listings with cuts
Supply-starved — inventory never came back
1

Bloomington, IL

$335,000 median list · +4.7% YoY · 173 active now
24%
Inventory vs 2019
+14%
Inventory YoY
14%
Listings with cuts
2

Erie, PA

$238,675 median list · -2.5% YoY · 231 active now
26%
Inventory vs 2019
-1%
Inventory YoY
9%
Listings with cuts
3

Peoria, IL

$182,450 median list · +1.4% YoY · 533 active now
26%
Inventory vs 2019
+20%
Inventory YoY
17%
Listings with cuts
4

Farmington, NM

$388,000 median list · -0.3% YoY · 125 active now
26%
Inventory vs 2019
-13%
Inventory YoY
16%
Listings with cuts
5

Stamford, CT

$849,000 median list · -4.9% YoY · 1,622 active now
26%
Inventory vs 2019
+4%
Inventory YoY
10%
Listings with cuts
6

Hartford, CT

$480,000 median list · +3.5% YoY · 1,208 active now
27%
Inventory vs 2019
+2%
Inventory YoY
7%
Listings with cuts
7

Torrington, CT

$712,000 median list · -4.2% YoY · 315 active now
27%
Inventory vs 2019
-4%
Inventory YoY
13%
Listings with cuts
8

Springfield, IL

$247,425 median list · +5.3% YoY · 235 active now
27%
Inventory vs 2019
+9%
Inventory YoY
14%
Listings with cuts
9

Wausau, WI

$382,612 median list · +3.1% YoY · 151 active now
29%
Inventory vs 2019
+16%
Inventory YoY
12%
Listings with cuts
10

Norwich, CT

$475,950 median list · +4.8% YoY · 399 active now
29%
Inventory vs 2019
+6%
Inventory YoY
10%
Listings with cuts
11

Minot, ND

$366,250 median list · +23.1% YoY · 140 active now
30%
Inventory vs 2019
+7%
Inventory YoY
10%
Listings with cuts
12

Monroe, LA

$267,000 median list · +6.9% YoY · 354 active now
30%
Inventory vs 2019
-27%
Inventory YoY
17%
Listings with cuts
13

Somerset, PA

$218,950 median list · -10.8% YoY · 124 active now
31%
Inventory vs 2019
+2%
Inventory YoY
15%
Listings with cuts
14

Grand Rapids, MN

$380,000 median list · +3.4% YoY · 157 active now
32%
Inventory vs 2019
+12%
Inventory YoY
17%
Listings with cuts
15

Charleston, WV

$170,863 median list · -1.1% YoY · 371 active now
34%
Inventory vs 2019
+8%
Inventory YoY
15%
Listings with cuts
16

Binghamton, NY

$227,000 median list · +8.1% YoY · 338 active now
35%
Inventory vs 2019
+14%
Inventory YoY
12%
Listings with cuts
17

Rockford, IL

$264,500 median list · +6.3% YoY · 312 active now
36%
Inventory vs 2019
+0%
Inventory YoY
10%
Listings with cuts
18

Chicago, IL

$394,500 median list · +3.8% YoY · 13,809 active now
36%
Inventory vs 2019
-8%
Inventory YoY
13%
Listings with cuts
19

Wisconsin Rapids, WI

$299,900 median list · +6.2% YoY · 102 active now
36%
Inventory vs 2019
+2%
Inventory YoY
11%
Listings with cuts
20

New Haven, CT

$455,000 median list · -8.8% YoY · 755 active now
37%
Inventory vs 2019
+22%
Inventory YoY
12%
Listings with cuts
21

Waterbury, CT

$414,975 median list · -2.3% YoY · 675 active now
37%
Inventory vs 2019
+2%
Inventory YoY
11%
Listings with cuts
22

Allentown, PA

$425,000 median list · +6.3% YoY · 1,304 active now
37%
Inventory vs 2019
-2%
Inventory YoY
11%
Listings with cuts
23

Bennington, VT

$625,000 median list · +0.9% YoY · 162 active now
37%
Inventory vs 2019
+24%
Inventory YoY
9%
Listings with cuts
24

Meridian, MS

$247,450 median list · +35.6% YoY · 133 active now
37%
Inventory vs 2019
+2%
Inventory YoY
14%
Listings with cuts
25

Putnam, CT

$469,725 median list · +0.6% YoY · 158 active now
38%
Inventory vs 2019
+9%
Inventory YoY
14%
Listings with cuts

The measure. Active listings this month as a percentage of the same month in 2019 — the last normal pre-pandemic year — from the listing-history data, for the 755 metros with at least 100 active listings. Above 100% means the market now carries more supply than before the pandemic; Pueblo tops the surge list at 334%. Below 100% means inventory never rebuilt — Bloomington, IL holds just 24% of its 2019 supply, a structural floor under prices. This ratio drives the Supply-risk subscore (and, inverted, 20% of the composite Investor Score). Rebuilt supply is where price corrections start; starved supply is where momentum persists.

Based on public records and industry data, as of June 2026; refreshed as sources update. Full formulas and source limits: full methodology. Rankings and scores are data-derived opinions for research, not investment advice — verify current conditions with a local agent, lender or MLS before acting.