HIGH PERFORMANCE COMPUTING IN THE LEAST SQUARES MONTE CARLO APPROACH. GILLES DESVILLES Consultant, Rationnel Maître de Conférences, CNAM

Similar documents
PRICING AMERICAN OPTIONS WITH LEAST SQUARES MONTE CARLO ON GPUS. Massimiliano Fatica, NVIDIA Corporation

Accelerating Quantitative Financial Computing with CUDA and GPUs

Pricing Early-exercise options

Fast Convergence of Regress-later Series Estimators

F1 Acceleration for Montecarlo: financial algorithms on FPGA

Reinforcement Learning and Simulation-Based Search

Financial Mathematics and Supercomputing

Computational Finance Least Squares Monte Carlo

GPU-Accelerated Quant Finance: The Way Forward

Stochastic Grid Bundling Method

SPEED UP OF NUMERIC CALCULATIONS USING A GRAPHICS PROCESSING UNIT (GPU)

Numerix Pricing with CUDA. Ghali BOUKFAOUI Numerix LLC

Lattice Model of System Evolution. Outline

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Monte-Carlo Pricing under a Hybrid Local Volatility model

Accelerating Financial Computation

GRAPHICAL ASIAN OPTIONS

Outline. GPU for Finance SciFinance SciFinance CUDA Risk Applications Workstation Testing. Enterprise Testing Dell and NVIDIA solutions Conclusions

arxiv: v1 [q-fin.cp] 17 Jan 2011

Modeling Path Dependent Derivatives Using CUDA Parallel Platform

American Option Pricing: A Simulated Approach

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Algorithmic Differentiation of a GPU Accelerated Application

Barrier Option. 2 of 33 3/13/2014

MATH4143: Scientific Computations for Finance Applications Final exam Time: 9:00 am - 12:00 noon, April 18, Student Name (print):

Outline. GPU for Finance SciFinance SciFinance CUDA Risk Applications Testing. Conclusions. Monte Carlo PDE

Article from: Risks & Rewards. August 2014 Issue 64

Efficient Reconfigurable Design for Pricing Asian Options

Towards efficient option pricing in incomplete markets

2.1 Mathematical Basis: Risk-Neutral Pricing

Near Real-Time Risk Simulation of Complex Portfolios on Heterogeneous Computing Systems with OpenCL

Option Pricing with the SABR Model on the GPU

Notes. Cases on Static Optimization. Chapter 6 Algorithms Comparison: The Swing Case

Analytics in 10 Micro-Seconds Using FPGAs. David B. Thomas Imperial College London

Monte Carlo Methods. Prof. Mike Giles. Oxford University Mathematical Institute. Lecture 1 p. 1.

MONTE CARLO EXTENSIONS

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

10703 Deep Reinforcement Learning and Control

Module 4: Monte Carlo path simulation

Computational Finance Improving Monte Carlo

Efficient Reconfigurable Design for Pricing Asian Options

Lecture 17: More on Markov Decision Processes. Reinforcement learning

RunnING Risk on GPUs. Answering The Computational Challenges of a New Environment. Tim Wood Market Risk Management Trading - ING Bank

Machine Learning for Quantitative Finance

Many-core Accelerated LIBOR Swaption Portfolio Pricing

Using Least Squares Monte Carlo techniques in insurance with R

Numerical Methods in Option Pricing (Part III)

HPC IN THE POST 2008 CRISIS WORLD

APPROXIMATING FREE EXERCISE BOUNDARIES FOR AMERICAN-STYLE OPTIONS USING SIMULATION AND OPTIMIZATION. Barry R. Cobb John M. Charnes

Multi-level Stochastic Valuations

CFE: Level 1 Exam Sample Questions

The Evaluation of American Compound Option Prices under Stochastic Volatility. Carl Chiarella and Boda Kang

Financial Risk Modeling on Low-power Accelerators: Experimental Performance Evaluation of TK1 with FPGA

A hybrid approach to valuing American barrier and Parisian options

Keywords: Digital options, Barrier options, Path dependent options, Lookback options, Asian options.

Hedging Strategy Simulation and Backtesting with DSLs, GPUs and the Cloud

Hull, Options, Futures & Other Derivatives Exotic Options

Monte Carlo Methods for Uncertainty Quantification

Domokos Vermes. Min Zhao

Ultimate Control. Maxeler RiskAnalytics

Confidence Intervals Introduction

Math 140 Introductory Statistics. First midterm September

Contents Critique 26. portfolio optimization 32

Computational Finance in CUDA. Options Pricing with Black-Scholes and Monte Carlo

Monte Carlo Methods in Structuring and Derivatives Pricing

EE266 Homework 5 Solutions

Pricing derivatives on graphics processing units using Monte Carlo simulation

Lattice Model of System Evolution. Outline

Simple Improvement Method for Upper Bound of American Option

MONTE CARLO BOUNDS FOR CALLABLE PRODUCTS WITH NON-ANALYTIC BREAK COSTS

Option Models for Bonds and Interest Rate Claims

Monte Carlo Methods for Uncertainty Quantification

Anurag Sodhi University of North Carolina at Charlotte

Multilevel Monte Carlo for Basket Options

MATH6911: Numerical Methods in Finance. Final exam Time: 2:00pm - 5:00pm, April 11, Student Name (print): Student Signature: Student ID:

Monte Carlo Based Numerical Pricing of Multiple Strike-Reset Options

Credit Valuation Adjustment and Funding Valuation Adjustment

Statistics 6 th Edition

Computational Efficiency and Accuracy in the Valuation of Basket Options. Pengguo Wang 1

MONTE CARLO METHODS FOR AMERICAN OPTIONS. Russel E. Caflisch Suneal Chaudhary

Results for option pricing

Introduction. Tero Haahtela

Session 174 PD, Nested Stochastic Modeling Research. Moderator: Anthony Dardis, FSA, CERA, FIA, MAAA. Presenters: Runhuan Feng, FSA, CERA

Multi-Path General-to-Specific Modelling with OxMetrics

Dynamic Portfolio Choice II

for Finance Python Yves Hilpisch Koln Sebastopol Tokyo O'REILLY Farnham Cambridge Beijing

Optimized Least-squares Monte Carlo (OLSM) for Measuring Counterparty Credit Exposure of American-style Options

José A. García Rodríguez. Joint work with: J.L. Fernández, A. Ferreiro, C. Vázquez and Analistas Financieros Internacionales (AFI)

Selection and implementation of high-performance. platforms in nance: The end-user's point of view. Manchester, January University of Manchester

Exotic Options. Chapter 19. Types of Exotics. Packages. Non-Standard American Options. Forward Start Options

Introduction to Sequential Monte Carlo Methods

Chapter 3 Discrete Random Variables and Probability Distributions

NAG for HPC in Finance

Multilevel Monte Carlo Simulation

King s College London

COS 513: Gibbs Sampling

Monte-Carlo Methods in Financial Engineering

Local Volatility FX Basket Option on CPU and GPU

The Valuation of Real Options with the Least Squares Monte Carlo Simulation Method

the value of the closed-form analysis with a binomial lattice calculation. Do the following exercises, answering the questions that are posed:

Transcription:

HIGH PERFORMANCE COMPUTING IN THE LEAST SQUARES MONTE CARLO APPROACH GILLES DESVILLES Consultant, Rationnel Maître de Conférences, CNAM

Introduction Valuation of American options on several assets requires numerical procedures Finite Difference & Binomial Tree barred by Curse of Dimensionality 2

Introduction Since Longstaff Schwartz in 2001 Least Square Monte Carlo (LSMC) is expected to break the curse but No theoretical proof supporting the conjecture Virtually no test on multiple asset options 3

In search of Convergence Longstaff Schwartz 2001 estimate US put 100,000 paths MC standard error $0.015 for prices [$1;$9] Nothing reported on response time Can we do better? 4

In search of Convergence Suppose standard error is $0.001 If LSMC price is $4.835 then market maker cannot split between $4.83 or $4.84 $0.01 uncertainty LSMC converges when standard error = $0.000 called Financial Convergence 5

In search of Convergence Highly sequential C++ program Initial Program First Designed for 256MB RAM and 1 Single Core Now Run on 24GB RAM and 2 Dual Cores L Ecuyer MRG32k3a Generator Variance Reduction S = 36 σ = 0.20 T = 2 Graph 2 8M paths hit hardware limits Financial convergence to $0.000 not reached 6

In search of Convergence Highly parallel C++ program with OpenMp New Program Designed for and Run on 24GB RAM and 2 Dual Cores L Ecuyer MRG32k3a Generator Variance Reduction S = 36 σ = 0.20 T = 2 Graph 4 Extends paths to 26M! But still financial convergence not reached!! 7

In search of Convergence Highest known precision in LSMC US put pricing 8

In search of Convergence Can we reach financial convergence with GPUs? 1 Nvidia Tesla C2050 graphical card C++ program with Nvidia Cuda 9

In search of Convergence Highly parallel processing with Cuda American Put Pricing Response Times of Basic Full GPU versus OpenMp Full CPU 4,194,304 paths 64 dates per year L Ecuyer MRG32k3a Generator Variance Reduction S = 36, 38, 40 or 44 σ = 0.20 or 0.40 T =1 or 2 years Graph 6 Restricts paths to 4M! error up to $0.03 But response time divided by 2 10

No Curse of Dimensionality Conjecture about LSMC Response time does not explode when number of assets increases Contrary to trees and finite differences 11

No Curse of Dimensionality Longstaff Schwartz 2001 estimate US 5-asset maxcall 1-2 min response 50,000 paths How response time behaves when 50,000 becomes millions? 12

No Curse of Dimensionality 5-asset option versus single asset option American 5-Asset MaxCall versus American Single Asset Put Pricing Response Time In the Money Underliers L Ecuyer MRG32k3a Generator Variance Reduction K = 40 σ = 0.20 T = 2 years 5 regressors 50 dates per year Graph 7 Response time ratio constant as paths increase non exploding response time 13

GPU speed 5-asset option CPU-GPU mix versus CPU sequential American 5-Asset MaxCall CPU-GPU Mix versus One Core CPU Program Response Time S = 110 L Ecuyer MRG32k3a Generator Variance Reduction K = 100 σ = 0.20 T = 3 years 19 regressors 3 dates per year Graph 9 Response time divided by 14! 14

GPU speed 5-asset option CPU-GPU mix enhanced with GPU tips American 5-Asset MaxCall CPU-GPU Mix versus One Core CPU Effect of 6 GPU Programming Tips on Program Response Time S = 110 L Ecuyer MRG32k3a Generator Variance Reduction K = 100 σ = 0.20 T = 3 years 19 regressors 3 dates per year Graph 10 Response time now divided by 22! 15

Conclusion Thanks to computer power and parallel processing Lowest known standard errors of 2 seminal benchmarks: US vanilla put and US call on max of 5 assets LSMC not barred by infamous curse of dimensionality GPU faster but too short 16