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

  1. Cross Rate Formula: Multiply rates when intermediate currency cancels (CAD/USD x USD/EUR = CAD/EUR) exam-focus
  2. Triangular Arbitrage: Profit from inconsistent cross rates by trading through three currencies
  3. Interest Rate Parity: F/S = (1 + r_foreign)/(1 + r_domestic) for same time period exam-focus
  4. Forward Points: (Forward - Spot) x 10,000, positive = premium, negative = discount
  5. Premium/Discount Rule: Higher foreign rate base currency forward premium
  6. No-Arbitrage Condition: Domestic investment return must equal hedged foreign investment return

Quick Reference Table

ConceptFormulaWhen to UseDeFi Equivalent
Cross RateA/C × C/B = A/BNo direct quote availableMulti-hop DEX routing
Triangular ArbitrageCompare calculated vs quotedSpot inconsistenciesDEX arbitrage bots
Forward RateS × (1+r_f)/(1+r_d)Future FX hedgingPerpetual funding rates
Forward Points(F - S) × 10,000Market conventionBasis in futures
Premium %(F/S - 1) × 100Assess hedging costFunding rate %
Covered ArbitrageCheck if (1+r_d) = S×(1+r_f)/FFind risk-free profitYield 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)

  1. 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)
  2. 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)

  1. 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
  2. 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)

  1. 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

  1. 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
  2. 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

  • 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