HOROI

HDB town scorecard · rubric v0.2

Tampines

HDB Town / Resale scorecard

B+
71/100
75% measured

Carried by transaction liquidity (5.0/5); capped by price trend & momentum (2.0/5).

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

Overall71B+

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

Value52C

$656 psf — 50th pctile of 26 towns · private next door 2.19x pricier

Investment62B-

10.8% 2yr momentum · 2033 txns/12mo · ~66yr median lease left

The rubric

How we rate →
  • Price Trend & Momentum

    25%
    computed
    2.0/5

    10.8% 2yr psf growth ($592->$656)

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

  • Upgrader Equity Unlock

    20%
    computed
    4.0/5

    $686,230 avg 4RM

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

  • Transaction Liquidity

    15%
    computed
    5.0/5

    2033 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.19x ($1440 D18 private resale / $656 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: Transaction Liquidity · 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)
2,033
Avg resale price
$718,491
Avg resale price psf
$656 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

727 rated blocks

Every Tampines 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 393 Tampines Ave 7A-78610~67yrB-A+
2Blk 319 Tampines St 33A-77537~68yrA+A
3Blk 396 Tampines Ave 7A-77455~67yrA+B+
4Blk 317 Tampines St 33A-76549~68yrAA+
5Blk 383 Tampines St 32A-76564~66yrB+A
6Blk 320 Tampines St 33A-75537~68yrA+A-
7Blk 323 Tampines St 33A-75537~68yrA+A-
8Blk 338 Tampines St 33A-75533~68yrA+A-
9Blk 343 Tampines St 33A-75539~68yrA+A
10Blk 489B Tampines St 45B+74537~66yrA+B+
11Blk 498M Tampines St 45B+74560~70yrB+A
12Blk 890A Tampines Ave 1B+74814~88yrDA+
13Blk 890B Tampines Ave 1B+74824~88yrDA+
14Blk 318 Tampines St 33B+74522~68yrA+A-
15Blk 298 Tampines St 22B+73522~58yrA+B+
16Blk 374 Tampines St 34B+73547~68yrA+B
17Blk 485B Tampines Ave 9B+73575~62yrB+A-
18Blk 496B Tampines St 43B+73561~66yrB+A+
19Blk 352 Tampines St 33B+72547~69yrA+A-
20Blk 353 Tampines St 33B+72517~69yrA+A-
21Blk 363 Tampines St 34B+72524~69yrA+B+
22Blk 411 Tampines St 41B+72580~58yrB+A
23Blk 476 Tampines St 44B+72414~66yrA+B+
24Blk 871B Tampines St 86B+72731~90yrD+A+
25Blk 201E Tampines St 23B+72560~60yrB+A-
26Blk 126 Tampines St 11B+71527~58yrA+B
27Blk 340 Tampines St 33B+71504~68yrA+B+
28Blk 349 Tampines St 33B+71528~69yrA+B+
29Blk 351 Tampines St 33B+71539~69yrA+B+
30Blk 356 Tampines St 33B+71534~69yrA+B+
31Blk 489C Tampines St 45B+71574~62yrB+A-
32Blk 490A Tampines St 45B+71571~66yrB+A-
33Blk 294 Tampines St 22B+70525~58yrA+B-
34Blk 316 Tampines St 33B+70525~68yrA+B-
35Blk 365 Tampines St 34B+70567~70yrB+B+
36Blk 368 Tampines St 34B+70546~70yrA+B
37Blk 277 Tampines St 22B70536~58yrA+B-
38Blk 307 Tampines St 32B70420~66yrA+B-
39Blk 486A Tampines Ave 9B70538~66yrA+B
40Blk 496G Tampines Ave 9B70553~66yrAA
41Blk 333 Tampines St 32B69422~69yrA+B+
42Blk 522A Tampines Ctrl 7B69840~88yrDA+
43Blk 157 Simei RdB69579~62yrB+B
44Blk 305 Tampines St 32B69546~66yrA+C+
45Blk 370 Tampines St 34B69570~70yrB+B+
46Blk 371 Tampines St 34B69562~68yrB+B
47Blk 387 Tampines St 32B69529~66yrA+C+
48Blk 391 Tampines Ave 7B69563~67yrB+B
49Blk 450C Tampines St 42B69536~69yrA+C+
50Blk 452 Tampines St 42B69444~60yrA+C+
51Blk 486B Tampines Ave 9B69546~66yrA+C+
52Blk 486C Tampines Ave 9B69543~66yrA+C+
53Blk 497H Tampines St 45B69541~69yrA+B-
54Blk 522B Tampines Ctrl 7B69807~88yrDA+
55Blk 522C Tampines Ctrl 7B69788~88yrDA+
56Blk 912 Tampines St 91B69560~57yrB+B+
57Blk 345 Tampines St 33B68516~69yrA+B
58Blk 350 Tampines St 33B68522~69yrA+B
59Blk 355 Tampines St 33B68525~69yrA+B
60Blk 358 Tampines St 33B68545~69yrA+B

Showing 60 of 727 blocks