A Survey of Parallel Tree- based Methods on Option Pricing PRESENTER: LI,XINYING.

Slides:



Advertisements
Similar presentations
Bermudan Options with the Binomial Model
Advertisements

Scalable Multi-Cache Simulation Using GPUs Michael Moeng Sangyeun Cho Rami Melhem University of Pittsburgh.
IIAA GPMAD A beam dynamics code using Graphics Processing Units GPMAD (GPU Processed Methodical Accelerator Design) utilises Graphics Processing Units.
Lecture 3: Parallel Algorithm Design
Vector Processing. Vector Processors Combine vector operands (inputs) element by element to produce an output vector. Typical array-oriented operations.
Parallell Processing Systems1 Chapter 4 Vector Processors.
Efficient Sparse Matrix-Matrix Multiplication on Heterogeneous High Performance Systems AACEC 2010 – Heraklion, Crete, Greece Jakob Siegel 1, Oreste Villa.
GPGPU Introduction Alan Gray EPCC The University of Edinburgh.
By: Piet Nova The Binomial Tree Model.  Important problem in financial markets today  Computation of a particular integral  Methods of valuation 
1 Pricing Bermudan Option by Binomial Tree Speaker: Xiao Huan Liu Course: L03.
Chapter 12 Binomial Trees
Chapter 11 Binomial Trees
Optimal Design Laboratory | University of Michigan, Ann Arbor 2011 Design Preference Elicitation Using Efficient Global Optimization Yi Ren Panos Y. Papalambros.
Benchmarking Parallel Code. Benchmarking2 What are the performance characteristics of a parallel code? What should be measured?
A Parallel Matching Algorithm Based on Image Gray Scale Liang Zong, Yanhui Wu cso, vol. 1, pp , 2009 International Joint Conference on Computational.
11Sahalu JunaiduICS 573: High Performance Computing5.1 Analytical Modeling of Parallel Programs Sources of Overhead in Parallel Programs Performance Metrics.
AILEEN WANG PERIOD 5 An Analysis of Dynamic Applications of Black-Scholes.
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon., Sep 5, 2005 Lecture 2.
DCABES 2009 China University Of Geosciences 1 The Parallel Models of Coronal Polarization Brightness Calculation Jiang Wenqian.
May 29, Final Presentation Sajib Barua1 Development of a Parallel Fast Fourier Transform Algorithm for Derivative Pricing Using MPI Sajib Barua.
19-0 Finance Chapter Nineteen Exotic Options.
A Performance and Energy Comparison of FPGAs, GPUs, and Multicores for Sliding-Window Applications From J. Fowers, G. Brown, P. Cooke, and G. Stitt, University.
ECE669 L23: Parallel Compilation April 29, 2004 ECE 669 Parallel Computer Architecture Lecture 23 Parallel Compilation.
Computing Platform Benchmark By Boonyarit Changaival King Mongkut’s University of Technology Thonburi (KMUTT)
JUMP DIFFUSION MODELS Karina Mignone Option Pricing under Jump Diffusion.
18.1 Options, Futures, and Other Derivatives, 5th edition © 2002 by John C. Hull Numerical Procedures Chapter 18.
Da-Yoon Chung Daniel Lu. Options  An option is a contract that can be bought or sold, its value is a function of the value of the underlying stock 
Bermudan Options with the Binomial Model.
College of Nanoscale Science and Engineering A uniform algebraically-based approach to computational physics and efficient programming James E. Raynolds.
Overview of Computing. Computer Science What is computer science? The systematic study of computing systems and computation. Contains theories for understanding.
© 2007 The MathWorks, Inc. ® ® Pricing Derivatives Securities using MATLAB Mayeda Reyes-Kattar March 2007.
RNGs in options pricing Presented by Yu Zhang. Outline Options  What is option?  Kinds of options  Why options? Options pricing Models Monte Carlo.
MS Thesis Defense “IMPROVING GPU PERFORMANCE BY REGROUPING CPU-MEMORY DATA” by Deepthi Gummadi CoE EECS Department April 21, 2014.
On a Few Ray Tracing like Algorithms and Structures. -Ravi Prakash Kammaje -Swansea University.
Book Review: ‘Energy Derivatives: Pricing and Risk Management’ by Clewlow and Strickland, 2000 Anatoliy Swishchuk Math & Comp Lab Dept of Math & Stat,
Evaluating FERMI features for Data Mining Applications Masters Thesis Presentation Sinduja Muralidharan Advised by: Dr. Gagan Agrawal.
Performance Prediction for Random Write Reductions: A Case Study in Modelling Shared Memory Programs Ruoming Jin Gagan Agrawal Department of Computer and.
Toward option values of near machine precision using Gaussian Quadrature San–Lin Chung Department of Finance National Taiwan University Taipei 106. Taiwan,
Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes Published in: High Performance Computing and Simulation (HPCS), 2013 International.
Fundamentals of Futures and Options Markets, 5 th Edition, Copyright © John C. Hull Binomial Trees in Practice Chapter 16.
Question 21 “A system is a set of parts coordinated to accomplish a set of goals” West Churchman. Give three main characteristics of a system. What are.
FREERIDE: System Support for High Performance Data Mining Ruoming Jin Leo Glimcher Xuan Zhang Ge Yang Gagan Agrawal Department of Computer and Information.
Lecture 1: Introduction to QF4102 Financial Modeling
Math4143 W08, HM Zhu 2. Lattice Methods 2.3 Dealing with Options on Dividend-paying Stocks (Hull, Sec. 17.3, page 401)
Aileen Wang Period 5 An Analysis of Dynamic Applications of Black-Scholes.
Implementing Data Cube Construction Using a Cluster Middleware: Algorithms, Implementation Experience, and Performance Ge Yang Ruoming Jin Gagan Agrawal.
13.1 Valuing Stock Options : The Black-Scholes-Merton Model Chapter 13.
© David Kirk/NVIDIA and Wen-mei W. Hwu, University of Illinois, CS/EE 217 GPU Architecture and Parallel Programming Lecture 11 Parallel Computation.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Options, Futures, and Other Derivatives, 4th edition © 1999 by John C. Hull 18.1 Exotic Options Chapter 18.
Static Hedging and Pricing American Exotic Options San-Lin Chung, Pai-Ta Shih*, and Wei-Che Tsai Presenter: Pai-Ta Shih National Taiwan University 1.
Barrier option valuation with binomial model Binomial model Barrier options Formulas Application.
3/12/2013Computer Engg, IIT(BHU)1 INTRODUCTION-1.
AUTO-GC: Automatic Translation of Data Mining Applications to GPU Clusters Wenjing Ma Gagan Agrawal The Ohio State University.
Lecture 1: Introduction CprE 585 Advanced Computer Architecture, Fall 2004 Zhao Zhang.
1 Parallel Datacube Construction: Algorithms, Theoretical Analysis, and Experimental Evaluation Ruoming Jin Ge Yang Gagan Agrawal The Ohio State University.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
A Level Computing – a2 Component 2 1A, 1B, 1C, 1D, 1E.
Binomial Trees in Practice
Introduction to Binomial Trees
Chapter 12 Binomial Trees
Ge Yang Ruoming Jin Gagan Agrawal The Ohio State University
Introduction to Parallelism.
Bond Future Option Valuation Guide
Lecture 6 – Binomial trees
Chapter 13 Binomial Trees
High-accuracy PDE Method for Financial Derivative Pricing Shan Zhao and G. W. Wei Department of Computational Science National University of Singapore,
Binomial Trees in Practice
Chapter 13 Binomial Trees
Supervisor: Dr. Ruppa Thulasiram Presenter: Kai Huang
Presentation transcript:

A Survey of Parallel Tree- based Methods on Option Pricing PRESENTER: LI,XINYING

Outline  Introduction  Black-Scholes Model  Binomial Options Pricing Model  Trinomial Options Pricing Model  Improved Binomial Option Pricing  CPU-GPU Hybrid Parallel Binomial  Summary

Introduction Stock Bond Currency Underlying Asset!

Introduction Option’s price is based on the corresponding underlying asset’s price. + A suitable price of option

Introduction According to the Options’ right: Call Option & Put Option Option Styles: European Option American Option Bermudan Option Asian Option Barrier Option Binary Option Exotic Option Vanilla Option Classification of options

Introduction CPU: efficient in serial computin g Central Processing Unit (CPU) Graphics Processing Unit (GPU) GPU: efficient in parallel computing CPU: efficient in serial computing

Introduction Option pricing:  High demand on calculating speed  Heavy computation volume  The calculation procedure could be parallelized Input: price of the underlying asset GPU: parallel computing Output: option price Efficient Algorithm

Introduction Storage Accuracy Efficiency Properties for evaluating the option pricing method Therefore, a series of tree-based algorithms have been proposed to optimize the previous ones from different aspects.

Outline  Introduction  Black-Scholes Model  Binomial Options Pricing Model  Trinomial Options Pricing Model  Improved Binomial Option Pricing  CPU-GPU Hybrid Parallel Binomial  Summary

Black-Scholes Model

Outline  Introduction  Black-Scholes Model  Binomial Options Pricing Model  Trinomial Options Pricing Model  Improved Binomial Option Pricing  CPU-GPU Hybrid Parallel Binomial  Summary

Binomial Options Pricing Model (BOPM) The Binomial Model was first proposed by Cox, Ross and Rubinstein in Essentially, the model uses a “discrete-time” model of the varying price over time of the underlying financial instrument. Option valuation using this method is, as described, a three-step process: 1.Price tree generation, 2.Calculation of option value at each final node, 3.Sequential calculation of the option value at each preceding node.

Binomial Options Pricing Model (BOPM)

Use of the Model Handling a variety of conditions & Over a period of time rather than a single point Slower than the Black- Scholes formula but more accurate, especially for long-dated options Less practical for options with several sources of uncertainty and complicated features

Outline  Introduction  Black-Scholes Model  Binomial Options Pricing Model  Trinomial Options Pricing Model  Improved Binomial Option Pricing  CPU-GPU Hybrid Parallel Binomial  Summary

Trinomial Options Pricing Model The Trinomial Tree was developed by Phelim Boyle in It is an extension of the Binomial options pricing model, and is conceptually similar. Under the Trinomial method, at each node, the price has three possible paths: an up, down and stable or middle path.

Trinomial Options Pricing Model

More accurate than the BOPM when fewer time steps are modelled. For vanilla options, the binomial model is preferred due to its simple implementation. For exotic options, the trinomial model is more stable and accurate, regardless of step-size. Use of the Model

Outline  Introduction  Black-Scholes Model  Binomial Options Pricing Model  Trinomial Options Pricing Model  Improved Binomial Option Pricing  CPU-GPU Hybrid Parallel Binomial  Summary

Improved Binomial Option Pricing It is proposed by Mohammad Zubair and Ravi Mukkamala in This algorithm exploits the underlying memory hierarchy using cache blocking techniques. Assume cache of the processor running Vanilla algorithm can hold up to m elements of the array. Considering the nested loop which includes the outer and inner loop, we partition the computation into a certain number of blocks. And therefore, we can fetch m elements of the array into cache.

Improved Binomial Option Pricing

Outline  Introduction  Black-Scholes Model  Binomial Options Pricing Model  Trinomial Options Pricing Model  Improved Binomial Option Pricing  CPU-GPU Hybrid Parallel Binomial  Summary

CPU-GPU Hybrid Parallel Binomial It is proposed by Nan Zhang et al. in The hardware devices includes two CPU cores and a GPU. CPU 1: communication & synchronization CPU 2 GPU Both share equal workload with each other. To see the performance of the hybrid algorithm we did two groups of tests where L, the maximum number of levels in a block, was set to 20 and 50, respectively. Principle of Hybrid

CPU-GPU Hybrid Parallel Binomial Speedup plots of the CPU parallel implementation and the hybrid implementation

Outline  Introduction  Black-Scholes Model  Binomial Options Pricing Model  Trinomial Options Pricing Model  Improved Binomial Option Pricing  CPU-GPU Hybrid Parallel Binomial  Summary

Summary In order to improve the calculation efficiency, GPU computation became a promising tool for option pricing. We mainly focus on the parallel tree-based algorithms on option pricing. The Black-Scholes Model is the theory basis of all the other algorithms. All the other tree-based algorithms including the trinomial lattice are based on the method of binomial lattice. In the future, we will further improve the parallel algorithm on GPU to achieve better accuracy and efficiency on option pricing.

Thank you for your attention!