Currency Options & the Garman-Kohlhagen Model
Table of Contents
Currency options give investors the right to buy or sell one currency for another at a predetermined exchange rate. Unlike equity options, pricing currency options requires accounting for two interest rates — the domestic and foreign risk-free rates. The Garman-Kohlhagen model extends Black-Scholes-Merton to handle this two-rate environment, making it the standard framework for valuing European-style currency options.
What Are Currency Options?
A currency option gives the holder the right, but not the obligation, to exchange one currency for another at a specified exchange rate (the strike price) on or before a specified date.
A call option on a currency gives the right to buy the foreign currency. A put option gives the right to sell the foreign currency. The exchange rate is quoted as domestic currency per unit of foreign currency (e.g., USD per EUR).
Currency options trade primarily in the over-the-counter (OTC) market, where banks and institutions customize strike prices, expiration dates, and notional amounts to match specific hedging needs. Exchange-traded currency options exist on venues like Nasdaq PHLX and CME (as options on currency futures), but the OTC market handles the vast majority of volume.
Common uses include:
- Hedging FX exposure — A U.S. company expecting to receive euros can buy EUR puts to protect against euro depreciation
- Speculation — Taking directional views on currency movements with limited downside
- Range forwards — Combining calls and puts to create zero-cost hedging structures
The Garman-Kohlhagen Formula for Currency Option Pricing
The Garman-Kohlhagen (GK) model, published in 1983, adapts Black-Scholes-Merton for currency options. The key insight: a foreign currency can be treated like a stock that pays a continuous dividend yield equal to the foreign risk-free interest rate.
Where:
- S0 — Spot exchange rate (domestic currency per unit of foreign currency)
- K — Strike price (in the same quote convention as S0)
- r — Domestic risk-free interest rate (continuously compounded)
- rf — Foreign risk-free interest rate (continuously compounded)
- σ — Volatility of the exchange rate
- T — Time to expiration (in years)
- N(·) — Cumulative standard normal distribution function
The GK model assumes European exercise (exercise only at expiration), continuous compounding of interest rates, and constant volatility. If you have rates quoted with annual compounding, convert them: rcontinuous = ln(1 + rannual).
Understanding Quote Conventions
For EUR/USD quoted as “1.0800 USD per EUR,” the domestic currency is USD and the foreign currency is EUR. If you invert the quote to EUR per USD, you must also swap which rate is domestic and which is foreign. Always ensure S0, K, r, and rf are consistent with your quote convention.
Connection to Interest Rate Parity
The forward exchange rate is directly linked to the interest rate differential:
This explains why the foreign rate enters the GK model: the forward rate already incorporates the interest rate differential, and option pricing must be consistent with no-arbitrage forward pricing.
What Affects Currency Option Prices
Understanding how each input affects option values helps traders and hedgers anticipate price movements:
| Input | Call Value | Put Value | Intuition |
|---|---|---|---|
| Spot rate (S0) ↑ | ↑ Increases | ↓ Decreases | Higher spot makes calls more valuable, puts less valuable |
| Domestic rate (r) ↑ | ↑ Increases | ↓ Decreases | Higher domestic rate reduces PV of strike (benefits calls) |
| Foreign rate (rf) ↑ | ↓ Decreases | ↑ Increases | Higher foreign rate reduces PV of receiving foreign currency |
| Volatility (σ) ↑ | ↑ Increases | ↑ Increases | More uncertainty benefits option holders (limited downside) |
| Time to expiration (T) ↑ | ↑ Increases* | ↑ Increases* | More time = more potential movement (*usually) |
| Strike price (K) ↑ | ↓ Decreases | ↑ Increases | Higher strike = call further OTM, put further ITM |
The foreign interest rate has the opposite effect of the domestic rate. Think of it this way: holding foreign currency earns the foreign rate, so a higher foreign rate makes the foreign currency more attractive to hold — reducing call values (you’re giving up that yield) and increasing put values.
Currency Option Example
Let’s price a 3-month European call option on EUR/USD using the Garman-Kohlhagen model.
Given:
- Spot rate (S0): 1.0800 USD per EUR
- Strike price (K): 1.1000 USD per EUR
- Time to expiration (T): 0.25 years (3 months)
- USD risk-free rate (r): 5.0% per annum (domestic)
- EUR risk-free rate (rf): 3.5% per annum (foreign)
- Volatility (σ): 8% per annum
Step 1: Calculate d1
d1 = [ln(1.0800/1.1000) + (0.05 − 0.035 + 0.08²/2) × 0.25] / (0.08 × √0.25)
d1 = [ln(0.9818) + (0.015 + 0.0032) × 0.25] / (0.08 × 0.5)
d1 = [-0.0184 + 0.0046] / 0.04 = -0.345
Step 2: Calculate d2
d2 = -0.345 − 0.08 × 0.5 = -0.385
Step 3: Look up cumulative normal values
N(d1) = N(-0.345) = 0.3651
N(d2) = N(-0.385) = 0.3502
Step 4: Apply the GK call formula
c = 1.0800 × e-0.035×0.25 × 0.3651 − 1.1000 × e-0.05×0.25 × 0.3502
c = 1.0800 × 0.9913 × 0.3651 − 1.1000 × 0.9876 × 0.3502
c = 0.3909 − 0.3804 = $0.0105 per EUR
Result: The call option is worth approximately 1.05 cents per euro. For a notional of €1,000,000, the premium would be $10,500.
This call is out-of-the-money (spot of 1.08 is below the strike of 1.10), which explains the relatively modest premium. The option gives the holder the right to buy euros at 1.10 USD when the current rate is 1.08 USD.
Currency Options vs Equity Options
While both are priced using similar frameworks, currency and equity options differ in important ways:
Currency Options
- Underlying is an exchange rate
- Two interest rates: domestic (r) and foreign (rf)
- Foreign rate acts like a continuous dividend yield
- Priced using Garman-Kohlhagen model
- Directly linked to interest rate parity
- Premium in domestic currency per unit of foreign
Equity Options
- Underlying is a stock price
- One interest rate plus dividend yield (q)
- Dividend yield reduces call value, increases put
- Priced using Black-Scholes-Merton
- No explicit interest rate parity relationship
- Premium in currency per share
The mathematical connection is straightforward: in the BSM model for stocks paying continuous dividends, setting the dividend yield q equal to the foreign risk-free rate rf produces the Garman-Kohlhagen formulas.
Put-Call Parity for Currency Options
The put-call parity relationship for currency options is modified to account for both interest rates:
This differs from standard put-call parity for equities because the spot price is discounted at the foreign rate (reflecting the foreign interest earned by holding the currency) rather than appearing undiscounted.
Practical uses:
- Arbitrage detection — If the relationship is violated, arbitrage profits are possible
- Pricing puts from calls — Given a call price, solve for the corresponding put price
- Creating synthetic positions — Replicate a call using a put, spot currency, and borrowing/lending
How to Price Currency Options
Follow these steps to price a European currency option using the Garman-Kohlhagen model:
- Determine the spot rate (S0) and strike (K) — Ensure both are in the same quote convention (e.g., USD per EUR)
- Obtain domestic and foreign risk-free rates — Use rates matching the option’s maturity; convert to continuous compounding if needed
- Estimate volatility — Use implied volatility from traded options or historical volatility of the exchange rate
- Calculate d1 and d2 — Apply the formulas above
- Apply N(d1) and N(d2) — Use the cumulative normal distribution function
- Compute the option price — Substitute into the GK call or put formula
Common Mistakes
Currency option pricing introduces several pitfalls that don’t exist with equity options:
Inverting the quote without swapping rates — If you flip from USD/EUR to EUR/USD, you must also swap which rate is domestic and which is foreign. Failing to do this produces incorrect prices.
1. Confusing domestic vs. foreign rates
Domestic means the numeraire currency in your quote — the currency in which the option premium is expressed. For EUR/USD (USD per EUR), domestic is USD. Don’t think of “domestic” as “your home country.”
2. Ignoring interest rate parity
The forward exchange rate is determined by the interest rate differential. If your option price implies a forward rate inconsistent with interest rate parity, something is wrong.
3. Using wrong volatility
Historical volatility and implied volatility can differ significantly. For pricing, implied volatility from actively traded options is preferred when available.
4. Forgetting compounding conventions
The GK model assumes continuous compounding. If you have annually compounded rates, convert them: rcc = ln(1 + rannual).
Limitations of the Garman-Kohlhagen Model
While widely used, the GK model has important limitations practitioners should understand:
The model assumes constant volatility, but FX markets exhibit a pronounced volatility smile — out-of-the-money options trade at different implied volatilities than at-the-money options. Traders adjust for this using volatility surfaces.
Other limitations include:
- Jump risk — Exchange rates can jump significantly on central bank announcements, elections, or geopolitical events. The GK model assumes continuous price paths.
- Interest rate changes — The model assumes constant rates, but rates can change during the option’s life, especially for longer-dated options.
- European exercise only — The closed-form GK formula applies only to European options. American currency options require numerical methods.
- Transaction costs — Real-world bid-ask spreads, especially for exotic strikes or maturities, are not captured.
For more on how volatility varies across strikes, see our article on volatility smile and skew.
Frequently Asked Questions
Disclaimer
This article is for educational and informational purposes only and does not constitute investment advice. Currency option pricing involves assumptions that may not hold in real markets. Option values cited are illustrative and based on the Garman-Kohlhagen model with stated inputs. Always conduct your own analysis and consult qualified professionals before trading currency options.