1 Analysis of Grid-based Bermudian – American Option Pricing Algorithms (presented in MCM2007) Applications of Continuation Values Classification And Optimal.

Slides:



Advertisements
Similar presentations
PRAGMA – 9 V.S.S.Sastry School of Physics University of Hyderabad 22 nd October, 2005.
Advertisements

SVM—Support Vector Machines
By: Piet Nova The Binomial Tree Model.  Important problem in financial markets today  Computation of a particular integral  Methods of valuation 
Basic Numerical Procedures Chapter 19 1 資管所 柯婷瑱 2009/07/17.
4.1 Option Prices: numerical approach Lecture Pricing: 1.Binomial Trees.
Chapter 20 Basic Numerical Procedures
Fast Convolution Algorithm Alexander Eydeland, Daniel Mahoney.
CES 514 – Data Mining Lecture 8 classification (contd…)
Machine Learning CUNY Graduate Center Lecture 7b: Sampling.
Sérgio Pequito Phd Student
Pricing an Option Monte Carlo Simulation. We will explore a technique, called Monte Carlo simulation, to numerically derive the price of an option or.
May 29, Final Presentation Sajib Barua1 Development of a Parallel Fast Fourier Transform Algorithm for Derivative Pricing Using MPI Sajib Barua.
1 Hybrid Agent-Based Modeling: Architectures,Analyses and Applications (Stage One) Li, Hailin.
Vienna, 18 Oct 08 A perturbative approach to Bermudan Options pricing with applications Roberto Baviera, Rates Derivatives Trader & Structurer, Abaxbank.
Monté Carlo Simulation MGS 3100 – Chapter 9. Simulation Defined A computer-based model used to run experiments on a real system.  Typically done on a.
A Survey of Parallel Tree- based Methods on Option Pricing PRESENTER: LI,XINYING.
Machine Learning in Simulation-Based Analysis 1 Li-C. Wang, Malgorzata Marek-Sadowska University of California, Santa Barbara.
Zheng Zhenlong, Dept of Finance,XMU Basic Numerical Procedures Chapter 19.
Ewa Lukasik - Jakub Lawik - Juan Mojica - Xiaodong Xu.
PicsouGrid Viet-Dung DOAN. Agenda Motivation PicsouGrid’s architecture –Pricing scenarios PicsouGrid’s properties –Load balancing –Fault tolerance Perspectives.
18.1 Options, Futures, and Other Derivatives, 5th edition © 2002 by John C. Hull Numerical Procedures Chapter 18.
Efficient Model Selection for Support Vector Machines
Particle Filtering in Network Tomography
Data mining and machine learning A brief introduction.
1 ProActive Parallel Suite for Finance Abhijeet Gaikwad Viet_Dung Doan Mireille BOSSY Francoise BAUDE INRIA Sophia-Antipolis France.
Bayesian parameter estimation in cosmology with Population Monte Carlo By Darell Moodley (UKZN) Supervisor: Prof. K Moodley (UKZN) SKA Postgraduate conference,
“Study on Parallel SVM Based on MapReduce” Kuei-Ti Lu 03/12/2015.
RNGs in options pricing Presented by Yu Zhang. Outline Options  What is option?  Kinds of options  Why options? Options pricing Models Monte Carlo.
Machine Learning Lecture 23: Statistical Estimation with Sampling Iain Murray’s MLSS lecture on videolectures.net:
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
计算机学院 计算感知 Support Vector Machines. 2 University of Texas at Austin Machine Learning Group 计算感知 计算机学院 Perceptron Revisited: Linear Separators Binary classification.
Module 1: Statistical Issues in Micro simulation Paul Sousa.
Smart Monte Carlo: Various Tricks Using Malliavin Calculus Quantitative Finance, NY, Nov 2002 Eric Benhamou Goldman Sachs International.
Random Numbers and Simulation  Generating truly random numbers is not possible Programs have been developed to generate pseudo-random numbers Programs.
1 Lesson 8: Basic Monte Carlo integration We begin the 2 nd phase of our course: Study of general mathematics of MC We begin the 2 nd phase of our course:
1 MGT 821/ECON 873 Numerical Procedures. 2 Approaches to Derivatives Valuation How to find the value of an option?  Black-Scholes partial differential.
1 Chapter 19 Monte Carlo Valuation. 2 Simulation of future stock prices and using these simulated prices to compute the discounted expected payoff of.
Valuation of Asian Option Qi An Jingjing Guo. CONTENT Asian option Pricing Monte Carlo simulation Conclusion.
Multilevel Monte Carlo Metamodeling Imry Rosenbaum Jeremy Staum.
Overview of Supervised Learning Overview of Supervised Learning2 Outline Linear Regression and Nearest Neighbors method Statistical Decision.
Bridged Refinement for Transfer Learning XING Dikan, DAI Wenyua, XUE Gui-Rong, YU Yong Shanghai Jiao Tong University
Parallel muiticategory Support Vector Machines (PMC-SVM) for Classifying Microarray Data 研究生 : 許景復 單位 : 光電與通訊研究所.
Stochastic Subgradient Approach for Solving Linear Support Vector Machines Jan Rupnik Jozef Stefan Institute.
Toward option values of near machine precision using Gaussian Quadrature San–Lin Chung Department of Finance National Taiwan University Taipei 106. Taiwan,
Basic Numerical Procedures Chapter 19 1 Options, Futures, and Other Derivatives, 7th Edition, Copyright © John C. Hull 2008.
Basic Numerical Procedure
Author: B. C. Bromley Presented by: Shuaiyuan Zhou Quasi-random Number Generators for Parallel Monte Carlo Algorithms.
Computer Science and Engineering Parallelizing Defect Detection and Categorization Using FREERIDE Leonid Glimcher P. 1 ipdps’05 Scaling and Parallelizing.
Clustering and Testing in High- Dimensional Data M. Radavičius, G. Jakimauskas, J. Sušinskas (Institute of Mathematics and Informatics, Vilnius, Lithuania)
Monte-Carlo Simulation. Mathematical basis The discounted price is a martingale (MA4257 and MA5248).
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
PARALLELIZATION OF ARTIFICIAL NEURAL NETWORKS Joe Bradish CS5802 Fall 2015.
On Utillizing LVQ3-Type Algorithms to Enhance Prototype Reduction Schemes Sang-Woon Kim and B. John Oommen* Myongji University, Carleton University*
Chapter 19 Monte Carlo Valuation. Copyright © 2006 Pearson Addison-Wesley. All rights reserved Monte Carlo Valuation Simulation of future stock.
Options, Futures, and Other Derivatives, 4th edition © 1999 by John C. Hull 18.1 Exotic Options Chapter 18.
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
ICCV 2007 National Laboratory of Pattern Recognition Institute of Automation Chinese Academy of Sciences Half Quadratic Analysis for Mean Shift: with Extension.
RECITATION 2 APRIL 28 Spline and Kernel method Gaussian Processes Mixture Modeling for Density Estimation.
Numerical Methods for derivatives pricing. 2 American Monte Carlo It’s difficult to price an option with early exercise using Monte Carlo But some options.
The Chinese University of Hong Kong Learning Larger Margin Machine Locally and Globally Dept. of Computer Science and Engineering The Chinese University.
Ch 1. Introduction Pattern Recognition and Machine Learning, C. M. Bishop, Updated by J.-H. Eom (2 nd round revision) Summarized by K.-I.
Barrier option simulation with Monte-Carlo Senem Kaya & Martin Pettersson Computational methods in financial mathematics
Chapter 19 Monte Carlo Valuation. © 2013 Pearson Education, Inc., publishing as Prentice Hall. All rights reserved.19-2 Monte Carlo Valuation Simulation.
Computer Simulation Henry C. Co Technology and Operations Management,
Chapter 19 Monte Carlo Valuation.
Support Vector Machines
CS 179 Lecture 17 Options Pricing.
Puttable Bond and Vaulation Dmitry Popov FinPricing
Pattern Recognition CS479/679 Pattern Recognition Dr. George Bebis
THE NORMAL DISTRIBUTION AND THE 68–95–99.7% RULE
Presentation transcript:

1 Analysis of Grid-based Bermudian – American Option Pricing Algorithms (presented in MCM2007) Applications of Continuation Values Classification And Optimal Exercise Boundary Computation Viet Dung DOAN Mireille BOSSY Francoise BAUDE Ian STOKES-REES Abhijeet GAIKWAD INRIA Sophia-Antipolis France

2 Outline  PicsouGrid current state  Building the optimal exercise boundary (Ibanez and Zapatero 2004)  Continuation exercise values classification (Picazo 2004)  Conclusion

3 PicsouGrid  Current state :  Autonomy, scalability, and efficient distribution of tasks for complex option pricing algorithms  Master-Slave Architecture is incorporated

4 Optimal Exercise Boundary Approach (1) Overview  Proposed by Ibanez and Zapatero in 2002  Time backward computing  Base on the property that at each opportunity date:  There is always an exercise boundary i.e. exercise when the underlying price reaches the boundary  The boundary is a point (1 dimension) and a curve (high-dimension) where the exercise values match the continuation values  Estimate the optimal exercise boundary F(X) at each opportunity through a regression.  F(X) is a quadratic or cubic polynomial  Advantages:  Provides the optimal exercise rule  Possible to compute the Greeks  Possible to use straightforward Monte Carlo simulation Optimal exercise boundary Exercise point Underlying price trajectory

5 Optimal Exercise Boundary Approach (2) Description of the sequential algorithm  Maximum basket of d underlying American put  Step 1 : compute the exercise boundary  At each opportunity, make a grid of J “good” lattice points  Compute the optimal boundary points  Need N 2 paths of simulations  Need n iterations to converge  Regression  Compute for all opportunity date  Step 2 : simulate a straightforward Monte Carlo simulation (easy to parallelize) N = nbMC  Complexity

6  Distributed approach:  For step 1  Divide the computation of J optimal boundary points by J independent tasks  Do the sequential regression on the master node  For step 2  Divide N paths by nb 1 small independent packets  Breakdown in computational time Optimal Exercise Boundary Approach (3) Parallel approach for high-dimensional option (I.Muni Toke, 2006)

7 Optimal Exercise Boundary Approach (4) Numerical experimentations K = 40, T = 1, r = 0.06, nbMC = , nb time step = 360  Benchmarks

8  Step 1: Estimate the optimal exercise boundary  Use a grid of 256 points  Simulate 5000 paths  Use 360 time steps  Sequential regression : on the master node  Step 2: Monte Carlo straightforward  Use 100 packets Optimal Exercise Boundary Approach (5) First benchmarks for the parallel approach

9  Number of iterations of the GLP points convergence  Waiting period between each asset computation Optimal Exercise Boundary Approach (6) Some others observations

10 Optimal Exercise Boundary Approach (7) Some others observations  Ssj package  Piere L'Ecuyer  Normal Optimal Quantification 

11 Continuation Values Classification (1) Overview  Proposed by Picazo in 2004  Time backward computing  Base on the property that at each opportunity date:  Classify the continuation values to have the characterization of the waiting zone and the exercise zone  At a fixed time t, define the value of continuation y at the current underlying assets x as :  y = Avg. discounted payoff – value of exercise(of the sampling paths starting from x)  The exercise boundary is given by the set of points x such that E(y|x) = 0  Therefore the boundary is characterized by a function F(x) such that:  F(x) > 0 whenever E(y|x) > 0 (hold/wait option)  F(x) < 0 whenever E(y|x) < 0 exercise

12  Standard American and basket American Asian put.  Step 1 : Compute the characterization of the boundary at each opportunity date  Simulate N 1 paths of the underlying, denote x i with i = (1,.., N 1 )  With each x i, simulate N 2 paths of simulations to compute the difference between the exercise and the continuation values, denote y i.  Classification with the training set (x i,y i )  Need n iterations to converge  Step 2 : simulate a straightforward Monte Carlo simulation (easy to parallelize) N = nbMC  Complexity Continuation Values Classification (2) Description of the sequential algorithm

13  Characterization of the boundary for an American sample option at a given opportunity. Objective function of the classification Training dataset Continuation Values Classification (2) An illustration of the classification phase

14 Continuation Values Classification (4) The characterizations of the boundary during 12 opportunities

15  Distributed approach  For step 1  Divide N 1 paths by nb small independents packets  Parallelize the classification process  Discuss more later  For step 2  Divide N paths by nb 1 small independents packets  Breakdown computational time  Computational overhead for Sequential Classification: about 40% of the total time Continuation Values Classification (5) Toward a parallel classification

16 Continuation Values Classification (6) First benchmarks  Current state  Implementation of the proposed scheme  Investigate techniques for parallelizing the classification phase  e.g. transition from boosting algorithm to Support Vector Machine based approach  Preliminary results  Sequential standard American put option  N 1 = 5000, N 2 = 500  Time to generate the training set : 13 (s)  Time for the sequential classification : 1200 (s)  Need to improve the implementation and the benchmarks  Time for the final Monte Carlo straightforward simulations : 40 (s)

17  The classification phase  Support Vector Machine Continuation Values Classification (7)  Parallelizing the classification phase  Application of Parallel Support Vector Machine

18 Continuation Values Classification (7)  Preliminary simulation for the parallel classification using SVM

19 Conclusion  PicsouGrid:  Parallel European option pricing algorithms (standard, barrier, basket)  Results published in  2 nd E-Science, Netherlands 12/2006  6 th ISGC, Taiwan 3/2007  Parallel American option pricing algorithms  Sequential implementation  Parallel approaches and benchmarks  Further results to be published in  Mathematics and Computers in Simulation journal

20 Thank you Questions? Project links : Sub-project PicsouGrid (in English) (secure- for access)  Contact us: 