Higher Order Finite Difference Scheme for solving 3D Black-Scholes equation based on Generic Factored Approximate Sparse Inverse Preconditioning using.

Slides:



Advertisements
Similar presentations
Computational Modeling for Engineering MECN 6040
Advertisements

Black-Scholes Equation April 15, Contents Options Black Scholes PDE Solution Method.
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
Mathematics in Finance Numerical solution of free boundary problems: pricing of American options Wil Schilders (June 2, 2005)
Applied Linear Algebra - in honor of Hans SchneiderMay 25, 2010 A Look-Back Technique of Restart for the GMRES(m) Method Akira IMAKURA † Tomohiro SOGABE.
Integrated cross asset front to back trading solutions FRONT ARENA Jonas Persson, PhD ”A Finite Difference PDE solver in practise”
The Black-Scholes Equation in Finance Nathan Fiedler Joel Kulenkamp Steven Koch Ryan Watkins Brian Sikora.
Modern iterative methods For basic iterative methods, converge linearly Modern iterative methods, converge faster –Krylov subspace method Steepest descent.
Pricing Derivative Financial Products: Linear Programming (LP) Formulation Donald C. Williams Doctoral Candidate Department of Computational and Applied.
Mathematics in Finance Binomial model of options pricing.
1cs542g-term Notes  No extra class tomorrow.
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
PART 7 Ordinary Differential Equations ODEs
Fast Convolution Algorithm Alexander Eydeland, Daniel Mahoney.
AE/ME 339 Computational Fluid Dynamics (CFD) K. M. Isaac Professor of Aerospace Engineering.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Chapter 1 Introduction The solutions of engineering problems can be obtained using analytical methods or numerical methods. Analytical differentiation.
Avoiding Communication in Sparse Iterative Solvers Erin Carson Nick Knight CS294, Fall 2011.
The Landscape of Ax=b Solvers Direct A = LU Iterative y’ = Ay Non- symmetric Symmetric positive definite More RobustLess Storage (if sparse) More Robust.
Comparative survey on non linear filtering methods : the quantization and the particle filtering approaches Afef SELLAMI Chang Young Kim.
Ordinary Differential Equations (ODEs) 1Daniel Baur / Numerical Methods for Chemical Engineers / Implicit ODE Solvers Daniel Baur ETH Zurich, Institut.
Numerical Methods for Partial Differential Equations
Numerical Solution of Ordinary Differential Equation
1 Chapter 6 Numerical Methods for Ordinary Differential Equations.
The Finite Difference Method This section presents a quick overview bout the finite difference method. This method can be used to solve any partial differential.
Boyce/DiPrima 9th ed, Ch 8.4: Multistep Methods Elementary Differential Equations and Boundary Value Problems, 9th edition, by William E. Boyce and Richard.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Introduction to Numerical Methods for ODEs and PDEs Methods of Approximation Lecture 3: finite differences Lecture 4: finite elements.
Optimising Explicit Finite Difference Option Pricing For Dynamic Constant Reconfiguration 1 Qiwei Jin*, David Thomas^, Tobias Becker*, and Wayne Luk* *Department.
V. Space Curves Types of curves Explicit Implicit Parametric.
RFP Workshop Oct 2008 – J Scheffel 1 A generalized weighted residual method for RFP plasma simulation Jan Scheffel Fusion Plasma Physics Alfvén Laboratory,
RNGs in options pricing Presented by Yu Zhang. Outline Options  What is option?  Kinds of options  Why options? Options pricing Models Monte Carlo.
Finite Element Method.
A Finite Differencing Solution for Evaluating European Prices Computational Finance ~cs 757 Project # CFWin03-33 May 30, 2003 Presented by: Vishnu K Narayanasami.
Book Review: ‘Energy Derivatives: Pricing and Risk Management’ by Clewlow and Strickland, 2000 Anatoliy Swishchuk Math & Comp Lab Dept of Math & Stat,
Efficient Integration of Large Stiff Systems of ODEs Using Exponential Integrators M. Tokman, M. Tokman, University of California, Merced 2 hrs 1.5 hrs.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
Akram Bitar and Larry Manevitz Department of Computer Science
Solution of Sparse Linear Systems
CS240A: Conjugate Gradients and the Model Problem.
Numerical Analysis – Differential Equation
1 Advanced Finite Difference Methods for Financial Instrument Pricing Core Processes PDE theory in general Applications to financial engineering State.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Discretization for PDEs Chunfang Chen,Danny Thorne Adam Zornes, Deng Li CS 521 Feb., 9,2006.
CS 290H Administrivia: May 14, 2008 Course project progress reports due next Wed 21 May. Reading in Saad (second edition): Sections
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Consider Preconditioning – Basic Principles Basic Idea: is to use Krylov subspace method (CG, GMRES, MINRES …) on a modified system such as The matrix.
F. Fairag, H Tawfiq and M. Al-Shahrani Department of Math & Stat Department of Mathematics and Statistics, KFUPM. Nov 6, 2013 Preconditioning Technique.
The Application of the Multigrid Method in a Nonhydrostatic Atmospheric Model Shu-hua Chen MMM/NCAR.
A Parallel Hierarchical Solver for the Poisson Equation Seung Lee Deparment of Mechanical Engineering
1 Spring 2003 Prof. Tim Warburton MA557/MA578/CS557 Lecture 32.
Multipole-Based Preconditioners for Sparse Linear Systems. Ananth Grama Purdue University. Supported by the National Science Foundation.
VEHICLE DYNAMICS SIMULATIONS USING NUMERICAL METHODS VIYAT JHAVERI.
Higher Order Runge-Kutta Methods for Fluid Mechanics Problems Abhishek Mishra Graduate Student, Aerospace Engineering Course Presentation MATH 6646.
Conjugate gradient iteration One matrix-vector multiplication per iteration Two vector dot products per iteration Four n-vectors of working storage x 0.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Partial Differential Equations and Applied Mathematics Seminar
Applications of Lattice Methods
Lecture 19 MA471 Fall 2003.
FTCS Explicit Finite Difference Method for Evaluating European Options
CS 179 Lecture 17 Options Pricing.
High-accuracy PDE Method for Financial Derivative Pricing Shan Zhao and G. W. Wei Department of Computational Science National University of Singapore,
American Equity Option Valuation Practical Guide
Supported by the National Science Foundation.
Lecture 7 – Finite difference scheme for option pricing
Comparison of CFEM and DG methods
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
M.PHIL (MATHEMATICS) By Munir Hussain Supervised By Dr. Muhammad Sabir.
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Higher Order Finite Difference Scheme for solving 3D Black-Scholes equation based on Generic Factored Approximate Sparse Inverse Preconditioning using Reordering Schemes E-N.G. Grylonakis, C.K. Filelis-Papadopoulos, G.A. Gravvanis

Introduction Financial Instruments Derivatives FuturesForwardsSwapsOptions

Financial contracts that give the holder the right but not the obligation to buy (call option) or sell (put option) an underlying asset for a fixed price at a specific date. Options Problem How much money should one pay to buy a specific option contract ? Topic of Interest Accurate option pricing for three underlying assets, using the multi- asset Black-Scholes equation.

Options Pricing Methods Binomial Options Pricing Model Lattice Methods Monte Carlo Methods Black-Scholes- Merton Model

Black-Scholes (BS) Equation Time Dependent Convection-Diffusion-Reaction Partial Differential Equation

Pricing with the BS equation Single-Asset Option 1D BS PDE Closed-Form Solutions Multi-Asset Option N -D BS PDE Approximate Solutions

Pricing Methodology Option Contract ① Number of underlying assets ② Parameters (Strike Price, Expiration date, etc.) ③ Payoff Function (Initial Condition) ④ Boundary Conditions Numerical solution of the corresponding BS Partial Differential Equation

Three-Asset Basket Option Payoff Function Max { w[I(T)-K], 0 } where w j is the total investment in asset j ( as a percentage) and I j (t) is the price of j-th asset.

Linear Boundary Conditions Commonly used in practical pricing problems, providing stability when used with the Finite Difference Method

Spatial Discretization Finite Difference Schemes (4rth order accuracy) or

computational domain boundary ghost values Ghost Values Treatment

Richardson’s extrapolation method (4rth order accuracy) Modified Stencils First Derivatives: Second Derivatives:

The imposition of linear boundary conditions forces the second derivatives to vanish on the boundary. The first order derivatives were discretized by a fourth order one-sided approximation: Leftmost boundary:

We denote by the discretized first order derivative for coordinate x k.Then, the stencil of the derivative with respect to coordinate k can be formed in a d-dimensional way: The cross-derivative can be approximated by the following expression:

The coefficient matrix is then formed by the following tensor product: where: The above schemes reduce the programming effort substantially while providing a compact method to discretize PDE’s in higher dimensions.

Numerical Time Integration After the spatial discretization, a system of Ordinary Differential Equations of the following form, occurs: This system can be solved by the implicit fourth order backward difference scheme (BDF4):

It can be observed that the BDF4 scheme requires the discrete solution in three previous time steps. These values can be obtained by the Implicit Runge-Kutta method (4rth order accurate): The coefficients of the 2-stage method are:

Solving the Linear System The arising large, sparse,linear system was solved by the Preconditioned BiConjugate Gradient Stabilized (PBiCG-STAB) method, in conjunction with the Modified Generic Factored Approximate Sparse Inverse (MGenFAspI) scheme. M=GH MGenFAspI matrix: The MGenFAspI matrix is computed by solving the following systems: The modified approach minimizes the searches for elements and enhances the performance of the method.

Approximate Minimum Degree (AMD) Reordering When attempting to solve large sparse linear systems, reordering schemes can be used in order to minimize the fill-in during the factorization process. The AMD algorithm produces a reordering such that the vertices with minimum degree are to be eliminated first. The degree of each vertex is approximated through an upper bound created by the sum of the weights of the neighboring vertices, increasing the performance of the resulting ordering scheme.

Implementation Issues In order to compute the three initial solutions with the Runge-Kutta method, the solution of four linear systems at every time step is required. Recalling the vectors, required by the R-K method: The 2-stage method requires the computation of vectors k 1 and k 2 which can be obtained by the following system:

The above system can be expressed in the following block form: where:

The computation of k 1 and k 2 is then performed by solving the following linear systems at every time step: The Schur complement is computed implicitly, since iterative methods do not require the coefficient matrix explicitly, because the product of a matrix by a vector is only needed. Thus:

Numerical Results The estimated price of the basket option:

Performance (“seconds.hundreds”) of the PBiCG-STAB, based on the MGenFAspI in conjunction with AMD reordering scheme, for various values of N and droptol:

Convergence behavior of the PBiCG-STAB, based on the MGenFAspI in conjunction with AMD reordering scheme, for various values of N and droptol:

The number of nonzero elements in the G and H factors of the MGenFAspI for various values of N and droptol:

Conclusions 1.The Black-Scholes PDE can be used to price options with many underlying assets, without relying solely on Monte Carlo methods. 2.The high order schemes combined with a multi-dimensional PDE result in a large, sparse, linear system, thus, iterative methods are the best choice. 3.Preconditioners and reordering schemes can be used to enhance the performance of the chosen iterative method. 4.The MGenFAspI matrix has been proved to be an effective preconditioner and combined with various iterative methods has achieved better convergence behavior in comparison with other methods. 5.Moreover, the applicability of the MGenFAspI matrix in conjunction with the PBiCG-STAB method has been evaluated, for various model problems, derived from Computational Fluid Dynamics, Computational Structural Analysis and Plasma Physics.

References Achdou, Y., and Pironneau, O Computational methods for option pricing. SIAM. Amestoy, P., Davis, T.A., and Duff, I.S An approximate minimum degree ordering algorithm. SIAM Journal on Matrix Analysis and Applications 17(4), Chow, E A priori sparsity patterns for parallel sparse approximate inverse preconditioners. SIAM J. Sci. Comput. 21, Duffy, D.J Finite difference methods in financial engineering: A partial differential equation approach. John Wiley and Sons. Filelis-Papadopoulos, C.K., and Gravvanis, G.A. A class of generic factored and multilevel recursive approximate inverse techniques for solving general sparse systems (submitted). Grylonakis E-N.G On the study and numerical solution of the Black-Scholes equation. Dissertation Thesis, Department of Electrical and Computer Engineering, Democritus University of Thrace. Gustafsson, B High order difference methods for time dependent PDE. Springer Series in Computational Mathematics, Vol.38 Haug, E.G The complete guide to option pricing formulas. McGraw-Hill. Hull, J Options, futures and other derivatives. Prentice-Hall. Jeong, D., Kim, J., and Wee, I-S An accurate and efficient numerical method for Black- Scholes equations. Commun. Korean Math. Soc. 24(4), 617–628

Leentvaar, C.C.W, and Oosterlee, C.W On coordinate transformation and grid stretching for sparse grid pricing of basket options. J. Comp. Appl. Math. 222, Persson, J., and von Sydow, L Pricing European multi-asset options using a space-time adaptive FD-method. Comput. Vis. Sci. 10, 173–183. Saad, Y., Schultz, M.H GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J. Sci. Comp. 7, Süli, E., and Mayers, D.F An introduction to numerical analysis. Cambridge University Press. Trottenberg, U., Osterlee, C.W., and Schuller, A Multigrid. Academic Press. Van der Vorst, H.A Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG for the solution of nonsymmetric linear systems. SIAM J. Sci. and Stat. Comput. 13(2), 631–644. Wilmott, P., Dewynne, J., and Howison, S Option pricing: Mathematical models and computation. Oxford Financial Press. Zhang, P.G Exotic Options: A guide to second-generation options. World Scientific, 2 nd edition.

Thank you for your attention!