HOROI

HDB town scorecard · rubric v0.2

Bishan

HDB Town / Resale scorecard

C+
55/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.

Overall55C+

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

Value56C+

$758 psf — 76th pctile of 26 towns · private next door 2.5x pricier

Investment27D

7.2% 2yr momentum · 394 txns/12mo · ~61yr median lease left

The rubric

How we rate →
  • Price Trend & Momentum

    25%
    computed
    1.0/5

    7.2% 2yr psf growth ($707->$758)

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

  • Upgrader Equity Unlock

    20%
    computed
    5.0/5

    $790,928 avg 4RM

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

  • Transaction Liquidity

    15%
    computed
    1.0/5

    394 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
    4.0/5

    2.5x ($1894 D20 private resale / $758 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)
394
Avg resale price
$864,684
Avg resale price psf
$758 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

196 rated blocks

Every Bishan 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 211 Bishan St 23B+71694~65yrB-A-
2Blk 205 Bishan St 23B70695~65yrB-A-
3Blk 273A Bishan St 24B681,222~84yrDA+
4Blk 278 Bishan St 24B68592~65yrAB
5Blk 403 Sin Ming AveB67784~59yrDA-
6Blk 406 Sin Ming AveB66827~60yrDA
7Blk 209 Bishan St 23B66698~65yrB-B
8Blk 449 Sin Ming AveB66650~63yrA-C
9Blk 170 Bishan St 13B65699~60yrB-B+
10Blk 249 Bishan St 22B65708~65yrB-A-
11Blk 401 Sin Ming AveB-65683~58yrB-C
12Blk 144 Bishan St 12B-64672~61yrA-C+
13Blk 217 Bishan St 23B-64727~65yrB-B+
14Blk 305 Shunfu RdB-64752~58yrD+B-
15Blk 454 Sin Ming AveB-64717~62yrB-B
16Blk 275A Bishan St 24B-631,113~84yrDA
17Blk 407 Sin Ming AveB-63783~59yrDB
18Blk 220 Bishan St 23B-62695~65yrB-B-
19Blk 447 Bright Hill DrB-62773~63yrDB+
20Blk 448 Bright Hill DrB-62674~63yrA-D+
21Blk 243 Bishan St 22B-61731~65yrB-B
22Blk 306 Shunfu RdB-61666~58yrA-D
23Blk 272 Bishan St 24B-61697~65yrB-C+
24Blk 503 Bishan St 11B-61794~62yrDB-
25Blk 154 Bishan St 13B-60682~60yrB-C+
26Blk 214 Bishan St 23B-60654~65yrA-C-
27Blk 25 Sin Ming RdB-60536~47yrA+D+
28Blk 262 Bishan St 22B-60701~65yrB-B-
29Blk 102 Bishan St 12C+59715~60yrB-C-
30Blk 216 Bishan St 23C+59741~65yrD+C+
31Blk 257 Bishan St 22C+59782~65yrDA-
32Blk 164 Bishan St 13C+59681~61yrA-C-
33Blk 309 Shunfu RdC+59729~57yrB-D+
34Blk 443 Sin Ming AveC+59628~63yrA-D
35Blk 446 Bright Hill DrC+59725~63yrB-C-
36Blk 142 Bishan St 12C+58754~61yrD+B
37Blk 248 Bishan St 22C+58761~65yrD+B+
38Blk 264 Bishan St 24C+58753~65yrD+B+
39Blk 266 Bishan St 24C+58701~65yrB-B-
40Blk 267 Bishan St 24C+58736~65yrCB+
41Blk 304 Shunfu RdC+58755~58yrD+D+
42Blk 187 Bishan St 13C+58890~60yrDB+
43Blk 207 Bishan St 23C+58787~65yrDB
44Blk 226 Bishan St 23C+58710~65yrB-C
45Blk 236 Bishan St 22C+58756~65yrD+B-
46Blk 445 Sin Ming AveC+58756~63yrD+C
47Blk 136 Bishan St 12C+57703~60yrB-C
48Blk 140 Bishan St 12C+57644~61yrA-D+
49Blk 246 Bishan St 22C+57746~65yrD+B
50Blk 269 Bishan St 24C+57759~65yrD+B
51Blk 303 Shunfu RdC+57714~58yrB-D
52Blk 402 Sin Ming AveC+57718~59yrB-D
53Blk 408 Sin Ming AveC+57743~59yrD+D+
54Blk 442 Sin Ming AveC+57734~63yrCC-
55Blk 127 Bishan St 12C+56719~59yrB-D+
56Blk 138 Bishan St 12C+56716~60yrB-C-
57Blk 141 Bishan St 12C+56719~61yrB-C-
58Blk 146 Bishan St 11C+56676~60yrA-D
59Blk 177 Bishan St 13C+56766~60yrDB-
60Blk 263 Bishan St 22C+56657~65yrA-D+

Showing 60 of 196 blocks