NovAsia

How Do You Separate Cambodia Property Price Changes from Currency Effects?

Published · Updated

Which price is actually changing

A property buyer can encounter several different numbers that are all described as the “price”, even though they measure different things. A developer’s starting price is a marketing threshold, not necessarily the price of the selected unit. The contract price is the amount the buyer owes under the agreed terms. The economic value of the package can shift again if furniture, fee waivers, discounts, parking or a longer payment plan are added. The buyer’s cost in their own currency is a fourth number, created only after conversion. Treating those figures as interchangeable is how an exchange-rate move gets mistaken for property appreciation.

A defensible time comparison therefore starts with the same unit, priced in the same contract currency on both dates. Matching bedroom count and area is not enough. Floor, aspect, tower position, the definition of saleable area, furnishing and fit-out can all move the price. Without a stable unit number or another strong identifier, two listings may be comparable properties, but they are not evidence of the same home changing value.

The commercial package also has to remain comparable. A higher headline price may include furniture that was previously extra, while an unchanged headline price may come with a smaller deposit or a longer instalment schedule. Those changes alter the deal economics without proving that the underlying unit itself appreciated. Start by asking what happened to the like-for-like contract price before bonuses, mandatory charges and financing effects are layered on top.

Cambodia adds an important currency wrinkle. The IMF still describes the economy as highly dollarized and the riel–US dollar rate as a broadly stable nominal anchor. For a foreign buyer whose contract is in US dollars, the more relevant exposure may therefore be the buyer’s own currency against the dollar. A flat USD asking price can become materially more or less expensive in euros, pounds, baht or another home currency.

Market indicators should remain in the background. The National Bank of Cambodia’s residential property price index describes aggregate movement, while Knight Frank’s launch-price figures describe a segment of new Phnom Penh supply. Neither is a historical price for a particular apartment. No public source reviewed for this page provided a defensible pair of dated prices for the same identified unit under unchanged terms, so the table below is deliberately an illustrative scenario, not a claim about an actual unit or the Cambodian market.

Two snapshots of the same unit: what to compare

No public source reviewed provided two defensible prices for the same identified unit. The table therefore uses an illustrative scenario to demonstrate the calculation structure; the figures are not market observations or the history of an actual apartment.

Scenario 1 / 2

Date 0

Price of the same unit in contract currency
USD 100,000 — illustrative
FX: buyer currency per 1 unit of contract currency
EUR 0.90 per USD 1 — illustrative
Price equivalent in buyer currency
EUR 90,000 — scenario result
Separate fees and FX spread
Excluded
Source and verification date
Illustrative scenario; calculation checked 2026-10-05
Scenario 2 / 2

Date 1

Price of the same unit in contract currency
USD 105,000 — illustrative
FX: buyer currency per 1 unit of contract currency
EUR 0.95 per USD 1 — illustrative
Price equivalent in buyer currency
EUR 99,750 — scenario result
Separate fees and FX spread
Excluded
Source and verification date
Illustrative scenario; calculation checked 2026-10-05

How to separate property movement from the exchange rate

The calculation needs four inputs and one consistent quotation convention. P0 and P1 are the price of the same unit in the contract currency at the two observation dates. X0 and X1 state how many units of the buyer’s currency are needed for one unit of the contract currency. Buyer-currency cost is then C0 = P0 × X0 and C1 = P1 × X1. The direction matters: mixing “dollars per euro” with “euros per dollar” creates a mathematically tidy but economically wrong result.

Property movement is P1 / P0. Currency movement is X1 / X0. The total buyer-currency factor is the product of the two: (P1 / P0) × (X1 / X0). That is why percentage changes are not additive. A 5% rise in the contract price combined with a 5.56% increase in the buyer-currency cost of one contract-currency unit produces a total change of roughly 10.83%, not 10.56%, because the exchange-rate factor is applied to the new price.

The table uses a deliberately artificial example. The apartment moves from USD 100,000 to USD 105,000, while an illustrative EUR-per-USD rate moves from 0.90 to 0.95. The buyer-currency equivalent rises from EUR 90,000 to EUR 99,750. The price factor is 1.05, the FX factor is about 1.0556 and the total factor is about 1.1083. These are teaching inputs only; they are not historical observations for a Cambodia property or an actual foreign-exchange series.

Counterfactual amounts can make the mechanics easier to see. Holding the old rate constant while applying the new property price gives EUR 94,500. Holding the old property price constant while applying the new rate gives EUR 95,000. Those two differences should not be added and labelled as independent contributions, because the observed outcome contains an interaction between the factors. For most buyers, the clearest presentation is the property-price move, the exchange-rate move and the final buyer-currency amount shown side by side.

An official benchmark is useful when the purpose is a neutral dated scenario. It is not evidence of the conversion rate actually obtained from a bank or payment provider, and it excludes the customer’s spread and transfer charges. A realized cash-cost analysis therefore needs the executed rate and fees in addition to the four core inputs. This decomposition also stops short of investment return: taxes, inflation, financing costs, rental income and the opportunity cost of capital are separate questions.

Documented budget inputs

Price at date 0 in contract currency100,000Documented figure
Price at date 1 in contract currency105,000Documented figure
FX at date 0: buyer currency per 1 unit of contract currency0.9Documented figure
FX at date 1: buyer currency per 1 unit of contract currency0.95Documented figure

The defaults reproduce the illustrative table and are not current prices or exchange rates. Enter FX consistently as units of buyer currency per one unit of contract currency. Fees and spreads are excluded, and for an instalment purchase this calculator compares only two reference dates; it does not reconstruct every realized payment.

Why instalments need an FX rate for each payment date

An instalment plan turns one currency comparison into a chain of separate cash flows. A reservation payment, construction-stage instalments and a handover balance may all be converted on different days. Realized buyer-currency cost is therefore the sum of the parts: Σ(payment_i × FX_i + fee_i). Applying the booking-date rate to the whole contract, or using the final payment’s rate for every instalment, does not reproduce what the buyer actually paid.

The relevant date is the date of the conversion that funded the payment. If euros were exchanged for dollars the day before the transfer, the executed conversion belongs to that instalment even if the developer’s invoice carries a different date. If the buyer bought dollars months earlier and held them in a USD account, the spot rate on the transfer date no longer describes the original home-currency cost. Reconstructing the cash result requires the conversion record, amount, executed rate and charges.

Commercial terms can change at the same time. A rescheduled instalment, late fee, fresh discount, waived charge or new incentive affects the economics independently of foreign exchange. Keeping those items separate prevents the currency line from becoming a catch-all explanation for every difference in the total amount paid.

Where the executed bank rate is unavailable, a dated official benchmark can support a transparent scenario. It should be labelled as a reference calculation, not realized cost. The distinction matters because a customer-facing bank rate can include a spread and the transfer can carry additional charges that an official reference series does not capture.

Unpaid instalments are still exposures, not historical facts. A past exchange rate should not be rolled forward as a forecast. The remaining balance can stay in the contract currency, with optional clearly labelled sensitivity scenarios if the buyer wants to understand how different future rates would change the cash requirement. That keeps paid amounts and future uncertainty in separate buckets.

Track currency conversion for each instalment

1
The obligation

Amount in the contract currency

Retain the amount and date of each instalment instead of assigning the entire schedule to handover.

2
Conversion

The rate for that payment

For a paid instalment, use the documented executed rate and separately record transfer charges.

3
The balance

Unpaid amounts without an invented future rate

Keep unpaid instalments as a separate scenario; a two-date historical comparison is not their forecast.

When the comparison stops being like-for-like

A neat percentage stops being informative when the two observations describe different assets or different deal terms. The strongest comparison is the same identified unit with a defensible price on two dates. Two apartments can share a bedroom count and floor area yet still differ because of floor, view, tower position, orientation, fit-out or furnishing. Those differences belong to the property itself, not to a time-series price movement.

Area definitions deserve the same scrutiny. One document may quote net saleable area while another uses gross area. A price per square metre calculated on different bases cannot be treated as like-for-like. Source type also matters: an asking price records what a seller requests, while a completed transaction records what parties actually agreed. Mixing the two without a label makes the resulting percentage ambiguous.

Public portals are useful for identifying live stock and current asking levels, but they are not automatically price histories. Realestate.com.kh listings can expose a property ID, an original ID and listing or update timestamps. Those fields help match records, yet an update timestamp does not reveal the prior asking price. A listing disappearing from the portal is not evidence that the unit sold, still less evidence of the sale price.

Terms can break comparability even when the headline number is unchanged. A smaller deposit, longer instalment plan, compulsory furniture package, waived fee or new charge changes the economics of the offer. If one observation bundles those items into the price and the other does not, the comparison needs to be normalized before any movement is attributed to the property.

Aggregate data cannot repair a missing unit history. The National Bank of Cambodia’s RPPI can describe broad market direction, and a consultancy’s average launch price can describe a new-build segment, but neither can stand in for P0 or P1. Because no defensible two-date pair for the same identified unit was established for this page, the numerical example remains explicitly illustrative. Once a dated developer price list, contract record or saved listing provides two comparable observations for the same unit, the same framework can be applied without changing the underlying calculation.

Check FX direction and price comparability

Complete0 of 4
Check FX direction and price comparabilityChecklist0 of 4

Questions about price and FX

Which rate should I use: the NBC benchmark or my bank’s executed rate?

Use an official benchmark when the purpose is a neutral two-date comparison and the same quotation method is applied at both points. For realized cash cost, the executed bank or payment-provider rate is the relevant evidence. Record spreads and transfer charges separately because they are not property-price movement. A reference rate should not be presented as the buyer’s actual conversion rate unless the transaction was genuinely executed at that level.

If the unit is priced in US dollars, does the riel exchange rate matter?

Not necessarily. If the contract and payments are genuinely in US dollars, a buyer measuring wealth in euros, pounds or baht is primarily exposed to that currency against the dollar. The riel becomes relevant when a charge, payment or contractual amount is actually denominated or settled in KHR. A stable riel–dollar relationship does not remove the buyer’s separate exposure to USD.

Can I use today’s price to reconstruct what the unit cost a year ago?

Today’s asking price does not contain a reliable historical price. A factual comparison needs a dated record for the same unit, such as a price list, booking form, contract or preserved listing with enough identifiers to match it. A market index can provide context, but it cannot manufacture the missing historical observation. With only one real price, the honest output is a labelled scenario, not a claim about appreciation or decline.

How should FX be handled when the property is paid in instalments?

Treat each paid instalment as its own conversion: multiply the contract-currency amount by the executed rate for that conversion and add the relevant fees, then sum the payments. A single start-to-finish rate is only a simplification and does not reproduce realized cash flows. Keep unpaid instalments separate from historical cost. Any future-rate sensitivity should be clearly labelled as a scenario, not a forecast.

Expert view

Elvira Shamuratova

My first question is which currency fixes the contractual price and when the buyer actually converted the money. A unit can stay at USD 100,000 while its cost in euros, pounds or baht moves materially, so a higher home-currency outlay is not evidence that the property appreciated. With instalments, the series of executed conversions matters more than a single annual percentage. If furniture, discounts, fee waivers or the payment schedule changed, restore a like-for-like price base before reading any movement into the number. Until there are two defensible prices for the same unit, an FX illustration is useful, but it should not be presented as a property-price result.

Elvira Shamuratova
NovAsia Cambodia expert
Expert profile →

Sources and check dates

Show sources and methodology5 checked sources
  • National Bank of Cambodia — Monetary and Financial Statistics Data

    Official source for daily, monthly-average and end-month exchange-rate series as well as the Residential Property Price Index. FX series support a dated benchmark; the RPPI is background only and cannot substitute for a specific unit price.

  • National Bank of Cambodia — Exchange Rate Policy

    NBC explains that its official rate is set daily and serves as a benchmark for the private sector. That supports its use as a reference series, not as proof of the rate actually executed for a buyer’s bank conversion.

  • National Bank of Cambodia — Financial Stability Review 2025

    The official review reports that the RPPI declined by 3.8% nationwide and 4.3% in Phnom Penh in 2025. Those aggregate figures are used only to distinguish market movement from the price history of a single unit.

  • IMF — 2026 Article IV Consultation with Cambodia

    The IMF describes Cambodia as highly dollarized and treats the broadly stable riel–US dollar rate as the main nominal anchor. This supports the point that a foreign buyer’s material FX exposure may sit between the buyer’s own currency and the contract currency.

  • Knight Frank — Cambodia Real Estate Highlights H2 2025

    The report provides Phnom Penh condominium context and records an average advertised selling price for new launches of USD 676 per sq m of net saleable area in H2 2025. That segment average is not used as the historical price of any specific unit.

A practical second opinion

Need to check a specific condo?

Send the unit link, price and your goal. We will separate the documented facts from the points that still need a unit-level check.

What to send: link, budget and target date