Numerical option pricing in the Barndorff-Nielsen - Shephard stochastic volatility model. Martin Groth Centre of Mathematics for Applications University of Oslo Joint work with Fred Espen Benth The Model Consider the market with a bond Rt with risk free rate of return r and a risky asset St, the latter evolving according to the stochastic volatility model: dSt = (+Yt)Stdt + (Yt)StdBt , S0 = s > 0 dYt = -Ytdt + dLt , Y0 = y > 0. where Bt is Brownian motion, Lt is a subordinator and 2(y)= y. Hence, the volatility is modelled as a mean reverting Ornstein-Uhlenbeck process with positive jumps given by a Lévy process. The model has the advantage of capturing both the heavy tails and the dependency structure observed in financial return data. So, where’s the numerics? Tell me more about the background Indifference Pricing Let us consider an investor who two has choices, trying to maximize her exponential utility. She can either • Enter in to the market by her own account, or • Issue a derivative and invest her incremental wealth after collecting the premium. The utility indifference price is then the price of the claim, for a given risk aversion , at which the investor is indifferent between the two different alternatives. Hey, do I spot a PDE down there? References • Benth, F.E. and Meyer-Brandis, T., The density process of the minimal entropy martingale measure in a stochastic volatility model with jumps. Finance and Stochastics (2005), vol IX, no. 4. • Benth, F.E. and Groth, M., The minimal entropy martingale measure and numerical option pricing for the Barndoff-Nielsen - Shephard stochastic volatility model. To be submitted. • Nicolato, E. and Venardos, E., Option pricing in stochastic volatility models of the Ornstein-Uhlenbeck type, Mathematical Finance (2003), Vol. 13, No. 4, The Measure The price in the zero risk aversion limit is known to coincide with the price under the Minimal entropy martingale measure (MEMM). Under this measure the dynamics of the processes St and Yt are changed to dSt* = (Yt*)St dBt* , S0* = s > 0 dYt* = -Yt* dt + dL*t , Y0* = y > 0. where the subordinator is transformed to a pure jump Markov process with jump measure H(t,Yt* ( ) z) (,dz,dt) (dz)dt * H(t,Yt ( )) * Back to the PDEs The PDE The option prices we calculate is given by a parabolic PDE with an integral term, here assuming r = 0: 1 2 H(t, y s) 2 t (y)s ss y y (t, y z,s) (t, y,s) (dz) 0 2 H(t, y) 0 where is the option price. The non-local integral term comes from the subordinator Lt having jump measure (dz). We observe that H(t,y) appears as a measure change in the integral, giving a coupled system of PDEs. Prices under what measure? Now, where is the numerics? What is H here? Coupled system? Case 1: No Claim Issued Through a dynamic programming approach Benth & Meyer-Brandis derived an integro-PDE for the value function of the investor in the case she enter directly into the market: y 2 Ht 2 (y) 2 H H y H(t, y z) H(t, y) (dz) 0 0 with (t,y) [0,T)R+. We can assume that H(t,0) = 0 and also that the solution will approach the explicit solution, given by Benth & Meyer-Brandis, for the special case = 0, as y . But this is not the option prices, right? OK, but what about the other case? Do you solve this ghastly thing? The Plot, H(T,Y) We solve this equation with the finite difference method giving results looking like this: Did I miss something? But why do you care about H(t,y)? Indifference Pricing Text här Åt vänster Nedåt Åt höger Discretizing the PDEs To solve the coupled system of PDEs we use the finite difference method. We discretize the equation and restrict the problem to a finite domain. We use dimensional splitting for the two spatial dimensions of the option prices and derive an implicit Lax-Wendroff scheme for the equation in y. We first have to solve for H(t,y) since this appears in the integrand of the option price. We also have to numerically evaluate the nonlocal integral term on the whole solution space using a simple trapezoidal rule. What about the integral then? Maybe I need to know about the problem anyway. Case 2: Claim Issued The indifference price for the option comes from the value function in the case the investor issues a claim. Going to the zero risk aversion limit Benth & Meyer-Brandis derived the following PDE for the option price: 1 2 H(t, y s) 2 t (y)s ss y y (t, y z,s) (t, y,s) (dz) 0 2 H(t, y) 0 with terminal conditions (t,y,s) = f(s), where f(s) is the payoff function of the option. Observe that H(t,y) appears in the integrand. Let’s get our hands dirty with numerics! Nice, but what is H doing here? The Role of H(t,y) The fraction H(t,y+z)/H(t,y) appears as a measure change in the integrand of the option price. It will scale the jumps from the subordinator, making the jump measure of the subordinator timeinhomogeneous and state-dependent. We see that as we approach zero the fraction will approach infinity. Hence for small volatilities the volatility process will have a large probability to jump up. The smaller the volatility the higher intensity and size of the jumps, and thus, we will quickly jump to higher volatilities. How does this effect the option? What does this H-function look like? Results We simulate prices for a European call option using parameters from Nicolato & Venardos. The stationary distribution of the volatility process is assumed to be inverse Gaussian, giving option prices which are approximately normal inverse Gaussian distributed. From Eberlein we know that prices in a exponential Lévy model with a normal inverse Gaussian Lévy process give a characteristic “W”-shape compared to Black& Scholes prices. To compare we need to choose volatility for the to Black & Scholes prices. We compare prices under MEMM at y equal to the expected value of the stationary distribution with Black & Scholes prices with the same volatility. Hit me with a plot! The Integral There are a few issues concerning the integral we need to address. Restricting to a finite domain we need to handle the cut-off for large y. This is taken care of by realizing that the option prices will adjust toward the Black & Scholes price for large volatilities. We can use this to integrate beyond the boundary. The modelling of the volatility process might give a jump measure of the subordinator which has infinite activity. To integrate numerically from zero is then futile and to compensate for the influence from the small jumps we add a drift term to the PDE. Come on, results now! Did anyone say boundary condition? Boundary Conditions For the finite domain we derive appropriate boundary conditions. We show that for large values of s and y the prices will approach Black & Scholes prices with integrated volatility. If s = 0 the asset will be worthless throughout the whole lifetime of the asset and the option value will equal the payoff. On the last side, where y = 0 we show heuristically that it is reasonable to assume that we have a Neumann condition on the boundary. Let’s go straight to the results! Nice, but does it converge? The Plot, Convergence From numerical test it appears to converge: Title: /Volumes/work/Users/martijg/Projekt/Integro-PDE/Resultat/Resultat v.0.4/ Convergens_yta.eps Creator: MATLAB, The Mathworks, Inc. Preview: This EPS picture was not saved witha preview(TIFF or PICT) included init Comment: This EPS picture will print to a postscript printer but not to other types of printers B.C. But you can’t show it, right? The Plot, Option Prices I Our results displays the characteristic “w”-shape as expected: Title: /Volumes/work/Users/martijg/Projekt/Integro-PDE/Resultat/Resultat v.0.4/ BS-BNS.eps Creator: MATLAB, The Mathworks, Inc. Preview: This EPS picture was not saved witha preview(TIFF or PICT) included init Comment: This EPS picture will print to a postscript printer but not to other types of printers Explain a bit more! Does it look like option prices? The Plot, Option Prices II Plotting the option price as a function of first t and s and then s and y we see that the result in much resembles the B & S price: Title: /Volumes/work/Users/martijg/Projekt/Integro-PDE/Resultat/Resultat v.0.4/ Indiffprice_ST_yta_vol0_1528.eps Creator: MATLAB, The Mathworks, Inc. Preview: This EPS picture was not saved witha preview(TIFF or PICT) included init Comment: This EPS picture will print to a postscript printer but not to other types of printers And compared to B & S prices? Title: /Volumes/work/Users/martijg/Projekt/Integro-PDE/Resultat/Resultat v.0.4/ Indiffprice_SY_yta.eps Creator: MATLAB, The Mathworks, Inc. Preview: This EPS picture was not saved witha preview(TIFF or PICT) included init Comment: This EPS picture will print to a postscript printer but not to other types of printers Does it smile? The Volatility Smile Using a stochastic volatility model we expect a better fit to observed volatility smiles than given by the Black & Scholes model. Indeed, the results produce a smile in the implied volatility Title: /Volumes/work/Users/martijg/Projekt/Integro-PDE/Kod/Integro-PDE0.4/ build/volatility_smile.eps Creator: MATLAB, The Mathworks, Inc. Preview: This EPS picture was not saved witha preview(TIFF or PICT) included init Comment: This EPS picture will print to a postscript printer but not to other types of printers Can I see what the results look like? Nice plot! But what about convergence? Convergence We have so far not proved that our numerical schemes are converging. This analysis will be carried out in further research. We are confident that our solver will fit into a larger framework of convergence analysis for integro-PDEs. At his point we can only rely on numerical justification of the convergence, illustrated in the plot above. Look, what a marvellous plot! Show me some numerical evidence