Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Similar documents
Valuation of Asian Option. Qi An Jingjing Guo

Computational Finance

Gamma. The finite-difference formula for gamma is

King s College London

Math 416/516: Stochastic Simulation

Computational Finance Improving Monte Carlo

King s College London

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Computational Finance Least Squares Monte Carlo

Stochastic Differential Equations in Finance and Monte Carlo Simulations

1.1 Basic Financial Derivatives: Forward Contracts and Options

- 1 - **** d(lns) = (µ (1/2)σ 2 )dt + σdw t

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

MONTE CARLO EXTENSIONS

Monte Carlo Methods in Structuring and Derivatives Pricing

Results for option pricing

Asian Option Pricing: Monte Carlo Control Variate. A discrete arithmetic Asian call option has the payoff. S T i N N + 1

Theory and practice of option pricing

ELEMENTS OF MONTE CARLO SIMULATION

AMH4 - ADVANCED OPTION PRICING. Contents

STOCHASTIC VOLATILITY AND OPTION PRICING

Computer Exercise 2 Simulation

Computer Exercise 2 Simulation

Equity correlations implied by index options: estimation and model uncertainty analysis

Valuation of a New Class of Commodity-Linked Bonds with Partial Indexation Adjustments

Yao s Minimax Principle

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

2 f. f t S 2. Delta measures the sensitivityof the portfolio value to changes in the price of the underlying

Simulating Stochastic Differential Equations

Optimized Least-squares Monte Carlo (OLSM) for Measuring Counterparty Credit Exposure of American-style Options

Stochastic Modelling in Finance

Monte Carlo Simulations

Monte Carlo Methods for Uncertainty Quantification

Credit Valuation Adjustment and Funding Valuation Adjustment

2.1 Mathematical Basis: Risk-Neutral Pricing

IEOR E4703: Monte-Carlo Simulation

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS.

The Black-Scholes Model

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives

The Binomial Lattice Model for Stocks: Introduction to Option Pricing

Monte Carlo Methods. Prof. Mike Giles. Oxford University Mathematical Institute. Lecture 1 p. 1.

Lecture 3. Sergei Fedotov Introduction to Financial Mathematics. Sergei Fedotov (University of Manchester) / 6

Monte Carlo Methods for Uncertainty Quantification

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology

AN ANALYTICALLY TRACTABLE UNCERTAIN VOLATILITY MODEL

NEWCASTLE UNIVERSITY SCHOOL OF MATHEMATICS, STATISTICS & PHYSICS SEMESTER 1 SPECIMEN 2 MAS3904. Stochastic Financial Modelling. Time allowed: 2 hours

Multilevel quasi-monte Carlo path simulation

Market interest-rate models

The Black-Scholes Model

Definition Pricing Risk management Second generation barrier options. Barrier Options. Arfima Financial Solutions

Illiquidity, Credit risk and Merton s model

Risk Neutral Valuation

Numerical Methods in Option Pricing (Part III)

Counterparty Credit Risk Simulation

IEOR E4703: Monte-Carlo Simulation

FINANCIAL OPTION ANALYSIS HANDOUTS

3.1 Itô s Lemma for Continuous Stochastic Variables

Monte Carlo Based Numerical Pricing of Multiple Strike-Reset Options

Short-time-to-expiry expansion for a digital European put option under the CEV model. November 1, 2017

Calibrating to Market Data Getting the Model into Shape

Queens College, CUNY, Department of Computer Science Computational Finance CSCI 365 / 765 Fall 2017 Instructor: Dr. Sateesh Mane.

Help Session 2. David Sovich. Washington University in St. Louis

AD in Monte Carlo for finance

Numerical schemes for SDEs

Hedging under Arbitrage

Exotic Derivatives & Structured Products. Zénó Farkas (MSCI)

Option Pricing Models for European Options

The Binomial Lattice Model for Stocks: Introduction to Option Pricing

Accelerated Option Pricing Multiple Scenarios

Binomial Option Pricing

Risk Neutral Measures

Math Computational Finance Option pricing using Brownian bridge and Stratified samlping

JDEP 384H: Numerical Methods in Business

MATH4143: Scientific Computations for Finance Applications Final exam Time: 9:00 am - 12:00 noon, April 18, Student Name (print):

An Analytical Approximation for Pricing VWAP Options

Analytical formulas for local volatility model with stochastic. Mohammed Miri

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

Anumericalalgorithm for general HJB equations : a jump-constrained BSDE approach

Hedging with Life and General Insurance Products

Module 4: Monte Carlo path simulation

Pricing Dynamic Guaranteed Funds Under a Double Exponential. Jump Diffusion Process. Chuang-Chang Chang, Ya-Hui Lien and Min-Hung Tsay

The Impact of Volatility Estimates in Hedging Effectiveness

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

Valuing Early Stage Investments with Market Related Timing Risk

Exam Quantitative Finance (35V5A1)

Monte Carlo Methods in Financial Engineering

STOCHASTIC CALCULUS AND BLACK-SCHOLES MODEL

Robust Optimization Applied to a Currency Portfolio

CONTINUOUS TIME PRICING AND TRADING: A REVIEW, WITH SOME EXTRA PIECES

MFE/3F Questions Answer Key

Monte Carlo Methods in Option Pricing. UiO-STK4510 Autumn 2015

Value of Flexibility in Managing R&D Projects Revisited

A Hybrid Importance Sampling Algorithm for VaR

Optimal robust bounds for variance options and asymptotically extreme models

The Black-Scholes Model

Barrier Option. 2 of 33 3/13/2014

Investment strategies and risk management for participating life insurance contracts

1 Overview. 2 The Gradient Descent Algorithm. AM 221: Advanced Optimization Spring 2016

Advanced Numerical Methods

Transcription:

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing Prof. Chuan-Ju Wang Department of Computer Science University of Taipei Joint work with Prof. Ming-Yang Kao March 28, 2014 IEEE CIFEr 1 / 19

Outline 1 Introduction 2 Preliminaries 3 Algorithms 4 Experimental Results 5 Conclusions 2 / 19

Introduction Derivatives are financial instruments whose values depend on other more fundamental financial assets. As derivatives play essential roles in financial markets, pricing them efficiently and accurately is of vital importance. Most derivatives are not known to have analytical formulas for their prices. Consequently, such derivatives are necessarily priced by numerical methods such as Monte Carlo simulation. 3 / 19

Monte Carlo Simulation The standard Monte Carlo simulation has a simple bound of O(1/ N) for the standard error for N paths. However, when Monte Carlo simulation is combined with other approximation techniques or is used to price complicated financial instruments, analytical analysis of its convergence is difficult to obtain. So it is essential to have general and efficient algorithms to search for suitable parameter values (e.g., the number of paths) in Monte Carlo simulation that are required to achieve desired precisions while minimizing running time or other computational resources. 4 / 19

Searching Problem Searching for an object is of fundamental importance to almost all areas of computer science. This paper provides optimal online algorithms: Deterministic algorithm Randomized algorithm to search for suitable parameter values in Monte Carlo simulation for derivative pricing which are needed to achieve desired precisions. 1 1 The detailed proofs for their competitive ratios and the optimality of the algorithms can be found in the paper. 5 / 19

Monte Carlo Simulation for Derivative Pricing Geometric Brownian motion: ds t = rs t dt + σs t dw t, (1) where r is the risk-free rate, σ is the volatility of the stock prices, and the random variable dw t is the standard Brownian motion. Equation (1) has the following solution: S t = S 0 e (r σ2 /2)t+σW t. (2) 6 / 19

Monte Carlo Simulation for Derivative Pricing (cont.) Numerous paths are sampled to obtain the expected payoff in a risk-neutral world. Then we discount this payoff at the risk-free rate. Pricing of a European-style vanilla call option: 1 Sample a normal random variable W T N(0, T ) and plug it into Equation (2) to obtain S T. 2 Calculate the payoff max(s T X, 0) from the option. 3 Repeat steps 1 and 2 for d paths to obtain d sample values of the payoff from the option. 4 Calculate the mean of the sample payoffs to get an unbiased estimate of the expected payoff in a risk-neutral world. 5 Discount the expected payoff at the risk-free rate to get an estimate of the option price. 7 / 19

Monte Carlo Simulation for Derivative Pricing (concluded) The precision of the above estimated price has a bound of O(1/ N) (which depends on the number of paths). It is usually measured by the standard error of the estimate. For an effective simulation method, the standard error should be a decreasing function of the number of paths. Standard Deviation Desired Precision Goal Optimal Search for Parameters N in Monte Carlo Number Simulation of Paths for Derivative Pricing 8 / 19

Problem Formulation Given a desired precision goal, the search problem P is defined as follows: Find the least number of paths that is required to achieve the given precision. We call this number the goal and denote it as N hereafter. 9 / 19

Deterministic Algorithm Algorithm D is a deterministic geometric sweep algorithm with geometric ratio r > 1. d 1; repeat Run the simulation program with d paths and test if the precision of the estimate achieves the desired precision; d d r; until goal achieved; 10 / 19

Deterministic Algorithm (cont.) Theorem For any fixed r > 1, algorithm D has the worst-case competitive ratio r 2 r 1. (3) Corollary The unique solution of the equation r 2 2r = 0 for r > 1 is r = 2, which minimizes Equation (3). 11 / 19

Deterministic Algorithm (concluded) Lemma The lower bound for the worst-case competitive ratio for any deterministic algorithm is 4. Corollary The deterministic algorithm D with r = 2 is optimal. 12 / 19

Randomized Algorithm Algorithm R is a randomized geometric sweep algorithm with geometric ratio r > 1. θ A random real uniformly chosen from[0, 1); d r θ ; repeat Run the simulation program S with d paths and test if the precision of the estimate achieves the desired precision; d d r; until goal achieved; 13 / 19

Randomized Algorithm (cont.) Theorem For any fixed r > 1, algorithm R has competitive ratio Corollary The unique solution of the equation r ln r. (4) 1 (ln r) 2 + 1 ln r = 0 for r > 1 is r = e, which minimizes Equation (4). 14 / 19

Randomized Algorithm (concluded) Theorem The optimal competitive ratio is given by { r } min. (5) r>1 ln r Since this ratio is achieved by algorithm R, algorithm R is optimal. 15 / 19

Total number of paths 1.4 1e6 1.2 1.0 0.8 0.6 0.4 0.2 Results of European Options (a) Vanilla Call Options. Deterministic algorithm Randomized algorithm Average number of trials of deterministic algorithm Average number of trials of randomized algorithm Total number of paths 0.0 2.0 1e6 1.5 1.0 0.5 (b) Vanilla Put Options. Deterministic algorithm Randomized algorithm Average number of trials of deterministic algorithm Average number of trials of randomized algorithm 0.0 16 / 19

Pricing of American Options One might ask why can t we just compute standard error after sampling each additional path? Indeed, we do not need to throw away the prices from the already performed paths because each additional sample would not affect the prices generated by other paths. However, for most of complex derivatives pricing problems (especially in dealing with American-style derivatives), computing sample standard error after sampling each additional path is not applicable because sampling additional one path would result in recalculating the prices of all other paths. The Least-squared Monte Carlo technique: American-style options Each additional path results in recalculating the prices of all other paths. Every path is included when identifying the conditional expected value of continuation via regression. 17 / 19

Results of American Options Total number of paths American Put Options Priced by Least-Squared Monte Carlo Simulation 2.5 1e5 2.0 1.5 1.0 0.5 Deterministic algorithm Randomized algorithm Average number of trials of deterministic algorithm Average number of trials of randomized algorithm 0.0 18 / 19

Conclusions This paper provides an optimal deterministic online algorithm and an optimal randomized online algorithm to search for desired parameter values in Monte Carlo simulation for derivative pricing. Our experiments on both European-style and American-style options show that our proposed approach can efficiently and effectively determine a suitable number of paths for pricing these options with Monte Carlo simulation within a desired precision. Further research: Identify other complex derivatives for which analytical analysis of their convergence are difficult to obtain and computing the standard error after sampling each additional path is not applicable. 19 / 19