Distance Learning - Advanced Finite Difference Method for Quantitative Finance: Theory, Applications and Computation - (code DL-FDM)
This distance learning course shows how to use the Finite Difference Method (FDM) to price a range of one-factor and many-factor option pricing models for equity and interest rate problems that we specify as partial differential equations (PDEs). We introduce and elaborate modern and robust finite difference methods that solve pricing problems and that remain stable and accurate for various combinations of input parameters, payoff functions and boundary conditions.
This course discusses all aspects of option pricing, starting from the PDE specification of the model through to defining robust and appropriate FD schemes which we then use to price multi-factor PDE to ensure good accuracy and stability. The contents of this course has been updated and revised to reflect new results and developments in the field.
What do you learn?
In general, you learn how to analyse, design and assemble finite difference schemes in computational finance applications. Some of the specific skills that you learn are:
- Define an unambiguous, water-tight PDE for an option model
- Get a real understanding of finite differences, from A to Z
- Know which schemes work and when
- Apply FDM to a wide range of option pricing models
- Learn robust and accurate algorithms
- Guidelines on implementation in C++, C#, parallel and GPUs
In short, you will learn the latest developments in this field and be able to use them immediately in your own work. Source code for the models is provided.
What do you receive?
What previous delegates have said?
- "My expectations were topped; can go now and implement 3d models using splitting"
- "Really liked it. Very informative"
- "I would enthusiastically recommend this course to colleagues"
- Excellent course
Your trainer: Dr. Daniel J. Duffy
Course contents updated February 2010
Course Contents
Part 1: One-Factor Models
General Considerations
- Approximating derivatives by divided differences
- Specifying boundary conditions
- Payoff functions, monitoring points
- Solving the system of equations
Choice of Time Discretization
- Euler, Crank-Nicolson, Rannacher methods
- Alternating Direction Explicit (ADE) method
- Using Bulirsch-Stoer for stiff equations
- Richardson extrapolation
Special Attention Areas and their Resolution
- Discontinuous coefficients
- Extreme (large, small) volatility and drift terms
- Avoiding oscillations in the greeks (for example, at the strike price)
- Spikes in barrier options
- Adaptive meshing
- PDE formulation
- Penalty method
- ADE with the Brennan Schwartz model
- Other methods (front fixing, front tracking, PVI)
- European vanilla option: domain truncation versus domain transformation
- Barrier options and exponential fitting; time-dependent barriers
- American options using the Brennan-Schwartz algorithm
- Robust approximation to the greeks
- Reduction of Black Scholes PDE to first-order system
- Accomodating discontinuous payoffs and boundary conditions
- Formulating the box scheme as first-order system
- Achieving second-order accuracy in price and delta
- Mollifiers and smoothing of payoff functions
- Conservative versus non-conservative PDE forms; which one?
- Modelling transity density and Fokker-Planck equation
- Calibration
Part 2: Two-Factor Models
Some Partial Differential Equations for two Factors
- Asian options
- Basket options
- Heston model
- Black Scholes model with stochastic interest rates
Analysing Multi-factor PDEs
- The Fichera theory and non-negative characteristic forms in finance PDEs
- Using Fichera theory to deduce and discover boundary conditions
- The relationship between Fichera function and the Feller condition for Heston and CIR models
- Fichera function and domain transformations
- Using ADI for two-factor PDE
- Mixed derivatives using Craig-Sneyd and Hout/Welfert
- Test cases: basket options and Heston model
- Generalising the ADI method
The Operator Splitting Method
- Yanenko, Marchuk and Strang splittings
- Explicit and implicit splitting
- Handling mixed derivatives and boundary conditions
- Splitting and predictor-corrector methods
- Example: baskets, Heston, SABR PDEs
- Origins and background; how it differs from ADI and splitting
- Motivating ADE: from heat pde to convection-diffusion and mixed derivatives
- One-sided and centred variants of ADE
- ADE in 3 and more factors
- ADE and how it is parallelised
Comparing ADI, Splitting and ADE Methods
- How they handle mixed derivatives
- Boundary conditions
- Accuracy and robustness of the schemes
- Improving accuracy
- Can the scheme be parallelized?
- Modeling correlation: extreme cases
- Craig-Sneyd, Verwer, Hout_Welfert, Yanenko
- Stress-testing mixed derivatives
- Test case: compare ADI, splitting and ADE for Heston model
- Coordinate and domain transformation
- Adaptive meshing
- Mixed PDE-Monte Carlo method
- Random walk in a PDE
- Transition density computation using ADE
Part 3: Three-Factor, Hybrid and Interest Rate Applications
An Introduction to Three-Factor Modelling
- Model: the 3d Heat equation and Poisson’s equation
- Comparing ADE and splitting methods
- Creating a reusable baseline software structure for computational finance
- Parallelisation and speedup
- Merton’s and Kou model
- Partial Integro-Differential Equations (PIDE)
- Finite Difference Methods for PIDE
- An Introduction to the Finite Element Method (FEM) for PIDE
Interest-rate Models and PDE/FDM
- One-factor models (Vasicek, CIR, Hull-White)
- Comparing domain truncation and domain transformation
- Recovering the Feller condition
- Problem schemes; challenges and solutions
- Using the ADE method for one-factor IR models
Three-Factor PDEs and FDM Solutions
- Multi-asset (basket) options
- Hull-White-Heston model
- Numerical solution of 3-factor models
- Multiple mixed derivative terms
- Libraries, design and object-oriented solutions
Who should attend?
This course has been developed so that you can use the theory to solve existing problems as well as applying the knowledge to the pricing of new financial instruments. In particular, the course is for professionals with a strong mathematical background:
- Financial engineers who design new pricing models
- Analysts and quants
- Other professionals who wish to understand and apply advanced numerical methods to derivatives pricing
Duration, price, date, locations and registration
| Course duration: |
Distance learning.You study in your own pace. Under normal circumstances, this should take you between 1 and 1.5 years to complete. |
| Dates and location: |
(click on dates to print registration form) |
| Date(s) |
Location |
Price |
Language |
| Any time |
Distance Learning |
€ 2745.-- ex. VAT € 3321.45 inc. 21% VAT |
English |
Click here to register.
Attention
This distance learning course can start at any moment. We offer company-wide discount schemes for groups.
|