HOROI

HDB town scorecard · rubric v0.2

Toa Payoh

HDB Town / Resale scorecard

A-
79/100
75% measured

Carried by upgrader equity unlock (5.0/5); capped by transaction liquidity (3.0/5).

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

Overall79A-

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

Value40D+

$790 psf — 84th pctile of 26 towns · private next door 2.21x pricier

Investment68B

17.2% 2yr momentum · 1021 txns/12mo · ~66yr median lease left

The rubric

How we rate →
  • Price Trend & Momentum

    25%
    computed
    4.0/5

    17.2% 2yr psf growth ($674->$790)

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

  • Upgrader Equity Unlock

    20%
    computed
    5.0/5

    $931,724 avg 4RM

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

  • Transaction Liquidity

    15%
    computed
    3.0/5

    1021 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.21x ($1747 D12 private resale / $790 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: Transaction Liquidity. Each category is scored 0–5 against public anchors, multiplied by its weight and scaled to 100.

Key facts

Resale transactions (12 mo)
1,021
Avg resale price
$747,897
Avg resale price psf
$790 psf
Data through
Aug 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

265 rated blocks

Every Toa Payoh 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 106 Potong Pasir Ave 1B+73515~57yrA+B
2Blk 138B Lor 1A Toa PayohB+721,123~85yrDA+
3Blk 130A Lor 1 Toa PayohB+711,134~91yrDA+
4Blk 131A Lor 1 Toa PayohB+711,111~91yrDA+
5Blk 102A Bidadari Pk DrB+711,101~94yrDA+
6Blk 9 Joo Seng RdB70889~90yrDA+
7Blk 111 Lor 1 Toa PayohB69562~43yrB+B
8Blk 138A Lor 1A Toa PayohB691,174~85yrDA+
9Blk 139B Lor 1A Toa PayohB691,175~85yrDA+
10Blk 7 Upp Aljunied LaneB69903~90yrDA+
11Blk 102B Bidadari Pk DrB681,089~94yrDA+
12Blk 105B Bidadari Pk DrB681,088~93yrDA+
13Blk 106A Bidadari Pk DrB681,083~93yrDA+
14Blk 106B Bidadari Pk DrB681,139~93yrDA+
15Blk 79D Toa Payoh CtrlB68976~82yrDB+
16Blk 101A Bidadari Pk DrB671,130~94yrDA+
17Blk 115C Alkaff CresB671,159~93yrDA+
18Blk 146 Potong Pasir Ave 1B67902~71yrDA
19Blk 261 Toa Payoh EastB67976~92yrDA+
20Blk 264 Toa Payoh EastB67999~92yrDA+
21Blk 263 Toa Payoh EastB67999~92yrDA+
22Blk 79A Toa Payoh CtrlB671,049~82yrDB+
23Blk 48 Lor 5 Toa PayohB65529~66yrAB+
24Blk 103A Bidadari Pk DrB-651,099~94yrDA+
25Blk 104A Bidadari Pk DrB-651,087~94yrDA+
26Blk 105A Bidadari Pk DrB-651,098~93yrDA+
27Blk 138C Lor 1A Toa PayohB-651,132~85yrDA
28Blk 115A Alkaff CresB-641,069~93yrDA+
29Blk 118A Alkaff CresB-641,089~93yrDA+
30Blk 142 Potong Pasir Ave 3B-64741~57yrDA-
31Blk 148 Potong Pasir Ave 1B-64939~71yrDB+
32Blk 146 Lor 2 Toa PayohB-641,019~79yrDB
33Blk 79B Toa Payoh CtrlB-641,022~82yrDB+
34Blk 79E Toa Payoh CtrlB-641,019~82yrDB+
35Blk 130B Lor 1 Toa PayohB-631,121~91yrDB+
36Blk 131B Lor 1 Toa PayohB-631,113~91yrDB+
37Blk 101 Potong Pasir Ave 1B-63761~57yrDB
38Blk 107 Lor 1 Toa PayohB-63530~43yrAC+
39Blk 262 Toa Payoh EastB-631,004~92yrDA+
40Blk 95 Lor 4 Toa PayohB-63537~40yrAB-
41Blk 143 Potong Pasir Ave 2B-62728~57yrD+B
42Blk 173 Lor 1 Toa PayohB-62501~45yrA+C-
43Blk 50 Lor 5 Toa PayohB-62666~66yrCB
44Blk 121 Lor 2 Toa PayohB-62873~75yrDC+
45Blk 142 Lor 2 Toa PayohB-62865~74yrDB-
46Blk 144 Lor 2 Toa PayohB-62919~75yrDB
47Blk 2 Lor 7 Toa PayohB-61499~42yrA+C+
48Blk 139A Lor 1A Toa PayohB-611,086~85yrDB+
49Blk 145 Lor 2 Toa PayohB-611,048~79yrDB
50Blk 147 Lor 2 Toa PayohB-611,021~79yrDB
51Blk 84 Lor 2 Toa PayohB-61801~70yrDB
52Blk 100 Lor 1 Toa PayohC+60516~43yrA+D
53Blk 102 Potong Pasir Ave 1C+60791~57yrDB-
54Blk 103 Potong Pasir Ave 1C+60699~57yrD+B-
55Blk 125 Lor 1 Toa PayohC+60498~43yrA+D
56Blk 143 Lor 2 Toa PayohC+60937~75yrDB
57Blk 152 Lor 2 Toa PayohC+601,006~79yrDC+
58Blk 111A Alkaff CresC+591,079~94yrDA
59Blk 116 Potong Pasir Ave 1C+59569~57yrB+B-
60Blk 157 Lor 1 Toa PayohC+59566~44yrB+D

Showing 60 of 265 blocks