MoneyScience Financial Training
Course Length: 3 Days | Cost: £2500
This three-day course will be led by an international expert who played a large role in the coding of the LIBOR market model in the QuantLib C++ open-source project. He will examine the practical problems that arise when implementing the LIBOR market model to price exotic interest rate derivatives. Each issue will be discussed at theoretical, practical and coding levels. The solution of these using QuantLib classes will be the focus of the course.
We will see how QuantLib provides a free easily-extendible implementation that achieves rapid pricing and sensitivity computation, and stable calibration to the market; whilst being able to cope with path-dependence, discontinuous pay-offs and early exercise features.
Day 1 - Basics and Calibration
- Why market models and theoretical underpinnings.
- Achieving a speedy Monte Carlo implementation: drift computation, drift approximation, accelerating convergence, latest implementations of Sobol, randomised QMC, delta hedging as an accelerator
QuantLib classes: MarketModelEvolver, LogNormalFwdRatePc, LogNormalFwdRateIpc, LogNormalCotSwapRatePc, LMMDriftCalculator, NormalFwdRatePc, BrownianGenerator, SobolRsg
- Calibration: time homogeneity, correlation structures, the pseudo-square root as a fundamental building block, stable simultaneous calibration to caplets and swaptions, period mismatches,
QuantLib classes: MarketModel, SwapForwardMappings, FwdToCotSwapAdapter, CotSwapToFwdAdapter, PiecewiseConstantAbcdVariance, CTSMMCapletCalibration, CTSMMCapletMaxHomogeneityCalibration, capletSwaptionPeriodicCalibration
Day 2 - Early Exercise and Greeks
- Pricing products with early exercise features, obtaining lower bounds. Working with cancellables, least-squares method. Anderson’s method. Orthogonalization, adaptive basis functions, double regression, sub-optimal points, practical policy iteration.
QuantLib classes: NodeData, collectNodeData, MarketModelExerciseValue, LongstaffSchwartzExerciseStrategy, MarketModelBasisSystem, MarketModelParametricExercise, genericLongstaffSchwartzRegression
- Upper bounds for callable products.
QuantLib classes: UpperBoundEngine
- Greek computation: partial proxy simulation, the conditional analytic and adjoint methods.
- Market Greeks as opposed to model Greeks.
QuantLib classes: ConstrainedEvolver, LogNormalFwdRateEulerConstrained, PathwiseAccountingEngine, PathwiseVegasAccountingEngine, MarketModelPathwiseMultiProduct
Day 3 - CRAs, Skew and Smiles
- Fitting callable range accruals into the LMM.
- Interpolation methodologies.
- Using displaced diffusion to achieve skew.
QuantLib classes: how existing classes already include Displaced Diffusion
- Using Heston stochastic volatility to obtain smile: Monte Carlo implementation
QuantLib classes: SVDDFwdRatePc, MarketModelVolProcess, SquareRootAndersen
- Analytic approximations of the stochastic vol LMM, calibration, SABR and the LMM
QuantLib classes: possible ways to extend to encompass these cases
Course Tutor
Mark Joshi obtained a B.A. in mathematics from the University of Oxford in 1990, and a Ph.D. in pure mathematics from the Massachusetts Institute of Technology in 1994. He was an Assistant Lecturer in the department of pure mathematics and mathematical statistics at Cambridge University from 1994 to 1999. Following which he worked for the Royal Bank of Scotland from 1999 to 2005 as a quantitative analyst at a variety of levels, finishing as the Head of Quantitative Research for Group Risk Management. He joined Melbourne University in November 2005 as an Associate Professor.
Mark’s book "The Concepts and Practice of Mathematical Finance," CUP 2003 has become a standard introductory text in the area, and his other book "C++ Design Patterns and Derivatives Pricing," CUP 2004, has also proved popular. He has published twenty pure mathematics papers, as well as writing over twenty papers on financial mathematics, many of which deal with the practical aspects of implementing market models.
What have previous delegates said?
- "Great Interactivity"
- "Relevant and timely coverage of recent developments"
- "Very Practical"
- "Relaxed, Broad coverage"




