Bungalow Valuation in Kemaman

Free estimated market value for a Bungalow (5,600 sqft) based on real recent transactions nearby.

List.my · Property Valuation

Estimated market value of a Bungalow in Kemaman Terengganu

RM 400,653

range: RM 384,360 — RM 416,946

Based on
45 nearby sales Built-up: 5,600 sqft
High Conf.
Issued
3 Jul 2026

Share this valuation

Generating certificate…
Property valuation

Thinking of selling?

We'll bring this valuation, your property details and location into the listing form — you only need to add photos and a description.

  • Pre-filled with your valuation
  • Suggested price ready — you can adjust
  • Free to list on List.my

Want this for your own property?

See nearby sales

What pushed the price up or down

Tenure Adjustment
Leasehold discount relative to comparable mix
RM-28,247
Market Sentiment
Market showing caution
RM-9,424

Nearby sales we looked at

500,023 real transactions · 183,753 locations · Updated quarterly

It depends on how many similar homes have sold nearby. Our confidence rating tells you how much to trust the estimate — high confidence means lots of recent, consistent sales to compare against.

This tool is great for a quick estimate. For anything serious (selling, refinancing, legal), you should still get a professional valuer.

We use transaction records from JPPH (Jabatan Penilaian dan Perkhidmatan Harta), Malaysia’s official property valuation authority. Every stamped property transfer gets recorded there.

Our database has 500,023+ real sales and updates quarterly when JPPH publishes new data.

The median price you see on area pages is a simple middle value across all sales in that area — all types and sizes lumped together. It tells you what a typical sale looks like.

This estimate is personalised to your home: we filter by your property type, adjust for your size and floor, and correct for tenure. That’s why it’s usually more accurate for your home specifically.

No black box. Here’s the full pipeline, step by step, with the actual formulas and thresholds used in our code.

  1. 1
    Pull comparable transactions

    We query JPPH subsale records matching your selection:

    • Exact match on state / district / mukim / area (or a list of areas when scoped by township/postcode).
    • Exact match on property type (e.g. “condo” maps to Condominium/Apartment; “terrace” covers 1/1½ & 2/2½ storey terraced + low-cost).
    • Last 3 years of transactions only (date ≥ today − 3 years).
    • Progressive size tolerance: try ±30% of your sqft first, widen to ±50%, then drop the size filter — whichever yields at least 3 comparables.
    • Capped at 50 most recent transactions. Minimum 3 required; 1–2 falls back to “rough estimate” mode.
  2. 2
    Strip outliers (batch cap + IQR on PSF)

    Developer bulk transfers and anomalous sales get removed in two phases:

    • Batch cap: if the same date + area has more than 5 transactions, we keep only the 5 highest-priced ones (bulk SPAs from developers often cluster at the same date+area and drag the median down).
    • IQR filter on PSF: compute price-per-sqft for each, sort, then
      Q1 = 25th percentile, Q3 = 75th percentile
      IQR = Q3 − Q1
      keep if Q1 − 1.5×IQR ≤ PSF ≤ Q3 + 1.5×IQR

    You can disable this with the “Include outliers” toggle — the scatter chart in the result shows which points were kept (blue) vs removed (red).

  3. 3
    Weight each transaction by recency (exponential decay)

    Newer sales count more than older ones. Each comparable gets a weight:

    weight = e−0.05 × age_months
    Age 1 mo 6 mo 12 mo 24 mo 36 mo
    weight 0.95 0.74 0.55 0.30 0.17

    Can be disabled via the “Recency weighting” toggle — then it’s a plain unweighted median.

  4. 4
    Compute the weighted median price-per-sqft

    We use median, never average (averages get wrecked by a single luxury sale). Weighted median = sort PSF values by magnitude, walk cumulative weight, pick the value where cumulative weight crosses 50% of total weight.

    PSFi = pricei ÷ effective_area_sqfti
    weighted_median_PSF = PSFk where ∑i=1..k weighti ≥ ½ ∑ weighti
  5. 5
    Multiply by your built-up size
    base_price = weighted_median_PSF × your_size_sqft

    Why PSF-based? Location and property type are already baked into the comparable filter, so multiplying PSF by your size is the cleanest way to scale to your specific unit without double-counting.

  6. 6
    Apply four adjustments (multiplicatively)
    a. Tenure

    Freehold commands ~10% premium over leasehold. But some of that is already baked into the comparables, so we only apply the gap:

    freehold_ratio = freehold_comps ÷ total_comps
    user_premium = 0.10 if freehold else 0
    implicit_premium = freehold_ratio × 0.10
    tenure_mult = 1 + (user_premium − implicit_premium)
    b. Floor level (high-rise only)

    Split comparables with floor data into lower/upper halves by floor, measure the PSF gap, extrapolate to your floor vs the median floor. Capped at ±2%/floor. Fallback of 0.5% per floor above/below median when fewer than 10 comps have floor data.

    premium_per_floor = (upper_PSF ÷ lower_PSF − 1) ÷ floor_span
    floor_mult = 1 + (your_floor − median_floor) × premium_per_floor
    c. Market sentiment (±15% cap)

    Compare avg price of the 10 most recent comparables vs the next 10 older ones.

    momentum = (recent10_avg − older10_avg) ÷ older10_avg
    sentiment = clamp(0.5 + momentum, 0.1, 0.9)
    sentiment_adj = (sentiment − 0.5) × 0.15 × price
    d. Market trend (±10% cap)

    Linear regression (OLS) on price vs ordinal index of comparables, normalised to average price.

    slope = (n∑xy − ∑x∑y) ÷ (n∑x² − (∑x)²)
    trend = slope ÷ avg_price
    trend_adj = trend × 0.10 × price
    estimate = base_price × tenure_mult × floor_mult + sentiment_adj + trend_adj
  7. 7
    Build the price range

    We use 15% of the standard deviation of comparable prices as a one-sigma proxy:

    σ = stdev(comparable_prices)
    margin = 0.15 × σ
    low = max(0, estimate − margin)  /  high = estimate + margin
  8. 8
    Score the confidence (0.10–0.95)

    Starts at 0.5, then adds/subtracts based on four signals:

    Signal Contribution
    Comparable count + min(0.4, count ÷ 50 × 0.4)
    Share < 6 months old + (recent ÷ total) × 0.2
    Price consistency (low CV) + max(0, 0.2 − σ÷μ)
    Sane location premium (0.5–2.0×) + 0.1
    confidence = clamp(sum, 0.10, 0.95)

    Labels: ≥0.8 = High · ≥0.6 = Medium · ≥0.4 = Moderate · <0.4 = Low.

Known limitations: we do not account for unit condition/renovation, views, specific tower/stack in a condo, individual lot shape/frontage, or post-JPPH market shocks. The effective_area_sqft field in our dataset is JPPH’s best-available area value (built-up for most stratified properties, land area for landed). For anything binding — sale, refinance, legal — use a licensed valuer.

Same estimate, different playbook depending on why you’re here. Pick the one that fits.

Home buyer

You’re negotiating a price and don’t want to overpay.

  • Sanity-check the ask: if the seller’s price is above the high end of our range, ask for the comparables that justify the premium.
  • Anchor your offer near the estimate (or the low end if the market trend arrow is flat/down) and point to 3–5 of our comparables in writing.
  • Factor in what we don’t see: condition, reno, facing, tower/stack. A freshly renovated unit can justify 5–10% above our estimate; a tired one should be below.
  • Before you commit: get a bank valuation (it’s effectively free if you’re applying for a loan) — that’s what determines your margin of financing.
Property investor

You care about yield, entry price, and downside.

  • Compare estimate to rental yield: if this unit costs ~RM X and rents go for ~RM Y/month, gross yield = Y×12 ÷ X. Below 3% is weak; 5%+ is healthy for Malaysian condos.
  • Read the trend + sentiment badges: negative sentiment with declining trend = patient-buy opportunity. Positive + rising = momentum (or FOMO — double-check for bulk launches).
  • Compare neighbouring areas: broaden to mukim/district and run again. If your target area trades at a notable premium to its mukim with no obvious reason, that’s a red flag.
  • Use PSF, not total price: PSF lets you compare units of different sizes. Look for PSF arbitrage between similar-quality projects in the same area.
Real estate agent (REN/REA)

You need to advise a client or set a listing price defensibly.

  • Listing pricing: set the asking at the top of our range (or just above) if confidence is high and trend is up; start near the estimate when confidence is medium or the market is soft.
  • Buyer’s advocate: share the link to this valuation with your client — the URL is shareable and the comparables below are visible. It replaces “trust me” with an audit trail.
  • Handling objections: when a seller insists their unit is worth 20% more, scroll to the comparables and scatter chart to show the distribution — outliers are immediately obvious.
  • Confidence tells you the story: low confidence usually means thin liquidity — price for longer time-on-market, not a higher ask.
Property developer

You’re setting launch prices or benchmarking a new project.

  • Pre-launch pricing ceiling: secondary-market PSF is your realistic resale ceiling. A launch priced much above it forces buyers to absorb the gap on exit — they will push back.
  • Pick the right comparables: run valuations on 2–3 nearby projects with similar age/tier. The median PSF across those is your honest “market clearing” number.
  • Check liquidity, not just price: a high PSF in an illiquid area is fragile — buyers won’t be able to exit. Our comparable count is a direct liquidity proxy.
  • Size your floor premium intentionally: our data gives the market’s revealed per-floor PSF gradient. Charging a steeper premium without view/layout justification leaves upper-floor stock slower to clear.
Others — renters, divorcees, estate executors, accountants, students
  • Renters benchmarking rent: divide our estimate by 240 for a rough monthly rent ballpark (equivalent to a ~5% gross yield). Anything charging you far more than that is above market.
  • Divorce / inheritance splits: share the URL with the other party and a lawyer as a neutral, auditable starting number. A formal valuer’s report is still required for the stamped agreement.
  • Estate executors and probate: useful for first-pass estate valuation; most jurisdictions still require a licensed valuer’s letter for filing.
  • Accountants and tax advisors: handy for RPGT base-price cross-checks, asset-revaluation notes, and fair-value estimates in management accounts.
  • Journalists, researchers, students: every valuation URL is citeable and reproducible — the page preserves every parameter used to produce the estimate.
  • Anyone curious: want to know what your neighbour’s place is worth? That’s fine too.
One rule for everyone: our estimate is a well-calibrated starting point, not a final number. For any binding decision — a sale, a loan, a legal filing — pair this with a licensed valuer’s report or a bank valuation.

Data from JPPH (Jabatan Penilaian dan Perkhidmatan Harta). This estimate is for information only — not a substitute for a professional valuation.