MEAN REVERTING MODELS FOR ENERGY OPTION PRICING. 1. Introduction

Size: px
Start display at page:

Download "MEAN REVERTING MODELS FOR ENERGY OPTION PRICING. 1. Introduction"

Transcription

1 MEAN REVERTING MODELS FOR ENERGY OPTION PRICING ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE Abstract. Various one to three factor mean reverting processes are investigated in the context of energy markets. Results of Natural gas and crude oil market data calibrations are presented. Numerical implementations of the multi-factor models are discussed via binomial trees, finite difference method and Monte Carlo simulation. 1. Introduction Commodity markets are different from financial markets, and energy markets are among the most complex commodity markets. This is principally due to physical constraints such as the local nature of the markets, mild to severe inelasticity in supply and demand, and volume constraints on transfer and storage. These strict physical constraints impact the entire dynamics of energy markets and give rise to very specific features. The processes modeling the spot price of energy commodities are not lognormal. They tend to exhibit time variable and proportional volatility, strong mean reversion and seasonality on several time scales. Therefore, standard formulas used in financial practice for option pricing, risk evaluation and management, and modeling of the forward price curves are not directly applicable to these markets. Volumetric risk and constraints are specific features of energy markets and must be properly modeled and valued. The modeling of energy price data and processes is extremely complex. Indeed, the lack of sufficient data poses serious challenges in testing the accuracy of any real model. And even when data are available, since the markets are illiquid and constrained at various degrees, the statistical measurements performed on these data do not unfold the complete dynamics of the market, and can be in addition highly unstable. In this paper we limit ourselves to considering some mean reverting price processes of the diffusion type relevant for energy prices. In particular we do not consider the added complexity Date: October 10, Key words and phrases. Mean Reverting Models, Multifactor Models, Energy Markets, Binomial Trees, Finite Difference Methods, Monte Carlo Simulation, Numerical Methods, Option Pricing, Energy Derivatives. A. Lari-Lavassani is partially supported by a grant from the National Science and Engineering Research Council of Canada. A. Sadeghi is supported by a Postdoctoral Fellowship from the Faculty of Management of the University of Calgary, and the Canadian Network of Centres of Excellence, MITACS. The authors are grateful to Brad Tifenbach for his contributions to this work. 1

2 2 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE introduced by jump processes. Our goal is to present a range of approaches to the numerical implementation for the processes we discuss. 2. Mean Reverting Processes for Modeling Energy Prices We introduce here several one to three factor models while motivating the ideas behind the notion of mean reversion One Factor Models. A general one factor stochastic differential equation (SDE) typically assumes the form (2.1) ds t = µ(s t, t)dt + σ(s t, t)dz t, where µ and σ satisfy the usual conditions for the existence of solutions of the above SDE, and dz t is a standard Brownian motion, with E(dZ t ) = 0, and E((dZ t ) 2 ) = dt, see [KP, 1999]. The classical lognormal model is a particular case: (2.2) ds t = µs t dt + σs t dz t. A one factor mean reverting SDE takes then the form (2.3) ds t = α(l S t ) dt + σs γ t dz t, γ = 0 or 1, where α > 0, σ > 0 and L are constants. Note that when γ = 0 the noise is additive and when γ = 1 the noise is proportional. A simple application of the Ito Lemma proves that, qualitatively, the case with additive noise is the linearization (about L) of the case with proportional noise. On the other hand, the ordinary differential equation followed by the mean (denoted by an upper bar) of these SDEs is: ds = α(l S) dt. Then S = L is the equilibrium of this ordinary linear differential equation, whose solutions are given by S(t) = L + c e αt for a constant c. Therefore, as t, S(t) L. In other words, the mean S(t) reverts on the long run to L, hence the terminology mean reverting. In a finite time horizon, L plays the role of an attractor, in the sense that when S t > L, the drift term α(l S t ) < 0, hence S t decreases, and when S t > L a similar arguments shows that S t increases. In short the trend is that S t hovers around L without getting too far from it. This simple case captures the intuition behind all mean reverting processes. This model is proposed for the spot price of energy commodity in [P, 1997]. Generalizations of it to the case where L is made time dependent to capture seasonality are discussed in [T, 2000].

3 MEAN REVERTING ENERGY PRICE PROCESSES Two Factor Models. To go to the more complex level of two factor models, keeping the same mean, the SDE (2.3) can be generalized by either allowing the long run mean L or the volatility σ to be governed by an SDE. This leads to two distinct two factor models, with different dynamics. The first model assumes a stochastic long run mean: (2.4) ds t = α(l t S t ) dt + σ S γ t dz t dl t = µ L t dt + ξ L δ t dw t, where γ, δ are either 0 or 1, and where α, µ, σ and ξ are constants, and dz t and dw t are uncorrelated Brownian motions. This model which is introduced in [P, 1997] enables the attractor or market equilibrium L to be modeled more realistically as a random process. A more detailed analysis of the dynamic and numerical implementation of this model can be found in [LSW, 2001], and [T, 2000] which studies in addition, the more interesting case where the parameter µ is allowed to be a function of time in order to capture seasonal effects. As in the one-factor case, the case of additive noise (δ, γ = 0) is similar to the linearization of the case with proportional noise (δ, γ = 1). The second generalization is the two factor model where volatility is allowed to be stochastic: (2.5) ds t = α(l S t ) dt + σ t S γ t dz t dσ t = µ (σ 0 σ t ) dt + ξ σ γ t dw t, γ = 0 or 1, where α, L, µ, ξ and σ 0 are constants. We mention, without going into further details that from a dynamic point of view, one common feature of these two models is that their deterministic parts, giving the mean of the systems, are linear hyperbolic systems, i.e. the real parts of their eigenvalues are non-zero. Once this point is understood, then it is relatively easy to move to three factor models: the deterministic part of the system should be made of a three dimensional linear hyperbolic system Three Factor Models. A canonical way to proceed would be to take three by three hyperbolic matrices for the drift of the system. A complete classification of these systems is beyond the scope of this presentation. Let us just state that some normal forms in this classification consist in upper triangular matrices with zero entries below the diagonal and non-zero entries on the diagonal. These entries then become the eigenvalues of the system and since they are non-zero the system is hyperbolic, see [R, 1995] for full details. Hyperbolicity is crucial if the systems are be structurally stable and hence proper for numerically stable discretization as they are used in computations and simulations. We note that this is exactly what was done in the case of the two two-factor models above, for a more detailed analysis we refer to [LSW, 2001].

4 4 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE We finally mention that the number of positive and negative eigenvalues gives respectively the dimensions of the unstable and stable manifolds of the mean or expectation of the SDE, and hence governs the dynamics of the resulting SDE, on the average. Simple numerical investigations in terms of stability of these systems reveal the following intuitive fact. Systems with two negative eigenvalues, that is a two dimensional stable manifold attracting the dynamics of the mean to the origin and hence preventing it from growing exponentially, and one positive eigenvalue, leading to a one dimensional unstable manifold along which exponential growth takes place, and which we dedicate to the shocks induced by the long run mean, result in systems that are more robust to calibrate and work with. We now exhibit two different types of three factor mean reverting systems explained above. The first is a three factor mean reverting model with an intermediate level of stochastic mean L t, governing the growth or decay of S t, and a second level of stochastic mean reversion M t, inducing higher local shocks to S t via L t. This system is a candidate for modeling the spikes of electricity prices. ds t = α(l t S t ) dt + σs γ t dz t (2.6) dl t = µ (M t L t ) dt + ξ L γ t dw t dm t = β M t dt + λ M γ t dv t, γ = 0 or 1, where α, σ, µ, ξ, β and λ are constants. Finally, a different three factor mean reverting model with both stochastic mean and volatility is: ds t = α(l t S t ) dt + σs γ t dz t (2.7) dl t = µ L t dt + ξ L γ t dw t dσ t = β (σ 0 σ t ) dt + λ σ γ t dv t, γ = 0 or 1, where α, σ 0, µ, ξ, β and λ are constants. Local shocks to S t are triggered by combined nonlinear effects of L t and σ t Modeling capabilities of the two and three-factor mean reverting models. Modeling electricity price processes is currently an active area of academic and industrial research. The main difficulty here is to capture the spikes occurring in the price, where for a short period of time, prices rise up to twenty times higher than the average figures. A fundamental question is to identify different classes of dynamics capable of driving these price processes. One model

5 MEAN REVERTING ENERGY PRICE PROCESSES 5 used in the industry is the two factor mean reverting system (2.4). The question is whether it is able to produce such big spikes over short periods of time. In fact the answer to this question depends highly on the relative values of the parameters involved in the system. While for some combinations it is hard to see any spiky effect, there are other values which are clearly able to produce significant spikes. In Figure 1, spiky behavior is simulated with this two factor model. The parameters used to run the simulation are quoted in the figure. Figure 1. Spikes generated by the 2-factor model (2.4). The additional flexibility provided by the 3-factor model (2.6) might be preferred as a means of reproducing spikes. As shown in Figure 2 this model is capable of doing so. This sample path was simulated using an initial price of the asset S t, S 0 = $40, with an initial excitable equilibrium level L 0 = $100 and an initial value of the shock market level M 0 = $400. The remaining parameters used to run this simulation are indicated on the figure. The sample path displayed could represent the hourly price of power over nearly 250 days of a trading year. Note that the two simulated sample paths above were obtained with constant coefficients. If the coefficients are allowed to vary in time, seasonal or quasi-periodic effects can then be created in the dynamics, resulting in more realistic realizations.

6 6 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE Figure 2. Spikes generated by the 3-factor model (2.6). 3. Market Data Analysis One major problem encountered in the practical use of the above multifactor models is that direct market data only exists for the spot price S t of the commodity, whereas these models have additional hidden variables such as the long run mean L t or the stochastic volatility σ t. Additional relevant information is however available in the form of forward curves, and here one is faced with two basic alternatives. One option is to model the forward curve directly, and possibly build an implied model of the underlying spot price as a second step. The other (which we will use in this paper, and develop more fully below) is to start with a model for the spot price, and to deduce from this a model for the forward curve. In the absence of forward data, the hidden variables must be filtered to unfold or reconstruct the phase space of the dynamics. Once the hidden variables are recovered, maximum likelihood techniques can be used to estimate the parameters of the system. In general these tasks constitute the most difficult part of any stochastic modeling and its implementations. In our multi-factor models, when noise is additive, the system is linear and, at least theoretically, Kalman filters can be used to uncover the hidden variables. However, practical implementations are often subject to numerical instabilities and care must be exercised. On the other hand, when noise is proportional, the filtering problem becomes nonlinear and hence a lot more difficult to perform. For the case of the two factor model (2.4) with proportional noise, [T, 2000]

7 MEAN REVERTING ENERGY PRICE PROCESSES 7 had developed a numerically robust methodology for filtering and estimating its parameters, including the more interesting and difficult case where the drift µ of L t is allowed to be time dependent to capture seasonal effects Forward curve models. We shall describe in detail a procedure for building a model for the forward curve in the case of one-dimensional models with affine drift terms. For multifactor models the procedure is analogous, and we restrict ourselves to quoting some of the resulting formulae. Consider S t governed by (2.1). As described in [W,1998] for example, the value of a derivative contract V (S, t; T ) (with expiry time T ) satisfies a partial differential equation (3.1) V t + R(S, t)v S + σ2 (S, t) V SS = rv, 2 where R(S, t) is a risk-adjusted drift, given by µ(s, t) σ(s, t)λ(s, t) for some λ 1. We model R as an affine function of S independent of t: R(S, t) = AS + B. Note that R does not depend on the expiry time T (or any other parameters pertaining to the contract), but only on S and (but not in our model) the market time t. If we consider the case when V is a forward contract to take delivery of a unit of the commodity at a price E at time T, then at expiry (t = T ), V (S, T ; T ) = S E, and is linear in S 2. We can look for a solution of (3.1) that remains linear in S: V (S, t; T ) = α(t; T )S + β(t; T ). We find that α t S + β t + (AS + B)α = r(αs + B), so that, equating the coefficients of each power of S: α t = (r A)α β t = rβ Bα, 1 λ can be thought of as a market price of risk term. 2 If the constract is for delivery over a significant length of time, say from T 1 to T 2, then the final condition is not quite S E: the appropriate value can be found as an integral of values of contracts for delivery at times between T 1 and T 2.

8 8 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE and α(t ; T ) = 1, β(t ; T ) = E. This is a system of ordinary differential equations with solution α(t; T ) = e (r A)(t T ) β(t; T ) = e r(t T ) ( B A (e A(t T ) 1) E ), so that our forward contract has value V (S, t; T ) = e (Se r(t T ) A(t T ) E B ) A (1 e A(t T ) ). At the market date, arbitrage considerations dictate that V = 0, i.e. the price E at which the contract is struck, E should be zero. Thus E = E(S t, t; T ) = ( S t + B ) e A(t T ) B A A. The forward curve at time t predicted by the model is a collection of values E(S t, t; T i ) for times T i > t. Values for A and B may be obtained by matching this with observed forward curves. by If a similar analysis is carried out for the model (2.4) for example, the forward curve is given E(S t, L t, t; T ) = S t e A(t T ) + αl t ( e B(t T ) e A(t T )), B A where the risk-adjusted drifts of S t and L t are AS t + αl t and BL t respectively. Notice that the unobservable L t appears in this formula, and may then be estimated at each time t by matching the observed forward curve at time t. The approach we adopt is to obtain αl t (for each t), and A and B by this method, and then to use the time series for S t and L t to estimate α, µ, σ and ξ Calibrations. In Figures 3 and 4, we illustrate historical price processes for Henry Hub Natural Gas and Light Sweet Crude Oil, as quoted on NYMEX in the period January December Each commodity has been calibrated for the two-factor model (2.4), using methods described above. In each case we plot the values of L t providing the optimal fit with the forward data, and show the resulting model parameters (all parameters shown are annualized). We finally mention the important issue of how well a proposed model fits actual market data. To illustrate our point we consider the spot price of NYMEX Henry Hub Natural gas over the year We generate the distribution of daily returns ( S t /S t ), on the price of natural gas over 1999 in two different ways. On one hand, we use historical data to generate this distribution and plot the result in Figure 6. On the other hand, we run one sample path simulation of the calibrated two factor model (2.4), with the parameters given in Figure 3 and plot the distribution in Figure 5.

9 MEAN REVERTING ENERGY PRICE PROCESSES 9 Note the qualitative similarities between the distribution plots in Figures 6 and 5, and the very good numerical agreement of the first four moments of the historical and simulated distributions as they are quoted in these figures. We first conclude that the nontrivial values for the Skewness and Kurtosis in the return distribution coming from the real historical data is an indication of the deviation of this return from lognormality. This is a simple confirmation of our earlier statement about energy market price dynamics not being lognormal. We next note that different simulations of the above two factor model, with the provided calibration, yield different distributions of daily returns with values for the first four moments, near the ones quoted in Figure 5. This illustrates the fact that this calibrated two factor model has the capability of generating states of the world similar to the actual market dynamic from which the historical spot data came from, and is therefore a good model for these markets.

10 10 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE 4. Numerical Methods Numerical methods in finance aim at achieving several goals. Consider a price process S t and a time horizon, which one can assume without loss of generality to be [0, T ]. The first aim is to find E(f(S T ) S 0 ), the expectation of a given functional f of S t at the time T. This leads to a methodology which, under certain assumptions on risk neutrality, enables one to price options on S t. A second goal is to analyze risk on portfolios of assets and liabilities. One approach we adopt to solve these two problems is to discretize the SDEs giving S t and to use simulations to reproduce the distribution of returns at the given time T. The distribution of returns at each instance of time T embodies the whole information needed for both option pricing and risk analysis purposes, such that E(f(S T ) S 0 ), value at risk, cash flow at risk and other risk measurements can then be easily estimated. We also present a finite difference method for option pricing, which is based on a discretization of a partial differential equation (PDE) (derived from the mean-reverting SDEs in much the same way as the Black-Scholes equation is derived from a log-normal model for the underlying asset). The third approach we discuss is the binomial tree, which can be thought of either as a finite difference discretization of the option-pricing PDE or as a discretization of the underlying SDE. Very little has been published about numerical implementations of mean reverting underlying price processes. For this reason we present in this paper a range of numerical techniques for them. To simplify the presentation we fully develop numerical implementation schemes for the two factor model (2.4) in the more complicated case of proportional noise. Our goal is to provide the numerical algorithms necessary to implement this model. We therefore implicitly assume that all processes are risk neutralized so that the expectations thus calculated reflect the fair market price of options. We mention the fact that binomial and finite difference algorithms are model dependent and will have to be redesigned for systems other than (2.4), while Monte Carlo routines would require minor readaptations Binomial Trees. Since the construction of trees is quite well known we shall be brief. Note that the formulas available in the literature are for lognormal processes. We give here formulas for a binomial tree appropriate for (2.4) and refer to [LSW, 2001] for a detailed and complete presentation. Several trinomial trees are developed for this model in [T, 2000] and [LT, 2001]. We first partition the interval [0, T ] into N + 1 time steps i t with t = T/N, and next discretize the stochastic process S t with a recombining binomial tree with nodes Sj i involving j = 1,..., i + 1 possible values of S t at the time step i, i = 0,..., N. We define the up jump size at the node (i, j) by u i j so that, over the time interval indexed form i to i + 1, Sj i goes

11 MEAN REVERTING ENERGY PRICE PROCESSES 11 either up to S i+1 j+1 = Si j u i j with probability p i j or down to S i+1 j = S i j d i j with probability (1 p i j) with u i j = 1/ d i j. A similar construction is carried out for the process L t in terms of a binomial discretization L i k with an up jump given by wi k jump to L i+1 k to Li+1 k+1 = Li k wi k with probability qi k or a down = L i k hi k with probability (1 qi k ) with wi k = 1/hi k. It is established in [LSW, 2001] that the following values, which are approximations to the order t, result in individual recombining binomial trees: qk i = µ ξ2 t ; w i 2ξ k = e ξ t ; d i k = 1/ wk i p i j = (α Li k /Si j 1 2σ σ 4 ) t ; u i j = e σ t ; d i j = 1/h i j. Then, since in (2.4) the two Brownian motions are uncorrelated up to the order t, the following direct product tree is a recombining binomial tree for (2.4), where, at the time step i, a typical node on this tree denoted by Tj,k i = (Si j, L i k ) branches into four nodes given by: Nodes T i+1 j+1,k+1 = (Si ju i j, L i kw i k) T i+1 j,k+1 = (Si jd i j, L i kw i k) Probabilities p i jq i k (1 p i j)q i k T i+1 j+1,k = (Si ju i j, L i kh i k) p i j(1 q i k) T i+1 j,k = (S i jd i j, L i kh i k) (1 p i j)(1 q i k). Once the tree T i j,k is populated according to the above formulae, option pricing follows standard routes, see [W, 1998] Finite Difference Methods. As described by Wilmott [W, 1998], the partial differential equation governing the price of an option V (S, L, t) when the underlying asset is governed by a 2-factor SDE such as (2.4) is (4.1) V t + [α(l S) + σλ S] V S + [µl + ξλ L] V L + σ2 2 S2 2 V S 2 + ξ2 2 L2 2 V L 2 = rv, where λ S and λ L are market price of risk functions associated with the asset price S and the long-run mean L respectively. In the computational testing reported in this paper, these terms have been set to zero (corresponding to an assumption that the price processes are already risk neutralized). Incorporating non-zero values for λ S and λ L introduces no additional numerical complexity. This equation runs backwards in time, from the expiry time T, when the option value is given by the payoff function (typically a function of S alone) to the present, when t = 0.

12 12 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE Our first step in obtaining a solution is to discretize in time. Discretization in the other variables will follow as a second step. In order to discretize in time effectively and stably, we use a semi-lagrangian approach. The interval [0, T ] is partitioned into N + 1 time steps: 0 = t 0 < t 1 < < t N = T. We shall use equally-spaced time steps, although nothing in our formulation makes this necessary. The semi-lagrangian method involves writing the equation in terms of Lagrangian coordinates within each time step. Thus, for each time step, we define particle paths S and L satisfying (4.2) (4.3) ds dt = α(l S), S(t n 1) = S, dl dt = µl, L(t n 1) = L. We define S n = S(t n ) and L n = L(t n ). Then where t n = t n t n 1. S n = Se α tn + α α + µ L ( e µ tn e α tn), Using Euler s method to discretize the Lagrangian form of the equations in time now results in the semi-discrete equation (4.4) V n (S n, L n ) V n 1 (S, L) + t n σ 2 + t n ξ 2 2 S2 2 V n 1 S 2 (S, L) 2 V n 1 2 L2 L 2 (S, L) = r t n V n 1 (S, L). Note that as we are solving backwards in time, the values V n (S n, L n ) are assumed to be known from previous calculations, and (4.4) is an elliptic equation that must be solved to find V n 1 (S, L). In order to be able to solve the equations numerically, we restrict the domain to the bounded interval (S, L) Ω, with Ω = [S min, S max ] [L min, L max ]. Thus we restrict S and L by only considering values satisfying 0 < S min < S < S max < and 0 < L min < L < L max <. We assume that (4.4) holds in the interior of Ω, while on the boundaries we impose (1 + r t n )V n 1 (S, L) t n ξ 2 when S = S min, L min < L < L max, (1 + r t n )V n 1 (S, L) t n σ 2 when L = L min, S min < S < S max, and 2 L2 2 V n 1 L 2 (S, L) = V n (S n, L n ) 2 S2 2 V n 1 S 2 (S, L) = V n (S n, L n ) (1 + r t n )V n 1 (S, L) = V n (S n, L n ) when S = S max or L = L max or S = S min and L = L min.

13 MEAN REVERTING ENERGY PRICE PROCESSES 13 Thus we have two one-dimensional problems to solve along the S = S min and L = L min boundaries. Once these are solved, the values obtained provide Dirichlet boundary conditions for (4.4). To solve (4.4) we use a finite difference discretization on a grid of points (S j, L k ), with j = 0,..., J and k = 0,..., K. The points are given by We further define ( ) j/j Smax S j = S min, and L k = L min S min ( Lmax L min ) k/k. + S j = S j+1 S j S j = S j S j 1 + L k = L k+1 L k L k = L k L k 1 0 S j = (S j+1 S j 1 )/2 0 L k = (L k+1 L k 1 )/2. Then, if we let W j,k denote our approximate value for V n 1 (S j, L k ) (4.4) is replaced by the discrete equation, for j = 1,..., J 1 and k = 1,..., K 1, (1 + r t n )W j,k + σ2 t n Sj 2 ( + S j 2 + S j S j + ξ2 t n L 2 k 2 + L k L k = V (S n j, L n j ). ) W 0 j 1,k + 2W j,k S j W S j 0 j+1,k S j ( ) + L k W 0 j,k 1 + 2W j,k L k W L k 0 j,k+1 L k The value of V (S n j, L n j ) is found by linear interpolation between the neighbouring grid points. The boundary problems are discretized in an entirely analogous manner. It remains to solve these discrete equations, and this is done using the standard Successive Over Relaxation (SOR) algorithm. The relaxation parameter was dynamically adjusted at each time step to minimize the number of iterations performed. In the results quoted below, the tolerance (relative l 2 norm) was set to Monte Carlo Simulation. We first review the definitions of convergence modes which are of interest from a theoretical and numerical view point. Any numerical scheme for the approximation of an SDE modeling S t begins with the discretization of that SDE and leads to Stochastic Difference Equations. The main parameter which characterizes any discretized scheme is the maximum step size t. The interval [0, T ] is usually divided into equal subintervals t = T, n although in general the step sizes do not need be equal.

14 14 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE We consider below a multidimensional version of the mean reverting model (2.4) with proportional noise. That is a multi-asset setting with d assets S k t ds k t = α k (L k t S k t )dt + d j=1 dl k t = β k L k t dt + τ k L k t dz k t, given by: σ kj (S t, t)dw kj t where, S t = (S 1 t,, S d t ) and W kj t and Z k t are independent N(0, 1) Gaussian random variables, k = 1,..., d Euler Discretization. The stochastic Euler discretization is a direct extension of the classical Euler method used in the treatment of ordinary differential equations, where dx is approximated by its first order Taylor expansion. In the stochastic context, we also need an dt approximation for the Ito term dw t, which, in fact refers to W t+ t W t. Since a Brownian motion has independent normally distributed increments, W t+ t W t has the same distribution as W t which equals tz, where Z is a standard Gaussian N(0, 1) random variable. This leads to the expression dw t = tz. As a result, the Euler scheme for equation (2.4) can be written as S k t+ t = S k t + α k (L k t S k t ) t + dl k t = β k L k t t + τ k L k t tz k, d σ j (S t, t) tw kj where (w kj ) k,j=1,...,d is a d-dimensional matrix consisting of standard N(0, 1) random variables. Although in the deterministic context the Euler scheme is a first order approximation, its strong order of convergence in the stochastic context is 0.5. This is because the Euler scheme ignores some first order terms in the stochastic Taylor expansion of S t+ t around S t. However, under certain conditions, it retains its first order approximation property in the weak sense. This issue is addressed by the Milstein scheme below. For full details and proofs we refer to [KP, 1999]. j= The Milstein scheme. To gain efficiency (accuracy with less variance) in Monte-Carlo simulations, one can increase either the number of time steps or the number of simple paths. These imply a higher computational cost. If one uses higher order approximation schemes, then the desired degree of accuracy can be achieved by using fewer time steps. The main idea of the Milstein scheme is to incorporate the entire first order term of the stochastic Taylor expansion. This results in a more complicated recursive formula, which has the advantage of having a strong order of convergence equal to 1. The formula, for the general

15 MEAN REVERTING ENERGY PRICE PROCESSES 15 multi-factor mean reverting systems above, becomes S k t+ t = S k t + (L t S t ) t + + d d d j 1 =1 j 2 =1 l=1 d σ kj (S t, t) tz j j=1 σ lj 1 (S t, t) σlj 2 (S t, t) I St l j1 j 2 where I j1 j 2 = t s dw j 1 τ dw j 2 s. t t The main difficulty here is to compute the above double Ito integral terms. In some special cases, see [KP, 1999] this integral reduces to easy forms. For instance if the volatility matrix is only a function of time, i.e. σ(s t, t) = σ(t) (which is the case in the our models with additive noise), the derivatives in the Milstein correction vanish. The Milstein scheme then reduces to the Euler scheme which then acquires a strong order of convergence equal to one. Another special case is when the underlying processes St k are uncorrelated, such that the matrix is diagonal and the Milstein term includes only I j1 j 1, which using the Ito identity I j1 j 1 = 0.5(( W j 1 ) 2 t) becomes easy to simulate. Finally for the model (2.4), this integral reduces to the simple form, I j1 j 2 = W j 1 W j 1 = t Z 1 Z 2, where Z 1 and Z 2 are independent N(0, 1), and hence are easy to simulate in practice. For a more complete and detailed expose of Monte Carlo simulation as applied to option pricing we refer to [LSW, 2000] and [H, 2000] and the references therein Numerical Option Pricing Experiments Option pricing with a 1-factor model. Consider the one-factor model (2.3) with γ = 0. The parameters of the model can be calibrated from historical prices by considering the Euler discretisation of (2.3): (4.5) S i+1 S i = α t(l S i ) + σ tw i, where S i stands for S i t, and the {W i } are i.i.d. N(0, 1) random variables. In order to simplify our notation we write α = α t and σ = σ t. We also will use the notations S = 1 N S 12 = 1 N N 1 i=0 N 1 i=0 S i, S 2 = 1 N N 1 i=0 S i S i+1, δ = S N S 0 N S 2 i,

16 16 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE and = 1 N 1 (S i S i+1 ) 2. N i=0 Note that these are all observable quantities. First, summing (4.5) from i = 0 to i = N 1 and dividing by N gives (4.6) δ = αl αs + σ 1 N N 1 i=0 Secondly, multiplying (4.5) by S i and summing gives (4.7) S 12 = S 2 + αls αs 2 + σ 1 N Thirdly, squaring (4.5) and then summing gives (4.8) = α 2 L 2 2α 2 LS + α 2 S 2 + σ 2 1 N N 1 i=0 N 1 i=0 W i αl αs. S i W i S 2 + αls αs 2. W 2 i α 2 L 2 2α 2 LS + α 2 S 2 + σ 2. If we assume that the approximations made in ( ) are in fact exact we have three equations for three unknowns which may be solved to give α = S 12 Sδ S 2 S 2 S 2 L = SS 12 S 2 δ SS 2 S 12 Sδ S 2 σ = (α 2 L 2 2α 2 LS + α 2 S 2 ). We employ these formulae, using the 1998 natural gas and oil prices, as shown in Figures 3 and 4 (and with t = 1/250, representing one trading day as a fraction of the total number of trading days in a year), and we obtain the parameters (shown to 6 d.p.) Gas Oil σ α L With these values for the parameters we price options using both binomial trees and Monte- Carlo simulations. We take for the initial values S 0 = $2.31 for gas, and S 0 = $17.62 for oil, set strike prices of $2.40 for gas and $15 for oil. The risk-free interest rate is taken to be 5%, there is no dividend payment, and we price call options with expiry times of 3 months, 6 months and 1 year.

17 MEAN REVERTING ENERGY PRICE PROCESSES 17 Gas Oil B M-C True B M-C True 3 months months year Table 1. Call option prices (in dollars) for gas and oil commodities with various expiry times calculated using a binomial tree with 2560 time steps, and Monte- Carlo simulation with samples (and using antithetic variable variance reduction). The binomial tree calculations were performed with nodes S i j and probabilities p i j given by Sj i = S 0 + (2j i)σ t p i j = 1 ( ( )) 1 e 1 + (L S i α t 2 j) σ, t with the probabilities replaced by max(0, min(1, p i j)) to ensure that they remained between zero and one. These choices of nodes and probabilities mean that the tree can price futures contracts exactly (in the absence of probability truncation). The Monte-Carlo simulations were carried out using the fact that, since (2.3) is an Ornstein- Uhlenbeck process, it has an explicit solution 1 e (4.9) S t = L + (S 0 L)e αt 2αt + σ Z t, 2α where for each t > 0, Z t is an N(0, 1) random variable (although for different t s the variables are not uncorrelated). Thus the use of Euler discretisation is not necessary in order to obtain option values via Monte-Carlo simulation: one may use (4.9) directly to provide samples of the random variable S t. The Monte-Carlo results in Table 1 were obtained in this manner using samples with antithetic variable variance reduction. The binomial results in Table 1 were obtained using 2560 time steps. We show the relative errors calculated via relative error = calculated value true value, true value where in each case the true value was provided by a binomial tree calculation using time steps. In Figures 7 and 8 we illustrate that the two methods are converging exactly as expected: for the Monte-Carlo simulations, the theoretical error estimate is std(v)/ N, where v is a collection of N simulated option values, while for the binomial trees the error bound is inversely proportional to the number of time steps.

18 18 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE An example of option valuation with a 2-factor model for the underlying asset. We compare here the performance of the above numerical algorithms on a test case. We would like to price a call option on Henry Hub natural gas, denoted by S t and modeled by (2.4) with proportional noise, with the parameters calibrated from the 1998 historical prices as shown in Figure 3. The option is struck at $2.20, has an expiry time of 1 month, and the risk-free interest rate is taken to be 5%. We take for initial values L 0 = S 0 = $2.20. We price this option using the three different methods introduced above, namely, the binomial tree, the finite difference method and Monte Carlo simulation. The binomial tree option pricing calculations were performed with a number of time steps N, resulting in a total of (N + 1)(N + 2)/2 nodes on the tree. The error estimate derived in [LSW, 1999] indicates that the errors are proportional to 1/N. An analysis of the actual error estimates at each time step of our computations, represented in a log-log plot in Figure 9, shows that the results are entirely consistent with the theory. The accuracy of the Monte-Carlo simulation depends on two factors: the number of time-steps used, and the number of simulations performed. If the error incurred as a result of too few time steps is large, then the effect of taking a large number of simulations will simply be to reduce the randomness in the value obtained, but not make it any more accurate. On the other hand, if too few simulations are performed, then increasing the number of timesteps will have the effect of replacing one random variable with another, but neither being necessarily accurate. In practice, it is desirable to achieve a balance in the contributions to the error from these two sources. In Figure 10, errors are shown for Monte-Carlo estimates using various numbers of time steps and simulations. For purposes of comparison, an estimate obtained using 10 8 simulations and 320 time steps was used as a proxy for the exact value. Finite difference methods were also applied to this problem. Instead of giving a single option value, they actually generate a host of values, corresponding to a range of current asset prices S and values of the long run mean L. In Figure 11 we illustrate these values as a surface plotted as a function of the initial values of S and L. The option value of value $ is obtained using N = 1280 and J = K = 400, and with S min = L min = , and S max = L max = 100.

19 MEAN REVERTING ENERGY PRICE PROCESSES Valuing a spread option between natural gas and power. Energy options are often based on multi-assets. Spread options are quite popular in practice. However beyond log normal processes for the underlying factors, no general numerical scheme is available. We consider here a spread option between two energy commodities such that the dynamics of one is governed by a the two factor mean reverting process (2.4) and we view it as 1998 Henry Hub Natural gas with the parameters calibrated in Figure 5. The other commodity is power and its dynamics is governed by the three factor model (2.6), where the parameters and initial values are chosen to be those used to generate Figure 2. Viewing this as a spark-spread, we use a heat ratio of 10, and hence assume that the initial price of gas is S 0 = $25, instead of $2.5 and that the initial value of its the long run mean is also L 0 = $25. We set the strike price at $50, the time horizon at 30 days and the interest rate at 5%. We note that due the high dimensionality of this problem binomial trees and finite difference methods are no longer efficient. We resort instead to Monte Carlo simulation and obtain, for this option, the price of $ after simulation runs. The efficiency of this option pricing via Monte Carlo simulations is again measured by the variance of the final results. Figure 12 plots the variance versus the number of simulations. One should notice the fast rate of convergence. This is principally due to the fact that mean reversion prevents the spread of price distributions and forces fast convergence. In short, Monte Carlo simulations yield very good results for high dimensional mean reverting processes.

20 20 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE REFERENCES [KP, 1999] Kloeden Peter E. and Platen Eckhard Numerical Solution of Stochastic Differential Equations. Springer-Verlag. [K, 1998] Kwok Yue-Kuen Mathematical Models of Financial Derivatives. Springer-Verlag. [LSW, 2000] Lari-Lavassani, Ali, Sadeghi, Ali A. and Wong, Hilda. Monte-Carlo Simulation for High- Dimensional Option Pricing. Preprint, [LSW, 2001] Lari-Lavassani, Ali; Simchi, Mohammedreza and Ware, Antony. A Discrete Valuation of Swing Options Preprint 28 pages. [LT, 2001] Lari-Lavassani, Ali and Tifenbach, Bradley, A general framework for trinomial trees. To appear in the proceedings of the 2001 International Conference on Computational Science (ICCS 2001). Springer-Verlag Lecture Notes in Computer Science. [P, 1997] Pilipovic Dragana Valuing and Managing Energy Derivatives. McGraw-Hill. [R, 1995] Robinson Clark Dynamical Systems. CRC Press. [T, 2000] Tifenbach, Bradley Numerical Methods for Modeling Energy Spot Prices. Master s Thesis, University of Calgary. [W, 1998] Wilmott, Paul Derivatives: The Theory and Practice of Financial Engineering. John Wiley & Sons. [W, 2000] Wong, Hilda Advanced Monte-Carlo Simulations in Option Pricing. Master s Thesis, University of Calgary.

21 MEAN REVERTING ENERGY PRICE PROCESSES 21 Dr. Ali Lari-Lavassani is the Director of the Mathematical and Computational Finance Laboratory in the Department of Mathematics and Statistics of the University of Calgary ( He is also the founder and CEO of QuantRisk.com ( Dr. Ali A. Sadeghi is a Research Fellow in the Faculty of Management and the Mathematical and Computational Finance Laboratory of the University of Calgary. Dr. Tony Ware is an Assistant Professor in the Department of Mathematics and Statistics of the University of Calgary and a member of the Mathematical and Computational Finance Laboratory. All three authors can be reached at: The Mathematical and Computational Finance Laboratory. Dept of Mathematics and Statistics. University of Calgary. Calgary, Alberta T2N 1N4, Canada address: lavassan@math.ucalgary.ca sadeghi@math.ucalgary.ca ware@math.ucalgary.ca

22 22 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE Figure 3. Natural gas in : shown are the spot price S t and the values of the long run mean L t. Figure 4. Light sweet crude oil in : shown are the spot price S t and the values of the long run mean L t.

23 MEAN REVERTING ENERGY PRICE PROCESSES 23 Figure 5. Distribution of natural gas daily returns in 1999, obtained via simulation of the model 2.4. Figure 6. Distribution of natural gas daily returns in 1999, obtained from historical data.

24 24 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE Figure 7. Convergence history for binomial tree calculations of call option prices for gas and oil commodities with various expiry times, with the number of time steps ranging from 20 to The relative errors were calculated by comparison with the result from a binomial tree calculation with time steps. The theoretical error estimates are in fact estimates of the variance of the error.

25 MEAN REVERTING ENERGY PRICE PROCESSES 25 Figure 8. Convergence history for Monte-Carlo calculations of call option prices for gas and oil commodities with various expiry times, with the number of samples ranging from to The relative errors were calculated by comparison with the result from a binomial tree calculation with time steps.

26 26 ALI LARI-LAVASSANI, ALI A. SADEGHI, AND ANTONY WARE Figure 9. Plot of errors in option value computation using a binomial tree Figure 10. Errors in option values calculated by Monte-Carlo simulation.

27 MEAN REVERTING ENERGY PRICE PROCESSES 27 Figure 11. Option values calculated using the finite difference method for a range of initial values for S and L. Figure 12. Variance of a spread option calculations using Monte Carlo simulations.

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS Commun. Korean Math. Soc. 23 (2008), No. 2, pp. 285 294 EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS Kyoung-Sook Moon Reprinted from the Communications of the Korean Mathematical Society

More information

Practical example of an Economic Scenario Generator

Practical example of an Economic Scenario Generator Practical example of an Economic Scenario Generator Martin Schenk Actuarial & Insurance Solutions SAV 7 March 2014 Agenda Introduction Deterministic vs. stochastic approach Mathematical model Application

More information

Math 416/516: Stochastic Simulation

Math 416/516: Stochastic Simulation Math 416/516: Stochastic Simulation Haijun Li lih@math.wsu.edu Department of Mathematics Washington State University Week 13 Haijun Li Math 416/516: Stochastic Simulation Week 13 1 / 28 Outline 1 Simulation

More information

Numerical schemes for SDEs

Numerical schemes for SDEs Lecture 5 Numerical schemes for SDEs Lecture Notes by Jan Palczewski Computational Finance p. 1 A Stochastic Differential Equation (SDE) is an object of the following type dx t = a(t,x t )dt + b(t,x t

More information

Market interest-rate models

Market interest-rate models Market interest-rate models Marco Marchioro www.marchioro.org November 24 th, 2012 Market interest-rate models 1 Lecture Summary No-arbitrage models Detailed example: Hull-White Monte Carlo simulations

More information

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives Advanced Topics in Derivative Pricing Models Topic 4 - Variance products and volatility derivatives 4.1 Volatility trading and replication of variance swaps 4.2 Volatility swaps 4.3 Pricing of discrete

More information

IEOR E4703: Monte-Carlo Simulation

IEOR E4703: Monte-Carlo Simulation IEOR E4703: Monte-Carlo Simulation Simulating Stochastic Differential Equations Martin Haugh Department of Industrial Engineering and Operations Research Columbia University Email: martin.b.haugh@gmail.com

More information

The Black-Scholes Model

The Black-Scholes Model The Black-Scholes Model Liuren Wu Options Markets (Hull chapter: 12, 13, 14) Liuren Wu ( c ) The Black-Scholes Model colorhmoptions Markets 1 / 17 The Black-Scholes-Merton (BSM) model Black and Scholes

More information

2.1 Mathematical Basis: Risk-Neutral Pricing

2.1 Mathematical Basis: Risk-Neutral Pricing Chapter Monte-Carlo Simulation.1 Mathematical Basis: Risk-Neutral Pricing Suppose that F T is the payoff at T for a European-type derivative f. Then the price at times t before T is given by f t = e r(t

More information

The Black-Scholes Model

The Black-Scholes Model The Black-Scholes Model Liuren Wu Options Markets Liuren Wu ( c ) The Black-Merton-Scholes Model colorhmoptions Markets 1 / 18 The Black-Merton-Scholes-Merton (BMS) model Black and Scholes (1973) and Merton

More information

Monte Carlo Methods for Uncertainty Quantification

Monte Carlo Methods for Uncertainty Quantification Monte Carlo Methods for Uncertainty Quantification Mike Giles Mathematical Institute, University of Oxford Contemporary Numerical Techniques Mike Giles (Oxford) Monte Carlo methods 2 1 / 24 Lecture outline

More information

CS 774 Project: Fall 2009 Version: November 27, 2009

CS 774 Project: Fall 2009 Version: November 27, 2009 CS 774 Project: Fall 2009 Version: November 27, 2009 Instructors: Peter Forsyth, paforsyt@uwaterloo.ca Office Hours: Tues: 4:00-5:00; Thurs: 11:00-12:00 Lectures:MWF 3:30-4:20 MC2036 Office: DC3631 CS

More information

1.1 Basic Financial Derivatives: Forward Contracts and Options

1.1 Basic Financial Derivatives: Forward Contracts and Options Chapter 1 Preliminaries 1.1 Basic Financial Derivatives: Forward Contracts and Options A derivative is a financial instrument whose value depends on the values of other, more basic underlying variables

More information

Martingale Pricing Theory in Discrete-Time and Discrete-Space Models

Martingale Pricing Theory in Discrete-Time and Discrete-Space Models IEOR E4707: Foundations of Financial Engineering c 206 by Martin Haugh Martingale Pricing Theory in Discrete-Time and Discrete-Space Models These notes develop the theory of martingale pricing in a discrete-time,

More information

Dynamic Relative Valuation

Dynamic Relative Valuation Dynamic Relative Valuation Liuren Wu, Baruch College Joint work with Peter Carr from Morgan Stanley October 15, 2013 Liuren Wu (Baruch) Dynamic Relative Valuation 10/15/2013 1 / 20 The standard approach

More information

Computational Finance. Computational Finance p. 1

Computational Finance. Computational Finance p. 1 Computational Finance Computational Finance p. 1 Outline Binomial model: option pricing and optimal investment Monte Carlo techniques for pricing of options pricing of non-standard options improving accuracy

More information

STOCHASTIC CALCULUS AND BLACK-SCHOLES MODEL

STOCHASTIC CALCULUS AND BLACK-SCHOLES MODEL STOCHASTIC CALCULUS AND BLACK-SCHOLES MODEL YOUNGGEUN YOO Abstract. Ito s lemma is often used in Ito calculus to find the differentials of a stochastic process that depends on time. This paper will introduce

More information

Risk Neutral Valuation

Risk Neutral Valuation copyright 2012 Christian Fries 1 / 51 Risk Neutral Valuation Christian Fries Version 2.2 http://www.christian-fries.de/finmath April 19-20, 2012 copyright 2012 Christian Fries 2 / 51 Outline Notation Differential

More information

RISK-NEUTRAL VALUATION AND STATE SPACE FRAMEWORK. JEL Codes: C51, C61, C63, and G13

RISK-NEUTRAL VALUATION AND STATE SPACE FRAMEWORK. JEL Codes: C51, C61, C63, and G13 RISK-NEUTRAL VALUATION AND STATE SPACE FRAMEWORK JEL Codes: C51, C61, C63, and G13 Dr. Ramaprasad Bhar School of Banking and Finance The University of New South Wales Sydney 2052, AUSTRALIA Fax. +61 2

More information

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS.

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS. MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS May/June 2006 Time allowed: 2 HOURS. Examiner: Dr N.P. Byott This is a CLOSED

More information

A distributed Laplace transform algorithm for European options

A distributed Laplace transform algorithm for European options A distributed Laplace transform algorithm for European options 1 1 A. J. Davies, M. E. Honnor, C.-H. Lai, A. K. Parrott & S. Rout 1 Department of Physics, Astronomy and Mathematics, University of Hertfordshire,

More information

FINITE DIFFERENCE METHODS

FINITE DIFFERENCE METHODS FINITE DIFFERENCE METHODS School of Mathematics 2013 OUTLINE Review 1 REVIEW Last time Today s Lecture OUTLINE Review 1 REVIEW Last time Today s Lecture 2 DISCRETISING THE PROBLEM Finite-difference approximations

More information

The Yield Envelope: Price Ranges for Fixed Income Products

The Yield Envelope: Price Ranges for Fixed Income Products The Yield Envelope: Price Ranges for Fixed Income Products by David Epstein (LINK:www.maths.ox.ac.uk/users/epstein) Mathematical Institute (LINK:www.maths.ox.ac.uk) Oxford Paul Wilmott (LINK:www.oxfordfinancial.co.uk/pw)

More information

Economathematics. Problem Sheet 1. Zbigniew Palmowski. Ws 2 dw s = 1 t

Economathematics. Problem Sheet 1. Zbigniew Palmowski. Ws 2 dw s = 1 t Economathematics Problem Sheet 1 Zbigniew Palmowski 1. Calculate Ee X where X is a gaussian random variable with mean µ and volatility σ >.. Verify that where W is a Wiener process. Ws dw s = 1 3 W t 3

More information

Fast and accurate pricing of discretely monitored barrier options by numerical path integration

Fast and accurate pricing of discretely monitored barrier options by numerical path integration Comput Econ (27 3:143 151 DOI 1.17/s1614-7-991-5 Fast and accurate pricing of discretely monitored barrier options by numerical path integration Christian Skaug Arvid Naess Received: 23 December 25 / Accepted:

More information

1 The continuous time limit

1 The continuous time limit Derivative Securities, Courant Institute, Fall 2008 http://www.math.nyu.edu/faculty/goodman/teaching/derivsec08/index.html Jonathan Goodman and Keith Lewis Supplementary notes and comments, Section 3 1

More information

Option Pricing Models for European Options

Option Pricing Models for European Options Chapter 2 Option Pricing Models for European Options 2.1 Continuous-time Model: Black-Scholes Model 2.1.1 Black-Scholes Assumptions We list the assumptions that we make for most of this notes. 1. The underlying

More information

Computational Finance Finite Difference Methods

Computational Finance Finite Difference Methods Explicit finite difference method Computational Finance Finite Difference Methods School of Mathematics 2018 Today s Lecture We now introduce the final numerical scheme which is related to the PDE solution.

More information

On modelling of electricity spot price

On modelling of electricity spot price , Rüdiger Kiesel and Fred Espen Benth Institute of Energy Trading and Financial Services University of Duisburg-Essen Centre of Mathematics for Applications, University of Oslo 25. August 2010 Introduction

More information

Department of Mathematics. Mathematics of Financial Derivatives

Department of Mathematics. Mathematics of Financial Derivatives Department of Mathematics MA408 Mathematics of Financial Derivatives Thursday 15th January, 2009 2pm 4pm Duration: 2 hours Attempt THREE questions MA408 Page 1 of 5 1. (a) Suppose 0 < E 1 < E 3 and E 2

More information

Pricing with a Smile. Bruno Dupire. Bloomberg

Pricing with a Smile. Bruno Dupire. Bloomberg CP-Bruno Dupire.qxd 10/08/04 6:38 PM Page 1 11 Pricing with a Smile Bruno Dupire Bloomberg The Black Scholes model (see Black and Scholes, 1973) gives options prices as a function of volatility. If an

More information

Simulating Stochastic Differential Equations

Simulating Stochastic Differential Equations IEOR E4603: Monte-Carlo Simulation c 2017 by Martin Haugh Columbia University Simulating Stochastic Differential Equations In these lecture notes we discuss the simulation of stochastic differential equations

More information

A Moment Matching Approach To The Valuation Of A Volume Weighted Average Price Option

A Moment Matching Approach To The Valuation Of A Volume Weighted Average Price Option A Moment Matching Approach To The Valuation Of A Volume Weighted Average Price Option Antony Stace Department of Mathematics and MASCOS University of Queensland 15th October 2004 AUSTRALIAN RESEARCH COUNCIL

More information

The Black-Scholes Model

The Black-Scholes Model IEOR E4706: Foundations of Financial Engineering c 2016 by Martin Haugh The Black-Scholes Model In these notes we will use Itô s Lemma and a replicating argument to derive the famous Black-Scholes formula

More information

King s College London

King s College London King s College London University Of London This paper is part of an examination of the College counting towards the award of a degree. Examinations are governed by the College Regulations under the authority

More information

Advanced Numerical Techniques for Financial Engineering

Advanced Numerical Techniques for Financial Engineering Advanced Numerical Techniques for Financial Engineering Andreas Binder, Heinz W. Engl, Andrea Schatz Abstract We present some aspects of advanced numerical analysis for the pricing and risk managment of

More information

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING Semih Yön 1, Cafer Erhan Bozdağ 2 1,2 Department of Industrial Engineering, Istanbul Technical University, Macka Besiktas, 34367 Turkey Abstract.

More information

Utility Indifference Pricing and Dynamic Programming Algorithm

Utility Indifference Pricing and Dynamic Programming Algorithm Chapter 8 Utility Indifference ricing and Dynamic rogramming Algorithm In the Black-Scholes framework, we can perfectly replicate an option s payoff. However, it may not be true beyond the Black-Scholes

More information

AMH4 - ADVANCED OPTION PRICING. Contents

AMH4 - ADVANCED OPTION PRICING. Contents AMH4 - ADVANCED OPTION PRICING ANDREW TULLOCH Contents 1. Theory of Option Pricing 2 2. Black-Scholes PDE Method 4 3. Martingale method 4 4. Monte Carlo methods 5 4.1. Method of antithetic variances 5

More information

MAFS Computational Methods for Pricing Structured Products

MAFS Computational Methods for Pricing Structured Products MAFS550 - Computational Methods for Pricing Structured Products Solution to Homework Two Course instructor: Prof YK Kwok 1 Expand f(x 0 ) and f(x 0 x) at x 0 into Taylor series, where f(x 0 ) = f(x 0 )

More information

The Binomial Model. Chapter 3

The Binomial Model. Chapter 3 Chapter 3 The Binomial Model In Chapter 1 the linear derivatives were considered. They were priced with static replication and payo tables. For the non-linear derivatives in Chapter 2 this will not work

More information

Monte Carlo Simulations

Monte Carlo Simulations Monte Carlo Simulations Lecture 1 December 7, 2014 Outline Monte Carlo Methods Monte Carlo methods simulate the random behavior underlying the financial models Remember: When pricing you must simulate

More information

The stochastic calculus

The stochastic calculus Gdansk A schedule of the lecture Stochastic differential equations Ito calculus, Ito process Ornstein - Uhlenbeck (OU) process Heston model Stopping time for OU process Stochastic differential equations

More information

( ) since this is the benefit of buying the asset at the strike price rather

( ) since this is the benefit of buying the asset at the strike price rather Review of some financial models for MAT 483 Parity and Other Option Relationships The basic parity relationship for European options with the same strike price and the same time to expiration is: C( KT

More information

Derivative Securities Fall 2012 Final Exam Guidance Extended version includes full semester

Derivative Securities Fall 2012 Final Exam Guidance Extended version includes full semester Derivative Securities Fall 2012 Final Exam Guidance Extended version includes full semester Our exam is Wednesday, December 19, at the normal class place and time. You may bring two sheets of notes (8.5

More information

King s College London

King s College London King s College London University Of London This paper is part of an examination of the College counting towards the award of a degree. Examinations are governed by the College Regulations under the authority

More information

A No-Arbitrage Theorem for Uncertain Stock Model

A No-Arbitrage Theorem for Uncertain Stock Model Fuzzy Optim Decis Making manuscript No (will be inserted by the editor) A No-Arbitrage Theorem for Uncertain Stock Model Kai Yao Received: date / Accepted: date Abstract Stock model is used to describe

More information

The Binomial Lattice Model for Stocks: Introduction to Option Pricing

The Binomial Lattice Model for Stocks: Introduction to Option Pricing 1/33 The Binomial Lattice Model for Stocks: Introduction to Option Pricing Professor Karl Sigman Columbia University Dept. IEOR New York City USA 2/33 Outline The Binomial Lattice Model (BLM) as a Model

More information

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology FE610 Stochastic Calculus for Financial Engineers Lecture 13. The Black-Scholes PDE Steve Yang Stevens Institute of Technology 04/25/2013 Outline 1 The Black-Scholes PDE 2 PDEs in Asset Pricing 3 Exotic

More information

Stochastic Processes and Stochastic Calculus - 9 Complete and Incomplete Market Models

Stochastic Processes and Stochastic Calculus - 9 Complete and Incomplete Market Models Stochastic Processes and Stochastic Calculus - 9 Complete and Incomplete Market Models Eni Musta Università degli studi di Pisa San Miniato - 16 September 2016 Overview 1 Self-financing portfolio 2 Complete

More information

Real Options and Game Theory in Incomplete Markets

Real Options and Game Theory in Incomplete Markets Real Options and Game Theory in Incomplete Markets M. Grasselli Mathematics and Statistics McMaster University IMPA - June 28, 2006 Strategic Decision Making Suppose we want to assign monetary values to

More information

Basic Arbitrage Theory KTH Tomas Björk

Basic Arbitrage Theory KTH Tomas Björk Basic Arbitrage Theory KTH 2010 Tomas Björk Tomas Björk, 2010 Contents 1. Mathematics recap. (Ch 10-12) 2. Recap of the martingale approach. (Ch 10-12) 3. Change of numeraire. (Ch 26) Björk,T. Arbitrage

More information

Fixed-Income Securities Lecture 5: Tools from Option Pricing

Fixed-Income Securities Lecture 5: Tools from Option Pricing Fixed-Income Securities Lecture 5: Tools from Option Pricing Philip H. Dybvig Washington University in Saint Louis Review of binomial option pricing Interest rates and option pricing Effective duration

More information

Lattice (Binomial Trees) Version 1.2

Lattice (Binomial Trees) Version 1.2 Lattice (Binomial Trees) Version 1. 1 Introduction This plug-in implements different binomial trees approximations for pricing contingent claims and allows Fairmat to use some of the most popular binomial

More information

Hedging Credit Derivatives in Intensity Based Models

Hedging Credit Derivatives in Intensity Based Models Hedging Credit Derivatives in Intensity Based Models PETER CARR Head of Quantitative Financial Research, Bloomberg LP, New York Director of the Masters Program in Math Finance, Courant Institute, NYU Stanford

More information

M5MF6. Advanced Methods in Derivatives Pricing

M5MF6. Advanced Methods in Derivatives Pricing Course: Setter: M5MF6 Dr Antoine Jacquier MSc EXAMINATIONS IN MATHEMATICS AND FINANCE DEPARTMENT OF MATHEMATICS April 2016 M5MF6 Advanced Methods in Derivatives Pricing Setter s signature...........................................

More information

Multi-Asset Options. A Numerical Study VILHELM NIKLASSON FRIDA TIVEDAL. Master s thesis in Engineering Mathematics and Computational Science

Multi-Asset Options. A Numerical Study VILHELM NIKLASSON FRIDA TIVEDAL. Master s thesis in Engineering Mathematics and Computational Science Multi-Asset Options A Numerical Study Master s thesis in Engineering Mathematics and Computational Science VILHELM NIKLASSON FRIDA TIVEDAL Department of Mathematical Sciences Chalmers University of Technology

More information

Monte Carlo Methods in Structuring and Derivatives Pricing

Monte Carlo Methods in Structuring and Derivatives Pricing Monte Carlo Methods in Structuring and Derivatives Pricing Prof. Manuela Pedio (guest) 20263 Advanced Tools for Risk Management and Pricing Spring 2017 Outline and objectives The basic Monte Carlo algorithm

More information

Chapter 15: Jump Processes and Incomplete Markets. 1 Jumps as One Explanation of Incomplete Markets

Chapter 15: Jump Processes and Incomplete Markets. 1 Jumps as One Explanation of Incomplete Markets Chapter 5: Jump Processes and Incomplete Markets Jumps as One Explanation of Incomplete Markets It is easy to argue that Brownian motion paths cannot model actual stock price movements properly in reality,

More information

From Discrete Time to Continuous Time Modeling

From Discrete Time to Continuous Time Modeling From Discrete Time to Continuous Time Modeling Prof. S. Jaimungal, Department of Statistics, University of Toronto 2004 Arrow-Debreu Securities 2004 Prof. S. Jaimungal 2 Consider a simple one-period economy

More information

European option pricing under parameter uncertainty

European option pricing under parameter uncertainty European option pricing under parameter uncertainty Martin Jönsson (joint work with Samuel Cohen) University of Oxford Workshop on BSDEs, SPDEs and their Applications July 4, 2017 Introduction 2/29 Introduction

More information

SPDE and portfolio choice (joint work with M. Musiela) Princeton University. Thaleia Zariphopoulou The University of Texas at Austin

SPDE and portfolio choice (joint work with M. Musiela) Princeton University. Thaleia Zariphopoulou The University of Texas at Austin SPDE and portfolio choice (joint work with M. Musiela) Princeton University November 2007 Thaleia Zariphopoulou The University of Texas at Austin 1 Performance measurement of investment strategies 2 Market

More information

"Pricing Exotic Options using Strong Convergence Properties

Pricing Exotic Options using Strong Convergence Properties Fourth Oxford / Princeton Workshop on Financial Mathematics "Pricing Exotic Options using Strong Convergence Properties Klaus E. Schmitz Abe schmitz@maths.ox.ac.uk www.maths.ox.ac.uk/~schmitz Prof. Mike

More information

Pricing Implied Volatility

Pricing Implied Volatility Pricing Implied Volatility Expected future volatility plays a central role in finance theory. Consequently, accurate estimation of this parameter is crucial to meaningful financial decision-making. Researchers

More information

Computer Exercise 2 Simulation

Computer Exercise 2 Simulation Lund University with Lund Institute of Technology Valuation of Derivative Assets Centre for Mathematical Sciences, Mathematical Statistics Fall 2017 Computer Exercise 2 Simulation This lab deals with pricing

More information

Chapter 5 Finite Difference Methods. Math6911 W07, HM Zhu

Chapter 5 Finite Difference Methods. Math6911 W07, HM Zhu Chapter 5 Finite Difference Methods Math69 W07, HM Zhu References. Chapters 5 and 9, Brandimarte. Section 7.8, Hull 3. Chapter 7, Numerical analysis, Burden and Faires Outline Finite difference (FD) approximation

More information

Tangent Lévy Models. Sergey Nadtochiy (joint work with René Carmona) Oxford-Man Institute of Quantitative Finance University of Oxford.

Tangent Lévy Models. Sergey Nadtochiy (joint work with René Carmona) Oxford-Man Institute of Quantitative Finance University of Oxford. Tangent Lévy Models Sergey Nadtochiy (joint work with René Carmona) Oxford-Man Institute of Quantitative Finance University of Oxford June 24, 2010 6th World Congress of the Bachelier Finance Society Sergey

More information

Monte Carlo Simulation of Stochastic Processes

Monte Carlo Simulation of Stochastic Processes Monte Carlo Simulation of Stochastic Processes Last update: January 10th, 2004. In this section is presented the steps to perform the simulation of the main stochastic processes used in real options applications,

More information

Model Estimation. Liuren Wu. Fall, Zicklin School of Business, Baruch College. Liuren Wu Model Estimation Option Pricing, Fall, / 16

Model Estimation. Liuren Wu. Fall, Zicklin School of Business, Baruch College. Liuren Wu Model Estimation Option Pricing, Fall, / 16 Model Estimation Liuren Wu Zicklin School of Business, Baruch College Fall, 2007 Liuren Wu Model Estimation Option Pricing, Fall, 2007 1 / 16 Outline 1 Statistical dynamics 2 Risk-neutral dynamics 3 Joint

More information

Generalized Multi-Factor Commodity Spot Price Modeling through Dynamic Cournot Resource Extraction Models

Generalized Multi-Factor Commodity Spot Price Modeling through Dynamic Cournot Resource Extraction Models Generalized Multi-Factor Commodity Spot Price Modeling through Dynamic Cournot Resource Extraction Models Bilkan Erkmen (joint work with Michael Coulon) Workshop on Stochastic Games, Equilibrium, and Applications

More information

Two and Three factor models for Spread Options Pricing

Two and Three factor models for Spread Options Pricing Two and Three factor models for Spread Options Pricing COMMIDITIES 2007, Birkbeck College, University of London January 17-19, 2007 Sebastian Jaimungal, Associate Director, Mathematical Finance Program,

More information

Stochastic Volatility (Working Draft I)

Stochastic Volatility (Working Draft I) Stochastic Volatility (Working Draft I) Paul J. Atzberger General comments or corrections should be sent to: paulatz@cims.nyu.edu 1 Introduction When using the Black-Scholes-Merton model to price derivative

More information

Stochastic Differential Equations in Finance and Monte Carlo Simulations

Stochastic Differential Equations in Finance and Monte Carlo Simulations Stochastic Differential Equations in Finance and Department of Statistics and Modelling Science University of Strathclyde Glasgow, G1 1XH China 2009 Outline Stochastic Modelling in Asset Prices 1 Stochastic

More information

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO The Pennsylvania State University The Graduate School Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO SIMULATION METHOD A Thesis in Industrial Engineering and Operations

More information

Dynamic Replication of Non-Maturing Assets and Liabilities

Dynamic Replication of Non-Maturing Assets and Liabilities Dynamic Replication of Non-Maturing Assets and Liabilities Michael Schürle Institute for Operations Research and Computational Finance, University of St. Gallen, Bodanstr. 6, CH-9000 St. Gallen, Switzerland

More information

Interest Rate Volatility

Interest Rate Volatility Interest Rate Volatility III. Working with SABR Andrew Lesniewski Baruch College and Posnania Inc First Baruch Volatility Workshop New York June 16-18, 2015 Outline Arbitrage free SABR 1 Arbitrage free

More information

Lecture Note 8 of Bus 41202, Spring 2017: Stochastic Diffusion Equation & Option Pricing

Lecture Note 8 of Bus 41202, Spring 2017: Stochastic Diffusion Equation & Option Pricing Lecture Note 8 of Bus 41202, Spring 2017: Stochastic Diffusion Equation & Option Pricing We shall go over this note quickly due to time constraints. Key concept: Ito s lemma Stock Options: A contract giving

More information

Monte Carlo Methods for Uncertainty Quantification

Monte Carlo Methods for Uncertainty Quantification Monte Carlo Methods for Uncertainty Quantification Abdul-Lateef Haji-Ali Based on slides by: Mike Giles Mathematical Institute, University of Oxford Contemporary Numerical Techniques Haji-Ali (Oxford)

More information

Sample Path Large Deviations and Optimal Importance Sampling for Stochastic Volatility Models

Sample Path Large Deviations and Optimal Importance Sampling for Stochastic Volatility Models Sample Path Large Deviations and Optimal Importance Sampling for Stochastic Volatility Models Scott Robertson Carnegie Mellon University scottrob@andrew.cmu.edu http://www.math.cmu.edu/users/scottrob June

More information

DRAFT. 1 exercise in state (S, t), π(s, t) = 0 do not exercise in state (S, t) Review of the Risk Neutral Stock Dynamics

DRAFT. 1 exercise in state (S, t), π(s, t) = 0 do not exercise in state (S, t) Review of the Risk Neutral Stock Dynamics Chapter 12 American Put Option Recall that the American option has strike K and maturity T and gives the holder the right to exercise at any time in [0, T ]. The American option is not straightforward

More information

Module 10:Application of stochastic processes in areas like finance Lecture 36:Black-Scholes Model. Stochastic Differential Equation.

Module 10:Application of stochastic processes in areas like finance Lecture 36:Black-Scholes Model. Stochastic Differential Equation. Stochastic Differential Equation Consider. Moreover partition the interval into and define, where. Now by Rieman Integral we know that, where. Moreover. Using the fundamentals mentioned above we can easily

More information

Notes. Cases on Static Optimization. Chapter 6 Algorithms Comparison: The Swing Case

Notes. Cases on Static Optimization. Chapter 6 Algorithms Comparison: The Swing Case Notes Chapter 2 Optimization Methods 1. Stationary points are those points where the partial derivatives of are zero. Chapter 3 Cases on Static Optimization 1. For the interested reader, we used a multivariate

More information

A Study on Numerical Solution of Black-Scholes Model

A Study on Numerical Solution of Black-Scholes Model Journal of Mathematical Finance, 8, 8, 37-38 http://www.scirp.org/journal/jmf ISSN Online: 6-44 ISSN Print: 6-434 A Study on Numerical Solution of Black-Scholes Model Md. Nurul Anwar,*, Laek Sazzad Andallah

More information

Binomial model: numerical algorithm

Binomial model: numerical algorithm Binomial model: numerical algorithm S / 0 C \ 0 S0 u / C \ 1,1 S0 d / S u 0 /, S u 3 0 / 3,3 C \ S0 u d /,1 S u 5 0 4 0 / C 5 5,5 max X S0 u,0 S u C \ 4 4,4 C \ 3 S u d / 0 3, C \ S u d 0 S u d 0 / C 4

More information

Lecture 11: Ito Calculus. Tuesday, October 23, 12

Lecture 11: Ito Calculus. Tuesday, October 23, 12 Lecture 11: Ito Calculus Continuous time models We start with the model from Chapter 3 log S j log S j 1 = µ t + p tz j Sum it over j: log S N log S 0 = NX µ t + NX p tzj j=1 j=1 Can we take the limit

More information

A note on the existence of unique equivalent martingale measures in a Markovian setting

A note on the existence of unique equivalent martingale measures in a Markovian setting Finance Stochast. 1, 251 257 1997 c Springer-Verlag 1997 A note on the existence of unique equivalent martingale measures in a Markovian setting Tina Hviid Rydberg University of Aarhus, Department of Theoretical

More information

Pricing and Hedging Convertible Bonds Under Non-probabilistic Interest Rates

Pricing and Hedging Convertible Bonds Under Non-probabilistic Interest Rates Pricing and Hedging Convertible Bonds Under Non-probabilistic Interest Rates Address for correspondence: Paul Wilmott Mathematical Institute 4-9 St Giles Oxford OX1 3LB UK Email: paul@wilmott.com Abstract

More information

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations Stan Stilger June 6, 1 Fouque and Tullie use importance sampling for variance reduction in stochastic volatility simulations.

More information

SYSM 6304: Risk and Decision Analysis Lecture 6: Pricing and Hedging Financial Derivatives

SYSM 6304: Risk and Decision Analysis Lecture 6: Pricing and Hedging Financial Derivatives SYSM 6304: Risk and Decision Analysis Lecture 6: Pricing and Hedging Financial Derivatives M. Vidyasagar Cecil & Ida Green Chair The University of Texas at Dallas Email: M.Vidyasagar@utdallas.edu October

More information

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing Prof. Chuan-Ju Wang Department of Computer Science University of Taipei Joint work with Prof. Ming-Yang Kao March 28, 2014

More information

Rohini Kumar. Statistics and Applied Probability, UCSB (Joint work with J. Feng and J.-P. Fouque)

Rohini Kumar. Statistics and Applied Probability, UCSB (Joint work with J. Feng and J.-P. Fouque) Small time asymptotics for fast mean-reverting stochastic volatility models Statistics and Applied Probability, UCSB (Joint work with J. Feng and J.-P. Fouque) March 11, 2011 Frontier Probability Days,

More information

Asset Pricing Models with Underlying Time-varying Lévy Processes

Asset Pricing Models with Underlying Time-varying Lévy Processes Asset Pricing Models with Underlying Time-varying Lévy Processes Stochastics & Computational Finance 2015 Xuecan CUI Jang SCHILTZ University of Luxembourg July 9, 2015 Xuecan CUI, Jang SCHILTZ University

More information

Advanced Numerical Methods

Advanced Numerical Methods Advanced Numerical Methods Solution to Homework One Course instructor: Prof. Y.K. Kwok. When the asset pays continuous dividend yield at the rate q the expected rate of return of the asset is r q under

More information

- 1 - **** d(lns) = (µ (1/2)σ 2 )dt + σdw t

- 1 - **** d(lns) = (µ (1/2)σ 2 )dt + σdw t - 1 - **** These answers indicate the solutions to the 2014 exam questions. Obviously you should plot graphs where I have simply described the key features. It is important when plotting graphs to label

More information

The Uncertain Volatility Model

The Uncertain Volatility Model The Uncertain Volatility Model Claude Martini, Antoine Jacquier July 14, 008 1 Black-Scholes and realised volatility What happens when a trader uses the Black-Scholes (BS in the sequel) formula to sell

More information

OPTIMAL PORTFOLIO CONTROL WITH TRADING STRATEGIES OF FINITE

OPTIMAL PORTFOLIO CONTROL WITH TRADING STRATEGIES OF FINITE Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 005 Seville, Spain, December 1-15, 005 WeA11.6 OPTIMAL PORTFOLIO CONTROL WITH TRADING STRATEGIES OF

More information

EC316a: Advanced Scientific Computation, Fall Discrete time, continuous state dynamic models: solution methods

EC316a: Advanced Scientific Computation, Fall Discrete time, continuous state dynamic models: solution methods EC316a: Advanced Scientific Computation, Fall 2003 Notes Section 4 Discrete time, continuous state dynamic models: solution methods We consider now solution methods for discrete time models in which decisions

More information

Infinite Reload Options: Pricing and Analysis

Infinite Reload Options: Pricing and Analysis Infinite Reload Options: Pricing and Analysis A. C. Bélanger P. A. Forsyth April 27, 2006 Abstract Infinite reload options allow the user to exercise his reload right as often as he chooses during the

More information

Lecture 17. The model is parametrized by the time period, δt, and three fixed constant parameters, v, σ and the riskless rate r.

Lecture 17. The model is parametrized by the time period, δt, and three fixed constant parameters, v, σ and the riskless rate r. Lecture 7 Overture to continuous models Before rigorously deriving the acclaimed Black-Scholes pricing formula for the value of a European option, we developed a substantial body of material, in continuous

More information

Spot/Futures coupled model for commodity pricing 1

Spot/Futures coupled model for commodity pricing 1 6th St.Petersburg Worshop on Simulation (29) 1-3 Spot/Futures coupled model for commodity pricing 1 Isabel B. Cabrera 2, Manuel L. Esquível 3 Abstract We propose, study and show how to price with a model

More information