Scoring

How scores are calculated

Each sub-score is a national percentile rank from 0 to 100 across UK postcode districts. A score of 80 means the area is in the top 20% nationally for that metric. The overall score is a weighted blend of the five sub-scores; the weights change based on the investor profile you select (Income, Balanced, or Growth).

Weightings

MetricWeightSource
Yield22%PropertyData / Land Registry
Capital growth22%Land Registry (5y annualised)
Rental demand16%PropertyData demand index
Economic strength13%ONS employment, income, population growth
Supply constraint13%Population growth vs housing stock (fallback proxy)
HMO market9%Composite of demand, economic and growth percentiles
Regulatory headroom5%Licensing band + Article 4 status

Investor profiles

The overall score is recomputed instantly when you switch profiles on the Discover or Area pages.

Yield-focused = 0.30·yield + 0.20·hmo + 0.15·demand + 0.10·growth + 0.10·econ + 0.10·supply + 0.05·reg
Balanced      = 0.22·yield + 0.22·growth + 0.16·demand + 0.13·econ + 0.13·supply + 0.09·hmo + 0.05·reg
Growth        = 0.38·growth + 0.20·econ + 0.18·supply + 0.10·demand + 0.05·yield + 0.05·hmo + 0.04·reg

If you disable HMOs, the hmo + reg weights drop and the rest renormalise.
If you disable Standard BTL, hmo gets boosted and yield/growth get downweighted.
Areas with Article 4 directions in force get a 12% overall-score penalty (5% for partial).

Composite sub-scores

Economic strength = 0.40 × employment + 0.40 × wage growth (median-income proxy) + 0.20 × population growth.
Supply constraint ideally combines population-growth vs housing-stock growth (50%), planning constraint (30%) and vacancy rate (20%). Where planning and vacancy data are not yet available, we use a fallback: the percentile of population growth minus housing-stock growth (currently population-growth proxy).

Model version

Current model: v1.0-lean. Every stored score carries its version. When the model changes we recompute and publish a changelog.