Heavy Parallelization of Alternating Direction Schemes in Multi-Factor Option Valuation Models. Cris Doloc, Ph.D.
|
|
|
- August Hancock
- 10 years ago
- Views:
Transcription
1 Heavy Parallelization of Alternating Direction Schemes in Multi-Factor Option Valuation Models Cris Doloc, Ph.D.
2 WHO INTRO Ex-physicist Ph.D. in Computational Physics - Applied TN Plasma (10 yrs) Working for the last 15 years in HFT / MM WHAT WHY Working on Option valuation for proprietary trading big consumer of cutting-edge tech: Big Data + Fast Compute Exploring new products: multi-asset derivatives Presentation last year on Lattice models exploring new techniques for M-Fact Goals: Understand the nature of the beast, i.e. the Problem Explore new methods to solve the problem Physics & Engineering: ADI/E
3 1. Understanding the PROBLEM: well-posed(?) current methods limitations needs 2. Alternating Direction Schemes: Intro classification comparison OUTLINE 3. CUDA implementation of ADI: goal heavy parallelization 4. Practical applications of ADI: Volatility models, Swaps, TF, APOs 5. Conclusions
4 1. Understanding the PROBLEM A. Statement & Context: Problem: pricing complex financial derivatives that have more than one underlying asset and different types of payoff functions. 2 dimensions: # underlying assets+ payoff form Payoffs: - single / double barrier - time windows barrier - exercise style: European / American / Bermudan Model:
5 Examples a. Black-Scholes: valuing a single asset European-style option Solution - analytic b. Heston: stochastic volatility model
6 Numerical Methods to solve the problem [1] Monte-Carlo simulations: most popular embarrassingly parallel computationally expensive very hard to adapt to more exotic payoffs styles [2] Numerical integration techniques: involve a transform to the Fourier domain expectation is calculated as an integral of the probability density function analytical forms are commonly used for calibration of path-independent options [3] Finite Difference Models: commonly used for early exercise options more accurate and generic method than MC curse of dimensionality for higher dimensions
7 CURSE OF DIMENSIONALITY When using a PDE approach, each stochastic factor spatial variable in the PDE. There is a curse of dimensionality associated with high-dimensional PDEs, therefore pricing of such derivatives as PDEs is very challenging. When stochastic processes in the pricing model are correlated (very common) the resulting PDE, possesses mixed spatial derivatives which makes solving the associate problems numerically even more challenging.
8 B. The use of FDM to price complex derivatives: The FDM is used to approximate the solution of the PDE that describes the time evolution of a derivative that is contingent on one or more underlying variables. The theory of FDM for one or two space variables is reasonably well developed, but it has some serious limitations (Duffy) The generic one-factor PDE has the form: In order to completely specify the problem one needs to define (a) initial and (b) boundary conditions: The PDE is a generic form of the time-dependent, inhomogeneous convection-diffusion-reaction eq.
9 Discretization schemes: Explicit: Cond. Stable FWD diff in time Central diff in state Implicit : Always Stable BKW diff in time Central diff in state Crank-Nicholson : Always Stable Central diff in time Central diff in state
10 Importance of Boundary conditions: Usually the PDE is defined on a semi-infinite interval. In order for the problem to be well-posed in the Hadamard sense (solutions exist, are unique and depend continuously on the initial conditions) it requires some change of variable to normalize it to (0, 1) Fichera theory This PDE models a variety of problems from fluid dynamics, to computational finance. The diffusion and convections terms determine whether boundary conditions need to be specified, and if so, where on the boundary they should be imposed. An example of numerical issue is the boundary layer behavior : the diffusion term is small and the convection is large. In this scenario the FDM techniques will produce oscillating / spurious solutions static instability. Example: small volatility and high interest rates.
11 C. Limitations of the classic FDM approach: The standard von Neumann stability analysis fails to predict the infamous spurious oscillation problem. Hedging applications that use TVs calculated via FDM will run the risk of being inaccurate at values in the payoff function where this is not smooth (strike, expiration). The second-order accuracy is not preserved when using non uniform meshes. And sometimes uniform, meshes are not sufficient to approximate correctly the solution in a boundary layer with complex payoffs. To improve this stability issues one uses extrapolation (last year presentation ) The PDEs in computational finance tend to be defined in a semi-infinite interval in space. But of course, from a numerical perspective the FDM must be defined on a finite interval and to this end most methods truncate the semi-infinite interval. Fichera theory allows for space variable changes that will normalize the PDE to the unit interval (0, 1). Implicit schemes are stable but we must solve a matrix system at each time level to arrive at a solution. This could be very expensive computationally. The multi-dimensional PDEs are almost intractable from a numerical point of view, b/c the curse of dimensionality.
12 D. Need for Stability Accuracy Fast computation: What are the necessary and sufficient conditions for a given FD scheme to be a good approximation for a PDE? Three criteria must be satisfied: Unconditional stability Convergence Fast computation Stability - requires that the FD solution does not exponentially grow per time step. Convergence - the solution to which it converges actually is the desired solution. Fast compute capabilities use of GPUs
13 2. Alternating Direction Schemes The Alternating Direction Implicit (ADI) method is a FD method for solving PDEs. It is most notably used to solve the diffusion equation in two or more dimensions. It is an example of an operator splitting method. ADI is a mixture of an implicit explicit scheme, and it can be seen as the best of both worlds" where it has the stability characteristics from the implicit scheme, but also limits the computation time of matrix inversion. This is done by splitting the matrix per direction. Operator Splitting Schemes A technique used to decompose unwieldy systems of PDEs into simpler sub-problems and treat them individually using specialized numerical algorithms. The main idea is to take advantage of decomposition properties in the structure of the problem to be solved.
14 A. How it works: The ADI scheme splits a time step into sub-steps. ADI starts by doing one fully explicit step for the portion of the difference operator that corresponds to the mixed derivative matrix. Then it does a correction sub-step such that one direction is done implicitly and the rest still explicitly. In the next sub-step the next direction is corrected implicitly. The process is repeated until each sub-step was treated implicitly once. In every sub-step only one direction matrix needs to be inverted, which usually has small bandwidth. Therefore, the implicit steps are done fast because these matrices are sparse and the non zero entries are close to the diagonal. ADI is a predictor-corrector scheme the intermediate steps are often referred to as correction steps. One could treat every direction implicitly, but to enhance computational time it is better to choose only directions that result in sparse matrices. The mixed derivative matrix, is not sparse and is therefore could not treated in an implicit fashion.
15 B. Classification of ADI schemes: Douglas The parameter θ >0 defines the scheme. In the ADI scheme the forward Euler predictor(explicit) step is followed by k implicit but unidirectional corrector steps, whose purpose is to stabilize the predictor step. Special instances of well-known ADI schemes: Douglas-Rachford, with F 0 =0 and θ =1 Brian-Douglas, with F 0 =0 and θ = 1/2.
16 Craig-Sneyd If F 0 =0 Douglas ADI Introduce a correction with respect to the F 0 part as well O(2) can be attained independently of F 0 upon taking θ =σ = 1/2. Hundsdorfer-Verwer best results for accuracy and order of convergence uses the full right-hand side function F for the update Y 0, instead of just F 0 alone.
17 C. Methods comparison When combined with second-order central finite differences for the discretization of the space variables, these 2 schemes are unconditionally stable and efficient second-order methods in both space and time when applied to PDEs with mixed derivative terms. A disadvantage of the Craig and Sneyd scheme is that it cannot maintain both unconditional stability and second-order accuracy when the number of spatial dimensions is greater than three. In addition, the Craig and Sneyd scheme may exhibit undesirable convergence behavior when the payoff functions are non-smooth, which is quite common for financial applications. Smoothing techniques may be required. The Hundsdorfer-Verwer method is unconditionally stable for arbitrary spatial dimensions and at the same time effectively damps the errors introduced by non-smooth payoff functions.
18 3. CUDA implementation of ADI Schemes The ADI methods offer sufficient parallelism for an effective GPU implementation of a single pricing problem Daniel Egloff (2011) Extremely valuable work was published in the last 5 years : D.M. Dang, et al., A parallel implementation on GPU of ADI finite difference methods for parabolic PDEs with application in finance, Canadian Applied Mathematics Quarterly, Z. Wei, et al., Parallelizing Alternating Direction Implicit Solver on GPUs, Procedia Computer Science 18 ( 2013 ) K. J. IN T HOUT AND S. FOULON, ADI finite difference schemes for option pricing in the Heston model with correlation, International Journal Of Numerical Analysis And Modeling, 7 (2010), pp
19 Goal: Use of GPUs to solve time-dependent parabolic PDEs in three spatial dimensions with mixed spatial derivatives via a parallelization of the ADI scheme. The goal is not to parallelize across time, but rather to focus on the parallelism within one time-step, via a parallelization of the H-V scheme. The main components of a GPU-based parallelization of the ADI scheme are: a parallel implementation of the explicit Euler predictor step, a parallel solver for the independent tri-diagonal systems arising in the three implicit, but unidirectional, corrector steps. Applying a GPU-based parallel methods to price early exercise options written on three assets.
20 Dang s implementation: 19 point stencil PDE: Second order FD approximations to the 1 st and 2 nd partial derivatives of the space variables in are obtained by central schemes, while the cross-derivatives are approximated by a four-point FD stencil: For the boundary points one uses one-sided FD approximations to derivatives:
21 Time discretization Matrix A m is decomposed into four sub-matrices: The matrix A m 0 is the part of A that comes from the FD discretization of the mixed derivative terms in the PDE, while the matrices A m 1, A m 2 and A m 3 are the three parts of A m that correspond to the spatial derivatives in the x 1 -, x 2 - and x 3 -directions, respectively. The matrices A m 1, A m 2 and A m 3 are block-diagonal, with tri-diagonal blocks. Hunsdorfer-Verwer scheme Parameter is directly related to the stability and accuracy of the ADI scheme. Its recommended range is ½ < < 1, = 1/2 is the most accurate, = 1 gives more damping of the error terms Apply the HV scheme with = 1 for the first 2 time-steps and then switch to = 1/2 for the remaining time-steps. We refer to this time-stepping technique as HV smoothing.
22 The H-V splitting scheme treats the mixed derivative part A m 0 in a fully explicit way while the A m i terms (i = 1, 2, 3), are treated implicitly. H-V scheme is composed of 2 phases: The first phase (steps 1-2) can be viewed as an explicit Euler predictor step followed by three implicit, but unidirectional corrector steps aiming to stabilize the predictor step. Phase two (steps 3-4) restores second order convergence of the discretization method if the PDE contains mixed derivatives, while retaining the unconditional stability of the scheme. Since the matrices A m i are tri-diagonal, the number of floating-point operations per time-step is directly proportional to the number of points in the grid, which yields a significant reduction in computational cost. Moreover, the block diagonal structure of these matrices gives rise to a natural, efficient parallelization for the solutions of the linear systems in Steps 2-4.
23 The first phase of the H-V scheme takes care of: data loading, computation when stepping through time, and consists of the following steps: (a) Computes the matrices and and the vectors and v 0 (b) (c) (d) and solve and solve and solve Among these steps, Steps b, c, d are inherently parallelizable, due to the block diagonal structure of the matrices A m i while it is not as obvious how Step a, in particular the computation of the vectors w i, i = 0, 1, 2, 3, can be efficiently parallelized. This is the most sensitive part of the algorithm.
24 During each iteration, each tread-block loads data from the global memory to its shared memory. The computational grid is partitioned into a grid of blocks, then grid-points are assigned to threads of thread-blocks. Discretization grid of n x n y n z points. We can view a set of n z consecutive grid-points in the z-direction as a stack of n y grid-points. Clearly, there are n x n y such stacks in the discretization grid. Distributing the data and computation of step a is to assign the work associated with each stack of n y grid-points to a different thread. Thus, there is an one-to-one correspondence between the set of stacks and the set of threads. We partition the computational grid of size n x n y n z into 3-D blocks, each of which can be viewed as consisting of n z 2-D blocks, referred to as tiles. For each time step, each thread of a thread block carries out all the computations/work associated with one grid-point, and each thread block processes one tile.
25 Construction of the matrices: Note that each of the matrices A m i has a total of n x n y n z rows, with each row corresponding to a grid-point of the computational domain. The approach is to assign each of the threads to assemble n z rows of each of the matrices (a total of three entries per row of each matrix, since all matrices are tridiagonal). There is a total of n x n y consecutive rows are constructed in parallel by the thread blocks during each iteration. Compuation of the vectors: Note that the data of the previous time step, i.e. the vector u m 1, and model constant parameters, if any, are available in the global memory and constant cache, respectively. We emphasize that the data copying from the host memory to the device memory occurs on the first time step only, for the initial condition data, u 0, and the model constants. Data for the subsequent time steps and the ADI time stepping scheme are stored on the device memory. Memory coalescing: To optimize performance, one must ensure coalesced data loads from the global memory. Threads in a warp should execute the same instruction at any given time, in order to avoid potential serial execution of threads.
26 Steps b-c-d: After step a, all the matrices and the vectors are stored in the device memory. The solution of the tridiagonal systems is based on the parallelism arising from independent tri-diagonal solutions, rather the parallelism within each one. To this end, each independent tri-diagonal system is assigned to a different thread. Moreover, when we solve in one direction, the data are partitioned with respect to the other two. An approach that can be employed for the solution of the tri-diagonal systems arising in Steps b-c-d is to use parallel cyclic reduction methods. Pricing the options is achieved by solving the PDE backward in time from the maturity T of the option to the current time. The payoff function provides the terminal condition at time T. Regarding the parallel implementation, the host (CPU) first sets up the payoff vectors (terminal conditions), then offloads the computations of the numerical solution for the PDE to a GPU. The ADI technique is employed for each time step and is executed in a highly parallel fashion.
27 PCR method After log2(n) forward reduction steps, the original matrix system is reduced to n linear independent equations each that can be directly solved. The parallelism of PCR is maintained at n throughout the algorithm. Use of hybrid of CR + PCR proposed by Y. Zhang and Cohen.
28 4. Practical applications of ADI Schemes FX swaps
29 5. Conclusions & future work The ADI schemes improve the quality of solving PDEs with mixed derivatives, because they are: Unconditionally stable O(2) accurate in both space & time Computationally faster than the common pure implicit FDMs. ADI methods offer more potential for the use of GPU because they allow for a lot more parallelism. Exploring new hybrid methods for Tri-diagonal solvers to be used for the implicit pass.
30 Bibliography J. CRAIG AND A. SNEYD, An alternating-direction implicit scheme for parabolic equations with mixed derivatives, Comp. Math. Appl., 16 (1988), pp W. HUNDSDORFER AND J. VERWER, Numerical Solution of Time-Dependent Advection-Diffusion- Reaction Equations, Springer Series in Computational Mathematics, vol. 33, Springer-Verlag, Berlin,2003. J. DOUGLAS and H. RACHFORD, On the numerical solution of heat conduction problems in two and three space varaibles, Trans. Amer. Math. Soc., 82 (1956), pp K. IN T HOUT AND B. WELFERT, Unconditional stability of second-order ADI schemes applied to multi-dim. diffusion equations with mixed derivative terms, Appl. Numer. Math, 59 (2009), pp Duy Minh Dang, C. Christara, K.R. Jackson, A parallel implementation on GPU of ADI finite difference methods for parabolic PDEs with application in finance, Canadian Applied Mathematics Quarterly, Z. Wei, B. Jangb, Y. Zhang, Y. Jia, Parallelizing Alternating Direction Implicit Solver on GPUs, Procedia Computer Science 18 ( 2013 )
31 Q & A
Pricing of cross-currency interest rate derivatives on Graphics Processing Units
Pricing of cross-currency interest rate derivatives on Graphics Processing Units Duy Minh Dang Department of Computer Science University of Toronto Toronto, Canada [email protected] Joint work with
ADI FINITE DIFFERENCE SCHEMES FOR OPTION PRICING IN THE HESTON MODEL WITH CORRELATION
INTERNATIONAL JOURNAL OF NUMERICAL ANALYSIS AND MODELING Volume 7, Number 2, Pages 303 320 c 2010 Institute for Scientific Computing and Information ADI FINITE DIFFERENCE SCHEMES FOR OPTION PRICING IN
Pricing European and American bond option under the Hull White extended Vasicek model
1 Academic Journal of Computational and Applied Mathematics /August 2013/ UISA Pricing European and American bond option under the Hull White extended Vasicek model Eva Maria Rapoo 1, Mukendi Mpanda 2
1 Finite difference example: 1D implicit heat equation
1 Finite difference example: 1D implicit heat equation 1.1 Boundary conditions Neumann and Dirichlet We solve the transient heat equation ρc p t = ( k ) (1) on the domain L/2 x L/2 subject to the following
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS Revised Edition James Epperson Mathematical Reviews BICENTENNIAL 0, 1 8 0 7 z ewiley wu 2007 r71 BICENTENNIAL WILEY-INTERSCIENCE A John Wiley & Sons, Inc.,
Operation Count; Numerical Linear Algebra
10 Operation Count; Numerical Linear Algebra 10.1 Introduction Many computations are limited simply by the sheer number of required additions, multiplications, or function evaluations. If floating-point
MONTE-CARLO SIMULATION OF AMERICAN OPTIONS WITH GPUS. Julien Demouth, NVIDIA
MONTE-CARLO SIMULATION OF AMERICAN OPTIONS WITH GPUS Julien Demouth, NVIDIA STAC-A2 BENCHMARK STAC-A2 Benchmark Developed by banks Macro and micro, performance and accuracy Pricing and Greeks for American
Master of Mathematical Finance: Course Descriptions
Master of Mathematical Finance: Course Descriptions CS 522 Data Mining Computer Science This course provides continued exploration of data mining algorithms. More sophisticated algorithms such as support
Introduction to the Finite Element Method
Introduction to the Finite Element Method 09.06.2009 Outline Motivation Partial Differential Equations (PDEs) Finite Difference Method (FDM) Finite Element Method (FEM) References Motivation Figure: cross
Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation
Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation Ying Peng, Bin Gong, Hui Liu, and Yanxin Zhang School of Computer Science and Technology, Shandong University,
Lecture 10. Finite difference and finite element methods. Option pricing Sensitivity analysis Numerical examples
Finite difference and finite element methods Lecture 10 Sensitivities and Greeks Key task in financial engineering: fast and accurate calculation of sensitivities of market models with respect to model
Applications to Computational Financial and GPU Computing. May 16th. Dr. Daniel Egloff +41 44 520 01 17 +41 79 430 03 61
F# Applications to Computational Financial and GPU Computing May 16th Dr. Daniel Egloff +41 44 520 01 17 +41 79 430 03 61 Today! Why care about F#? Just another fashion?! Three success stories! How Alea.cuBase
Stephane Crepey. Financial Modeling. A Backward Stochastic Differential Equations Perspective. 4y Springer
Stephane Crepey Financial Modeling A Backward Stochastic Differential Equations Perspective 4y Springer Part I An Introductory Course in Stochastic Processes 1 Some Classes of Discrete-Time Stochastic
Iterative Solvers for Linear Systems
9th SimLab Course on Parallel Numerical Simulation, 4.10 8.10.2010 Iterative Solvers for Linear Systems Bernhard Gatzhammer Chair of Scientific Computing in Computer Science Technische Universität München
Fourth-Order Compact Schemes of a Heat Conduction Problem with Neumann Boundary Conditions
Fourth-Order Compact Schemes of a Heat Conduction Problem with Neumann Boundary Conditions Jennifer Zhao, 1 Weizhong Dai, Tianchan Niu 1 Department of Mathematics and Statistics, University of Michigan-Dearborn,
GPU Computing with CUDA Lecture 2 - CUDA Memories. Christopher Cooper Boston University August, 2011 UTFSM, Valparaíso, Chile
GPU Computing with CUDA Lecture 2 - CUDA Memories Christopher Cooper Boston University August, 2011 UTFSM, Valparaíso, Chile 1 Outline of lecture Recap of Lecture 1 Warp scheduling CUDA Memory hierarchy
Pricing Options under Heston s Stochastic Volatility Model via Accelerated Explicit Finite Differencing Methods
Pricing Options under Heston s Stochastic Volatility Model via Accelerated Explicit Finite Differencing Methods Conall O Sullivan University College Dublin and Stephen O Sullivan Dublin Institute of Technology
OpenGamma Quantitative Research Adjoint Algorithmic Differentiation: Calibration and Implicit Function Theorem
OpenGamma Quantitative Research Adjoint Algorithmic Differentiation: Calibration and Implicit Function Theorem Marc Henrard [email protected] OpenGamma Quantitative Research n. 1 November 2011 Abstract
ME6130 An introduction to CFD 1-1
ME6130 An introduction to CFD 1-1 What is CFD? Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions, and related phenomena by solving numerically
Feature Commercial codes In-house codes
A simple finite element solver for thermo-mechanical problems Keywords: Scilab, Open source software, thermo-elasticity Introduction In this paper we would like to show how it is possible to develop a
Pricing Options with Discrete Dividends by High Order Finite Differences and Grid Stretching
Pricing Options with Discrete Dividends by High Order Finite Differences and Grid Stretching Kees Oosterlee Numerical analysis group, Delft University of Technology Joint work with Coen Leentvaar, Ariel
Pricing Dual Spread Options by the Lie-Trotter Operator Splitting Method
Pricing Dual Spread Options by the Lie-Trotter Operator Splitting Method C.F. Lo Abstract In this paper, based upon the Lie- Trotter operator splitting method proposed by Lo 04, we present a simple closed-form
Solution of Linear Systems
Chapter 3 Solution of Linear Systems In this chapter we study algorithms for possibly the most commonly occurring problem in scientific computing, the solution of linear systems of equations. We start
Hardware-Aware Analysis and. Presentation Date: Sep 15 th 2009 Chrissie C. Cui
Hardware-Aware Analysis and Optimization of Stable Fluids Presentation Date: Sep 15 th 2009 Chrissie C. Cui Outline Introduction Highlights Flop and Bandwidth Analysis Mehrstellen Schemes Advection Caching
Pricing Barrier Option Using Finite Difference Method and MonteCarlo Simulation
Pricing Barrier Option Using Finite Difference Method and MonteCarlo Simulation Yoon W. Kwon CIMS 1, Math. Finance Suzanne A. Lewis CIMS, Math. Finance May 9, 000 1 Courant Institue of Mathematical Science,
MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi
MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi Time and Venue Course Coordinator: Dr. Prabal Talukdar Room No: III, 357
440 Geophysics: Heat flow with finite differences
440 Geophysics: Heat flow with finite differences Thorsten Becker, University of Southern California, 03/2005 Some physical problems, such as heat flow, can be tricky or impossible to solve analytically
Notes for AA214, Chapter 7. T. H. Pulliam Stanford University
Notes for AA214, Chapter 7 T. H. Pulliam Stanford University 1 Stability of Linear Systems Stability will be defined in terms of ODE s and O E s ODE: Couples System O E : Matrix form from applying Eq.
From CFD to computational finance (and back again?)
computational finance p. 1/17 From CFD to computational finance (and back again?) Mike Giles [email protected] Oxford University Mathematical Institute Oxford-Man Institute of Quantitative Finance
BINOMIAL OPTIONS PRICING MODEL. Mark Ioffe. Abstract
BINOMIAL OPTIONS PRICING MODEL Mark Ioffe Abstract Binomial option pricing model is a widespread numerical method of calculating price of American options. In terms of applied mathematics this is simple
AN APPROACH FOR SECURE CLOUD COMPUTING FOR FEM SIMULATION
AN APPROACH FOR SECURE CLOUD COMPUTING FOR FEM SIMULATION Jörg Frochte *, Christof Kaufmann, Patrick Bouillon Dept. of Electrical Engineering and Computer Science Bochum University of Applied Science 42579
Advanced CFD Methods 1
Advanced CFD Methods 1 Prof. Patrick Jenny, FS 2014 Date: 15.08.14, Time: 13:00, Student: Federico Danieli Summary The exam took place in Prof. Jenny s office, with his assistant taking notes on the answers.
Finite Difference Approach to Option Pricing
Finite Difference Approach to Option Pricing February 998 CS5 Lab Note. Ordinary differential equation An ordinary differential equation, or ODE, is an equation of the form du = fut ( (), t) (.) dt where
A Semi-Lagrangian Approach for Natural Gas Storage Valuation and Optimal Operation
A Semi-Lagrangian Approach for Natural Gas Storage Valuation and Optimal Operation Zhuliang Chen Peter A. Forsyth October 2, 2006 Abstract The valuation of a gas storage facility is characterized as a
OpenFOAM Optimization Tools
OpenFOAM Optimization Tools Henrik Rusche and Aleks Jemcov [email protected] and [email protected] Wikki, Germany and United Kingdom OpenFOAM Optimization Tools p. 1 Agenda Objective Review optimisation
Fast Multipole Method for particle interactions: an open source parallel library component
Fast Multipole Method for particle interactions: an open source parallel library component F. A. Cruz 1,M.G.Knepley 2,andL.A.Barba 1 1 Department of Mathematics, University of Bristol, University Walk,
STCE. Fast Delta-Estimates for American Options by Adjoint Algorithmic Differentiation
Fast Delta-Estimates for American Options by Adjoint Algorithmic Differentiation Jens Deussen Software and Tools for Computational Engineering RWTH Aachen University 18 th European Workshop on Automatic
LBM BASED FLOW SIMULATION USING GPU COMPUTING PROCESSOR
LBM BASED FLOW SIMULATION USING GPU COMPUTING PROCESSOR Frédéric Kuznik, frederic.kuznik@insa lyon.fr 1 Framework Introduction Hardware architecture CUDA overview Implementation details A simple case:
Pricing Barrier Options under Local Volatility
Abstract Pricing Barrier Options under Local Volatility Artur Sepp Mail: [email protected], Web: www.hot.ee/seppar 16 November 2002 We study pricing under the local volatility. Our research is mainly
New Pricing Formula for Arithmetic Asian Options. Using PDE Approach
Applied Mathematical Sciences, Vol. 5, 0, no. 77, 380-3809 New Pricing Formula for Arithmetic Asian Options Using PDE Approach Zieneb Ali Elshegmani, Rokiah Rozita Ahmad and 3 Roza Hazli Zakaria, School
Pricing and calibration in local volatility models via fast quantization
Pricing and calibration in local volatility models via fast quantization Parma, 29 th January 2015. Joint work with Giorgia Callegaro and Martino Grasselli Quantization: a brief history Birth: back to
1. If we need to use each thread to calculate one output element of a vector addition, what would
Quiz questions Lecture 2: 1. If we need to use each thread to calculate one output element of a vector addition, what would be the expression for mapping the thread/block indices to data index: (A) i=threadidx.x
Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem
Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem Gagan Deep Singh Assistant Vice President Genpact Smart Decision Services Financial
How High a Degree is High Enough for High Order Finite Elements?
This space is reserved for the Procedia header, do not use it How High a Degree is High Enough for High Order Finite Elements? William F. National Institute of Standards and Technology, Gaithersburg, Maryland,
INTEGRAL METHODS IN LOW-FREQUENCY ELECTROMAGNETICS
INTEGRAL METHODS IN LOW-FREQUENCY ELECTROMAGNETICS I. Dolezel Czech Technical University, Praha, Czech Republic P. Karban University of West Bohemia, Plzeft, Czech Republic P. Solin University of Nevada,
Distributed Dynamic Load Balancing for Iterative-Stencil Applications
Distributed Dynamic Load Balancing for Iterative-Stencil Applications G. Dethier 1, P. Marchot 2 and P.A. de Marneffe 1 1 EECS Department, University of Liege, Belgium 2 Chemical Engineering Department,
SIXTY STUDY QUESTIONS TO THE COURSE NUMERISK BEHANDLING AV DIFFERENTIALEKVATIONER I
Lennart Edsberg, Nada, KTH Autumn 2008 SIXTY STUDY QUESTIONS TO THE COURSE NUMERISK BEHANDLING AV DIFFERENTIALEKVATIONER I Parameter values and functions occurring in the questions belowwill be exchanged
METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.
SEDM 24 June 16th - 18th, CPRI (Italy) METHODOLOGICL CONSIDERTIONS OF DRIVE SYSTEM SIMULTION, WHEN COUPLING FINITE ELEMENT MCHINE MODELS WITH THE CIRCUIT SIMULTOR MODELS OF CONVERTERS. Áron Szûcs BB Electrical
Chapter 6: Solving Large Systems of Linear Equations
! Revised December 8, 2015 12:51 PM! 1 Chapter 6: Solving Large Systems of Linear Equations Copyright 2015, David A. Randall 6.1! Introduction Systems of linear equations frequently arise in atmospheric
OpenGamma Quantitative Research Numerical Solutions to PDEs with Financial Applications
OpenGamma Quantitative Research Numerical Solutions to PDEs with Financial Applications Richard White [email protected] OpenGamma Quantitative Research n. 10 First version: September 24, 2012; this
AN INTERFACE STRIP PRECONDITIONER FOR DOMAIN DECOMPOSITION METHODS
AN INTERFACE STRIP PRECONDITIONER FOR DOMAIN DECOMPOSITION METHODS by M. Storti, L. Dalcín, R. Paz Centro Internacional de Métodos Numéricos en Ingeniería - CIMEC INTEC, (CONICET-UNL), Santa Fe, Argentina
Fast solver for the three-factor Heston-Hull/White problem. F.H.C. Naber [email protected] tw1108735
Fast solver for the three-factor Heston-Hull/White problem F.H.C. Naber [email protected] tw8735 Amsterdam march 27 Contents Introduction 2. Stochastic Models..........................................
Applied Computational Economics and Finance
Applied Computational Economics and Finance Mario J. Miranda and Paul L. Fackler The MIT Press Cambridge, Massachusetts London, England Preface xv 1 Introduction 1 1.1 Some Apparently Simple Questions
Black-Scholes option pricing. Victor Podlozhnyuk [email protected]
Black-Scholes option pricing Victor Podlozhnyuk [email protected] June 007 Document Change History Version Date Responsible Reason for Change 0.9 007/03/19 vpodlozhnyuk Initial release 1.0 007/04/06
Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms
Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms Amani AlOnazi, David E. Keyes, Alexey Lastovetsky, Vladimir Rychkov Extreme Computing Research Center,
GPU Acceleration of the SENSEI CFD Code Suite
GPU Acceleration of the SENSEI CFD Code Suite Chris Roy, Brent Pickering, Chip Jackson, Joe Derlaga, Xiao Xu Aerospace and Ocean Engineering Primary Collaborators: Tom Scogland, Wu Feng (Computer Science)
OPTION PRICING WITH PADÉ APPROXIMATIONS
C om m unfacsciu niva nkseries A 1 Volum e 61, N um b er, Pages 45 50 (01) ISSN 1303 5991 OPTION PRICING WITH PADÉ APPROXIMATIONS CANAN KÖROĞLU A In this paper, Padé approximations are applied Black-Scholes
Pricing Discrete Barrier Options
Pricing Discrete Barrier Options Barrier options whose barrier is monitored only at discrete times are called discrete barrier options. They are more common than the continuously monitored versions. The
Large-Scale Reservoir Simulation and Big Data Visualization
Large-Scale Reservoir Simulation and Big Data Visualization Dr. Zhangxing John Chen NSERC/Alberta Innovates Energy Environment Solutions/Foundation CMG Chair Alberta Innovates Technology Future (icore)
Domain Decomposition Methods. Partial Differential Equations
Domain Decomposition Methods for Partial Differential Equations ALFIO QUARTERONI Professor ofnumericalanalysis, Politecnico di Milano, Italy, and Ecole Polytechnique Federale de Lausanne, Switzerland ALBERTO
Analysis of a Production/Inventory System with Multiple Retailers
Analysis of a Production/Inventory System with Multiple Retailers Ann M. Noblesse 1, Robert N. Boute 1,2, Marc R. Lambrecht 1, Benny Van Houdt 3 1 Research Center for Operations Management, University
Numerical methods for American options
Lecture 9 Numerical methods for American options Lecture Notes by Andrzej Palczewski Computational Finance p. 1 American options The holder of an American option has the right to exercise it at any moment
Parallel 3D Image Segmentation of Large Data Sets on a GPU Cluster
Parallel 3D Image Segmentation of Large Data Sets on a GPU Cluster Aaron Hagan and Ye Zhao Kent State University Abstract. In this paper, we propose an inherent parallel scheme for 3D image segmentation
Numerical PDE methods for exotic options
Lecture 8 Numerical PDE methods for exotic options Lecture Notes by Andrzej Palczewski Computational Finance p. 1 Barrier options For barrier option part of the option contract is triggered if the asset
Introduction to CFD Basics
Introduction to CFD Basics Rajesh Bhaskaran Lance Collins This is a quick-and-dirty introduction to the basic concepts underlying CFD. The concepts are illustrated by applying them to simple 1D model problems.
Proposal 1: Model-Based Control Method for Discrete-Parts machining processes
Proposal 1: Model-Based Control Method for Discrete-Parts machining processes Proposed Objective: The proposed objective is to apply and extend the techniques from continuousprocessing industries to create
Valuing double barrier options with time-dependent parameters by Fourier series expansion
IAENG International Journal of Applied Mathematics, 36:1, IJAM_36_1_1 Valuing double barrier options with time-dependent parameters by Fourier series ansion C.F. Lo Institute of Theoretical Physics and
Fast Iterative Solvers for Integral Equation Based Techniques in Electromagnetics
Fast Iterative Solvers for Integral Equation Based Techniques in Electromagnetics Mario Echeverri, PhD. Student (2 nd year, presently doing a research period abroad) ID:30360 Tutor: Prof. Francesca Vipiana,
Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 10
Lecture Notes to Accompany Scientific Computing An Introductory Survey Second Edition by Michael T. Heath Chapter 10 Boundary Value Problems for Ordinary Differential Equations Copyright c 2001. Reproduction
Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology
Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology Dimitrios Sofialidis Technical Manager, SimTec Ltd. Mechanical Engineer, PhD PRACE Autumn School 2013 - Industry
Numerical Methods for Differential Equations
Numerical Methods for Differential Equations Course objectives and preliminaries Gustaf Söderlind and Carmen Arévalo Numerical Analysis, Lund University Textbooks: A First Course in the Numerical Analysis
Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers
Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers Haohuan Fu [email protected] High Performance Geo-Computing (HPGC) Group Center for Earth System Science Tsinghua University
Mixed Precision Iterative Refinement Methods Energy Efficiency on Hybrid Hardware Platforms
Mixed Precision Iterative Refinement Methods Energy Efficiency on Hybrid Hardware Platforms Björn Rocker Hamburg, June 17th 2010 Engineering Mathematics and Computing Lab (EMCL) KIT University of the State
A Novel Fourier Transform B-spline Method for Option Pricing*
A Novel Fourier Transform B-spline Method for Option Pricing* Paper available from SSRN: http://ssrn.com/abstract=2269370 Gareth G. Haslip, FIA PhD Cass Business School, City University London October
How To Understand The Latest Features Of F3 Excel Edition 4.3.3
F3 Excel Edition Release Notes F3 Excel Edition Release Notes Software Version: 4.3 Release Date: July 2014 Document Revision Number: A Disclaimer FINCAD makes no warranty either express or implied, including,
Numerical Methods for Option Pricing
Chapter 9 Numerical Methods for Option Pricing Equation (8.26) provides a way to evaluate option prices. For some simple options, such as the European call and put options, one can integrate (8.26) directly
HPC Deployment of OpenFOAM in an Industrial Setting
HPC Deployment of OpenFOAM in an Industrial Setting Hrvoje Jasak [email protected] Wikki Ltd, United Kingdom PRACE Seminar: Industrial Usage of HPC Stockholm, Sweden, 28-29 March 2011 HPC Deployment
THE NAS KERNEL BENCHMARK PROGRAM
THE NAS KERNEL BENCHMARK PROGRAM David H. Bailey and John T. Barton Numerical Aerodynamic Simulations Systems Division NASA Ames Research Center June 13, 1986 SUMMARY A benchmark test program that measures
Geometric Constraints
Simulation in Computer Graphics Geometric Constraints Matthias Teschner Computer Science Department University of Freiburg Outline introduction penalty method Lagrange multipliers local constraints University
Finite Differences Schemes for Pricing of European and American Options
Finite Differences Schemes for Pricing of European and American Options Margarida Mirador Fernandes IST Technical University of Lisbon Lisbon, Portugal November 009 Abstract Starting with the Black-Scholes
Numerical Analysis Lecture Notes
Numerical Analysis Lecture Notes Peter J. Olver. Finite Difference Methods for Partial Differential Equations As you are well aware, most differential equations are much too complicated to be solved by
American and European. Put Option
American and European Put Option Analytical Finance I Kinda Sumlaji 1 Table of Contents: 1. Introduction... 3 2. Option Style... 4 3. Put Option 4 3.1 Definition 4 3.2 Payoff at Maturity... 4 3.3 Example
Diffusion: Diffusive initial value problems and how to solve them
84 Chapter 6 Diffusion: Diffusive initial value problems and how to solve them Selected Reading Numerical Recipes, 2nd edition: Chapter 19 This section will consider the physics and solution of the simplest
option pricing algorithms, latticebased
Pricing Algorithms for Options with Exotic Path-Dependence YUE KUEN KWOK is an associate professor of mathematics at the Hong Kong University of Science and Technology in Hong Kong. KA WO LAU is a Ph.D.
Multigrid preconditioning for nonlinear (degenerate) parabolic equations with application to monument degradation
Multigrid preconditioning for nonlinear (degenerate) parabolic equations with application to monument degradation M. Donatelli 1 M. Semplice S. Serra-Capizzano 1 1 Department of Science and High Technology
One-state Variable Binomial Models for European-/American-Style Geometric Asian Options
One-state Variable Binomial Models for European-/American-Style Geometric Asian Options Min Dai Laboratory of Mathematics and Applied Mathematics, and Dept. of Financial Mathematics, Peking University,
Mathematical Finance
Mathematical Finance Option Pricing under the Risk-Neutral Measure Cory Barnes Department of Mathematics University of Washington June 11, 2013 Outline 1 Probability Background 2 Black Scholes for European
Poisson Equation Solver Parallelisation for Particle-in-Cell Model
WDS'14 Proceedings of Contributed Papers Physics, 233 237, 214. ISBN 978-8-7378-276-4 MATFYZPRESS Poisson Equation Solver Parallelisation for Particle-in-Cell Model A. Podolník, 1,2 M. Komm, 1 R. Dejarnac,
THE Walsh Hadamard transform (WHT) and discrete
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL. 54, NO. 12, DECEMBER 2007 2741 Fast Block Center Weighted Hadamard Transform Moon Ho Lee, Senior Member, IEEE, Xiao-Dong Zhang Abstract
From CFD to computational finance (and back again?)
computational finance p. 1/21 From CFD to computational finance (and back again?) Mike Giles [email protected] Oxford University Mathematical Institute Oxford-Man Institute of Quantitative Finance
