In plain terms: on held-out resale transactions the model never saw during tuning, half of HDB estimates are within 3.06% of the actual sale price, and half of condo/EC estimates are within 3.77% — measured the same way lender-grade AVMs report accuracy, using only data from strictly before each target transaction's month. This page documents what the production code actually does, states the current limitations plainly, and keeps every past correction on the record.
Resale transactions only · strictly-prior-month comps · not the same rows used to tune the model · Condo/EC coverage is 98.8% (not 100%) because district-wide fallbacks withhold a point estimate rather than guess — see Known limitations and Update history below.
| Metric | HDB resale | Condo / EC resale |
|---|---|---|
| Median abs. % error (MdAPE) — headline | 3.06% | 3.77% |
| Valuation coverage (share of requests that return an estimate) | 100% | 98.8% |
| Within ±10% (PPE10) | 93.6% | 88.8% |
| Mean abs. % error (MAPE) — detail | 3.96% | 5.19% |
| P90 — detail | 8.49% | 10.45% |
| P95 — detail | 11.05% | 14.09% |
| Sample size (held-out transactions) | 3,000 | 12,541 |
| Evaluation date | 27 Aug 2026 | |
Why the median, not the mean? Median absolute % error is the headline the AVM industry actually reports — CoreLogic, Clear Capital, and HouseCanary (a lender-grade AVM, the closest positioning match to this product) all lead with the median rather than the mean, because the mean is more sensitive to a handful of large misses. Mean MAPE, P90, and P95 stay published above for tail-risk detail.
These figures come from a backtest, not a sales pitch. A real transaction is held out, the model re-values it the same way a live call behaves — using only transactions from strictly earlier calendar months, never the transaction's own month — and the estimate is compared to the actual price. The target's own transaction is never allowed to value itself, and it's structurally excluded from every derived feature it could otherwise influence (the monthly price index, storey/floor multipliers, vintage bands, and the comparable list itself) — not just dropped from the final answer.
These figures reflect resale transactions specifically. SG Property API is primarily a resale-market AVM for existing private residential properties, designed for lending, collateral, refinancing, and property-market decisions. New-launch developer pricing is a distinct commercial-pricing problem — driven by land and construction cost, margin targets, and launch strategy — and isn't the basis on which this AVM's performance should be judged. The HDB figures are resale by definition; the private residential figures above are measured on resale transactions only.
confidence is a three-level label (high / medium / low) from comparable count and price spread — not a statistical interval. This is the largest remaining gap for a lending/compliance audience, and it's on the roadmap.Every valuation states which comparables it used, how they were weighted, and which method (comparable-based or regression fallback) produced the number — the evidence behind any estimate is visible, not just a single figure with no basis. The full response shape, including per-comparable detail, is in the docs.
Comparable sales are selected by distance and recency, widening the search only when needed to find enough of them. More recent, closer, and better-matched sales carry more weight in the final estimate.
Comparables come from the same project when there's enough sales history, widening to nearby projects and then the district when there isn't. When a project's own history is too thin, a separately validated model fills the gap — the API response always states which method produced a given number, never a silent swap.
Every correction to these figures, in full, oldest concepts first. Expand any entry for the complete disclosure as originally published.
SG Property API is operated by Smart Growth Technologies (UEN 53398715J). Built on public data.gov.sg HDB resale data and URA private residential transaction data. Not financial advice; valuations are estimates, not appraisals.