A note on closed-form spread option valuation under log-normal models
Nuerxiati Abudurexiti
Xi’an Jiaotong Liverpool University, Suzhou, China.
Email: [email protected]Kai He
Xi’an Jiaotong Liverpool University, Suzhou, China.
[email protected]Dongdong Hu
Xi’an Jiaotong Liverpool University, Suzhou, China.
Email: [email protected]Hasanjan Sayit
Xi’an Jiaotong Liverpool University, Suzhou, China.
Email: Hasanjan [email protected]
Abstract
In the papers [7] and [1], closed-form approximations for spread call option prices were studied under the log-normal models. In this paper, we give an alternative closed-form formula for the price of spread call options under the log-normal models also. Our formula can be seen as a generalization of the closed-form formula presented in [1] as their formula can be obtained by selecting special parameter values for our formula. Numerical tests show that our formula performs better for a certain range of model parameters than the closed-form formula presented in [1].
1 Introduction
A spread option is a contract that gives the owner the right, but not the obligation, to receive the difference, or spread, between the prices of two assets. Spread options can be written on various types of financial products including equities, bonds, currencies, and commodities. Their use is widespread in fixed income, currency, commodity futures, and energy markets. As such pricing and hedging techniques of spread options are very important for the financial industry.
One of the difficulties in pricing spread options is that the exercise boundary is not in a linear form when the strike price is not zero. When the strike price of the spread option is zero, a spread option becomes an exchange option for which a closed-form formula exists. This formula is called Margrabe formula in the literature (see [16]). When the strike price of the spread option is not zero, the exercise boundary is given by a curve and to obtain spread option price one needs to evaluate the risk-neutral probability that the joint log prices lie in one side of that curve, see our Proposition 4.1 below. Due to this non-linearity of the exercise boundary, it is challenging to compute spread option prices efficiently and accurately.
Numerous papers were devoted in pricing spread options in the past either by deriving approximate analytical closed-form formulas or by introducing various numerical methods. The most popular numerical method in pricing spread options is probably the application of the fast Fourier Transformation technique (FFT) which was introduced in [8] initially for pricing European options written on single asset. The idea of this FFT technique was later extended to the case of pricing problems of spread options; see [10] and [13] for example. Both of these papers apply FFT in bi-variate Fourier transformation setting. The recent papers [3, 5, 4] studied pricing problems of spread options under general price dynamics by using Fourier Transformation techniques also. In their papers, they applied the FFT technique to a lower bound for the spread option price that were obtained by using the similar idea in the paper [1]. By doing so they were able to give an approximate semi-closed form formula for the spread option prices. Their approach gives spread prices by a uni-variante Fourier inversion formula which is easier and faster to compute than the formulas that involve bi-variate Fourier Transformation in [10] and [13].
Analytical methods offer closed-form approximate formulas to spread option prices. The first such approximation is the Bachelier approximation (see [19] and [17]). In the Bachelier approximation, the price difference of two assets is approximated by a normal random variable. This approximation gives a closed-form formula for the spread option prices but it does not give very accurate spread prices. Another closed-form formula for spread options was proposed by [15]. This formula has been popular among practitioners as it is simple and gives relatively accurate spread prices. The Kirk’s closed-form formula is obtained by approximating the sum of the second asset with the fixed strike by a log-normal random variable. After this approximation is implemented, Kirk’s formula was obtained by using a similar approach in calculating [16] formula. The papers [7, 6] introduced a new approach in approximating spread option prices in closed-form under log-normal models also. They gave lower and upper bounds to the spread prices. The [7] spread option formula gives very accurate spread option prices, but it involves solving a nonlinear system of equations, which is not trivial.
The recent paper by [1] also developed a closed-form formula for spread option prices under log-normal models. They first gave a lower bound to the spread option price and obtained their closed form formula by computing
this lower bound. Numerical tests show that the formula in [1] performs better than the Kirk’s formula, see Section 7 of [1] for this.
The purpose of this paper is to give an alternative closed-form analytical formula for spread options under the log-normal models also. Our formula can be seen as a generalization of the formula in [1], as their formula can be obtained by plugging in some special parameter values into our closed-form formula. Numerical tests show that our formula performs better than the closed formula in [1] for a large range of model parameters.
The paper is organized as follows. In Section 2 we describe our model. In Section 3, we review the [1] and [7] formulas. In Section 4, we present two propositions, Proposition 4.1 and Proposition 4.2, that are useful for our discussions in the remaining sections of the paper. Especially, our Proposition 4.2 gives a numerical procedure which performs faster compared to the Monte Carlo methods. Section 5 presents the main results of this paper. In this section, we obtain a closed-form formula for spread option price (see Proposition 5.4) and show that the closed-form formula for spread options presented in [1] is just a special case of our formula. Section 6 presents numerical results, and the Appendix section presents proofs of our results.
2 The Problem
We consider a financial market with one risk-free asset with a constant interest rate and two stocks in a finite time horizon . The price dynamics of the two stocks under the risk neutral measure are given by
(1)
where and are instantaneous dividend yields of the two stocks respectively, and are positive constants that represent the volatilities of these two stocks, and and are two Brownian motions with correlation under the risk-neutral measure .
For the details of risk-neutral measure and risk-neutral pricing see [9, 12, 14, 2] and the references therein.
We denote by and the stock price at time respectively and we let and denote the forward prices. Then the stock prices at time can be
written as
(2)
The price of a spread option with strike price is given by
(3)
where the expectation is taken under the risk-neutral measure . In (3) we used a similar notation as in [7] for the spread price. By using the parity relation discussed in [7], we have
(4)
This shows that a closed-form formula for (3) when can be used to obtain a closed-form formula for (3) when by using (4). Therefore in our discussions below we assume . We also drop the measure when we take expectations. All the expectations below are understood under the risk-neutral measure .
Denote by a two dimensional Gaussian random vector with the same distribution as . Then both and are standard normal and . With these new notations, we can express the spread option price as
(5)
It can be easily seen from (5) above that when the spread price is given by Black-Scholes formula [2]. When , the spread option becomes an exchange option and in this case we have closed form formula, see [16] for this. For general model parameters, there is no exact closed-form solution exits
for . As mentioned in the introduction, a number of papers have presented closed form approximation formulas for the spread prices in the past.
Our goal in this paper is to obtain an alternative approximate closed-form formula for the above equation (5). To achieve this goal, we first express the spread price by the probabilities of three events and then approximate these three probabilities separately to obtain an approximate closed form formula for .
Throughout the paper we use the following notations. For any we write
(6)
We denote
(7)
With these notations the put-call parity relation (4) is written as
(8)
We use to denote the probability density function of the standard normal random variable and by we denote the cumulative distribution function of the standard normal random variable.
3 Carmona-Durrleman and Bjerksund-Stensland formulas
The main purpose of this section is to give a review for the approaches in the two noticeable papers [7]
and [1] in pricing spread options under log-normal models. In our Proposition 3.1 below, we explain that the Carmona-Durrleman formula always gives higher spread option prices than the Bjerksund-Stensland formula. This, both of them being lower bounds to the true spread prices, shows that the Carmona-Durrleman formula is more accurate than the Bjerksund-Stensland formula.
First recall that we are interested in computing , where
(9)
and are standard normal random variables with , see (5) and the arguments preceding to it for the details of this. The paper [7] gives lower bounds for by using the arguments in their Proposition 2. In their paper they write down , adapting to our own notation, as , where is a standard normal random variable that is independent from and is such that . They introduce a family of random variables of the form and calculate
(10)
Then the spread option price in (5) is approximated by with
(11)
A simple application of Girsanov theorem (see the proof in Appendix B of [1]) gives
(12)
where denotes the cumulative distribution function of a standard normal random variable. So the problem of finding (11) reduces to maximizing the function on the right hand side of (12) for and . The first order conditions for maximization gives the following two equations
(13)
where denotes the probability density function of a standard normal random variable. These two equations can be solved for
and as follows
(14)
Denoting the solution of (14) by and , the spread option price presented in [7] equals to
(15)
Note here that the equation (14) above is equivalent to the equation (12) in the paper [7].
The above approach provides a method in pricing spread options by constructing proper lower bounds to it and then optimizing these lower bounds. The Carmona-Durrleman formula gives very precise spread price. However, to obtain spread price one needs to solve the equations (14) for and numerically. The paper [7] in fact reduced this problem further and one only needs to solve numerically from (13) in their paper and use the relation for in Proposition 6 in their paper to obtain . While this method reduces the problem a bit, one still needs numerical procedure to obtain the prices of spread options.
Another interesting procedure in pricing spread options were proposed in the recent paper [1]. The paper also introduced lower bounds for the spread call option prices as follows
(16)
where and are two parameters that needs to be determined by optimizing the lower bounds . Their proposed approximate spread option price is given by
(17)
In their paper the authors set
(18)
By evaluating the equation (16), they obtained the following formula for the spread call option price
(19)
where
(20)
and
(21)
Clearly, the Bjerksund-Stensland formula is simpler than the Carmona-Durrleman formula as one does not have to apply numerical procedure to obtain spread option price in the Bjerksund-Stensland formula. However, as mentioned earlier, the Carmona-Durrleman formula gives more precise spread option prices than the Bjerksund-Stensland formula.
To see this, we write the relation in (16) by using defined as in the paper [7]. We obtain that in fact the lower bounds are a subset of the lower bounds proposed by [7]. We state this fact as a proposition and write down the proof in the appendix.
Proposition 3.1.
We have
(22)
where the parameters and are given by the following relations
(23)
and
(24)
This shows the following relation
(25)
Remark 3.2.
We remark that the relation (25) shows that the Carmona-Durrleman spread option price is more accurate than the Bjerksund-Stensland spread option price. The advantage of the Bjerksund-Stensland formula over the Carmona-Durrleman formula however is that it is in closed-form and one does not need numerical procedure to obtain the spread option price.
Remark 3.3.
We remark here that it was brought to our attention by the referees that
the result of our Proposition 3.1 above was also discussed in Appendix F of [1]. Our current proposition expresses this relation (25) more explicitly only.
4 A numerical procedure
In this section, we first express the spread price (3) as a linear combination of the probabilities of three events, see Proposition 4.1 below. Such representation will help us to derive a closed form spread option valuation formula in the next section, see Proposition 5.4. We also write down a numerical approximation formula (see Proposition 4.2 below) of the spread price by using Simpson’s rule for Riemann integrals. At the end of this section, we compare our formula (26) with a related formula discussed in [18].
The following proposition expresses the price of the spread option by probabilities of three events under the risk-neutral measure. The proof of this result uses the Girsanov’s change of measure technique for log-normal models, see the proof in Appendix C.
Proposition 4.1.
The price of the spread option is given by
(26)
where
and , , , , .
We remark that above represents the probability (under the risk neutral measure ) that a call option with strike price and maturity on the spread between stocks with price dynamics and stocks with price dynamics is exercised (ends up in the money). can be interpreted as the exercise probability of a call on the spread between stocks with price dynamics and stocks with price dynamics
. can be interpreted as the exercise probability of the call option with strike price of the spread .
††The formula (26) has a simple form when . In fact, when , the formula (26) reduces to Margrabe’s formula [16]:
Next, in Proposition 4.2 below, we write down a numerical procedure that approximates the spread price. Before we state our next result, we first fix some notations. Being a jointly Gaussian random variable with , has the property that and . We use this fact to write down an approximate formula for the spread call option price below. Let be a number that the probability of the event is very small. Here the notation represents the complement of an event. We divide the interval into small equally spaced intervals for a large integer number . We denote for . With these notations fixed, we state our next result
Proposition 4.2.
For , let
(27)
where
(28)
with , , given by Proposition 4.1 above.
Then we have with
(29)
Denoting , the in (29) can be approximated by given by
(30)
for properly chosen positive integer and positive number , where for each , .
Remark 4.3.
In the above Proposition 4.2 we assume . If , we use (4). When the spread price is given by Margrabe’s formula as discussed earlier.
Remark 4.4.
The approximation (30) is obtained by applying Simpson’s rule for the Riemann integral . By using the well known error bound for Simpson’s rule, we obtain
(31)
where is the maximum value of (the fourth order derivative of ) on . Clearly, the speed and precision of the approximation (30) depends on the model parameters. The in (31) depends on the model parameters also
and it controls the error bound. Obtaining an explicit expression for
is not trivial. However our extensive numerical tests show that gives pretty good approximation for spread option prices for most of the model parameters.
Remark 4.5.
One can also approximate the Riemann-Stieltjes integral in (29) as
(32)
for properly chosen positive integer and positive number , where for each , , and use as an approximation formula for the spread price. This approximation (32) is trapezoidal quadrature rule for Riemann-Stieltjes integral, see [11] for example. By Theorem 8 of [11], we have the following error bound
where . It can be easily checked that when we have
(33)
and when , by put-call parity, we have
(34)
Our numerical tests show, however, that (32) does not perform as good as the approximation (30) obtained by the Simpson’s rule.
Another relevant approach to our Proposition 4.2 above is given in the paper [18]. Here we review this approach. Denoting by the expectation with respect to a random variable , the paper [18] writes the spread price in (5) as
(35)
The inner expectation is evaluated first and then the outer expectation is found. This approach leads to an exact formula for the spread price as in [18]. The expression (35) can be simplified to (36) (adapted to our notation) in the footnote below. The derivation will be given in Appendix C.
††The expressions in (35) can be simplified to:
(36)
where
and
The formula (36) can be evaluated by using the above mentioned trapezoidal rule for Riemann-Stieltjes integrals or by using other Gaussian quadrature methods.
Remark 4.6.
We remark that the relation (26) can also be derived by using (36). The proof of this is given in the Appendix C. This shows, in particular, that (26) can be obtained by conditioning as it was done in [18] and without relying on Girsanov’s change of measure theorem.
5 Generalization of the Bjerksund-Stensland formula
As mentioned earlier, the [1] formula presented in Section 3 above performs highly accurately. In this section, we study the Bjerksund and Stensland formula further and give an alternative derivation for it. Our new approach in deriving the Bjerksund and Stensland formula in this section leads us to a more general formula than the Bjerksund and Stensland formula as our Corollary 5.5 below shows.
As pointed out in Section 4 above, the [7] and [1] spread option prices were obtained by maximizing lower bounds for the spread prices. In this section, instead of constructing lower bounds for spread call option prices, we directly approximate the probabilities in the Proposition 4.1 above.
Before presenting our main result of this paper, we first define the following three curves in the - coordinate system:
(37)
We denote by the domains that lie above the three curves in the - coordinate system respectively. Namely, the domain , for example, is given by all such that
(38)
and the other two domains and are defined similarly.
Our approach in this section is to approximate the following probabilities
(39)
in closed form for each .
The difficulty in obtaining closed form approximations for (39) above is that the boundaries of the domains are not linear functions. Therefore, we wish to find linear functions
with appropriate slope and intersection for each so that the following approximations hold
(40)
If we can achieve (40), then the latter probabilities in (40) can be written in closed-form by using the following lemma
Lemma 5.1.
For any two standard normal random variables and with , and any three real numbers we have
and this will give us to a closed-form formula for the spread option price due to (26).
To construct lines that makes the above approximation as precise as possible, we fix some point on the curve and some slope for each and use the following lines
(43)
In the next lemma, we state some properties of the curves above. The property (a) of this lemma is useful for our discussions in the remaining of this paper.
Lemma 5.2.
The three curves have the following properties
(a)
For all the three curves we have
(b)
When , the limit exists and
Part (a) of the above Lemma 5.2 shows that the slopes of the asymptotic lines of all the three curves when is the same and is given by . Part (b) gives lower bounds for each curves when .
5.1 Alternative derivation of the Bjerksund-Stensland formula
The purpose of this subsection is to derive the Bjerksund and Stensland spread option formula presented in [1] by using the arguments discussed in (40), (42), (43) above. In the next subsection, we apply a similar approach and obtain a generalization of the [1] spread option formula.
We consider two points and on the curve for each . The equation of the line that passes through these two points are given by
From part (a) of Lemma 5.2, we see that when goes to , monotonically increases to . So we introduce a parameter and define the following lines
(44)
Our goal is to use these lines in (44) to obtain a closed-form formula for the spread option. For this we need to discuss how to choose appropriate points . Since lies on the curve for each , we plug in these points to the equations of the three curves and obtain the expressions for
(45)
To simplify the expressions for above we apply the following approximations
(46)
for some appropriate and . We remark that the approximations (46) are similar to Kirk approximation that was discussed in Appendix A. For example, one can let
(47)
as in Kirk approximation.
We would like to implement the approximations (46) to (45) and obtain approximated values for these points . To this end, we define the following functions
Now, we are ready to state our next result. The following proposition shows that the spread option price presented in [1] can also be obtained by using the ideas in relations (40) and (42) above.
Proposition 5.3.
We have
(50)
with and , where are given as in (48) and are any points.
We remark that the above relation (50) is obtained by using (42) and the line equations given as in (43) with the points given by and these latter points do not have to lie on the curves for each . The proof of this proposition will be given in the appendix. It is also worthy to note that in the above proposition the choices of are irrelevant. It will be shown in the proof that, this is due to the choice of the approximations (48).
5.2 Extension of the Bjerksund-Stensland formula
From the relations (40), (42), and (43) above we see that appropriate choices of the slopes and the points on the corresponding curves are important for the spread option pricing formula. From the above subsection, we see that slopes of the form and the points of the form give us simple formula for the spread prices. In this section, we elaborate on the choice of the parameter in our Proposition 5.3 above further. Our analysis will enable us to give a closed-form formula for the spread option price which is more general than the Bjerksund and Stensland spread option formula.
To this end, consider points on the curves respectively. By solving for for each we obtain
Inspired by these relations, We define the following three functions
(53)
We observe that, these functions are strictly increasing on the real line and takes values in the interval .
We remark that from (52) we see that the slope of the asymptotic line of the curve is given by the limit of when for each . We would like to replace the parameter in Proposition 5.2 with the above in (53) and obtain a more general closed-form spread option price formula. We also have to specify . We impose the constraints and , and obtain
(54)
Now, we are ready to state the main result of this paper.
Proposition 5.4.
When the price of the spread option can be approximated by
(55)
for some appropriately chosen parameters , where
(56)
and
(57)
and the functions are given as in (48), are given as in (53), and is given as in (7). When , the price of the spread option can be approximated by
We remark that our closed-form formula in the above proposition depends on the three parameters and . If we choose the following parameter value
(59)
our formula in Proposition 5.4 reduces to the [1] formula. We state this fact as a Corollary below
Corollary 5.5.
When , we have
(60)
when we have
(61)
Remark 5.6.
Clearly our formula (55) generalizes the Bjerksund-Stensland formula as explained in the Corollary 5.5 above. The main challenge in applying the formula (55) in practice is to choose optimal parameter values for the high accuracy of our approximation (55) to the true spread prices. The optimal values of may depend on the range of model parameters. For example, high volatility and in both of the prices of the spread may need an optimal while low volatility may need another optimal set of parameter values .
6 Numerical results
In this section we test the performances of our Propositions 4.2 and 5.4. Namely, we use the Monte-Carlo (MC) method as a benchmark and compare the performance of the Proposition 4.2 with the MC method and the performance of the Proposition 5.4 with both the Bjerksund-Stensland formula and the MC method. The numerical computations for all these were implemented in Python 3.7.7 on a Legion desktop PC with 3.00GHz AMD Ryzen 5 4600H CPU.
We use the quasi-Monte Carlo method to obtain estimates for the price of the spread option in the numerical results. We use the two-dimensional Halton sequence in simulation. We use the control variate method suggested in the footnote of [1].
First, we discuss the performance of the Proposition 4.2. More specifically, we check the performance of (30). As stated in the Proposition 4.2, (30) is the application of the Simpson’s rule to the Riemann integral , where is given as in the proposition. The error bound is given as in (31). Here is the maximum value of
on . Clearly, the value of depends on the underlying parameters of the spread option. As such the performance of depends on and . However, our extensive numerical tests show that the value of (which means and )
approximates the spread price pretty well for most of the model parameters.
In the following Table 1 we take the following model parameters and test our formula (30) in Proposition 4.2 against the MC method with .
The first row is Proposition 4.2. For the whole table it spent 0:00:00.453559. The RMSE for the table is .
•
The Second row is MC simulation with paths. For the whole table it spent 0:00:04.313037.
•
The Third row is the Standard Error of the MC simulation method.
It can be seen from Table 1 above that the formula (30) in Proposition 4.2 with produces highly accurate spread option prices as they are very close to the spread prices obtained by the MC simulation. Also, the speed of this method is faster than the MC simulation. The time consumption for the whole table is recorded for both of these two methods, and the MC took 0:00:04:313037 seconds while the formula (30) in Proposition 4.2 took only 0:00:00.453559 seconds.
Next, we discuss the numerical performance of the Proposition 5.4. As stated in the Remark 5.6, the performance of the formula (55) depends on the choice of the three parameters and . From Corollary 5.5, if we take then for all the model parameters . Since (Here refers to spread prices obtained by Monte-Carlo methods), if we can find a such that for all model parameters, then will be a more precise pricing formula for spread options compared to . The determination of such is a challenging issue as the process involves six model parameters . We leave further investigation of our formula in Proposition 5.4 for future work. In our discussions below, we construct a formula by using the formula in Proposition 5.4 and demonstrate that it performs better than for a certain range of model parameters.
when . Due to Corollary 5.5, we have . In the following discussions, we denote .
Our aim here is to find a proper value of such that for most of the model parameters. The equation of the line that passes through the two points and (here we assume ) is given by . By letting we obtain . We would like to choose in a proper way so that the corresponding value gives a good approximation for the spread price. Based on these analysis, we denote and we introduce the following formula
(63)
Note here that, by using the function , the equation (63) is written as .
Clearly for all model parameters. To obtain a good approximation for the spread price, the in (63) needs to be selected properly so that for a large range of model parameters. A proper choice of is not an easy task as it involves six model parameters as mentioned earlier. However, based on extensive numerical tests we take as
(64)
The following Table 2 reports the performance of
(63) with given by (64). In this table, MC simulations is used as a benchmark. It compares the performance of the Bjerksund-Stensland formula with the formula in (63).
The first row corresponds to Equation (63) (the RMSE for the whole table is 0.04499244).
•
The second row corresponds to Bjerksund-Stensland formula (the RMSE for the whole table is 0.09539263).
•
The third row (in italics) is the MC simulation (100,000 trials).
•
The fourth row (in parentheses) is the standard error of the simulation.
As it can be seen from the above Table 2, the RMSE for the Bjerksund-Stensland formula is 0.09539263 while the RMSE for our formula (63) is 0.04499244 for the whole table.
Here, in the calculations of RMSE, we used MC prices ( with 100,000 trials) as a benchmark, i.e.,
(65)
where are the corresponding prices (the prices obtained by (63) and by the Bjerksund-Stensland formula separately) and is the number of pairs of and (in the above table ). Also, it can be seen from the above Table 2 that our formula (63) improves the Bjerksund-Stensland formula for each single case.
In the following Table 3, we compare the RMSEs of (63) and the Bjerksund-Stensland formula for different pairs of volatility. These are RMSE values for the whole of Table 2 (keeping all the other parameters the same as in Table 2) for different pairs of volatility and . To calculate these RMSE values, we fixed some of the parameters at as in Table 2 above first and for each pair in Table 3 we calculated the corresponding prices for the model parameters , , , where covers the strikes in Table 2 above and covers the values of the correlations in Table 2. This gives us a total of 36 prices for each pair of volatility. Then we applied (65), using the
MC prices (with 100,000 trials) as a benchmark.
Table 3: Comparisons of RMSEs
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.2
0.005909
0.029058
0.030207
0.046945
0.081544
0.128063
0.182532
0.244051
0.007179
0.034590
0.039178
0.059074
0.098215
0.150129
0.210959
0.279889
0.3
0.020722
0.016167
0.046015
0.092183
0.092402
0.113108
0.150941
0.196935
0.023713
0.027919
0.079596
0.145773
0.157443
0.192350
0.248998
0.317598
0.4
0.017899
0.039630
0.027755
0.056536
0.129770
0.163619
0.172579
0.190030
0.022821
0.059646
0.067248
0.149603
0.296980
0.367740
0.410464
0.468561
0.5
0.028926
0.060740
0.059701
0.078288
0.124226
0.124781
0.184020
0.211320
0.035954
0.091916
0.116627
0.129775
0.246966
0.462468
0.636327
0.733526
0.6
0.051932
0.056810
0.113127
0.121517
0.208418
0.297181
0.269992
0.232497
0.062087
0.092920
0.211088
0.200322
0.217517
0.370571
0.644388
0.923345
0.7
0.082681
0.071687
0.118770
0.158984
0.269682
0.432240
0.591094
0.637889
0.096480
0.117257
0.235437
0.357144
0.312307
0.333458
0.518622
0.834001
0.8
0.119084
0.097093
0.121044
0.188299
0.269457
0.513058
0.765237
0.986953
0.137104
0.156257
0.255172
0.446486
0.522409
0.449944
0.471600
0.705054
0.9
0.160631
0.128040
0.130843
0.191989
0.270768
0.506890
0.879435
1.210983
0.183463
0.202490
0.291729
0.488869
0.694849
0.702709
0.603389
0.633085
•
The first row corresponds to RMSEs of (63) (RMSE for the whole Table 2).
•
The second row corresponds to RMSEs of the Bjerksund-Stensland formula (RMSE for the whole of Table 2).
•
Benchmark is MC simulation (100,000 trials).
Table 3 above shows that our formula (63) consistently performs better than the Bjerksund-Stensland formula under the RMSE criteria for most of the cases.
We remark here that we do not claim that this particular choice of in (64) above is optimal for obtaining an approximate spread option valuation formula. The relation (63) suggests that the needs to be chosen as
(66)
(here we assume ) for all the model parameters to match the MC values through (63). Obtaining an expression for that satisfies (66) for all the model parameters is a difficult issue. Our choice (64) is based on observing the values of the left-hand-side of the expression (66) in our numerical tests. However, as mentioned earlier, the choice of in (64) is not optimal, and we leave further discussions of these
issues for future work. Here, we only attempt to demonstrate that the formula (55)
can be used to improve the accuracy of the Bjerksund-Stensland formula.
7 Conclusion
In this paper, we give an alternative derivation for the Bjerksund-Stensland formula for log-normal models. Our approach is based on the approximation of the exercise boundary of the spread by linear functions whose slopes are chosen to be equal to the slope of the asymptotic lines of the exercise boundaries after some adjustment and that, in the meantime, pass through properly selected points
to achieve high accuracy in the approximation. By doing this, we also developed a closed-form formula that contains the Bjerksund-Stensland formula as a special case, as explained in the Corollary 5.5. Unlike the Bjerksund-Stensland and Carmona-Durrleman formulas, our formula in Proposition 5.4 does not produce a lower or upper bound for spread price, making it challenging to choose the optimal parameter values for high accuracy of the approximation. It is expected that such optimal values of depend on the range of model parameters of the spread. In our numerical analysis section, we give an approximation formula for spread option price as an application of our formula (55) and show that it performs better than the Bjerksund-Stensland formula for some range of model parameters.
Appendix A: The Kirk formula
In this appendix we review an approximation that was used to derive Kirk’s formula as we use a similar idea of this approximation in (46).
In Kirk’s approximation the sum of the second asset price with the constant strike is approximated by a log-normal random variable. This approach reduces the spread price with strike into an exchange option and hence the spread price can be approximated by Margrabe’s formula [16]. Namely, if one implements the following approximation
(67)
with to the spread price in (5) and then apply the Margrabe’s formula one can obtain Kirk’s following formula
where
(68)
Note here that the approximation (67) uses the weighted average of the volatility of and the volatility (which corresponds to K) for in (67).
Appendix B: The Greek parameters
The Greeks of option pricing formulas are important for risk management and hedging issues. In this section, we calculate the Greek parameters for our formula. First, observe that our formula (55) can also be written as follows
Clearly, this formula is similar to the Bjerksund and Stensland formula (20) above. To find the Greeks, we assume are constants as in Bjerksund and Stensland [1] and are given as in (54). Under this assumptions, we calculate the Greeks as follows.
The Delta parameters of our formula are given as follows
(72)
The Gamma parameters of our formula are given as follows
(73)
(74)
The Vegas are given by
(75)
The of our formula is given by
(76)
The is given by
(77)
The partial derivative w.r.t is given by
(78)
It can be verified that the Greeks satisfy the following partial differential equations:
where represents a standard normal random variable independent from . Similarly, for the second and third terms of (95) we have
(97)
and
(98)
Proof of Lemma 5.1:
Since and are two standard normal random variables with , we can write as with and . We have
therefore
Proof of Lemma 5.2:
We can rewrite the three curves as
For curve ,
For curve ,
For curve ,
(99)
Proof of Proposition 5.3:
From Proposition 4.1 we have (26).
To obtain closed-form formula, we approximate the probabilities in (26) by replacing the corresponding curves by lines. Namely we replace by lines for each . For each , we have
Next, we substitute by for each and we use Lemma 5.1 to obtain
Proof of Proposition 5.4:
From (53) and (54), we know that , , are not constant and they are not necessarily equal to each other, the same is also true for , . Therefore, by substituting and with , , and , , respectively in Proposition 5.3 and by following the steps in Proposition 5.3, we get the result.
[1]P. Bjerksund and G. Stensland, Closed form spread option valuation, Quantitative Finance, 14 (2014), pp. 1785–1794.
[2]F. Black, The pricing of commodity contracts, Journal of financial economics, 3 (1976), pp. 167–179.
[3]R. Caldana and G. Fusai, Spread and basket option pricing: an application to interconnected power markets, 2012.
[4]R. Caldana and G. Fusai, A general closed-form spread option pricing formula, Journal of Banking Finance, 37 (2013), pp. 4893–4906.
[5]R. Caldana, G. Fusai, A. Gnoatto, and M. Grasselli, General closed-form basket option pricing bounds, Quantitative Finance, 16 (2016), pp. 535–554.
[6]R. Carmona and V. Durrleman, Pricing and hedging spread options, Siam Review, 45 (2003), pp. 627–685.
[7]R. Carmona and V. Durrleman, Pricing and hedging spread options in a log-normal model (technical report: Department of operations research and financial engineering), Princeton, NJ: Princeton University, (2003).
[8]P. Carr and D. Madan, Option valuation using the fast fourier transform, Journal of computational finance, 2 (1999), pp. 61–73.
[9]F. Delbaen and W. Schachermayer, A general version of the fundamental theorem of asset pricing, Mathematische annalen, 300 (1994), pp. 463–520.
[10]M. A. H. Dempster and S. G. Hong, Spread option valuation and the fast fourier transform, in Mathematical Finance—Bachelier Congress 2000, Springer, 2002, pp. 203–220.
[11]S. S. Dragomir, Approximating the riemann-stieltjes integral by a trapezoidal quadrature rule with applications, Mathematical and Computer Modelling, 54 (2011), pp. 243–260.
[12]J. M. Harrison and S. R. Pliska, A stochastic calculus model of continuous trading: complete markets, Stochastic processes and their applications, 15 (1983), pp. 313–316.
[13]T. R. Hurd and Z. Zhou, A fourier transform method for spread option pricing, SIAM Journal on Financial Mathematics, 1 (2010), pp. 142–157.
[14]R. A. Jarrow and P. Protter, An introduction to financial asset pricing, Handbooks in Operations Research and Management Science, 15 (2007), pp. 13–69.
[15]E. Kirk and J. Aron, Correlation in the energy markets, Managing energy price risk, 1 (1995), pp. 71–78.
[16]W. Margrabe, The value of an option to exchange one asset for another, The journal of finance, 33 (1978), pp. 177–186.
[17]G. Poitras, Spread options, exchange options, and arithmetic brownian motion, The Journal of Futures Markets (1986-1998), 18 (1998), p. 487.
[18]K. Ravindran, Low-fat spreads, Risk, 6 (1993), pp. 66–67.
[19]D. Wilcox, Energy futures and options: Spread options in energy markets, Goldman Sachs & Co., New York, (1990).