Abstract

We propose a closed-form approximation for the price of basket options under a multivariate Black-Scholes model. The method is based on Taylor and Chebyshev expansions and involves mixed exponential-power moments of a Gaussian distribution. Our numerical results show that both approaches are comparable in accuracy to a standard Monte Carlo method, with a lesser computational effort.

1. Introduction

The objective of the paper is the study of the pricing of basket options under a multivariate Black-Scholes model, using two different polynomial approximations of a related conditional contract.

Our main contribution consists in the proposal of an efficient methodology that combines two approaches previously considered. First, we compute the conditional expected value of the payoff with respect to some of the underlying assets in order to reduce the problem to one-dimensional pricing; see [1]. Then, we use Taylor and Chebyshev polynomials to approximate the resulting conditional price. Numerical findings show that, within an equivalent accuracy, both approximations considerably reduce the computational time necessary to obtain the price, when compared with a standard Monte Carlo method.

While a Taylor expansion of the second order for spread pricing has been considered in [2], an approach based on Chebyshev expansion remains less explored. Recently, it has been considered in [3] for a single-asset option contract and in a multiasset setting in [4]. The latter combines with a Fourier series development, offering an interesting analysis of the error in the approximation. Our method conceptually differs from the works cited above in the way the expansion is carried on.

In addition, our expansions are presented in a general setting with the purpose of illustrating applications in higher dimensions, to other contracts and models, at the expense of somehow more complicated notations.

Basket options are multivariate extensions of univariate European calls or puts. A call basket option takes the weighted average of a group of stocks (the basket) as the underlying asset and produces a payoff equal to the maximum of zero and the difference between the weighted average and the strike (or the opposite difference for the case of a put). Financial indices such as the S&P 500 and real options based on the difference between gas and oil prices are examples of such contracts.

In the case of European spread options, whose payoffs are given in terms of the spread of both prices at maturity, several approximations have been considered in the works of [2, 510], among others, where different ad hoc approaches are studied.

The approach to pricing by Taylor expansions can be traced back to [11], where a method to the price of one-dimensional derivatives is proposed. See also [12] for the use of Taylor in valuation of basket and Asian options, where the expansion is made about the characteristic function. Furthermore, in [10] the Taylor expansion is compared with other pricing techniques, proving to be effective and accurate for most values in the parametric space. In our case, the expansion is done on the function resulting from the conditional price, as opposed to a development based on the conditional strike price, as previously considered. Moreover, our methodology hinges on the calculation of mixed exponential-power moments of a Gaussian distribution and is extended to expansions about any point and order. Our point of view may allow for a better control on the approximation.

Taylor expansions produce reasonable approximations in terms of a simple closed-formula. Nonetheless, they are very sensible to the point around which the development is done. Moreover, as this expansion is local, it may introduce significant errors, albeit infrequent, at values far from the point where the expansion is considered, typically the conditional average price under the risk neutral measure. Significant errors for out-of-the-money contracts or extreme values in the parametric set are reported.

In order to overcome this potential problem, we study developments in terms of Chebyshev polynomials, which offer a uniform convergence of the conditional price on a predetermined closed interval. Interesting alternative approximations in terms of Fourier series can be found in [13, 14].

The organization of the paper is the following: in Section 2, we introduce the model and main notations and derive a Taylor approximation for -dimensional basket options; in Section 3, we implement Taylor method to spread contracts while in Section 4 we study the case of a Chebyshev approximation and the sensitivity with respect to the spot prices; in Section 4, we discuss the numerical implementation and results; finally, in Section 5 we conclude.

2. Basket Derivatives and Taylor Expansions

We introduce some notations. Let be a filtered probability space. We define the filtration as the -algebra generated by the random variables completed in the usual way. Denote by an equivalent martingale risk neutral measure (EMM) and by the expectation under . Quantities and represent, respectively, the truncated th moment and the moment generating function (m.g.f.) truncated on , while the function is the cumulative distribution function (c.d.f.) of a standard normal distribution.

The matrix represents the transpose of matrix , while is a column vector with components from the diagonal of the matrix . On the other hand, denotes a matrix such that . For a -dimensional vector , denote by the same vector, excluding the first component.

By , we denote the (constant) interest rate or a vector with components equal to . The matrix is the identity matrix.

For -times differentiable function on and a vector with such that , represents its mixed partial derivative of order differentiated times w.r.t. .

The process of spot prices is denoted by for , while is the asset log-return process; they are related byThe log-return process follows the dynamicwhere is a multivariate standard Brownian motion and is a positive definite symmetric matrix with components , with .

We analyze European Basket options whose payoff at maturity , for a strike price , is given by where are some deterministic weights and .

The main examples are spread options, defined for by a payoff: Other related contracts are the so-called 3 : 2 : 1 crack spreads with payoff: where , , and are, respectively, the spot prices of gasoline, heating oil, and crude oil.

Exchange options are spread options with ; see [15].

We start writing the price of the basket option, denoted by , in terms of a conditional price via the following elementary proposition.

Proposition 1. Let be the price of a European Basket contract with maturity at , strike price , and payoff under the model given by (1) and (2). Then, where, for , is the Black-Scholes price of a call option with maturity at , volatility , spot price , and strike price withwhere and is the covariance matrix of the vector .

Proof. From (2),in law, where is a random variable with a multivariate standard normal probability distribution in . Moreover, independently of , the random variable has a univariate normal distribution. Thus, we can writein law, where is independent of and it has, conditionally on , a standard univariate normal distribution. Moreover, it is well known (see, e.g., [16]) that and are, respectively, given by (9).
Next, by the iterated property of the conditional expected value, we havewhere .
Moreover, substituting (12) into (13), we havewhere Hence, we can recognize in the expression of a Black-Scholes price with the parameters mentioned above.

Remark 2. Notice that may be negative. In this case, is not the Black-Scholes price, but the formula remains valid. Condition , guarantees its positiveness, as it is the case of spreads and 3 : 2 : 1 crack spread contracts defined above.

Notice that is smooth enough to apply a th-order Taylor development around any point . After conditioning on the last underlying assets, it leads to the approximated price:where and .

Taking into account Proposition 1, a natural th-order Taylor approximation around of the price of a basket option with payoff , defined as , is obtained by after replacing (16) into the expression for in the proposition above.

Remark 3. Notice that the approximation depends only on the derivatives of the function with respect to , which turns out to be the Black-Scholes price composed with the function , and the mixed exponential-power moments of a Gaussian multivariate distribution.

Remark 4. Sensitivities to the parameters can be computed by a similar approximation, as Greeks for a Black-Scholes option model are known. For example, the Delta with respect to the th asset can be approximated by

3. Pricing Spreads Options by Taylor Approximations

In order to illustrate the method studied in the previous section, we consider the case of a bidimensional spread option under the model given by (1) and (2) with covariance matrix: Notice that, for convenience, we have slightly changed some notations.

From (11), the conditional distribution of given is normal with mean and variance given by Thus, we can write where independent of .

The th-order Taylor approximation in this case simplifies toMoreover, where Now, marginals of a multivariate normal distribution are normal too. Hence, we have that . The exponential-power moments can be calculated as withNext, integrating by parts, where is the double factorial defined as the product of all odd numbers between 1 and including both. When the set is empty, by convention, the product is equal to one.

As a consequence, for , we haveAfter gathering all pieces and substituting in (22), we have the following result.

Proposition 5. The th-order Taylor approximation of a spread contract with maturity at and strike price , under the model described by (1) and (2), is given by with for and , where if is even or zero if it is odd, and

We now need to compute the derivatives of the function with respect to . By a straightforward calculation from Black-Scholes formula, Also, where is the density function of a standard normal random variable and Similarly, the second derivative is obtained as with In particular, when we expand the price around the point we have the first and second approximations given, respectively, by More generally, expanding around , the first two approximations denoted by and , respectively, are given by

4. Approximation by Chebyshev Polynomials

We study an alternative approximation of the price via Chebyshev polynomials. For definition and their basic properties see, for example, [17].

Denoting by the sequence of Chebyshev polynomials of first type on , we consider the th approximation of the function on the interval described by equation in terms of Chebyshev polynomials, the one given bywhere is the sequence of Chebyshev polynomials of first type on defined by and the values are estimators of the corresponding coefficients in the Chebyshev expansion.

Chebyshev polynomials on are orthogonal with respect to the scalar product defined as with weight function .

Notice that Then, for the coefficients in the expansion can be calculated as after changes of variables and .

Also, From the trapezoidal rule to approximate Riemann integrals, the coefficients can be estimated by an equidistant partition of points on .

Chebyshev polynomials of first type can be written in terms of powers of the variable. From [18],where In a similar way to the case of Taylor polynomials, define the th order Chebyshev approximation for the basket option price as The next theorem provides the Chebyshev approximation for the price of a basket option.

Theorem 6. The th order Chebyshev’s approximation of the price of a European Basket option under the model given by (1) and (2) is given bywhere for ,

Proof. Notice thatHence, From Proposition 1, we take into account (39) and (45) to getNow, Substituting the last expression into (53), we get (48).

5. Numerical Results

As a benchmark setting, we consider initial prices of and dollars, strike price of dollar, maturity at year, and an annual interest rate of under a bivariate Black-Scholes model, with a negative correlation and respective volatilities equal to and .

In Figure 1, we show the conditional price function on for the benchmark setting (blue line), together with the first and second Taylor expansions around the mean value of ; that is, (green and red lines, resp.). While the second-order approximation offers a reasonable local fit, significant errors may be found for values far from the mean. These errors may impact the price given by its conditional expected value under the risk neutral probability when, for example, volatilities are high.

Notice that, due to the concavity of function , the first approximation underestimates the price. Not surprisingly, the second approximation estimates the price fairly well for values close to the point mean value while it is less accurate for values far from the mean. Although it seems as a drawback of the method, it does not constitute a serious problem as values far from the mean are infrequent, and thus the error in calculating the expected value from a Taylor approximation is fairly small.

A more promising result is obtained when an approximation of the conditional price is done via Chebyshev polynomials. Figure 2 represents, clockwise from top left, approximations of 4th, 10th, and 15th orders, respectively. Expansions of the 10th and 15th orders are practically indistinguishable from the original function. Coefficients in the expansion are calculated following a trapezoidal rule with points on the interval .

In Table 1, we show the impact of correlation on the prices of spread contracts obtained under the benchmark parameter set. Prices are computed by a Monte Carlo approach based on 10 million simulations of the asset prices following a geometric bivariate Black-Scholes model with correlated Brownian motions (column 2). In addition, we implement a second-order Taylor expansion and an approximation by Chebyshev polynomials of order . We consider positive, negative, large, moderated, and weak correlations. In all cases, the Chebyshev approximation shows a notable agreement with Monte Carlo prices at a lesser computational cost.

Notice that Chebyshev expansion requires extra quadrature to compute the polynomial coefficients as opposed to Taylor where we simply need to evaluate the corresponding derivatives. Hence, the computational complexity in the former multiplies by the number of points used in the trapezoid rule.

In Table 2, we show average routine times for the price calculation following Monte Carlo, Taylor, and Chebyshev expansions. The average is taken upon runs for different parameters in the parametric set. Routines were implemented on a standard PC using MATLAB language. Chebyshev approximation works about 200 times faster than the standard Monte Carlo approach. Taylor approach has an even lesser computational time, but for large asset correlations it is not as accurate as the former.

Due to the steepness of the function , the Chebyshev approximation is sensible to the truncation interval . In our numerical computations, we have used and . Within the range of parameter considered, most values of lie on the selected interval ; hence, truncation does not affect the mixed exponential-power function by much. Otherwise, the approximation might be improved by taking if and by if .

The selection of and is a delicate point. A priori, there is no theoretical limit in the length of the interval. Moreover, a large interval will result in a better approximation. On the flip side, the effort in the estimation of coefficients in the polynomial expansion will increase for larger intervals. An intuitive criterion to select the truncation values might consist in looking at points where the function flattens out.

On the other hand, if the second asset has a high volatility, the length of the truncating interval should increase to avoid having too many points outside the interval.

The method is stable for the number of points considered in the trapezoidal rule. Also, the approximation gets close to the actual price after a fairly moderate number of polynomials. For , the method shows a good approximation within an error in the order of a penny. For and the approximation improves even more. For approximations of larger orders, the gain in precision does not compensate the increase in computational time.

Figure 3 shows prices of a spread contract based on a Chebyshev approximation of order . Maturity times range from one month to one year, while strike prices go from zero (exchange option) to 3 dollars. Results are consistent with an increase in the contract prices with higher maturity and their decrease with the increase of the strike price. Figure 3(c) at the bottom, conveniently scaled, shows the difference between both prices. The average relative error is 0.0075%.

Figure 4 shows the price of the contract as a function of volatilities of both underlying assets. For symmetry, we only have considered with volatilities ranging within 10%–50%. Again, we can observe a remarkable agreement between prices obtained by Monte Carlo and Chebyshev approximation. As expected, the price of the spread increases with the increment in the volatility. The average relative error is .

6. Conclusions

We compare three methods to price spreads options under a bivariate Black-Scholes model with correlated Brownian motions versus a standard Monte Carlo approach. Our results show that Taylor approximation does not offer a uniform convergence, and hence a poor result when values are far from the point around the expansion is taken. For some values in the parameter set, it may affect the corresponding expected value.

The approximation based on Chebyshev polynomials seems to be appropriate in terms of the balance offered between accuracy and computational cost. Moreover, the method is suitable to be implemented in more general models provided the conditional distribution is available.

Competing Interests

The authors declare that there is no conflict of interests regarding the publication of this manuscript.

Acknowledgments

Both authors would like to recognize NSERC for its support.