Storey

HDB resale, block by block

What a flat is worth, and what its lease does to that number

243,000 resale transactions since 2017, mapped to the block — with the lease-decay curve nobody else shows you.

What Storey does

01

Comparable price ranges by block

Enter a block and a flat type to see the range recent transactions actually closed at, rather than a town-level median. Comparables can be narrowed by storey band, floor area and flat model, and each range carries the number of transactions behind it and the months they cover.

02

Remaining-lease decay curves

Lease commencement year gives every block a remaining lease, and the resale market prices that in. Storey plots price per square metre against remaining lease for each town and flat type, so the cost of the next decade of decay can be read at one block instead of in the abstract.

03

MOP supply calendar and rental yield

Each block is counted down to the end of its five-year minimum occupation period, which gives a calendar of when resale supply reaches a town. Paired with median rent by town and flat type, that produces a gross rental yield for a specific block and shows where rents are holding while prices are not.

Data sources

Storey is built on three HDB datasets published on data.gov.sg. Transactions are matched to a block using town, block number and street name, which is what makes a block-level view possible.

Resale flat prices from Jan-2017
HDB
Transaction records, storey range, floor area and lease commencement
Median Rent by Town and Flat Type
HDB
Gross rental yield at block and town level
Resale Price Index
HDB
Market movement used to bring older comparables to current prices