A Fourier Transform Method for Spread Option Pricing
|
|
|
- Gladys Turner
- 10 years ago
- Views:
Transcription
1 SIAM J. FINANCIAL MATH. Vol. 0, No. 0, pp c 20XX Society for Industrial and Applied Mathematics A Fourier Transform Method for Spread Option Pricing T. R. Hurd and Zhuowei Zhou Abstract. Spread options are a fundamental class of derivative contracts written on multiple assets and are widely traded in a range of financial markets. There is a long history of approximation methods for computing such products, but as yet there is no preferred approach that is accurate, efficient, and flexible enough to apply in general asset models. The present paper introduces a new formula for general spread option pricing based on Fourier analysis of the payoff function. Our detailed investigation, including a flexible and general error analysis, proves the effectiveness of a fast Fourier transform implementation of this formula for the computation of spread option prices. It is found to be easy to implement, stable, efficient, and applicable in a wide variety of asset pricing models. Key words. spread options, multivariate spread options, jump diffusions, fast Fourier transform, gamma function AMS subject classifications. 33B15, 65T50, 91B28 DOI / Introduction. When S jt, j = 1, 2, t 0, are two asset price processes, the basic spread option with maturity T and strike K 0 is the contract that pays (S 1T S 2T K + at time T. If we assume the existence of a risk-neutral pricing measure, the risk-neutral expectation formula for the time 0 price of this option, assuming a constant interest rate r, is (1.1 Spr(S 0 ; T, K =e rt E S0 [(S 1T S 2T K + ]. The literature on applications of spread options is extensive and is reviewed by Carmona and Durrleman [2], who explore further applications of spread options beyond the case of equities modeled by geometric Brownian motion (GBM, in particular to energy trading. For example, the difference between the price of crude oil and a refined fuel such as natural gas is called a crack spread. Spark spreads refer to differences between the price of electricity and the price of fuel: options on spark spreads are widely used by power plant operators to optimize their revenue streams. Energy pricing requires models with mean reversion and jumps very different from GBM, and pricing spread options in such situations can be challenging. Closed formulas for (1.1 are known only for a limited set of asset models. In the Bachelier stock model, S t =(S 1t,S 2t is an arithmetic Brownian motion, and in this case (1.1 has a Black Scholes-type formula for any T, K. In the special case K = 0 when S t is a GBM, (1.1 is given by the Margrabe formula [14]. Received by the editors February 23, 2009; accepted for publication (in revised form November 5, 2009; published electronically DATE. This research was supported by the Natural Sciences and Engineering Research Council of Canada. Department of Mathematics and Statistics, McMaster University, Hamilton, ON, L8S 4K1, Canada (hurdt@ mcmaster.ca, [email protected]. 1
2 2 T. R. HURD AND ZHUOWEI ZHOU In the basic case where S t is a GBM and K>0, no explicit pricing formula is known. Instead, there is a long history of approximation methods for this problem. Numerical integration methods, typically Monte Carlo based, are often employed. When possible, however, the fastest option pricing engines by numerical integration are usually those based on the fast Fourier transform (FFT methods introduced by Carr and Madan [4]. Their first interest was in single asset option pricing for geometric Lévy process models like the variance gamma (VG model, but their basic framework has since been adapted to a variety of option payoffs and a host of asset return models where the characteristic function is known. In this work, when the payoff function is not square integrable, it is important to account for singularities in the Fourier transform variables. Dempster and Hong [5] introduced a numerical integration method for spread options based on two-dimensional FFTs that was shown to be efficient when the asset price processes are GBMs or to have stochastic volatility. Three more recent papers study the use of multidimensional convolution FFT methods to price a wide range of multiasset options, including basket and spread options. These newer methods also compute by discretized Fourier transforms over truncated domains, but unlike earlier work using the FFT, they apparently do not rely on knowing the analytic Fourier transform of the payoff function or integrability of the payoff function. Lord et al. [11] provide error analysis that explains their observation that errors decay as a negative power of the size N of the grid used in computing the FFT, provided the truncation is taken large enough. Leentvaar and Oosterlee [9] propose a parallel partitioning approach to tackle the so-called curse of dimensionality when the number of underlying assets becomes large. Jackson, Jaimungal, and Surkov [6] proposed a general FFT pricing framework for multiasset options, including variations with Bermudan early exercise features. These three papers all find that the FFT applied to the payoff function can perform well even if the payoff function is not square integrable and observe that errors can be made to decay as a negative power of N. As an alternative to numerical integration methods, another stream uses analytical methods applicable to log-normal models that involve linear approximations of the nonlinear exercise boundary. Such methods are often very fast, but their accuracy is usually not easy to determine. Kirk [7] presented an analytical approximation that performs well in practice. Carmona and Durrleman [3] and later Li, Deng, and Zhou [10] demonstrate a number of lower and upper bounds for the spread option price that combine to produce accurate analytical approximation formulas in log-normal asset models. These results extend to approximate values for the Greeks. The main purpose of the present paper is to give a numerical integration method for computing spread options in two or higher dimensions using the FFT. Unlike the above multiasset FFT methods, it is based on square integrable integral formulas for the payoff function, and like those methods it is applicable to a variety of spread option payoffs in any model for which the characteristic function of the joint return process is given analytically. Since our method involves only smooth square integrable integrands, the error estimates we present are quite straightforward and standard. In fact, we demonstrate that the asymptotic decay of errors is exponential, rather than polynomial, in the size N of the Fourier grid. For option payoffs that can be made square integrable, our method has the flexibility to handle a wide range of desirable asset return models, all with a very competitive computational expense.
3 A FOURIER TRANSFORM METHOD FOR SPREAD OPTION PRICING 3 The results we describe stem from the following new formula, 1 which gives a square integrable Fourier representation of the basic spread option payoff function P (x 1,x 2 = (e x 1 e x Theorem 1.1. For any real numbers ɛ =(ɛ 1,ɛ 2 with ɛ 2 > 0 and ɛ 1 + ɛ 2 < 1 and x = (x 1,x 2, 2 (1.2 P (x = (2π 2 R 2 +iɛ e iux ˆP (ud 2 Γ(i(u 1 + u 2 1Γ( iu 2 u, ˆP (u =. Γ(iu Here Γ(z is the complex gamma function defined for Re(z > 0 by the integral Γ(z = 0 e t t z 1 dt. Using this theorem, whose proof is given in the appendix, we will find that we can follow the logic of Carr and Madan to derive numerical algorithms for efficient computation of a variety of spread options and their Greeks. The basic strategy to compute (1.1 is to combine (1.2 with an explicit formula for the characteristic function of the bivariate random variable X t = (log S 1t, log S 2t. For the remainder of this paper, we make a simplifying assumption. Assumption 1. For any t>0, the increment X t X 0 is independent of X 0. This implies that the characteristic function of X T factorizes (1.3 E X0 [e iux T ]=e iux 0 Φ(u; T, Φ(u; T := EX0 [e iu(x T X 0 ], where Φ(u; T is independent of X 0. Although the above assumption rules out mean-reverting processes that often arise in energy applications, it holds for typical stock models: moreover, the method we propose can be generalized to a variety of mean-reverting processes. Using Theorem 1.1 and (1.3, the spread option formula can be written as an explicit two-dimensional Fourier transform in the variable X 0 : (1.4 Spr(X 0 ; T =e rt E X0 [(e X 1T e X 2T 1 + ] [ ] = e rt E X0 (2π 2 e iux T ˆP (ud 2 u R 2 +iɛ = (2π 2 e rt E X0 [e iux T ] ˆP (ud 2 u R 2 +iɛ = (2π 2 e rt e iux 0 Φ(u; T ˆP (ud 2 u. R 2 +iɛ The Greeks are handled in exactly the same way. For example, the Delta 1 := Spr/ S 10 is obtained as a function of S 0 by replacing Φ in (1.4 by Φ/ S 10. Double Fourier integrals like this can be approximated numerically by a two-dimensional FFT. Such approximations involve both a truncation and discretization of the integral, and the two properties that determine their accuracy are the decay of the integrand of (1.4 in u-space 1 It came to our attention after the submission of our paper that the result of this theorem has been simultaneously and independently stated in another working paper by Antonov and Arneguy [1]. 2 Here and in rest of the paper, some variables such as u, ɛ, x are defined to be row vectors with components u =(u 1,u 2, etc. We use implied matrix multiplication so that ux = u 1x 1 + u 2x 2, where x denotes the (unconjugated transpose of x.
4 4 T. R. HURD AND ZHUOWEI ZHOU and the decay of the function Spr in x-space. The remaining issue of computing the gamma function is not really difficult. Fast and accurate computation of the complex gamma function in, for example, MATLAB, is based on the Lanczos approximation popularized by [15]. 3 In this paper, we demonstrate how our method performs for computing spread options in three different two-asset stock models, namely GBM, a three factor stochastic volatility (SV model, and the VG model. Section 2 provides the essential definitions of the three types of asset return models, including explicit formulas for their bivariate characteristic functions. Section 3 discusses how the two-dimensional FFT can be implemented for our problem. Section 4 provides error analysis that shows how the accuracy and speed will depend on the implementation choices made. Section 5 describes briefly how the method extends to the computation of spread option Greeks. Section 6 gives the detailed results of the performance of the method in the three asset return models. In this section, the accuracy of each model is compared to benchmark values computed by an independent method for a reference set of option prices. We also demonstrate that the computation of the spread option Greeks in such models is equally feasible. Section 7 extends all the above results to several kinds of basket options on two or more assets. Although the formulation is simple, the resulting FFTs become, in practice, much slower to compute in higher dimensions, due to the so-called curse of dimensionality: in such cases, one can implement the parallel partitioning approach of [9]. 2. Three kinds of stock models The case of GBM. In the two-asset Black Scholes model, the vector S t =(S 1t,S 2t has components S jt = S j0 exp[(r σj 2 /2t + σ j W j t ], j =1, 2, where σ 1,σ 2 > 0 and W 1,W 2 are risk-neutral Brownian motions with constant correlation ρ, ρ < 1. The joint characteristic function of X T = (log S 1T, log S 2T as a function of u = (u 1,u 2 is of the form e iux 0 Φ(u; T with (2.1 Φ(u; T = exp[iu(rt e σ 2 T/2 uσu T/2], where e = (1, 1, Σ = [σ 2 1,σ 1σ 2 ρ; σ 1 σ 2 ρ, σ 2 2 ], and σ2 = diag Σ. We remind the reader that we use implied matrix multiplication and that u denotes the (unconjugated matrix transpose. Substituting this expression into (1.4 yields the spread option formula (2.2 Spr(X 0 ; T = (2π 2 e rt R 2 +iɛ e iux 0 exp[iu(rt e σ 2 T/2 uσu T/2] ˆP (ud 2 u. As we discuss in section 3, we recommend that this be computed numerically using the FFT Three factor SV model. The spread option problem in a three factor stochastic volatility model was given as an example by Dempster and Hong [5]. Their asset model is 3 According to these authors, computing the gamma function becomes not much more difficult than other built-in functions that we take for granted, such as sin x or e x.
5 A FOURIER TRANSFORM METHOD FOR SPREAD OPTION PRICING 5 defined by SDEs for X t = (log S 1t, log S 2t and the squared volatility v t : dx 1 = [(r δ 1 σ 2 1 /2dt + σ 1 vdw 1 ], dx 2 = [(r δ 2 σ 2 2/2dt + σ 2 vdw 2 ], dv = κ(µ vdt + σ v vdw v, where the three Brownian motions have correlations: E[dW 1 dw 2 ]=ρdt, E[dW 1 dw v ]=ρ 1 dt, E[dW 2 dw v ]=ρ 2 dt. As discussed in that paper, the asset return vector has the joint characteristic function e iux 0 Φ(u; T, v0, where [ ( 2ζ(1 e θt Φ(u; T, v 0 = 2θ (θ γ(1 e θt v 0 + iu(re δ T κµ [ ( 2θ (θ γ(1 e θt ] ] σv 2 2 log +(θ γt 2θ and ζ := 1 [( σ u σ2 2 u2 2 +2ρσ ( 1σ 2 u 1 u 2 + i σ 2 1 u 1 + σ2 2 u ] 2, γ := κ i(ρ 1 σ 1 u 1 + ρ 2 σ 2 u 2 σ ν, θ := γ 2 2σ 2 vζ Exponential Lévy models. Many stock price models are of the form S t = e Xt, where X t is a Lévy process for which the characteristic function is explicitly known. We illustrate with the example of the VG process introduced by [13] the three parameter process Y t with Lévy characteristic triple (0, 0,ν, where the Lévy measure is ν(x =λ[e a +x 1 x>0 + e a x 1 x<0 ]/ x for positive constants λ, a ±. The characteristic function of Y t is (2.3 Φ Yt (u = [ ( 1 1+i 1 ] λt u + u2. a a + a a + To demonstrate the effects of correlation, we take a bivariate VG model driven by three independent VG processes Y 1,Y 2,Y with common parameters a ± and λ 1 = λ 2 = (1 αλ, λ Y = αλ. The bivariate log return process X t = log S t is a mixture: (2.4 X 1t = X 10 + Y 1t + Y t, X 2t = X 20 + Y 2t + Y t. Here α [0, 1] leads to dependence between the two return processes but leaves their marginal laws unchanged. An easy calculation leads to the bivariate characteristic function e iux 0 Φ(u; T
6 6 T. R. HURD AND ZHUOWEI ZHOU with (2.5 Φ(u; T = [ ( 1 1+i [ ( 1 1+i 1 a a + 1 a a + u 1 + u2 1 a a + (u 1 + u 2 + (u 1 + u 2 2 a a + ] (1 αλt [ 1+i ] αλt ( 1 a 1 a + ] (1 αλt u 2 + u2 2. a a + 3. Numerical integration by FFT. To compute (1.4 in these models we approximate the double integral by a double sum over the lattice Γ= {u(k = (u 1 (k 1,u 2 (k 2 k =(k 1,k 2 {0,..., N 1} 2 }, u i (k i = ū + k i η for appropriate choices of N, η, ū := Nη/2. For the FFT it is convenient to take N to be a power of 2 and lattice spacing η such that truncation of the u-integrals to [ ū, ū] and discretization leads to an acceptable error. Finally, we choose initial values X 0 = log S 0 to lie on the reciprocal lattice with spacing η =2π/Nη = π/ū and width 2 x, x = Nη /2: Γ = {x(l =(x 1 (l 1,x 2 (l 2 l =(l 1,l 2 {0,..., N 1} 2 }, x i (l i = x + l i η. For any S 0 = e X 0 with X 0 = x(l Γ we then have the approximation (3.1 Spr(X 0 ; T η2 e rt (2π 2 N 1 k 1,k 2 =0 e i(u(k+iɛx(l Φ(u(k+iɛ; T ˆP (u(k+iɛ. Now, as usual for the discrete FFT, as long as N is even, iu(kx(l = iπ(k 1 + k 2 + l 1 + l 2 + 2πikl /N (mod 2πi. This leads to the double inverse discrete Fourier transform (i.e., the MATLAB function ifft2 ( Spr(X 0 ; T ( 1 l 1+l 2 ηn 2 e rt e ɛx(l 1 N 1 2π N 2 e 2πikl /N H(k (3.2 where k 1,k 2 =0 ( =( 1 l 1+l 2 ηn 2 e rt e ɛx(l [ifft2(h](l, 2π H(k =( 1 k 1+k 2 Φ(u(k+iɛ; T ˆP (u(k+iɛ. 4. Error discussion. The selection of suitable values for ɛ, N, and η when implementing the above FFT approximation of (1.4 is a somewhat subtle issue whose details depend on the asset model in question. We now give a general discussion of the pure truncation error and pure discretization error in (3.1: a more complete analysis of the combined errors using methods described in [8] will lead to the same broad conclusions. The pure truncation error, defined by taking η 0, N while keeping ū = Nη/2 fixed, can be made smaller than δ 1 1 if the integrand of (1.4 is small and decaying outside
7 A FOURIER TRANSFORM METHOD FOR SPREAD OPTION PRICING 7 the square [ ū + iɛ 1, ū + iɛ 1 ] [ ū + iɛ 2, ū + iɛ 2 ]. Corollary A.1, proved in the appendix, gives a uniform O( u 2 upper bound on ˆP, while Φ(u can generally be seen directly to have some u-decay. Thus the truncation error will be less than δ 1 if one picks ū large enough so that Φ <O(δ 1 and has decay outside the square. The pure discretization error, defined by taking ū, N while keeping x = π/η fixed, can be made smaller than δ 2 1 if e ɛx 0 Spr(X0, taken as a function of X 0 R 2, has rapid decay in X 0. This is related to the smoothness of Φ(u and the choice of ɛ. The first two models are not very sensitive to ɛ, but in the VG model the following conditions are needed to ensure that singularities in u-space are avoided: a + <ɛ 1,ɛ 2,ɛ 1 + ɛ 2 <a. By applying the Poisson summation formula to e ɛx 0 Spr(X0, one can write the discretization error as (4.1 Spr ( x (X 0 Spr(X 0 = e 2 xɛl Spr(X xl. l Z 2 \{(0,0} One can verify using brute force bounds that the terms on the right-hand side of (4.1 are all small and decay in all lattice directions, provided x is sufficiently large. Thus the discretization error will be less than δ 2 for all X 0 [ c x, c x] 2 with 0 <c 1 if one picks x large enough so that e ɛx 0 Spr(X0 <O(δ 2 and has decay outside the square [ x, x] 2. In summary, one expects that the combined truncation and discretization error will be close to δ 1 + δ 2 if ū = Nη/2 and η = π/ x are each chosen as above. We shall see in section 6 that the observed errors are consistent with the above analysis that predicts an asymptotic exponential decay with the size N of the Fourier lattice for the models we address. 5. Greeks. The FFT method can also be applied to the Greeks, enabling us to tackle hedging and other interesting problems. It is particularly efficient for the GBM model, where differentiation under the integral sign is always permissible. For instance, the FFT formula for vega (the sensitivity to σ takes the form Spr(S 0 ; T σ 1 H(k σ 1 = ( =( 1 l 1+l 2 ηn e rt 2π [ ( (u(k+iɛ i σ2 σ 1 2 [ ( H e ɛx(l ifft2 σ 1 + Σ σ 1 (u(k+iɛ ] (l, ] T 2 H(k, where σ2 σ 1 = [2σ 1, 0] and Σ σ 1 = [2σ 1, ρσ 2 ; ρσ 2, 0]. Other Greeks including those of higher orders can be computed in a similar fashion. This method needs to be used with care for the SV and VG models, since it is possible that differentiation leads to an integrand that decays slowly. 6. Numerical results. Our numerical experiments were coded and implemented in MATLAB version on an Intel 2.80 GHz machine running under Linux with 1 GB physical memory. If they were coded in C++ with similar algorithms, we should expect to see faster performance.
8 8 T. R. HURD AND ZHUOWEI ZHOU Error Plot for Spread Option (GBM u=20 u=40 u=80 u= Err N Figure 1. This graph shows the objective function Err for the numerical computation of the GBM spread option versus the benchmark. Errors are plotted against the grid size for different choices of ū. The parameter values are those of the GBM model used by [5]: r =0.1, T =1.0, ρ =0.5, δ 1 =0.05, σ 1 =0.2, δ 2 =0.05, σ 2 =0.1. The strength of the FFT method is demonstrated by comparison with accurate benchmark prices computed by an independent (usually extremely slow method. Based on a representative selection of initial log-asset value pairs log S10 i = iπ 10, log Sj 20 = π 5 + jπ 10, i, j 1, 2, 3,..., 6, the objective function we measure is defined as (6.1 Err = log(m ij log(b ij, i,j=1 where M ij and B ij are the corresponding FFT computed prices and benchmark prices. These choices cover a wide range of moneyness, from deep out-of-the-money to deep in-the-money. Since these combinations all lie on lattices Γ corresponding to N =2 n and ū/10 = 2 m for integers n, m, all 36 prices M ij can be computed simultaneously with a single FFT. Figure 1 shows how the FFT method performs in the two-dimensional GBM model for different choices of N and ū. Since the two factors are bivariate normal, benchmark prices can be calculated to high accuracy by one-dimensional integrations. In Figure 1 we can clearly see the effects of both truncation errors and discretization errors. For a fixed ū, the objective function decreases when N increases. The ū = 20 curve flattens out near 10 5 due to its truncation error of that magnitude. In turn, we can quantify its discretization errors with respect to N by subtracting the truncation error from the total error. The flattening of the curves with ū = 40, 80, and 160 near should be attributed to MATLAB round-off errors: because of the rapid decrease of the characteristic function Φ, their truncation error is negligible. For a fixed N, increasing ū brings two effects: reducing truncation error and enlarging discretization error. These effects are well demonstrated in Figure 1.
9 A FOURIER TRANSFORM METHOD FOR SPREAD OPTION PRICING Error Plot for Spread Option (SV u=20 u=40 u=80 u= Err N Figure 2. This graph shows the objective function Err for the numerical computation of the SV spread option versus the benchmark computed using the FFT method itself with parameters N =2 12 and ū = 80. The parameter values are those of the SV model used by [5]: r =0.1, T =1.0, ρ =0.5, δ 1 =0.05, σ 1 =1.0, ρ 1 = 0.5, δ 2 =0.05, σ 2 =0.5, ρ 2 =0.25, v 0 =0.04, κ =1.0, µ =0.04, σ v =0.05. For the SV model, no analytical or numerical method we know is consistently accurate enough to serve as an independent benchmark. Instead, we computed benchmark prices using the FFT method itself with N =2 12 and ū = 80. The resulting objective function shows similar behavior to Figure 1 and is consistent with accuracies at the level of roundoff. We also verified that the benchmark prices are consistent to a level of with those resulting from an intensive Monte Carlo computation using 1,000,000 simulations, each consisting of 2000 time steps. The computational cost to further reduce the Monte Carlo simulation error becomes prohibitive. Because the VG process has an explicit probability density function in terms of a Bessel function [12], rather accurate benchmark spread option values for the VG model can be computed by a three-dimensional integration. 4 We used a Gaussian quadrature algorithm set with a high tolerance of 10 9 to compute the integrals for these benchmarks. The resulting objective function for various values of ū, N is shown in Figure 3. The truncation error for ū = 20 is about The other three curves flatten out near , a level we identify as the accuracy of the benchmark. A comparable graph (not shown, using benchmark prices computed with the FFT method with N =2 12 and ū = 80, showed behavior similar to Figures 1 and 2 and is consistent with the FFT method being capable of producing accuracies at the level of roundoff. The strength of the FFT method is further illustrated by the computation of individual prices and relative errors shown in Tables 1, 2, and 3. One can observe that an FFT with N = 256 is capable of producing very high accuracy in all three models. It is interesting to note that FFT prices in almost all cases were biased low compared to the benchmark. Exceptions 4 We thank a referee for this suggestion.
10 10 T. R. HURD AND ZHUOWEI ZHOU Error Plot for Spread Option (VG u=20 u=40 u=80 u=160 Err N Figure 3. This graph shows the objective function Err for the numerical computation of the VG spread option versus the benchmark values computed with a three-dimensional integration. Errors are plotted against the grid size for five different choices of ū. The parameters are r =0.1, T =1.0, ρ =0.5, a + = , a = , α =0.4, λ = 10. Table 1 Benchmark prices for the two-factor GBM model of [5] and relative errors for the FFT method with different choices of N. The parameter values are the same as Figure 1 except we fix S 10 = 100, S 20 = 96, ū = 40. The interpolation is based on a matrix of prices with discretization of N = 256 and a polynomial with a degree of 8. Strike K Benchmark Interpolation E-4 1.9E-8 1.7E E E-1 4.6E-4 2.0E-8 7E E E-2 4.6E-4 2.0E-8 2.8E E E-2 4.7E-4 2.0E-8 4.8E E E-2 4.8E-4 2.1E-8 4.9E E E-2 4.9E-4 2.1E-8 7.3E E E-2 5.0E-4 2.2E-8 6.8E E E-2 5.1E-4 2.2E-8 9.7E E E-2 5.3E-4 2.3E-8 8.2E E E-2 5.4E-4 2.3E-8 9.0E E-8 to this observation seem only to appear at a level of the accuracy of the benchmark itself. The FFT computes in a single iteration an N N panel of prices spread corresponding to initial values S 10 = e x 10+l 1 η, S 20 = e x 20+l 2 η, K = 1, (l 1,l 2 {0,..., N 1} 2. If the desired selection of {S 10,S 20,K} fits into this panel of prices, or its scaling, a single FFT suffices. If not, then one has to match (x 10,x 20 with each combination, and run several FFTs, with a consequent increase in computation time. However, we have found that an interpolation technique is very accurate for practical purposes. For instance, prices for multiple strikes with the same S 10 and S 20 are approximated by a polynomial fit along the diagonal
11 A FOURIER TRANSFORM METHOD FOR SPREAD OPTION PRICING 11 Table 2 Benchmark prices for the three factor SV model of [5] and relative errors for the FFT method with different choices of N. The parameter values are the same as Figure 2 except we fix S 10 = 100, S 20 = 96, ū = 40. The interpolation is based on a matrix of prices with discretization of N = 256 and a polynomial with a degree of 8. Strike K Benchmark Interpolation E-2 4.8E-4 2.1E-8 1.6E E E-2 4.9E-4 2.1E-8 1.2E E E-2 4.8E-4 2.1E-8 8.6E E E-2 5.0E-4 2.1E-8 4.6E E E-2 5.0E-4 2.2E-8 6.1E E E-2 5.1E-4 2.2E-8 3.5E E E-2 5.2E-4 2.2E-8 7.7E E E-2 5.2E-4 2.2E-8 1.2E E E-2 5.3E-4 2.3E-8 1.7E E E-2 5.3E-4 2.3E-8 2.0E E E-2 5.4E-4 2.3E-8 2.4E E-8 Table 3 Benchmark prices for the VG model and relative errors for the FFT method with different choices of N. The parameter values are the same as Figure 3 except we fix S 10 = 100, S 20 = 96, ū = 40. The interpolation is based on a matrix of prices with discretization of N = 256 and a polynomial with a degree of 8. Strike K Benchmark Interpolation E-2 3.9E-4 1.5E-8 3.2E-8 1.5E E-2 3.9E-4 1.7E-8 3.4E-8 1.7E E-2 3.9E-4 1.8E-8 3.5E-8 1.8E E-2 4.0E-4 2.0E-8 3.7E-8 2.0E E-2 4.0E-4 2.5E-8 4.3E-8 2.5E E-2 4.0E-4 2.5E-8 4.3E-8 2.5E E-2 4.1E-4 2.3E-8 4.1E-8 2.3E E-2 4.1E-4 3.0E-8 4.8E-8 3.0E E-2 4.1E-4 3.0E-8 4.8E-8 3.0E E-2 4.2E-4 2.8E-8 4.6E-8 2.8E E-2 4.2E-4 2.9E-8 4.7E-8 2.9E-8 of the price panel: Spr(S 0 ; K 1 =K 1 spread(1, 1, Spr(S 0 ; K 1 e η =K 1 e η spread(2, 2, Spr(S 0 ; K 1 e 2η =K 1 e 2η spread(3, 3,... The results of this technique are recorded in Tables 2 and 3 in the column Interpolation. We can see this technique generates very accurate results and moreover, saves computational resources. Finally, we computed first order Greeks using the method described at the beginning of section 3 and compared them with finite differences. As seen in Table 4, the two methods come up with very consistent results. The Greeks of our at-the-money spread option exhibit some resemblance to those of the at-the-money European put/call option. The delta of S 1 is close to the delta of the call option, which is about 0.5. And the delta of S 2 is close to the delta of the put option, which is also about 0.5. The time premium of the spread option is positive. The option price is much more sensitive to S 1 volatility than to S 2 volatility. It is an important feature that the option price is negatively correlated with the underlying correlation: Intuitively speaking, if the two underlyings are strongly correlated, their comovements
12 12 T. R. HURD AND ZHUOWEI ZHOU Table 4 The Greeks for the GBM model compared between the FFT method and the finite difference method. The FFT method uses N =2 10 and ū = 40. The finite difference uses a two-point central formula, in which the displacement is ±1%. Other parameters are the same as Table 1 except that we fix the strike K =4.0 to make the option at-the-money. Delta(S1 Delta(S2 Theta Vega(σ 1 Vega(σ 2 Spr/ ρ FD FFT Table 5 Computing time of FFT for a panel of prices. Discretization GBM SV VG diminish the probability that S 1T develops a wide spread over S 2T. This result is consistent with observations made by [10]. Since the FFT method naturally generates a panel of prices and interpolation can be implemented accurately with negligible additional computational cost, it is appropriate to measure the efficiency of the method by timing the computation of a panel of prices. Such computing times are shown in Table 5. For the FFT method, the main computational cost comes from the calculation of the matrix H in (3.2 and the subsequent FFT of H. We see that the GBM model is noticeably faster than the SV and VG models: This is due to a recursive method used to calculate the H matrix entries of the GBM model, which is not applicable for the SV and VG models. The number of calculations for H is of order N 2, which for large N exceeds the N log N of the FFT of H, and thus the advantage of this efficient algorithm for the GBM model is magnified as N increases. However, our FFT method is still very fast for the SV and VG models and is able to generate a large panel of prices within a couple of seconds. 7. High-dimensional basket options. The ideas of section 2 turn out to extend naturally to two particular classes of basket options on M 2 assets. Proposition 7.1. Let M For any real numbers ɛ = (ɛ 1,..., ɛ M with ɛ m > 0 for 2 m M and ɛ 1 < 1 M m=2 ɛ m, ( + M (7.1 e x 1 e xm 1 = (2π M e iux ˆP M (ud M u, R M +iɛ m=2 where for u =(u 1,..., u M C M (7.2 ˆP M (u = Γ(i(u 1 + M m=2 u m 1 M m=2 Γ( iu m. Γ(iu 1 + 1
13 A FOURIER TRANSFORM METHOD FOR SPREAD OPTION PRICING For any real numbers ɛ =(ɛ 1,..., ɛ M with ɛ m > 0 for all m M, (7.3 ( 1 + M e xm = (2π M m=1 where for u =(u 1,..., u M C M R M +iɛ M (7.4 ˆQM m=1 (u = Γ( iu m Γ( i M m=1 u m + 2. e iux ˆQM (ud M u, Remark. Clearly, these two results can be applied directly to obtain an M-dimensional FFT method to price M-asset basket options that pay off either (S 1T S 2T S MT 1 + or (1 S 1T S 2T S MT +. However, it is important to also note that by a generalized put-call parity one can also price options that pay off either (1 + S 2T + + S MT S 1T + or (S 1T + S 2T + + S MT 1 +. Proof. The proof of both parts of the above proposition is based on a simple lemma proved in the appendix. Lemma 7.2. Let z R and u =(u 1,..., u M C M with Im(u m > 0 for all m M. Then ( M M (7.5 e z δ e z e xm e iux d M m=1 x = Γ( iu m R M Γ( i M M m=1 u m e i( m=1 umz. m=1 To prove (7.2, we need to compute, for u C M, ˆP M (u = R M ( e x 1 + M e xm 1 e iũ x d M x. m=2 We introduce the factor 1 = R δ(ez M m=2 exm e z dz and interchange the z integral with the x integrals. Then using Lemma 7.2 one finds [ ( ] M ˆP M (u = (e x 1 e z 1 + e z δ e z e xm e iux dx 2... dx M dx 1 dz R 2 R M 1 m=2 M m=2 = Γ( iu m Γ( i M m=2 u e iu 1x 1 e i( M m=2 umz (e x 1 e z 1 + dx 1 dz. m R 2 We can then apply Theorem 1.1 and obtain the result. The proof of (7.4 is similar to the proof of (7.2, where the two-dimensional problem can be deduced first and extended to higher dimensions with the application of Lemma Conclusion. This paper presents a new approach to the valuation of spread options, an important class of financial contracts. The method is based on a newly discovered explicit formula for the Fourier transform of the spread option payoff in terms of the gamma function.
14 14 T. R. HURD AND ZHUOWEI ZHOU In the final section we extended this formula to spread options in all dimensions and a certain class of basket options. This mathematical result leads to simple and transparent algorithms for pricing spread options and other basket options in all dimensions. We have shown that the powerful tool of the FFT provides an accurate and efficient implementation of the pricing formula in low dimensions. For implementation of higher-dimensional problems, the curse of dimensionality sets in, and such cases should proceed using parallel partitioning methods as introduced in [9]. The difficulties and pitfalls of the FFT, of which there are admittedly several, are by now well understood, and thus the reliability and stability properties of our method are clear. We present a detailed discussion of errors and show which criteria determine the optimal choice of implementation parameters. Many important processes in finance, particularly affine models and Lévy jump models, have well-known explicit characteristic functions and can be included in the method with little difficulty. Thus the method can easily be applied to important problems arising in energy and commodity markets. Finally, the Greeks can be systematically evaluated for such models, with similar performance and little extra work. While our method provides a basic analytic framework for spread options, much as has been done for one-dimensional options, it is certainly possible to add refinements that will improve convergence rates. Such techniques might include, for example, analytic computation of residues combined with contour deformation. Appendix. Proof of Theorem 1.1 and Lemma 7.2. Proof of Theorem 1.1. Suppose ɛ 2 > 0, ɛ 1 +ɛ 2 < 1. One can then verify either directly or from the argument that follows that e ɛ x P (x, ɛ =(ɛ 1,ɛ 2 is in L 2 (R 2. Therefore, application of the Fourier inversion theorem to e ɛ x P (x, ɛ =(ɛ 1,ɛ 2 implies that (A.1 where P (x = (2π 2 R 2 +iɛ e iu x g(ud 2 u, g(u = e iu x P (xd 2 x. R 2 By restricting to the domain {x : x 1 > 0, e x 2 <e x 1 1} we have g(u = = 0 0 [ ] log(e x1 e iu 1 1x 1 e iu 2x 2 [(e x 1 1 e x 2 ]dx 2 dx 1 e iu 1x 1 (e x iu 2 [ 1 iu iu 2 ] dx 1. The change of variables z = e x 1 then leads to g(u = 1 (1 iu 2 ( iu 2 1 z iu 1 0 ( 1 z z 1 iu2 dz z.
15 A FOURIER TRANSFORM METHOD FOR SPREAD OPTION PRICING 15 The beta function B(a, b = Γ(aΓ(b Γ(a + b is defined for any complex a, b with Re(a, Re(b > 0 by B(a, b = 1 0 z a 1 (1 z b 1 dz. From this and the property Γ(z =(z 1Γ(z 1 we have the formulas (A.2 g(u = Γ(i(u 1 + u 2 1Γ( iu (1 iu 2 ( iu 2 Γ(iu = Γ(i(u 1 + u 2 1Γ( iu 2. Γ(iu The above derivation also leads to the following bound on ˆP. Corollary A.1. Fix ɛ 2 = ɛ, ɛ 1 = 1 2ɛ for some ɛ> 0. Then (A.3 ˆP (u 1,u 2 Γ(ɛΓ(2 + ɛ Γ(2 + 2ɛ 1 Q( u 2 /5 1/2, where Q(z =(z + ɛ 2 (z + (1 + ɛ 2. Proof. First note that for z 1,z 2 C, B(z 1,z 2 B(Re(z 1, Re(z 2. Then (A.2 and a symmetric formula with u 2 1 u 1 u 2 lead to the upper bound ˆP (u 1 i(ɛ + 1,u 2 + iɛ B(ɛ, 2+ɛ min ( 1 Q( u 2, 1 Q( u 1 + u 2 But since Q is monotonic and u 5 max ( u 2, u 1 + u 2 for all u R 2, the required result follows. Proof of Lemma 7.2. We make the change of variables p = e z and q m = e xm and prove by induction that ( M M M (A.4 pδ p q m qm ium 1 d M m=1 q = Γ( iu m R M Γ( i M M m=1 u m p i( m=1 um. m=1 m=1 The above equation trivially holds when M = 1. If it holds for M = N, then for M = N +1 one finds ( N N LHS = pδ p q N+1 q m q iu N+1 1 N+1 qm ium 1 d N+1 q R N+1 m=1 m=1 N m=1 = Γ( iu p m Γ( i p N m=1 u (p q N+1 i( N m=1 um q iu N+1 1 (A.5 N+1 dq N+1. m 0 p q N+1 The proof is complete when one notices that the q N+1 integral is simply p i( N+1 m=1 um multiplied by a beta function with parameters i( N m=1 u m and iu N+1.. REFERENCES [1] A. Antonov and M. Arneguy, Analytical Formulas for Pricing CMS Products in the LIBOR Market Model with the Stochastic Volatility, SSRN elibrary, [2] R. Carmona and V. Durrleman, Pricing and hedging spread options, SIAM Rev., 45 (2003, pp
16 16 T. R. HURD AND ZHUOWEI ZHOU [3] R. Carmona and V. Durrleman, Pricing and Hedging Spread Options in a Log-Normal Model, Tech. report, Princeton University, Princeton, NJ, Available online from rcarmona/download/fe/spread.pdf. [4] P. Carr and D. Madan, Option valuation using the fast Fourier transform, J. Comput. Finance, 2 (1999, pp [5] M. A. H. Dempster and S. S. G. Hong, Spread option valuation and the fast Fourier transform, in Mathematical Finance Bachelier Congress 2000, Springer, Berlin, 2002, pp [6] K. R. Jackson, S. Jaimungal, and V. Surkov, Fourier space time-stepping for option pricing with Lévy models, J. Comput. Finance, 12 (2008, pp [7] E. Kirk, Correlations in the energy markets, in In Managing Energy Price Risk, Risk Publications and Enron, London, 1995, pp [8] R. Lee, Option pricing by transform methods: Extensions, unification, and error control, J. Comput. Finance, 7 (2004, pp [9] C. C. W. Leentvaar and C. W. Oosterlee, Multi-asset option pricing using a parallel Fourier-based technique, J. Comput. Finance, 12 (2008, pp [10] M. Li, S. Deng, and J. Zhou, Closed-form approximations for spread option prices and Greeks, J. Derivatives, 15 (2008, pp [11] R. Lord, F. Fang, F. Bervoets, and C. W. Oosterlee, A fast and accurate FFT-based method for pricing early-exercise options under Lévy processes, SIAM J. Sci. Comput., 30 (2008, pp [12] D. Madan, P. Carr, and E. Chang, The variance gamma model and option pricing, Eur. Finance Rev., 3 (1998, pp [13] D. Madan and E. Seneta, The VG model for share market returns, J. Business, 63 (1990, pp [14] W. Margrabe, The value of an option to exchange one asset for another, J. Finance, 33 (1978, pp [15] W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, Numerical Recipes: The Art of Scientific Computing, 3rd ed., Cambridge University Press, Cambridge, UK, 2007.
A Novel Fourier Transform B-spline Method for Option Pricing*
A Novel Fourier Transform B-spline Method for Option Pricing* Paper available from SSRN: http://ssrn.com/abstract=2269370 Gareth G. Haslip, FIA PhD Cass Business School, City University London October
Pricing Dual Spread Options by the Lie-Trotter Operator Splitting Method
Pricing Dual Spread Options by the Lie-Trotter Operator Splitting Method C.F. Lo Abstract In this paper, based upon the Lie- Trotter operator splitting method proposed by Lo 04, we present a simple closed-form
Mathematical Finance
Mathematical Finance Option Pricing under the Risk-Neutral Measure Cory Barnes Department of Mathematics University of Washington June 11, 2013 Outline 1 Probability Background 2 Black Scholes for European
Pricing and calibration in local volatility models via fast quantization
Pricing and calibration in local volatility models via fast quantization Parma, 29 th January 2015. Joint work with Giorgia Callegaro and Martino Grasselli Quantization: a brief history Birth: back to
Rolf Poulsen, Centre for Finance, University of Gothenburg, Box 640, SE-40530 Gothenburg, Sweden. E-mail: [email protected].
The Margrabe Formula Rolf Poulsen, Centre for Finance, University of Gothenburg, Box 640, SE-40530 Gothenburg, Sweden. E-mail: [email protected] Abstract The Margrabe formula for valuation of
Pricing Discrete Barrier Options
Pricing Discrete Barrier Options Barrier options whose barrier is monitored only at discrete times are called discrete barrier options. They are more common than the continuously monitored versions. The
Master of Mathematical Finance: Course Descriptions
Master of Mathematical Finance: Course Descriptions CS 522 Data Mining Computer Science This course provides continued exploration of data mining algorithms. More sophisticated algorithms such as support
Hedging Illiquid FX Options: An Empirical Analysis of Alternative Hedging Strategies
Hedging Illiquid FX Options: An Empirical Analysis of Alternative Hedging Strategies Drazen Pesjak Supervised by A.A. Tsvetkov 1, D. Posthuma 2 and S.A. Borovkova 3 MSc. Thesis Finance HONOURS TRACK Quantitative
General price bounds for discrete and continuous arithmetic Asian options
General price bounds for discrete and continuous arithmetic Asian options 1 [email protected] in collaboration with Gianluca Fusai 1,2 [email protected] 1 Cass Business School, City
15.062 Data Mining: Algorithms and Applications Matrix Math Review
.6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop
New Pricing Formula for Arithmetic Asian Options. Using PDE Approach
Applied Mathematical Sciences, Vol. 5, 0, no. 77, 380-3809 New Pricing Formula for Arithmetic Asian Options Using PDE Approach Zieneb Ali Elshegmani, Rokiah Rozita Ahmad and 3 Roza Hazli Zakaria, School
Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem
Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem Gagan Deep Singh Assistant Vice President Genpact Smart Decision Services Financial
Pricing and hedging American-style options: a simple simulation-based approach
The Journal of Computational Finance (95 125) Volume 13/Number 4, Summer 2010 Pricing and hedging American-style options: a simple simulation-based approach Yang Wang UCLA Mathematics Department, Box 951555,
PRICING OF GAS SWING OPTIONS. Andrea Pokorná. UNIVERZITA KARLOVA V PRAZE Fakulta sociálních věd Institut ekonomických studií
9 PRICING OF GAS SWING OPTIONS Andrea Pokorná UNIVERZITA KARLOVA V PRAZE Fakulta sociálních věd Institut ekonomických studií 1 Introduction Contracts for the purchase and sale of natural gas providing
Hedging Exotic Options
Kai Detlefsen Wolfgang Härdle Center for Applied Statistics and Economics Humboldt-Universität zu Berlin Germany introduction 1-1 Models The Black Scholes model has some shortcomings: - volatility is not
Return to Risk Limited website: www.risklimited.com. Overview of Options An Introduction
Return to Risk Limited website: www.risklimited.com Overview of Options An Introduction Options Definition The right, but not the obligation, to enter into a transaction [buy or sell] at a pre-agreed price,
The Behavior of Bonds and Interest Rates. An Impossible Bond Pricing Model. 780 w Interest Rate Models
780 w Interest Rate Models The Behavior of Bonds and Interest Rates Before discussing how a bond market-maker would delta-hedge, we first need to specify how bonds behave. Suppose we try to model a zero-coupon
Pricing Barrier Options under Local Volatility
Abstract Pricing Barrier Options under Local Volatility Artur Sepp Mail: [email protected], Web: www.hot.ee/seppar 16 November 2002 We study pricing under the local volatility. Our research is mainly
Pricing options with VG model using FFT
Pricing options with VG model using FFT Andrey Itkin [email protected] Moscow State Aviation University Department of applied mathematics and physics A.Itkin Pricing options with VG model using FFT.
Generating Random Numbers Variance Reduction Quasi-Monte Carlo. Simulation Methods. Leonid Kogan. MIT, Sloan. 15.450, Fall 2010
Simulation Methods Leonid Kogan MIT, Sloan 15.450, Fall 2010 c Leonid Kogan ( MIT, Sloan ) Simulation Methods 15.450, Fall 2010 1 / 35 Outline 1 Generating Random Numbers 2 Variance Reduction 3 Quasi-Monte
Lecture 10. Finite difference and finite element methods. Option pricing Sensitivity analysis Numerical examples
Finite difference and finite element methods Lecture 10 Sensitivities and Greeks Key task in financial engineering: fast and accurate calculation of sensitivities of market models with respect to model
Variance Reduction. Pricing American Options. Monte Carlo Option Pricing. Delta and Common Random Numbers
Variance Reduction The statistical efficiency of Monte Carlo simulation can be measured by the variance of its output If this variance can be lowered without changing the expected value, fewer replications
On Black-Scholes Equation, Black- Scholes Formula and Binary Option Price
On Black-Scholes Equation, Black- Scholes Formula and Binary Option Price Abstract: Chi Gao 12/15/2013 I. Black-Scholes Equation is derived using two methods: (1) risk-neutral measure; (2) - hedge. II.
Continued Fractions and the Euclidean Algorithm
Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction
Invesco Great Wall Fund Management Co. Shenzhen: June 14, 2008
: A Stern School of Business New York University Invesco Great Wall Fund Management Co. Shenzhen: June 14, 2008 Outline 1 2 3 4 5 6 se notes review the principles underlying option pricing and some of
ELECTRICITY REAL OPTIONS VALUATION
Vol. 37 (6) ACTA PHYSICA POLONICA B No 11 ELECTRICITY REAL OPTIONS VALUATION Ewa Broszkiewicz-Suwaj Hugo Steinhaus Center, Institute of Mathematics and Computer Science Wrocław University of Technology
Asian Option Pricing Formula for Uncertain Financial Market
Sun and Chen Journal of Uncertainty Analysis and Applications (215) 3:11 DOI 1.1186/s4467-15-35-7 RESEARCH Open Access Asian Option Pricing Formula for Uncertain Financial Market Jiajun Sun 1 and Xiaowei
Monte Carlo Methods in Finance
Author: Yiyang Yang Advisor: Pr. Xiaolin Li, Pr. Zari Rachev Department of Applied Mathematics and Statistics State University of New York at Stony Brook October 2, 2012 Outline Introduction 1 Introduction
How the Greeks would have hedged correlation risk of foreign exchange options
How the Greeks would have hedged correlation risk of foreign exchange options Uwe Wystup Commerzbank Treasury and Financial Products Neue Mainzer Strasse 32 36 60261 Frankfurt am Main GERMANY [email protected]
Mathematics Course 111: Algebra I Part IV: Vector Spaces
Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are
Some Practical Issues in FX and Equity Derivatives
Some Practical Issues in FX and Equity Derivatives Phenomenology of the Volatility Surface The volatility matrix is the map of the implied volatilities quoted by the market for options of different strikes
Stephane Crepey. Financial Modeling. A Backward Stochastic Differential Equations Perspective. 4y Springer
Stephane Crepey Financial Modeling A Backward Stochastic Differential Equations Perspective 4y Springer Part I An Introductory Course in Stochastic Processes 1 Some Classes of Discrete-Time Stochastic
Hedging Barriers. Liuren Wu. Zicklin School of Business, Baruch College (http://faculty.baruch.cuny.edu/lwu/)
Hedging Barriers Liuren Wu Zicklin School of Business, Baruch College (http://faculty.baruch.cuny.edu/lwu/) Based on joint work with Peter Carr (Bloomberg) Modeling and Hedging Using FX Options, March
A CLOSED FORM APPROACH TO THE VALUATION AND HEDGING OF BASKET AND SPREAD OPTIONS
A CLOSED FORM APPROACH TO THE VALUATION AND HEDGING OF BASKET AND SPREAD OPTIONS Svetlana Borovkova, Ferry J. Permana and Hans v.d. Weide Key words: basket options, spread options, log-normal approximation,
Valuation of Razorback Executive Stock Options: A Simulation Approach
Valuation of Razorback Executive Stock Options: A Simulation Approach Joe Cheung Charles J. Corrado Department of Accounting & Finance The University of Auckland Private Bag 92019 Auckland, New Zealand.
Modeling the Implied Volatility Surface. Jim Gatheral Stanford Financial Mathematics Seminar February 28, 2003
Modeling the Implied Volatility Surface Jim Gatheral Stanford Financial Mathematics Seminar February 28, 2003 This presentation represents only the personal opinions of the author and not those of Merrill
CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options
CS 5 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options 1. Definitions Equity. The common stock of a corporation. Traded on organized exchanges (NYSE, AMEX, NASDAQ). A common
Maximum likelihood estimation of mean reverting processes
Maximum likelihood estimation of mean reverting processes José Carlos García Franco Onward, Inc. [email protected] Abstract Mean reverting processes are frequently used models in real options. For
Moreover, under the risk neutral measure, it must be the case that (5) r t = µ t.
LECTURE 7: BLACK SCHOLES THEORY 1. Introduction: The Black Scholes Model In 1973 Fisher Black and Myron Scholes ushered in the modern era of derivative securities with a seminal paper 1 on the pricing
Option Pricing Formulae using Fourier Transform: Theory and Application
Option Pricing Formulae using Fourier Transform: Theory and Application Martin Schmelzle * April 2010 Abstract Fourier transform techniques are playing an increasingly important role in Mathematical Finance.
Pricing European and American bond option under the Hull White extended Vasicek model
1 Academic Journal of Computational and Applied Mathematics /August 2013/ UISA Pricing European and American bond option under the Hull White extended Vasicek model Eva Maria Rapoo 1, Mukendi Mpanda 2
Monte Carlo Methods and Models in Finance and Insurance
Chapman & Hall/CRC FINANCIAL MATHEMATICS SERIES Monte Carlo Methods and Models in Finance and Insurance Ralf Korn Elke Korn Gerald Kroisandt f r oc) CRC Press \ V^ J Taylor & Francis Croup ^^"^ Boca Raton
The Black-Scholes-Merton Approach to Pricing Options
he Black-Scholes-Merton Approach to Pricing Options Paul J Atzberger Comments should be sent to: atzberg@mathucsbedu Introduction In this article we shall discuss the Black-Scholes-Merton approach to determining
Numerical Methods for Option Pricing
Chapter 9 Numerical Methods for Option Pricing Equation (8.26) provides a way to evaluate option prices. For some simple options, such as the European call and put options, one can integrate (8.26) directly
OpenGamma Quantitative Research Adjoint Algorithmic Differentiation: Calibration and Implicit Function Theorem
OpenGamma Quantitative Research Adjoint Algorithmic Differentiation: Calibration and Implicit Function Theorem Marc Henrard [email protected] OpenGamma Quantitative Research n. 1 November 2011 Abstract
Black-Scholes Equation for Option Pricing
Black-Scholes Equation for Option Pricing By Ivan Karmazin, Jiacong Li 1. Introduction In early 1970s, Black, Scholes and Merton achieved a major breakthrough in pricing of European stock options and there
December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS
December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation
Some remarks on two-asset options pricing and stochastic dependence of asset prices
Some remarks on two-asset options pricing and stochastic dependence of asset prices G. Rapuch & T. Roncalli Groupe de Recherche Opérationnelle, Crédit Lyonnais, France July 16, 001 Abstract In this short
Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation
Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation Ying Peng, Bin Gong, Hui Liu, and Yanxin Zhang School of Computer Science and Technology, Shandong University,
Overview of Monte Carlo Simulation, Probability Review and Introduction to Matlab
Monte Carlo Simulation: IEOR E4703 Fall 2004 c 2004 by Martin Haugh Overview of Monte Carlo Simulation, Probability Review and Introduction to Matlab 1 Overview of Monte Carlo Simulation 1.1 Why use simulation?
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z DANIEL BIRMAJER, JUAN B GIL, AND MICHAEL WEINER Abstract We consider polynomials with integer coefficients and discuss their factorization
Simulating Stochastic Differential Equations
Monte Carlo Simulation: IEOR E473 Fall 24 c 24 by Martin Haugh Simulating Stochastic Differential Equations 1 Brief Review of Stochastic Calculus and Itô s Lemma Let S t be the time t price of a particular
Lectures 5-6: Taylor Series
Math 1d Instructor: Padraic Bartlett Lectures 5-: Taylor Series Weeks 5- Caltech 213 1 Taylor Polynomials and Series As we saw in week 4, power series are remarkably nice objects to work with. In particular,
4: SINGLE-PERIOD MARKET MODELS
4: SINGLE-PERIOD MARKET MODELS Ben Goldys and Marek Rutkowski School of Mathematics and Statistics University of Sydney Semester 2, 2015 B. Goldys and M. Rutkowski (USydney) Slides 4: Single-Period Market
A SURVEY ON CONTINUOUS ELLIPTICAL VECTOR DISTRIBUTIONS
A SURVEY ON CONTINUOUS ELLIPTICAL VECTOR DISTRIBUTIONS Eusebio GÓMEZ, Miguel A. GÓMEZ-VILLEGAS and J. Miguel MARÍN Abstract In this paper it is taken up a revision and characterization of the class of
Valuing double barrier options with time-dependent parameters by Fourier series expansion
IAENG International Journal of Applied Mathematics, 36:1, IJAM_36_1_1 Valuing double barrier options with time-dependent parameters by Fourier series ansion C.F. Lo Institute of Theoretical Physics and
Analytic Approximations for Multi-Asset Option Pricing
Analytic Approximations for Multi-Asset Option Pricing Carol Alexander ICMA Centre, University of Reading Aanand Venkatramanan ICMA Centre, University of Reading First Version: March 2008 This Version:
Solution of Linear Systems
Chapter 3 Solution of Linear Systems In this chapter we study algorithms for possibly the most commonly occurring problem in scientific computing, the solution of linear systems of equations. We start
LOG-TYPE MODELS, HOMOGENEITY OF OPTION PRICES AND CONVEXITY. 1. Introduction
LOG-TYPE MODELS, HOMOGENEITY OF OPTION PRICES AND CONVEXITY M. S. JOSHI Abstract. It is shown that the properties of convexity of call prices with respect to spot price and homogeneity of call prices as
The Monte Carlo Framework, Examples from Finance and Generating Correlated Random Variables
Monte Carlo Simulation: IEOR E4703 Fall 2004 c 2004 by Martin Haugh The Monte Carlo Framework, Examples from Finance and Generating Correlated Random Variables 1 The Monte Carlo Framework Suppose we wish
Affine-structure models and the pricing of energy commodity derivatives
Affine-structure models and the pricing of energy commodity derivatives Nikos K Nomikos [email protected] Cass Business School, City University London Joint work with: Ioannis Kyriakou, Panos Pouliasis
Sensitivity analysis of European options in jump-diffusion models via the Malliavin calculus on the Wiener space
Sensitivity analysis of European options in jump-diffusion models via the Malliavin calculus on the Wiener space Virginie Debelley and Nicolas Privault Département de Mathématiques Université de La Rochelle
Martingale Pricing Applied to Options, Forwards and Futures
IEOR E4706: Financial Engineering: Discrete-Time Asset Pricing Fall 2005 c 2005 by Martin Haugh Martingale Pricing Applied to Options, Forwards and Futures We now apply martingale pricing theory to the
QUANTIZED INTEREST RATE AT THE MONEY FOR AMERICAN OPTIONS
QUANTIZED INTEREST RATE AT THE MONEY FOR AMERICAN OPTIONS L. M. Dieng ( Department of Physics, CUNY/BCC, New York, New York) Abstract: In this work, we expand the idea of Samuelson[3] and Shepp[,5,6] for
Markovian projection for volatility calibration
cutting edge. calibration Markovian projection for volatility calibration Vladimir Piterbarg looks at the Markovian projection method, a way of obtaining closed-form approximations of European-style option
CITY UNIVERSITY LONDON. BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION
No: CITY UNIVERSITY LONDON BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION ENGINEERING MATHEMATICS 2 (resit) EX2005 Date: August
Equity-Based Insurance Guarantees Conference November 1-2, 2010. New York, NY. Operational Risks
Equity-Based Insurance Guarantees Conference November -, 00 New York, NY Operational Risks Peter Phillips Operational Risk Associated with Running a VA Hedging Program Annuity Solutions Group Aon Benfield
NOTES ON LINEAR TRANSFORMATIONS
NOTES ON LINEAR TRANSFORMATIONS Definition 1. Let V and W be vector spaces. A function T : V W is a linear transformation from V to W if the following two properties hold. i T v + v = T v + T v for all
The Black-Scholes Formula
FIN-40008 FINANCIAL INSTRUMENTS SPRING 2008 The Black-Scholes Formula These notes examine the Black-Scholes formula for European options. The Black-Scholes formula are complex as they are based on the
LECTURE 15: AMERICAN OPTIONS
LECTURE 15: AMERICAN OPTIONS 1. Introduction All of the options that we have considered thus far have been of the European variety: exercise is permitted only at the termination of the contract. These
ARBITRAGE-FREE OPTION PRICING MODELS. Denis Bell. University of North Florida
ARBITRAGE-FREE OPTION PRICING MODELS Denis Bell University of North Florida Modelling Stock Prices Example American Express In mathematical finance, it is customary to model a stock price by an (Ito) stochatic
Pricing Options with Discrete Dividends by High Order Finite Differences and Grid Stretching
Pricing Options with Discrete Dividends by High Order Finite Differences and Grid Stretching Kees Oosterlee Numerical analysis group, Delft University of Technology Joint work with Coen Leentvaar, Ariel
Chapter 2 Portfolio Management and the Capital Asset Pricing Model
Chapter 2 Portfolio Management and the Capital Asset Pricing Model In this chapter, we explore the issue of risk management in a portfolio of assets. The main issue is how to balance a portfolio, that
HETEROGENEOUS AGENTS AND AGGREGATE UNCERTAINTY. Daniel Harenberg [email protected]. University of Mannheim. Econ 714, 28.11.
COMPUTING EQUILIBRIUM WITH HETEROGENEOUS AGENTS AND AGGREGATE UNCERTAINTY (BASED ON KRUEGER AND KUBLER, 2004) Daniel Harenberg [email protected] University of Mannheim Econ 714, 28.11.06 Daniel Harenberg
MULTIPLE DEFAULTS AND MERTON'S MODEL L. CATHCART, L. EL-JAHEL
ISSN 1744-6783 MULTIPLE DEFAULTS AND MERTON'S MODEL L. CATHCART, L. EL-JAHEL Tanaka Business School Discussion Papers: TBS/DP04/12 London: Tanaka Business School, 2004 Multiple Defaults and Merton s Model
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS TEST DESIGN AND FRAMEWORK September 2014 Authorized for Distribution by the New York State Education Department This test design and framework document
Journal of Financial and Economic Practice
Analyzing Investment Data Using Conditional Probabilities: The Implications for Investment Forecasts, Stock Option Pricing, Risk Premia, and CAPM Beta Calculations By Richard R. Joss, Ph.D. Resource Actuary,
A Summary on Pricing American Call Options Under the Assumption of a Lognormal Framework in the Korn-Rogers Model
BULLEIN of the MALAYSIAN MAHEMAICAL SCIENCES SOCIEY http:/math.usm.my/bulletin Bull. Malays. Math. Sci. Soc. 2 352A 2012, 573 581 A Summary on Pricing American Call Options Under the Assumption of a Lognormal
Lecture Notes: Basic Concepts in Option Pricing - The Black and Scholes Model
Brunel University Msc., EC5504, Financial Engineering Prof Menelaos Karanasos Lecture Notes: Basic Concepts in Option Pricing - The Black and Scholes Model Recall that the price of an option is equal to
Derivatives: Principles and Practice
Derivatives: Principles and Practice Rangarajan K. Sundaram Stern School of Business New York University New York, NY 10012 Sanjiv R. Das Leavey School of Business Santa Clara University Santa Clara, CA
Chapter 2: Binomial Methods and the Black-Scholes Formula
Chapter 2: Binomial Methods and the Black-Scholes Formula 2.1 Binomial Trees We consider a financial market consisting of a bond B t = B(t), a stock S t = S(t), and a call-option C t = C(t), where the
Closed form spread option valuation
Closed form spread option aluation Petter Bjerksund and Gunnar Stensland Department of Finance, NHH Helleeien 30, N-5045 Bergen, Norway e-mail: [email protected] Phone: +47 55 959548, Fax: +47 55
OPTION PRICING FOR WEIGHTED AVERAGE OF ASSET PRICES
OPTION PRICING FOR WEIGHTED AVERAGE OF ASSET PRICES Hiroshi Inoue 1, Masatoshi Miyake 2, Satoru Takahashi 1 1 School of Management, T okyo University of Science, Kuki-shi Saitama 346-8512, Japan 2 Department
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS Revised Edition James Epperson Mathematical Reviews BICENTENNIAL 0, 1 8 0 7 z ewiley wu 2007 r71 BICENTENNIAL WILEY-INTERSCIENCE A John Wiley & Sons, Inc.,
AAD applications for pricing and hedging Applications : Cega & American & CVA
2014 AAD applications for pricing and hedging Applications : Cega & American & CVA Speaker: Adil Reghai - NATIXIS Acknowledgement Thanks to the help of Florian Despeysse, José Luu, Marouen Messaoud, Ben
Vanna-Volga Method for Foreign Exchange Implied Volatility Smile. Copyright Changwei Xiong 2011. January 2011. last update: Nov 27, 2013
Vanna-Volga Method for Foreign Exchange Implied Volatility Smile Copyright Changwei Xiong 011 January 011 last update: Nov 7, 01 TABLE OF CONTENTS TABLE OF CONTENTS...1 1. Trading Strategies of Vanilla
LOGNORMAL MODEL FOR STOCK PRICES
LOGNORMAL MODEL FOR STOCK PRICES MICHAEL J. SHARPE MATHEMATICS DEPARTMENT, UCSD 1. INTRODUCTION What follows is a simple but important model that will be the basis for a later study of stock prices as
ISOMETRIES OF R n KEITH CONRAD
ISOMETRIES OF R n KEITH CONRAD 1. Introduction An isometry of R n is a function h: R n R n that preserves the distance between vectors: h(v) h(w) = v w for all v and w in R n, where (x 1,..., x n ) = x
COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS
COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS NICOLE BÄUERLE AND STEFANIE GRETHER Abstract. In this short note we prove a conjecture posed in Cui et al. 2012): Dynamic mean-variance problems in
The Heat Equation. Lectures INF2320 p. 1/88
The Heat Equation Lectures INF232 p. 1/88 Lectures INF232 p. 2/88 The Heat Equation We study the heat equation: u t = u xx for x (,1), t >, (1) u(,t) = u(1,t) = for t >, (2) u(x,) = f(x) for x (,1), (3)
