PI: Professor Yong Zeng Department of Mathematics and Statistics

Slides:



Advertisements
Similar presentations
Motivating Markov Chain Monte Carlo for Multiple Target Tracking
Advertisements

11 Simulation. 22 Overview of Simulation – When do we prefer to develop simulation model over an analytic model? When not all the underlying assumptions.
Applications of Stochastic Processes in Asset Price Modeling Preetam D’Souza.
PHD Approach for Multi-target Tracking
Artificial Learning Approaches for Multi-target Tracking Jesse McCrosky Nikki Hu.
TOWARD DYNAMIC GRASP ACQUISITION: THE G-SLAM PROBLEM Li (Emma) Zhang and Jeff Trinkle Department of Computer Science, Rensselaer Polytechnic Institute.
Spot Price Models. Spot Price Dynamics An examination of the previous graph shows several items of interest. –Price series exhibit spikes with seasonal.
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Comparative survey on non linear filtering methods : the quantization and the particle filtering approaches Afef SELLAMI Chang Young Kim.
Optimal Filtering of Jump Diffusions: Extracting Latent States from Asset Prices Jonathan Stroud, Wharton, U. Pennsylvania Stern-Wharton Conference on.
Scenario Generation for the Asset Allocation Problem Diana Roman Gautam Mitra EURO XXII Prague July 9, 2007.
V OLATILITY E STIMATION FOR S TOCHASTIC P ROJECT V ALUE M ODELS Luiz E. Brandão IAG Business School, Pontifícia Universidade Católica do Rio de Janeiro.
CHEN RONG ZHANG WEN JUN.  Introduction and Features  Price model including Bayesian update  Optimal trading strategies  Coding  Difficulties and.
By: Brian Scott. Topics Defining a Stochastic Process Geometric Brownian Motion G.B.M. With Jump Diffusion G.B.M with jump diffusion when volatility is.
Computer Simulation A Laboratory to Evaluate “What-if” Questions.
Ewa Lukasik - Jakub Lawik - Juan Mojica - Xiaodong Xu.
Overview G. Jogesh Babu. Probability theory Probability is all about flip of a coin Conditional probability & Bayes theorem (Bayesian analysis) Expectation,
Advanced Risk Management I Lecture 6 Non-linear portfolios.
Markov Localization & Bayes Filtering
Wiener Processes and Itô’s Lemma Chapter 12 1 Options, Futures, and Other Derivatives, 7th Edition, Copyright © John C. Hull 2008.
Chapter 13 Wiener Processes and Itô’s Lemma
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
10.1 Options, Futures, and Other Derivatives, 4th edition © 1999 by John C. Hull Model of the Behavior of Stock Prices Chapter 10.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
1 Derivatives & Risk Management: Part II Models, valuation and risk management.
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.
Mixture Models, Monte Carlo, Bayesian Updating and Dynamic Models Mike West Computing Science and Statistics, Vol. 24, pp , 1993.
Estimating Credit Exposure and Economic Capital Using Monte Carlo Simulation Ronald Lagnado Vice President, MKIRisk IPAM Conference on Financial Mathematics.
Monté Carlo Simulation  Understand the concept of Monté Carlo Simulation  Learn how to use Monté Carlo Simulation to make good decisions  Learn how.
1 Wiener Processes and Itô’s Lemma MGT 821/ECON 873 Wiener Processes and Itô’s Lemma.
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
Tracking Multiple Cells By Correspondence Resolution In A Sequential Bayesian Framework Nilanjan Ray Gang Dong Scott T. Acton C.L. Brown Department of.
Monte-Carlo Simulations Seminar Project. Task  To Build an application in Excel/VBA to solve option prices.  Use a stochastic volatility in the model.
Real Options Stochastic Processes Prof. Luiz Brandão 2009.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Bayesian statistics named after the Reverend Mr Bayes based on the concept that you can estimate the statistical properties of a system after measuting.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Statistical Methods. 2 Concepts and Notations Sample unit – the basic landscape unit at which we wish to establish the presence/absence of the species.
Statistical NLP: Lecture 4 Mathematical Foundations I: Probability Theory (Ch2)
Applications of Stochastic Processes in Asset Price Modeling Preetam D’Souza.
Chapter 13 Wiener Processes and Itô’s Lemma 1. Stochastic Processes Describes the way in which a variable such as a stock price, exchange rate or interest.
Overview G. Jogesh Babu. R Programming environment Introduction to R programming language R is an integrated suite of software facilities for data manipulation,
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
Types of risk Market risk
(joint work with Ai-ru Cheng, Ron Gallant, Beom Lee)
Wiener Processes and Itô’s Lemma
Statistical-Mechanical Approach to Probabilistic Image Processing -- Loopy Belief Propagation and Advanced Mean-Field Method -- Kazuyuki Tanaka and Noriko.
水分子不時受撞,跳格子(c.p. 車行) 投骰子 (最穩定) 股票 (價格是不穏定,但報酬過程略穩定) 地震的次數 (不穩定)
ICS 280 Learning in Graphical Models
Probabilistic Robotics
FTCS Explicit Finite Difference Method for Evaluating European Options
CS 179 Lecture 17 Options Pricing.
Mathematical Finance An Introduction
Types of risk Market risk
Professor S K Dubey,VSM Amity School of Business
Probability & Statistics Probability Theory Mathematical Probability Models Event Relationships Distributions of Random Variables Continuous Random.
Filtering and State Estimation: Basic Concepts
Lecture 2 – Monte Carlo method in finance
Statistical NLP: Lecture 4
Graduate School of Information Sciences, Tohoku University
Chapter 14 Wiener Processes and Itô’s Lemma
Class #19 – Tuesday, November 3
Slides for Sampling from Posterior of Shape
Opinionated Lessons #39 MCMC and Gibbs Sampling in Statistics
Lecturer Dr. Veronika Alhanaqtah
Numerical Methods in Finance
Yalchin Efendiev Texas A&M University
Presentation transcript:

Statistical Analysis for Partially-Observed Markov Processes with Marked Point Process Observation PI: Professor Yong Zeng Department of Mathematics and Statistics University of Missouri at Kansas City LEAD DEVELOPER: Junqi Yin ORNL PRESENTER:  Mitch Horton Application Acceleration Center of Excellence (AACE)  Established by Joint Institute for Computational Sciences (JICS) April 18, 2017 XSEDE Symposium

The particle Markov Chain Monte Carlo (PMCMC) [Jian-hui (James) HUANG]method is applied to estimate ultra-high frequency data models in which the underlying intrinsic value process follows: geometric Brownian motion (GBM), and 2) Heston Stochastic Volatility (HSV), under 1/8 and 1/100 tick size rules.  Numerical studies through simulation and real data show that PMCMC method is able to yield reasonable estimates for model parameters.

We have two models for streaming financial ultra-high frequency data. For each model, there are unknown parameters. For each model, we have two methods for estimating unknown parameters. We evaluate at 1/8 and 1/100 tick mark size. For each solution, there are three versions: 1) Fortran 2) Fortran, accelerated using single GPU 3) Fortran, accelerated using multiple GPUs

We have two models for streaming financial ultra-high frequency data.   1) Geometric Brownian Motion (GBM),   2) Heston Stochastic Volatility (HSV).   The models consider the explicit structure of market microstructure noise.

We have two models for streaming financial ultra-high frequency data.   1) Geometric Brownian Motion (GBM),

We have two models for streaming financial ultra-high frequency data.   2) Heston Stochastic Volatility (HSV).

We have two models for streaming financial ultra-high frequency data. For each model, we have two methods for estimating unknown parameters.   1) Bayesian filtering estimation method. The method is a recursive   algorithm relying on the Markov chain approximation method to compute   the approximate posterior and then the Bayes estimator   2) Particle Markov Chain Monte Carlo (PMCMC)

The model is based on the intuition that trading price should arise from an intrinsic price process in  combination with market noise from trading activities at trading times. The model consists of  three parts: trading time series, Microstructure noise in observed price and the unobservable intrinsic process.

Trading Times Trading time series {t_i : i ≥ 1} are modeled as a doubly-stochastic Poisson process including a Poisson process with constant intensity.

Market Microstructure Noise 1) Discrete noise, which is generated from trading mechanism, exists because intraday prices move discretely, that is, tick by tick, and the smallest tick size for trading is set by security exchanges. 2) Clustering noise means prices gather more on some ticks, instead of distributing evenly on all ticks. 3) All other noise is modeled as non-clustering noise.

Market Microstructure Noise At trading time t_i, there is a unobservable intrinsic value {S(t_i)} of an asset. S(t) or S_t is commonly modeled by a certain stochastic process. The price at trading time t_i,Y(t_i), is constructed from the intrinsic value S(t_i) by incorporating the three kinds of noise. Step 1. Incorporate price discreteness by rounding off S_t to its closest tick: Round[S(t_i), 1/M], where M is tick size. Step 2. Incorporate non-clustering noise by adding V_i: Y'(t_i) = Round[S(t_i)+ V_i, 1/M], where V is an i.i.d. random variable and independent of the intrinsic value S(t). A good candidate is the doubly geometric distribution with parameter rho and M = 100. Step 3. Incorporate clustering noise by biasing Y'(t_i). The biasing function b(.) moves Y'(t_i) to some close ticks according to certain probability defined by parameters alpha, beta.

Results In the first quarter, starting July 1, 2015, we  worked on collecting results by applying the code developed in the last ECSS allocation to the real market data. The raw data require some pre-processing, including trimming the 15 minutes at the beginning and before the end of each trading day; removing outlier points; rounding trading intervals, etc. Also, since the runtime surpasses the wall time limit, we implemented a checkpoint mechanism for the MPI-CUDA code.

Results In the second quarter, we continued to collect results for stock market data, and results for GBM model looked promising. We have email exchanges and conference call with PI to discuss the details of the new algorithm—particle filtering via simulations. As the first step, for the new algorithm—particle filtering via simulations, we implemented the FORTRAN code on CPU for GBM model with particle filtering, and the pseudo-code for possible GPU implementation for Heston model.

Results In the third quarter, we worked with PI to validate the new code for GBM model. After some changes in the details of the implementation of the algorithm, PI confirmed that the new method seemed to work correctly. Based the pseudo code of the new algorithm and the CUDA code developed in the last allocation,  we wrote the first version of the multi-GPU code for Heston model with particle filtering method, which runs properly but requires further testing.

Results In the fourth quarter, we have completed the code development for the particle-filtering algorithm on multi-GPU. The new algorithm outperforms the old one by several times. We have tested the simulated data for both algorithms, and sent the results to PI. It seems the code is working as expected.

Technical Details Unlike the PDE solver we implemented in the previous allocation, the particle filtering is a Monte Carlo method that utilizes random number generator to simulate multiple paths for each parameter set and weights them based on likelihood for the parameter. We use CURAND library to generate hundreds of thousands of random number simultaneously, and each is used to simulate a new path and calculate the corresponding probability.