Macro Research Workbench

Interest Rate Differentials and FX: Compare Nominal, Real and Expected Rates

Interest Rate Differentials and FX: Compare Nominal, Real and Expected Rates | SG Group

Macro Research Workbench — Rates & FX Series 05

Interest Rate Differentials and FX: Compare Nominal, Real and Expected Rates

An interest rate differential can be an important explanatory variable for exchange rates, but the link shifts with future policy expectations, FX hedging costs, risk sentiment, flows and policy surprises, so it is not a stand-alone directional signal. This lesson organizes one workflow: how to choose between policy-rate, bond-yield, real-rate and expected-rate differentials, fix your signs and units, align tenor and timestamp, and test stability with rolling correlation and regimes — all using a fictional educational U.S.–Japan example for USD/JPY.

  • Keep policy-rate, 2-year, 10-year and real-rate differentials distinct
  • Fix the Country A − Country B sign and never mix bp with percentage points
  • Subtract expected inflation from the nominal spread to get the real spread
  • Test stability with rolling correlation and three regimes
Reading timeAbout 13 min
Updated14 July 2026
ForResearchers studying U.S.–Japan rates and FX
TypeEducational, descriptive

Key takeaways

  • A rate differential is only one explanatory variable for FX; the relationship shifts with expectations, hedging costs and risk sentiment, and it is not a buy or sell signal on its own.
  • Separate the policy-rate spread (current stance) from the bond-yield spread (which prices in future expectations), and keep the real and expected differentials distinct too.
  • Fix the Country A − Country B sign, the currency pair’s base/quote orientation, and the choice between bp and percentage points at the start, and never reverse them midway.
  • Align tenor, timestamp, frequency and transform, and understand holiday mismatches, forward-fill risk and different market closes.
  • Do not conclude causation from a single correlation; test stability with rolling correlation, a scatterplot and a regime split.
  • Every number here is a fictional educational example. Check real data in the workbench.
Open contents
  1. Answer: one explanatory variable
  2. Four differentials and their uses
  3. Fix signs, units and orientation
  4. Align tenor, timestamp, frequency, transform
  5. A coherent fictional example
  6. Scatterplot and rolling correlation
  7. Same spread, three regimes
  8. Carry, forwards and hedging cost
  9. Rate-differential worksheet
  10. Interpretation limits
  11. Operational checklist
  12. Workbench workflow
  13. FAQ
  14. Summary and next step
  15. Related reading

Direct answer

The interest rate differential is one explanatory variable for FX, not a directional signal

The first thing to settle about an interest rate differential and forex is simple. Because capital tends to move toward relatively higher yields, the differential between two economies can be an important explanatory variable for the exchange rate. But what a currency actually reacts to is less the level of the differential right now than the direction in which future policy and expectations move, and how FX hedging costs, risk sentiment, flows and policy surprises stack on top. The differential therefore explains part of the relationship; it is not a stand-alone signal that decides “up” or “down.”

This lesson uses the U.S.–Japan rate differential and USD/JPY to work through which rates to subtract, how to handle expectations and hedging, and how to test the FX relationship regime by regime rather than trusting correlation alone. Every number, figure, table and worksheet default shown here is fictional educational data, not a real market value, forecast or trade recommendation. Correlation does not prove causation, and a wider differential does not guarantee that the higher-yielding currency will rise.

This article is one part of a wider macro-research workflow. The full picture that connects COT, rates, real yields and energy is organized in the Macro Analysis Guide, within which this lesson owns cross-country rate-differential measurement. How to read the yield curve itself belongs to reading Treasury yields and the yield curve, and comparing multiple historical regimes belongs to macro regime analysis.

Definitions

Four rate differentials and which question each answers

“The rate differential” sounds like one thing, but in practice you separate at least four. Which rate you subtract depends on the question you want to answer.

  • Policy-rate differential: the difference between the target rates each central bank sets. It represents the current policy stance and moves in steps, meeting by meeting.
  • Bond-yield differential (matched tenor): the difference between yields traded in the market. The 2-year spread prices in future policy and carry; the 10-year spread prices in long-run growth and expectations. Both move daily.
  • Real-rate differential: the difference between real yields, each equal to a nominal yield minus expected inflation. Use it when you want to compare inflation-adjusted “purchasing power” of the rate.
  • Expected-rate differential: the difference between the future policy paths that forwards or OIS price in. It looks not at today’s level but at how rates are expected to change.

The decision flow below maps each question to the differential it calls for — the direction of the policy stance, what the market has priced in, or the inflation-adjusted level.

Decision flow for choosing a rate differential by question A conceptual diagram showing four questions on the left mapped to the differential to use on the right: the direction of the policy stance maps to the policy-rate differential, what the market has priced in and the carry level maps to the 2-year yield differential, long-run growth and expectations maps to the 10-year yield differential, and the inflation-adjusted level maps to the real-rate differential. No numbers are shown. For each question (left), pick the differential (right). Align tenor and timestamp across both countries. Direction of the policy stance Policy-rate differential Current stance / steps up per meeting What the market prices in / carry level 2-year yield differential Short-to-medium expectations / moves daily Long-run growth and expectations 10-year yield differential Long-run growth and inflation expectations Inflation-adjusted level Real differential = nominal − expected-inflation spread Align tenor and timestamp with the nominal
Concept diagramChoosing a differential by question. This is a conceptual map with no numbers. In every case, compare the same tenor at the same timestamp across Japan and the United States.

The key point is that even when the policy rate is on hold, the 2-year and 10-year yield spreads still move on changing expectations. Conflating the two leaves you unable to explain why “the differential changed although policy did not.” The tenors themselves are organized in detail in reading Treasury yields and the yield curve.

Fix the orientation

Fix signs, units and orientation before you start

The most common stumble in differential analysis is that the sign or the unit flips partway through. Before you begin, fix these three choices and hold them to the end.

  • Direction of the spread: always compute “Country A − Country B.” This lesson fixes it as US − Japan, so a positive value means the U.S. side is higher.
  • Base/quote of the pair: for USD/JPY the base is USD and the quote is JPY. A rise means more yen per one dollar — a weaker yen, stronger dollar. Record the spread direction and the FX direction together.
  • Units: rates are in % (percent), the spread in percentage points, and small changes in bp (basis points, 1bp = 0.01 percentage point). One percentage point = 100bp. Do not mix level with change, or % with percentage points.

For example, “the differential rose 0.3%” is ambiguous. It could mean the level of the differential widened by 0.3 percentage points (= 30bp), or that the differential itself grew 0.3% (a relative change) versus the prior period — two different meanings. This lesson expresses the change in the spread in bp and keeps FX level and FX return separate. Holding that distinction is a prerequisite for reading the rolling correlation later on.

Alignment

Align tenor, timestamp, frequency and transform

When you subtract two countries’ rates, the difference is meaningless unless these conditions match.

  • Same tenor: subtract like for like, such as the U.S. 2-year against the Japan 2-year. A U.S. 2-year minus a Japan 10-year cannot be interpreted.
  • Same timestamp: align the observation date. Different markets close at different clock times (time zones), so record which snapshot you are using.
  • Same frequency: compare daily with daily, weekly with weekly. If you must mix daily and weekly, state the aggregation rule.
  • Same transform: nominal with nominal, real with real, level with level, change with change.

Watch out for holiday mismatches. Japan and the United States observe different holidays, so there will be days when only one market is closed. Filling a gap by naive forward fill (carrying the last value) can make a value look as if it existed when in fact it was not “knowable at the time.” A forward-filled economic or yield value does not necessarily mean the value was settled and available on that day, so always record whether, how and at which endpoints you filled. When you compute a rolling correlation, state the window length, the minimum number of observations and how missing data are handled. This alignment mindset is shared with point-in-time and regime analysis, which reconstructs past periods.

Coherent example

A coherent fictional example: the U.S.–Japan 2-year spread and USD/JPY

From here on we define the fictional educational dataset used throughout the article. Every following passage, figure, table, worksheet default and FAQ example uses these same values (they are not real market values, forecasts or recommendations).

Table 1: Snapshot fictional data (a single aligned timestamp / US − Japan; not real values)
ItemUnited States (A)Japan (B)Difference (A − B)
Policy rate4.75%0.25%+4.50%pt (450bp)
2-year yield (nominal)4.30%0.65%+3.65%pt (365bp)
10-year yield (nominal)4.10%1.10%+3.00%pt (300bp)
Expected inflation (2yr breakeven)2.30%1.40%+0.90%pt (90bp)
2-year real yield (nominal − expected)2.00%−0.75%+2.75%pt (275bp)

The nominal spread on the 2-year is 365bp, but once the expected-inflation gap (90bp) is removed, the real spread shrinks to 275bp. Judging “the differential is large” from the nominal alone can overstate the inflation-adjusted reality. The real-yield idea is also central to gold and real yields.

Next, look at how this 365bp level “changed from the prior period.” If the 2-year nominal spread three months earlier was 335bp, the change in the spread is a widening of 365 − 335 = +30bp. The level (365bp) and the change (+30bp) are different pieces of information; use one against FX level and the other against FX return. Below is the fictional monthly series — the “simple correlation table” that feeds the scatterplot and rolling correlation.

Table 2: Fictional monthly series (2-year nominal spread in bp and USD/JPY monthly change in % / US − Japan; illustrative)
Month2yr spread (bp)USD/JPY monthly change (%)Regime note
1300+1.2Carry-seeking
2315+0.8Carry-seeking
3330+1.6Carry-seeking
4345+2.1Carry-seeking
5335−0.4Risk-off
6350+1.1Rangebound
7365+2.4Carry-seeking
8360+0.9Rangebound
9355−1.3Risk-off
10370+1.8Carry-seeking
11365+0.5Rangebound
12365+1.0Latest

The driver map below shows that the observed FX change is not set by the “nominal rate differential” alone. Layers stack from the nominal spread through expectations, hedging cost and risk sentiment, and FX moves as their composite — a decomposition, not a proof of cause.

Driver map decomposing the FX change A conceptual diagram in which four drivers — the nominal rate differential, the expected-rate differential, FX hedging cost and risk sentiment — stack from left to right and, via arrows, combine into the observed FX change. The drivers are not independent and influence one another. No numbers are shown. The observed FX change arises as the composite of several drivers Nominal spread Same tenor, same time Unit = bp Expected spread Future policy path Forwards / OIS Hedging cost Forward points + basis Risk Sentiment Flows / safe-haven = Observed FX change Note: drivers are not independent and interact. Arrows show the order of decomposition, not proof of causation.
Concept diagramDecomposing the FX change. A conceptual map ordered nominal spread → expected spread → hedging cost → risk, with no numbers. The arrows are not proof of causation.

Test stability

Test the relationship with a scatterplot and rolling correlation

Summarizing the rate-FX relationship as “the correlation was 0.6” is risky. Correlation changes with the window you measure over, and averaging crushes very different regimes into a single number. Start with a scatterplot to see the overall spread of points, then use a rolling correlation to check how it changes over time. The figure below shows, on top, the scatterplot from Table 2 (x-axis = 2-year spread in bp, y-axis = USD/JPY monthly change in %), and, below, the path of the 12-week rolling correlation. Both are fictional educational data.

Scatterplot of the U.S.–Japan 2-year spread against USD/JPY change, and the path of the 12-week rolling correlation (fictional data) The top panel is a scatterplot with the x-axis the 2-year rate spread from 290 to 380bp and the y-axis the USD/JPY monthly change from minus 2 to plus 3 percent; the 12 points scatter broadly upward but include points below zero. The bottom panel shows the 12-week rolling correlation falling from plus 0.62 to minus 0.10 and then recovering to plus 0.35. All figures are fictional educational data. Top: scatterplot (2yr spread bp × USD/JPY monthly change % / fictional data) +3% 0% -2% 300 330 365 380bp ■ Orange = risk-off months (wide spread but yen-strong) Bottom: 12-week rolling correlation path (-1 to +1 / fictional data) +1 0 -1 +0.62 −0.10 (the relationship vanishes) +0.35 Window = 12 weeks, minimum 12 observations, missing excluded from the window (fictional setup). Correlation is not causation.
Fictional educational dataScatterplot and rolling correlation. Even where the whole scatter tilts upward, the risk-off months (orange) show the yen strengthening despite a wide spread, and the rolling correlation falls from +0.62 to −0.10. The values are the same illustrative set as Table 2.

Across the whole scatter, months with a wider spread tend to show a more positive USD/JPY change. But the risk-off months in orange (Month 5 and Month 9) show the change turning negative (yen-strong) even though the spread is around 350bp. Read the rolling correlation and it climbs to +0.62 when carry-seeking dominates, then falls to −0.10 when risk-off layers on top and the relationship almost disappears. In other words, the single verdict “rate differential and FX are positively correlated” does not hold across regimes. When a time-shifted lead-lag relationship is suspected, check the time-lagged correlation with lead-lag analysis.

Regime by regime

Three regimes with a similar spread but different FX responses

What the rolling correlation reveals is that at roughly the same 350bp spread, the FX response changes by regime. Table 3 lines up three fictional regimes with the spread level held nearly constant. The units and signs match Tables 1 and 2.

Table 3: Same spread, three different regimes (2-year nominal spread held constant / US − Japan; fictional)
RegimeSample weeksAvg 2yr spreadRolling correlationMain FX response
A: Carry-seeking26 wks+352bp+0.68A widening spread tends to align with a stronger higher-yielding currency
B: Risk-off18 wks+348bp−0.22Even with a wide spread, safe-haven demand tends to push the other way
C: Rangebound / quiet22 wks+350bp+0.06The link with the spread weakens to almost no correlation

The three regimes all average around 350bp, yet their rolling correlations are +0.68, −0.22 and +0.06 — completely different. The lesson is that you cannot mechanically equate “wide spread” with “the higher-yielding currency gets bought.” Correlation does not prove causation, and an extreme spread does not guarantee a reversal. Comparing across regimes and reconstructing past periods is covered in macro regime analysis.

Related but not identical

Carry, forward points and hedging cost differ from a spot rate spread

Discussions of the rate differential are often equated with carry trades or hedging cost, but these are related without being the same. Keeping them apart avoids misreadings.

  • Forward points: the difference between spot and forward, set from covered interest parity. The actual profit or loss of a hedge or carry is set by this forward, and it does not equal the spot rate differential itself.
  • Cross-currency basis: the amount by which the actual forward deviates from covered interest parity. It moves with supply, demand and funding conditions, and cannot be explained by the differential alone. For example, against a nominal spread of 365bp, a basis of about −25bp means the effective hedging cost diverges from the raw rate differential (the figures are illustrative).
  • FX hedging cost: the annualized cost of holding a foreign-currency asset with the FX risk hedged, roughly equal to the forward points. It is close to the differential but drifts away because of basis and roll.
  • Carry: buying the higher-yielding currency and selling the lower-yielding one to seek the yield difference. The actual return depends on forwards and roll, so the level of the differential does not become profit directly.

So do not simplify “there is a 365bp differential, therefore the hedging cost is 365bp”; check forwards and the basis separately. This lesson’s mini worksheet handles only the spot nominal spread, real spread and change in the spread, and excludes forwards and the basis. A broader rates matrix and the central-bank and liquidity angle belong to Premium’s global rates matrix.

Mini worksheet

Two-country rate-differential scenario worksheet

The worksheet below is a compact educational tool that computes the nominal spread, real spread and change in the spread from two countries’ nominal yields and expected inflation. It calculates in the browser only and neither sends nor saves your inputs. It does not forecast the currency and does not convert the result into bullish/bearish or buy/sell. If the two tenors differ, it shows a warning.

First, so it is readable even with JavaScript disabled, here are the defaults and a static worked example (the same fictional data as Table 1).

Table 4: Static worked example of the worksheet (inputs and results / fictional educational data)
InputCountry A (US)Country B (Japan)
Nominal yield4.30%0.65%
Expected inflation2.30%1.40%
Tenor2 yrs2 yrs

Static results: nominal spread = 4.30 − 0.65 = +3.65%pt (365bp). Real spread = (4.30 − 2.30) − (0.65 − 1.40) = 2.00 − (−0.75) = +2.75%pt (275bp). With a prior nominal spread of 3.35%pt (335bp), the change in the spread = 365 − 335 = +30bp. Both tenors are 2 years and match.

Inputs (all annualized, in %; do not mix units)

U.S. nominal yield (e.g. 2-year)
Japan nominal yield (same tenor)
Approximated by breakevens, etc.
Align tenor and timestamp with the nominal
Match across both countries
Warns if it differs from A
Used for the change in spread (bp)
For the record. Not used for direction
Nominal spread (A − B)
+3.65%pt (365bp)
Real spread (A − B)
+2.75%pt (275bp)
Change in spread (vs prior)
+30bp
FX change (reference)
+1.0% (not used for direction)

Assumptions: tenor A = 2yr / B = 2yr (match). Sample = 1 snapshot. Units = percentage points / bp. The real spread subtracts the expected-inflation spread from the nominal spread.

This simple tool handles only the spot nominal spread, real spread and change in the spread; it does not compute forward points, cross-currency basis or carry returns. For a formal differential build and longer history, saving and export, confirm the data, periods and specification in the workbench.

Limits

Interpretation limits: do not leap from one statistic to a price direction

Even after every step above, you cannot conclude an FX direction from the rate differential. Always carry these limits alongside your reading.

  • Correlation is not causation: a positive correlation does not mean the differential moved FX. A third factor may be moving both.
  • Regime dependence: as in Table 3, the sign of the correlation changes at the same spread. A full-period average correlation smooths regimes away.
  • Expectations lead: markets move on revisions to future expectations, not on the known differential. A differential already priced in is unlikely to be new information.
  • Hold a falsifying condition: to the view “a wider spread strengthens the higher-yielding currency,” attach the falsifier that intensifying risk aversion can reverse it, plus additional checks such as risk gauges and flows.

Not leaping from one statistic to a price direction — and holding a falsifying condition together with the extra data to watch — is the sound way to read this.

Operations

Operational checklist

Checking these items before you compare a rate differential with FX reduces misreadings.

  • Did you fix the spread direction as “Country A − Country B” and tie it to the pair’s base/quote?
  • Did you align the same tenor, timestamp, frequency and transform across both countries?
  • Did you keep bp and percentage points separate, and distinguish level from change?
  • Did you compute the real spread by subtracting expected inflation from the nominal, with tenor and timestamp aligned?
  • Did you record whether and how holiday mismatches, missing values and forward fill were handled?
  • Did you check correlation not on a single window but with rolling correlation, a scatterplot and a regime split?
  • Are you keeping forwards, basis and carry distinct from the spot rate differential?
  • Did you attach a falsifying condition and extra confirming data rather than declaring a price direction?

Using the service

Workbench workflow

Every step above can be checked using the public macro data in the Macro Research Workbench. A rough guide to the graduated path is below (feature names, saving behavior and coverage can change, so treat the current plans page and the workbench display as the single source of truth).

Table 5: What each tier lets you do (treat the current plans page as authoritative; no prices fixed in the body)
TierMain useRepresentative capabilities
FreeReview public macro dataBasic U.S. Treasury yields and real yields, a basic rate-differential template, COT for major currencies with 52-week and 3-year percentiles, sources and sharing
ProRepeatable comparison, saving, exportRate-differential builder, some yield-curve and FX rate-differential templates, 5-year-to-all-period percentiles and z-scores, change rankings, multi-market heatmaps, local save, CSV/PNG export
PremiumAdvanced integration and scenariosGlobal rates matrix, central bank and liquidity, lead-lag, point-in-time, scenario builder, in-browser data merge, report studio

As a workflow, open the U.S. Treasury yields and the basic rate-differential template on Free first, align tenors, and check the 2-year and 10-year spreads. Next, when you want to attach longer history and percentiles and compare consistently on the same conditions, consider Pro’s rate-differential builder and its FX rate-differential features. Then, at the stage where you survey many countries’ rates at once and develop past regimes or scenarios, Premium’s global rates matrix and its central-bank and liquidity views come into scope. This workbench mechanically organizes and visualizes public macro data and data you load locally; it does not provide lot, margin, trading-cost, trade-signal or individual investment advice. Lot and trading-cost calculations are handled by the FX and CFD lot-size calculation guide and the trading cost calculation guide, and strategy testing by the TradingView backtesting and robustness guide — separate tools and articles. For reading COT extremes and z-scores, see COT percentile and z-score.

FAQ

Frequently asked questions

Why do interest-rate differentials matter for currencies?
Capital tends to move toward relatively higher yields, so the interest-rate differential between two economies can be an important explanatory variable for exchange rates. However, currencies usually respond less to the current level of the differential than to changes in future policy and expectations, and they also move with hedging costs, risk sentiment, flows and policy surprises. The differential therefore explains part of the relationship; it is not a stand-alone directional signal.
Which tenor should be used for a U.S.–Japan rate spread?
There is no single correct tenor; you choose it to fit the question. Use the policy rate or the short end for the direction of the policy stance, the two-year yield for what the market has priced in and as a carry proxy, and the ten-year yield for long-run growth and expectations. In practice the two-year spread is often discussed alongside short-to-medium-term FX, but you must always align the same tenor, the same timestamp and the same frequency across Japan and the United States, and never change the tenor midway.
How does a policy-rate spread differ from a bond-yield spread?
A policy-rate spread is the difference between the target rates each central bank sets, and it represents the current policy stance. A bond-yield spread is the difference between yields traded in the market, and it moves daily as it prices in future policy, growth and inflation expectations. Even when policy rates are on hold, the two-year or ten-year yield spread can move on changing expectations, so the two must be distinguished and never conflated.
How is a real-rate differential calculated?
A real yield is the nominal yield minus expected inflation, and the real-rate differential is the difference between each country’s real yield. Written as a formula, real differential = (Country A nominal yield − Country A expected inflation) − (Country B nominal yield − Country B expected inflation). Expected inflation is approximated with measures such as breakevens, but align the tenor and timestamp with the nominal yield and check the definition of the measure you use.
Does a wider spread always strengthen the higher-yielding currency?
Not always. In some regimes a widening differential is consistent with a stronger higher-yielding currency, while in others risk aversion intensifies, safe assets are bought and the currency moves the opposite way. At the same level of differential, the FX response can differ depending on risk sentiment and the direction of expectations. Correlation does not prove causation, and a wider differential does not guarantee that the higher-yielding currency will rise; you need to check regime by regime.
Is FX hedging cost the same as the interest-rate differential?
It is closely related but not identical. Hedging cost is set by forward points, which start from covered interest parity but deviate from a simple spot rate differential because of the cross-currency basis and supply and demand. Carry-trade returns also depend on forward points and roll. So do not read a spot interest-rate differential directly as a hedging cost or carry return; check forwards and the basis separately.
Which window should be used for correlation?
Do not judge from a single window; check several. A short window (for example 12 weeks) is sensitive to the most recent relationship but swings on chance, while a long window is more stable but averages away changes in regime. Viewing time variation through a rolling correlation, alongside a scatterplot and a regime split, makes it easier to judge whether a relationship is stable or temporary. Always state the window length, the minimum number of observations and how missing data are handled.
What can the Pro rate-differential builder do?
In the current Pro tier, the focus is on choosing countries and tenors to build a rate differential and then comparing it consistently, saving it and exporting it, together with longer history, percentiles and z-scores, change rankings, multi-market heatmaps, and some yield-curve and FX rate-differential templates. Implementation names, saving behavior and coverage can change, so confirm the current plans page and the workbench display before relying on any feature.

Summary

Summary: the core answer and your next step

What to settle about the interest rate differential and forex is that the differential is one explanatory variable for FX while, at the same time, the relationship shifts with expectations, hedging costs and risk sentiment, so it is not a stand-alone directional signal. Choose among the policy-rate, bond-yield, real-rate and expected-rate differentials to fit the question, fix the Country A − Country B sign and the bp / percentage-point units, and align tenor and timestamp. Then derive the real spread from the nominal spread and test stability with rolling correlation, a scatterplot and a regime split — keep that order and you avoid the error of declaring causation from a single correlation.

To read next, an article on how the real rate acts on another asset deepens your understanding. The relationship between the real part of the differential and asset prices leads into an article that tests the inverse relationship between gold and real yields regime by regime.

Read next

MR06: Gold and Real Yields — test the inverse relationship across regimes and rolling windows — applying the real-differential idea to a different asset.

You can also find related lessons from the English financial learning article index. To take in the whole macro design, work through to how to build a macro scenario analysis.

References

References (primary sources)

Confirm the definitions and publication methods for rates and yields in the following primary sources. The numbers in this article are fictional educational data, not the actual values these institutions publish.

  • U.S. Department of the Treasury — Interest Rate Statistics: home.treasury.gov (definitions and publication of U.S. Treasury yields)
  • Federal Reserve Bank of St. Louis — FRED: fred.stlouisfed.org (nominal and real rate and breakeven series)
  • Bank of Japan — Time-Series Data Search: stat-search.boj.or.jp (rate data for the Japan side)
  • Bank for International Settlements — BIS Data Portal: data.bis.org (international comparison data for FX and rates)