← Back to projects Shipped

UK Property Deal Analyser

Which UK areas actually stack up for a buy-to-let investor right now? This project answers that with public data instead of opinion: 2.9 million HM Land Registry transactions cleaned and aggregated in SQL, joined to ONS rent statistics, scored with a transparent weighted model, and served as a Power BI deal-finder dashboard.

Why this project

Property deal sourcing runs on gut feel and hearsay. The data to do better is free: every sale in England and Wales is published by HM Land Registry, and the ONS publishes average rents by local authority. This is the dashboard a deal sourcer or first-time investor would actually pay for, built end to end from raw public data, and every number in it is reproducible from two commands.

What the data says

How it works

SQL pipeline2.9M raw rows loaded into DuckDB; cleaning and aggregation in plain, reviewable .sql files (2.4M clean sales out)
Rent joinONS average rents by district and property type; 314 of 316 districts matched via name normalisation
Deal scoreWeighted z-scores: yield 40%, growth 25%, affordability 20%, liquidity 15%; weights tested for ranking stability
OutputsCharts, a ranked deal table, and a star schema of CSVs feeding the Power BI dashboard (model, DAX measures and page spec in the repo)

Honest limitations

The score uses gross yield, not net; rents are advertised-stock averages; and the ranking is a shortlist generator, not financial advice. Districts with under 300 sales a year are excluded because a thin market makes both the median and the exit unreliable. All of this is documented in the repo rather than hidden.

Skills demonstrated