Towards efficient option pricing in incomplete markets

Size: px
Start display at page:

Download "Towards efficient option pricing in incomplete markets"

Transcription

1 Towards efficient option pricing in incomplete markets GPU TECHNOLOGY CONFERENCE 2016 Shih-Hau Tan Marie Curie Research Project STRIKE 2 University of Greenwich Apr. 6, 2016 (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

2 Outline 1 Motivation 2 Newton-based solver 3 GPU Computing Implementation 4 Conclusion (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

3 Motivation Incomplete Market (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

4 Motivation Nonlinear Option Pricing ˆ Advantages ˆ More reasonable and accurate option price ˆ Easier to do model calibration ˆ Can be used to design better hedging strategies ˆ Types of problems ˆ Nonlinear Black-Scholes Equation ˆ Hamilton-Jacobi-Bellman (HJB) Equation ˆ Backward Stochastic Differential Equation ˆ Challenge ˆ Complicated to solve a single problem (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

5 Motivation Nonlinear Black-Scholes Equation with V t σ2 S 2 2 V V + rs rv = 0, S > 0, t [0, T ) S2 S ˆ σ = σ 0 (1 + Le sign(v SS )) 1/2 (Leland model (1985)) ˆ σ = φ(x) (Barles and Soner model (1998)) ˆ σ = σ 0 (1 ρsv SS ) 1 (Frey-Patie model (2002)) ˆ σ [σ min, σ max ] (Uncertain volatility model (1995)) where V SS = 2 V S 2 (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

6 Motivation Large-Scale Problems (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

7 Motivation Objective ˆ Single nonlinear option pricing problem ˆ Large-scale nonlinear option pricing problems (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

8 Newton-based solver Finite Difference Method V t σ2 S 2 2 V V + rs rv = 0, S > 0, t [0, T ) (1) S2 S with σ = σ(v t, V S, V SS, V ). Apply finite difference implicit scheme on equation (1) V n+1 i t V n i (σn+1 i ) 2 Si 2 which can be simplified as V n+1 i+1 n+1 2Vi + Vi 1 n+1 V n+1 + rs ( S) 2 i i+1 V i 1 n+1 2 S rv n+1 i = 0, a i V n+1 i 1 + b i V n+1 i + c i V n+1 i+1 = V n i, (2) where i represents the spatial discretization and n represents the temporal discretization. (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

9 Newton-based solver Root-finding Problem Equation (2) can be simplified as H(V n+1 )V n+1 = V n, where H is a tridiagonal matrix. Introduce G(V n+1 ) = H(V n+1 )V n+1 V n = 0, then the problem becomes to use Newton s method to solve the root-finding problem of the function G. (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

10 Newton-based solver Features ˆ Can be applied to different cases with different schemes ˆ Complexity = #iterations (linear model) + evaluation of Jacobian matrix ˆ Quadratic convergent rate (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

11 Newton-based solver Complexity Analysis G(V n+1 ) = H(V n+1 )V n+1 V n = 0 ˆ Evaluate a i, b i, c i for H at each iteration and time step ˆ Consider H(V n+1 ) = Σ n+1 H 1 + H 2, Σ n+1 = Diag((σi n+1 ) 2 ), then Jac(G(V n+1 )) = [H(V n+1 )V n+1 ] V n+1 = H(V n+1 ) + Diag(H 1 V n+1 ) (Σ n+1 ) ˆ Tridiagonal solver for (Jac(G)) 1 (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

12 Newton-based solver Parallel Computing At each time step, we have the Newton s iteration as: (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

13 Newton-based solver Batch Operation ˆ Different option pricing problems such as different r, T, K, σ 0 ˆ Combine all problems together (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

14 GPU Computing Implementation Implementation ˆ OpenACC ˆ easier to start ˆ need to be careful on data construct and clauses ˆ CUDA libraries ˆ different libraries for different applications ˆ enable users to get good performance without writing too many codes ˆ Kernel functions ˆ for specific applications ˆ more flexibility to modify ˆ need to write the codes and do memory allocation (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

15 GPU Computing Implementation OpenACC ˆ Find parallelism of the algorithm ˆ #pragma acc kernels { Jacobian() } ˆ #pragma acc parallel loop ˆ Data movement ˆ copyin(), copyout(), present() (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

16 GPU Computing Implementation CUDA Libraries ˆ cublas ˆ cublassgbmv for matrix-vector calculation ˆ cublassnrm2 for Euclidean norm ˆ cusparse ˆ cusparsesgtsv for tridiagonal solver ˆ has problem on cudafree and cudamalloc (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

17 GPU Computing Implementation Kernel Functions ˆ Tridiagonal matrix construction ˆ evaluate a[i], b[i], c[i] ˆ Sparse matrix calculation ˆ evaluate A + B, A b where A, B are tridiagonal matrices ˆ Jacobian matrix ˆ Jac(G(V n+1 )) = H(V n+1 ) + Diag(H 1 V n+1 ) (Σ n+1 ) ˆ contains 2 matrix constructions and 2 level-2 function evaluations (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

18 GPU Computing Implementation Numerical Experiment Consider Frey-Patie model with nonlinear volatility σ = σ 0 (1 ρsv SS ) 1. Parameters are chosen to be S [0, 300], K = 100, T = 1/12, σ 0 = 0.4, ρ = 0.01, r = 0.03, and tolerance for Newton s iteration is tol = 10 3 for single precision and tol = 10 8 for double precision. The grid points for space and time are M = N = We calculate 64, 128, 256 option pricing problems. System information: Processor: Intel(R) Core(TM) i GHz Memory: 4096MB RAM Compiler: gcc 4.7, CUDA 7.0, PGI 15.9 Graphic card : Quadro K2100M (Kepler microarchitecture, compute capability 3.0) (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

19 GPU Computing Implementation Table: Computation time (s) for single precision. means only estimate the time for calling cudafree and cudamalloc once. #Options CPU OpenACC Library Library Kernel Kernel n = n = n = Table: Speed up for single precision. #Options CPU OpenACC Library Library Kernel Kernel n = x 2.5x 2.8x 7.5x 2.0x 4.6x n = x 1.9x 4.0x 2.9x 3.7x 9.2x n = x 2.6x 4.9x 10x 5.5x 17x (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

20 GPU Computing Implementation (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

21 GPU Computing Implementation Table: Computation time (s) for double precision. means only estimate the time for calling cudafree and cudamalloc once. #Options CPU OpenACC Library Library Kernel Kernel n = n = n = Table: Speed up for double precision. #Options CPU OpenACC Library Library Kernel Kernel n = x 1.8x 2.4x 8.2x 2.2x 5.9x n = x 1.9x 3.3x 7.6x 3.8x 10x n = x 1.8x 5.1x 12x 7.2x 23x (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

22 GPU Computing Implementation (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

23 Conclusion Summarize ˆ Newton-based solver for nonlinear option pricing ˆ Batch operation for dealing with large-scale problems ˆ Comparison of using different implementations of doing GPU Computing ˆ Work in progress ˆ multi-asset problems with Alternating Direction Implicit (ADI) method ˆ Asian option pricing problem with semi-lagrangian scheme ˆ Multiple GPUs computing (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

24 Conclusion ˆ Reference [1] M. Ehrhardt (edt): Nonlinear Models in Mathematical Finance, Nova Science Publishers, Inc. New York, [2] J. Guyon, P. Henry-Labordère, Nonlinear Option Pricing, CRC Press, [3] M.B. Giles, E. Laszlo, I. Reguly, J. Appleyard, J. Demouth, GPU implementation of finite difference solvers, Seventh Workshop on High Performance Computational Finance (WHPCF 14), IEEE, ˆ Acknowledgement Special thanks to ˆ Mr. Lung-Sheng Chien from NVIDIA, USA. ˆ Mr. Alvaro Leitao from CWI, the Netherlands. (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

25 Conclusion Shih-Hau Tan web: ts73/ Thank you very much! (University of Greenwich) Towards efficient option pricing Apr. 6, / 25

A distributed Laplace transform algorithm for European options

A distributed Laplace transform algorithm for European options A distributed Laplace transform algorithm for European options 1 1 A. J. Davies, M. E. Honnor, C.-H. Lai, A. K. Parrott & S. Rout 1 Department of Physics, Astronomy and Mathematics, University of Hertfordshire,

More information

Pricing Early-exercise options

Pricing Early-exercise options Pricing Early-exercise options GPU Acceleration of SGBM method Delft University of Technology - Centrum Wiskunde & Informatica Álvaro Leitao Rodríguez and Cornelis W. Oosterlee Lausanne - December 4, 2016

More information

Financial Mathematics and Supercomputing

Financial Mathematics and Supercomputing GPU acceleration in early-exercise option valuation Álvaro Leitao and Cornelis W. Oosterlee Financial Mathematics and Supercomputing A Coruña - September 26, 2018 Á. Leitao & Kees Oosterlee SGBM on GPU

More information

Stochastic Grid Bundling Method

Stochastic Grid Bundling Method Stochastic Grid Bundling Method GPU Acceleration Delft University of Technology - Centrum Wiskunde & Informatica Álvaro Leitao Rodríguez and Cornelis W. Oosterlee London - December 17, 2015 A. Leitao &

More information

Calibration Lecture 4: LSV and Model Uncertainty

Calibration Lecture 4: LSV and Model Uncertainty Calibration Lecture 4: LSV and Model Uncertainty March 2017 Recap: Heston model Recall the Heston stochastic volatility model ds t = rs t dt + Y t S t dw 1 t, dy t = κ(θ Y t ) dt + ξ Y t dw 2 t, where

More information

1 Explicit Euler Scheme (or Euler Forward Scheme )

1 Explicit Euler Scheme (or Euler Forward Scheme ) Numerical methods for PDE in Finance - M2MO - Paris Diderot American options January 2017 Files: https://ljll.math.upmc.fr/bokanowski/enseignement/2016/m2mo/m2mo.html We look for a numerical approximation

More information

1 Explicit Euler Scheme (or Euler Forward Scheme )

1 Explicit Euler Scheme (or Euler Forward Scheme ) Numerical methods for PDE in Finance - M2MO - Paris Diderot American options January 2018 Files: https://ljll.math.upmc.fr/bokanowski/enseignement/2017/m2mo/m2mo.html We look for a numerical approximation

More information

Evaluation of Asian option by using RBF approximation

Evaluation of Asian option by using RBF approximation Boundary Elements and Other Mesh Reduction Methods XXVIII 33 Evaluation of Asian option by using RBF approximation E. Kita, Y. Goto, F. Zhai & K. Shen Graduate School of Information Sciences, Nagoya University,

More information

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

Outline. GPU for Finance SciFinance SciFinance CUDA Risk Applications Testing. Conclusions. Monte Carlo PDE Outline GPU for Finance SciFinance SciFinance CUDA Risk Applications Testing Monte Carlo PDE Conclusions 2 Why GPU for Finance? Need for effective portfolio/risk management solutions Accurately measuring,

More information

F1 Acceleration for Montecarlo: financial algorithms on FPGA

F1 Acceleration for Montecarlo: financial algorithms on FPGA F1 Acceleration for Montecarlo: financial algorithms on FPGA Presented By Liang Ma, Luciano Lavagno Dec 10 th 2018 Contents Financial problems and mathematical models High level synthesis Optimization

More information

Infinite Reload Options: Pricing and Analysis

Infinite Reload Options: Pricing and Analysis Infinite Reload Options: Pricing and Analysis A. C. Bélanger P. A. Forsyth April 27, 2006 Abstract Infinite reload options allow the user to exercise his reload right as often as he chooses during the

More information

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

HIGH PERFORMANCE COMPUTING IN THE LEAST SQUARES MONTE CARLO APPROACH. GILLES DESVILLES Consultant, Rationnel Maître de Conférences, CNAM 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

More information

DELFT UNIVERSITY OF TECHNOLOGY

DELFT UNIVERSITY OF TECHNOLOGY DELFT UNIVERSITY OF TECHNOLOGY REPORT 10-03 Acceleration of Option Pricing Technique on Graphics Processing Units Bowen Zhang Cornelis. W. Oosterlee ISSN 1389-6520 Reports of the Department of Applied

More information

Numerical Methods For American Option Pricing. Peng Liu. June 2008

Numerical Methods For American Option Pricing. Peng Liu. June 2008 Numerical Methods For American Option Pricing Peng Liu June 2008 Abstract An analytic solution does not exist for evaluating the American put option. Usually, the value is obtained by applying numerical

More information

Barrier Option. 2 of 33 3/13/2014

Barrier Option. 2 of 33 3/13/2014 FPGA-based Reconfigurable Computing for Pricing Multi-Asset Barrier Options RAHUL SRIDHARAN, GEORGE COOKE, KENNETH HILL, HERMAN LAM, ALAN GEORGE, SAAHPC '12, PROCEEDINGS OF THE 2012 SYMPOSIUM ON APPLICATION

More information

Some mathematical results for Black-Scholes-type equations for financial derivatives

Some mathematical results for Black-Scholes-type equations for financial derivatives 1 Some mathematical results for Black-Scholes-type equations for financial derivatives Ansgar Jüngel Vienna University of Technology www.jungel.at.vu (joint work with Bertram Düring, University of Mainz)

More information

Parallel Multilevel Monte Carlo Simulation

Parallel Multilevel Monte Carlo Simulation Parallel Simulation Mathematisches Institut Goethe-Universität Frankfurt am Main Advances in Financial Mathematics Paris January 7-10, 2014 Simulation Outline 1 Monte Carlo 2 3 4 Algorithm Numerical Results

More information

A NEW APPROACH TO MERTON MODEL DEFAULT AND PREDICTIVE ANALYTICS WITH APPLICATIONS TO RECESSION ECONOMICS TOMMY LEWIS

A NEW APPROACH TO MERTON MODEL DEFAULT AND PREDICTIVE ANALYTICS WITH APPLICATIONS TO RECESSION ECONOMICS TOMMY LEWIS A NEW APPROACH TO MERTON MODEL DEFAULT AND PREDICTIVE ANALYTICS WITH APPLICATIONS TO RECESSION ECONOMICS TOMMY LEWIS BACKGROUND/MOTIVATION Default risk is the uncertainty surrounding how likely it is that

More information

Econ 582 Nonlinear Regression

Econ 582 Nonlinear Regression Econ 582 Nonlinear Regression Eric Zivot June 3, 2013 Nonlinear Regression In linear regression models = x 0 β (1 )( 1) + [ x ]=0 [ x = x] =x 0 β = [ x = x] [ x = x] x = β it is assumed that the regression

More information

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology FE610 Stochastic Calculus for Financial Engineers Lecture 13. The Black-Scholes PDE Steve Yang Stevens Institute of Technology 04/25/2013 Outline 1 The Black-Scholes PDE 2 PDEs in Asset Pricing 3 Exotic

More information

EC316a: Advanced Scientific Computation, Fall Discrete time, continuous state dynamic models: solution methods

EC316a: Advanced Scientific Computation, Fall Discrete time, continuous state dynamic models: solution methods EC316a: Advanced Scientific Computation, Fall 2003 Notes Section 4 Discrete time, continuous state dynamic models: solution methods We consider now solution methods for discrete time models in which decisions

More information

Finite difference method for the Black and Scholes PDE (TP-1)

Finite difference method for the Black and Scholes PDE (TP-1) Numerical metods for PDE in Finance - ENSTA - S1-1/MMMEF Finite difference metod for te Black and Scoles PDE (TP-1) November 2015 1 Te Euler Forward sceme We look for a numerical approximation of te European

More information

Chapter 5 Finite Difference Methods. Math6911 W07, HM Zhu

Chapter 5 Finite Difference Methods. Math6911 W07, HM Zhu Chapter 5 Finite Difference Methods Math69 W07, HM Zhu References. Chapters 5 and 9, Brandimarte. Section 7.8, Hull 3. Chapter 7, Numerical analysis, Burden and Faires Outline Finite difference (FD) approximation

More information

Calibration Lecture 1: Background and Parametric Models

Calibration Lecture 1: Background and Parametric Models Calibration Lecture 1: Background and Parametric Models March 2016 Motivation What is calibration? Derivative pricing models depend on parameters: Black-Scholes σ, interest rate r, Heston reversion speed

More information

A Study on Numerical Solution of Black-Scholes Model

A Study on Numerical Solution of Black-Scholes Model Journal of Mathematical Finance, 8, 8, 37-38 http://www.scirp.org/journal/jmf ISSN Online: 6-44 ISSN Print: 6-434 A Study on Numerical Solution of Black-Scholes Model Md. Nurul Anwar,*, Laek Sazzad Andallah

More information

4. Black-Scholes Models and PDEs. Math6911 S08, HM Zhu

4. Black-Scholes Models and PDEs. Math6911 S08, HM Zhu 4. Black-Scholes Models and PDEs Math6911 S08, HM Zhu References 1. Chapter 13, J. Hull. Section.6, P. Brandimarte Outline Derivation of Black-Scholes equation Black-Scholes models for options Implied

More information

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

PRICING AMERICAN OPTIONS WITH LEAST SQUARES MONTE CARLO ON GPUS. Massimiliano Fatica, NVIDIA Corporation PRICING AMERICAN OPTIONS WITH LEAST SQUARES MONTE CARLO ON GPUS Massimiliano Fatica, NVIDIA Corporation OUTLINE! Overview! Least Squares Monte Carlo! GPU implementation! Results! Conclusions OVERVIEW!

More information

Numerical Methods in Option Pricing (Part III)

Numerical Methods in Option Pricing (Part III) Numerical Methods in Option Pricing (Part III) E. Explicit Finite Differences. Use of the Forward, Central, and Symmetric Central a. In order to obtain an explicit solution for the price of the derivative,

More information

Contents Critique 26. portfolio optimization 32

Contents Critique 26. portfolio optimization 32 Contents Preface vii 1 Financial problems and numerical methods 3 1.1 MATLAB environment 4 1.1.1 Why MATLAB? 5 1.2 Fixed-income securities: analysis and portfolio immunization 6 1.2.1 Basic valuation of

More information

Algorithmic Differentiation of a GPU Accelerated Application

Algorithmic Differentiation of a GPU Accelerated Application of a GPU Accelerated Application Numerical Algorithms Group 1/31 Disclaimer This is not a speedup talk There won t be any speed or hardware comparisons here This is about what is possible and how to do

More information

Implementing Models in Quantitative Finance: Methods and Cases

Implementing Models in Quantitative Finance: Methods and Cases Gianluca Fusai Andrea Roncoroni Implementing Models in Quantitative Finance: Methods and Cases vl Springer Contents Introduction xv Parti Methods 1 Static Monte Carlo 3 1.1 Motivation and Issues 3 1.1.1

More information

New GPU Pricing Library

New GPU Pricing Library New GPU Pricing Library! Client project for Bank Sarasin! Highly regarded sustainable Swiss private bank! Founded 1841! Core business! Asset management! Investment advisory! Investment funds! Structured

More information

Accelerating Financial Computation

Accelerating Financial Computation Accelerating Financial Computation Wayne Luk Department of Computing Imperial College London HPC Finance Conference and Training Event Computational Methods and Technologies for Finance 13 May 2013 1 Accelerated

More information

Valuation of performance-dependent options in a Black- Scholes framework

Valuation of performance-dependent options in a Black- Scholes framework Valuation of performance-dependent options in a Black- Scholes framework Thomas Gerstner, Markus Holtz Institut für Numerische Simulation, Universität Bonn, Germany Ralf Korn Fachbereich Mathematik, TU

More information

GRAPHICAL ASIAN OPTIONS

GRAPHICAL ASIAN OPTIONS GRAPHICAL ASIAN OPTIONS MARK S. JOSHI Abstract. We discuss the problem of pricing Asian options in Black Scholes model using CUDA on a graphics processing unit. We survey some of the issues with GPU programming

More information

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

SPEED UP OF NUMERIC CALCULATIONS USING A GRAPHICS PROCESSING UNIT (GPU) SPEED UP OF NUMERIC CALCULATIONS USING A GRAPHICS PROCESSING UNIT (GPU) NIKOLA VASILEV, DR. ANATOLIY ANTONOV Eurorisk Systems Ltd. 31, General Kiselov str. BG-9002 Varna, Bulgaria Phone +359 52 612 367

More information

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

Financial Risk Modeling on Low-power Accelerators: Experimental Performance Evaluation of TK1 with FPGA Financial Risk Modeling on Low-power Accelerators: Experimental Performance Evaluation of TK1 with FPGA Rajesh Bordawekar and Daniel Beece IBM T. J. Watson Research Center 3/17/2015 2014 IBM Corporation

More information

The Optimization Process: An example of portfolio optimization

The Optimization Process: An example of portfolio optimization ISyE 6669: Deterministic Optimization The Optimization Process: An example of portfolio optimization Shabbir Ahmed Fall 2002 1 Introduction Optimization can be roughly defined as a quantitative approach

More information

Solution of Equations

Solution of Equations Solution of Equations Outline Bisection Method Secant Method Regula Falsi Method Newton s Method Nonlinear Equations This module focuses on finding roots on nonlinear equations of the form f()=0. Due to

More information

CS 774 Project: Fall 2009 Version: November 27, 2009

CS 774 Project: Fall 2009 Version: November 27, 2009 CS 774 Project: Fall 2009 Version: November 27, 2009 Instructors: Peter Forsyth, paforsyt@uwaterloo.ca Office Hours: Tues: 4:00-5:00; Thurs: 11:00-12:00 Lectures:MWF 3:30-4:20 MC2036 Office: DC3631 CS

More information

Worst-case-expectation approach to optimization under uncertainty

Worst-case-expectation approach to optimization under uncertainty Worst-case-expectation approach to optimization under uncertainty Wajdi Tekaya Joint research with Alexander Shapiro, Murilo Pereira Soares and Joari Paulo da Costa : Cambridge Systems Associates; : Georgia

More information

From Discrete Time to Continuous Time Modeling

From Discrete Time to Continuous Time Modeling From Discrete Time to Continuous Time Modeling Prof. S. Jaimungal, Department of Statistics, University of Toronto 2004 Arrow-Debreu Securities 2004 Prof. S. Jaimungal 2 Consider a simple one-period economy

More information

Accelerated Option Pricing Multiple Scenarios

Accelerated Option Pricing Multiple Scenarios Accelerated Option Pricing in Multiple Scenarios 04.07.2008 Stefan Dirnstorfer (stefan@thetaris.com) Andreas J. Grau (grau@thetaris.com) 1 Abstract This paper covers a massive acceleration of Monte-Carlo

More information

On a Nonlinear Transaction-Cost Model for Stock Prices in an Illiquid Market Driven by a Relaxed Black-Scholes Model Assumptions

On a Nonlinear Transaction-Cost Model for Stock Prices in an Illiquid Market Driven by a Relaxed Black-Scholes Model Assumptions Malaysian Journal of Mathematical Sciences 111: 83 96 017 MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES Journal homepage: http://einspem.upm.edu.my/journal On a Nonlinear Transaction-Cost Model for Stock

More information

Financial derivatives exam Winter term 2014/2015

Financial derivatives exam Winter term 2014/2015 Financial derivatives exam Winter term 2014/2015 Problem 1: [max. 13 points] Determine whether the following assertions are true or false. Write your answers, without explanations. Grading: correct answer

More information

NUMERICAL METHODS OF PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS FOR OPTION PRICE

NUMERICAL METHODS OF PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS FOR OPTION PRICE Trends in Mathematics - New Series Information Center for Mathematical Sciences Volume 13, Number 1, 011, pages 1 5 NUMERICAL METHODS OF PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS FOR OPTION PRICE YONGHOON

More information

arxiv: v1 [cs.dc] 14 Jan 2013

arxiv: v1 [cs.dc] 14 Jan 2013 A parallel implementation of a derivative pricing model incorporating SABR calibration and probability lookup tables Qasim Nasar-Ullah 1 University College London, Gower Street, London, United Kingdom

More information

Making Complex Decisions

Making Complex Decisions Ch. 17 p.1/29 Making Complex Decisions Chapter 17 Ch. 17 p.2/29 Outline Sequential decision problems Value iteration algorithm Policy iteration algorithm Ch. 17 p.3/29 A simple environment 3 +1 p=0.8 2

More information

Hedging with Life and General Insurance Products

Hedging with Life and General Insurance Products Hedging with Life and General Insurance Products June 2016 2 Hedging with Life and General Insurance Products Jungmin Choi Department of Mathematics East Carolina University Abstract In this study, a hybrid

More information

A Worst-Case Approach to Option Pricing in Crash-Threatened Markets

A Worst-Case Approach to Option Pricing in Crash-Threatened Markets A Worst-Case Approach to Option Pricing in Crash-Threatened Markets Christoph Belak School of Mathematical Sciences Dublin City University Ireland Department of Mathematics University of Kaiserslautern

More information

Math Models of OR: More on Equipment Replacement

Math Models of OR: More on Equipment Replacement Math Models of OR: More on Equipment Replacement John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA December 2018 Mitchell More on Equipment Replacement 1 / 9 Equipment replacement

More information

Modeling multi-factor financial derivatives by a Partial Differential Equation approach with efficient implementation on Graphics Processing Units

Modeling multi-factor financial derivatives by a Partial Differential Equation approach with efficient implementation on Graphics Processing Units Modeling multi-factor financial derivatives by a Partial Differential Equation approach with efficient implementation on Graphics Processing Units by Duy Minh Dang A thesis submitted in conformity with

More information

Continuous-time Stochastic Control and Optimization with Financial Applications

Continuous-time Stochastic Control and Optimization with Financial Applications Huyen Pham Continuous-time Stochastic Control and Optimization with Financial Applications 4y Springer Some elements of stochastic analysis 1 1.1 Stochastic processes 1 1.1.1 Filtration and processes 1

More information

Valuation of Discrete Vanilla Options. Using a Recursive Algorithm. in a Trinomial Tree Setting

Valuation of Discrete Vanilla Options. Using a Recursive Algorithm. in a Trinomial Tree Setting Communications in Mathematical Finance, vol.5, no.1, 2016, 43-54 ISSN: 2241-1968 (print), 2241-195X (online) Scienpress Ltd, 2016 Valuation of Discrete Vanilla Options Using a Recursive Algorithm in a

More information

Greek parameters of nonlinear Black-Scholes equation

Greek parameters of nonlinear Black-Scholes equation International Journal of Mathematics and Soft Computing Vol.5, No.2 (2015), 69-74. ISSN Print : 2249-3328 ISSN Online: 2319-5215 Greek parameters of nonlinear Black-Scholes equation Purity J. Kiptum 1,

More information

CUDA Implementation of the Lattice Boltzmann Method

CUDA Implementation of the Lattice Boltzmann Method CUDA Implementation of the Lattice Boltzmann Method CSE 633 Parallel Algorithms Andrew Leach University at Buffalo 2 Dec 2010 A. Leach (University at Buffalo) CUDA LBM Nov 2010 1 / 16 Motivation The Lattice

More information

Option Pricing with the SABR Model on the GPU

Option Pricing with the SABR Model on the GPU Option Pricing with the SABR Model on the GPU Yu Tian, Zili Zhu, Fima C. Klebaner and Kais Hamza School of Mathematical Sciences, Monash University, Clayton, VIC3800, Australia Email: {yu.tian, fima.klebaner,

More information

The Uncertain Volatility Model

The Uncertain Volatility Model The Uncertain Volatility Model Claude Martini, Antoine Jacquier July 14, 008 1 Black-Scholes and realised volatility What happens when a trader uses the Black-Scholes (BS in the sequel) formula to sell

More information

Computational Finance Finite Difference Methods

Computational Finance Finite Difference Methods Explicit finite difference method Computational Finance Finite Difference Methods School of Mathematics 2018 Today s Lecture We now introduce the final numerical scheme which is related to the PDE solution.

More information

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives Advanced Topics in Derivative Pricing Models Topic 4 - Variance products and volatility derivatives 4.1 Volatility trading and replication of variance swaps 4.2 Volatility swaps 4.3 Pricing of discrete

More information

FINITE DIFFERENCE METHODS

FINITE DIFFERENCE METHODS FINITE DIFFERENCE METHODS School of Mathematics 2013 OUTLINE Review 1 REVIEW Last time Today s Lecture OUTLINE Review 1 REVIEW Last time Today s Lecture 2 DISCRETISING THE PROBLEM Finite-difference approximations

More information

Lecture Quantitative Finance Spring Term 2015

Lecture Quantitative Finance Spring Term 2015 implied Lecture Quantitative Finance Spring Term 2015 : May 7, 2015 1 / 28 implied 1 implied 2 / 28 Motivation and setup implied the goal of this chapter is to treat the implied which requires an algorithm

More information

American Equity Option Valuation Practical Guide

American Equity Option Valuation Practical Guide Valuation Practical Guide John Smith FinPricing Summary American Equity Option Introduction The Use of American Equity Options Valuation Practical Guide A Real World Example American Option Introduction

More information

arxiv: v1 [q-fin.cp] 1 Nov 2016

arxiv: v1 [q-fin.cp] 1 Nov 2016 Essentially high-order compact schemes with application to stochastic volatility models on non-uniform grids arxiv:1611.00316v1 [q-fin.cp] 1 Nov 016 Bertram Düring Christof Heuer November, 016 Abstract

More information

THE OPTIMAL ASSET ALLOCATION PROBLEMFOR AN INVESTOR THROUGH UTILITY MAXIMIZATION

THE OPTIMAL ASSET ALLOCATION PROBLEMFOR AN INVESTOR THROUGH UTILITY MAXIMIZATION THE OPTIMAL ASSET ALLOCATION PROBLEMFOR AN INVESTOR THROUGH UTILITY MAXIMIZATION SILAS A. IHEDIOHA 1, BRIGHT O. OSU 2 1 Department of Mathematics, Plateau State University, Bokkos, P. M. B. 2012, Jos,

More information

Modeling Path Dependent Derivatives Using CUDA Parallel Platform

Modeling Path Dependent Derivatives Using CUDA Parallel Platform Modeling Path Dependent Derivatives Using CUDA Parallel Platform A Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Mathematical Sciences in the Graduate School of The

More information

Solving the Stochastic Steady-State Diffusion Problem Using Multigrid

Solving the Stochastic Steady-State Diffusion Problem Using Multigrid Solving the Stochastic Steady-State Diffusion Problem Using Multigrid Tengfei Su Applied Mathematics and Scientific Computing Program Advisor: Howard Elman Department of Computer Science May 5, 2016 Tengfei

More information

An IMEX-method for pricing options under Bates model using adaptive finite differences Rapport i Teknisk-vetenskapliga datorberäkningar

An IMEX-method for pricing options under Bates model using adaptive finite differences Rapport i Teknisk-vetenskapliga datorberäkningar PROJEKTRAPPORT An IMEX-method for pricing options under Bates model using adaptive finite differences Arvid Westlund Rapport i Teknisk-vetenskapliga datorberäkningar Jan 2014 INSTITUTIONEN FÖR INFORMATIONSTEKNOLOGI

More information

Package multiassetoptions

Package multiassetoptions Package multiassetoptions February 20, 2015 Type Package Title Finite Difference Method for Multi-Asset Option Valuation Version 0.1-1 Date 2015-01-31 Author Maintainer Michael Eichenberger

More information

Project 1: Double Pendulum

Project 1: Double Pendulum Final Projects Introduction to Numerical Analysis II http://www.math.ucsb.edu/ atzberg/winter2009numericalanalysis/index.html Professor: Paul J. Atzberger Due: Friday, March 20th Turn in to TA s Mailbox:

More information

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS.

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS. MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS May/June 2006 Time allowed: 2 HOURS. Examiner: Dr N.P. Byott This is a CLOSED

More information

Finite Difference Approximation of Hedging Quantities in the Heston model

Finite Difference Approximation of Hedging Quantities in the Heston model Finite Difference Approximation of Hedging Quantities in the Heston model Karel in t Hout Department of Mathematics and Computer cience, University of Antwerp, Middelheimlaan, 22 Antwerp, Belgium Abstract.

More information

Heinz W. Engl. Industrial Mathematics Institute Johannes Kepler Universität Linz, Austria

Heinz W. Engl. Industrial Mathematics Institute Johannes Kepler Universität Linz, Austria Some Identification Problems in Finance Heinz W. Engl Industrial Mathematics Institute Johannes Kepler Universität Linz, Austria www.indmath.uni-linz.ac.at Johann Radon Institute for Computational and

More information

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

Analytics in 10 Micro-Seconds Using FPGAs. David B. Thomas Imperial College London Analytics in 10 Micro-Seconds Using FPGAs David B. Thomas dt10@imperial.ac.uk Imperial College London Overview 1. The case for low-latency computation 2. Quasi-Random Monte-Carlo in 10us 3. Binomial Trees

More information

Pricing Barrier Options under Local Volatility

Pricing Barrier Options under Local Volatility Abstract Pricing Barrier Options under Local Volatility Artur Sepp Mail: artursepp@hotmail.com, Web: www.hot.ee/seppar 16 November 2002 We study pricing under the local volatility. Our research is mainly

More information

The Yield Envelope: Price Ranges for Fixed Income Products

The Yield Envelope: Price Ranges for Fixed Income Products The Yield Envelope: Price Ranges for Fixed Income Products by David Epstein (LINK:www.maths.ox.ac.uk/users/epstein) Mathematical Institute (LINK:www.maths.ox.ac.uk) Oxford Paul Wilmott (LINK:www.oxfordfinancial.co.uk/pw)

More information

Utility Indifference Pricing and Dynamic Programming Algorithm

Utility Indifference Pricing and Dynamic Programming Algorithm Chapter 8 Utility Indifference ricing and Dynamic rogramming Algorithm In the Black-Scholes framework, we can perfectly replicate an option s payoff. However, it may not be true beyond the Black-Scholes

More information

Anumericalalgorithm for general HJB equations : a jump-constrained BSDE approach

Anumericalalgorithm for general HJB equations : a jump-constrained BSDE approach Anumericalalgorithm for general HJB equations : a jump-constrained BSDE approach Nicolas Langrené Univ. Paris Diderot - Sorbonne Paris Cité, LPMA, FiME Joint work with Idris Kharroubi (Paris Dauphine),

More information

Monte-Carlo Pricing under a Hybrid Local Volatility model

Monte-Carlo Pricing under a Hybrid Local Volatility model Monte-Carlo Pricing under a Hybrid Local Volatility model Mizuho International plc GPU Technology Conference San Jose, 14-17 May 2012 Introduction Key Interests in Finance Pricing of exotic derivatives

More information

King s College London

King s College London King s College London University Of London This paper is part of an examination of the College counting towards the award of a degree. Examinations are governed by the College Regulations under the authority

More information

NAG for HPC in Finance

NAG for HPC in Finance NAG for HPC in Finance John Holden Jacques Du Toit 3 rd April 2014 Computation in Finance and Insurance, post Napier Experts in numerical algorithms and HPC services Agenda NAG and Financial Services Why

More information

Non-Deterministic Search

Non-Deterministic Search Non-Deterministic Search MDP s 1 Non-Deterministic Search How do you plan (search) when your actions might fail? In general case, how do you plan, when the actions have multiple possible outcomes? 2 Example:

More information

MAFS Computational Methods for Pricing Structured Products

MAFS Computational Methods for Pricing Structured Products MAFS550 - Computational Methods for Pricing Structured Products Solution to Homework Two Course instructor: Prof YK Kwok 1 Expand f(x 0 ) and f(x 0 x) at x 0 into Taylor series, where f(x 0 ) = f(x 0 )

More information

A Multi-Stage Stochastic Programming Model for Managing Risk-Optimal Electricity Portfolios. Stochastic Programming and Electricity Risk Management

A Multi-Stage Stochastic Programming Model for Managing Risk-Optimal Electricity Portfolios. Stochastic Programming and Electricity Risk Management A Multi-Stage Stochastic Programming Model for Managing Risk-Optimal Electricity Portfolios SLIDE 1 Outline Multi-stage stochastic programming modeling Setting - Electricity portfolio management Electricity

More information

FINANCIAL OPTIMIZATION. Lecture 5: Dynamic Programming and a Visit to the Soft Side

FINANCIAL OPTIMIZATION. Lecture 5: Dynamic Programming and a Visit to the Soft Side FINANCIAL OPTIMIZATION Lecture 5: Dynamic Programming and a Visit to the Soft Side Copyright c Philip H. Dybvig 2008 Dynamic Programming All situations in practice are more complex than the simple examples

More information

Matrix-based numerical modelling of financial differential equations. Robert Piché and Juho Kanniainen

Matrix-based numerical modelling of financial differential equations. Robert Piché and Juho Kanniainen Matrix-based numerical modelling of financial differential equations Robert Piché and Juho Kanniainen Tampere University of Technology PO Box 553, FI-33101 Tampere, Finland E-mail: robert.piche@tut.fi

More information

Pricing American Options Using a Space-time Adaptive Finite Difference Method

Pricing American Options Using a Space-time Adaptive Finite Difference Method Pricing American Options Using a Space-time Adaptive Finite Difference Method Jonas Persson Abstract American options are priced numerically using a space- and timeadaptive finite difference method. The

More information

sinc functions with application to finance Ali Parsa 1*, J. Rashidinia 2

sinc functions with application to finance Ali Parsa 1*, J. Rashidinia 2 sinc functions with application to finance Ali Parsa 1*, J. Rashidinia 1 School of Mathematics, Iran University of Science and Technology, Narmak, Tehran 1684613114, Iran *Corresponding author: aliparsa@iust.ac.ir

More information

Lecture 4 - Finite differences methods for PDEs

Lecture 4 - Finite differences methods for PDEs Finite diff. Lecture 4 - Finite differences methods for PDEs Lina von Sydow Finite differences, Lina von Sydow, (1 : 18) Finite difference methods Finite diff. Black-Scholes equation @v @t + 1 2 2 s 2

More information

Iterative Refinement in Three Precisions

Iterative Refinement in Three Precisions Iterative Refinement in Three Precisions for Research Fast and Accurate MattersSolution of Ill-Conditioned February Sparse 25, 2009 Linear Systems Nick Nick Higham Higham Director Schoolof ofresearch Mathematics

More information

Ultimate Control. Maxeler RiskAnalytics

Ultimate Control. Maxeler RiskAnalytics Ultimate Control Maxeler RiskAnalytics Analytics Risk Financial markets are rapidly evolving. Data volume and velocity are growing exponentially. To keep ahead of the competition financial institutions

More information

OpenGamma Quantitative Research Algorithmic Differentiation in Finance: Root Finding and Least Square Calibration

OpenGamma Quantitative Research Algorithmic Differentiation in Finance: Root Finding and Least Square Calibration OpenGamma Quantitative Research Algorithmic Differentiation in Finance: Root Finding and Least Square Calibration Marc Henrard marc@opengamma.com OpenGamma Quantitative Research n. 7 January 2013 Abstract

More information

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

Near Real-Time Risk Simulation of Complex Portfolios on Heterogeneous Computing Systems with OpenCL Near Real-Time Risk Simulation of Complex Portfolios on Heterogeneous Computing Systems with OpenCL Javier Alejandro Varela, Norbert Wehn Microelectronic Systems Design Research Group University of Kaiserslautern,

More information

BF212 Mathematical Methods for Finance

BF212 Mathematical Methods for Finance BF212 Mathematical Methods for Finance Academic Year: 2009-10 Semester: 2 Course Coordinator: William Leon Other Instructor(s): Pre-requisites: No. of AUs: 4 Cambridge G.C.E O Level Mathematics AB103 Business

More information

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

MATH6911: Numerical Methods in Finance. Final exam Time: 2:00pm - 5:00pm, April 11, Student Name (print): Student Signature: Student ID: MATH6911 Page 1 of 16 Winter 2007 MATH6911: Numerical Methods in Finance Final exam Time: 2:00pm - 5:00pm, April 11, 2007 Student Name (print): Student Signature: Student ID: Question Full Mark Mark 1

More information

Assessing Solvency by Brute Force is Computationally Tractable

Assessing Solvency by Brute Force is Computationally Tractable O T Y H E H U N I V E R S I T F G Assessing Solvency by Brute Force is Computationally Tractable (Applying High Performance Computing to Actuarial Calculations) E D I N B U R M.Tucker@epcc.ed.ac.uk Assessing

More information

Scaling SGD Batch Size to 32K for ImageNet Training

Scaling SGD Batch Size to 32K for ImageNet Training Scaling SGD Batch Size to 32K for ImageNet Training Yang You Computer Science Division of UC Berkeley youyang@cs.berkeley.edu Yang You (youyang@cs.berkeley.edu) 32K SGD Batch Size CS Division of UC Berkeley

More information

Graduate Macro Theory II: Notes on Value Function Iteration

Graduate Macro Theory II: Notes on Value Function Iteration Graduate Macro Theory II: Notes on Value Function Iteration Eric Sims University of Notre Dame Spring 07 Introduction These notes discuss how to solve dynamic economic models using value function iteration.

More information

A NOTE ON NUMERICAL SOLUTION OF A LINEAR BLACK-SCHOLES MODEL

A NOTE ON NUMERICAL SOLUTION OF A LINEAR BLACK-SCHOLES MODEL GANIT J. Bangladesh Math. Soc. (ISSN 1606-3694) Vol. 33 (2013) 103-115 A NOTE ON NUMERICAL SOLUTION OF A LINEAR BLACK-SCHOLES MODEL Md. Kazi Salah Uddin 1*, Mostak Ahmed 2 and Samir Kumar Bhowmik 1,3 1

More information

AN IMPROVED BINOMIAL METHOD FOR PRICING ASIAN OPTIONS

AN IMPROVED BINOMIAL METHOD FOR PRICING ASIAN OPTIONS Commun. Korean Math. Soc. 28 (2013), No. 2, pp. 397 406 http://dx.doi.org/10.4134/ckms.2013.28.2.397 AN IMPROVED BINOMIAL METHOD FOR PRICING ASIAN OPTIONS Kyoung-Sook Moon and Hongjoong Kim Abstract. We

More information