Currency cross-rates and triangular arbitrage
Write each quote as a fraction (price currency over base currency) and multiply so the shared currency cancels: (A/C) × (C/B) = A/B. If a quote points the wrong way, invert it first. A quoted cross-rate must match this result, or traders profit through triangular arbitrage until it does.
Before this: Exchange rate quotes and percentage change in a currency, Returns of Financial Assets
On the exam
- Calculate and interpret currency cross-rates
Calculate and interpret currency cross-rates. Expect one calculation, often with one quote to invert or divide, a check of a dealer's cross-rate against the implied one (which loop of trades earns the profit), and sometimes the percentage change in a cross-rate between two dates.
How deeply to learn each part
- Know the idea
- Understand it in general. It frames other topics, but you will not calculate with it.
- Use it
- Understand it well enough to solve a question with it. Recognize when it applies.
- Memorize
- Learn it by heart. The exam will not give it to you.
You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.
You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.
What is a cross-rate?
A cross-rate is the exchange rate between two currencies that is worked out from each currency’s rate against a third, instead of being quoted directly. Most currencies trade mainly against the US dollar, so the rate between, say, the Canadian dollar and the yen is usually built from their two dollar rates.
Recall the quoting rule. In an A/B quote, the price currency is A (the numerator) and the base currency is B (the denominator): A/B is the number of units of A that buy one unit of B. Write each quote as a fraction and the cross-rate follows from ordinary cancelling.
How do you calculate a cross-rate?
Line the quotes up so the common currency C cancels. What is left is the pair you want.
The A/C quote is 152.4 and the C/B quote is 1.085. The A/B cross-rate is closest to:
152.4 × 1.085 = 165.354
Cross-rate, A/B165.354
- 152.4×1.085=165.354
- 152.4ENTER1.085×165.354
ENTER enter (on the HP, puts the number on the stack)
What if a quote points the wrong way?
Sometimes the quote you hold is the reciprocal of the one you need. Invert it first.
Inverting one quote and multiplying is the same as dividing by that quote. So when the common currency plays the same role in both quotes, you divide.
- Common currency plays opposite roles Memorize base in one quote, price in the other: multiply
- (A/C) × (C/B) = A/B USD is the price of one and the base of the other
-
- Common currency plays the same role Memorize base in both, or price in both: divide
- Same base: (A/C) ÷ (B/C) both quotes are per one USD
- Same price: (C/B) ÷ (C/A) both quotes are priced in USD
-
- A quote points the wrong way Use it invert it with 1 ÷ x; the result is the same as dividing
Two quotes share one currency, and the cross-rate is the first quote 152.4 divided by the second quote 1.38. The cross-rate is closest to:
152.4 ÷ 1.38 = 110.4348
Cross-rate110.4348
- 152.4÷1.38=110.4348
- 152.4ENTER1.38÷110.4348
ENTER enter (on the HP, puts the number on the stack)
Try this 0 of 3
- Show one quote the other way round (for example USD/JPY) and watch the chain invert it
- Turn on the dealer quote of 166.00 and read the three trades
- Set the dealer quote below the implied cross and see the loop reverse
Line up the units
(JPY/USD) × (USD/EUR): USD cancels, so JPY/EUR = 152.4000 × 1.0850 = 165.35. Line up the units and the shared currency cancels.
Show working
JPY/EUR = (JPY/USD) × (USD/EUR). The USD in the bottom of the first quote cancels the USD on top of the second.
JPY/USD: 152.40 as quoted
USD/EUR: 1.0850 as quoted
JPY/EUR = 152.40 × 1.0850 = 165.35
- 152.4×1.085=165.35, JPY/EUR
- 152.4ENTER1.085×165.35, JPY/EUR
ENTER enter (on the HP, puts the number on the stack)
Exam tip Sanity check: write the units, cancel, and the leftover must be the pair you want. If it reads B/A, flip your answer or one of your steps.
What is triangular arbitrage?
Use it
Anyone can see a quote for the cross-rate and the two quotes it is built from. The three prices must agree. If they do not, there is a riskless profit called triangular arbitrage (“triangular” because it uses three currencies). The base currency of the cross has two prices: the implied cross, and the dealer’s quote. Buy it where it is cheaper and sell it where it is dearer.
- Dealer quote above the implied cross Use it the base currency is dear at the dealer
- Buy the base currency through the common currency at the implied cross, the cheap route
- Sell it to the dealer at the higher quoted price
-
- Dealer quote below the implied cross Use it the base currency is cheap at the dealer
- Buy the base currency from the dealer at the lower quoted price
- Sell it through the common currency at the implied cross, the dear route
-
- Profit per unit of base currency Use it the gap between the two prices, in the price currency
Human traders and algorithms watch for these gaps, so in practice they last for moments. For exam purposes, assume quoted crosses agree with the quotes they are built from, unless a question hands you a gap.
How do you find the percentage change in a cross-rate?
Use it
Treat a cross-rate as any other quote. Compute it at both dates and apply the base-currency formula from the previous module: new ÷ old − 1. Do not change one leg and ignore the other.
Go deeper Why dealers work out crosses themselves
Know the idea
The two legs of a cross (for example dollar–Canada and dollar–yen) are usually traded by different desks. A dealer asked for a Canada–yen price calculates it from the legs, or an electronic platform does. A client normally gets the finished cross-rate, not the two quotes.
Go deeper Bid–offer spreads on crosses
Know the idea
Real quotes come in pairs, a bid and an offer. A cross built from two two-sided quotes is a little wider than a single price, because each leg adds its spread. This lesson (like the exam) uses one price per pair.
Go deeper Ranking currencies from cross-rates
Know the idea
To rank currencies against each other, put each one in the same role against the common currency (for example all as the base against the dollar) and compare the percentage changes. A currency that rises against the dollar while another falls against it is stronger than that other currency, and the cross-rate between them shows it.
Memorize this
MemorizeMultiply or divide?
| Common currency C is | Quotes | Cross A/B |
|---|---|---|
| base of one, price of the other | A/C and C/B | multiply |
| base of both | A/C and B/C | divide: (A/C) ÷ (B/C) |
| price of both | C/A and C/B | divide: (C/B) ÷ (C/A) |
Memory hook Write the units as fractions and cancel. What is left must read A/B. If it does not, divide (or invert) instead of multiplying.
Know it cold The shared currency cancels. Inverting a quote (1 ÷ x) and dividing by it are the same step.
MemorizeTriangular arbitrage
| Dealer cross vs implied | Base currency at the dealer | Trade |
|---|---|---|
| above | dear | buy through the common currency, sell to the dealer |
| below | cheap | buy from the dealer, sell through the common currency |
Memory hook Buy the base currency where its price is lower, sell it where the price is higher. Profit per unit = the gap.
Know it cold Quoted crosses are assumed consistent with the implied one, because traders close gaps almost at once.
- Common currency plays opposite roles Memorize base in one quote, price in the other: multiply
- (A/C) × (C/B) = A/B USD is the price of one and the base of the other
-
- Common currency plays the same role Memorize base in both, or price in both: divide
- Same base: (A/C) ÷ (B/C) both quotes are per one USD
- Same price: (C/B) ÷ (C/A) both quotes are priced in USD
-
- A quote points the wrong way Use it invert it with 1 ÷ x; the result is the same as dividing
- Dealer quote above the implied cross Use it the base currency is dear at the dealer
- Buy the base currency through the common currency at the implied cross, the cheap route
- Sell it to the dealer at the higher quoted price
-
- Dealer quote below the implied cross Use it the base currency is cheap at the dealer
- Buy the base currency from the dealer at the lower quoted price
- Sell it through the common currency at the implied cross, the dear route
-
- Profit per unit of base currency Use it the gap between the two prices, in the price currency
Quick example
SEK/USD is 9.60 and USD/NZD is 0.5900. The common currency (USD) cancels: SEK/NZD = 9.60 × 0.5900 = 5.664.
- 9.6×0.59= 5.664
- 9.6ENTER0.59× 5.664
ENTER enter (on the HP, puts the number on the stack)
Quick example
CAD/USD is 1.3600, but the cross needs USD/CAD: 1 ÷ 1.3600 = 0.7353.
- 1.361/x 0.7353
1/x reciprocal
- 1.361/x 0.7353
1/x reciprocal
Quick example
SEK/USD is 9.60 and CAD/USD is 1.3600 (same base, USD). SEK/CAD = 9.60 ÷ 1.3600 = 7.0588.
- 9.6÷1.36= 7.0588
- 9.6ENTER1.36÷ 7.0588
ENTER enter (on the HP, puts the number on the stack)
Quick example
The JPY/GBP cross moves from 190.20 to 193.05. The pound (the base currency) changed by 193.05 ÷ 190.20 − 1 = +1.50%.
- 193.05÷190.2−1= 0.015
- 193.05ENTER190.2÷1− 0.015
ENTER enter (on the HP, puts the number on the stack)
How it is asked
-
Straight multiplication
USD/CAD is 0.7400 and EUR/USD is 0.9300. What is EUR/CAD?
0.9300 × 0.7400 = 0.6882. Dividing gives 0.7957 or 1.2568, the traps.
-
One quote must be flipped
USD/EUR is 1.0600 and USD/GBP is 1.2400. What is GBP/EUR?
1.0600 ÷ 1.2400 = 0.8548. EUR/GBP (1.1698) is the wrong-way trap.
-
Dealer quote against the implied cross
The implied JPY/AUD is 97.50; a dealer quotes 98.40. What is the profitable trade?
AUD is dear at the dealer: buy AUD via USD, sell it to the dealer, about JPY 0.90 per AUD.
-
Change in a cross-rate
Two quotes both move. By how much did the base currency of the cross change?
Compute the cross at both dates, then new ÷ old − 1. Changing only one leg is the trap.
Exam traps
- Multiplying when one quote should be inverted. The units do not cancel and you get the wrong number (210.31 instead of 110.43).
- Dividing the wrong way round, which gives B/A instead of A/B. Check the units of the answer.
- Mixing up the base currency when reading the answer. The cross A/B is the price of one unit of B.
- Measuring a cross-rate's percentage change from one leg only. Compute the cross at both dates first.
Checkpoint
4 exam-style questions. About 90 seconds each.
1USD/AUD is 0.6600 and CHF/USD is 0.8800. The CHF/AUD cross-rate is closest to:
2USD/EUR is 1.1000 and USD/GBP is 1.2500. The GBP/EUR cross-rate is closest to:
3The implied JPY/CAD cross-rate is 112.06, but a dealer quotes 113.00. A trader can earn a riskless profit by:
4CHF/USD moves from 0.8800 to 0.9000 and USD/AUD moves from 0.6600 to 0.6500. The Australian dollar (the base currency of CHF/AUD) has changed against the Swiss franc by closest to:
Key takeaways
- A/B = (A/C) × (C/B): the common currency cancels.
- Invert a quote (1 ÷ x) when its units point the wrong way. Same-role quotes divide.
- A quoted cross that differs from the implied cross is a triangular arbitrage: buy the base currency where it is cheap.
- Percentage change in a cross: compute the cross at both dates, then new ÷ old − 1 for the base currency.
Quick example
SEK/USD is 9.60 and USD/NZD is 0.5900. The common currency (USD) cancels: SEK/NZD = 9.60 × 0.5900 = 5.664.
- 9.6×0.59= 5.664
- 9.6ENTER0.59× 5.664
ENTER enter (on the HP, puts the number on the stack)
Quick example
CAD/USD is 1.3600, but the cross needs USD/CAD: 1 ÷ 1.3600 = 0.7353.
- 1.361/x 0.7353
1/x reciprocal
- 1.361/x 0.7353
1/x reciprocal
Quick example
SEK/USD is 9.60 and CAD/USD is 1.3600 (same base, USD). SEK/CAD = 9.60 ÷ 1.3600 = 7.0588.
- 9.6÷1.36= 7.0588
- 9.6ENTER1.36÷ 7.0588
ENTER enter (on the HP, puts the number on the stack)
Quick example
The JPY/GBP cross moves from 190.20 to 193.05. The pound (the base currency) changed by 193.05 ÷ 190.20 − 1 = +1.50%.
- 193.05÷190.2−1= 0.015
- 193.05ENTER190.2÷1− 0.015
ENTER enter (on the HP, puts the number on the stack)
Questions about this lesson?
Where this comes back
- Forward points, forward premiums and discounts Exchange Rate Calculations
Questions candidates ask
How do you calculate a currency cross-rate?
Write each quote as a fraction, price currency over base currency, and arrange them so the shared currency cancels. A/B = (A/C) × (C/B). If both quotes use the shared currency in the same role, divide one by the other. The answer must read A/B.
When do you invert an exchange rate in a cross-rate calculation?
Invert a quote when its units would not cancel, for example when you hold C/A but need A/C. Take 1 ÷ the quote, then multiply. Inverting one quote and multiplying gives the same result as dividing by that quote.
What is triangular arbitrage?
It is a riskless profit from three currencies when a quoted cross-rate differs from the one implied by the other two quotes. You buy the base currency where it is cheaper and sell it where it is dearer. Traders do this until the gap closes.
Spotted an error? Tell us and we will fix it.