# What just sold

> Ten thousand sales joined the register last month. One of them cost seventy million.

- Category: Housing
- Cadence: monthly
- Status: Published on a monthly cadence.
- Dataset key: `sold-points`
- Source: [Land Registry](https://www.gov.uk/government/collections/price-paid-data)
- Licence: Open Government Licence v3.0 — [terms](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/)
- Canonical page: [https://londongraph.com/g/what-just-sold](https://londongraph.com/g/what-just-sold)
- Machine-readable record: [https://londongraph.com/data/what-just-sold](https://londongraph.com/data/what-just-sold)

## Methodology

Every Greater London transaction in the Land Registry's latest monthly Price Paid update, placed at its postcode centroid and coloured by price. Registered last month, not sold last month: registration lags completion by weeks and sometimes years, so the file carries a spread of transfer dates and says so on each dot. A dot is a postcode rather than a doorstep, which is roughly the anonymity police.uk applies to crime.

## Visualisations

- [Registered sales map](https://londongraph.com/g/what-just-sold): Map every Greater London transaction added in the latest Price Paid update.
- [Transaction hotspots](https://londongraph.com/g/what-just-sold?view=hotspots): Aggregate visible transactions into relative on-screen concentration while preserving true counts.
- [Price distributions](https://londongraph.com/g/what-just-sold?view=prices): Compare the median and quartiles of registered prices by property type. Caveat: The monthly update is grouped by registration date; transfer dates can be much earlier.
- [Transaction detail](https://londongraph.com/g/what-just-sold?view=characteristics): Compare property type, build status, tenure and standard/additional transaction counts.

## Citation guidance

Attribute the original publisher named above and identify LondonGraph as the visualisation and methodology layer. Do not describe live values as a historical census, and do not present placeholder values as observations.
