Monte Carlo Methods in Finance

Similar documents
Monte Carlo Methods in Financial Engineering

Financial Models with Levy Processes and Volatility Clustering

Handbook of Financial Risk Management

Implementing Models in Quantitative Finance: Methods and Cases

Market Risk Analysis Volume I

Computational Methods in Finance

AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Academic Press is an Imprint of Elsevier

Applied Stochastic Processes and Control for Jump-Diffusions

Interest Rate Modeling

Market Risk Analysis Volume IV. Value-at-Risk Models

Monte Carlo Methods in Structuring and Derivatives Pricing

WILEY A John Wiley and Sons, Ltd., Publication

From Financial Engineering to Risk Management. Radu Tunaru University of Kent, UK

Market Risk Analysis Volume II. Practical Financial Econometrics

Contents Critique 26. portfolio optimization 32

Fundamentals of Stochastic Filtering

by Kian Guan Lim Professor of Finance Head, Quantitative Finance Unit Singapore Management University

I Preliminary Material 1

Computational Finance Improving Monte Carlo

Handbook of Monte Carlo Methods

Dynamic Copula Methods in Finance

NUMERICAL AND SIMULATION TECHNIQUES IN FINANCE

Statistical Models and Methods for Financial Markets

Monte Carlo Methods for Uncertainty Quantification

With Examples Implemented in Python

Chapter 2 Uncertainty Analysis and Sampling Techniques

Volatility Models and Their Applications

Introduction to Stochastic Calculus With Applications

Martingale Methods in Financial Modelling

Math Computational Finance Option pricing using Brownian bridge and Stratified samlping

Rapid computation of prices and deltas of nth to default swaps in the Li Model

INTRODUCTION TO THE ECONOMICS AND MATHEMATICS OF FINANCIAL MARKETS. Jakša Cvitanić and Fernando Zapatero

PROBABILITY. Wiley. With Applications and R ROBERT P. DOBROW. Department of Mathematics. Carleton College Northfield, MN

HANDBOOK OF. Market Risk CHRISTIAN SZYLAR WILEY

Markov Processes and Applications

MFE/3F Questions Answer Key

Continuous-time Stochastic Control and Optimization with Financial Applications

Math Option pricing using Quasi Monte Carlo simulation

MONTE CARLO EXTENSIONS

Diffusions, Markov Processes, and Martingales

Monte Carlo Methods for Uncertainty Quantification

Strategies for Improving the Efficiency of Monte-Carlo Methods

2.1 Mathematical Basis: Risk-Neutral Pricing

Fixed Income Modelling

AD in Monte Carlo for finance

ADVANCED ASSET PRICING THEORY

FIXED INCOME SECURITIES

Numerical schemes for SDEs

Market interest-rate models

IEOR E4703: Monte-Carlo Simulation

Math Computational Finance Double barrier option pricing using Quasi Monte Carlo and Brownian Bridge methods

Math 416/516: Stochastic Simulation

Contents. Part I Getting started 1. xxii xxix. List of tables Preface

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

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

Notes. Cases on Static Optimization. Chapter 6 Algorithms Comparison: The Swing Case

Credit Risk Modeling Using Excel and VBA with DVD O. Gunter Loffler Peter N. Posch. WILEY A John Wiley and Sons, Ltd., Publication

Computational Statistics Handbook with MATLAB

Asset Pricing and Portfolio. Choice Theory SECOND EDITION. Kerry E. Back

Risk-Neutral Valuation

BOUNDING BERMUDAN SWAPTIONS IN A SWAP-RATE MARKET MODEL

SECOND EDITION. MARY R. HARDY University of Waterloo, Ontario. HOWARD R. WATERS Heriot-Watt University, Edinburgh

MFE/3F Questions Answer Key

CONTENTS. Introduction. Acknowledgments. What Is New in the Second Edition? Option Pricing Formulas Overview. Glossary of Notations

Quasi-Monte Carlo for Finance

Computational Efficiency and Accuracy in the Valuation of Basket Options. Pengguo Wang 1

Statistics and Finance

Global Sensitivity Analysis. The Primer. Joint Research Centre uf the European Commission, Ispra,

ENHANCED QUASI-MONTE CARLO METHODS WITH DIMENSION REDUCTION

Financial Mathematics and Supercomputing

Martingale Methods in Financial Modelling

Limit Theorems for Stochastic Processes

Drift Approximations in a Forward-Rate-Based LIBOR Market Model

Simulating Stochastic Differential Equations

Financial Statistics and Mathematical Finance Methods, Models and Applications. Ansgar Steland

Preface Objectives and Audience

Computational Finance

Value at Risk Ch.12. PAK Study Manual

Risk Management anil Financial Institullons^

IEOR E4703: Monte-Carlo Simulation

"Vibrato" Monte Carlo evaluation of Greeks

Brooks, Introductory Econometrics for Finance, 3rd Edition

Discrete-time Asset Pricing Models in Applied Stochastic Finance

Curriculum. Written by Administrator Sunday, 03 February :33 - Last Updated Friday, 28 June :10 1 / 10

Stochastic Approximation Algorithms and Applications

FINANCIAL DERIVATIVE. INVESTMENTS An Introduction to Structured Products. Richard D. Bateson. Imperial College Press. University College London, UK

Monte Carlo Simulations

MONTE CARLO BOUNDS FOR CALLABLE PRODUCTS WITH NON-ANALYTIC BREAK COSTS

How to Implement Market Models Using VBA

A Non-Random Walk Down Wall Street

Modern Derivatives. Pricing and Credit. Exposure Anatysis. Theory and Practice of CSA and XVA Pricing, Exposure Simulation and Backtest!

King s College London

Introducing LIST. Riccardo Bernini Head of Financial Engineering Enrico Melchioni Head of International Sales. March 2018

FX Barrien Options. A Comprehensive Guide for Industry Quants. Zareer Dadachanji Director, Model Quant Solutions, Bremen, Germany

Market Risk: FROM VALUE AT RISK TO STRESS TESTING. Agenda. Agenda (Cont.) Traditional Measures of Market Risk

Risk Neutral Valuation

Stochastic Dynamical Systems and SDE s. An Informal Introduction

Subject CT8 Financial Economics Core Technical Syllabus

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

Simulating more interesting stochastic processes

Transcription:

Monte Carlo Methods in Finance Peter Jackel JOHN WILEY & SONS, LTD

Preface Acknowledgements Mathematical Notation xi xiii xv 1 Introduction 1 2 The Mathematics Behind Monte Carlo Methods 5 2.1 A Few Basic Terms in Probability and Statistics 5 2.2 Monte Carlo Simulations 7 2.2.1 Monte Carlo Supremacy 8 2.2.2 Multi-dimensional Integration 8 2.3 2.4 2.5 2.6 2.7 2.8 2.9 Some Common Distributions Kolmogorov's Strong Law The Central Limit Theorem The Continuous Mapping Theorem Error Estimation for Monte Carlo Methods The Feynman-Kac Theorem The Moore-Penrose Pseudo-inverse 9 18 18 19 20 21 21 3 Stochastic Dynamics 3.1 Brownian Motion 3.2 Ito's Lemma 3.3 Normal Processes 3.4 Lognormal Processes 3.5 The Markovian Wiener Process Embedding Dimension 3.6 Bessel Processes 3.7 Constant Elasticity Of Variance Processes 3.8 Displaced Diffusion 23 23 24 25 26 26 27 28 29 Process-driven Sampling 31 4.1 Strong versus Weak Convergence 31 4.2 Numerical Solutions 32

viii Contents 4.2.1 The Euler Scheme 32 4.2.2 The Milstein Scheme 33 4.2.3 Transformations 33 4.2.4 Predictor-Corrector 35 4.3 Spurious Paths 36 4.4 Strong Convergence for Euler and Milstein 37 5 Correlation and Co-movement 41 5.1 Measures for Co-dependence 42 5.2 Copulae 45 5.2.1 The Gaussian Copula 46 5.2.2 The f-copula 49 5.2.3 Archimedean Copulae 51 6 Salvaging a Linear Correlation Matrix 59 6.1 Hypersphere Decomposition 60 6.2 Spectral Decomposition 61 6.3 Angular Decomposition of Lower Triangular Form 62 6.4 Examples 63 6.5 Angular Coordinates on a Hypersphere of Unit Radius 65 7 Pseudo-random Numbers 67 7.1 Chaos 68 7.2 The Mid-square Method 72 7.3 Congruential Generation 72 7.4 RanO To Ran3 74 7.5 The Mersenne Twister 74 7.6 Which One to Use? 75 8 Low-discrepancy Numbers 77 8.1 Discrepancy 78 8.2 Halton Numbers 79 8.3 Sobol' Numbers 80 8.3.1 Primitive Polynomials Modulo Two 81 8.3.2 The Construction of Sobol' Numbers 82 8.3.3 The Gray Code 83 8.3.4 The Initialisation of Sobol' Numbers 85 8.4 Niederreiter (1988) Numbers 88 8.5 Pairwise Projections 88 8.6 Empirical Discrepancies 91 8.7 The Number of Iterations 96 8.8 Appendix 96 8.8.1 Explicit Formula for the L2-norm Discrepancy on the Unit Hypercube 96 8.8.2 Expected L2-norm Discrepancy of Truly Random Numbers 97 9 Non-uniform Variates 99 9.1 Inversion of the Cumulative Probability Function 99 9.2 Using a Sampler Density 101

9.2.1 Importance Sampling 103 9.2.2 Rejection Sampling 104 9.3 Normal Variates 105 9.3.1 The Box-Muller Method 105 9.3.2 The Neave Effect 106 9.4 Simulating Multivariate Copula Draws 109 10 Variance Reduction Techniques 111 10.1 Antithetic Sampling 111 10.2 Variate Recycling 112 10.3 Control Variates 113 10.4 Stratified Sampling 114 10.5 Importance Sampling 115 10.6 Moment Matching 116 10.7 Latin Hypercube Sampling 119 10.8 Path Construction 120 10.8.1 Incremental 120 10.8.2 Spectral 122 10.8.3 The Brownian Bridge 124 10.8.4 A Comparison of Path Construction Methods 128 10.8.5 Multivariate Path Construction 131 10.9 Appendix 134 10.9.1 Eigenvalues and Eigenvectors of a Discrete-time Covariance Matrix 134 10.9.2 The Conditional Distribution of the Brownian Bridge 137 11 Greeks 139 11.1 Importance Of Greeks 139 11.2 An Up-Out-Call Option 139 11.3 Finite Differencing with Path Recycling 140 11.4 Finite Differencing with Importance Sampling 143 11.5 Pathwise Differentiation 144 11.6 The Likelihood Ratio Method 145 11.7 Comparative Figures 147 11.8 Summary 153 11.9 Appendix 153 11.9.1 The Likelihood Ratio Formula for Vega 153 11.9.2 The Likelihood Ratio Formula for Rho 156 12 Monte Carlo in the BGM/J Framework 159 12.1 The Brace-Gatarek-Musiela/Jamshidian Market Model 159 12.2 Factorisation 161 12.3 Bermudan Swaptions 163 12.4 Calibration to European Swaptions 163 12.5 The Predictor-Corrector Scheme 169 12.6 Heuristics of the Exercise Boundary 171 12.7 Exercise Boundary Parametrisation 174 12.8 The Algorithm 176 ix

12.9 Numerical Results 177 12.10 Summary 182 13 Non-recombming Trees 13.1 Introduction 13.2 Evolving the Forward Rates 13.3 Optimal Simplex Alignment 13.4 Implementation 13.5 Convergence Performance 13.6 Variance Matching 13.7 Exact Martingale Conditioning 13.8 Clustering 13.9 A Simple Example 13.10 Summary 183 183 184 187 190 191 192 195 196 199 200 14 Miscellanea 201 14.1 Interpolation of the Term Structure of Implied Volatility 201 14.2 Watch Your CPU Usage 202 14.3 Numerical Overflow and Underflow 205 14.4 A Single Number or a Convergence Diagram? 205 14.5 Embedded Path Creation 206 14.6 How Slow is Exp ()? 207 14.7 Parallel Computing And Multi-threading 209 Bibliography 213 Index 219