HOROI

HDB town scorecard · rubric v0.2

Kallang/Whampoa

HDB Town / Resale scorecard

B-
64/100
75% measured

Carried by upgrader equity unlock (5.0/5); capped by price trend & momentum (1.0/5).

Best for: Upgraders timing an MOP exit in a liquid, momentum town.

Overall64B-

the headline rubric: trend, equity, liquidity, supply, step-up

Value40D+

$783 psf — 80th pctile of 26 towns · private next door 2.24x pricier

Investment37D

7.5% 2yr momentum · 765 txns/12mo · ~59yr median lease left

The rubric

How we rate →
  • Price Trend & Momentum

    25%
    computed
    1.0/5

    7.5% 2yr psf growth ($728->$783)

    2yr town avg-$psf growth; anchor p25=9.8 med=12.3 p75=13.7

  • Upgrader Equity Unlock

    20%
    computed
    5.0/5

    $881,004 avg 4RM

    avg 4-room resale price (equity-to-port proxy)

  • Transaction Liquidity

    15%
    computed
    3.0/5

    765 txns / 12mo

    trailing-12mo resale volume; med across towns ~929

  • Future Supply Pressure

    15%
    manual · awaiting data
    3.0/5

    Awaiting data — neutral placeholder. needs HDB BTO/SBF pipeline scrape (DATA_SOURCES Tier1)

  • Step-Up Gap to Private

    15%
    computed
    5.0/5

    2.24x ($1750 D12 private resale / $783 HDB)

    private/HDB psf multiple; lower=easier step-up

  • Sentiment Signal

    10%
    manual · awaiting data
    3.0/5

    Awaiting data — neutral placeholder. manual aggregated overlay (Tier3 fragile layer)

Strongest: Upgrader Equity Unlock · Weakest: Price Trend & Momentum. Each category is scored 0–5 against public anchors, multiplied by its weight and scaled to 100.

Key facts

Resale transactions (12 mo)
765
Avg resale price
$740,942
Avg resale price psf
$783 psf
Data through
Oct 2026

Data coverage

75%

75% of this rating’s weight is measured from data. The rest is a clearly-labelled placeholder or estimate — never silently blended in.

computed
— fully measured from source data (full coverage credit)
partial
— real but proxy signal (half credit)
inferred
— estimate, dampened toward neutral (no credit)
manual
— neutral 3.0 placeholder awaiting data (no credit)

Map

Pins: rated private launches in this town's comparison districts and this town's rated HDB blocks (smaller markers) — tap one to open its scorecard.

Price history

median $psf by month

Median resale $psf per month across the town, from HDB resale registrations. Thin bars show monthly transaction counts.

  • median resale $psf
  • transactions / month
  • trend extrapolation — not a forecast

Blocks in this town

233 rated blocks

Every Kallang/Whampoa block with at least 8 resales since 2017, scored on the same rubric. Sort by score, price, lease runway, or the value / investment lenses; tap a block for its full scorecard.

Sort by
#BlockGradeScore$psfLeaseValueInvest
1Blk 8C Upp Boon Keng RdB+721,108~90yrDA+
2Blk 8A Upp Boon Keng RdB+711,092~90yrDA+
3Blk 681 Race Course RdB69710~59yrCB+
4Blk 113A Mcnair RdB681,098~90yrDA
5Blk 113C Mcnair RdB681,094~90yrDA-
6Blk 26B St. George'S LaneB681,131~93yrDA+
7Blk 8 Boon Keng RdB681,080~84yrDA
8Blk 9 Boon Keng RdB681,111~84yrDA
9Blk 10A Bendemeer RdB671,099~90yrDA
10Blk 25A St. George'S LaneB671,128~93yrDA+
11Blk 26A St. George'S LaneB671,120~93yrDA+
12Blk 8B Upp Boon Keng RdB671,101~90yrDA
13Blk 113B Mcnair RdB671,058~90yrDB+
14Blk 15 Farrer Pk RdB67978~77yrDA-
15Blk 7 Boon Keng RdB671,095~84yrDB+
16Blk 6 Boon Keng RdB66799~69yrDB
17Blk 104 Jln RajahB65640~57yrB-B+
18Blk 116B Jln TenteramB65900~90yrDA
19Blk 38B Bendemeer RdB65949~85yrDA-
20Blk 108B Mcnair RdB-65945~77yrDB
21Blk 4B St. George'S LaneB-65750~69yrDA-
22Blk 4C St. George'S LaneB-65840~69yrDA-
23Blk 12 Farrer Pk RdB-64923~77yrDB-
24Blk 7 St. George'S LaneB-64663~59yrCB
25Blk 104 Towner RdB-64755~56yrDB
26Blk 10B Bendemeer RdB-641,118~90yrDB+
27Blk 14 Upp Boon Keng RdB-64815~72yrDA-
28Blk 5A Upp Boon Keng RdB-64979~85yrDA-
29Blk 78 Lor LimauB-63947~91yrDB+
30Blk 82 Whampoa DrB-63535~47yrA+C+
31Blk 119 Mcnair RdB-63714~60yrCB+
32Blk 14A Upp Boon Keng RdB-63714~72yrCB-
33Blk 60 Geylang BahruB-63772~72yrDB
34Blk 685 Race Course RdB-63767~59yrDB+
35Blk 9 St. George'S RdB-63674~58yrCB+
36Blk 105 Towner RdB-62787~57yrDB-
37Blk 108C Mcnair RdB-62952~78yrDB-
38Blk 11 Farrer Pk RdB-62897~77yrDC+
39Blk 13 Farrer Pk RdB-62887~77yrDC+
40Blk 2C Upp Boon Keng RdB-62963~79yrDB
41Blk 2D Upp Boon Keng RdB-62934~79yrDC+
42Blk 39A Bendemeer RdB-62953~85yrDA-
43Blk 3B Upp Boon Keng RdB-62939~79yrDB-
44Blk 46 Bendemeer RdB-62826~67yrDA-
45Blk 816 Jellicoe RdB-62967~76yrDB
46Blk 116A Jln TenteramB-61884~90yrDB+
47Blk 38C Bendemeer RdB-61926~85yrDB
48Blk 14 St. George'S RdB-61697~57yrCB
49Blk 16 Jln TenteramB-61712~75yrCB+
50Blk 64 Kallang BahruB-61572~47yrB+C+
51Blk 805 King George'S AveB-61734~54yrD+B+
52Blk 113 Whampoa RdB-60662~67yrCB
53Blk 39 Cambridge RdB-60702~70yrCB
54Blk 1 Kg Kayu RdC+60667~57yrCC+
55Blk 108 Mcnair RdC+60679~60yrCC
56Blk 44 Bendemeer RdC+60568~54yrB+C
57Blk 5 Boon Keng RdC+60767~69yrDB-
58Blk 59C Geylang BahruC+60782~71yrDB-
59Blk 65 Kallang BahruC+60630~54yrB-C
60Blk 72 Geylang BahruC+60606~47yrB+D+

Showing 60 of 233 blocks