← Back to map
MOP radar
Which HDB blocks finish their 5-year Minimum Occupation Period, and when. Estimated incoming resale supply, by year, town and block.
How the numbers are estimated
- The MOP year is an estimate. It is each block's completion year in
HDB's property register, plus 5. MOP actually runs from each unit's key collection
date, which no public dataset carries, so a block can start trading up to a year
either side of the estimate. Treat the year as a cohort, not a date.
- Flat counts are HDB's sold-unit counts. Rental flats are excluded:
they belong to HDB and never reach the resale market. Studio Apartments are shown
separately because they sit on short leases and cannot be resold. One count the data
cannot split: short-lease 2-room Flexi flats also never reach resale, but HDB records
them together with 99-year 2-room flats, so 2-room counts overstate tradable
supply.
- Some blocks trade before their estimated year. Those carry an
"already trading" tag with their recorded resale count. The reverse also happens:
the last section lists blocks past the estimated window with zero resales so far.
- Town labels for never-resold blocks come from the URA planning area
their coordinates sit in. Areas with no resale history at all (like Tengah) are
tagged as new estates.
Sources: HDB Property Information and HDB resale transactions via data.gov.sg, and the
URA Master Plan 2019 planning areas. The same data behind the
map. Also available as JSON at
/api/mop_radar (see the API docs).
Questions
Anything that looks off: feedback@resalemap.sg.
More about the site on the about page.