Exchange Rate Calculations
Learning Objectives Coverage
LO1: Calculate and interpret currency cross-rates
Core Concept
A cross-rate is an exchange rate between two currencies calculated using their exchange rates with a common third currency, typically USD. Because most currency pairs are not directly quoted in markets, cross-rate calculations are essential for international transactions and arbitrage detection. The mechanics require direct multiplication when the intermediate currency cancels, inversion when it does not, and awareness of triangular arbitrage opportunities. exam-focus
Formulas & Calculations
- Basic Cross Rate: S(A/C) x S(C/B) = S(A/B) formula exam-focus
- With Inversion: S(A/C)^-1 x S(A/B) = S(C/B) formula
- HP 12C steps:
- First rate ENTER
- Second rate ×
- Or: 1/x if inversion needed
- Common variations: Bid-ask spread calculations for cross rates
Practical Examples
- Traditional Finance Example: Find CAD/EUR using CAD/USD = 1.3020 and USD/EUR = 1.1701
- Calculation: 1.3020 × 1.1701 = 1.5235 CAD/EUR
- Calculation walkthrough: JPY/CAD using CAD/USD = 1.3020 and JPY/USD = 111.94
- Need inversion: (1/1.3020) × 111.94 = 85.97 JPY/CAD
- Interpretation: If dealer quotes 86.20 JPY/CAD vs calculated 85.97, arbitrage profit = 0.23 JPY per CAD
DeFi Application
- Protocol example: Uniswap V3 routing automatically calculates optimal paths through multiple pools, similar to cross-rate calculations defi-application
- Implementation: 1inch aggregator finds best rates across DEXs, detecting arbitrage like triangular FX arbitrage
- Advantages/Challenges: Smart contracts execute arbitrage instantly but gas costs can exceed profit on small discrepancies
LO2: Explain the arbitrage relationship between spot and forward exchange rates and interest rates, calculate a forward rate using points or in percentage terms, and interpret a forward discount or premium
Core Concept
Interest rate parity links spot rates, forward rates, and interest rate differentials, ensuring no riskless arbitrage exists between domestic and foreign investments. Forward rates allow hedging of future FX exposure (a key tool in Derivatives and Portfolio Management), and deviations from parity create arbitrage opportunities. The essential components are the covered interest rate parity formula, forward points calculation, and premium/discount interpretation. exam-focus
Formulas & Calculations
- Interest Rate Parity: F(f/d) = S(f/d) x [(1 + r_f x t)/(1 + r_d x t)] formula exam-focus
- Forward Points: (F - S) x 10,000 (or x 100 for JPY) formula
- HP 12C steps:
- Spot ENTER
- 1 foreign rate time × +
- 1 domestic rate time × + ÷
- ×
- Percentage Premium: [(F/S) - 1] × 100
Practical Examples
- Traditional Finance Example: Spot USD/EUR = 1.6555, US rate = 2%, EUR rate = 3%, 30-day forward
- F = 1.6555 × [1 + 0.03(30/360)]/[1 + 0.02(30/360)] = 1.6569
- Forward points = +14
- Calculation walkthrough: EUR at 3% > USD at 2%, so EUR forward premium
- Interpretation: Higher foreign rates → base currency trades at forward premium
DeFi Application
- Protocol example: Perpetual futures funding rates in DeFi (like dYdX) reflect interest rate differentials similar to FX forwards defi-application
- Implementation: Synthetix futures use funding rates to maintain price alignment with spot, analogous to forward points
- Advantages/Challenges: 24/7 trading and transparent rates but lack traditional credit guarantees
Core Concepts Summary (80/20 Principle)
Must-Know Concepts
- Cross Rate Formula: Multiply rates when intermediate currency cancels (CAD/USD x USD/EUR = CAD/EUR) exam-focus
- Triangular Arbitrage: Profit from inconsistent cross rates by trading through three currencies
- Interest Rate Parity: F/S = (1 + r_foreign)/(1 + r_domestic) for same time period exam-focus
- Forward Points: (Forward - Spot) x 10,000, positive = premium, negative = discount
- Premium/Discount Rule: Higher foreign rate ⇒ base currency forward premium
- No-Arbitrage Condition: Domestic investment return must equal hedged foreign investment return
Quick Reference Table
| Concept | Formula | When to Use | DeFi Equivalent |
|---|---|---|---|
| Cross Rate | A/C × C/B = A/B | No direct quote available | Multi-hop DEX routing |
| Triangular Arbitrage | Compare calculated vs quoted | Spot inconsistencies | DEX arbitrage bots |
| Forward Rate | S × (1+r_f)/(1+r_d) | Future FX hedging | Perpetual funding rates |
| Forward Points | (F - S) × 10,000 | Market convention | Basis in futures |
| Premium % | (F/S - 1) × 100 | Assess hedging cost | Funding rate % |
| Covered Arbitrage | Check if (1+r_d) = S×(1+r_f)/F | Find risk-free profit | Yield farming optimization |
Comprehensive Formula Sheet
Essential Formulas
Cross Rate Calculation
Direct: S(A/C) × S(C/B) = S(A/B)
With Inversion: 1/S(C/A) × S(C/B) = S(A/B)
Check: Intermediate currency must cancel
Triangular Arbitrage
If Calculated ≠ Quoted:
Profit = |Calculated - Quoted| per unit traded
Direction: Buy low, sell high through triangle
Interest Rate Parity (Exact)
F(f/d) = S(f/d) × [(1 + r_f × τ)/(1 + r_d × τ)]
Where: τ = days/360 (or days/365 for some currencies)
r = annualized interest rate
f = foreign, d = domestic
Interest Rate Parity (Approximation)
F ≈ S × [1 + (r_f - r_d) × τ]
Valid when rates are small
Forward Points
Points = (Forward - Spot) × 10,000
(Use × 100 for JPY pairs)
Forward Rate = Spot + Points/10,000
Forward Premium/Discount
Percentage = [(F/S) - 1] × 100
Annualized = Percentage × (360/days)
Covered Interest Arbitrage Check
(1 + r_d × τ) should equal S × (1 + r_f × τ) / F
If not equal, arbitrage exists
Day Count Conventions
Money Market: Actual/360
Most currencies: Actual/360
GBP, AUD, NZD: Actual/365
HP 12C Calculator Sequences
Cross Rate (Direct)
Rate 1: [A/C] ENTER
Rate 2: [C/B] ×
Result: A/B cross rate
Cross Rate (With Inversion)
Rate to invert: [C/A] 1/x
Rate 2: [C/B] ×
Result: A/B cross rate
Forward Rate from Interest Rates
Spot: [S] ENTER
Foreign rate: [r_f] ENTER
Days: [n] × 360 ÷ 1 +
Domestic rate: [r_d] ENTER
Days: [n] × 360 ÷ 1 +
÷ ×
Result: Forward rate
Forward Points
Forward: [F] ENTER
Spot: [S] -
10000 ×
Result: Forward points
Forward Premium Percentage
Forward: [F] ENTER
Spot: [S] ÷
1 - 100 ×
Result: Premium percentage
Arbitrage Profit (30-day example)
Domestic return:
Principal: 1000 ENTER
Rate: [r_d] 30 × 360 ÷ ×
1000 +
Result: Domestic ending value
Foreign hedged return:
1000 [S] ÷
Rate: [r_f] 30 × 360 ÷ ×
[S] ÷ 1 +
[F] ×
Result: Foreign hedged ending value
Compare the two for arbitrage
Practice Problems
Basic Level (Understanding)
-
Problem: Calculate EUR/JPY cross rate given USD/EUR = 1.1800 and JPY/USD = 110.50
- Given: USD/EUR = 1.1800, JPY/USD = 110.50
- Find: EUR/JPY cross rate
- Solution:
- Need EUR/JPY = (USD/EUR)⁻¹ × JPY/USD
- = (1/1.1800) × 110.50 = 0.8475 × 110.50 = 93.65
- Answer: EUR/JPY = 93.65 (93.65 yen per euro)
-
Problem: Spot GBP/USD = 1.3500, UK rate = 0.75%, US rate = 0.25%, calculate 90-day forward rate
- Given: S = 1.3500, r_GBP = 0.75%, r_USD = 0.25%, t = 90 days
- Find: 90-day forward rate
- Solution:
- F = 1.3500 × [1 + 0.0075(90/360)]/[1 + 0.0025(90/360)]
- F = 1.3500 × 1.001875/1.000625 = 1.3517
- Answer: Forward rate = 1.3517, premium of 17 points
Intermediate Level (Application)
-
Problem: Dealer quotes: USD/EUR = 1.1850, GBP/USD = 1.3200, GBP/EUR = 1.5500. Is there arbitrage?
- Given: Three quoted rates forming a triangle
- Find: Arbitrage opportunity
- Solution:
- Calculate cross rate: GBP/EUR = GBP/USD × USD/EUR = 1.3200 × 1.1850 = 1.5642
- Quoted rate = 1.5500
- Difference = 1.5642 - 1.5500 = 0.0142 EUR per GBP
- Answer: Yes, buy GBP/EUR at 1.5500, sell at calculated 1.5642, profit 0.0142 EUR per GBP
-
Problem: USD rate = 2.5%, EUR rate = 1.5%, spot = 1.2000. What’s the 180-day forward premium/discount percentage?
- Given: Interest differential = 1%, spot = 1.2000, 180 days
- Find: Forward premium percentage
- Solution:
- F = 1.2000 × [1 + 0.015(180/360)]/[1 + 0.025(180/360)]
- F = 1.2000 × 1.0075/1.0125 = 1.1941
- Premium % = (1.1941/1.2000 - 1) × 100 = -0.49%
- Answer: EUR at 0.49% forward discount (USD at premium due to higher rate)
Advanced Level (Analysis)
- Problem: DeFi protocol offers 10% APY on USDC, 15% on DAI. Spot USDC/DAI = 1.0000. Design arbitrage strategy assuming you can create 30-day “forward” through lending/borrowing. Transaction costs 0.1% per trade.
- Given: r_USDC = 10%, r_DAI = 15%, spot = 1.0000, costs = 0.1%
- Find: Optimal arbitrage strategy and profit
- Solution:
- Theoretical forward: F = 1.0000 × [1 + 0.15(30/365)]/[1 + 0.10(30/365)] = 1.0041
- Strategy: Borrow USDC, convert to DAI, lend DAI, lock in forward
- Gross profit: 0.41% for 30 days
- Net after costs: 0.41% - 0.2% = 0.21% per cycle
- Annualized: 0.21% × 12 = 2.52% risk-free
- Answer: Profitable arbitrage exists, yielding 2.52% annualized after costs. Real-world risks include smart contract bugs, oracle manipulation, and protocol changes.
DeFi Applications & Real-World Examples
Traditional Finance Context
- Institution Example: Major banks run automated systems detecting triangular arbitrage, executing within milliseconds when spreads exceed transaction costs
- Market Application: Corporate treasurers use forward contracts to hedge $5.5 trillion in daily FX exposure, locking in rates for future payments
- Historical Case: 1998 LTCM crisis partly caused by convergence trades in interest rate parity breaking down during market stress
DeFi Parallels
- Protocol Implementation: Curve’s StableSwap algorithm optimizes for minimal slippage in stablecoin swaps, similar to tight FX cross-rate spreads defi-application
- Smart Contract Logic: Flashloan arbitrage bots execute complex multi-hop trades in single transaction, eliminating execution risk
- Advantages: Atomic transactions ensure all legs execute or none do, transparent pricing on-chain, no counterparty risk
- Limitations: High gas costs limit small arbitrages, oracle dependencies create manipulation risks, no legal recourse for losses
Case Studies
-
Case 1: September 2022 GBP Forward Crisis
- Background: UK mini-budget caused GBP crash and rate spike
- Analysis: Forward points blew out to historic levels as rate differentials widened
- Outcomes: Pension funds faced margin calls on currency hedges
- Lessons learned: Political risk can overwhelm interest rate parity relationships
-
Case 2: Curve 3pool Arbitrage (Ongoing)
- Background: USDC/USDT/DAI pool maintains near-perfect parity
- Analysis: Imbalances create arbitrage similar to triangular FX arbitrage
- Outcomes: Bots capture profits within blocks, maintaining efficiency
- Lessons learned: DeFi replicates traditional market efficiency mechanisms
Common Pitfalls & Exam Tips
Frequent Mistakes
- Mistake 1: Forgetting to invert rates when intermediate currency doesn’t cancel - always check currency positions
- Mistake 2: Using 365 days instead of 360 for most currency calculations - know the conventions
- Mistake 3: Confusing forward premium with currency appreciation - forward premium means higher foreign interest rates
Exam Strategy
- Time management: Cross-rate problems take 30 seconds, forward calculations 1-2 minutes maximum
- Question patterns: Often combine cross rates with arbitrage identification or forward points with interest differentials
- Quick checks: Forward premium when foreign rate > domestic rate, cross rates should have intermediate cancel
Key Takeaways
Essential Points
✓ Cross rates multiply when intermediate currency cancels, require inversion otherwise ✓ Triangular arbitrage profits from inconsistent cross-rate quotes across three currencies ✓ Interest rate parity ensures no arbitrage between spot+forward and interest rate differentials ✓ Forward points = (F-S) × 10,000, positive indicates base currency forward premium ✓ DeFi protocols implement similar arbitrage mechanisms through AMMs and lending markets
Memory Aids
- Mnemonic: “FLIP” - Forward rates Link Interest Parity
- Visual: Triangle for three-currency arbitrage - trace path through all three vertices
- Analogy: Cross rates like currency translation - need common language (USD) as intermediary
Cross-References & Additional Resources
Related Topics
- Prerequisite: Capital Flows and FX Market — understanding spot markets essential
- Related: International parity conditions in later topics expand on these relationships
- Advanced: Options pricing uses forward rates as key input for currency derivatives
Source Materials
- Primary Reading: Volume 2 - Economics, Topic 8, Pages 1-28
- Key Sections: Cross rates (p.5-10), Interest rate parity (p.12-20), Forward calculations (p.21-26)
- Practice Questions: Focus on numerical calculations and arbitrage identification
External Resources
- Videos: Bionic Turtle’s IRP explanations for visual learners
- Articles: BIS Quarterly Review for current FX market developments
- Tools: Bloomberg FX calculators, DeFi aggregators like 1inch for real examples
Review Checklist
Before moving on, ensure you can:
- Calculate cross rates with and without inversion of currency pairs
- Identify triangular arbitrage opportunities from quoted rates
- Apply interest rate parity to calculate forward exchange rates
- Convert between forward points and forward rates using market conventions
- Interpret forward premiums/discounts in terms of interest rate differentials
- Recognize covered interest arbitrage opportunities
- Apply concepts to DeFi markets with appropriate adjustments
- Use 360-day convention for most currencies, 365 for Commonwealth currencies