Methodology

Built on data, not opinion.

Every score is a national percentile. Every signal has a published definition. Every location carries a confidence tier. When data is sparse, we tell you — we never hide it behind an inflated score.

You rank the signals

The Demand Score

Your ranking drives your score.Abunsh does not impose one definition of a "good" market. You drag the 11 signals into the order that matters to you — rental yield first, or population growth first, or your own mix — and the Demand Score recalculates around yourpriorities. Two investors can open the same ZIP and see different scores, because they are optimizing for different things. There is no single, fixed "Abunsh score" — only the score your ranking produces.

Each location receives a single Demand Score between 0 and 100. A score of 87 means that location is in the top 13% nationally, on the signals you ranked, in the most recent month. Higher means tighter supply and stronger rental demand as you have defined it.

The score is calculated by re-normalized exponential decay across the signals you ranked. Your top-ranked signal carries the most weight; each subsequent rank carries 60% of the rank above it. Signals you toggle off contribute zero. The remaining weights are renormalized to sum to 1.0 — so the score is always comparable across users with different rankings, even though each person's ranking is their own.

weight(rank n) = 0.6^(n - 1)
score = Σ ( normalized_signal × weight ) / Σ weights × 100

Each signal is converted to a 0–100 percentile using all valid US locations in the current month. That means every score is grounded in a national context — not a local one. A 90 in Spokane and a 90 in Austin are directly comparable.

What we measure

The 11 leading signals

The signals were chosen because they lead price, not lag it. They reflect the buying, listing, and renting decisions that move markets — captured at the location level for every US location with sufficient data.

Gross Rental Yield

MONTHLY

Estimated annual gross rent divided by purchase price — before expenses such as taxes, insurance, vacancy, and upkeep. The starting point for any cash-flow-focused analysis.

Rent Growth

MONTHLY

Percentage change in estimated rents comparing the most recent 9 months to the prior 9 months. Rising rent growth typically precedes price growth.

Rental Days on Market

MONTHLY

How quickly rentals lease. Tight rental markets are a strong leading signal of demand.

Median Days on Market

MONTHLY

How quickly homes sell. Falling DoM is one of the earliest signs of a tightening market.

Absorption Rate

MONTHLY

Months of supply at current sales pace. Low absorption indicates demand outpacing inventory.

Supply Rate

MONTHLY

Active listings as a percentage of total housing stock. A falling supply rate signals tightening inventory — often before prices reflect it.

Homeownership Rate

STATIC

Share of households who own their home. Lower homeownership generally means a larger renter pool. Note: this is a static signal derived from Census data — it does not update monthly.

Population Growth

STATIC

Annualized population change based on Census ACS estimates (2019–2023). Reflects the compound growth rate over that four-year period — not a 2025 or 2026 figure. This is a static signal and does not update monthly.

Sale-to-List Ratio

MONTHLY

Closing price relative to original list. Rising ratios signal buyers competing harder; falling ratios signal weakening demand.

9-Month Price Momentum

MONTHLY

Percentage change in median sale price comparing the most recent 9 months to the prior 9 months. Captures medium-term price direction without overweighting short-term volatility.

Home Price CAGR

MONTHLY

The annualized rate of home price appreciation based on repeat sales — the same property selling twice. Aggregated across recent transactions in each area to reflect actual buyer-to-buyer price growth, not index estimates.

What to buy, not just where

Property Standouts

The Demand Score tells you where demand is strongest. Property Standouts goes one level deeper — what to look at within a location. When you expand any ZIP, two cards surface the standout asset type for two different goals:

★ Top for cash flow

The asset type with the highest gross rental yield in that location — annual rent relative to purchase price (before expenses).

▲ Top for appreciation

The asset type with the strongest realized price growth — measured from repeat sales (the same home selling twice), not estimates.

An "asset type" is a property type × bedroom countsegment — for example, a 3-bedroom single-family home, or a 1-bedroom condo. Each card shows that segment's median price, typical rent, dwelling size, typical age, lot size, days on market, sale-to-list ratio, price-cut rate, and its headline yield or appreciation.

How the figures are derived:

  • Source: medians pooled from roughly the last 18 months of recorded home sales in each location.
  • Appreciation: the annualized growth between the two most recent sale prices of the same property (a repeat-sales method, the principle behind the Case-Shiller index), taken as a median across qualifying homes — so it reflects real buyer-to-buyer price changes, not a model estimate.
  • Minimum-sample gating: a segment must have enough recent sales to qualify, and appreciation requires enough repeat-sale pairs. A thin, lucky cell can never win — if the data is too sparse, the cards simply do not appear for that ZIP.
  • Coverage honesty: Property Standouts are shown only where the sales record supports them. They are naturally absent in non-disclosure states and very thin rural markets — we would rather show nothing than something unreliable.

Property Standouts describe past, recorded sales for information only. They are not a recommendation to buy or sell any property, and not investment advice — see the note at the bottom of this page.

Data quality

Confidence tiers

Each location carries a confidence tier reflecting two things: how much underlying data sits behind its score, and how stableits signals are month to month. A location with full data coverage but signals that swing wildly between months (for example, days-on-market jumping from 30 to 105) is downgraded — volatile inputs make a single month's score less dependable, and we would rather say so than present false certainty. Locations with too little signal coverage are excluded entirely — we will not invent a score where one cannot be supported.

Very HighStrong coverage across nearly all signals, and those signals are stable month to month. Treat the score as fully reliable.
HighGood coverage with minor gaps, or one or two signals showing some month-to-month movement. Reliable for most purposes.
MediumSeveral signals missing, thin, or swinging notably between months. Useful as a directional indicator only.
LowSparse or volatile data. Treat the score as a starting point for further research, not a conclusion.

By default the app shows Very High and High tiers only. You can expand the filter to include Medium or Low — but we recommend treating those scores with corresponding caution.

Where the data comes from

Our data principles

Raw data is aggregated from a mix of free public sources and paid commercial feeds, then transformed into the leading indicators above. We do not rely on a single source for any signal — every metric is cross-checked or derived from at least two independent inputs where possible.

  • Transparency: The full formula above is the entire formula. There are no hidden adjustments, no editorial overrides, no "trust us" layers.
  • Coverage honesty: Locations with insufficient data are excluded from results. Their absence is reported in the footer along with the eligible count.
  • Comparability: Every signal is normalized against the full US universe of locations in the current month. Local rankings are derivative of national context, not independent of it.
  • Reproducibility: Given the same inputs, the same ranking produces the same scores every time. No randomness, no machine-learning black boxes.

Cadence

Updates and history

Scores update monthly. Pro users can view previous months alongside the current month using the same column layout, so they are directly comparable. The number of historical months available may grow over time.

The trajectory sentence shown when you expand a location explains the largest drivers of month-over-month score change. If a signal was missing in the previous month for more than 95% of locations (a common occurrence for newly added signals), the trajectory and delta are suppressed entirely to avoid misleading comparisons.

Important

Abunsh is a data and analytics tool. The Demand Score is a ranking, not a recommendation. Past performance is not indicative of future results. Abunsh does not provide investment, legal, tax, or financial advice. Always do your own due diligence and consult appropriate licensed advisors before making real-estate investment decisions.

Open the app →