Abstract

This paper makes use of stochastic calculus to develop a continuous-time model for valuing European options on foreign exchange (FX) when both domestic and foreign spot rates follow a generalized Wiener process. Using the dollar/euro exchange rate as input for parameter estimation and employing our FX option model as a yardstick, we find that the traditional Garman-Kohlhagen FX option model, which assumes constant spot rates, values incorrectly calls and puts for different values of the ratio of exchange rate to exercise price. Specifically, it undervalues calls when the ratio is between 0.70 and 1.08, and it overvalues calls when the ratio is between 1.18 and 1.30, whereas it overvalues puts when the ratio is between 0.70 and 0.82, and it undervalues puts when the ratio is between 0.86 and 1.30.

1. Introduction

In this paper, we make use of stochastic calculus [13] to develop a continuous-time model for valuing European options on foreign exchange when both domestic and foreign spot rates follow a generalized Wiener process.

Foreign exchange (FX) options have traded on the Philadelphia Stock Exchange since 1982. An FX option is an agreement between two parties in which one party pays a premium and obtains the right to buy or sell the stated amount of foreign exchange at a later date at the exercise price, where the exercise price is an exchange rate agreed upon at the initial time. Extending the Black-Scholes [4] pricing model for stock options and assuming that both domestic and foreign spot rates are constant during the life of the option, Garman and Kohlhagen [5] developed in 1983 a model for valuing European FX options.

However, the assumption of Garman and Kohlhagen (G-K) that the two spot rates are constant over the life of the option is inappropriate because they are, in actuality, evolving continuously and stochastically through time. In this study, we incorporate the stochastic character of the two spot rates into our FX option model. Specifically, we employ the following stochastic process, often referred to as the generalized Wiener process, to represent the evolution of the spot rate and, accordingly, derive a continuous-time model for valuing European call and put FX options as In (1), the generalized Wiener process has a drift rate of , a variance rate of , and is a standard Wiener process whose increment has a normal distribution with zero mean and variance .

Remark 1. It is possible that the spot rate under (1) can become negative. But negative spot rate is not probable if the drift rate is positive. More importantly, most FX options traded on an exchange have an expiration of less than one year. Hence, if we use an initial positive value for and suitable values for the drift rate and variance rate, the expected first-passage time of the spot rate to the origin can easily be made longer than one year.

Remark 2. Our FX option model essentially extends the traditional G-K model to incorporate the stochastic character of the two spot rates. Like the G-K model, our model is for valuing European FX options. To value American options, often we have to resort to numerical procedures because no analytic formulas are available. For some well-articulated numerical procedures for valuing American options, see Hull [6] for pricing FX options with constant interest rates, Ho et al. [7] for pricing stock options with stochastic interest rates, and Zhang and Wang [8] for pricing bond options with a penalty method (see [9, 10]).

The rest of this paper is organized as follows. In Section 2, we derive an explicit formula for valuing European call and put FX options when both domestic and foreign spot rates evolve according to (1). In Section 3, we first estimate the various parameters of our FX option model based on the dollar/euro exchange rate; then, we compute the FX option prices for our model and the G-K model using the parameter estimates as inputs, and finally we examine the pricing biases in the G-K model employing our model as a yardstick. A short conclusion is given in Section 4. The derivation of the rather lengthy equation (27) in Section 2 is relegated to the Appendix.

2. Deriving a Formula for Call and Put FX Options

In this paper, we assume that the foreign exchange market is frictionless; that is, there are no trading costs, margin requirements, exchange rate controls, and taxes; trading takes place continuously; borrowing and short-selling are allowed; there exist pure discount bonds at which each currency can be borrowed or lent. To proceed, we adopt the following notation:: the spot exchange rate (domestic currency price per unit of foreign currency) at time ,: the domestic spot rate of interest at time ,: the foreign spot rate of interest at time ,: the domestic currency price of a pure discount bond at time which pays one unit of domestic currency at time ,: the foreign currency price of a pure discount bond at time which pays one unit of foreign currency at time ,: the domestic currency price at time of a European call on one unit of foreign currency which expires at time ,: the domestic currency price at time of a European put on one unit of foreign currency which expires at time ,: the domestic currency exercise price of a European call or a put on foreign currency.

Using (1) for the domestic and foreign spot rates, their diffusion processes are expressed as follows: with . Using (2) and applying Ito’s lemma [1113], we have Letting and assuming the local expectations hypothesis holds for the term structure of interest rates (i.e., and ), we obtain

Solving (5) and (6) for and , we obtain explicit formulas for the prices of domestic and foreign pure discount bonds with time to maturity as Note that . Hence, we have and .

Similar to the G-K FX option model, we assume that the spot exchange rate follows the geometric Wiener process where and are constant parameters, and is a standard Wiener process. In addition, we assume and .

Converting the price of a foreign pure discount bond into domestic currency price, we define a new variable such that

Applying Ito’s lemma to the call function and the relation , we obtain

At this point, we set up a hedge consisting of three assets: , , and . Let be the number of , the number of , and the number of in the hedge. Let be the value of the hedge portfolio. The hedge is set up in such a way that the value of this hedge portfolio is zero, that is, = 0. Hence, the change in the value of this hedge portfolio is also zero, that is,

Remark 3. Our hedge is different from that of Black and Scholes [4]. In their case, they create their hedge such that the hedge portfolio is riskless. Hence, its return must equal the riskless rate or the spot rate. In our case, we create our hedge such that the value of the hedge portfolio is zero (i.e., the aggregate investment is zero). Hence, we have in (11).

Substituting (5), (9), and (10) into (11) and grouping, (11) becomes

Equation (12) suggests that , , and

Then the price of a call must satisfy (13) subject to two boundary conditions: (i) the call price is zero if ; (ii) at its expiration, the call has a value of either zero if or if . In notations, the two boundary conditions are

The second-order partial differential equation in (13) has no well-known solution. Hence, to solve for in (13), we transform (13) to a standard heat equation [1416] of the form , where is some constant. Making use of the linear homogeneity of in and , we can carry out such transformation for (13). Consequently, we set .

Remark 4. A function is said to be linear homogeneous or homogeneous of degree one in , where , if , where is some constant. In a competitive and perfect market, the fact that the value of a call is homogeneous of degree one in the asset and exercise pricemeans that the value of the call with exercise price when the asset value is will be exactly times the value of a call on the same asset with exercise price when the asset value is . See [1719] for more description on linear homogeneity.

Using Ito’s lemma and (5) and (9), the total differential of is given by

Substituting , , , , , and into (15) and simplifying, (15) becomes where and .

To solve (13) for subject to the two boundary conditions in (14), we use another variable such that . In words, is the call price expressed in the same units as . Expressed in another way, . Then , , , and . Substituting them into (13) and simplifying, (13) becomes or

Since and , (18) becomes In other words, has to satisfy (19) subject to the following two boundary conditions: and .

Remark 5. Given , is equivalent to . Thus, we have the first boundary condition . At time , , and we have the second boundary condition .

Setting up another variable and then defining , we have that and . Substituting them into (19), we obtain or In other words, has to satisfy (21) subject to the following two boundary conditions: and .

To solve (21) subject to the two boundary conditions, we transform (21) by using the change of variables and . Then we have , , and . Substituting them into (21) and simplifying, (21) becomes . For the first boundary condition, we have that . As always, . Thus, the first boundary condition is . For the second boundary condition, we have that = , because when . Hence, = if and if . In short, our boundary value problem is made up of a boundedness condition and the following two conditions:

Now (22) is in standard heat equation form and hence can be solved by the separation-of-variables method. Let , where is some function of and is some function of . Substituting into (22) and simplifying, we get In other words, the right-hand side of (24) depends only on and the left-hand side depends only on . Since and are independent variables, we can equate the two sides of (24) to a constant , where .

Remark 6. We equate the two sides of (24) to so that the two differential equations in (25) have continuous eigenvalues .

Hence, by setting the two sides of (24) equal to , we obtain the following two ordinary differential equations:

Rewriting (25), we have and . The generalized linear combination of functions becomes

By the Fourier integral theorem, the expression in (26) is legitimate if and . Substituting and into (26), we obtain (see the Appendix for derivation of (27))

Setting , we have and . Substituting and (24) into (27), we get

In order to solve (28), we make another change of variables by setting . Then the first term of (28) becomes where and is the cumulative probability distribution function for a standardized normal random variable; that is, is the probability that such a variable will be less than .

For the second term of (28), note that = . Hence, the integrand of the second term is . Substituting it into the second term and simplifying, (28) becomes where and . Combining (29) and (30), we obtain or

As stated earlier, , , and . By the linear homogeneity property of , the price of a European call FX option is where and . In addition, is given by

According to put-call parity for European options, the price of a European put FX option is

Equations (33) through (35), as a whole, constitute our FX option model. If both domestic and foreign spot rates are constant (i.e., in (2)), then the domestic and foreign bond prices in (7) become and , and . Substituting them into (33) and (35), our FX model then reduces to the following G-K FX model for valuing European call and put options: where and .

3. FX Option Prices and Pricing Biases in the G-K Model

Retrieved from the Datastream database, three sets of daily data (a total of 2,869 observations from 4 January 1999 to 31 December 2009) are used for parameter estimation. One set is the dollar/euro exchange rate and the other two sets are the 3-month US. Treasury Bill Rate and the 1-month euro-currency rate; that is, we use the Treasury Bill Rate to represent the domestic spot rate and the euro-currency rate to represent the foreign spot rate . Accordingly, the estimates for the six parameters of our FX option model are as follows: , , , , , and .

Remark 7. The euro was introduced as an accounting currency on 1 January 1999. Euro coins and banknotes have been in circulation since 1 January 2002.

Using the above parameter estimates as inputs, we compute the option prices for our FX model ((33)–(35)) and the G-K model (36) by setting the initial time January 2010 when , , and . In addition, employing our FX option model as a yardstick, we examine whether or not the G-K model values correctly FX call and put options for different values of , where is the exchange rate on 1 January 2010 and is the exercise price. Given that is fixed at 1.4389, we vary such that ranges from 0.70 to 1.30—a range large enough to include even extreme values of not commonly used in practice. Tables 1, 2, 3, and 4 show the FX option prices and pricing biases in the G-K model when time to maturity is 1, 3, 6, and 9 months, respectively.

We first focus on call options. For , and 9 months, call prices increase as increases from 0.70 to 1.30 under both our model and the G-K model. For example, in Table 1 where month, call price increases from 0.001109 to 0.032643 and to 0.131898 under our model, and from 0.001105 to 0.032624 and to 0.131898 under the G-K model as increases from 0.90 to 1.00 and to 1.10, respectively. For each of the four , the G-K model incorrectly values FX calls for different values of . Specifically, it undervalues calls when ranges from 0.70 to 1.08, and it overvalues calls when ranges from 1.18 to 1.30. For example, in Table 2 where months, call price is 0.000666 under our model and 0.000657 under the G-K model for , which amounts to a positive pricing bias of 1.3699%, whereas call price is 0.330616 under our model and 0.330678 under the G-K model for , which amounts to a negative pricing bias of −0.0187%.

The situation is completely opposite for put options. For , and 9 months, put prices decrease as increases from 0.70 to 1.30 under both models. For example, in Table 3 where months, put price decreases from 0.367578 to 0.082131 and to 0.008767 under our model, and from 0.367695 to 0.081844 and to 0.008639 under the G-K model as increases from 0.80 to 1.00 and to 1.20, respectively. For each of the four , the G-K model incorrectly values FX puts for different values of . Specifically, it overvalues puts when ranges from 0.70 to 0.82, and it undervalues puts when ranges from 0.86 to 1.30. For example, in Table 4 where months, put price is 0.375783 under our model and 0.376021 under the G-K model for , which amounts to a negative pricing bias of −0.0633%, whereas put price is 0.006367 under our model and 0.006198 under the G-K model for , which amounts to a positive pricing bias of 2.7267%.

Foreign exchange options are actively traded on the Philadelphia Stock Exchange. The contract size of a euro-currency option is 62,500. For example, when months and , call premium is ($0.042077 × 62,500) = $2,629.81 under our model and ($0.041614 × 62,500) = $2,600.88 under the G-K model—a difference of $28.93 underpaid by a call option buyer; similarly, when months and , put premium is ($0.044294 × 62,500) = $2,768.38 under our model and ($0.043837 × 62,500) = $2,739.81 under the G-K model—a difference of $28.57 underpaid by a put option buyer. In other words, option sellers are at an obvious disadvantage if FX option valuation is based on the G-K model.

4. Conclusion

Prior research often assumes constant spot rates when valuing FX options. The traditional G-K FX option model assumes that both domestic and foreign spot rates remain unchanged over the life of the FX option. The fact of the matter is that both spot rates are changing continuously and stochastically through time. In this paper, we utilize stochastic calculus to develop a continuous-time model for valuing European call and put options on foreign exchange when both spot rates are assumed to follow a generalized Wiener process. Using the dollar/euro exchange rate as input for parameter estimation and employing our FX option model as a yardstick, our numerical results show that the G-K model values incorrectly both call and put options for different values of . Specifically, it undervalues calls when is between 0.70 and 1.08, and it overvalues calls when is between 1.18 and 1.30, whereas it overvalues puts when is between 0.70 and 0.82, and it undervalues puts when is between 0.86 and 1.30.

Appendix

To derive (27), we first prove the following:

Proof. Since , we obtain where . Since , we have
Letting , which implies , we have
Similarly, since , we have
Letting , which implies , we have
Hence, combining (A.4) and (A.6), we obtain (A.1). Now substituting and into (26), we obtain
Substituting (A.1) into (A.7), we get (27) as follows:

Acknowledgments

The author would like to thank two anonymous referees whose valuable suggestions have greatly improved the quality of this paper. This research was supported by the National Science Council of Taiwan (ROC) under Grant NSC-98-2410-H-130-028.