Executive Summary
Traverse City's housing market shows average risk, ranking 51st of 287 metros. The market recently entered Recovery. Current conditions are balanced with stable liquidity. Early signs of stabilization — conditions may favor patient buyers.
Inventory is roughly flat (-1% YoY) with homes selling at a normal pace — a balanced market.
Rent growth is roughly keeping pace with price appreciation, suggesting valuations are not stretched.
Cycle Phase
Market conditions are rebuilding after a correction period
Key Dynamics
Risk is primarily driven by affordability and price momentum, while employment provides the most support.
Top Drivers
Market Signals
Inventory is roughly flat (-1% YoY) with homes selling at a normal pace — a balanced market.
Liquidity
Valuation
Factor Details
12-month HPI change — higher = overheating
YoY permit change — higher = supply pressure
Permits per 1,000 residents — higher = overbuilding risk
Mortgage payment / income — higher = more burdened
12-month employment change (risk inverted)
Net AGI migration (risk inverted)
National Context
Credit Conditions
Credit Regime
Healthy recovery. Credit is flowing normally and transactions are steady — conditions favor continued rebuilding.
Supply Pipeline
Supply Regime
Supply pipeline is building up while credit remains available. New units are accumulating in the system — watch for delivery pressure in coming quarters.
Local Signals
Employment Concentration
Employment
ConcentratedInternal Structure
Traverse City's counties diverge significantly — Grand Traverse County (High Risk) contrasts sharply with Kalkaska County, making the metro average potentially misleading.
Traverse City, MI shows High internal divergence — the metro composite may obscure significant county-level differences. Grand Traverse County contributes the most structural risk (High Risk, driven by price momentum), while Kalkaska County anchors the lower end (Low Risk).
| County | Score ▼ |
|---|---|
Grand Traverse CountyRisk Driver | 92 |
Leelanau County | 58 |
Benzie County | 33 |
Kalkaska CountyStabilizer | 17 |