Garman-Kohlhagen Closed-Form Solution


The Garman Kohlhagen model is used to price Foreign Exchange (FX) Options. An FX Option involves the right to exchange money in one currency into another currency at an agreed exchange rate on a specified date. The formula for calculating a call option is:

\[c = S.\mathrm{e}^{-r_fT}N(d1) - K.\mathrm{e}^{-r_dT}N(d2)\]
\[d1 = \frac{ln\left(\frac{S}{K}\right)+\left(r_d - r_f + \frac{\sigma^2}{2}\right)T}{\sigma\sqrt{T}}\]
\[d2 = \frac{ln\left(\frac{S}{K}\right)+\left(r_d - r_f - \frac{\sigma^2}{2}\right)T}{\sigma\sqrt{T}} = d1 - \sigma\sqrt{T}\]


c = call price

S = spot exchange rate

K = strike exchange rate

\(r_d\) = domestic interest rate

\(r_f\) = foreign interest rate

\(N()\) = cumulative standard normal distribution function

\(T\) = time to maturity

\(\sigma\) = exchange rate volatility

The form of this equation is the same as the Black Scholes Merton closed form solution with the following substitutions:

r, the risk free interest rate is replaced by \(r_d\), the domestic interest rate

q, the dividend yield is replaced by \(r_f\), the foreign interest rate


[GK.1]Mark B. Garman and Steven W. Kohlhagen (1983), “Foreign Currency Option Values”, Journal of International Money and Finance