Methodology

How CheckHowMuch sources data, calculates valuations, and projects lease decay for 9,693 HDB blocks across Singapore. Transparent, reproducible, built on open government data.

01 Data Source 02 Valuation Model 03 Lease Decay 04 Comparables 05 Projections 06 Update Frequency 07 Limitations
01

Data Source

All HDB resale transaction data on CheckHowMuch is sourced from data.gov.sg, Singapore's official open data platform, published by the Housing and Development Board (HDB) under the Singapore Open Data Licence.

Dataset HDB Resale Flat Prices
Dataset ID d_8b84c4ee58e3cfc0ece0d773c8ca6abc
Coverage 226,916 transactions, Jan 2017 to present
Blocks 9,693 across 26 towns
Publisher Housing and Development Board (HDB)
Update Cycle Monthly (first/second week of following month)

Each transaction record contains: month, town, flat type, block number, street name, storey range, floor area (sqm), flat model, lease commencement date, remaining lease, and resale price. Resale prices in the dataset range from approximately $140,000 (older 2-room flats) to over $1,000,000 (premium flats in mature estates). CheckHowMuch does not modify, interpolate, or estimate any source data. All values shown in transaction tables are exactly as published by HDB.

02

Valuation Model: Bala's Table

Property valuations on CheckHowMuch use Bala's Table, the Singapore Land Authority's (SLA) official leasehold relativity model. Bala's Table was established in 1948 and is used by the Singapore government for leasehold property compensation calculations, including compulsory land acquisitions under the Land Acquisition Act.

The model calculates the value of a leasehold interest as a proportion of freehold value. The core formula is:

Bala's Table Formula
Bala(T) = 1 − (1 / 1.035)T
Where T = remaining lease in years

The discount rate of 3.5% is the rate specified in the original Bala's Table as adopted by SLA. This rate determines how quickly the leasehold value depreciates relative to freehold.

0.952
Bala ratio at 90 years
95.2% of freehold value
0.841
Bala ratio at 55 years
84.1% of freehold value
0.626
Bala ratio at 30 years
62.6% of freehold value
0.289
Bala ratio at 10 years
28.9% of freehold value

The non-linear nature of the curve is significant: decay is gradual above 50 years but accelerates sharply below 40 years. This is why HDB flats with very long leases (80+ years) experience minimal annual depreciation, while flats approaching 30-40 years remaining see measurably faster value erosion.

03

Lease Decay Calculation

The annual lease decay percentage shown on each block page represents the proportion of leasehold value lost per year at the current remaining lease. It is calculated by comparing the Bala ratio at the current lease with the ratio one year shorter:

Annual Lease Decay
Decay% = (Bala(T) − Bala(T−1)) / Bala(T) × 100

For a block with 55 years remaining, the annual lease decay is approximately 0.66%. For a block with 30 years remaining, it accelerates to approximately 1.34%. At 15 years, it reaches 2.51%.

The lease bar visualisation on each block page shows the remaining lease as a proportion of the original 99 years, with the annual decay rate displayed alongside. This provides an at-a-glance assessment of where a block sits on the depreciation curve.

04

Comparable Transactions

The "What's Your Unit Worth?" valuation tool estimates current market value using comparable recent transactions. The comparable set is defined as:

  • Same town as the target block (e.g. all of Ang Mo Kio)
  • Same flat type as selected by the user (e.g. 4-Room)
  • Last 12 months of recorded transactions

The estimated value is the median price of the comparable set. Median is used rather than mean to reduce the influence of outlier transactions (e.g. unusually high or low-floor units, recently renovated flats, or distressed sales).

All comparables are pre-computed at build time from the full data.gov.sg dataset. There are no live API calls when a user clicks "Get Estimate". The comparable count displayed (e.g. "Based on 283 comparable sales") reflects the total matching transactions in the last 12 months for that town and flat type.

05

Future Value Projections

The projection tool estimates what a flat might be worth in future years by combining market appreciation with lease decay:

Projected Value Formula
Vfuture = Vnow × (1.03)years × Bala(T − years) / Bala(T)
Where Vnow = current estimated value, T = remaining lease, years = projection period

The 3% annual appreciation rate reflects long-term sustainable HDB resale price growth in Singapore. This is a modelling assumption, not a guarantee. Actual appreciation varies by location, market conditions, government policy (cooling measures, grants), and individual block factors.

The projection explicitly accounts for lease decay through the Bala ratio adjustment. For newer flats with 80+ years remaining, the lease decay component is negligible (~0.18%/year). For older flats approaching 40 years, the lease decay partially or fully offsets market appreciation, which the projection reflects.

06

Update Frequency

CheckHowMuch's data pipeline runs on an automated schedule:

Fetch schedule 1st and 15th of each month
Integrity check SHA-256 hash comparison (skip rebuild if unchanged)
Build process Full static site regeneration (9,693 pages)
Typical data lag 1-2 months (HDB publishes with delay)

The twice-monthly fetch ensures we capture data.gov.sg updates regardless of whether HDB publishes early or late in the month. When the source data has not changed, the hash check prevents unnecessary rebuilds.

07

Limitations & Disclaimers

  • Storey range, not unit number. HDB publishes transactions in 3-storey bands (e.g. "07 TO 09"), not exact unit numbers. This means we cannot provide unit-level precision.
  • 1-2 month data lag. Transactions appear on data.gov.sg weeks after completion. More recent sales may not yet be reflected.
  • No renovation or condition data. The dataset does not include information about flat condition, renovations, or special features that affect price.
  • Comparables are town-wide. The valuation uses all comparable sales in the same town, not just the immediate neighbourhood. Micro-location factors (proximity to MRT, schools, amenities) are not weighted.
  • 3% appreciation is an assumption. The projection model uses 3% annual appreciation as a long-term baseline. Actual market performance may differ significantly due to government policy changes, economic conditions, or location-specific factors.
  • Bala's Table is a theoretical model. While it is the SLA's official model, actual market prices for short-lease flats may deviate from the theoretical curve due to CPF restrictions, bank loan limitations, and buyer sentiment.
  • Not financial advice. CheckHowMuch provides data and estimates for informational purposes only. Users should consult qualified property valuers and financial advisers before making property decisions.