EUR · USD · US Dollar
United States · primary funding currency for North American buyers
A €5 million villa is one number to a Spanish buyer. To a buyer paying from a US, British, Scandinavian, Swiss, or Gulf account, it is a moving target — and the gap between the headline EUR price and your home-currency invoice can swing 2-5% in a single news cycle. This dashboard publishes the rate side of that equation in one screen.
The data is sourced from the European Central Bank's reference rates, fetched via the Frankfurter API and refreshed every four hours. We track the eight currencies that account for the overwhelming majority of cross-border Marbella purchases at the €1.5M+ register: USD, GBP, SEK, NOK, DKK, CHF, AED, and SAR. For each we show the spot rate against EUR, a 7-day sparkline, the 30-day high and low, the year-over-year change, and the equivalent of €1M / €5M / €10M property prices in the buyer's currency. The four pegged or quasi-pegged currencies in that set — DKK to EUR, AED and SAR to USD — are flagged so the volatility commentary makes sense.
This is a budgeting reference, not a trading screen. The rates are published once per ECB business day. If you are sizing an offer or planning a transfer at notary, get a live broker quote — Currencies Direct, OFX, Moneycorp tier — at the moment of action. The dashboard exists to anchor the conversation, not replace it.
This dashboard returns figures sourced from public data and is provided for context only. Muse Selection is not your tax, mortgage, or currency adviser. Confirm any figure with a cross-border specialist before structuring a purchase.
A 4% EUR move against your home currency on a €3M purchase is €120,000. That gap is invisible until close, and it arrives whether you watch the rate or not. The dashboard exists to make that risk legible — not to predict the direction.
If you are paying from a pegged currency — DKK, AED, SAR — the spot rate against EUR moves only as much as the anchor currency does. DKK barely moves against EUR; AED and SAR move as much as USD does, because that is what they track. The YoY column tells you how much real money your home currency has lost or gained against the purchase currency over the last twelve months. For unpegged ccy in 2024-2026 those numbers have been ±5-12%.
The honest read: if your close is more than 30 days out and your purchase is more than €1M, the variance you can remove with a forward contract is almost always larger than the cost of forwarding. The calculator page below quantifies that for your specific trade.
A spot transfer converts at the rate available the day you send. The good news is you pay whatever the market is. The bad news is the same: between accepted offer and notary signing — typically 30 to 90 days — that rate has moved by some amount, and you absorb it.
A forward contract locks the conversion rate today for a delivery date in the future. The forward rate is spot ± the interest-rate differential between the two currencies (covered interest parity). For a buyer paying from a higher-yielding currency (USD into EUR), the forward rate is slightly above spot. For a buyer paying from a lower-yielding currency (CHF into EUR), it is slightly below. The cost of the lock is typically 0.1-0.3% of the trade with a premium FX broker — Currencies Direct, OFX, Moneycorp tier — plus a modest bid-offer spread.
For a buyer above €1M with a fixed close date, the case for a forward is rarely about predicting the rate. It is about removing the variance from a decision that has already been made. The dashboard's 30-day range column gives a rough sense of what that variance has been in the recent past for each pair.
Where do these currency rates come from?
The European Central Bank publishes reference rates every business day around 16:00 CET. We read them via api.frankfurter.app — a free, well-maintained API backed by the ECB data. The dashboard refreshes every four hours so rates are never older than half a business day during European market hours.
How accurate are ECB rates for property transactions?
They are reference rates — the benchmark midmarket published once daily. For a real transaction you will pay a broker spread on top, typically 0.05-0.3% with a premium FX broker, 0.5-1.5% through a retail bank. The ECB rate tells you the headline; the spread tells you the cost of execution. Always get a live broker quote when sizing the actual transfer.
Why these eight currencies?
They cover roughly 90% of cross-border Marbella buyers at the €1.5M+ register. USD (American buyers, plus AED and SAR which are USD-pegged), GBP (British buyers — the #2 nationality on the coast), and the four Scandinavian-cluster currencies (SEK, NOK, DKK, CHF — Scandinavian and Swiss buyers are an over-represented segment). We do not track EUR-internal volatility because there is none.
How much can EUR move during a 60-day property close?
Historical EUR/USD and EUR/GBP volatility over a 60-day window has been 3-6% annualised in calm periods, 8-12% during ECB/Fed policy divergence or risk-off cycles. EUR/SEK and EUR/NOK can be wider because Scandinavian currencies move on commodity and rate-cycle news. A 3-5% volatility band is a reasonable base case for budgeting; the 30-day range in this dashboard gives a recent-realised reference.
Can I embed this dashboard on my own site?
Yes. The embed snippet at the bottom of this page provides a copy-pasteable iframe. The data refreshes every four hours from the ECB feed; you do not need to manage credentials or polling. Attribution back to Muse Selection is appreciated but not required.
Data source: api.frankfurter.app — a public-domain API that reads ECB reference rates published each business day around 16:00 CET. We fetch three endpoints per refresh: the latest spot for all eight currencies (one call), a 31-day window for the sparkline and 30-day range (one call), and a 10-day window centred 365 days ago for the YoY anchor (one call).
The YoY change is computed against the median of the 360-370 day window rather than a single anchor date. This guards against the YoY figure being distorted if one specific business day fell on a low-volume / news-driven outlier.
The sparkline shows the last 7 ECB business days plus today's spot — so a Monday morning rendering shows last Tuesday through this Monday. The 30-day range uses all available business days in the window (typically 21-23 data points).
The €1M / €5M / €10M equivalents are computed at the ECB midmarket spot. Real-world execution costs sit at +0.05-0.3% with a premium FX broker and +0.5-1.5% through a retail bank. The dashboard does not bake in execution costs because they vary too much by provider and trade size to publish a single figure honestly.
ISR cadence: the page revalidates every 4 hours, so a refresh in your browser at any time of day returns rates no older than four hours from now. The Frankfurter API's own data freshness depends on the ECB publication cadence (one update per business day after market close).