The short answer

To analyze a housing market properly, work at ZIP code level and read six things in order: the price trend, the rent and the yield it implies, affordability against local incomes, who is moving in and with how much money, how much new supply is coming, and the forecast, treated as the least reliable of the six. Compare every number against the metro and the national picture, discard figures the data cannot support, and only then go and look at the streets.

Every figure below comes from CITIZEN, with data through August 2026.

Why ZIP code level, not metro level

A metro average is a blend of very different places, and the blend is usually the least useful number in it. Three examples from CITIZEN's August 2026 data:

  • Dallas-Fort Worth is down 1.7% over the year and only 64 of its 254 ZIP codes are higher than a year ago. Yet 75225, University Park, is up 8.4%, while 75407, Princeton, is down 10.2%.
  • Chicago looks uniformly strong, with 357 of 380 ZIP codes rising. The range still runs from +17.2% in 60096, Winthrop Harbor, to −20.6% in 46379, Lake Village.
  • Miami-Fort Lauderdale is split almost exactly in half: 89 of 181 ZIP codes rising. Typical home values run from about $135,000 to $6.9 million inside the same metro.

An investor, lender or developer who works from the metro figure is pricing a place that does not exist. The decision is made street by street, so the analysis has to be too. Our free housing market reports break the 100 largest metros down this way, for example Dallas, Chicago and Miami.

The six measures that matter

MeasureWhat it tells youWatch out for
Price trendDirection and speed: 12-month change, recent momentum, long-run growth, distance from the last peakA single strong year after a fall
Rent and yieldWhat a home earns while you hold it, and whether rents keep pace with pricesHoliday and seasonal rents
AffordabilityWhether local people can pay today's prices and rents from local incomesSmall areas with uncertain income estimates
MigrationWhether households and money are arriving or leavingData measured by county, not by ZIP code
SupplyHow many new homes are coming, and whether demand can absorb themPermits are intent, not completions
ForecastA model's expectation for the next twelve monthsIt changes every month; never the deciding number

1. Price trend

Start with four readings. The 12-month change gives direction. Recent momentum, the last three months turned into a yearly rate, shows whether that direction is speeding up or fading. Long-run growth, the average yearly change over five years, shows whether the area compounds or only spikes. Distance from the last peak shows how much of a correction has already happened. Nationally, the middle 80% of ZIP codes sit between −2.3% and +8.3% over the past year, so a reading outside that band deserves an explanation before it earns any excitement.

2. Rent and yield

Gross rental yield is a year's rent divided by the home value, before costs. Across the 8,421 ZIP codes with rent data, the typical gross yield is 5.6%; one in ten is below 3.6% and one in ten is above 8.7%. High yields usually come with lower prices and slower growth, low yields with expensive, fast-appreciating areas. Neither is good or bad on its own: what matters is whether the yield fits the strategy, and whether rents have been rising with prices or falling behind them.

3. Affordability

Price-to-income compares the typical home value with the median income of the households who already live in the ZIP code. Nationally the typical figure is 3.9 times income, with most ZIP codes between 2.4 and 6.7 times. Rent-to-income does the same for tenants: the typical renter area spends about 26.5% of median income on rent, and a widely used rule of thumb treats anything above 30% as a burden. Areas where prices have run far ahead of local incomes depend on buyers arriving from elsewhere, which makes the next measure essential.

4. Migration

Household moves show whether people are arriving or leaving; the income that moves with them shows whether the arrivals are richer or poorer than the people they replace. A county can lose households and still gain income, which is how prices keep rising in places that look like they are emptying. This data is published by county, so read it as the backdrop for a group of ZIP codes, not a measurement of any single one.

5. Supply

New homes permitted across the metro show how much competition existing homes will face. A market adding homes faster than households can absorb them will struggle to hold prices, whatever the recent trend says. Permits record intent; some projects are delayed or never built.

6. Forecast

Forecasts summarize where a model expects values to go over the next year. They are useful as a cross-check and dangerous as a deciding number, because they are revised every month and are least reliable exactly when the market turns.

A step-by-step method

  1. Set the context. Read the metro's direction, its share of rising ZIP codes and how it compares with the national picture.
  2. Rank the ZIP codes by trend. Separate the steady compounders from the ones that spiked once and the ones still falling from a peak.
  3. Test the economics. For each candidate, check the yield against your strategy and the price against local incomes.
  4. Look at who is arriving. Prefer areas where households or income are flowing in, and be wary of high price-to-income where they are not.
  5. Check the supply coming. Discount areas where permits run well ahead of demand.
  6. Shortlist, then verify on the ground. Data narrows the search; the street, the stock and the block still have to be seen.

Traps in the data

  • Uncertain income estimates. Incomes for small areas are survey estimates with a margin of error. For about one ZIP code in seven, that margin is too wide to rank on, and affordability measures built on it should be set aside.
  • Seasonal rents. Holiday towns report rents that only apply for part of the year. In CITIZEN's data, Sag Harbor, Southampton and East Hampton show rents many times what homes at the same price let for elsewhere, which would produce absurd yields. CITIZEN screens such places out of every yield and rent ratio.
  • ZIP codes are delivery routes. They are drawn for mail, not for neighborhoods, and they change. Housing data is mapped to the areas the routes cover, which is close but not identical.
  • A missing value is not a zero. An area with no rent data has an unknown yield, not a yield of nothing. Tools that fill gaps with zeros or guesses produce rankings that look precise and are wrong.
  • Averages hide the street. Even a ZIP code is a blend. The analysis ends with a shortlist, not a decision.

How CITIZEN does it

CITIZEN: every US ZIP code, graded on one scale

CITIZEN reads the housing market of every US ZIP code: price and its direction, rent, local earnings, resident equity, and where buyers and their money are arriving from. It grades each ZIP code on a single national scale that rolls up to any county, metro or state, so a ZIP code in Ohio and one in California can be compared directly.

Grades are ranks against the whole country, refreshed every month: an A is the top 10% of US ZIP codes, an F the bottom 10%. CITIZEN never fills a gap with a guess; where a figure cannot be measured, it says so. For systems that need the read programmatically, CITIZEN API returns it for any geography from metro down to ZIP code.

Questions

What is the most important number in a housing market analysis?

No single number decides it. The price trend sets direction, but it has to be read against rent and yield, affordability against local incomes, migration and supply. A rising ZIP code with prices far above local incomes and households leaving is a very different bet from one rising on arrivals and rents.

What is a good rental yield?

It depends on the strategy. Across US ZIP codes with rent data, the typical gross yield is 5.6%, with one in ten below 3.6% and one in ten above 8.7%. Higher yields usually come with slower price growth; lower yields with expensive, fast-appreciating areas.

What is a normal price-to-income ratio?

Nationally, the typical US ZIP code has home values about 3.9 times the median household income of its residents, with most between 2.4 and 6.7 times. Areas well above that range depend on buyers with incomes from elsewhere.

Why analyze by ZIP code instead of by city?

Because the spread inside a metro is often wider than the spread between metros. In CITIZEN's August 2026 data, ZIP codes in the Chicago metro range from +17.2% to −20.6% over the year, while the metro as a whole is up about 4%.

How often does housing market data change?

The core measures are updated monthly. CITIZEN refreshes every month, and its free metro reports are rebuilt with each refresh.

More guides