Historical FX Chart
Chart exchange rates over time from ECB data: min, max, average, change, volatility and CSV export.
Try an example: EUR/USD and EUR/GBP over 2024 (indexed) · USD/JPY in 2023
How it works
Pick a base currency, one or more quote currencies and a date range (back to 1999). The tool loads the ECB’s daily euro reference rates, builds the cross rates, draws a line chart (indexed to 100 to compare several pairs) and reports start, end, minimum, maximum, average, change and annualised volatility, with a CSV download.
- Daily reference rates (units per euro) are loaded from the ECB Data Portal SDMX API as CSV (series D.<currency>.EUR.SP00.A, only the requested currencies and dates) and cached; ranges ending more than a week ago are cached permanently, recent ranges per day.
- Cross rate base/quote on each publication day = rate(quote) ÷ rate(base); days where either leg is missing are skipped. EUR legs are 1.
- Statistics: first and last observation, minimum and maximum with dates, arithmetic mean, change = last ÷ first − 1, annualised volatility = standard deviation of daily log returns × √252.
- Indexed view: every pair divided by its first value × 100, so pairs with very different levels (e.g. JPY and GBP) can be compared.
Reference rates for information; they are not the rates at which you could have traded.
Sources
- Euro foreign exchange reference rates (European Central Bank)
- ECB Data Portal – Exchange Rates (EXR) dataset (European Central Bank)
For scripts and AI agents
- JSON API:
POST https://historicalfxchart.usefulweb.site/api/v1/calculate(same calculation as this page) - Interface description: OpenAPI 3.1 · AI guide: llms.txt
- MCP server (Streamable HTTP):
https://historicalfxchart.usefulweb.site/mcp· tool namehistorical_fx_chart
Example request
curl -s -X POST https://historicalfxchart.usefulweb.site/api/v1/calculate \
-H 'content-type: application/json' \
-d '{"base":"EUR","quotes":"USD, GBP","start":"2024-01-01","end":"2024-12-31"}'Related tools
- Currency Converter – Convert an amount into several currencies at ECB euro reference rates, with rate date and source.
- Time-Series Explorer – Resample, smooth and decompose date/value data: trend, R², seasonality, YoY change and anomalies.