FX volatility and correlation
How this is computed
Kresmion computes every pair from the ECB euro reference rates of the same day, realised volatility as the annualised standard deviation of daily log changes over 21, 63 and 252 published days, its percentile against the pair's daily one-month readings over the past year, and Pearson correlations of daily changes on the days both series published. Cross-asset correlations use the Federal Reserve's H.10 noon New York rates against the Board's nominal Broad dollar index and US Treasury constant-maturity yields.
- Realised volatility = the standard deviation of daily log changes over the last 21 (1M), 63 (3M) and 252 (1Y) published days, annualised (times the square root of 252). Every pair uses the ECB euro reference rates of the same day; a pair without the euro is the ratio of its two euro rates. These are daily fixings, so the figures describe close-to-close moves between fixings, not intraday ranges, and they are not option-implied volatility.
- 1Y pctl ranks today's 1M reading among the pair's daily 1M readings over the past 252 published days (it needs 180). Top decile means the last month was among the most volatile months of the year for that pair; it says nothing about the months ahead.
- Correlation = Pearson correlation of daily changes on the days both series published, over the last 21, 63 or 252 such days (it needs 15, 45 or 180). Levels are matched by date first, so both legs of every change cover the same interval; a step across a gap of more than a week is left out. In the matrix each currency is its value in US dollars, so most G10 pairs read positive: they share the dollar's moves.
- The cross-asset columns use the Federal Reserve's H.10 noon New York rates, the same clock as the Board's Broad dollar index, rather than the ECB's 14:10 CET fixing; Treasury yields are end-of-day H.15 constant-maturity yields, so a few hours separate the two legs. H.10 is released weekly, so this panel can trail the matrix by up to a week.
- Measurements of what happened, not forecasts and not trading advice.
On 29 October 2026, at the ECB reference rates, EUR/USD one-month realised volatility was 5.2% annualised, the 55th percentile of its daily readings over the past year. The highest one-month volatility among 31 tracked pairs was USD/BRL at 43.2%. Over three months of daily changes against the US dollar, the euro and the pound moved most closely together (correlation +0.82).
As of . Sources: ECB euro foreign exchange reference rates (EXR), Federal Reserve H.10 Foreign Exchange Rates, Federal Reserve H.15 Selected Interest Rates (via FRED). Method and limitations.
EUR/USD realised volatility
Annualised, from the daily ECB fixings; not option-implied volatility. Hover, tap or use the arrow keys to read a day.
Is each pair's volatility high or low against its own past year?
31 pairs, annualised realised volatility at the ECB reference rates of 29 October 2026 · click a row to chart it| Past-year 1M range, 0-45% | 1M vol, past year | ||||||
|---|---|---|---|---|---|---|---|
| EUR/USD | 5.2 | 4.4 | 5.4 | 55th | 1.18x1M above 3M | ||
| USD/JPY | 4.2 | 7.4 | 7.7 | 10thbottom decile | 0.57x1M below 3M | ||
| GBP/USD | 4.5 | 4.3 | 6.0 | 16th | 1.05xflat | ||
| USD/CHF | 5.9 | 6.0 | 6.9 | 26th | 0.98xflat | ||
| AUD/USD | 7.3 | 6.2 | 7.7 | 54th | 1.17x1M above 3M | ||
| NZD/USD | 8.1 | 7.4 | 8.2 | 63rd | 1.10x1M above 3M | ||
| USD/CAD | 3.7 | 4.6 | 4.3 | 32nd | 0.81x1M below 3M | ||
| EUR/GBP | 3.1 | 2.6 | 3.2 | 47th | 1.17x1M above 3M | ||
| EUR/JPY | 5.8 | 6.9 | 6.6 | 47th | 0.85x1M below 3M | ||
| EUR/CHF | 7.2 | 5.2 | 3.9 | 93rdtop decile | 1.40x1M above 3M | ||
| GBP/JPY | 5.7 | 7.2 | 7.2 | 40th | 0.80x1M below 3M | ||
| AUD/JPY | 9.2 | 8.7 | 9.1 | 46th | 1.06xflat | ||
| EUR/AUD | 7.2 | 5.4 | 5.6 | 84th | 1.33x1M above 3M | ||
| EUR/SEK | 3.7 | 4.0 | 5.3 | 22nd | 0.94xflat | ||
| EUR/NOK | 4.6 | 4.5 | 6.2 | 21st | 1.02xflat | ||
| AUD/NZD | 8.2 | 6.3 | 5.3 | 99thtop decile | 1.30x1M above 3M | ||
| USD/CNY | 0.6 | 0.8 | 2.1 | 0thbottom decile | 0.75x1M below 3M | ||
| USD/INR | 5.2 | 3.8 | 5.3 | 59th | 1.35x1M above 3M | ||
| USD/KRW | 7.9 | 8.5 | 9.4 | 18th | 0.93xflat | ||
| USD/MXN | 11.4 | 8.4 | 8.1 | 92ndtop decile | 1.35x1M above 3M | ||
| USD/BRL | 43.2 | 25.4 | 15.2 | 100thtop decile | 1.70x1M above 3M | ||
| USD/ZAR | 9.8 | 7.6 | 11.1 | 42nd | 1.29x1M above 3M | ||
| USD/TRY | 1.5 | 1.3 | 1.5 | 55th | 1.14x1M above 3M | ||
| USD/IDR | 3.9 | 5.0 | 4.9 | 34th | 0.79x1M below 3M | ||
| USD/PLN | 7.6 | 6.7 | 7.8 | 60th | 1.14x1M above 3M | ||
| USD/HUF | 9.6 | 8.9 | 11.9 | 51st | 1.07xflat | ||
| USD/CZK | 6.6 | 5.3 | 6.5 | 64th | 1.24x1M above 3M | ||
| USD/SGD | 2.2 | 2.4 | 3.5 | 3rdbottom decile | 0.91xflat | ||
| USD/HKD | 0.4 | 0.3 | 0.7 | 47th | 1.21x1M above 3M | ||
| USD/THB | 4.3 | 5.0 | 7.6 | 5thbottom decile | 0.86x1M below 3M | ||
| USD/ILS | 12.3 | 9.7 | 9.4 | 97thtop decile | 1.27x1M above 3M |
Bar = the lowest to highest daily 1M reading over the past year; marker = today's 1M reading, both on one scale for every pair. 1Y pctl = where today's reading sits in that year. 1M / 3M above 1 means the last month moved more than the last quarter.
Which currencies move together against the dollar?
daily changes over the last 63 days to 29 October 2026, ECB reference rates| EUR | JPY | GBP | CHF | AUD | NZD | CAD | SEK | NOK | CNY | MXN | BRL | ZAR | INR | KRW | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| EUR | 1 | .42 | .82 | .55 | .52 | .61 | .55 | .75 | .63 | .44 | .49 | -.01 | .69 | .24 | .27 |
| JPY | .42 | 1 | .35 | .44 | .20 | .35 | .46 | .33 | .32 | .06 | -.05 | .13 | .16 | .23 | .34 |
| GBP | .82 | .35 | 1 | .53 | .57 | .67 | .56 | .71 | .68 | .44 | .41 | .09 | .60 | .32 | .41 |
| CHF | .55 | .44 | .53 | 1 | .29 | .61 | .63 | .51 | .47 | .47 | .06 | -.02 | .15 | .17 | .34 |
| AUD | .52 | .20 | .57 | .29 | 1 | .59 | .47 | .58 | .69 | .38 | .53 | .15 | .64 | .19 | .30 |
| NZD | .61 | .35 | .67 | .61 | .59 | 1 | .66 | .65 | .51 | .42 | .28 | .06 | .42 | .21 | .34 |
| CAD | .55 | .46 | .56 | .63 | .47 | .66 | 1 | .63 | .62 | .51 | .12 | .13 | .25 | .19 | .21 |
| SEK | .75 | .33 | .71 | .51 | .58 | .65 | .63 | 1 | .66 | .36 | .44 | .13 | .65 | .26 | .31 |
| NOK | .63 | .32 | .68 | .47 | .69 | .51 | .62 | .66 | 1 | .34 | .51 | .14 | .42 | .20 | .35 |
| CNY | .44 | .06 | .44 | .47 | .38 | .42 | .51 | .36 | .34 | 1 | .21 | -.02 | .29 | .07 | .09 |
| MXN | .49 | -.05 | .41 | .06 | .53 | .28 | .12 | .44 | .51 | .21 | 1 | -.06 | .56 | .04 | .16 |
| BRL | -.01 | .13 | .09 | -.02 | .15 | .06 | .13 | .13 | .14 | -.02 | -.06 | 1 | .19 | .16 | .08 |
| ZAR | .69 | .16 | .60 | .15 | .64 | .42 | .25 | .65 | .42 | .29 | .56 | .19 | 1 | .38 | .27 |
| INR | .24 | .23 | .32 | .17 | .19 | .21 | .19 | .26 | .20 | .07 | .04 | .16 | .38 | 1 | .23 |
| KRW | .27 | .34 | .41 | .34 | .30 | .34 | .21 | .31 | .35 | .09 | .16 | .08 | .27 | .23 | 1 |
How does each currency track the dollar index and US yields?
same 3M window, Federal Reserve H.10 noon New York rates to 23 October 2026 · weekly release · click a row for its dollar-index history| EUReuro | -0.91 | -0.13 | -0.18 |
| JPYyen | -0.63 | -0.29 | -0.27 |
| GBPpound | -0.83 | -0.07 | -0.11 |
| CHFSwiss franc | -0.72 | -0.32 | -0.35 |
| AUDAustralian dollar | -0.73 | -0.06 | -0.12 |
| NZDNew Zealand dollar | -0.79 | -0.14 | -0.17 |
| CADCanadian dollar | -0.77 | -0.25 | -0.16 |
| SEKSwedish krona | -0.87 | -0.27 | -0.26 |
| NOKNorwegian krone | -0.72 | -0.13 | -0.08 |
| CNYyuan | -0.42 | -0.07 | -0.09 |
| MXNMexican peso | -0.80 | -0.09 | -0.15 |
| BRLBrazilian real | -0.42 | +0.04 | +0.05 |
| ZARSouth African rand | -0.80 | -0.22 | -0.28 |
| INRIndian rupee | -0.20 | -0.08 | -0.10 |
| KRWKorean won | -0.65 | -0.19 | -0.20 |
How has a pairing's correlation moved?
click a matrix tile or a pairing to chart it hereEvery tile of the matrix opens its own history: how closely the two currencies have moved together, day by day, over the last two years.
How has the euro's link to the dollar index changed?
rolling 3M correlation, last two years, Federal Reserve H.10Which pairings are the tightest and loosest?
3M window, from the matrix · click one to chart itCite this data
Kresmion computes every pair from the ECB euro reference rates of the same day, realised volatility as the annualised standard deviation of daily log changes over 21, 63 and 252 published days, its percentile against the pair's daily one-month readings over the past year, and Pearson correlations of daily changes on the days both series published. Cross-asset correlations use the Federal Reserve's H.10 noon New York rates against the Board's nominal Broad dollar index and US Treasury constant-maturity yields.
Upstream: ECB euro foreign exchange reference rates (EXR), Federal Reserve H.10 Foreign Exchange Rates, Federal Reserve H.15 Selected Interest Rates (via FRED)
Kresmion, "Kresmion FX Volatility and Correlation", data as of 2026-10-29, https://kresmion.com/markets/forex/volatility. Upstream data: ECB euro foreign exchange reference rates (EXR); Federal Reserve H.10 Foreign Exchange Rates; Federal Reserve H.15 Selected Interest Rates (via FRED).
Link to this data (HTML):
<a href="https://kresmion.com/markets/forex/volatility">Kresmion FX Volatility and Correlation (Kresmion)</a>