Likelihood Estimation of Jump-Diffusions

Similar documents
IEOR E4703: Monte-Carlo Simulation

Parameters Estimation in Stochastic Process Model

MSc Financial Engineering CHRISTMAS ASSIGNMENT: MERTON S JUMP-DIFFUSION MODEL. To be handed in by monday January 28, 2013

Exact Sampling of Jump-Diffusion Processes

Parameter estimation in SDE:s

Saddlepoint Approximation Methods for Pricing. Financial Options on Discrete Realized Variance

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

Simulating Stochastic Differential Equations

IEOR E4703: Monte-Carlo Simulation

Modeling Co-movements and Tail Dependency in the International Stock Market via Copulae

Math 416/516: Stochastic Simulation

Time-changed Brownian motion and option pricing

Extended Libor Models and Their Calibration

MLEMVD: A R Package for Maximum Likelihood Estimation of Multivariate Diffusion Models

Weierstrass Institute for Applied Analysis and Stochastics Maximum likelihood estimation for jump diffusions

The stochastic calculus

Parametric Inference and Dynamic State Recovery from Option Panels. Nicola Fusari

Estimating the Greeks

On modelling of electricity spot price

Equity correlations implied by index options: estimation and model uncertainty analysis

AMH4 - ADVANCED OPTION PRICING. Contents

Stochastic modelling of electricity markets Pricing Forwards and Swaps

Optimally Thresholded Realized Power Variations for Lévy Jump Diffusion Models

Limit Theorems for the Empirical Distribution Function of Scaled Increments of Itô Semimartingales at high frequencies

"Pricing Exotic Options using Strong Convergence Properties

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

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

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

Numerical Solution of Stochastic Differential Equations with Jumps in Finance

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

M5MF6. Advanced Methods in Derivatives Pricing

Stochastic Dynamical Systems and SDE s. An Informal Introduction

Stochastic Modelling Unit 3: Brownian Motion and Diffusions

Near-expiration behavior of implied volatility for exponential Lévy models

Investigation of Dependency between Short Rate and Transition Rate on Pension Buy-outs. Arık, A. 1 Yolcu-Okur, Y. 2 Uğur Ö. 2

Extended Libor Models and Their Calibration

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

A new approach to LIBOR modeling

An Analytical Approximation for Pricing VWAP Options

Quadratic hedging in affine stochastic volatility models

Portability, salary and asset price risk: a continuous-time expected utility comparison of DB and DC pension plans

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

Large Deviations and Stochastic Volatility with Jumps: Asymptotic Implied Volatility for Affine Models

Continous time models and realized variance: Simulations

Unified Credit-Equity Modeling

Stochastic Volatility and Jump Modeling in Finance

Parametric Inference and Dynamic State Recovery from Option Panels. Torben G. Andersen

1.1 Basic Financial Derivatives: Forward Contracts and Options

Chapter 3: Black-Scholes Equation and Its Numerical Evaluation

Analytical Option Pricing under an Asymmetrically Displaced Double Gamma Jump-Diffusion Model

Mgr. Jakub Petrásek 1. May 4, 2009

SADDLEPOINT APPROXIMATIONS TO OPTION PRICES 1. By L. C. G. Rogers and O. Zane University of Bath and First Chicago NBD

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

Constructing Markov models for barrier options

Point Estimators. STATISTICS Lecture no. 10. Department of Econometrics FEM UO Brno office 69a, tel

Normal Inverse Gaussian (NIG) Process

Lattice (Binomial Trees) Version 1.2

Fourier Space Time-stepping Method for Option Pricing with Lévy Processes

Logarithmic derivatives of densities for jump processes

Estimation of Stochastic Volatility Models with Implied. Volatility Indices and Pricing of Straddle Option

Short-time asymptotics for ATM option prices under tempered stable processes

Rough Heston models: Pricing, hedging and microstructural foundations

Numerical Solution of Stochastic Differential Equations with Jumps in Finance

Pricing Variance Swaps on Time-Changed Lévy Processes

1 The continuous time limit

Optimally Thresholded Realized Power Variations for Stochastic Volatility Models with Jumps

Numerical Methods for Pricing Energy Derivatives, including Swing Options, in the Presence of Jumps

3.1 Itô s Lemma for Continuous Stochastic Variables

Linearity-Generating Processes, Unspanned Stochastic Volatility, and Interest-Rate Option Pricing

Volatility. Roberto Renò. 2 March 2010 / Scuola Normale Superiore. Dipartimento di Economia Politica Università di Siena

Monte Carlo Simulations

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

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

Computer Exercise 2 Simulation

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

Equity Default Swaps under the Jump-to-Default Extended CEV Model

Sensitivity Analysis on Long-term Cash flows

Credit Risk using Time Changed Brownian Motions

Parameter estimation of diffusion models from discrete observations

Introduction to Affine Processes. Applications to Mathematical Finance

Monte Carlo Simulation of Stochastic Processes

Self-Exciting Corporate Defaults: Contagion or Frailty?

A Continuity Correction under Jump-Diffusion Models with Applications in Finance

Pricing and Modelling in Electricity Markets

On the Ross recovery under the single-factor spot rate model

Slides 4. Matthieu Gomez Fall 2017

Int. Statistical Inst.: Proc. 58th World Statistical Congress, 2011, Dublin (Session CPS001) p approach

THE MARTINGALE METHOD DEMYSTIFIED

Control. Econometric Day Mgr. Jakub Petrásek 1. Supervisor: RSJ Invest a.s.,

Rough volatility models: When population processes become a new tool for trading and risk management

Bluff Your Way Through Black-Scholes

Two hours. To be supplied by the Examinations Office: Mathematical Formula Tables and Statistical Tables THE UNIVERSITY OF MANCHESTER

Stochastic Volatility Modeling

QI SHANG: General Equilibrium Analysis of Portfolio Benchmarking

Beyond Black-Scholes

Optimum Thresholding for Semimartingales with Lévy Jumps under the mean-square error

Pricing Variance Swaps under Stochastic Volatility Model with Regime Switching - Discrete Observations Case

Option Pricing Modeling Overview

QUANTITATIVE FINANCE RESEARCH CENTRE. Application of Maximum Likelihood Estimation to Stochastic Short Rate Models

Computational Finance

Transcription:

Likelihood Estimation of Jump-Diffusions Extensions from Diffusions to Jump-Diffusions, Implementation with Automatic Differentiation, and Applications Berent Ånund Strømnes Lunde DEPARTMENT OF MATHEMATICS Aktuarfokus, February 16. 2017, Oslo

Outline 1 Motivation, Problem, and Solution 2 Approximation methods for small-time jump-diffusion transition densities 3 Numerical results 4 Implementation 5 Applications Analysis of stock prices as nonlinear processes Stochastic volatility models A short rate model Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 2 / 24

Motivation Hang Seng Index Closing Prices 30000 Close 20000 10000 0 1980 1990 2000 2010 Date How does financial bubbles develop? Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 3 / 24

The problem 250 Underlying jump diffusion process Observations 200 Value 150 100 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Time Continuous time process with an infinitesimal description dx t = µ(t, X t )dt + σ(t, X t )dw t + c(t, X t, ξ Nt +1)dN t, (1) but discrete observations. How to find the transition density to build the (log)likelihood: l(θ x t1,..., x tn ) = n log p(x ti x ti 1, θ)? (2) i=2 Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 4 / 24

The solution Replace the continuous process with a discrete approximation where it is possible to find the transition density. The method of Preston & Wood 2012 for time-homogeneous diffusions: 1 Develop an Itô-Taylor expansion of the sample path. 2 Calculate the moment generating function of the retained terms in the expansion. 3 Approximate the inverse Fourier transform f (x) = 1 φ(s)e isx ds. (3) 2π We extended this method to make it applicable to time-homogeneous jump-diffusions of the following form: dx t = µ(x t )dt + σ(x t )dw t + c(ξ Nt +1)dN t. (4) Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 5 / 24

ITSPA Let X t be a jump-diffusion, where Y t = N t i=1 Z i, and let X t denote the approximate solution to the pure diffusion, based on a discretization scheme. Theorem (ITSPA) An approximation to the transition density of X t follows from the saddlepoint approximation to the transition density of the approximated process X t = X t + Y t, which we call the Itô-Taylor saddlepoint approximation: } where ( ) f Xt (x) spa f X t ; x = { exp K X t (ŝ) ŝx 2πK (ŝ) X t, (5) K X t (ŝ) = K X t (ŝ) + K Y t (ŝ) = K X t (ŝ) + λt (M Z 1), (6) and M Z is the MGF of the iid jump magnitudes and ŝ the saddlepoint. Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 6 / 24

mitspa Theorem The Itô-Taylor saddlepoint approximation mixture (mitspa) to the transition density of X t is as follows: ( ) ) ( ) ( mspa f X t ; x = spa (f Xt ; x e λt + spa f X ; x 1 e λt), (7) t where X t = X t + Nt i=1 Z i, and Nt has a zero-truncated Poisson distribution with intensity λt and defined by Nt = N t N t > 0. The related CGF of the compounded zero-truncated Poisson process Y is given by: ( ) ( K Y (s) = λt (M Z (s) 1) + log 1 e λtm Z(s) log 1 e λt). (8) Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 7 / 24

Fourier-Gauss-Laguerre Theorem (Fourier-Gauss-Laguerre) The Fourier-Gauss-Laguerre (FGL) approximation to the transition density of X t is given by: ( ) fgl f X t ; x = 1 π n j=1 ( ) w j R φ X t (s j )e s j is j x, (9) where w j and s j are the weights and the abscissa respectively in the Gauss-Laguerre method of order n. The characteristic function is found by multiplying the characteristic function for one of the discretizations X t of the diffusion part and the characteristic function for the compounded Poisson process Y t : φ X t (s) = φ X t (s)φ Y t (s). (10) Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 8 / 24

The Cox-Ingersoll-Ross process density 30 25 20 15 Exact Spa 1 Spa 2 respa 2 FGL 2 SPA 3 respa 3 FGL 3 density 2.0 1.5 1.0 Exact Spa 1 Spa 2 respa 2 FGL 2 SPA 3 respa 3 FGL 3 10 5 0.5 0 0.0 0.06 0.08 0.10 0.12 0.14 0.4 0.6 0.8 1.0 1.2 1.4 1.6 x x 10 0 10 0 AELD 10 2 AELD 10 1 10 2 10 4 10 3 0.06 0.08 0.10 0.12 0.14 0.4 0.6 0.8 1.0 1.2 1.4 1.6 x x Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 9 / 24

The Merton jump-diffusion 20 15 FGL Spamix respamix Spa respa 3.0 2.5 FGL Spamix respamix Spa respa 2.0 Density 10 Density 1.5 1.0 5 0.5 0 0.0 0.10 0.05 0.00 0.05 0.10 x 0.6 0.4 0.2 0.0 0.2 0.4 x 10 0 10 0 10 1 10 1 AELD 10 2 10 3 AELD 10 2 10 3 10 4 10 4 10 5 10 5 0.10 0.05 0.00 0.05 0.10 x 0.6 0.4 0.2 0.0 0.2 0.4 x Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 10 / 24

Results from MLE Results from likelihood-based inference for processes with known solutions (GBM, OU, CIR, MJD). For pure diffusions: All the methods and schemes produce good results compared to the estimates based on using the exact transition densities. Renormalization does not seem to have a large and beneficial effect. The saddlepoint approximation approximates the transition density accurately. For jump-diffusions: Renormalization of the mitspa seems to be necessary both for parameter estimates and especially the value of the likelihood. Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 11 / 24

A note on speed Method l θ θ l H θ CIR ITSPA scheme 1 1.888 7.196 51.400 scheme 2 3.182 11.483 73.114 scheme 3 4.689 15.445 95.580 reitspa scheme 2 137.473 509.000 6298.884 scheme 3 174.192 607.021 4563.417 FGL scheme 2 7.489 16.445 78.742 scheme 3 24.666 57.116 273.790 MJD mitspa 9.488 35.574 396.939 remitspa 151.196 541.689 12120.45 FGL 16.336 36.031 219.360 Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 12 / 24

Automatic differentiation and TMB Implementation with automatic differentiation (AD) using the TMB package for R and C++. Given a computer algorithm defining a function, AD is a set of techniques used to evaluate numerically the derivatives of that function. Based on the property of programming languages such as C++ of decomposing expressions into elementary operations. Can be implemented using operator overloading. R Controlling Session *.R file Data and arguments Plot results CppAD External package Derivative calculations C++ Obj. Func. *.cpp file Evaluate likelihood, gradient and Hessian Eigen External package Matrix library Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 13 / 24

Benefits and extensions It is possible to utilize AD inside the C++ part of the program: 1 Evaluation of K X (ŝ) in the expression of the saddlepoint approximation. 2 Makes it possible to solve the inner problem: K X (ŝ) = x. 3 Comes in handy when calculating moments which was needed for renormalization. We extended TMB with the following: 1 Modified Bessel function of the first kind (drawn from R). 2 Log-normal density function (drawn from R). 3 A templated complex data type, ctype. Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 14 / 24

Complexity of methods ITSPA GL X0, s, θ KXt(s) wj, sj X0, Xt, s, θ CGF f = KXt(s) sx FGL f = KXt(s) sx, s KXt(s) X0, θ arg mins {KXt(s) sx} X0, sj, θ φxt(sj) KXt(s), ŝ, Xt IP SPA CF SP SPA Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 15 / 24

Conclusion on methods For diffusion processes, we suggest using the ITSPA methods on the basis of stability and speed. For jump-diffusions, we suggest using the FGL method on the basis of accuracy, stability and speed. Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 16 / 24

Application: Analysis of stock prices as nonlinear processes Applied the (ITSPA and FGL) methods to the question of nonlinearity and jumps as significant additions to stock price models. Model name Drift component Diffusion component Jump component GBM rs t σs t None CEV rs t σst α None nlmodel 1 rst α σst α None nlmodel 2 rst α σst β None MJD (r λˆk)s t σs t Log-normal CEVJD (r λˆk)s t σst α Log-normal Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 17 / 24

Results on nonlinearity and jumps Using daily logarithmic stock quotes 1 Shanghai Securities Exchange (SSE) from 03.01.2005 until 16.10.2007 2 Dow Jones Industrial Average (DJIA) from 29.04.1925 until 03.09.1929 3 Standard & Poors 500 (S&P500) from 11.10.1990 until 24.03.2000 Both the addition of nonlinearity and of jumps are significant improvements. The α parameter in nlmodel 2 is not a significant addition to the model. The CEVJD model is a significant improvement relative to the MJD model. Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 18 / 24

SSE MLE results Model Parameters Statistics r σ α β λ µ ν l(ˆθ; x) D p-value SSE bubble of 07 GBM est 0.6268 0.2629 1796.7 0.0013 se 0.1604 0.0071 CEV est 0.4718 0.0118 1.4072 1826.2 59 0.0011 se 0.1478 0.0021 0.0244 nlmodel 1 est 0.0249 0.0112 1.4132 1827.6 61.8 0.0030 se 0.0082 0.0019 0.0235 nlmodel 2 est 0.0001 0.0120 2.0744 1.4046 1828.9 64.4 0.0020 se 0.0005 0.0022 0.3920 0.0247 MJD est 0.6261 0.1694 92.1-0.0039 0.0202 1840.9 88.4 0.7645 se 0.1584 0.0272 64.9 0.0027 0.0051 CEVJD est 0.4356 0.0128 1.3769 13.6-0.0094 0.0345 1851.8 110.2 0.0179 se 0.1525 0.0033 0.0345 8.2 0.0086 0.0085 Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 19 / 24

Application: stochastic volatility models Which stochastic volatility model is preferable? Transformed VIX indices from January 1990 to March 2016 as observations of implied volatility. Used the ITSPA with the Euler scheme (due to stability). S&P500 0 500 1000 1500 2000 VIX 0 20 40 60 80 Scaled VIX 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Scaled VIX VIX S&P500 1990 1995 2000 2005 2010 2015 Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 20 / 24

The results on stochastic volatility models Model Estimates Statistic Name Drift Diffusion κ α σ δ l(ˆθ, x) OU κ(α V t ) σ est 7.46228 0.04550 0.18001 20308 se 0.76305 0.00469 0.00158 CIR κ(α V t ) σ V t est 3.34275 0.04543 0.49902 24585 se 0.73762 0.00617 0.00433 GARCH(1,1) κ(α V t ) σv t est 2.22330 0.05407 2.13335 26096 se 0.81318 0.01295 0.01855 3/2 model V t (α κv t ) σv 3 2 t est 86.37495 5.96746 12.26975 25646 se 18.13629 0.65073 0.10669 GMR κ(α V t ) σvt δ est 2.19812 0.05449 2.99164 1.10223 26133 se 0.84034 0.01386 0.12376 0.01202 Of the standard models, the continuous time GARCH(1,1) model seems preferable. Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 21 / 24

Application: A short-rate model 12 variable Nibor3mnd Swap10yr 9 Swap1yr Swap2yr value 6 Swap3yr Swap4yr Swap5yr Swap6yr 3 Swap7yr Swap8yr Swap9yr 1995 2000 2005 2010 2015 Dato dr t = κ(α r t )dt + σr δ t dw t + Y t dn t κ α σ δ λ µ ν 2 0.001474 2.142 0.114 1.634 30 0 0.01 Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 22 / 24

Further work 1 An extension of the mitspa and the FGL methods to several dimensions. 2 An extension of the methods to a more general jump-diffusion process, where the jump part of the SDE may be allowed to take a more general form. 3 A more extensive study of nonlinearity in financial markets. 4 The study of a more general mean reverting jump-diffusion process as a model for stochastic volatility, an extension of the basic affine jump-diffusion process. E.g: dv t = κ(α V t )dt + σv δ t dw t + dj t, (11) where J t is a compounded Poisson process with gamma distributed jumps. Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 23 / 24

Thank you Likelihood Estimation of Jump-Diffusions B. Lunde AKTUARFOKUS 24 / 24