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

Similar documents
Leverage Effect, Volatility Feedback, and Self-Exciting MarketAFA, Disruptions 1/7/ / 14

Leverage Effect, Volatility Feedback, and Self-Exciting Market Disruptions 11/4/ / 24

Option Pricing Modeling Overview

A New Framework for Analyzing Volatility Risk and Premium Across Option Strikes and Expiries

State Space Estimation of Dynamic Term Structure Models with Forecasts

Dynamic Relative Valuation

Using Lévy Processes to Model Return Innovations

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

Predictability of Interest Rates and Interest-Rate Portfolios

Option Pricing and Calibration with Time-changed Lévy processes

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

The Black-Scholes Model

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

From Characteristic Functions and Fourier Transforms to PDFs/CDFs and Option Prices

Likelihood Estimation of Jump-Diffusions

Simple Robust Hedging with Nearby Contracts

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

Calibration of Interest Rates

Estimation of dynamic term structure models

Chapter 6 Forecasting Volatility using Stochastic Volatility Model

A Multifrequency Theory of the Interest Rate Term Structure

Simple Robust Hedging with Nearby Contracts

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

Exploring Volatility Derivatives: New Advances in Modelling. Bruno Dupire Bloomberg L.P. NY

The Black-Scholes Model

A Macro-Finance Model of the Term Structure: the Case for a Quadratic Yield Model

Jump and Volatility Risk Premiums Implied by VIX

Identifying Long-Run Risks: A Bayesian Mixed-Frequency Approach

Option P&L Attribution and Pricing

Parameters Estimation in Stochastic Process Model

Implementing Models in Quantitative Finance: Methods and Cases

Optimal Hedging of Variance Derivatives. John Crosby. Centre for Economic and Financial Studies, Department of Economics, Glasgow University

Monte Carlo Methods in Financial Engineering

Valuation of Volatility Derivatives. Jim Gatheral Global Derivatives & Risk Management 2005 Paris May 24, 2005

P&L Attribution and Risk Management

Market Price of Longevity Risk for A Multi-Cohort Mortality Model with Application to Longevity Bond Option Pricing

A Consistent Pricing Model for Index Options and Volatility Derivatives

Introduction to Sequential Monte Carlo Methods

Computational Methods in Finance

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

Implied Volatility Surface

Leverage Effect, Volatility Feedback, and Self-Exciting Market Disruptions

Estimating a Dynamic Oligopolistic Game with Serially Correlated Unobserved Production Costs. SS223B-Empirical IO

Exact Sampling of Jump-Diffusion Processes

Linear-Rational Term-Structure Models

Youngrok Lee and Jaesung Lee

Estimation of the CEV and the CEVJ Models on Returns and Options

The Black-Scholes PDE from Scratch

A Highly Efficient Shannon Wavelet Inverse Fourier Technique for Pricing European Options

VOLATILITY COMPONENTS: THE TERM STRUCTURE DYNAMICS OF VIX FUTURES

Local Variance Gamma Option Pricing Model

Diagnosing Affine Models of Options Pricing: Evidence from VIX

Stochastic Volatility (SV) Models

King s College London

Hedging under Model Mis-Specification: Which Risk Factors Should You Not Forget?

Calculating VaR. There are several approaches for calculating the Value at Risk figure. The most popular are the

THAT COSTS WHAT! PROBABILISTIC LEARNING FOR VOLATILITY & OPTIONS

Local vs Non-local Forward Equations for Option Pricing

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

Managing the Newest Derivatives Risks

Variance derivatives and estimating realised variance from high-frequency data. John Crosby

Factor Models for Option Pricing

CONSTRUCTING NO-ARBITRAGE VOLATILITY CURVES IN LIQUID AND ILLIQUID COMMODITY MARKETS

Using MCMC and particle filters to forecast stochastic volatility and jumps in financial time series

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

Forecasting Interest Rates and Exchange Rates under Multi-Currency Quadratic Models

SOCIETY OF ACTUARIES Quantitative Finance and Investment Advanced Exam Exam QFIADV AFTERNOON SESSION

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

Statistical Arbitrage Based on No-Arbitrage Models

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

FX Smile Modelling. 9 September September 9, 2008

On modelling of electricity spot price

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

Credit Risk Models with Filtered Market Information

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

Sparse Wavelet Methods for Option Pricing under Lévy Stochastic Volatility models

Machine Learning for Quantitative Finance

Preference-Free Option Pricing with Path-Dependent Volatility: A Closed-Form Approach

The Term Structure of Interest Rates under Regime Shifts and Jumps

Changing Probability Measures in GARCH Option Pricing Models

An Empirical Comparison of Affine and Non-Affine Models for Equity Index Options

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

Modeling Yields at the Zero Lower Bound: Are Shadow Rates the Solution?

Calibration Lecture 4: LSV and Model Uncertainty

No-Arbitrage Conditions for the Dynamics of Smiles

Basic Arbitrage Theory KTH Tomas Björk

Idiosyncratic risk, insurance, and aggregate consumption dynamics: a likelihood perspective

Estimating the Greeks

Recent Advances in Fractional Stochastic Volatility Models

Empirical Approach to the Heston Model Parameters on the Exchange Rate USD / COP

MODELLING VOLATILITY SURFACES WITH GARCH

LECTURE 2: MULTIPERIOD MODELS AND TREES

CEV Implied Volatility by VIX

Menu Costs and Phillips Curve by Mikhail Golosov and Robert Lucas. JPE (2007)

Dynamic Replication of Non-Maturing Assets and Liabilities

arxiv: v2 [q-fin.pr] 23 Nov 2017

Math 416/516: Stochastic Simulation

Analyzing Oil Futures with a Dynamic Nelson-Siegel Model

Portfolio Management Using Option Data

A Closed-form Solution for Outperfomance Options with Stochastic Correlation and Stochastic Volatility

Transcription:

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 estimation Liuren Wu Model Estimation Option Pricing, Fall, 2007 2 / 16

Estimating statistical dynamics Constructing likelihood of the Lévy return innovation based on Fourier inversion of the characteristic function. If the model is a Lévy process without time change, the maximum likelihood estimation procedure is straightforward. Given initial guesses on model parameters that control the Lévy triplet (µ, σ, π(x)), derive the characteristic function. Apply FFT to generate the probability density at a fine grid of possible return realizations Choose a large N and a large η to generate a find grid of density values. Interpolate to generate intensity values at the observed return values. Take logs on the densities and sum them. Numerically maximize the aggregate likelihood to determine the parameter estimates. Trick: Do as much pre-calculation and pre-processing as you can to speed up the estimation. Standardizing the data can also be helpful in reducing numerical issues. Example: CGMY, 2002, The Fine Structure of Asset Returns, Journal of Business, 75(2), 305 332. Liuren Wu, Dampened Power Law, Journal of Business, 2006, 79(3), 1445 1474. Liuren Wu Model Estimation Option Pricing, Fall, 2007 3 / 16

Estimating statistical dynamics The same MLE method can be extended to cases where only the innovation is driven by a Lévy process, while the conditional mean and variance can be predicted by observables: ds t /S t = µ(z t )dt + σ(z t )dx t where X t denotes a Lévy process, and Z t denotes a set of observables that can predict the mean and variance. Perform Euler approximation: R t+ t = S t+ t S t = µ(z t ) t + σ(z t ) t(x t+ t X t ) S t From the observed return series Rt+ t, derive a standardized return series, SR t+ t = (X t+ t X t ) = R t+ t µ(z t ) t σ(z t ) t Since SRt+ t is generated by the increment of a pure Lévy process, we can build the likelihood just like before. Given the Euler approximation, the exact forms of µ(z) and σ(z) do not matter as much. Liuren Wu Model Estimation Option Pricing, Fall, 2007 4 / 16

Estimating statistical dynamics ds t /S t = µ(z t )dt + σ(z t )dx t When Z is unobservable (such as stochastic volatility, activity rates), the estimation becomes more difficult. One normally needs some filtering technique to infer the hidden variables Z from the observables. Maximum likelihood with partial filtering: Alireza Javaheri, Inside Volatility Arbitrage : The Secrets of Skewness MCMC Bayesian estimation: Eraker, Johannes, Polson (2003, JF): The Impact of Jumps in Equity Index Volatility and Returns; Li, Wells, Yu, (RFS, forthcoming): A Bayesian Analysis of Return Dynamics with Lévy Jumps. GARCH: Use observables (return) to predict un-observable (volatility). Constructing variance swap rates from options and realized variance from high-frequency returns to make activity rates more observable. Wu, Variance Dynamics: Joint Evidence from Options and High-Frequency Returns. Liuren Wu Model Estimation Option Pricing, Fall, 2007 5 / 16

Estimating statistical dynamics Wu, Variance Dynamics: Joint Evidence from Options and High-Frequency Returns. Use index options to replicate variance swap rates, VIX. Under affine specifications, VIXt 2 = 1 T EQ [ t+h v t s ds] = a(h) + b(h)v t, where (a(h), b(h)) are functions of risk-neutral v-dynamics. Solve for vt from VIX: v t = (VIXt 2 a(h))/b(h). Build the likelihood on vt as an observable: dv t = µ(v t )dt + σ(v t )dx t Use Euler approximation to solve for the Lévy component X t+ t X t from v t. Build the likelihood on the Lévy component based on FFT inversion of the characteristic function. Use high-frequency returns to construct daily realized variance (RV). Treat RV as noisy estimators of v t : RV t = v t t + error. Given vt, build quasi-likelihood function on the realized variance error. Future research: Incorporate more observables. Liuren Wu Model Estimation Option Pricing, Fall, 2007 6 / 16

Estimating the risk-neutral dynamics Nonlinear weighted least square to fit Lévy models to option prices. Daily calibration (Bakshi, Cao, Chen (1997, JF), Carr and Wu (2003, JF)) The key issue is how to define the pricing error and how to build the weight: In-the-money is dominated by the intrinsic value, not by the model. At each strike, use the out-of-the-money option: Call when K > F and put when K F. Pricing errors can either be absolute errors (market minus model), or percentage errors (log (market/model)). Using absolute errors favors options with higher values (longer maturity, near the money). Using percentage errors put more uniform weight across options, but may put too much weight on illiquid options (far out of money). Errors can be either in dollar prices or implied volatilities. My current choice: Use out of money option prices to define absolute errors, use the inverse of vega as weights. Liuren Wu Model Estimation Option Pricing, Fall, 2007 7 / 16

Estimating the risk-neutral dynamics Sometimes separate calibration per maturity is needed for a simple Lévy model (e.g., VG, MJD) Lévy processes with finite variance implies that non-normality dies away quickly with time aggregation. Model-generated implied volatility smile/smirk flattens out at long maturities. Separate calibration is necessary to capture smiles at long maturities. Adding a persistent stochastic volatility process (time change) helps improve the fitting along the maturity dimension. Daily calibration: activity rates and model parameters are treated the same as free parameters. Dynamically consistent estimation: Parameters are fixed, only activity rates are allowed to vary over time. Liuren Wu Model Estimation Option Pricing, Fall, 2007 8 / 16

Static v. dynamic consistency Static cross-sectional consistency: Option values across different strikes/maturities are generated from the same model (same parameters) at a point in time. Dynamic consistency: Option values over time are also generated from the same no-arbitrage model (same parameters). While most academic & practitioners appreciate the importance of being both cross-sectionally and dynamically consistent, it can be difficult to achieve while generating good pricing performance. So it comes to compromises. Market makers: Achieving static consistency is sufficient. Matching market prices is important to provide two-sided quotes. Long-term convergence traders: Pricing errors represent trading opportunities. Dynamic consistency is important for long-term convergence trading. A well-designed model (with several time changed Lévy components) can achieve both dynamic consistency and good performance. Fewer parameters (parsimony), more activity rates. Liuren Wu Model Estimation Option Pricing, Fall, 2007 9 / 16

Dynamically consistent estimation Nested nonlinear least square (Huang and Wu (2004)): Often has convergence issues. Cast the model into state-space form and use MLE. Define state propagation equation based on the P-dynamics of the activity rates. (Need to specify market price on activity rates, but not on return risks). Define the measurement equation based on option prices (out-of-money values, weighted by vega,...) Use an extended version of Kalman filter (EKF, UKF, PKF) to predict/filter the distribution of the states and measurements. Define the likelihood function based on forecasting errors on the measurement equations. Estimate model parameters by maximizing the likelihood. Liuren Wu Model Estimation Option Pricing, Fall, 2007 10 / 16

The Classic Kalman filter Kalman filter (KF) generates efficient forecasts and updates under linear-gaussian state-space setup: The ex ante predictions as State : X t+1 = A + ΦX t + Qε t+1, Measurement : y t = HX t + Σe t X t = A + Φ X t 1 ; Ω t = Φ Ω t 1 Φ + Q; y t = HX t ; V t = HV t H + Σ. The ex post filtering updates are, X t+1 = X t+1 + K t+1 ( yt+1 y t+1 ) ; Ω t+1 = Ω t+1 K t+1 V t+1 K t+1, where K t+1 = Ω t+1 H ( V t+1 ) 1 is the Kalman gain. The log likelihood is build on the forecasting errors of the measurements, l t+1 = 1 2 log V t+1 1 2 ( (yt+1 y t+1 ) ( V t+1 ) 1 ( yt+1 y t+1 ) ). Liuren Wu Model Estimation Option Pricing, Fall, 2007 11 / 16

The Extended Kalman filter: Linearly approximating the measurement equation If we specify affine-diffusion dynamics for the activity rates, the state dynamics (X ) can be regarded as Gaussian linear, but option prices (y) are not linear in the states: State : X t+1 = A + ΦX t + Q t ε t+1, Measurement : y t = h(x t ) + Σe t One way to use the Kalman filter is by linear approximating the measurement equation, y t H t X t + Σe t, H t = h(x t) X t Xt= b X t It works well when the nonlinearity in the measurement equation is small. Numerical issues (some are well addressed in the engineering literature) How to compute the gradient? How to keep the covariance matrix positive definite. Liuren Wu Model Estimation Option Pricing, Fall, 2007 12 / 16

Approximating the distribution Measurement : y t = h(x t ) + Σe t The Kalman filter applies Bayesian rules in updating the conditionally normal distributions. Instead of linearly approximating the measurement equation h(x t ), we directly approximate the distribution and then apply Bayesian rules on the approximate distribution. There are two ways of approximating the distribution: Draw a large amount of random numbers, and propagate these random numbers Particle filter. (more generic) Choose sigma points deterministically to approximate the distribution (think of binominal tree approximating a normal distribution) unscented filter. (faster, easier to implement, and works reasonably well when X follow pure diffusion dynamics) Liuren Wu Model Estimation Option Pricing, Fall, 2007 13 / 16

The unscented Kalman filter Let k be the number of states and δ > 0 be a control parameter. A set of 2k + 1 sigma vectors χ i are generated according to: χ t,0 = X t, χ t,i = X t ± (k + δ)( Ω t + Q) j (1) with corresponding weights w i given by w 0 = δ/(k + δ), w i = 1/[2(k + δ)]. We can regard these sigma vectors as forming a discrete distribution with w i as the corresponding probabilities. We can verify that the mean, covariance, skewness, and kurtosis of this distribution are X t, Ω t + Q, 0, and k + δ, respectively. Caveats: Think of sigma points as a trinomial tree v. particle filtering as simulation. If the state vector does not follow diffusion dynamics and hence can no longer be approximated by Gaussian, the sigma points may not be enough. Particle filtering is needed. Liuren Wu Model Estimation Option Pricing, Fall, 2007 14 / 16

The unscented Kalman filter Given the sigma points, the prediction steps are given by X t+1 = A + Ω t+1 = y t+1 = V t+1 = 2k i=0 2k i=0 2k i=0 2k i=0 w i (Φχ t,i ); w i (A + Φχ t,i X t+1 )(A + Φχ t,i X t+1 ) ; w i h (A + Φχ t,i ) ; w i [ h (A + Φχt,i ) y t+1 ] [ h (A + Φχt,i ) y t+1 ] + Σ, The filtering updates are given by X t+1 = X t+1 + K t+1 ( yt+1 y t+1 ) ; with K t+1 = S t+1 ( V t+1 ) 1. Ω t+1 = Ω t+1 K t+1 V t+1 K t+1, Liuren Wu Model Estimation Option Pricing, Fall, 2007 15 / 16

Joint estimation of P and Q dynamics Pan (2002, JFE): GMM. Choosing moment conditions becomes increasing difficult with increasing number of parameters. Eraker (2004, JF): Bayesian with MCMC. Choose 2-3 options per day. Throw away lots of cross-sectional (Q) information. Bakshi & Wu (2005, wp), Investor Irrationality and the Nasdaq Bubble MLE with filtering Cast activity rate P-dynamics into state equation, cast option prices into measurement equation. Use UKF to filter out the mean and covariance of the states and measurement. Construct the likelihood function of options based on forecasting errors (from UKF) on the measurement equations. Given the filtered activity rates, construct the conditional likelihood on the returns by FFT inversion of the conditional characteristic function. The joint log likelihood equals the sum of the log likelihood of option pricing errors and the conditional log likelihood of stock returns. Liuren Wu Model Estimation Option Pricing, Fall, 2007 16 / 16