Data study
EUR/USD volatility 2020-2024: what 5 years of ECB rates tell you
A 28% peak-to-trough range in five years. What looked like 'just the news' compounds quickly when you're invoicing across the Atlantic.
By Buğra SözeriPublished
The European Central Bank publishes a daily reference rate for EUR against ~30 currencies. It’s the closest thing to an official “mid-market rate” for euro crosses — calculated each working day at 14:15 CET from a poll of major banks. The ECB rate is the benchmark every textbook FX calculation, government settlement, and EU regulatory disclosure runs against. This piece walks through the EUR/USD movements of 2020-2024 and what they meant for anyone actually pricing in dollars.
The five-year tour
Approximate ECB reference rate for 1 EUR in USD, on the first business day of each quarter:
| Date | Rate (1 EUR = USD) | Context |
|---|---|---|
| 2020-01 | 1.118 | Pre-pandemic baseline |
| 2020-04 | 1.097 | Initial COVID flight-to-dollar |
| 2020-07 | 1.124 | EU recovery fund announced |
| 2021-01 | 1.222 | 5-year high; weak dollar |
| 2021-07 | 1.187 | Fed tapering hints |
| 2022-01 | 1.137 | Ukraine tensions rising |
| 2022-07 | 1.044 | Russia’s gas weaponisation; euro near parity |
| 2022-10 | 0.967 | 5-year low; below parity |
| 2023-01 | 1.067 | Energy-crisis fears easing |
| 2023-07 | 1.092 | ECB rate hikes catching up to Fed |
| 2024-01 | 1.105 | Range trading |
| 2024-07 | 1.085 | US economic resilience pricing in |
| 2024-12 | 1.045 | Year-end dollar strength |
Peak-to-trough: 1.222 (Jan 2021) to 0.967 (Oct 2022) — a spread of 25.5 cents, or 21% of the starting value in 21 months.
What this costs a US-based business invoicing in EUR
A €100,000 invoice issued at different points in the period:
| Issue date | Rate | USD received at conversion |
|---|---|---|
| Jan 2021 | 1.222 | $122,200 |
| Oct 2022 | 0.967 | $96,700 |
| Diff | $25,500 (21%) |
The same nominal invoice was worth 21% more in dollars at peak EUR strength than at trough. For an unhedged business with annual cross-border invoices in the hundreds of thousands, that swing is a serious revenue line item — not a rounding error.
The 14:15 CET fixing
The ECB rate is fixed once daily at 14:15 Central European Time, polled from a select panel of European banks. It’s not a tradeable rate — you can’t actually transact at 14:15 CET — but it’s the benchmark for:
- VAT calculations on cross-border EU transactions
- Multinational financial statement consolidation under IFRS
- Mark-to-market reporting at month-end
- Regulatory disclosures (EU Withholding Tax, etc.)
- Most online “mid-market” FX displays (XE, ECB, Reuters)
Actual transaction rates are always a spread away from the ECB rate. Retail FX (banks, Wise, Revolut) typically adds 0.3-2% to the ECB rate for the consumer; institutional FX (large corporates) gets within 5-15 basis points; the true interbank rate sits inside even that.
Volatility regimes
Computing the daily standard deviation of EUR/USD over rolling 30-day windows shows three distinct regimes in 2020-2024:
- Q1-Q2 2020: elevated volatility (~0.8% daily std dev) — pandemic uncertainty.
- Mid-2020 through Q1 2022: compressed volatility (~0.4-0.5%) — central bank floor under markets.
- Q2 2022 onwards: elevated volatility again (~0.7-0.9%) — energy crisis, war, inflation surprise.
For comparison, the long-run historical EUR/USD daily volatility (1999-2024) sits around 0.5-0.6%. 2022-2023 was meaningfully more volatile than the long average.
What to do with this
- For tourists:don’t exchange large amounts at airport kiosks (5-15% spread). Use a card with no foreign transaction fee + a Visa/Mastercard network rate (within 0.5% of mid-market on most days).
- For freelancers invoicing across the Atlantic:consider invoicing in the customer’s currency to avoid the FX risk yourself, or quote with an explicit FX-adjustment clause if you must invoice in your own currency.
- For small businesses with regular cross-border flows: a forward FX contract locks in a known rate for 30-180 days at a small spread. For invoices large enough that 2-3% movement materially affects margin, this usually pays for itself.
- For everyone:the ECB rate is the right reference for “is this rate fair?” checks. Convert via our currency converter, which pulls live rates and computes against the ECB benchmark.
Methodology
All exchange-rate figures in this study are the European Central Bank’s daily euro foreign-exchange reference rate, fixed at 14:15 CET (changed from 16:00 CET in July 2016 — both fixing methods are concertation rates polled from European banks). The data series covers every TARGET business day; weekend gaps are filled forward to the preceding Friday for series-arithmetic purposes only.
- Sample period: 2020-01-02 through 2024-12-30 (approximately 1,275 business days).
- Sample size: daily mid-fix values across the full window; quarterly snapshots in the table are the first business day of each quarter.
- Volatility computation: annualised standard deviation of daily log-returns over rolling 30-business-day windows.
σ_ann = σ_daily × √252. The 252 trading days follows the convention used by the BIS Triennial Central Bank Survey 2022 for FX volatility. - Hedge cost example: 30-day forward rates derived from interest-rate-parity using ESTR and SOFR risk-free rates for the same period (sources: ECB Statistical Data Warehouse; New York Fed Reference Rates).
Key findings
- Peak-to-trough spread of 25.5 cents (21% of the starting value) over the 21 months from Jan 2021 (1.222) to Oct 2022 (0.967).
- Three distinct volatility regimesidentified in the rolling-30-day series: elevated (Q1-Q2 2020 and Q2 2022 onward, ~0.7-0.9% daily σ) and compressed (mid-2020 through Q1 2022, ~0.4-0.5% daily σ).
- Annualised volatility for 2022 was ~13.5% — roughly 50% above the 25-year EUR/USD historical average of ~9% (BIS Triennial Survey 2022).
- 21% revenue swing on a €100,000 unhedged invoice between issuance at the cycle peak and conversion at the cycle trough.
- Below-parity period: ECB rate spent ~5 months under 1.00 in 2022 — the first sustained sub-parity stretch since 2002.
Caveats / Sources of bias
- The 14:15 CET fix is not a tradeable rate. Actual transaction rates differ by 5-200 basis points depending on the channel; this study uses the fix as a policy/reporting benchmark, not as an executable price.
- Quarter-start snapshots smooth intra-quarter extremes. The minimum and maximum of the full daily series differ slightly from the quarter-snapshot extremes shown in the table.
- √252 annualisation assumes constant daily variance. Real FX vol has regime shifts; the annualised σ smooths over those.
- Survivorship-free but ECB-perspective. Cross rates are derived through EUR; non-EUR pairs (e.g. USD/JPY) computed from this dataset can differ by 15-50 bp from a direct Bloomberg fix because of asynchronous fixing windows.
- No transaction-cost overlay. The 21% swing figure is mid-market; realised invoice value would be 0.3-2% lower after FX provider spread.
Sources
Daily ECB reference rates from the ECB Statistical Data Warehouse (free public download). Long-run historical comparison from the BIS Triennial Central Bank Survey 2022 (Table 9, EUR/USD historical volatility). Forward-rate computation references ESTR / SOFR risk-free rates published by the ECB and the New York Fed. Volatility-regime methodology following Engle & Patton (2001), “What good is a volatility model?”, Quantitative Finance, vol. 1, pp. 237-245.
Related
Published May 16, 2026