Optimal Filtering of Jump Diffusions: Extracting Latent States from Asset Prices Jonathan Stroud, Wharton, U. Pennsylvania Stern-Wharton Conference on.

Slides:



Advertisements
Similar presentations
1 -Classification: Internal Uncertainty in petroleum reservoirs.
Advertisements

Data-Assimilation Research Centre
A.M. Alonso, C. García-Martos, J. Rodríguez, M. J. Sánchez Seasonal dynamic factor model and bootstrap inference: Application to electricity market forecasting.
Gibbs Sampling Qianji Zheng Oct. 5th, 2010.
(Includes references to Brian Clipp
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
Artificial Learning Approaches for Multi-target Tracking Jesse McCrosky Nikki Hu.
Fast Convolution Algorithm Alexander Eydeland, Daniel Mahoney.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Sérgio Pequito Phd Student
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Particle filters (continued…). Recall Particle filters –Track state sequence x i given the measurements ( y 0, y 1, …., y i ) –Non-linear dynamics –Non-linear.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
Today Introduction to MCMC Particle filters and MCMC
Comparative survey on non linear filtering methods : the quantization and the particle filtering approaches Afef SELLAMI Chang Young Kim.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Sampling Methods for Estimation: An Introduction
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
By Adjoa Numatsi and Erick Rengifo Economics Department, Fordham University, New York Exploratory analysis of GARCH Models versus Stochastic Volatility.
Estimation Error and Portfolio Optimization Global Asset Allocation and Stock Selection Campbell R. Harvey Duke University, Durham, NC USA National Bureau.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Advanced Risk Management I Lecture 6 Non-linear portfolios.
Particle Filtering in Network Tomography
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
1 Mohammed M. Olama Seddik M. Djouadi ECE Department/University of Tennessee Ioannis G. PapageorgiouCharalambos D. Charalambous Ioannis G. Papageorgiou.
Object Tracking using Particle Filter
System Identification of Nonlinear State-Space Battery Models
Nonlinear Data Assimilation and Particle Filters
SIS Sequential Importance Sampling Advanced Methods In Simulation Winter 2009 Presented by: Chen Bukay, Ella Pemov, Amit Dvash.
Particle Filtering (Sequential Monte Carlo)
Probabilistic Robotics: Monte Carlo Localization
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Assimilation of HF Radar Data into Coastal Wave Models NERC-funded PhD work also supervised by Clive W Anderson (University of Sheffield) Judith Wolf (Proudman.
Probabilistic Robotics Bayes Filter Implementations.
1 CHAPTER 15 FINANCIAL APPLICATIONS OF TIME-VARYING VOLATILITY Figure 15.1 Value-at-Risk González-Rivera: Forecasting for Economics and Business, Copyright.
Valuation of Asian Option Qi An Jingjing Guo. CONTENT Asian option Pricing Monte Carlo simulation Conclusion.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Fault Prediction with Particle Filters by David Hatfield mentors: Dr.
Particle Filters.
Mixture Models, Monte Carlo, Bayesian Updating and Dynamic Models Mike West Computing Science and Statistics, Vol. 24, pp , 1993.
Dynamic Bayesian Networks and Particle Filtering COMPSCI 276 (chapter 15, Russel and Norvig) 2007.
-Arnaud Doucet, Nando de Freitas et al, UAI
Sequential Inference for Evolving Groups of Objects 이범진 Biointelligence Lab Seoul National University.
© The MathWorks, Inc. ® ® Monte Carlo Simulations using MATLAB Vincent Leclercq, Application engineer
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas.
Dissertation paper Modelling and Forecasting Volatility Index based on the stochastic volatility models MSc Student: LAVINIA-ROXANA DAVID Supervisor: Professor.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Bayesian Brain: Probabilistic Approaches to Neural Coding Chapter 12: Optimal Control Theory Kenju Doya, Shin Ishii, Alexandre Pouget, and Rajesh P.N.Rao.
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
An Reexamination of Jump Effect on Credit Spreads with Noisy Information Lung-fu Chang, Department of Finance, National Taipei College of Business.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
CS Statistical Machine learning Lecture 25 Yuan (Alan) Qi Purdue CS Nov
Probabilistic Robotics Probability Theory Basics Error Propagation Slides from Autonomous Robots (Siegwart and Nourbaksh), Chapter 5 Probabilistic Robotics.
PI: Professor Yong Zeng Department of Mathematics and Statistics
Types of risk Market risk
(joint work with Ai-ru Cheng, Ron Gallant, Beom Lee)
Intro to Sampling Methods
Particle Filtering for Geometric Active Contours
Probabilistic Robotics
CS 179 Lecture 17 Options Pricing.
Course: Autonomous Machine Learning
Types of risk Market risk
Auxiliary particle filtering: recent developments
Introduction to the Particle Filter Computer Practical
2. University of Northern British Columbia, Prince George, Canada
Presentation transcript:

Optimal Filtering of Jump Diffusions: Extracting Latent States from Asset Prices Jonathan Stroud, Wharton, U. Pennsylvania Stern-Wharton Conference on Statistics in Business April 28 th, 2006 Joint work with Mike Johannes (GSB, Columbia) and Nick Polson (GSB, Chicago)

Overview Models in finance -Typically specified in continuous-time. -Include latent variables such as stochastic volatility and jumps. Two state estimation problems -Filtering - sequential estimation of states. -Smoothing - off-line estimation of states. Filtering is needed in most financial applications -e.g., portfolio choice, derivative pricing, value-at-risk.

S&P 500 Index, October, 1987 Daily Closing Prices/Returns and Options Implied Volatilities DatePrice($)ReturnImpVolSpotVolJump Oct Oct Oct Oct ?? Oct Oct Oct

Outline Jump diffusion models in finance The filtering problem and the particle filter Application: Double Jump model -Simulation study -S&P 500 index returns -Combining index and options data

Jump Diffusion Models in Finance Y t is observed, X t is unobserved state variable N t y : latent point processes with intensity y (Y t-,X t- ). Z n y : latent jump sizes with distribution  y (Y(  n- ),X(  n- )). Also observe derivative prices (non-analytic).

State-Space Formulation Assuming data at equally-spaced times t, t+1,… the observation and state equation are given by Also have a second observation equation for the derivative prices: v

The filtering problem Goal: compute the optimal filtering distribution of all latent variables, given observations up to time t: Existing methods: -Kalman filter: linear drifts, constant volatilities. -Approximate methods: simple discretization, extended Kalman filter. -Quadratic variation estimators: can’t separate jumps and volatility; require high-frequency data; no models.

Our approach We propose an approach which combines two existing ideas: 1) Simulating extra data points Time-discretize model and simulate additional data points between observations to be consistent with continuous-time specification. 2) Applying particle filtering methods Sequential importance sampling methods to compute the optimal filtering distribution.

Time-Discretization Simulate M intermediate points using an Euler scheme (other schemes possible) Given the simulated latent variables, we can approximate the (stochastic and deterministic) integrals by summations.

XtXt YtYt time Observed Variable, Y t Unobserved Variable, X t

Latent variable augmentation Given the augmentation level M, we define the latent variable as L t = (X t M, J t M, Z t M ), where Then it is easy to simulate from the transition density p(L t+1 |L t ), and to evaluate the likelihood p(Y t+1 |L t+1 ).

Bayesian filtering Let L t denote all latent variables. At time t, the filtering (posterior) distribution for the latent variables is given by The prediction and filtering distributions at time t+1 are then given by

The particle filter Gordon, Salmond & Smith (1993) approximate the filtering distribution using a weighted Monte Carlo sample (L t i,  t i ), i=1…N: The prediction and filtering distributions at time t+1 are then approximated by

Sampling-Importance Resampling Particle Filter Algorithm

Application: Double-Jump Model Duffie, Pan & Singleton (2000) provide a model with SV and jumps in returns and volatility: where N t ~Poi( t), Z n s ~N(  s,  2 s ) and Z n v ~Exp( v ). SV model : Stochastic Volatility SVJ model : SV with jumps in returns SVCJ model : SV with jumps in returns & volatility

Simulation Study Simulate continuous-time process (M=100) using parameter values from literature. Sample data at daily, weekly & monthly freq’s. Run filter using M=1,2,5,10,25 and N=25,000. Questions of interest: 1)How large must M be to recover the “true” filtering distribution? 2)How well can we detect jumps if data are sampled at daily, weekly, monthly frequency?

Simulated Daily Data : SV Model Returns Volatility Discretization Error

Simulated Monthly Data : SV Model Returns Volatility Discretization Error

RMSE: Filtered Mean Volatility SV model MDailyWeeklyMonthly

Filtered density for Spot Volatility Monthly Data

Simulated Daily Data : SVJ Model

Jump Classification Rate SVJ model Observation Frequency DailyWeeklyMonthly Percentage of true jumps detected by the filter.

S&P 500 Example S&P 500 return data ( ) Daily data (T=4522) SIR particle filter: M=10 and N=25,000. How does volatility differ across models?

Filtered Volatility: S&P 500 Data

S&P 500 Index, October, 1987 Filtering Results (SV, SVJ, SVCJ) DateReturnVolatility (annual)P(Jump) Oct Oct Oct Oct Oct Oct Oct

Filtered Volatility: October 13-22, 1987 October 13 October 16 October 22 Crash 

Filtering with Option Prices S&P 500 futures options data ( ) At-the-money futures call options Assume 5% pricing error How does option data affect estimated volatility?

SV Model: Filtering with Option Prices

SV Model: Filtered Densities, Oct , 1987 October 15 October 16 October 19

Conclusions Extend particle filtering methods to continuous-time jump-diffusions Incorporate option prices Evaluate accuracy of state estimation Easy to implement Applications