1

Notes on Stochastic Finance-Nicolas Privaut

Embed Size (px)

DESCRIPTION

Stochastic Calculus and option pricing amazingly explained. Find more resources at the Author's website.A must to understand the basics of Stochastic Calculus. The notes cover both diffusion processes and jump processes.

Citation preview

Page 1: Notes on Stochastic Finance-Nicolas Privaut

Nicolas Privault

Notes on Stochastic Finance

This version: April 24, 2013

http://www.ntu.edu.sg/home/nprivault/indext.html

Page 2: Notes on Stochastic Finance-Nicolas Privaut
Page 3: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Preface

This text is an introduction to pricing and hedging in discrete and contin-uous time financial models without friction (i.e. without transaction costs),with an emphasis on the complementarity between analytical and probabilis-tic methods. Its contents are mostly mathematical, and also aim at makingthe reader aware of both the power and limitations of mathematical modelsin finance, by taking into account their conditions of applicability. The bookcovers a wide range of classical topics including Black-Scholes pricing, exoticand american options, term structure modeling and change of numeraire, aswell as models with jumps. It is targeted at the advanced undergraduate andgraduate level in applied mathematics, financial engineering, and economics.The point of view adopted is that of mainstream mathematical finance inwhich the computation of fair prices is based on the absence of arbitrage hy-pothesis, therefore excluding riskless profit based on arbitrage opportunitiesand basic (buying low/selling high) trading. Similarly, this document is notconcerned with any “prediction” of stock price behaviors that belong otherdomains such as technical analysis, which should not be confused with thestatistical modeling of asset prices. The text also includes 104 figures andsimulations, along with about 20 examples based on actual market data.

The descriptions of the asset model, self-financing portfolios, arbitrage andmarket completeness, are first given in Chapter 1 in a simple two time-stepsetting. These notions are then reformulated in discrete time in Chapter 2.Here, the impossibility to access future information is formulated using thenotion of adapted processes, which will play a central role in the constructionof stochastic calculus in continuous time.

In order to trade efficiently it would be useful to have a formula to esti-mate the “fair price” of a given risky asset, helping for example to determinewhether the asset is undervalued or overvalued at a given time. Althoughsuch a formula is not available, we can instead derive formulas for the pric-ing of options that can act as insurance contracts to protect their holdersagainst adverse changes in the prices of risky assets. The pricing and hedgingof options in discrete time, particularly in the fundamental example of the

" v

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 4: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Cox-Ross-Rubinstein model, are considered in Chapter 3, with a descriptionof the passage from discrete to continuous time that prepares the transitionto the subsequent chapters.

A simplified presentation of Brownian motion, stochastic integrals andthe associated Ito formula, is given in Chapter 4. The Black-Scholes model ispresented from the angle of partial differential equation (PDE) methods inChapter 5, with the derivation of the Black-Scholes formula by transformingthe Black-Scholes PDE into the standard heat equation wich is then solvedby a heat kernel argument. The martingale approach to pricing and hedgingis then presented in Chapter 6, and complements the PDE approach of Chap-ter 5 by recovering the Black-Scholes formula via a probabilistic argument.An introduction to volatility estimation is given in Chapter 7, including his-torical, local, and implied volatilities. This chapter also contains a comparisonof the prices obtained by the Black-Scholes formula with option price marketdata.

Exotic options such as barrier, lookback, and Asian options in continuousasset models are treated in Chapter 8. Optimal stopping and exercise, withapplication to the pricing of American options, are considered in Chapter 9.The construction of forward measures by change of numeraire is given inChapter 10 and is applied to the pricing of interest rate derivatives in Chap-ter 12, after an introduction to the modeling of forward rates in Chapter 11,based on material from [60]. The pricing of defaultable bonds is consideredin Chapter 13.

Stochastic calculus with jumps is dealt with in Chapter 14 and is restrictedto compound Poisson processes which only have a finite number of jumps onany bounded interval. Those processes are used for option pricing and hedgingin jump models in Chapter 15, in which we mostly focus on risk minimiz-ing strategies as markets with jumps are generally incomplete. Chapter 16contains an elementary introduction to finite difference methods for the nu-merical solution of PDEs and stochastic differential equations, dealing withthe explicit and implicit finite difference schemes for the heat equations andthe Black-Scholes PDE, as well as the Euler and Milshtein schemes for SDEs.The text is completed with an appendix containing the needed probabilisticbackground.

The material in this book has been used for teaching in the Masters ofScience in Financial Engineering at City University of Hong Kong and at theNanyang Technological University in Singapore. The author thanks Ju-YiYen (University of Cincinnati) for several corrections and improvements.

The cover graph represents the time evolution of the HSBC stock pricefrom January to September 2009, plotted on the price surface of a European

vi

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 5: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

call option on that asset, expiring on October 05, 2009, cf. § 5.5.

This pdf file contains external links, and animated figures in Chapters 8,9, 11 and 14, that may require using Acrobat Reader for viewing on the com-plete pdf file. Clicking on an exercise number inside the solution section willsend to the original problem text inside the file. Conversely, clicking on theproblem number sends the reader to the corresponding solution, however thisfeature should not be misused.

" vii

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 6: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

viii

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 7: Notes on Stochastic Finance-Nicolas Privaut

Contents

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1 Assets, Portfolios and Arbitrage . . . . . . . . . . . . . . . . . . . . . . . . . . 91.1 Definitions and Formalism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.2 Portfolio Allocation and Short-Selling . . . . . . . . . . . . . . . . . . . . . 101.3 Arbitrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.4 Risk-Neutral Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.5 Hedging of Contingent Claims . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151.6 Market Completeness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.7 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

2 Discrete-Time Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.1 Stochastic Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.2 Portfolio Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.3 Arbitrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.4 Contingent Claims . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.5 Martingales and Conditional Expectation . . . . . . . . . . . . . . . . . . 312.6 Risk-Neutral Probability Measures . . . . . . . . . . . . . . . . . . . . . . . . 362.7 Market Completeness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372.8 The Cox-Ross-Rubinstein (CRR) Market Model . . . . . . . . . . . . 38Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3 Pricing and hedging in discrete time . . . . . . . . . . . . . . . . . . . . . . 413.1 Pricing of Contingent Claims . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.2 Hedging of Contingent Claims - Backward Induction . . . . . . . . 453.3 Pricing of Vanilla Options in the CRR Model . . . . . . . . . . . . . . 473.4 Hedging of Vanilla Options in the CRR model . . . . . . . . . . . . . 493.5 Hedging of Exotic Options in the CRR Model . . . . . . . . . . . . . . 523.6 Convergence of the CRR Model . . . . . . . . . . . . . . . . . . . . . . . . . . 59Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

ix

Page 8: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

4 Brownian Motion and Stochastic Calculus . . . . . . . . . . . . . . . . 674.1 Brownian Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674.2 Wiener Stochastic Integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714.3 Ito Stochastic Integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754.4 Deterministic Calculus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804.5 Stochastic Calculus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804.6 Geometric Brownian Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844.7 Stochastic Differential Equations . . . . . . . . . . . . . . . . . . . . . . . . . 87Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

5 The Black-Scholes PDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 935.1 Continuous-Time Market Model . . . . . . . . . . . . . . . . . . . . . . . . . . 935.2 Self-Financing Portfolio Strategies . . . . . . . . . . . . . . . . . . . . . . . . 935.3 Arbitrage and Risk-Neutral Measures . . . . . . . . . . . . . . . . . . . . . 975.4 Market Completeness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985.5 The Black-Scholes PDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995.6 The Heat Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085.7 Solution of the Black-Scholes PDE . . . . . . . . . . . . . . . . . . . . . . . . 109Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

6 Martingale Approach to Pricing and Hedging . . . . . . . . . . . . . 1176.1 Martingale Property of the Ito Integral . . . . . . . . . . . . . . . . . . . . 1176.2 Risk-neutral Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1196.3 Girsanov Theorem and Change of Measure . . . . . . . . . . . . . . . . 1226.4 Pricing by the Martingale Method . . . . . . . . . . . . . . . . . . . . . . . . 1236.5 Hedging Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

7 Estimation of Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1417.1 Historical Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1417.2 Implied Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1427.3 The Black-Scholes Formula vs Market Data . . . . . . . . . . . . . . . . 1437.4 Local Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

8 Exotic Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1518.1 Generalities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1518.2 The Reflexion Principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1558.3 Barrier Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1638.4 Lookback Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1828.5 Asian Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

x

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 9: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

9 American Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2279.1 Filtrations and Information Flow . . . . . . . . . . . . . . . . . . . . . . . . . 2279.2 Martingales, Submartingales, and Supermartingales . . . . . . . . . 2289.3 Stopping Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2309.4 Perpetual American Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2399.5 Finite Expiration American Options . . . . . . . . . . . . . . . . . . . . . . 252Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

10 Change of Numeraire and Forward Measures . . . . . . . . . . . . . 26910.1 Notion of Numeraire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26910.2 Change of Numeraire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27110.3 Foreign Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27810.4 Pricing of Exchange Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28410.5 Self-Financing Hedging by Change of Numeraire . . . . . . . . . . . . 286Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

11 Forward Rate Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29511.1 Short Term Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29511.2 Zero-Coupon Bonds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29711.3 Forward Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30511.4 The HJM Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31111.5 Forward Vasicek Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31511.6 Modeling Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32011.7 The BGM Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

12 Pricing of Interest Rate Derivatives . . . . . . . . . . . . . . . . . . . . . . 33712.1 Forward Measures and Tenor Structure . . . . . . . . . . . . . . . . . . . . 33712.2 Bond Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33912.3 Caplet Pricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34112.4 Forward Swap Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34412.5 Swaption Pricing on the LIBOR . . . . . . . . . . . . . . . . . . . . . . . . . . 345Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

13 Default Risk in Bond Markets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35913.1 Survival Probabilities and failure rate . . . . . . . . . . . . . . . . . . . . . 35913.2 Stochastic Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36113.3 Defaultable Bonds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36313.4 Credit Default Swaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36413.5 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

14 Stochastic Calculus for Jump Processes . . . . . . . . . . . . . . . . . . . 36914.1 The Poisson Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36914.2 Compound Poisson Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37514.3 Stochastic Integrals with Jumps . . . . . . . . . . . . . . . . . . . . . . . . . . 37814.4 Ito Formula with Jumps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

" xi

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 10: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

14.5 Stochastic Differential Equations with Jumps . . . . . . . . . . . . . . 38514.6 Girsanov Theorem for Jump Processes . . . . . . . . . . . . . . . . . . . . 389Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

15 Pricing and Hedging in Jump Models . . . . . . . . . . . . . . . . . . . . . 39715.1 Risk-Neutral Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39715.2 Pricing in Jump Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39815.3 Black-Scholes PDE with Jumps . . . . . . . . . . . . . . . . . . . . . . . . . . 40015.4 Exponential Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40215.5 Self-Financing Hedging with Jumps . . . . . . . . . . . . . . . . . . . . . . . 404Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

16 Basic Numerical Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41116.1 The Heat Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41116.2 The Black-Scholes PDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41316.3 Euler Discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41716.4 Milshtein Discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

Appendix: Background on Probability Theory . . . . . . . . . . . . . . . . 421Probability Spaces and Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421Probability Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425Conditional Probabilities and Independence . . . . . . . . . . . . . . . . . . . . 426Random Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427Probability Distributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429Expectation of a Random Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434Conditional Expectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441Moment Generating Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445

Exercise Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449Chapter 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449Chapter 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450Chapter 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451Chapter 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455Chapter 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459Chapter 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462Chapter 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468Chapter 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482Chapter 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499Chapter 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505Chapter 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511Chapter 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525Chapter 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528Chapter 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532Background on Probability Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535

xii

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 11: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

" xiii

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 12: Notes on Stochastic Finance-Nicolas Privaut
Page 13: Notes on Stochastic Finance-Nicolas Privaut

List of Figures

0.1 Graph of the Hang Seng index - holding a put option might be

useful here. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50.2 Sample price processes simulated by a geometric Brownian motion. . . 60.3 “Infogrames” stock price curve. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.1 Another example of absence of arbitrage. . . . . . . . . . . . . . . . . . . . . . . 12

2.1 Illustration of the self-financing condition (2.3). . . . . . . . . . . . . . . . . . 27

4.1 Sample paths of one-dimensional Brownian motion. . . . . . . . . . . . . . . 704.2 Two sample paths of a two-dimensional Brownian motion. . . . . . . . . 714.3 Sample paths of a three-dimensional Brownian motion. . . . . . . . . . . . 714.4 Step function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

5.1 Illustration of the self-financing condition (5.2). . . . . . . . . . . . . . . . . . 945.2 Graph of the Black-Scholes call price function with strike K = 100. . 1035.3 Graph of the stock price of HSBC Holdings. . . . . . . . . . . . . . . . . . . . 1035.4 Path of the Black-Scholes price for a call option on HSBC. . . . . . . . . 1045.5 Time evolution of the hedging portfolio for a call option on HSBC. . 1065.6 Graph of the Black-Scholes put price function with strike K = 100. . 1065.7 Path of the Black-Scholes price for a put option on HSBC. . . . . . . . . 1075.8 Time evolution of the hedging portfolio for a put option on HSBC. . 1075.9 Option price as a function of the volatility σ. . . . . . . . . . . . . . . . . . . . 113

6.1 Drifted Brownian path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1206.2 Option price as a function of the underlying and of time to maturity 1366.3 Delta as a function of the underlying and of time to maturity . . . . . . 1376.4 Gamma as a function of the underlying and of time to maturity . . . . 1376.5 Option price as a function of the underlying and of time to maturity 1396.6 Delta as a function of the underlying and of time to maturity . . . . . . 1396.7 Gamma as a function of the underlying and of time to maturity . . . . 140

xv

Page 14: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

7.1 Implied volatility of Asian options on light sweet crude oil futures.1 . 1437.2 Graph of the (market) stock price of Cheung Kong Holdings. . . . . . . 1447.3 Graph of the (market) call option price on Cheung Kong Holdings. . 1447.4 Graph of the Black-Scholes call option price on Cheung Kong Holdings.1457.5 Graph of the (market) stock price of HSBC Holdings. . . . . . . . . . . . . 1457.6 Graph of the (market) call option price on HSBC Holdings. . . . . . . . 1467.7 Graph of the Black-Scholes call option price on HSBC Holdings. . . . 1467.8 Graph of the (market) put option price on HSBC Holdings. . . . . . . . 1477.9 Graph of the Black-Scholes put option price on HSBC Holdings. . . . 147

8.1 Brownian motion Bt and its supremum Xt. . . . . . . . . . . . . . . . . . . . . 1538.2 Brownian motion Bt and its moving average. . . . . . . . . . . . . . . . . . . . 1548.3 Reflected Brownian motion with a = 1. . . . . . . . . . . . . . . . . . . . . . . . 1578.4 Probability density of the maximum of Brownian motion. . . . . . . . . . 1588.5 Joint probability density of B1 and its maximum over [0,1]. . . . . . . . . 1608.6 Probability density of the maximum of drifted Brownian motion. . . . . 1628.7 Graph of the up-and-out call option price. . . . . . . . . . . . . . . . . . . . . . . 1678.8 Graph of the up-and-out put option price with B > K. . . . . . . . . . . . 1738.9 Graph of the up-and-out put option price with K > B. . . . . . . . . . . . 1738.10 Graph of the down-and-out call option price with B < K. . . . . . . . . . 1758.11 Graph of the down-and-out call option price with K > B. . . . . . . . . . 1758.12 Graph of the down-and-out put option price with K > B. . . . . . . . . . 1768.13 Delta for the up-and-out option. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1808.14 Graph of the lookback put option price. . . . . . . . . . . . . . . . . . . . . . . . 1838.15 Graph of the normalized lookback put option price. . . . . . . . . . . . . . . 1928.16 Black-Scholes put price in the decomposition (8.29). . . . . . . . . . . . . . . 1938.17 Function hp(τ, z) in the decomposition (8.29). . . . . . . . . . . . . . . . . . . 1948.18 Graph of the lookback call option price. . . . . . . . . . . . . . . . . . . . . . . . 1958.19 Normalized lookback call option price. . . . . . . . . . . . . . . . . . . . . . . . . . 2008.20 Graph of the underlying asset price. . . . . . . . . . . . . . . . . . . . . . . . . . . 2008.21 Graph of the lookback call option price. . . . . . . . . . . . . . . . . . . . . . . . 2018.22 Running minimum of the underlying asset price. . . . . . . . . . . . . . . . . . 2018.23 Black-Scholes call price in the normalized lookback call price. . . . . . . 2028.24 Function hc(τ, z) in the normalized lookback call option price. . . . . . . 2038.25 Graph of the Asian option price with σ = 0.3, r = 0.1 and K = 90. . . 2108.26 Lognormal approximation to the Asian option price. . . . . . . . . . . . . . 211

9.1 Drifted Brownian path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2299.2 Evolution of the fortune of a poker player vs number of games played. 2299.3 Stopped process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2329.4 Graphs of the option price by exercise at τL for several values of L. . 2439.5 Animated graph of the option price depending on the values of L. . . 2449.6 Option price as a function of L and of the underlying asset price. . . . 2449.7 Path of the American put option price on the HSBC stock. . . . . . . . 2459.8 Graphs of the option price by exercising at τL for several values of L. 250

xvi

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 15: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

9.9 Graphs of the option prices parametrized by different values of L. . . . 2509.10 Expected Black-Scholes European call price vs (x, t) 7→ (x−K)+. . . . 2539.11 Black-Scholes put price function vs (x, t) 7→ (K − x)+. . . . . . . . . . . . . 2549.12 Optimal frontier for the exercise of a put option. . . . . . . . . . . . . . . . . 2549.13 Numerical values of the finite expiration American put price. . . . . . . . 2569.14 Longstaff-Schwartz algorithm for the American put price. . . . . . . . . . 2579.15 Comparison between Longstaff-Schwartz and finite differences. . . . . . 257

11.1 Graph of t 7−→ rt in the Vasicek model. . . . . . . . . . . . . . . . . . . . . . . . 29611.2 Graphs of t 7−→ P (t, T ) and t 7−→ e−r0(T−t). . . . . . . . . . . . . . . . . . . 30311.3 Graph of t 7−→ P (t, T ) for a bond with a 2.3% coupon. . . . . . . . . . . . 30311.4 Bond price graph with coupon rate 6.25%. . . . . . . . . . . . . . . . . . . . . . 30411.5 Graph of T 7−→ f(t, T, T + δ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30711.6 Stochastic process of forward curves. . . . . . . . . . . . . . . . . . . . . . . . . . 31211.7 Forward rate process t 7−→ f(t, T, S). . . . . . . . . . . . . . . . . . . . . . . . . . 31611.8 Instantaneous forward rate process t 7−→ f(t, T ). . . . . . . . . . . . . . . . . 31711.9 Forward instantaneous curve in the Vasicek model. . . . . . . . . . . . . . 31811.10 Forward instantaneous curve x 7−→ f(0, x) in the Vasicek model. . . . 31811.11 Short term interest rate curve t 7−→ rt in the Vasicek model. . . . . . . 31911.12 Market example of yield curves (11.22). . . . . . . . . . . . . . . . . . . . . . . 31911.13 Graph of x 7−→ g(x) in the Nelson-Siegel model. . . . . . . . . . . . . . . . . 32011.14 Graph of x 7−→ g(x) in the Svensson model. . . . . . . . . . . . . . . . . . . . 32111.15 Comparison of market data vs a Svensson curve. . . . . . . . . . . . . . . . 32111.16 Graphs of forward rates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32211.17 Forward instantaneous curve in the Vasicek model. . . . . . . . . . . . . . . 32211.18 Graph of t 7−→ P (t, T1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32311.19 Graph of forward rates in a two-factor model. . . . . . . . . . . . . . . . . . 32611.20 Random evolution of forward rates in a two-factor model. . . . . . . . . 32611.21 Graph of stochastic interest rate modeling. . . . . . . . . . . . . . . . . . . . . 328

12.1 Forward rates arranged according to a tenor structure. . . . . . . . . . . . 337

14.1 Sample path of a Poisson process (Nt)t∈R+ . . . . . . . . . . . . . . . . . . 37014.2 Sample path of a compound Poisson process (Yt)t∈R+

. . . . . . . . 37614.3 Sample trajectories of a gamma process. . . . . . . . . . . . . . . . . . . . . 38314.4 Sample trajectories of a stable process. . . . . . . . . . . . . . . . . . . . . . 38314.5 Sample trajectories of a variance gamma process. . . . . . . . . . . . . 38414.6 Sample trajectories of an inverse Gaussian process. . . . . . . . . . . 38414.7 Sample trajectories of a negative inverse Gaussian process. . . . 38414.8 Geometric Poisson process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38614.9 Ranking data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38714.10Geometric compound Poisson process. . . . . . . . . . . . . . . . . . . . . . . . . 38814.11Geometric Brownian motion with compound Poisson jumps. . . . . . . . 389

16.1 Divergence of the explicit finite difference method. . . . . . . . . . . . . . . 415

" xvii

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 16: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

16.2 Stability of the implicit finite difference method. . . . . . . . . . . . . . . . . 41716.3 Average return by selling at the maximum vs selling at maturity T . . 46916.4 Graph of the down-and-in long forward contract price with

K < B = 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47216.5 Delta of the down-and-in long forward contract with K < B = 80. . . . 47316.6 Graph of the up-and-out long forward contract price with K < B = 80.47416.7 Graph of the up-and-out long forward contract price with K < B = 80.47516.8 Graph of the down-and-in long forward contract price with

K < B = 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47616.9 Delta of the down-and-in long forward contract with K < B = 80. . . . 47616.10Graph of the down-and-out long forward contract price with

K < B = 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47716.11Delta of the down-and-out long forward contract with K < B = 80. . 47816.12Lookback call option as a function of maturity time T . . . . . . . . . . . . . 479

xviii

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 17: Notes on Stochastic Finance-Nicolas Privaut

Introduction

Modern mathematical finance and quantitative analysis require a strongbackground in fields such as stochastic calculus, optimization, partial differ-ential equations (PDEs) and numerical methods, or even infinite dimensionalanalysis. In addition, the emergence of new complex financial instruments onthe markets makes it necessary to rely on increasingly sophisticated mathe-matical tools. Not all readers of this book will eventually work in quantitativefinancial analysis, nevertheless they may have to interact with quantitativeanalysts, and becoming familiar with the tools they employ be an advantage.In addition, despite the availability of ready made financial calculators it stillmakes sense to be able oneself to understand, design and implement suchfinancial algorithms. This can be particularly useful under different types ofconditions, including an eventual lack of trust in financial indicators, possibleunreliability of expert advice such as buy/sell recommendations, or other fac-tors such as market manipulation. To some extent we would like to have someform of control on the future behaviour of random (risky) assets, however,since knowledge of the future is not possible, the time evolution of the pricesof risky assets will be modelled by random variables and stochastic processes.

Historical Sketch

We start with a description of some of the main steps, ideas and individualsthat played an important role in the development of the field over the lastcentury.

Robert Brown, botanist, 1827

Brown observed the movement of pollen particles as described in his paper“A brief account of microscopical observations made in the months of June,July and August, 1827, on the particles contained in the pollen of plants; and

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 18: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

on the general existence of active molecules in organic and inorganic bodies.”Phil. Mag. 4, 161-173, 1828.

Philosophical Magazine, first published in 1798, is a journal that “publishesarticles in the field of condensed matter describing original results, theoriesand concepts relating to the structure and properties of crystalline materials,ceramics, polymers, glasses, amorphous films, composites and soft matter.”

Louis Bachelier, mathematician, PhD 1900

Bachelier used Brownian motion for the modelling of stock prices in hisPhD thesis “Theorie de la speculation”, Annales Scientifiques de l’Ecole Nor-male Superieure 3 (17): 21-86, 1900.

Albert Einstein, physicist

Einstein received his 1921 Nobel Prize in part for investigations on thetheory of Brownian motion: “... in 1905 Einstein founded a kinetic theory toaccount for this movement”, presentation speech by S. Arrhenius, Chairmanof the Nobel Committee, Dec. 10, 1922.

Albert Einstein, Uber die von der molekularkinetischen Theorie der Warmegeforderte Bewegung von in ruhenden Flussigkeiten suspendierten Teilchen”,Annalen der Physik 17 (1905) 223.

Norbert Wiener, mathematician, founder of cybernetics

Wiener is credited, among other fundamental contributions, for the math-ematical foundation of Brownian motion, published in 1923. In particular heconstructed the Wiener space and Wiener measure on C0([0, 1]) (the space ofcontinuous functions from [0, 1] to R vanishing at 0).

Norbert Wiener, “Differential space”, Journal of Mathematics and Physics ofthe Massachusetts Institute of Technology, 2, 131-174, 1923.

Kiyoshi Ito, mathematician, Gauss prize 2006

Ito constructed the Ito integral with respect to Brownian motion, cf. Ito,Kiyosi, Stochastic integral. Proc. Imp. Acad. Tokyo 20, (1944). 519-524. Healso constructed the stochastic calculus with respect to Brownian motion,which laid the foundation for the development of calculus for random pro-cesses, cf. Ito, Kiyoshi, “On stochastic differential equations”, Mem. Amer.Math. Soc. 1951, (1951).

2

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 19: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

“Renowned math wiz Ito, 93, dies.” (The Japan Times, Saturday, Nov. 15,2008).

Kiyoshi Ito, an internationally renowned mathematician and professoremeritus at Kyoto University died Monday of respiratory failure at a Ky-oto hospital, the university said Friday. He was 93. Ito was once dubbed“the most famous Japanese in Wall Street” thanks to his contributionto the founding of financial derivatives theory. He is known for his workon stochastic differential equations and the “Ito Formula”, which laid thefoundation for the Black-Scholes model, a key tool for financial engineer-ing. His theory is also widely used in fields like physics and biology.

Paul Samuelson, economist, Nobel Prize 1970

In 1965, Samuelson rediscovered Bachelier’s ideas and proposed geometricBrownian motion as a model for stock prices. In an interview he stated “Inthe early 1950s I was able to locate by chance this unknown [Bachelier’s]book, rotting in the library of the University of Paris, and when I opened itup it was as if a whole new world was laid out before me.” We refer to “Ra-tional theory of warrant pricing” by Paul Samuelson, Industrial ManagementReview, p. 13-32, 1965.

In recognition of Bachelier’s contribution, the Bachelier Finance Society wasstarted in 1996 and now holds the World Bachelier Finance Congress every2 years.

Robert Merton, Myron Scholes, economists

Robert Merton and Myron Scholes shared the 1997 Nobel Prize in eco-nomics: “In collaboration with Fisher Black, developed a pioneering formulafor the valuation of stock options ... paved the way for economic valuationsin many areas ... generated new types of financial instruments and facilitatedmore efficient risk management in society.”

Black, Fischer; Myron Scholes (1973). ”The Pricing of Options and Corpo-rate Liabilities”. Journal of Political Economy 81 (3): 637-654.

The development of options pricing tools contributed greatly to the expansionof option markets and led to development several ventures such as the “LongTerm Capital Management” (LTCM), founded in 1994. The fund yielded an-nualized returns of over 40% in its first years, but registered lost US$ 4.6billion in less than four months in 1998, which resulted into its closure inearly 2000.

" 3

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 20: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Oldrich Vasicek, economist, 1977

Interest rates behave differently from stock prices, notably due to the phe-nomenon of mean reversion, and for this reason they are difficult to modelusing geometric Brownian motion. Vasicek was the first to suggest a mean-reverting model for stochastic interest rates, based on the Ornstein-Uhlenbeckprocess, in “An equilibrium characterisation of the term structure”, Journalof Financial Economics 5: 177-188.

David Heath, Robert Jarrow, A. Morton

These authors proposed in 1987 a general framework to model the evolu-tion of (forward) interest rates, known as the HJM model, see their joint paper“Bond Pricing and the Term Structure of Interest Rates: A New Methodol-ogy for Contingent Claims Valuation”, Econometrica, (January 1992), Vol.60, No. 1, pp 77-105.

Alan Brace, Dariusz Gatarek, Marek Musiela (BGM)

The BGM model is actually based on geometric Brownian motion, and itis specially useful for the pricing of interest rate derivatives such as caps andswaptions on the LIBOR market, see “The Market Model of Interest RateDynamics”. Mathematical Finance Vol. 7, page 127. Blackwell 1997, by AlanBrace, Dariusz Gatarek, Marek Musiela.

European Call and Put Options

We close this introduction with a description of European call and put op-tions, which are at the basis of risk management. As mentioned above, animportant concern for the buyer of a stock at time t is whether its price STcan fall down at some future date T . The buyer of the stock may seek pro-tection from a market crash by purchasing a contract that allows him to sellhis asset at time T at a guaranteed price K fixed at time t. This contract iscalled a put option with strike price K and exercise date T .

4

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 21: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Fig. 0.1: Graph of the Hang Seng index - holding a put option might be useful here.

Definition 0.1. A (European) put option is a contract that gives its holderthe right (but not the obligation) to sell a quantity of assets at a predefinedprice K called the strike and at a predefined date T called the maturity.

In case the price ST falls down below the level K, exercising the contractwill give the holder of the option a gain equal to K − ST in comparison tothose who did not subscribe the option and sell the asset at the market priceST . In turn, the issuer of the option will register a loss also equal to K − ST(in the absence of transaction costs and other fees).

If ST is above K then the holder of the option will not exercise the optionas he may choose to sell at the price ST . In this case the profit derived fromthe option is 0.

In general, the payoff of a (so called European) put option will be of theform

φ(ST ) = (K − ST )+ =

K − ST , ST ≤ K,

0, ST ≥ K.Two possible scenarios (ST finishing above K or below K) are illustrated

in Figure 0.2.

On the other hand, if the trader aims at buying some stock or commodity,his interest will be in prices not going up and he might want to purchase acall option, which is a contract allowing him to buy the considered asset attime T at a price not higher than a level K fixed at time t.

Here, in the event that ST goes above K, the buyer of the option willregister a potential gain equal to ST −K in comparison to an agent who did

" 5

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 22: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0

1

2

3

4

5

6

7

8

9

10

0 0.2 0.4 0.6 0.8 1

S t

K=

S0=

T=t=0.62

|

Strike

ST-K>0

ST-K<0

Fig. 0.2: Sample price processes simulated by a geometric Brownian motion.

not subscribe to the call option.

Definition 0.2. A (European) call option is a contract that gives its holderthe right (but not the obligation) to buy a quantity of assets at a predefinedprice K called the strike and at a predefined date T called the maturity.

In general, a (European) call option is an option with payoff function

φ(ST ) = (ST −K)+ =

ST −K, ST ≥ K,

0, ST ≤ K.

In market practice, options are often divided into a certain number n of war-rants, the (possibly fractional) quantity n being called the entitlement ratio.

In order for an option contract to be fair, the buyer of the option shouldpay a fee (similar to an insurance fee) at the signature of the contract. Thecomputation of this fee is an important issue, which is known as optionpricing.

The second important issue is that of hedging, i.e. how to manage a givenportfolio in such a way that it contains the required random payoff (K−ST )+

(for a put option) or (ST −K)+ (for a call option) at the maturity date T .

The next figure illustrates a sharp increase and sharp drop in asset price,making it valuable to hold a call option during the first half of the graph,whereas holding a put option would be recommended during the second half.

6

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 23: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Fig. 0.3: “Infogrames” stock price curve.

" 7

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 24: Notes on Stochastic Finance-Nicolas Privaut
Page 25: Notes on Stochastic Finance-Nicolas Privaut

Chapter 1

Assets, Portfolios and Arbitrage

We consider a simplified financial model with only two time instants t = 0 andt = 1. In this simple setting we introduce the notions of portfolio, arbitrage,completeness, pricing and hedging using the notation of [25]. A binary assetprice model is considered as an example in Section 1.7.

1.1 Definitions and Formalism

We will use the following notation. An element x of Rd+1 is a vector

x = (x0, x1, . . . , xd)

made of d+1 components. The scalar product x · y of two vectors x, y ∈ Rd+1

is defined byx · y = x0y0 + x1y1 + · · ·xdyd.

The vectorπ =

(π(0), π(1), . . . , π(d)

)denotes the prices π(i) > 0 at time t = 0 of d + 1 assets numberedi = 0, 1, . . . , d.

The values S(i) > 0 at time t = 1 of assets i = 1, . . . , d are represented bythe random vector

S =(S(0), S(1), . . . , S(d)

)defined on a probability space (Ω,F ,P).

In addition we will assume that asset no 0 is a riskless asset (of savingsaccount type) that yields an interest rate r > 0, i.e. we have

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 26: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

S(0) = (1 + r)π(0).

1.2 Portfolio Allocation and Short-Selling

A portfolio based on the assets 0, 1, 2, . . . , d is viewed as a vector ξ ∈ Rd+1

in which ξ(i) represents the (possibly fractional) quantity of asset no i ownedby an investor, i = 0, 1, . . . , d. The price of such a portfolio is given by

ξ · π =d∑i=0

ξ(i)π(i)

at time t = 0.

At time t = 1 the value of the portfolio has evolved into

ξ · S =d∑i=0

ξ(i)S(i).

If ξ(0) > 0, the investor puts the amount ξ(0)π(0) > 0 on a savings accountwith interest rate r, while if ξ(0) < 0 he borrows the amount −ξ(0)π(0) > 0with the same interest rate.

For i = 1, . . . , d, if ξ(i) > 0 then the investor buys a (possibly fractional)quantity ξ(i) > 0 of the asset no i, while if ξ(i) < 0 he borrows a quantity−ξ(i) > 0 of asset i and sells it to obtain the amount −ξ(i)π(i) > 0. In thelatter case one says that the investor short sells a quantity −ξ(i) > 0 of theasset no i.

Usually, profits are made by first buying at a lower price and then sellingat a higher price. Short-sellers apply the same rule but in the reverse timeorder: first sell high, and then buy low if possible, by applying the followingprocedure.

1. Borrow the asset no i.

2. At time t = 0, sell the asset no i on the market at the price π(i) andinvest the amount π(i) at the interest rate r > 0.

3. Buy back the asset no i at time t = 1 at the price S(i), with hopefullyS(i) < (1 + r)π(i).

10

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 27: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

4. Return the asset to its owner, with possibly a (small) fee p > 0.1

At the end of the operation the profit made on share no i equals

(1 + r)π(i) − S(i) − p > 0,

which is positive provided S(i) < (1 + r)π(i) and p > 0 is sufficiently small.

1.3 Arbitrage

As stated in the next definition, an arbitrage opportunity is the possibilityto make a strictly positive amount of money starting from 0 or even from anegative amount. In a sense, an arbitrage opportunity can be seen as a wayto “beat” the market.

The short-selling procedure described in Section 1.2 represents a way torealize an arbitrage opportunity. One can proceed similarly by simply buyingan asset instead short-selling it.

1. Borrow the amount −ξ(0)π(0) > 0 on the riskless asset no 0.

2. Use the amount −ξ(0)π(0) > 0 to buy the risky asset no i at time t = 0and price π(i), for a quantity ξ(i) = −ξ(0)π(0)/π(i), i = 1, . . . , d.

3. At time t = 1, sell the risky asset no i at the price S(i), with hopefullyS(i) > π(i).

4. Refund the amount −(1 + r)ξ(0)π(0) > 0 with interest rate r > 0.

At the end of the operation the profit made is

S(i) − (1 + r)π(i) > 0,

which is positive provided S(i) > π(i) and r is sufficiently small.

Next we state a mathematical formulation of the concept of arbitrage.

Definition 1.1. A portfolio ξ ∈ Rd+1 constitutes an arbitrage opportunity ifthe three following conditions are satisfied:

i) ξ · π ≤ 0, [start from 0 or even with a debt]

1 The cost p of shortselling will not be taken into account in later calculations.

" 11

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 28: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

ii) ξ · S ≥ 0, [finish with a non-negative amount]

iii) P(ξ · S > 0) > 0. [a profit is made with non-zero probability]

The are many real-life examples of situations where arbitrage opportunitiescan occur, such as:

- assets with different returns (finance),

- servers with different speeds (queueing, networking, computing),

- highway lanes with different speeds (driving).

In the latter two examples, the absence of arbitrage is consequence of thefact that switching to a faster lane or server may result into congestion, thusannihilating the potential benefit of the shift.

Fig. 1.1: Another example of absence of arbitrage.

In the table of Figure 1.1 the absence of arbitrage opportunities is material-ized by the fact that the price of each combination is found to be proportionalto its probability, thus making the game fair and disallowing any opportunityor arbitrage that would result of betting on a more profitable combination.

In the sequel we will work under the assumption that arbitrage oppor-tunities do not occur and we will rely on this hypothesis for the pricing offinancial instruments.

Let us give a market example of pricing by absence of arbitrage.

12

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 29: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

From March 24 to 31, 2009, HSBC issued rights to buy shares at the priceof $28. This right actually behaves like a call option since it gives the right(with no obligation) to buy the stock at K = $28. On March 24 the HSBCstock price finished at $41.70.

The question is: how to value the price $R of the right to buy one share ?This question can be answered by looking for arbitrage opportunities. Indeed,there are two ways to buy the stock:

1. directly buy the stock on the market at the price of $41.70. Cost: $41.70,or:2. first purchase the right at price $R and then the stock at price $28.Total cost: $R+$28.

For an investor who owns no stock and no rights, arbitrage would be possiblein case $R + $28 < $41.70 by buying the right at a price $R, then the stockat price $28, and finally selling the stock at the market price of $41.70. Theprofit made by the investor would equal

$41.70− ($R+ $28) > 0.

On the other hand, for an investor who owns the rights, in case $R + $28 >$41.70, arbitrage would be possible by firt selling the right at price $R, andthen buying the stock on the market at $41.70. At time t = 1 the stock couldbe sold at around $28, and profit would equal

$R+ $28− $41.70 > 0.

In the absence of arbitrage opportunities, the above argument implies that$R should satisfy

$R+ $28− $41.70 = 0,

i.e. the arbitrage price of the right is given by the equation

$R = $41.70− $28 = $13.70. (1.1)

Interestingly, the market price of the right was $13.20 at the close of thesession on March 24. The difference of $0.50 can be explained by the presenceof various market factors such as transaction costs, the time value of money,or simply by the fact that asset prices are constantly fluctuating over time.It may also represent a small arbitrage opportunity, which cannot be at allexcluded. Nevertheless, the absence of arbitrage argument (1.1) prices theright at $13.70, which is quite close to its market value. Thus the absence ofarbitrage hypothesis appears as an accurate tool for pricing.

" 13

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 30: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

1.4 Risk-Neutral Measures

In order to use absence of arbitrage in the general context of pricing financialderivatives, we will need the notion of risk-neutral measure.

The next definition says that under a risk-neutral (probability) measure,the risky assets no 1, . . . , d have same average rate of return as the risklessasset no 0.

Definition 1.2. A probability measure P∗ on Ω is called a risk-neutral mea-sure if

IE∗[S(i)] = (1 + r)π(i), i = 0, 1, . . . , d. (1.2)

Here, IE∗ denotes the expectation under the probability measure P∗.

In other words, P∗ is called “risk neutral” because taking risks under P∗by buying a stock S(i) has a neutral effect: on average the expected yield ofthe risky asset equals the riskless rate obtained by investing on the savingsaccount with interest rate r.

On the other hand, under a “risk premium” probability measure P#, theexpected return of the risky asset S(i) would be higher than r, i.e. we wouldhave

IE#[S(i)] > (1 + r)π(i), i = 1, . . . , d.

The following result can be used to check for the existence of arbitrage op-portunities, and is known as the first fundamental theorem of mathematicalfinance. In the sequel we will only consider probability measures P∗ that areequivalent to P in the sense that P∗(A) = 0 if and only if P(A) = 0 for allA ∈ F .

Theorem 1.1. A market is without arbitrage opportunity if and only if itadmits at least one equivalent risk-neutral measure P∗.

Proof. For the sufficiency, given P∗ a risk-neutral measure we have

ξ · π =

d∑i=0

ξ(i)π(i) =1

1 + r

d∑i=0

ξ(i) IE∗[S(i)] =1

1 + rIE∗[ξ · S] > 0,

because P∗(ξ · S > 0) > 0 as P(ξ · S > 0) > 0 and P∗ is equivalent to P,and this contradicts Definition 1.1-(i). The proof of necessity relies on thetheorem of separation of convex sets by hyperplanes, cf. Theorem 1.6 of [25].

14

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 31: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

1.5 Hedging of Contingent Claims

In this section we consider the notion of contingent claim, according to thefollowing broad definition.

Definition 1.3. A contingent claim is any non-negative random variableC ≥ 0.

In practice the random variable C represents the payoff of an (option)contract at time t = 1.

Referring to Definition 0.2, a European call option with maturity t = 1 onthe asset no i is a contingent claim whose the payoff C is given by

C = (S(i) −K)+ =

S(i) −K if S(i) ≥ K,

0 if S(i) < K,

where K is called the strike price. The claim C is called “contingent” be-cause its value may depend on various market conditions, such as S(i) > K.A contingent claim is also called a “derivative” for the same reason.

Similarly, referring to Definition 0.1, a European put option with maturityt = 1 on the asset no i is a contingent claim with payoff

C = (K − S(i))+ =

K − S(i) if S(i) ≤ K,

0 if S(i) > K,

Definition 1.4. A contingent claim with payoff C is said to be attainable ifthere exists a portfolio strategy ξ such that

C = ξ · S.

When a contingent claim C is attainable, a trader will be able to:

1. at time t = 0, build a portfolio allocation ξ = (ξ(0), ξ(1), . . . , ξ(d)) ∈ Rd+1,

2. invest the amount

ξ · π =d∑i=0

ξ(i)π(i)

in this portfolio at time t = 0,

" 15

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 32: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

3. at time t = 1, pay the claim amount C using the value ξ·S of the portfolio.

The above shows that in order to attain the claim, an initial investment ξ · πis needed at time t = 0. This amount, to be paid by the buyer to the issuerof the option (the option writer), is also called the arbitrage price of thecontingent claim C, and denoted by

π(C) := ξ · π. (1.3)

The action of allocating a portfolio ξ such that

C = ξ · S (1.4)

is called hedging, or replication, of the contingent claim C.

As a rough illustration of the principle of hedging, one may buy oil-relatedstocks in order to hedge oneself against a potential price rise of gasoline. Inthis case, any increase in the price of gasoline that would result in a highervalue of the derivative C would be correlated to an increase in the underlyingstock value, so that the equality (1.4) would be maintained.

In case the value ξ · S exceeds the amount of the claim, i.e. if

ξ · S ≥ C,

we talk about super-hedging.

In this book we focus on hedging (i.e. replication of the contingent claimC) and we will not consider super-hedging.

1.6 Market Completeness

Market completeness is a strong property saying that any contingent claimcan be perfectly hedged.

Definition 1.5. A market model is said to be complete if every contingentclaim C is attainable.

The next result is the second fundamental theorem of mathematical fi-nance.

Theorem 1.2. A market model without arbitrage is complete if and only ifit admits only one risk-neutral measure.

Proof. cf. Theorem 1.40 of [25].

16

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 33: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Theorem 1.2 will give us a concrete way to verify market completeness bysearching for a unique solution P∗ to Equation (1.2).

1.7 Example

In this section we work out a simple example that allows us to apply Theo-rem 1.1 and Theorem 1.2.

We take d = 1, i.e. there is only a riskless asset no 0 and a risky assetS(1). In addition we choose

Ω = ω−, ω+,

which is the simplest possible non-trivial choice of a probability space, madeof only two possible outcomes with

P(ω−) > 0 and P(ω+) > 0,

in order for the setting to be non-trivial. In other words the behavior of themarket is subject to only two possible outcomes, for example, one is expectingan important binary decision of yes/no type, which can lead to two distinctscenarios called ω− and ω+.

In this context, the asset price S(1) is given by a random variable

S(1) : Ω −→ R

whose value depends whether the scenario ω−, resp. ω+, occurs.

Precisely, we set

S(1)(ω−) = a, and S(1)(ω+) = b,

i.e. the value of S(1) becomes equal a under the scenario ω−, and equal to bunder the scenario ω+, where 0 < a ≤ b.

The first natural question we ask is:

- are there arbitrage opportunities in such a market ?

We will answer this question using Theorem 1.1, which amounts to searchingfor a risk-neutral measure P∗. In this simple framework, any measure P∗ onΩ = ω−, ω+ is characterized by the data of two numbers P∗(ω−) ∈ [0, 1]and P∗(ω+) ∈ [0, 1], such that

" 17

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 34: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

P∗(Ω) = P∗(ω−) + P∗(ω+) = 1. (1.5)

Here, saying that P∗ is equivalent to P simply means that

P∗(ω−) > 0 and P∗(ω+) > 0.

In addition, according to Definition 1.2 a risk-neutral measure P∗ shouldsatisfy

IE∗[S(1)] = (1 + r)π(1). (1.6)

Although we should solve this equation for P∗, at this stage it is not yet clearhow P∗ appears in (1.6).

In order to make (1.6) more explicit we write the expectation as

IE∗[S(1)] = aP∗(S(1) = a) + bP∗(S(1) = b),

hence Condition (1.6) for the existence of a risk-neutral measure P∗ reads

aP∗(S(1) = a) + bP∗(S(1) = b) = (1 + r)π(1).

Using the Condition (1.5) we obtain the system of two equationsaP∗(ω−) + bP∗(ω+) = (1 + r)π(1)

P∗(ω−) + P∗(ω+) = 1,(1.7)

with solution

P∗(ω−) =b− (1 + r)π(1)

b− a and P∗(ω+) =(1 + r)π(1) − a

b− a .

In order for a solution P∗ to exist as a probability measure, the numbersP∗(ω−) and P∗(ω+) must be non-negative.

We deduce that if a, b and r satisfy the condition

a < (1 + r)π(1) < b, (1.8)

then there exists a risk-neutral measure P∗ which is unique, hence by Theo-rems 1.1 and 1.2 the market is without arbitrage and complete.

If a = b = (1 + r)π(1) then (1.2) admits an infinity of solutions, hence themarket is without arbitrage but it is not complete. More precisely, in thiscase both the riskless and risky assets yield a deterministic return rate r andthe value of the portfolio becomes

ξ · S = (1 + r)ξ · π,

18

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 35: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

at time t = 1, hence the terminal value ξ · S is deterministic and this singlevalue can not always match the value of a random contingent claim C thatwould be allowed to take two distinct values C(ω−) and C(ω+). Therefore,market completeness does not hold when a = b = (1 + r)π(1).

Note that if a = (1 + r)π(1), resp. b = (1 + r)π(1), then P∗(ω+) = 0,resp. P∗(ω−) = 0, and P∗ is not equivalent to P.

On the other hand, under the conditions

a < b < (1 + r)π(1) or (1 + r)π(1) < a < b, (1.9)

no risk neutral measure exists and as a consequence there exist arbitrageopportunities in the market.

Let us give a financial interpretation of Conditions (1.9).

1. If (1 + r)π(1) < a < b, let ξ(1) = 1 and choose ξ(0) such that ξ(0)π(0) +ξ(1)π(1) = 0, i.e.

ξ(0) = −ξ(1)π(1)/π(0) < 0.

This means that the investor borrows the amount −ξ(0)π(0) > 0 on theriskless asset and uses it to buy one unit ξ(1) = 1 of the risky asset. Attime t = 1 she sells the risky asset S(1) at a price at least equal to a andrefunds the amount −(1 + r)ξ(0)π(0) > 0 she borrowed, with interests. Herprofit is

ξ · S = (1 + r)ξ(0)π(0) + ξ(1)S(1)

≥ (1 + r)ξ(0)π(0) + ξ(1)a

= −(1 + r)ξ(1)π(1) + ξ(1)a

= ξ(1)(−(1 + r)π(1) + a)

> 0.· ·^

2. If a < b < (1 + r)π(1), let ξ(0) > 0 and choose ξ(1) such that ξ(0)π(0) +ξ(1)π(1) = 0, i.e.

ξ(1) = −ξ(0)π(0)/π(1) < 0.

This means that the investor borrows a (possibly fractional) quantity−ξ(1) > 0 of the risky asset, sells it for the amount −ξ(1)π(1), and in-vests this money on the riskless account for the amount ξ(0)π(0) > 0. Asmentioned in Section 1.2, in this case one says that the investor shortsellsthe risky asset. At time t = 1 she obtains (1 + r)ξ(0)π(0) > 0 from theriskless asset and she spends at most b to buy the risky asset and returnit to its original owner. Her profit is

ξ · S = (1 + r)ξ(0)π(0) + ξ(1)S(1)

" 19

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 36: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

≥ (1 + r)ξ(0)π(0) + ξ(1)b

= −(1 + r)ξ(1)π(1) + ξ(1)b

= ξ(1)(−(1 + r)π(1) + b)

> 0,· ·^

since ξ(1) < 0. Note that here, a ≤ S(1) ≤ b became

ξ(1)b ≤ ξ(1)S(1) ≤ ξ(1)a

because ξ(1) < 0.

Under Condition (1.8) there is absence of arbitrage and Theorem 1.1 showsthat no portfolio strategy can yield ξ · S ≥ 0 and P(ξ · S > 0) > 0 startingfrom ξ(0)π(0) + ξ(1)π(1) ≤ 0, although this is less simple to show directly.

Finally if a = b 6= (1+r)π(1) then (1.2) admits no solution as a probabilitymeasure P∗ hence arbitrage opportunities exist and can be constructed bythe same method as above.

The second natural question is:

- is the market complete, i.e. are all contingent claims attainable ?

In the sequel we work under the condition

a < (1 + r)π(1) < b,

under which Theorems 1.1 and 1.2 show that the market is without arbitrageand complete since the risk-neutral measure P∗ exists and is unique.

Let us recover this fact by elementary calculations. For any contingentclaim C we need to show that there exists a portfolio ξ = (ξ(0), ξ(1)) suchthat C = ξ · S, i.e. ξ(0)(1 + r)π(0) + ξ(1)a = C(ω−)

ξ(0)(1 + r)π(0) + ξ(1)b = C(ω+).(1.10)

These equations can be solved as

ξ(0) =bC(ω−)− aC(ω+)

π(0)(1 + r)(b− a)and ξ(1) =

C(ω+)− C(ω−)

b− a . (1.11)

In this case we say that the portfolio (ξ(0), ξ(1)) hedges the contingent claimC. In other words, any contingent claim C is attainable and the market isindeed complete. Here, the quantity

20

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 37: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

ξ(0)π(0) =bC(ω−)− aC(ω+)

(1 + r)(b− a)

represents the amount invested on the riskless asset.

Note that if C(ω+) ≥ C(ω−) then ξ(1) ≥ 0 and there is not short selling.This occurs in particular if C has the form C = h(S(1)) with x 7−→ h(x) anon-decreasing function, since

ξ(1) =C(ω+)− C(ω−)

b− a

=h(S(1)(ω+))− h(S(1)(ω−))

b− a=h(b)− h(a)

b− a≥ 0,

thus there is no short-selling.

The arbitrage price π(C) of the contingent claim C is defined in (1.3) asthe initial value at t = 0 of the portfolio hedging C, i.e.

π(C) = ξ · π, (1.12)

where (ξ(0), ξ(1)) are given by (1.11). Note that π(C) cannot be 0 since thiswould entail the existence of an arbitrage opportunity according to Defini-tion 1.1.

The next proposition shows that the arbitrage price π(C) of the claim canbe computed as the expected value of its payoff C under the risk-neutralmeasure, after discounting at the rate 1 + r for the time value of money.

Proposition 1.1. The arbitrage price π(C) = ξ · π of the contingent claimC is given by

π(C) =1

1 + rIE∗[C]. (1.13)

Proof. We have

π(C) = ξ · π= ξ(0)π(0) + ξ(1)π(1)

=bC(ω−)− aC(ω+)

(1 + r)(b− a)+ π(1)C(ω+)− C(ω−)

b− a

=1

1 + r

(C(ω−)

b− π(1)(1 + r)

b− a + C(ω+)(1 + r)π(1) − a

b− a

)

" 21

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 38: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=1

1 + r

(C(ω−)P∗(S(1) = a) + C(ω+)P∗(S(1) = b)

)=

1

1 + rIE∗[C].

In the case of a European call option with strike K ∈ [a, b] we have C =(S(1) −K)+ and

π((S(1) −K)+) = π(1) b−Kb− a −

(b−K)a

(1 + r)(b− a).

Here, (π(1) −K)+ is called the intrinsic value at time 0 of the call option.

The simple setting described in this chapter raises several questions andremarks.

Remarks

1. The fact that π(C) can be obtained by two different methods, i.e. analgebraic method via (1.11) and (1.12) and a probabilistic method from(1.13) is not a simple coincidence. It is actually a simple example of thedeep connection that exists between probability and analysis.

In a continuous time setting, (1.11) will be replaced with a partial differ-ential equation (PDE) and (1.13) will be computed via the Monte Carlomethod. In practice, the quantitative analysis departments of major fi-nancial institutions can be split into the PDE team and the Monte Carloteam, often trying to determine the same option prices by two differentmethods.

2. What if we have three possible scenarios, i.e. Ω = ω−, ωo, ω+ and therandom asset S(1) is allowed to take more than two values, e.g. S(1) ∈a, b, c according to each scenario ? In this case the system (1.7) wouldbe rewritten asaP∗(ω−) + bP∗(ωo) + cP∗(ω+) = (1 + r)π(1)

P∗(ω−) + P∗(ωo) + P∗(ω+) = 1,

and this system of two equations for three unknowns does not have aunique solution, hence the market can be without arbitrage but it cannotbe complete. Completeness can be reached by adding a second risky asset,i.e. taking d = 2, in which case we will get three equations and threeunknowns. More generally, when Ω has n ≥ 2 elements, completeness

22

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 39: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

of the market can be reached provided we consider d risky assets withd+ 1 ≥ n. This is related to the Meta-Theorem 8.3.1 of [4] in which thenumber d of traded underlying risky assets is linked to the number ofrandom sources through arbitrage and completeness.

Exercises

Exercise 1.1 Consider a financial model with two instants t = 0 and t = 1and two assets:

- a riskless asset π with price π0 at time t = 0 and value π1 = π0(1 + r) attime t = 1,- a risky asset S with price S0 at time t = 0 and random value S1 at timet = 1.

We assume that S1 can take only the values S0(1 + a) and S0(1 + b), where−1 < a < r < b. The return of the risky asset is defined as

R =S1 − S0

S0.

1. What are the possible values of R ?2. Show that under the probability measure P∗ defined by

P∗(R = a) =b− rb− a, P∗(R = b) =

r − ab− a ,

the expected return IE∗[R] of S is equal to the return r of the risklessasset.

3. Does there exist arbitrage opportunities in this model ? Explain why.4. Is this market model complete ? Explain why.5. Consider a contingent claim with payoff C given by

C =

α if R = a,

β if R = b.

Show that the portfolio (η, ξ) defined2 by

η =α(1 + b)− β(1 + a)

π0(1 + r)(b− a)and ξ =

β − αS0(b− a)

,

hedges the contingent claim C, i.e. show that at time t = 1 we have

2 Here, η is the (possibly fractional) quantity of asset π and ξ is the quantity held ofasset S.

" 23

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 40: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

ηπ1 + ξS1 = C.

Hint: distinguish two cases R = a and R = b.6. Compute the arbitrage price π(C) of the contingent claim C using η, π0,ξ, and S0.

7. Compute IE∗[C] in terms of a, b, r, α, β.8. Show that the arbitrage price π(C) of the contingent claim C satisfies

π(C) =1

1 + rIE∗[C]. (1.14)

9. What is the interpretation of Relation (1.14) above ?10. Let C denote the payoff at time t = 1 of a put option with strike K = $11

on the risky asset. Give the expression of C as a function of S1 and K.11. Letting π0 = S0 = 1 and a = 8, b = 11, compute the portfolio (ξ, η)

hedging the contingent claim C.12. Compute the arbitrage price π(C) of the claim C.

24

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 41: Notes on Stochastic Finance-Nicolas Privaut

Chapter 2

Discrete-Time Model

A basic limitation of the two time step model considered in Chapter 1 is that itdoes not allow for trading until the end of the time period is reached. In orderto be able to re-allocate the portfolio over time we need to consider a discrete-time financial model with N + 1 time instants t = 0, 1, . . . , N . The practicalimportance of this model lies also in its direct computer implementability.

2.1 Stochastic Processes

A stochastic process on a probability space (Ω,F ,P) is a family (Xt)t∈T ofrandom variables Xt : Ω → R indexed by a set T . Examples include:

• the two-instant model: T = 0, 1,

• the discrete-time model with finite horizon: T = 0, 1, 2, . . . , N,

• the discrete-time model with infinite horizon: T = N,

• the continuous-time model: T = R+.

For real-world examples of stochastic processes one can mention:

• the time evolution of a risky asset - in this case Xt represents the price ofthe asset at time t ∈ T .

• the time evolution of a physical parameter - for example, Xt represents atemperature observed at time t ∈ T .

In this chapter we will focus on the finite horizon discrete-time model withT = 0, 1, 2, . . . , N.

Here the vector

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 42: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

π = (π(0), π(1), . . . , π(d))

denotes the prices at time t = 0 of d+ 1 assets numbered 0, 1, . . . , d.

The random vector

St = (S(0)t , S

(1)t , . . . , S

(d)t )

on Ω denotes the values at time t = 1, . . . , N of assets 0, 1, . . . , d, and formsa stochastic process (St)t=0,1,...,N with S0 = π.

Here we still assume that asset 0 is a riskless asset (of savings accounttype) yielding an interest rate r, i.e. we have

S(0)t = (1 + r)tπ(0), t = 0, 1, . . . , N.

2.2 Portfolio Strategies

A portfolio strategy is a stochastic process (ξt)t=1,...,N ⊂ Rd+1 where ξ(i)t

denotes the (possibly fractional) quantity of asset i held in the portfolio overthe period (t− 1, t], t = 1, . . . , N .

Note that the portfolio allocation

ξt = (ξ(0)t , ξ

(1)t , . . . , ξ

(d)t )

remains constant over the period (t− 1, t] while the stock price changes fromSt−1 to St over this period.

In other terms,

ξ(i)t S

(i)t−1

represents the amount invested in asset i at the beginning of the time period(t− 1, t], and

ξ(i)t S

(i)t

represents the value of this investment at the end of (t− 1, t], t = 1, . . . , N .

The value of the porfolio at the beginning of the time period (t− 1, t] is

ξt · St−1 =d∑i=0

ξ(i)t S

(i)t−1,

when the market “opens” at time t− 1, and becomes

26

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 43: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

ξt · St =d∑i=0

ξ(i)t S

(i)t (2.1)

at the end of (t− 1, t], i.e. when the market “closes”, t = 1, . . . , N .

At the beginning of the next trading period (t, t + 1] the value of theportfolio becomes

ξt+1 · St =d∑i=0

ξ(i)t+1S

(i)t . (2.2)

Note that the stock price St is assumed to remain constant “overnight”, i.e.from the end of (t− 1, t] to the beginning of (t, t+ 1].

Obviously the question arises whether (2.1) should be identical to (2.2). Inthe sequel we will need such a consistency hypothesis, called self-financing,on the portfolio strategy ξt.

Definition 2.1. We say that the portfolio strategy (ξt)t=1,...,N is self-financingif

ξt · St = ξt+1 · St, t = 1, . . . , N − 1. (2.3)

The meaning of the self-financing condition (2.3) is simply that one cannottake any money in or out of the portfolio during the “overnight” transitionperiod at time t. In other words, at the beginning of the new trading period(t, t+1] one should re-invest the totality of the portfolio value obtained at theend of period (t− 1, t]. The next figure is an illustration of the self-financingcondition.

St St St+1St−1

t+ 1t− 1 t t

ξt+1ξt ξt ξt+1

ξt+1St+1ξtSt−1 ξtSt ξt+1St=Portfolio value

Asset value

Time scale

Portfolio allocation

“Morning”

“Evening”

“Morning”@

@@I

“Evening”@@

@@I

- -

Fig. 2.1: Illustration of the self-financing condition (2.3).

Note that portfolio re-allocation happens “overnight” durig which time theportfolio global value remains the same due to the self-financing condition.The portfolio allocation ξt remains the same throughout the day, howeverthe portfolio value changes from morning to evening due to a change in the

" 27

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 44: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

stock price. Also, ξ0 is not defined and its value is actually not needed in thisframework.

Of course the chosen unit of time may not be the day, and it can be replacedby weeks, hours, minutes, or even fractions of seconds in high-frequency trad-ing.

We will denote byVt := ξt · St

the value of the portfolio at time t = 1, . . . , N , with

Vt = ξt+1 · St, t = 0, . . . , N − 1,

by the self-financing condition (2.3), and in particular

V0 = ξ1 · S0.

Let alsoXt := (X

(0)t , X

(1)t , . . . , X

(d)t )

denote the vector of discounted asset prices defined as:

X(i)t =

1

(1 + r)tS(i)t , i = 0, 1, . . . , d, t = 0, 1, . . . , N,

or

Xt :=1

(1 + r)tSt, t = 0, 1, . . . , N.

The discounted value at time 0 of the portfolio is defined by

Vt =1

(1 + r)tVt, t = 0, 1, . . . , N.

We have

Vt =1

(1 + r)tξt · St

=1

(1 + r)t

d∑i=0

ξ(i)t S

(i)t

=d∑i=0

ξ(i)t X

(i)t

= ξt · Xt, t = 1, . . . , N,

andV0 = ξ1 ·X0 = ξ1 · S0.

28

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 45: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

The effect of discounting from time t to time 0 is to divide prices by (1 + r)t,making all prices comparable at time 0.

2.3 Arbitrage

The definition of arbitrage in discrete time follows the lines of its analog inthe two-step model.

Definition 2.2. A portfolio strategy (ξt)t=1,...,N constitutes an arbitrage op-portunity if all three following conditions are satisfied:

(i) V0 ≤ 0, [start from 0 or even with a debt]

(ii) VN ≥ 0, [finish with a non-negative amount]

(iii) P(VN > 0) > 0. [a profit is made with non-zero probability]

2.4 Contingent Claims

Recall that from Defition 1.3, a contingent claim is given by the non-negativerandom payoff C of an option contract at time t = N . For example, in the caseof the European call of Definition 0.2, the payoff C is given by X = (SN−K)+

where K is called the strike price.

In a discrete-time setting we are able to consider path-dependent optionsin addition to European type options. One can distinguish between vanillaoptions whose payoff depends on the terminal value of the underlying asset,such as simple European contracts, and exotic or path-dependent optionssuch as Asian, barrier, or lookback options, whose payoff may depend on thewhole path of the underlying asset price until expiration time.

The list provided below is actually very restricted and there exists manymore option types, with new ones appearing constantly on the markets.

European options

The payoff of a European call on the underlying asset no i with maturity Nand strike K is

C = (S(i)N −K)+.

" 29

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 46: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

The payoff of a European put on the underlying asset no i with exercise dateN and strike K is

C = (K − S(i)N )+.

Let us mention also the existence of binary, or digital options, also calledcash-or-nothing options, whose payoffs are

C = 1[K,∞)(S(i)N ) =

$1 if S

(i)N ≥ K,

0 if S(i)N < K,

for call options, and

C = 1(−∞,K](S(i)N ) =

$1 if S

(i)N ≤ K,

0 if S(i)N > K,

for put options.

Asian options

The payoff of an Asian call option (also called average value option) on theunderlying asset no i with exercise date N and strike K is

C =

(1

N + 1

N∑t=0

S(i)t −K

)+

.

The payoff of an Asian put option on the underlying asset no i with exercisedate N and strike K is

C =

(K − 1

N + 1

N∑t=0

S(i)t

)+

.

We refer to Section 8.5 for the pricing of Asian options in continuous time.

Barrier options

The payoff of a down-an-out barrier call option on the underlying asset no iwith exercise date N , strike K and barrier B is

30

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 47: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

C =(S(i)N −K

)+1

mint=0,1,...,N

S(i)t > B

=

S(i)N −K if min

t=0,1,...,NS(i)t > B,

0 if mint=0,1,...,N

S(i)t ≤ B.

This option is also called a Callable Bull Contract with no residual value, inwhich B denotes the call price B ≥ K. It is also called a turbo warrant withno rebate.

The payoff of an up-and-out barrier put option on the underlying asset noi with exercise date N , strike K and barrier B is

C =(K − S(i)

N

)+1

maxt=0,1,...,N

S(i)t < B

=

K − S(i)

N if maxt=0,1,...,N

S(i)t < B,

0 if maxt=0,1,...,N

S(i)t ≥ B.

This option is also called a Callable Bear Contract with no residual value, inwhich the call price B usually satisfies B ≤ K. See [23], [77] for recent resultson the pricing of CBBCs, also called turbo warrants. We refer the reader toChapter 8 for the pricing and hedging of similar exotic options in continuoustime. Barrier options in continuous time are priced in Section 8.3.

Lookback options

The payoff of a floating strike lookback call option on the underlying assetno i with exercise date N is

C = S(i)N − min

t=0,1,...,NS(i)t .

The payoff of a floating strike lookback put option on the underlying assetno i with exercise date N is

C =

(max

t=0,1,...,NS(i)t

)− S(i)

N .

We refer to Section 8.4 for the pricing of lookback options in continuous time.

2.5 Martingales and Conditional Expectation

Before proceeding to the definition of risk-neutral probability measures in dis-crete time we need to introduce more mathematical tools such as conditionalexpectations, filtrations, and martingales.

" 31

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 48: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Conditional expectations

Clearly, the expected value of any risky asset or random variable is dependenton the amount of available information. For example, the expected return ona real estate investment typically depends on the location of this investment.

In the probabilistic framework the available information is formalized asa collection G of events, which may be smaller than the collection F of allavailable events, i.e. G ⊂ F .1

The notation IE[F |G] represents the expected value of a random variable Fgiven (or conditionally to) the information contained in G, and it is read “theconditional expectation of F given G”. In a certain sense, IE[F |G] representsthe best possible estimate of F in mean square sense, given the informationcontained in G.

The conditional expectation satisfies the following five properties, cf. Sec-tion 16.4 for details and proofs.

(i) IE[FG | G] = G IE[F | G] if G depends only on the information con-tained in G.

(ii) IE[G | G] = G when G depends only on the information contained in G.

(iii) IE[IE[F | H] | G] = IE[F | G] if G ⊂ H, called the tower property, cf.also Relation (16.24).

(iv) IE[F | G] = IE[F ] when F “does not depend” on the informationcontained in G or, more precisely stated, when the random variable F isindependent of the σ-algebra G.

(v) If G depends only on G and F is independent of G, then

IE[h(F,G) | G] = IE[h(x, F )]x=G.

When H = ∅, Ω is the trivial σ-algebra we have IE[F | H] = IE[F ], F ∈L1(Ω). See (16.24) and (16.28) for illustrations of the tower property byconditioning with respect to discrete and continuous random variables.

1 The collection G is also called a σ-algebra, cf. Section 16.4.

32

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 49: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Filtrations

The total amount of “information” present in the market at time t =0, 1, . . . , N is denoted by Ft. We assume that

Ft ⊂ Ft+1, t = 0, 1, . . . , N − 1,

which means that the amount of information available on the market in-creases over time.

Usually, Ft corresponds to the knowledge of the values S(i)0 , . . . , S

(i)t , i =

1, . . . , d, of the risky assets up to time t. In mathematical notation we say

that Ft is generated by S(i)0 , . . . , S

(i)t , and we usually write

Ft = σ(S(i)0 , . . . , S

(i)t

), t = 0, 1, . . . , N.

The notation Ft is useful to represent a quantity of information available attime t. Note that different agents or traders may work with distinct filtration.For example, an insider will have access to a filtration (Gt)t=0,1,...,N largerthan the filtration (Ft)t=0,1,...,N available to an ordinary agent, in the sensethat

Ft ⊂ Gt, t = 0, 1, . . . , N.

The notation IE[F |Ft] represents the expected value of a random variable Fgiven (or conditionally to) the information contained in Ft. Again, IE[F |Ft]denotes the best possible estimate of F in mean square sense, given the in-formation known up to time t.

We will assume that no information is available at time t = 0, whichtranslates as

IE[F | F0] = IE[F ]

for any integrable random variable F .

As above, the conditional expectation with respect to Ft satisfies the fol-lowing five properties:

(i) IE[FG | Ft] = F IE[G | Ft] if F depends only on the information con-tained in Ft.

(ii) IE[F | Ft] = F when F depends only on the information known attime t and contained in Ft.

(iii) IE[IE[F | Ft+1] | Ft] = IE[F | Ft] if Ft ⊂ Ft+1 (by the tower property,cf. also Relation (6.1) below).

" 33

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 50: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

(iv) IE[F | Ft] = IE[F ] when F does not depend on the information con-tained in Ft.

(v) If F depends only on Ft and G is independent of Ft, then

IE[h(F,G) | Ft] = IE[h(x,G)]x=F .

Note that by the tower property (iii) the process t 7→ IE[F | Ft] is a martin-gale, cf. e.g. Relation (6.1) for details.

Martingales

A martingale is a stochastic process whose value at time t+1 can be estimatedusing conditional expectation given its value at time t. Recall that a process(Mt)t=0,1,...,N is said to be Ft-adapted if the value of Mt depends only onthe information available at time t in Ft, t = 0, 1, . . . , N .

Definition 2.3. A stochastic process (Mt)t=0,1,...,N is called a discrete timemartingale with respect to the filtration (Ft)t=0,1,...,N if (Mt)t=0,1,...,N is Ft-adapted and satisfies the property

IE[Mt+1|Ft] = Mt, t = 0, 1, . . . , N − 1.

Note that the above definition implies that Mt ∈ Ft, t = 0, 1, . . . , N . Inother words, a random process (Mt)t=0,1,...,N is a martingale if the best pos-sible prediction of Mt+1 in the mean square sense given Ft is simply Mt.

As an example of the use of martingales we can mention weather forecast-ing. If Mt denotes the random temperature observed at time t, this processis a martingale when the best possible forecast of tomorrow’s temperatureMt+1 given information known up to time t is just today’s temperature Mt,t = 0, 1, . . . , N − 1.

In the sequel we will say that a stochastic process (ξk)k≥0 is predictableif ξk depends only on the information in Fk−1, k ≥ 1. In particular, ξ0 is aconstant.

An important property of martingales is that the martingale transform(2.4) of a predictable process is itself a martingale, see also Proposition 6.1for the continuous-time analog of the following proposition.

Proposition 2.1. Given (Xt)t∈N a martingale and (ξk)k∈N a square-summablepredictable process, the discrete-time process (Mt)t∈N defined by

34

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 51: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Mt =t∑

k=1

ξk(Xk −Xk−1), t ∈ N, (2.4)

is a martingale.

Proof. Given n ≥ 0 we have

IE [Mn | Ft] = IE

[n∑k=1

ξk(Xk −Xk−1)∣∣∣Ft]

= IE

[n∑k=1

IE [ξk(Xk −Xk−1) | Ft]]

=

t∑k=1

IE [ξk(Xk −Xk−1) | Ft] +

n∑k=t+1

IE [ξk(Xk −Xk−1) | Ft]

=t∑

k=1

ξk(Xk −Xk−1) +n∑

k=t+1

IE [ξk(Xk −Xk−1) | Ft]

= Mt +n∑

k=t+1

IE [ξk(Xk −Xk−1) | Ft] .

To conclude we need to show that

IE [ξk(Xk −Xk−1) | Ft] = 0, t+ 1 ≤ k ≤ n.

We note that when 0 ≤ t ≤ k − 1 we have Ft ⊂ Fk−1, and by the “towerproperty” of conditional expectations we get

IE [ξk(Xk −Xk−1) | Ft] = IE [IE [ξk(Xk −Xk−1) | Fk−1] | Ft] .

In addition, since the process (ξk)k∈N is predictable, ξk depends only onthe information in Fk−1, and using Property (ii) of conditional expectationswe may pull out ξk out of the expectation since it behaves as a constantparameter given Fk−1, k = 1, . . . , n, hence

IE [ξk(Xk −Xk−1) | Fk−1] = ξk IE [Xk −Xk−1 | Fk−1] = 0

because (Xt)t∈N is a martingale, and more generally,

IE [ξk(Xk −Xk−1) | Ft] = 0,

for all k = t+ 1, . . . , n. This yields

IE [Xk −Xk−1 | Fk−1] = IE [Xk | Fk−1]− IE [Xk−1 | Fk−1]

= IE [Xk | Fk−1]−Xk−1

" 35

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 52: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= 0, k = 1, . . . , n,

because (Xt)t∈N is a martingale.

2.6 Risk-Neutral Probability Measures

As in the two time step model, the concept of risk neutral measures will beused to price financial claims under the absence of arbitrage hypothesis.

Definition 2.4. A probability measure P∗ on Ω is called a risk-neutral mea-sure if under P∗, the expected return of each risky asset equals the return rof the riskless asset, that is

IE∗[S(i)t+1 | Ft] = (1 + r)S

(i)t , t = 0, 1, . . . , N − 1, (2.5)

i = 0, 1, . . . , d. Here, IE∗ denotes the expectation under P∗.

Since S(i)t ∈ Ft, Relation (2.5) can be rewritten in terms of asset returns

as

IE∗

[S(i)t+1 − S

(i)t

S(i)t

∣∣∣Ft] = r, t = 0, 1, . . . , N − 1.

In other words, taking risks under P∗ by buying the risky asset no i has aneutral effect, as the expected return is that of the riskless asset. The measureP∗ would be represent a risk premium if we had

IE∗[S(i)t+1 | Ft] = (1 + r)S

(i)t , t = 0, 1, . . . , N − 1,

with r > r.

The definition of risk-neutral probability measure can be reformulatedusing the notion of martingale.

Proposition 2.2. A probability measure P∗ on Ω is a risk-neutral measure

if and only if the discounted price process X(i)t is a martingale under P∗, i.e.

IE∗[X(i)t+1 | Ft] = X

(i)t , t = 0, 1, . . . , N − 1, (2.6)

i = 0, 1, . . . , d.

Proof. It suffices to check that Conditions (2.5) and (2.6) are equivalent since

IE∗[S(i)t+1 | Ft] = (1 + r)t+1 IE∗[X

(i)t+1 | Ft] and S

(i)t = (1 + r)tX

(i)t ,

t = 0, 1, . . . , N − 1, i = 1, . . . , d.

36

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 53: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Next we restate the first fundamental theorem of mathematical financein discrete time, which can be used to check for the existence of arbitrageopportunities.

Theorem 2.1. A market is without arbitrage opportunity if and only if itadmits at least one risk-neutral measure.

Proof. cf. Theorem 5.17 of [25].

2.7 Market Completeness

Definition 2.5. A contingent claim with payoff C is said to be attainable(at time N) if there exists a portfolio strategy (ξt)t=1,...,N such that

C = ξN · SN . (2.7)

In case (ξt)t=1,...,N is a portfolio that attains the claim C at time N , i.e.if (2.7) is satisfied, we also say that (ξt)t=1,...,N hedges the claim C. In case(2.7) is replaced by the condition

ξN · SN ≥ C,

we talk of super-hedging. When (ξt)t=1,...,N hedges C, the arbitrage priceπt(C) of the claim at time t will be given by the value

πt(C) = ξt · St

of the portfolio at time t = 0, 1, . . . , N . Note that at time t = N we have

πN (C) = ξN · SN = C,

i.e. since exercise of the claim occurs at time N , the price πN (C) of the claimequals the value C of the payoff.

Definition 2.6. A market model is said to be complete if every contingentclaim is attainable.

The next result can be viewed as the second fundamental theorem of math-ematical finance.

Theorem 2.2. A market model without arbitrage is complete if and only ifit admits only one risk-neutral measure.

Proof. cf. Theorem 5.38 of [25].

" 37

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 54: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

2.8 The Cox-Ross-Rubinstein (CRR) Market Model

We consider the discrete time Cox-Ross-Rubinstein model [14] with N + 1time instants t = 0, 1, . . . , N and d = 1 risky asset, also called the binomial

model. The price S(0)t of the riskless asset evolves as

S(0)t = π(0)(1 + r)t, t = 0, 1, . . . , N.

Let the return of the risky asset S = S(1) be defined as

Rt :=St − St−1St−1

, t = 1, . . . , N.

In the CRR model the return Rt is random and allowed to take only twovalues a and b at each time step, i.e.

Rt ∈ a, b, t = 1, . . . , N,

with −1 < a < b. That means, the evolution of St−1 to St is random andgiven by

St =

(1 + b)St−1 if Rt = b

(1 + a)St−1 if Rt = a

= (1 +Rt)St−1, t = 1, . . . , N,

and

St = S0

t∏j=1

(1 +Rj), t = 0, 1, . . . , N.

Note that the price process (St)t=0,1,...,N evolves on a binary recombining (orbinomial) tree. The discounted asset price is

Xt =St

(1 + r)t, t = 0, 1, . . . , N,

with

Xt =

1 + b

1 + rXt−1 if Rt = b

1 + a

1 + rXt−1 if Rt = a

=1 +Rt1 + r

Xt−1, t = 1, . . . , N,

and

Xt =S0

(1 + r)t

t∏j=1

(1 +Rj) = X0

t∏j=1

1 +Rj1 + r

.

38

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 55: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In this model the discounted value at time t of the portfolio is given by

ξt · Xt = ξ(0)t π0 + ξ

(1)t Xt, t = 1, . . . , N.

The information Ft known in the market up to time t is given by the knowl-edge of S1, . . . , St, which is equivalent to the knowledge of X1, . . . , Xt orR1, . . . , Rt, i.e. we write

Ft = σ(S1, . . . , St) = σ(X1, . . . , Xt) = σ(R1, . . . , Rt), t = 0, 1, . . . , N,

where as a convention F0 = ∅, Ω contains no information.

Theorem 2.3. The CRR model is without arbitrage if and only if a < r < b.In this case the market is complete.

Proof. In order to check for arbitrage opportunities we may use Theorem 2.1and look for a risk-neutral measure P∗. According to the definition of a risk-neutral measure this probability P∗ should satisfy Condition (2.5), i.e.

IE∗[S(i)t+1 | Ft] = (1 + r)S

(i)t , t = 0, 1, . . . , N − 1.

Rewriting IE∗[St+1 | Ft] as

IE∗[St+1 | Ft] = (1 + a)StP∗(Rt+1 = a | Ft) + (1 + b)StP∗(Rt+1 = b | Ft),

it follows that any risk-neutral measure P∗ should satisfy the equations (1 + b)StP∗(Rt+1 = b | Ft) + (1 + a)StP∗(Rt+1 = a | Ft) = (1 + r)St

P∗(Rt+1 = b | Ft) + P∗(Rt+1 = a | Ft) = 1,

i.e. bP∗(Rt+1 = b | Ft) + aP∗(Rt+1 = a | Ft) = r

P∗(Rt+1 = b | Ft) + P∗(Rt+1 = a | Ft) = 1,

with solution

P∗(Rt+1 = b | Ft) =r − ab− a and P∗(Rt+1 = a | Ft) =

b− rb− a. (2.8)

Clearly, P∗ can be a non singular probability measure only if r − a > 0 andb − r > 0. In this case the solution P∗ of the problem is unique hence themarket is complete by Theorem 2.2.

Note that the values of P∗(Rt+1 = b | Ft) and P∗(Rt+1 = a | Ft) computedin (2.8) are non random, hence they are independent of the information con-tained in Ft. As a consequence, under P∗, the random variable Rt+1 is inde-pendent of the information Ft up to time t, which is generated by R1, . . . , Rt.We deduce that (R1, . . . , RN ) form a sequence of independent and identically

" 39

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 56: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

distributed (i.i.d.) random variables.

In other words, Rt+1 is independent of R1, . . . , Rt for all t = 1, . . . , N − 1,the random variables R1, . . . , RN are independent under P∗, and by (2.8) wehave

P∗(Rt+1 = b) =r − ab− a and P∗(Rt+1 = a) =

b− rb− a.

As a consequence, letting p∗ := (r−a)/(b−a), when (k1, . . . , kn) ∈ a, bN+1

we haveP∗(R1 = k1, . . . , RN = kn) = (p∗)l(1− p∗)N−l,

where l, resp. N − l, denotes the number of times the term “a”, resp. “b”,appears in the sequence k1, . . . , kN.

Exercises

Exercise 2.1 We consider the discrete-time Cox-Ross-Rubinstein model withN + 1 time instants t = 0, 1, . . . , N , and the price πt of the riskless assetevolves as πt = π0(1 + r)t, t = 0, 1, . . . , N . The evolution of St−1 to St isgiven by

St =

(1 + b)St−1

(1 + a)St−1

with −1 < a < r < b. The return of the risky asset S is defined as

Rt :=St − St−1St−1

, t = 1, . . . , N,

and Ft is generated by R1, . . . , Rt, t = 1, . . . , N .

1. What are the possible values of Rt ?2. Show that under the probability measure P ∗ defined by

P ∗(Rt+1 = a | Ft) =b− rb− a, P ∗(Rt+1 = b | Ft) =

r − ab− a ,

t = 0, 1, . . . , N −1, the expected return IE∗[Rt+1 | Ft] of S is equal to thereturn r of the riskless asset.

3. Show that under P ∗ the process (St)t=0,...,N satisfies

IE∗[St+k | Ft] = (1 + r)kSt, t = 0, . . . , N − k, k = 0, . . . , N.

40

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 57: Notes on Stochastic Finance-Nicolas Privaut

Chapter 3

Pricing and hedging in discrete time

We consider the pricing and hedging of options in a discrete time financialmodel with N + 1 time instants t = 0, 1, . . . , N . Vanilla options are treatedusing backward induction, and exotic options with arbitrary payoff functionsare considered using the Clark-Ocone formula in discrete time.

3.1 Pricing of Contingent Claims

Let us consider an attainable contingent claim with payoff C ≥ 0 and matu-rity N . Recall that by the Definition 2.5 of attainability there exists a hedgingportfolio strategy (ξt)t=1,2,...,N such that

ξN · SN = C (3.1)

at time N . Clearly, if (3.1) holds, then investing the amount

V0 = ξ1 · S0 (3.2)

at time t = 0, resp.Vt = ξt · St (3.3)

at time t = 1, . . . , N , into a self-financing hedging portfolio will allow one tohedge the option and to obtain the perfect replication (3.1) at time N .

The value (3.2)-(3.3) at time t of a self-financing portfolio strategy (ξt)t=1,2,...,N

hedging an attainable claim C will be called an arbitrage price of the claimC at time t and denoted by πt(C), t = 0, 1, . . . , N .

Next we develop a second approach to the pricing of contingent claims,based on conditional expectations and martingale arguments. We will needthe following lemma.

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 58: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Lemma 3.1. The following statements are equivalent:

(i) The portfolio strategy (ξt)t=1,...,N is self-financing.

(ii) ξt · Xt = ξt+1 · Xt for all t = 1, . . . , N − 1.

(iii) We have

Vt = V0 +t∑

j=1

ξj · (Xj − Xj−1), t = 0, 1, . . . , N. (3.4)

Proof. First, the self-financing condition (i)

ξt−1 · St−1 = ξt · St−1, t = 1, . . . , N,

is clearly equivalent to (ii) by division of both sides by (1 + r)t−1.

Next, assuming that (ii) holds we have

Vt = V0 +t∑

j=1

(Vj − Vj−1)

= V0 +t∑

j=1

ξj · Xj − ξj−1 · Xj−1

= V0 +t∑

j=1

ξj · Xj − ξj · Xj−1

= V0 +t∑

j=1

ξj · (Xj − Xj−1), t = 1, . . . , N.

Finally, assuming that (iii) holds we get

Vt − Vt−1 = ξt · (Xt − Xt−1),

henceξt · Xt − ξt−1 · Xt−1 = ξt · (Xt − Xt−1),

andξt−1 · Xt−1 = ξt · Xt−1, t = 1, . . . , N.

In Relation (3.4), the term ξt · (Xt − Xt−1) represents the profit and loss

Vt − Vt−1 = ξt · (Xt − Xt−1),

42

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 59: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

of the self-financing portfolio strategy (ξj)j=1,...,N over the time period[t − 1, t], computed by multiplication of the portfolio allocation ξt with thechange of price Xt − Xt−1, t = 1, . . . , N .

Relation (3.4) admits a natural interpretation by saying that when a port-

folio is self-financing the value Vt of the (discounted) portfolio at time t isgiven by summing up the (discounted) profits and losses registered over alltime periods from time 0 to time t.

The sum (3.4) is also referred to as a discrete time stochastic integralof the portfolio process (ξt)t=1,...,N with respect to the random process

(Xt)t=0,1,...,N . In particular, it can be shown from (3.4) that (Vt)t=0,1,...,N

is a martingale under P∗ by the martingale transform argument of Proposi-tion 2.1, as in the proof of Theorem 3.1 below.

As a consequence of the above Lemma 3.1, if a contingent claim C withdiscounted payoff

C :=C

(1 + r)N

is attainable by a self-financing portfolio strategy (ξt)t=1,...,N then we have

C = ξN · XN = VN = V0 +N∑t=1

ξt · (Xt − Xt−1). (3.5)

Note that in the above formula it is the use of discounted asset price Xt thatallows us to add up the profits and losses ξt · (Xt − Xt−1) since they areexpressed in units of currency “at time 0”. In general, $1 at time t = 0 and$1 at time t = 1 cannot be added without proper discounting.

Theorem 3.1. The arbitrage price πt(C) of a contingent claim C is givenby

πt(C) =1

(1 + r)N−tIE∗[C | Ft], t = 0, 1, . . . , N, (3.6)

where P∗ denotes any risk-neutral probability measure.

Proof. Let C = C/(1 + r)N denote the discounted payoff of the claim C. Wewill show that under any risk-neutral measure P∗ the discounted value of anyself-financing portfolio hedging C is given by

Vt = IE∗[C | Ft

], t = 0, 1, . . . , N, (3.7)

which shows that

Vt =1

(1 + r)N−tIE∗[C | Ft]

" 43

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 60: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

after multiplication of both sides by (1 + r)t. To conclude we will note thatthe arbitrage price πt(C) of the claim at any time t is by definition equal tothe value Vt of the corresponding self-financing portfolio.

We now need to prove (3.7), and for this we will use the martingale trans-form argument of Proposition 2.1. Since the portfolio strategy (ξt)t=1,2,...,N

is self-financing, from Lemma 3.1 we have

IE∗[C | Ft

]= IE∗

[VN | Ft

]= IE∗

V0 +

N∑j=1

ξj · (Xj − Xj−1)∣∣∣Ft

= IE∗[V0 | Ft

]+

N∑j=1

IE∗[ξj · (Xj − Xj−1) | Ft

]= V0 +

t∑j=1

IE∗[ξj · (Xj − Xj−1) | Ft

]+

N∑j=t+1

IE∗[ξj · (Xj − Xj−1) | Ft

]= V0 +

t∑j=1

ξj · (Xj − Xj−1) +N∑

j=t+1

IE∗[ξj · (Xj − Xj−1) | Ft

]= Vt +

N∑j=t+1

IE∗[ξj · (Xj − Xj−1) | Ft

],

where we used Relation (3.4) of Lemma 3.1. In order to obtain (3.7) we needto show that

N∑j=t+1

IE∗[ξj · (Xj − Xj−1) | Ft

]= 0.

Let us show thatIE∗[ξj · (Xj − Xj−1) | Ft

]= 0,

for all j = t+ 1, . . . , N . We have 0 ≤ t ≤ j − 1 hence Ft ⊂ Fj−1, and by the“tower property” of conditional expectations we get

IE∗[ξj · (Xj − Xj−1) | Ft

]= IE∗

[IE∗[ξj · (Xj − Xj−1) | Fj−1

]| Ft

],

therefore it suffices to show that

IE∗[ξj · (Xj − Xj−1) | Fj−1

]= 0.

We note that the porfolio allocation ξj over the time period [j − 1, j] ispredictable, i.e. it is decided at time j − 1 and it thus depends only on theinformation Fj−1 known up to time j − 1, hence

44

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 61: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

IE∗[ξj · (Xj − Xj−1) | Fj−1

]= ξj · IE∗

[Xj − Xj−1 | Fj−1

].

Finally we note that

IE∗[Xj − Xj−1 | Fj−1

]= IE∗

[Xj | Fj−1

]− IE∗

[Xj−1 | Fj−1

]= IE∗

[Xj | Fj−1

]− Xj−1

= 0, j = 1, . . . , N,

because (Xt)t=0,1,...,N is a martingale under the risk-neutral measure P∗, andthis concludes the proof.

Note that (3.6) admits an interpretation in an insurance framework, inwhich πt(C) represents an insurance premium and C represents the randomvalue of an insurance claim made by a subscriber. In this context, the pre-mium of the insurance contract reads as the average of the values (3.6) ofthe random claims after time discounting. In addition, the discounted priceprocess ((1 + r)−tπt(C))t=0,1,...,N is a martingale under P∗.

As a consequence of Theorem 3.1, the discounted portfolio process (Vt)t=0,1,...,N

is a martingale under P∗, since

IE∗[Vt+1 | Ft

]= IE∗

[IE∗[C | Ft+1

]| Ft

]= IE∗

[C | Ft

]= Vt, t = 0, . . . , N − 1,

from the “tower property” of conditional expectations.

In particular for t = 0 we obtain the price of the contingent claim C attime 0:

π0(C) = IE∗[C | F0

]= IE∗

[C]

=1

(1 + r)NIE∗[C].

3.2 Hedging of Contingent Claims - Backward Induction

The basic idea of hedging is to allocate assets in a portfolio in order to pro-tect oneself from a given risk. For example, a risk of increasing oil pricescan be hedged by buying oil-related stocks, whose value should be positivelycorrelated with the oil price. In this way, a loss connected to increasing oilprices could be compensated by an increase in the value of the correspondingportfolio.

" 45

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 62: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

In the setting of this chapter, hedging an attainable contingent claim Cmeans computing a self-financing portfolio strategy (ξt)t=1,...,N such thatξN · SN = C, i.e.

ξN · XN = C, (3.8)

by first solving Equation (3.8) for ξN . The idea is then to work by backwardinduction and to compute successively ξN−1, ξN−2, . . ., ξ4, down to ξ3, ξ2,and finally ξ1.

In order to implement this algorithm we may use the self-financing condi-tion which yields N − 1 equations

ξt · Xt = ξt+1 · Xt, t = 1, . . . , N − 1, (3.9)

and allows us in principle to compute the portfolio strategy (ξt)t=1,...,N .

After solving (3.8) for ξN , we then use ξN to solve the self-financing con-dition

ξN−1 · SN−1 = ξN · SN−1for ξN−1, then

ξN−2 · SN−2 = ξN−1 · SN−2for ξN−2, and successively ξ2 down to ξ1.

Then the discounted value Vt at time t of the portfolio claim can be ob-tained from

V0 = ξ1 · X0 and Vt = ξt · Xt, t = 1, . . . , N. (3.10)

In the proof of Theorem 3.1 we actually showed that the price πt(C) of theclaim at time t coincides with the value Vt of any self-financing portfoliohedging the claim C, i.e.

πt(C) = Vt, t = 0, 1, . . . , N,

as given by (3.10). In addition, (3.6) shows that

Vt =1

(1 + r)N−tIE∗[C | Ft], t = 0, 1, . . . , N, (3.11)

hence the price of the claim can be computed either algebraically by solv-ing (3.8) and (3.9) and then using (3.10), or by a probabilistic method byevaluating the expectation (3.11).

46

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 63: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

3.3 Pricing of Vanilla Options in the CRR Model

In this section we consider the pricing of contingent claims in the discretetime Cox-Ross-Rubinstein model, with d = 1. More precisely we are con-cerned with vanilla options whose payoffs depend on the terminal value ofthe underlying asset, as opposed to exotic options whose payoffs may dependon the whole path of the underlying asset price until expiration time.

Recall that the portfolio value process (Vt)t=0,1,...N and the discountedportfolio value process respectively satisfy

Vt = ξt · St and Vt =1

(1 + r)tVt = ξt · Xt, t = 1, 2, . . . , N.

Here we will be concerned with the pricing of vanilla options with payoffs ofthe form

C = f(SN ),

e.g. f(x) = (x −K)+ in the case of a European call. Equivalently, the dis-counted claim

C =C

(1 + r)N

satisfies C = f(SN ) with f(x) = f(x)/(1+r)N , i.e. f(x) =1

(1 + r)N(x−K)

+

in the case of a European call with strike K.

From Theorem 3.1, the discounted value of a portfolio hedging the attain-able (discounted) claim C is given by

Vt = IE∗[f(SN ) | Ft

], t = 0, 1, . . . , N,

under the risk-neutral measure P∗. Equivalently, the arbitrage price πt(C) ofthe contingent claim C = f(SN ) is given by

πt(C) =1

(1 + r)N−tIE∗[f(SN ) | Ft], t = 0, 1, . . . , N. (3.12)

In the next proposition we implement the calculation of (3.12).

Proposition 3.1. The price πt(C) of the contingent claim C = f(SN ) sat-isfies

πt(C) = v(t, St), t = 0, 1, . . . , N,

where the function v(t, x) is given by

" 47

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 64: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

v(t, x) =1

(1 + r)N−tIE∗

fx N∏

j=t+1

(1 +Rj)

(3.13)

=1

(1 + r)N−t

N−t∑j=0

(N − tj

)(p∗)j(1− p∗)N−t−jf

(x (1 + b)

j(1 + a)

N−t−j).

Proof. From the relations

SN = St

N∏j=t+1

(1 +Rj),

and (3.12) we have, using Property (v) of the conditional expectation andthe independence of the returns R1, . . . , Rt and Rt+1, . . . , RN,

πt(C) =1

(1 + r)N−tIE∗[f(SN ) | Ft]

=1

(1 + r)N−tIE∗

fSt N∏

j=t+1

(1 +Rj)

∣∣∣Ft

=1

(1 + r)N−tIE∗

fx N∏

j=t+1

(1 +Rj)

x=St

.

Next we note that the number of times Rj is equal to b for j ∈ t+1, . . . , N,has a binomial distribution with parameter (N − t, p∗), where

p∗ =r − ab− a and 1− p∗ =

b− rb− a, (3.14)

since the set of paths from time t+ 1 to time N containing j times “(1 + b)”has cardinal

(N−tj

)and each such path has the probability (p∗)j(1−p∗)N−t−j ,

j = 0, . . . , N − t. Hence we have

πt(C) =1

(1 + r)N−tIE∗[f(SN ) | Ft]

=1

(1 + r)N−t

N−t∑j=0

(N − tj

)(p∗)j(1− p∗)N−t−jf

(St (1 + b)

j(1 + a)

N−t−j).

In the above proof we have also shown that πt(C) is given by the condi-tional expectation

πt(C) =1

(1 + r)N−tIE∗[f(SN ) | St]

48

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 65: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

given the value of St at time t = 0, 1, . . . , N , i.e. the price of the claim C iswritten as the average (path integral) of the values of the contingent claimover all possible paths starting from St.

The discounted price Vt of the portfolio can also be computed via a back-ward induction procedure. Namely, by the “tower property” of conditionalexpectations we have

Vt = v(t, St)

= IE∗[f(SN ) | Ft

]= IE∗

[IE∗[f(SN ) | Ft+1

]| Ft

]= IE∗

[Vt+1 | Ft

]= IE∗ [v(t+ 1, St+1) | Ft]= v (t+ 1, (1 + a)St)P∗(Rt+1 = a) + v (t+ 1, (1 + b)St)P∗(Rt+1 = b)

= (1− p∗)v (t+ 1, (1 + a)St) + p∗v (t+ 1, (1 + b)St) ,

which shows that v(t, x) satisfies the induction relation

v(t, x) = (1− p∗)v (t+ 1, x(1 + a)) + p∗v (t+ 1, x(1 + b)) ,

while the terminal condition VN = f(SN ) implies

v(N, x) = f(x).

3.4 Hedging of Vanilla Options in the CRR model

In this section we consider the hedging of contingent claims in the discretetime Cox-Ross-Rubinstein model. Our aim is to compute a self-financingportfolio strategy hedging a vanilla option with payoff of the form

C = f(SN ).

Proposition 3.2. The replicating portfolio (ξ(0)t , ξ

(1)t )t=1,...,N hedging the

contingent claim C = f(SN ) is given by

ξ(1)t =

v (t, (1 + b)St−1)− v (t, (1 + a)St−1)

Xt−1(b− a)/(1 + r), t = 1, . . . , N,

and

ξ(0)t =

v(t− 1, St−1)− ξ(1)t Xt−1

π(0), t = 1, . . . , N,

" 49

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 66: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

where the function v(t, x) = (1 + r)−tv(t, x) is given by (3.13).

Proof. Recall that by Lemma 3.1 the following statements are equivalent:

(i) The portfolio strategy (ξt)t=1,...,N is self-financing.

(ii) We have

Vt = V0 +

t∑j=1

ξj · (Xj − Xj−1), t = 1, . . . , N.

As a consequence, any self-financing hedging strategy (ξt)t=1,...,N should sat-isfy

v(t, St)− v(t− 1, St−1) = Vt − Vt−1 = ξt · (Xt − Xt−1).

Note that since the discounted price X(0)t of the riskless asset satisfies

X(0)t = (1 + r)−tS

(0)t = π(0),

we have

ξt · (Xt − Xt−1) = ξ(0)t (X

(0)t −X(0)

t−1) + ξ(1)t (X

(1)t −X(1)

t−1)

= ξ(0)t (π(0) − π(0)) + ξ

(1)t (X

(1)t −X(1)

t−1)

= ξ(1)t (X

(1)t −X(1)

t−1)

= ξ(1)t (Xt −Xt−1), t = 1, . . . , N.

Hence we have

v(t, St)− v(t− 1, St−1) = ξ(1)t (Xt −Xt−1), t = 1, . . . , N,

and from this we deduce the two equationsv (t, (1 + a)St−1)− v(t− 1, St−1) = ξ

(1)t

(1 + a

1 + rXt−1 −Xt−1

),

v (t, (1 + b)St−1)− v(t− 1, St−1) = ξ(1)t

(1 + b

1 + rXt−1 −Xt−1

),

t = 1, . . . , N , i.e.v (t, (1 + a)St−1)− v(t− 1, St−1) = ξ

(1)t

a− r1 + r

Xt−1,

v (t, (1 + b)St−1)− v(t− 1, St−1) = ξ(1)t

b− r1 + r

Xt−1, t = 1, . . . , N,

hence

50

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 67: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

ξ(1)t =

v (t, (1 + a)St−1)− v (t− 1, St−1)

Xt−1(a− r)/(1 + r), t = 1, . . . , N,

and

ξ(1)t =

v (t, (1 + b)St−1)− v (t− 1, St−1)

Xt−1(b− r)/(1 + r), t = 1, . . . , N.

From the obvious relation

ξ(1)t =

b− rb− aξ

(1)t −

a− rb− a ξ

(1)t ,

we get

ξ(1)t =

v (t, (1 + b)St−1)− v (t, (1 + a)St−1)

Xt−1(b− a)/(1 + r), t = 1, . . . , N,

which only depends on St−1 as expected. This is consistent with the fact

that ξ(1)t represents the (possibly fractional) quantity of the risky asset to be

present in the portfolio over the time period [t − 1, t] in order to hedge theclaim C at time N , and is decided at time t− 1.

Concerning the quantity ξ(0)t of the riskless asset in the portfolio at time

t, recall that we have

Vt = ξt · Xt = ξ(0)t X

(0)t + ξ

(1)t X

(1)t , t = 1, . . . , N,

hence

ξ(0)t =

Vt − ξ(1)t X(1)t

X(0)t

=Vt − ξ(1)t X

(1)t

π(0)

=v(t, St)− ξ(1)t X

(1)t

π(0), t = 1, . . . , N.

Note that we have

ξ(0)t =

v(t− 1, St−1) + (v(t, St)− v(t− 1, St−1))− ξ(1)t X(1)t

π(0)

=v(t− 1, St−1) + ξ

(1)t (Xt −Xt−1)− ξ(1)t X

(1)t

π(0)

=v(t− 1, St−1)− ξ(1)t Xt−1

π(0), t = 1, . . . , N.

" 51

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 68: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Hence the discounted amount ξ(0)t π(0) invested on the riskless asset is

ξ(0)t π(0) = v(t− 1, St−1)− v (t, (1 + b)St−1)− v (t, (1 + a)St−1)

(b− a)/(1 + r), (3.15)

t = 1, . . . , N , and we recover the fact that ξ(0)t depends only on St−1 and not

on St.

Using the relation

v(t− 1, St−1) = (1 + r)t−1v(t− 1, St−1)

the amount (3.15) can be rewritten without discount as

ξ(0)t S

(0)t = (1 + r)tξ

(0)t π(0)

= (1 + r)tv(t− 1, St−1)− (1 + r)tv (t, (1 + b)St−1)− v (t, (1 + a)St−1)

(b− a)/(1 + r)

= (1 + r)v(t− 1, St−1)− (1 + r)v (t, (1 + b)St−1)− v (t, (1 + a)St−1)

b− a=

1 + r

b− a ((b− a)v(t− 1, St−1)− v (t, (1 + b)St−1) + v (t, (1 + a)St−1)) ,

t = 1, . . . , N . Recall that this portfolio strategy (ξ(0)t , ξ

(1)t )t=1,...,N hedges the

claim C = f(SN ), i.e. at time N we have

VN = f(SN ),

and it is self-financing by Lemma 3.1.

3.5 Hedging of Exotic Options in the CRR Model

In this section we take p = p∗ given by (3.14) and we consider the hedging ofpath dependent options. Here we choose to use the finite difference gradientand the discrete Clark-Ocone formula of stochastic analysis, see also [25],[47], [58], Chapter 1 of [59], [67], or §15-1 of [76]. See [54] and Section 8.2 of[59] for a similar approach in continuous time. Given

ω = (ω1, . . . , ωN ) ∈ Ω = −1, 1N ,

and k ∈ 1, 2, . . . , N, let

ωk+ = (ω1, . . . , ωk−1,+1, ωk+1, . . . , ωN )

and

52

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 69: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

ωk− = (ω1, . . . , ωk−1,−1, ωk+1, . . . , ωN ).

We also assume that the return Rt(ω) is constructed as

Rt(ωt+) = b and Rt(ω

t−) = a, t = 1, . . . , N, ω ∈ Ω.

Definition 3.1. The operator Dt is defined on any random variable F andt ≥ 1 by

DtF (ω) = F (ωt+)− F (ωt−), t = 1, . . . , N. (3.16)

Recall the following predictable representation formula for the functionalsof the binomial process.

Definition 3.2. Let the centered and normalized return Yt be defined by

Yt :=Rt − rb− a =

b− rb− a = q, ωt = +1,

a− rb− a = −p, ωt = −1,

t = 1, . . . , N.

Note that under the risk-neutral measure P∗ we have

IE∗[Yt] = IE∗[Rt − rb− a

]=a− rb− aP

∗(Rt = a) +b− rb− aP

∗(Rt = b)

=a− rb− a

b− rb− a +

b− rb− a

r − ab− a

= 0,

andVar [Yt] = pq2 + qp2 = pq, t = 1, . . . , N.

In addition the discounted asset price increment reads

Xt −Xt−1 = Xt−11 +Rt1 + r

−Xt−1

=1

1 + rXt−1(Rt − r)

=b− a1 + r

YtXt−1, t = 1, . . . , N.

We also have

DtYt =b− rb− a +

r − ab− a = 1, t = 1, . . . , N,

and

" 53

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 70: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

DkSN = S0(1 + b)N∏t=1t 6=k

(1 +Rt)− S0(1 + a)N∏t=1t6=k

(1 +Rt)

= S0(b− a)N∏t=1t 6=k

(1 +Rt)

= S0b− a

1 +Rk

N∏t=1

(1 +Rt)

=b− a

1 +RkSN , k = 1, . . . , N.

The next proposition is the Clark-Ocone predictable representation formulain discrete time, cf. e.g. [59], Proposition 1.7.1.

Proposition 3.3. For any square-integrable random variables F on Ω wehave

F = IE∗[F ] +

∞∑k=1

IE∗[DkF |Fk−1]Yk. (3.17)

The Clark-Ocone formula has the following consequence.

Corollary 3.1. Assume that (Mk)k∈N is a square-integrable Ft-martingale.Then we have

MN = IE∗[MN ] +

N∑k=1

YkDkMk, N ≥ 0.

Proof. We have

MN = IE∗[MN ] +∞∑k=1

IE∗[DkMN |Fk−1]Yk

= IE∗[MN ] +

∞∑k=1

Dk IE∗[MN |Fk]Yk

= IE∗[MN ] +∞∑k=1

YkDkMk

= IE∗[MN ] +N∑k=1

YkDkMk.

In addition to the Clark-Ocone formula we also state a discrete-time ana-log of Ito’s change of variable formula, which can be useful for option hedging.The next result extends Proposition 1.13.1 of [59] by removing the unneces-sary martingale requirement on (Mt)n∈N.

54

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 71: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Proposition 3.4. Let (Zn)n∈N be an Fn-adapted process and let f : R×N→R be a given function. We have

f(Zt, t) = f(Z0, 0) +t∑

k=1

Dkf(Zk, k)Yk

+

t∑k=1

(IE∗[f(Zk, k)|Fk−1]− f(Zk−1, k − 1)) . (3.18)

Proof. First, we note that the process

t 7−→ f(Zt, t)−t∑

k=1

(IE∗[f(Zk, k)|Fk−1]− f(Zk−1, k − 1))

is a martingale under P∗. Indeed we have

IE∗

[f(Zt, t)−

t∑k=1

(IE∗[f(Zk, k)|Fk−1]− f(Zk−1, k − 1))∣∣∣Ft−1]

= IE∗[f(Zt, t)|Ft−1]

−t∑

k=1

(IE∗[IE∗[f(Zk, k)|Fk−1]|Ft−1]− IE∗[IE∗[f(Zk−1, k − 1)|Fk−1]|Ft−1])

= IE∗[f(Zt, t)|Ft−1]−t∑

k=1

(IE∗[f(Zk, k)|Fk−1]− f(Zk−1, k − 1))

= f(Zt−1, t− 1)−t−1∑k=1

(IE∗[f(Zk, k)|Fk−1]− f(Zk−1, k − 1)) , t ≥ 1.

Note that if (Zt)t∈N is a martingale in L2(Ω) with respect to (Ft)t∈N andwritten as

Zt = Z0 +t∑

k=1

ukYk, t ∈ N,

where (ut)t∈N is a predictable process locally in L2(Ω×N), (i.e. u(·)1[0,N ](·) ∈L2(Ω × N) for all N > 0), then we have

Dtf(Zt, t) = f (Zt−1 + qut, t)− f (Zt−1 − put, t) , (3.19)

t = 1, . . . , N . On the other hand, the term

IE[f(Zt, t)− f(Zt−1, t− 1)|Ft−1]

" 55

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 72: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

is analog to the finite variation part in the continuous time Ito formula, andcan be written as

pf (Zt−1 + qut, t) + qf (Zt−1 − put, t)− f (Zt−1, t− 1) .

Naturally, if (f(Zt, t))t∈N is a martingale we recover the decomposition

f(Zt, t) = f(Z0, 0)

+t∑

k=1

(f (Zk−1 + quk, k)− f (Zk−1 − puk, k))Yk

= f(Z0, 0) +

t∑k=1

YkDkf(Zk, k). (3.20)

This identity follows from Corollary 3.1 as well as from Proposition 3.3. Inthis case the Clark-Ocone formula (3.17) and the change of variable formula(3.20) both coincide and we have in particular

Dkf(Zk, k) = IE[Dkf(ZN , N)|Fk−1],

k = 1, . . . , N . For example this recovers the martingale representation

Xt = S0 +t∑

k=1

YkDkXk

= S0 +b− a1 + r

t∑k=1

Xk−1Yk

= S0 +t∑

k=1

Xk−1Rk − r1 + r

= S0 +t∑

k=1

(Xk −Xk−1),

of the discounted asset price.

Our goal is to hedge an arbitrary claim C on Ω, i.e. given an FN -measurable random variable C we search for a portfolio (ξt, ηt)t=1,...,N suchthat the equality

C = VN = ηNAN + ξNSN (3.21)

holds, where AN = A0(1 + r)N denotes the value of the riskless asset at timeN ∈ N.

The next proposition is the main result of this section, and provides asolution to the hedging problem under the constraint (3.21).

56

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 73: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Proposition 3.5. Given C a contingent claim, let

ξt = (1 + r)−(N−t)1

St−1(b− a)IE∗[DtC|Ft−1], (3.22)

t = 1 . . . , N , and

ηt =1

At

((1 + r)−(N−t) IE∗[C|Ft]− ξtSt

), (3.23)

t = 1 . . . , N . Then the portfolio (ξt, ηt)t=1...,N is self financing and satisfies

Vt = ηtAt + ξtSt = (1 + r)−(N−t) IE∗[C|Ft], t = 1 . . . , N,

in particular we have VN = C, hence (ξt, ηt)t=1...,N is a hedging strategyleading to C.

Proof. Let (ξt)t=1...,N be defined by (3.22), and consider the process (ηt)t=0,1...,N

defined by

η0 = (1 + r)−NIE∗[C]

S0and ηt+1 = ηt −

(ξt+1 − ξt)StAt

,

t = 0, . . . , N − 1. Then (ξt, ηt)t=1,...,N satisfies the self-financing condition

At(ηt+1 − ηt) + St(ξt+1 − ξt) = 0, t = 1, . . . , N − 1.

Let now

V0 = IE∗[C](1 + r)−N , and Vt = ηtAt + ξtSt, t = 1, . . . , N,

andVt = Vt(1 + r)−t t = 0, . . . , N.

Since (ξt, ηt)t=1,...,N is self-financing, by Lemma 3.1 we have

Vt = V0 + (b− a)

t∑k=1

YkξkSk−1(1 + r)−k, (3.24)

t = 1, . . . , N . On the other hand, from the Clark-Ocone formula (3.17) andthe definition of (ξt)t=1,...,N we have

(1 + r)−N IE∗[C|Ft]

= IE∗

[IE∗[C](1 + r)−N +

N∑i=0

IE∗[DiC|Fi−1](1 + r)−N∣∣∣Ft]Yi

= IE∗[C](1 + r)−N +

t∑i=0

IE∗[DiC|Fi−1](1 + r)−NYi

" 57

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 74: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= IE∗[C](1 + r)−N + (b− a)t∑i=0

ξiSi−1(1 + r)−iYi

= Vt

from (3.24). Hence

Vt = (1 + r)−N IE∗[C|Ft], t = 0, 1, . . . , N,

andVt = (1 + r)−(N−t) IE∗[C|Ft], t = 0, 1, . . . , N. (3.25)

In particular, (3.25) shows that we have VN = C. To conclude the proofwe note that from the relation Vt = ηtAt + ξtSt, t = 1, . . . , N , the process(ηt)t=1,...,N coincides with (ηt)t=1,...,N defined by (3.23).

From Proposition 3.1, when C = f(SN ), the price πt(C) of the contingentclaim C = f(SN ) is given by

πt(C) = v(t, St),

where the function v(t, x) is given by

v(t, St) =1

(1 + r)N−tIE∗[C|Ft] =

1

(1 + r)N−tIE∗

fx N∏

j=t+1

(1 +Rj)

x=St

.

Note that in this case we have C = v(N,SN ), IE[C] = v(0,M0), and the

discounted claim payoff C = (1 + r)−NC = v(N,SN ) satisfies

C = IE[C]

+n∑t=1

Yt IE [Dtv(N,SN )|Ft−1]

= IE[C]

+n∑t=1

YtDtv(t, St)

= IE[C]

+

n∑t=1

(1 + r)−tYtDtv(t, St)

= IE[C]

+n∑t=1

YtDt IE [v(N,SN )|Ft]

= IE[C]

+ (1 + r)−Nn∑t=1

YtDt IE[C|Ft],

hence we have

IE[Dtv(N,SN )|Ft−1] = (1 + r)N−tDtv(t, St), t = 1, . . . , N,

58

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 75: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and by Proposition 3.5 the hedging strategy for C = f(SN ) is given by

ξt =(1 + r)−(N−t)

St−1(b− a)IE[Dtv(N,SN )|Ft−1]

=1

St−1(b− a)Dtv(t, St)

=1

St−1(b− a)(v (t, St−1(1 + b))− v (t, St−1(1 + a)))

=1

Xt−1(b− a)/(1 + r)(v (t, St−1(1 + b))− v (t, St−1(1 + a))) ,

t = 1, . . . , N , which recovers Proposition 3.2 as a particular case. Note thatξt is non-negative (i.e. there is no short-selling) when f is a non decreasingfunction, because a < b. This is in particular true in the case of a Europeancall option for which we have f(x) = (x−K)+.

3.6 Convergence of the CRR Model

In this section we consider the convergence of the discrete time model to thecontinuous-time Black Scholes model.

Continuous compounding - riskless asset

Consider the subdivision[0,T

N,

2T

N, . . . ,

(N − 1)T

N, T

]of the time interval [0, T ] into N time steps.

Note thatlimN→∞

(1 + r)N =∞,

thus we need to renormalize r so that the interest rate on each time intervalbecomes rN , with limN→∞ rN = 0.

It turns out that the correct renormalization is

rN = rT

N,

so that

" 59

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 76: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

limN→∞

(1 + rN )N = limN→∞

(1 + r

T

N

)N= erT , T ∈ R+. (3.26)

Hence the price of the riskless asset satifies

At = A0ert,

with the differential equation

dAtdt

= rAt,

also written asdAt = rAtdt,

ordAtAt

= rdt,

which means that the return of the riskless asset is rdt on the small timeinterval [t, t+ dt]. Equivalently, one says that r is the instantaneous interestrate per unit of time.

The same equation rewrites in integral form as

AT −A0 =w T

0dAt = r

w T

0Atdt.

Continuous compounding - risky asset

We need to apply a similar renormalization to the coefficients a and b of theCRR model. Let σ > 0 denote a positive parameter called the volatility andlet aN , bN be defined from

1 + aN1 + rN

= e−σ√

TN and

1 + bN1 + rN

= eσ√

TN ,

i.e.

aN = (1 + rN )e−σ√

TN − 1 and bN = (1 + rN )eσ

√TN − 1.

Consider the random return R(N)k ∈ aN , bN and the price process defined

as

S(N)t = S0

t∏k=1

(1 +R(t)k ), t = 1, . . . , N.

Note that the risk-neutral probabilities are given by

60

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 77: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

P∗(Rt = aN ) =bN − rNbN − aN

=eσ√

TN − 1

2 sinh√

σ2TN

, t = 1, . . . , N,

and

P∗(Rt = bN ) =rN − aNbN − aN

=1− e−σ

√TN

2 sinh√

σ2TN

, t = 1, . . . , N,

which both converge to 1/2 as N goes to infinity.

Continuous-time limit

We have the following convergence result.

Proposition 3.6. Let f be a continuous and bounded function on R. The

price at time t = 0 of a contingent claim with payoff C = f(S(N)N

)converges

as follows:

limN→∞

1

(1 + rT/N)NIE∗[f(S

(N)N )

]= e−rT IE

[f(S0e

σ√TX+rT−σ2T/2)

](3.27)

where X ' N (0, 1) is a standard Gaussian random variable.

Proof. This result is consequence of the weak convergence of the sequence

(S(N)N )N≥1 to a lognormal distribution, cf. Theorem 5.53 of [25]. The con-

vergence of the discount factor follows directly from (3.26).

Note that the expectation (3.27) can be written as a Gaussian integral:

e−rT IE[f(S0e

σ√TX+rT−σ2T/2)

]= e−rT

w∞−∞

f(S0eσ√Tx+rT−σ2T/2)

e−x2/2

√2π

dx,

hence we have

limN→∞

1

(1 + rT/N)NIE∗[f(S

(N)N )

]= e−rT

w∞−∞

f(S0eσ√Tx+rT−σ2T/2)

e−x2/2

√2π

dx.

It is a remarkable fact that in case f(x) = (x−K)+, i.e. when C = (ST−K)+

is the payoff of a European call option with strike K, the above integral canbe computed according to the Black-Scholes formula:

e−rT IE[(S0e

σ√TX+rT−σ2T/2 −K)+

]= S0Φ(d+)−Ke−rTΦ(d−),

where

d− =(r − 1

2σ2)T + log S0

K

σ√T

, d+ = d− + σ√T ,

" 61

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 78: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

and

Φ(x) =1√2π

w x

−∞e−y

2/2dy, x ∈ R,

is the Gaussian cumulative distribution function.

The Black-Scholes formula will be derived explicitly in the subsequentchapters using both the PDE and probabilistic method, cf. Propositions 1.8nd6.4. It can be considered as a building block for the pricing of financial deriva-tives, and its importance is not restricted to the pricing of options on stocks.Indeed, the complexity of the interest rate models makes it in general difficultto obtain closed form expressions, and in many situations one has to rely onthe Black-Scholes framework in order to find pricing formulas, for examplein the case of interest rate derivatives as in the Black caplet formula of theBGM model, cf. Proposition 12.3 in Section 12.3.

Our aim later on will be to price and hedge options directly in continuoustime using stochastic calculus, instead of applying the limit procedure de-scribed in the previous section. In addition to the construction of the risklessasset price (At)t∈R+

via

dAtAt

= rtdt, A0 = 1, t ∈ R+,

i.e.At = A0e

rt, t ∈ R+,

we now need to construct a mathematical model for the price of the rislyasset in continuous time.

The return of the risky asset St over the time period [t, d + dt] will bedefined as

dStSt

= µdt+ σdBt,

where σdBt is a “small” Gaussian random component, also called Brownianincrement, parametrized by the volatility parameter σ > 0. In the next Chap-ter 4 we will turn to the formal definition of the stochastic process (Bt)t∈R+

which will be used for the modeling of risky assets in continuous time.

Exercises

Exercise 3.1 (Exercise 2.1 continued)

1. We consider a forward contract on SN with strike K and payoff

62

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 79: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

C := SN −K.

Find a portfolio allocation (ηN , ξN , ) with price VN = ηNπN + ξNSN attime N , such that

VN = C, (3.28)

by writing Condition (3.28) as a 2 system of equations.2. Find a portfolio allocation (ηN−1, ξN−1) with price VN−1 = ηN−1πN−1 +ξN−1SN−1 at time N − 1, and verifying the self-financing condition

VN−1 = ηNπN−1 + ξNSN−1.

Next, at all times t = 1, . . . , N−1, find a portfolio allocation (ηt, ξt) withprice Vt = ηtπt + ξtSt verifying (3.28) and the self-financing condition

Vt = ηt+1πt + ξt+1St,

where ηt, resp. ξt, represents the quantity of the riskless, resp. risky, assetin the portfolio over the time period [t− 1, t], t = 1, . . . , N .

3. forward contract C, at time t = 0, 1, . . . , N .4. Check that the arbitrage price πt(C) satisfies the relation

πt(C) =1

(1 + r)N−tIE∗[C | Ft], t = 0, 1, . . . , N.

Exercise 3.2 Consider the discrete-time Cox-Ross-Rubinstein model withN + 1 time instants t = 0, 1, . . . , N . The price S0

t of the riskless asset evolvesas S0

t = π0(1 + r)t, t = 0, 1, . . . , N . The return of the risky asset, defined as

Rt :=St − St−1St−1

, t = 1, . . . , N,

is random and allowed to take only two values a and b, with −1 < a < r < b.

The discounted asset price is Xt = St/(1 + r)t, t = 0, 1, . . . , N .

1. Show that this model admits a unique risk-neutral measure P∗ and ex-plicitly compute P ∗(Rt = a) and P (Rt = b) for all t = 1, . . . , N .

2. Does there exist arbitrage opportunities in this model ? Explain why.3. Is this market model complete ? Explain why.4. Consider a contingent claim with payoff1

C = (SN )2.

Compute the discounted arbitrage price Vt, t = 0, . . . , N , of a self-financing portfolio hedging the claim C, i.e. such that

1 This is the payoff of a power call option with strike K = 0.

" 63

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 80: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

VN = C =(SN )2

(1 + r)N.

5. Compute the portfolio strategy

(ξt)t=1,...,N = (ξ0t , ξ1t )t=1,...,N

associated to Vt, i.e. such that

Vt = ξt · Xt = ξ0tX0t + ξ1tX

1t , t = 1, . . . , N.

6. Check that the above portfolio strategy is self-financing, i.e.

ξt+1 · St = ξt · St, t = 1, . . . , N − 1.

Exercise 3.3 We consider the discrete-time Cox-Ross-Rubinstein model withN + 1 time instants t = 0, 1, . . . , N .

The price πt of the riskless asset evolves as πt = π0(1+r)t, t = 0, 1, . . . , N .The evolution of St−1 to St is given by

St =

(1 + b)St−1

(1 + a)St−1

with −1 < a < r < b. The return of the risky asset is defined as

Rt :=St − St−1St−1

, t = 1, . . . , N.

Let ξt, resp. ηt, denote the (possibly fractional) quantities of the risky, resp.riskless, asset held over the time period [t− 1, t] in the portfolio with value

Vt = ξtSt + ηtπt, t = 0, . . . , N. (3.29)

1. Show that

Vt = (1 +Rt)ξtSt−1 + (1 + r)ηtπt−1, t = 1, . . . , N. (3.30)

2. Show that under the probability P ∗ defined by

P ∗(Rt = a | Ft−1) =b− rb− a, P ∗(Rt = b | Ft−1) =

r − ab− a ,

where Ft−1 represents the information generated by R1, . . . , Rt−1, wehave

E∗[Rt | Ft−1] = r.

64

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 81: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

3. Under the self-financing condition

Vt−1 = ξtSt−1 + ηtπt−1 t = 1, . . . , N, (3.31)

show that

Vt−1 =1

1 + rE∗[Vt | Ft−1],

using the result of Question 1.4. Let a = 5%, b = 25% and r = 15%. Assume that the price Vt at time t

of the portfolio is $3 if Rt = a and $8 if Rt = b, and compute the priceVt−1 of the portfolio at time t− 1.

" 65

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 82: Notes on Stochastic Finance-Nicolas Privaut
Page 83: Notes on Stochastic Finance-Nicolas Privaut

Chapter 4

Brownian Motion and Stochastic Calculus

The modeling of random assets in finance is based on stochastic processes,which are families (Xt)t∈I of random variables indexed by a time interval I. Inthis chapter we present a description of Brownian motion and a constructionof the associated Ito stochastic integral.

4.1 Brownian Motion

We start by recalling the definition of Brownian motion, which is a funda-mental example of a stochastic process. The underlying probability space(Ω,F ,P) of Brownian motion can be constructed on the space Ω = C0(R+)of continuous real-valued functions on R+ started at 0.

Definition 4.1. The standard Brownian motion is a stochastic process(Bt)t∈R+ such that

(i) B0 = 0 almost surely,

(ii) The sample trajectories t 7→ Bt are continuous, with probability 1.

(iii) For any finite sequence of times t0 < t1 < · · · < tn, the increments

Bt1 −Bt0 , Bt2 −Bt1 , . . . , Btn −Btn−1

are independent.

(iv) For any given times 0 ≤ s < t, Bt−Bs has the Gaussian distributionN (0, t− s) with mean zero and variance t− s.

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 84: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

We refer to Theorem 10.28 of [24] and to Chapter 1 of [65] for the proof ofthe existence of Brownian motion as a stochastic process (Bt)t∈R+

satisfyingthe above properties (i)-(iv).

In particular, Condition (iv) above implies

IE[Bt −Bs] = 0 and Var[Bt −Bs] = t− s, 0 ≤ s ≤ t.

In the sequel the filtration (Ft)t∈R+will be generated by the Brownian paths

up to time t, in other words we write

Ft = σ(Bs : 0 ≤ s ≤ t), t ≥ 0. (4.1)

A random variable F is said to be Ft-measurable if the knowledge of Fdepends only on the information known up to time t. As an example, ift =today,

• the date of the past course exam is Ft-measurable, because it belongs tothe past.

• the date of the next Chinese new year, although it refers to a future event,is also Ft-measurable because it is known at time t.

• the date of the next typhoon is not Ft-measurable since it is not knownat time t.

• the maturity date T of a European option is Ft-measurable for all t ∈ R+,because it has been determined at time 0.

• the exercise date τ of an American option after time t (see Section 9.4) isnot Ft-measurable because it refers to a future random event.

Property (iii) above shows that Bt − Bs is independent of all Brownian in-crements taken before time s, i.e.

(Bt −Bs) ⊥⊥ (Bt1 −Bt0 , Bt2 −Bt1 , . . . , Btn −Btn−1),

0 ≤ t0 ≤ t1 ≤ · · · ≤ tn ≤ s ≤ t, hence Bt − Bs is also independent of thewhole Brownian history up to time s, hence Bt − Bs is in fact independentof Fs, s ≥ 0.

For convenience we will informally regard Brownian motion as a randomwalk over infinitesimal time intervals of length ∆t, with increments

∆Bt := Bt+∆t −Bt

68

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 85: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

over the time interval [t, t+∆t] given by

∆Bt = ±√∆t (4.2)

with equal probabilities (1/2, 1/2).

The choice of the square root in (4.2) is in fact not fortuitous. Indeed, anychoice of ±(∆t)α with a power α > 1/2 would lead to explosion of the processas dt tends to zero, whereas a power α ∈ (0, 1/2) would lead to a vanishingprocess.

Note that we have

IE[∆Bt] =1

2

√∆t− 1

2

√∆t = 0,

and

Var[∆Bt] = IE[(∆Bt)2] =

1

2∆t+

1

2∆t = ∆t.

According to this representation, the paths of Brownian motion are not dif-ferentiable, although they are continuous by Property (ii), as we have

dBtdt' ±√dt

dt= ± 1√

dt' ±∞. (4.3)

After splitting the interval [0, T ] into N intervals(k − 1

NT,

k

NT

], k = 1, . . . , N,

of length ∆t = T/N with N “large”, and letting

Xk = ±√T = ±

√N√∆t =

√N∆Bt

with probabilities (1/2, 1/2) we have V ar(Xk) = T and

∆Bt =Xk√N

= ±√∆t

is the increment of Bt over ((k − 1)∆t, k∆t], and we get

BT '∑

0<t<T

∆Bt 'X1 + · · ·+XN√

N.

Hence by the central limit theorem we recover the fact that BT has a centeredGaussian distribution with variance T , cf. point (iv) of the above definitionof Brownian motion. Indeed, the central limit theorem states that given any

" 69

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 86: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

sequence (Xk)k≥1 of independent identically distributed centered randomvariables with variance σ2 = V ar(Xk) = T , the normalized sum

X1 + · · ·+Xn√n

converges (in distribution) to a centered Gaussian random variable N (0, σ2)with variance σ2 as n goes to infinity. As a consequence, ∆Bt could in factbe replaced by any centered random variable with variance ∆t in the abovedescription.

Note that there is no point in “computing” the value of Bt as it is arandom variable for all t > 0, however we can generate samples of Bt, whichare distributed according to the centered Gaussian distribution with variancet. Below we draw three sample paths of a standard Brownian motion obtainedby computer simulation using (4.2).

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

0 0.2 0.4 0.6 0.8 1

B t

Fig. 4.1: Sample paths of one-dimensional Brownian motion.

The n-dimensional Brownian motion can be constructed as (B1t , . . . , B

nt )t∈R+

where (B1t )t∈R+

, . . .,(Bnt )t∈R+are independent copies of (Bt)t∈R+

.

70

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 87: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5

Fig. 4.2: Two sample paths of a two-dimensional Brownian motion.

Next we turn to simulations of 2 dimensional and 3 dimensional Brownianmotions. Recall that the movement of pollen particles originally observed byR. Brown in 1827 was indeed 2-dimensional.

-2-1.5

-1-0.5

0 0.5

1 1.5

2

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

Fig. 4.3: Sample paths of a three-dimensional Brownian motion.

4.2 Wiener Stochastic Integral

In this section we construct the Ito stochastic integral of square-integrabledeterministic function with respect to Brownian motion.

Recall that Bachelier originally modeled the price St of a risky asset bySt = σBt where σ is a volatility parameter. The stochastic integral

" 71

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 88: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

w T

0f(t)dSt = σ

w T

0f(t)dBt

can be used to represent the value of a portfolio as a sum of profits andlosses f(t)dSt where dSt represents the stock price variation and f(t) is thequantity invested in the asset St over the short time interval [t, t+ dt].

A naive definition of the stochastic integral with respect to Brownian mo-tion would consist in writing

w∞0f(t)dBt =

w∞0f(t)

dBtdt

dt,

and evaluating the above integral with respect to dt. However this definitionfails because the paths of Brownian motion are not differentiable, cf. (4.3).Next we present Ito’s construction of the stochastic integral with respect toBrownian motion. Stochastic integrals will be first constructed as integralsof simple step functions of the form

f(t) =n∑i=1

ai1(ti−1,ti](t), t ∈ R+, (4.4)

i.e. the function f takes the value ai on the interval (ti−1, ti], i = 1, . . . , n,with 0 ≤ t0 < · · · < tn, as illustrated in Figure 4.4.

6f

-t0

a1

t1

a2

t2 t3 t4

a4

t

Fig. 4.4: Step function.

Note that the set of simple step functions f of the form (4.4) is a linear spacewhich is dense in L2(R+) for the norm

‖f‖L2(R+) :=

√w∞0|f(t)|2dt.

Recall also that the classical integral of f given in (4.4) is interpreted as thearea under the curve f and computed as

w∞0f(t)dt =

n∑i=1

ai(ti − ti−1).

72

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 89: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In the next definition we adapt this construction to the setting of integrationwith respect to Brownian motion.

Definition 4.2. The stochastic integral with respect to Brownian motion(Bt)t∈R+

of the simple step functions f of the form (4.4) is defined by

w∞0f(t)dBt :=

n∑i=1

ai(Bti −Bti−1). (4.5)

In the next Proposition 4.1 we determine the probability distribution ofw∞0f(t)dBt and we show that it is independent of the particular representa-

tion (4.4) chosen for f(t). In the sequel we will make a repeated use of thespace L2(R+) of functions f : R+ → R such that

‖f‖2L2(R+) :=w∞0|f(t)|2dt <∞,

called square-integrable functions.

Proposition 4.1. The definition of the stochastic integralr∞0f(t)dBt can

be extended to any measurable function f ∈ L2(R+), i.e. to f such that

w∞0|f(t)|2dt <∞. (4.6)

In this case,w∞0f(t)dBt has a centered Gaussian distribution

w∞0f(t)dBt ' N

(0,

w∞0|f(t)|2dt

)with variance

w∞0|f(t)|2dt and we have the Ito isometry

IE

[(w∞0f(t)dBt

)2]=

w∞0|f(t)|2dt. (4.7)

Proof. Recall that if X1, . . . , Xn are independent Gaussian random variableswith probability laws N (m1, σ

21), . . . ,N (mn, σ

2n) then then sum X1+· · ·+Xn

is a Gaussian random variable with probability law N (m1 + · · · + mn, σ21 +

· · ·+ σ2n).

As a consequence, when f is the simple function

f(t) =

n∑i=1

ai1(ti−1,ti](t), t ∈ R+,

the sum w∞0f(t)dBt =

n∑k=1

ak(Btk −Btk−1)

" 73

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 90: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

has a centered Gaussian distribution with variance

n∑k=1

|ak|2(tk − tk−1),

since

Var [ak(Btk −Btk−1)] = a2kVar [Btk −Btk−1

] = a2k(tk − tk−1),

hence the stochastic integral

w∞0f(t)dBt =

n∑k=1

ak(Btk −Btk−1)

of the step function

f(t) =n∑k=1

ak1(tk−1,tk](t)

has a centered Gaussian distribution with variance

Var[w∞

0f(t)dBt

]=

n∑k=1

|ak|2(tk − tk−1)

=n∑k=1

|ak|2w tk

tk−1

dt

=w∞0

n∑k=1

|ak|21(tk−1,tk](t)dt

=w∞0|f(t)|2dt.

Finally we note that

Var[w∞

0f(t)dBt

]= IE

[(w∞0f(t)dBt

)2]−(

IE[w∞

0f(t)dBt

])2= IE

[(w∞0f(t)dBt

)2].

The extension of the stochastic integral to all functions satisfying (4.6) isobtained by density and a Cauchy sequence argument, based on the isometryrelation (4.7). Namely, given f a function satisfying (4.6) and (fn)n∈N asequence of simple functions converging to f for the norm

‖f − fn‖L2(R+) :=(w∞

0|f(t)− fn(t)|2dt

)1/2

74

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 91: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

i.e. in L2(R+), the isometry (4.7) shows that(r∞

0fn(t)dBt

)n∈N is a Cauchy

sequence in the space L2(Ω) of square-integrable random variables F : Ω → Rsuch that

‖F‖2L2(Ω×R+) := IE[F 2] <∞.Indeed, we have∥∥∥w∞

0fk(t)dBt −

w∞0fn(t)dBt

∥∥∥L2(Ω)

=

(IE

[(w∞0fk(t)dBt −

w∞0fn(t)dBt

)2])1/2

= ‖fk − fn‖L2(R+)

≤ ‖f − fk‖L2(R+) + ‖f − fn‖L2(R+),

which tends to 0 as k, n tend to infinity, hence(r∞

0fn(t)dBt

)n∈N is it con-

verges for the L2-norm as L2(Ω) is a complete space, cf. e.g. Chapter 4 of[18]. In this case we let

w∞0f(t)dBt := lim

n→∞

w∞0fn(t)dBt

and the limit is unique from (4.7).

For example,w∞0e−tdBt has a centered Gaussian distribution with vari-

ance w∞0e−2tdt =

[−1

2e−2t

]∞0

=1

2.

Again, the Wiener stochastic integralw∞0f(s)dBs is nothing but a Gaussian

random variable and it cannot be “computed” in the way standard integralare computed via the use of primitives. However, when f ∈ L2(R+) is C1 onR+, we have the following formula

w∞0f(t)dBt = −

w∞0f ′(t)Btdt,

provided limt→∞ t|f(t)|2 = 0 and f ∈ L2(R+), cf. e.g. Remark 2.5.9 in [59].

4.3 Ito Stochastic Integral

In this section we extend the Wiener stochastic integral to square-integrableadapted processes. Recall that a process (Xt)t∈R+

is said to be Ft-adapted ifXt is Ft-measurable for all t ∈ R+, where the information flow (Ft)t∈R+ hasbeen defined in (4.1).

" 75

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 92: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

In other words, a process (Xt)t∈R+is Ft-adapted if the value of Xt at time

t depends only on information known up to time t. Note that the value of Xt

may still depend on “known” future data, for example a fixed future date inthe calendar, such as a maturity time T > t, as long as its value is known attime t.

The extension of the stochastic integral to adapted random processes isactually necessary in order to compute a portfolio value when the portfolioprocess is no longer deterministic. This happens in particular when one needsto update the portfolio allocation based on random events occurring on themarket.

Stochastic integrals of adapted processes will be first constructed as integralsof simple predictable processes (ut)t∈R+

of the form

ut =n∑i=1

Fi1(ti−1,ti](t), t ∈ R+, (4.8)

where Fi is an Fti−1-measurable random variable for i = 1, . . . , n. The notion

of simple predictable process is natural in the context of portfolio investment,in which Fi will represent an investment allocation decided at time ti−1 andto remain unchanged over the time period (ti−1, ti].

By convention, u : Ω × R+ → R is denoted by ut(ω), t ∈ R+, ω ∈ Ω, andthe random outcome ω is often dropped for convenience of notation.

Definition 4.3. The stochastic integral with respect to Brownian motion(Bt)t∈R+

of any simple predictable process (ut)t∈R+of the form (4.8) is de-

fined by w∞0utdBt :=

n∑i=1

Fi(Bti −Bti−1). (4.9)

The next proposition gives the extension of the stochastic integral fromsimple predictable processes to square-integrable Ft-adapted processes (Xt)t∈R+

for which the value of Xt at time t only depends on information containedin the Brownian path up to time t. This also means that knowing the futureis not permitted in the definition of the Ito integral, for example a portfoliostrategy that would allow the trader to “buy at the lowest” and “sell at thehighest” is not possible as it would require knowledge of future market data.

Note that the difference between Relation (4.10) below and Relation (4.7)is the expectation on the right hand side.

Proposition 4.2. The stochastic integral with respect to Brownian motion(Bt)t∈R+

extends to all adapted processes (ut)t∈R+such that

76

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 93: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

IE[w∞

0|ut|2dt

]<∞,

with the Ito isometry

IE

[(w∞0utdBt

)2]= IE

[w∞0|ut|2dt

]. (4.10)

In addition, the Ito integral of an adapted process (ut)t∈R+is always a cen-

tered random variable:IE[w∞

0usdBs

]= 0. (4.11)

Proof. We start by showing that the Ito isometry (4.10) holds for the simplepredictable process u of the form (4.8). We have

IE

[(w∞0utdBt

)2]= IE

( n∑i=1

Fi(Bti −Bti−1)

)2

= IE

n∑i,j=1

FiFj(Bti −Bti−1)(Btj −Btj−1

)

= IE

[n∑i=1

|Fi|2(Bti −Bti−1)2

]

+2 IE

∑1≤i<j≤n

FiFj(Bti −Bti−1)(Btj −Btj−1

)

=

n∑i=1

IE[IE[|Fi|2(Bti −Bti−1)2|Fti−1 ]]

+2∑

1≤i<j≤n

IE[IE[FiFj(Bti −Bti−1)(Btj −Btj−1

)|Ftj−1]]

=n∑i=1

IE[|Fi|2 IE[(Bti −Bti−1)2|Fti ]]

+2∑

1≤i<j≤n

IE[FiFj(Bti −Bti−1) IE[(Btj −Btj−1

)|Ftj−1]]

=n∑i=1

IE[|Fi|2 IE[(Bti −Bti−1)2]]

+2∑

1≤i<j≤n

IE[FiFj(Bti −Bti−1) IE[(Btj −Btj−1)]]

=

n∑i=1

IE[|Fi|2(ti − ti−1)]

" 77

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 94: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= IE

[n∑i=1

|Fi|2(ti − ti−1)

]= IE

[w∞0|ut|2dt

],

where we used the “tower property” (16.24) of conditional expectations andthe facts that Bti −Bti−1

is independent of Fti−1and

IE[Bti −Bti−1 ] = 0, IE[(Bti −Bti−1)2

]= ti − ti−1, i = 1, . . . , n.

The extension of the stochastic integral to square-integrable adapted pro-cesses (ut)t∈R+ is obtained as in Proposition 4.1 by density and a Cauchy se-quence argument using the isometry (4.10), in the same way as in the proofof Proposition 4.1. Let L2(Ω × R+) denote the space of square-integrablestochastic processes u : Ω × R+ → R such that

‖u‖2L2(Ω×R+) := IE[w∞

0|ut|2dt

]<∞.

By Lemma 1.1 of [35], p. 22 and p. 46, or Proposition 2.5.3 of [59], theset of simple predictable processes forms a linear space which is dense inthe subspace L2

ad(Ω × R+) made of square-integrable adapted processes inL2(Ω × R+). In other words, given u a square-integrable adapted processthere exists a sequence (un)n∈N of simple predictable processes convergingto u in L2(Ω × R+), and the isometry (4.10) shows that

(runt dBt

)n∈N is a

Cauchy sequence in L2(Ω), hence it converges in the complete space L2(Ω).In this case we let w∞

0utdBt := lim

n→∞

w∞0unt dBt

and the limit is unique from (4.10).

Note also that the Ito isometry (4.10) can also be written as

IE[w∞

0utdBt

w∞0vtdBt

]= IE

[w∞0utvtdt

],

for all square-integrable adapted processes u, v.

In addition, when the integrand (ut)t∈R+is not a deterministic function,

the random variablew∞0usdBs no longer has a Gaussian distribution, except

in some exceptional cases.

The stochastic integral of u over the interval [a, b] is defined as

w b

autdBt :=

w∞0

1[a,b](t)utdBt.

In particular we have

78

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 95: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

w∞0

1[a,b](t)dBt = Bb −Ba, 0 ≤ a ≤ b,

and w b

adBt = Bb −Ba, 0 ≤ a ≤ b.

We also have the Chasles relation

w c

autdBt =

w b

autdBt +

w c

butdBt, 0 ≤ a ≤ b ≤ c,

and the stochastic integral has the following linearity property:

w∞0

(ut + vt)dBt =w∞0utdBt +

w∞0vtdBt, u, v ∈ L2(R+).

In the sequel we will define the return at time t ∈ R+ of the risky asset(St)t∈R+

asdStSt

= µdt+ σdBt,

with µ ∈ R and σ > 0. This equation can be formally rewritten in integralform as

ST = S0 + µw T

0Stdt+ σ

w T

0StdBt,

hence the need to define an integral with respect to dBt, in addition to theusual integral with respect to dt.

In Proposition 4.2 we have defined the stochastic integral of square-integrable processes with respect to Brownian motion, thus we have madesense of the equation

ST = S0 + µw T

0Stdt+ σ

w T

0StdBt,

for (St)t∈R+an Ft-adapted process, which can be rewritten in differential

notation asdSt = µStdt+ σStdBt,

ordStSt

= µdt+ σdBt. (4.12)

This model will be used to represent the random price St of a risky asset attime t. Here the return dSt/St of the asset is made of two components: a con-stant return µdt and a random return σdBt parametrized by the coefficientσ, called the volatility.

Our goal is now to solve Equation (4.12) and for this we will need tointroduce Ito’s calculus in Section 4.5 after reviewing classical deterministiccalculus in Section 4.4.

" 79

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 96: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

4.4 Deterministic Calculus

The fundamental theorem of calculus states that for any continuously differ-entiable (deterministic) function f we have

f(x) = f(0) +w x

0f ′(y)dy.

In differential notation this relation is written as the first order expansion

df(x) = f ′(x)dx, (4.13)

where dx is “small”. Higher order expansions can be obtained from Taylor’sformula, which, letting

df(x) = f(x+ dx)− f(x),

states that

df(x) = f ′(x)dx+1

2f ′′(x)(dx)2 +

1

3!f ′′′(x)(dx)3 +

1

4!f (4)(x)(dx)4 + · · · .

Note that Relation (4.13) can be obtained by neglecting the terms of orderlarger than one in Taylor’s formula, since (dx)n << dx when n ≥ 2 and dxis “small”.

4.5 Stochastic Calculus

Let us now apply Taylor’s formula to Brownian motion, taking

dBt = Bt+dt −Bt,

and lettingdf(Bt) = f(Bt+dt)− f(Bt),

we have

df(Bt) = f ′(Bt)dBt+1

2f ′′(Bt)(dBt)

2+1

3!f ′′′(Bt)(dBt)

3+1

4!f (4)(Bt)(dBt)

4+· · · .

From the construction of Brownian motion by its small increments dBt =±√dt, it turns out that the terms in (dt)2 and dtdBt = ±(dt)3/2 can be ne-

glected in Taylor’s formula at the first order of approximation in dt. However,the term of order two

(dBt)2 = (±

√dt)2 = dt

80

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 97: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

can no longer be neglected in front of dt.

Hence Taylor’s formula written at the second order for Brownian motionreads

df(Bt) = f ′(Bt)dBt +1

2f ′′(Bt)dt, (4.14)

for “small” dt. Note that writing this formula as

df(Bt)

dt= f ′(Bt)

dBtdt

+1

2f ′′(Bt)

does not make sense because the derivative

dBtdt' ±√dt

dt' ± 1√

dt' ±∞

does not exist.

Integrating (4.14) on both sides and using the relation

f(Bt)− f(B0) =w t

0df(Bs)

we get the integral form of Ito’s formula for Brownian motion, i.e.

f(Bt) = f(B0) +w t

0f ′(Bs)dBs +

1

2

w t

0f ′′(Bs)ds.

We now turn to the general expression of Ito’s formula which applies to Itoprocesses of the form

Xt = X0 +w t

0vsds+

w t

0usdBs, t ∈ R+, (4.15)

or in differential notation

dXt = vtdt+ utdBt,

where (ut)t∈R+and (vt)t∈R+

are square-integrable adapted processes.

Given f(t, x) a smooth function of two variables, from now on we let∂f

∂xdenote partial differentiation with respect to the second variable in f(t, x),

while∂f

∂sdenote partial differentiation with respect to the first (time) variable

in f(t, x).

Theorem 4.1. (Ito formula for Ito processes). For any Ito process (Xt)t∈R+

of the form (4.15) and any f ∈ C1,2(R+ × R) we have

" 81

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 98: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

f(t,Xt) = f(0, X0) +w t

0vs∂f

∂x(s,Xs)ds+

w t

0us∂f

∂x(s,Xs)dBs

+w t

0

∂f

∂s(s,Xs)ds+

1

2

w t

0|us|2

∂2f

∂x2(s,Xs)ds. (4.16)

Proof. cf. [64], Theorem II-32.

Using the relation

w t

0df(s,Xs) = f(t,Xt)− f(0, X0),

we get

w t

0df(s,Xs) =

w t

0vs∂f

∂x(s,Xs)ds+

w t

0us∂f

∂x(s,Xs)dBs

+w t

0

∂f

∂s(s,Xs)ds+

1

2

w t

0|us|2

∂2f

∂x2(s,Xs)ds,

which allows us to rewrite Ito’s formula (4.16) in differential notation as

df(t,Xt) =∂f

∂t(t,Xt)dt+ut

∂f

∂x(t,Xt)dBt+vt

∂f

∂x(t,Xt)dt+

1

2|ut|2

∂2f

∂x2(t,Xt)dt,

(4.17)or

df(t,Xt) =∂f

∂t(t,Xt)dt+

∂f

∂x(t,Xt)dXt +

1

2|ut|2

∂2f

∂x2(t,Xt)dt.

Next, given two processes (Xt)t∈R+ and (Yt)t∈R+ written as

Xt = X0 +w t

0vsds+

w t

0usdBs, t ∈ R+,

and

Yt = Y0 +w t

0bsds+

w t

0asdBs, t ∈ R+,

the Ito formula also shows that

d(XtYt) = XtdYt + YtdXt + dXt · dYt

where the product dXt · dYt is computed according to the Ito rule

(dt)2 = 0, dtdBt = 0, (dBt)2 = dt, (4.18)

i.e.

dXt · dYt = (vtdt+ utdBt)(btdt+ atdBt)

= btvt(dt)2 + btutdtdBt + atvtdtdBt + atut(dBt)

2

82

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 99: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= utatdt.

Hence we have

(dXt)2 = (vtdt+ utdBt)

2

= (vt)2(dt)2 + (ut)

2(dBt)2 + 2utvtdt · dBt

= (ut)2dt,

according to the Ito multiplication table

· dt dBtdt 0 0

dBt 0 dt(4.19)

and (4.17) can also be rewriten as

df(t,Xt) =∂f

∂t(t,Xt)dt+

∂f

∂x(t,Xt)dXt +

1

2

∂2f

∂x2(t,Xt)(dXt)

2.

Taking ut = 1 and vt = 0 in (4.15) yields Xt = Bt, in which case the Itoformula (4.16) reads

f(t, Bt) = f(0, B0)+w t

0

∂f

∂s(s,Bs)ds+

w t

0

∂f

∂x(s,Bs)dBs+

1

2

w t

0

∂2f

∂x2(s,Bs)ds,

i.e. in differential notation:

df(t, Bt) =∂f

∂t(t, Bt)dt+

∂f

∂x(t, Bt)dBt +

1

2

∂2f

∂x2(t, Bt)dt. (4.20)

As another example, applying Ito’s formula (4.20) to B2t with

B2t = f(t, Bt) and f(t, x) = x2,

we get

dB2t = df(Bt)

=∂f

∂t(t, Bt)dt+

∂f

∂x(t, Bt)dBt +

1

2

∂2f

∂x2(t, Bt)dt

= 2BtdBt + dt,

since

∂f

∂t(t, x) = 0,

∂f

∂x(t, x) = 2x, and

1

2

∂2f

∂x2(t, x) = 1,

hence by integration we find

" 83

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 100: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

B2T = B0 + 2

w T

0BsdBs +

w T

0dt

= 2w T

0BsdBs + T,

and w T

0BsdBs =

B2T

2− T

2.

We close this section with some comments on the practice of Ito’s calculus.In some finance textbooks, Ito’s formula for e.g. geometric Brownian motioncan be found written in the notation

f(T, ST ) = f(0, X0) + σw T

0St∂f

∂St(t, St)dBt + µ

w T

0St∂f

∂St(t, St)dt

+w T

0

∂f

∂t(t, St)dt+

1

2σ2

w T

0S2t

∂2f

∂S2t

(t, St)dt,

or

df(St) = σSt∂f

∂St(St)dBt + µSt

∂f

∂St(St)dt+

1

2σ2S2

t

∂2f

∂S2t

(St)dt.

The notation∂f

∂St(St) can in fact be easily misused in combination with the

fundamental theorem of classical calculus, and lead to the wrong identity

df(St) =∂f

∂St(St)dSt.

Similarly, writing

df(Bt) =df

dx(Bt)dBt +

1

2

d2f

dx2(Bt)dt

is consistent, while writing

df(Bt) =df(Bt)

dBtdBt +

1

2

d2f(Bt)

dB2t

dt

is potentially a source of confusion.

4.6 Geometric Brownian Motion

Our aim in this section is to solve the stochastic differential equation

dSt = µStdt+ σStdBt (4.21)

84

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 101: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

that will defined the price St of a risky asset at time t, where µ ∈ R andσ > 0. This equation is rewritten in integral form as

St = S0 + µw t

0Ssds+ σ

w t

0SsdBs, t ∈ R+. (4.22)

It can be solved by applying Ito’s formula to f(St) = logSt with f(x) = log x,which shows that

d logSt = µStf′(St)dt+ σStf

′(St)dBt +1

2σ2S2

t f′′(St)dt

= µdt+ σdBt −1

2σ2dt,

hence

logSt − logS0 =w t

0d logSr

=w t

0

(µ− 1

2σ2

)dr +

w t

0σdBr

=

(µ− 1

2σ2

)t+ σBt, t ∈ R+,

and

St = S0 exp

((µ− 1

2σ2

)t+ σBt

), t ∈ R+.

The above provides a proof of the next proposition.

Proposition 4.3. The solution of (4.21) is given by

St = S0eµt+σBt−σ2t/2, t ∈ R+.

Proof. Let us provide an alternative proof by searching for a solution of theform

St = f(t, Bt)

where f(t, x) is a function to be determined. By Ito’s formula (4.20) we have

dSt = df(t, Bt) =∂f

∂t(t, Bt)dt+

∂f

∂x(t, Bt)dBt +

1

2

∂2f

∂x2(t, Bt)dt.

Comparing this expression to (4.21) and identifying the terms in dBt we get

∂f

∂x(t, Bt) = σSt,

and∂f

∂t(t, Bt) +

1

2

∂2f

∂x2(t, Bt) = µSt.

" 85

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 102: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Using the relation St = f(t, Bt) these two equations rewrite as

∂f

∂x(t, Bt) = σf(t, Bt),

and∂f

∂t(t, Bt) +

1

2

∂2f

∂x2(t, Bt) = µf(t, Bt).

Since Bt is a Gaussian random variable taking all possible values in R, theequations should hold for all x ∈ R, as follows:

∂f

∂x(t, x) = σf(t, x), (4.23)

and∂f

∂t(t, x) +

1

2

∂2f

∂x2(t, x) = µf(t, x). (4.24)

Letting g(t, x) = log f(t, x), the first equation (4.23) shows that

∂g

∂x(t, x) =

∂ log f

∂x(t, x) =

1

f(t, x)

∂f

∂x(t, x) = σ,

i.e.∂g

∂x(t, x) = σ,

which is solved asg(t, x) = g(t, 0) + σx,

hencef(t, x) = eg(t,0)eσx = f(t, 0)eσx.

Plugging back this expression into the second equation (4.24) yields

eσx∂f

∂t(t, 0) +

1

2σ2eσxf(t, 0) = µf(t, 0)eσx,

i.e. after division by eσx:

∂f

∂t(t, 0) =

(µ− σ2/2

)f(t, 0),

or∂g

∂t(t, 0) = µ− σ2/2,

i.e.g(t, 0) = g(0, 0) +

(µ− σ2/2

)t,

and

f(t, x) = eg(t,x)

86

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 103: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= eg(t,0)+σx

= eg(0,0)+σx+(µ−σ2/2)t

= f(0, 0)eσx+(µ−σ2/2)t,

henceSt = f(t, Bt) = f(0, 0)eσBt+(µ−σ2/2)t,

and the solution to (4.21) is given by

St = S0eσBt+(µ−σ2/2)t t ∈ R+.

Conversely, taking St = f(t, Bt) with f(t, x) = S0eσx−σ2t/2+µt we may

apply Ito’s formula to check that

dSt = df(t, Bt)

=∂f

∂t(t, Bt)dt+

∂f

∂x(t, Bt)dBt +

1

2

∂2f

∂x2(t, Bt)dt

=(µ− σ2/2

)S0e

σBt+(µ−σ2/2)tdt+ σS0eσBt+(µ−σ2/2)tdBt

+1

2σ2S0e

σBt+(µ−σ2/2)tdt

= µS0eσBt+(µ−σ2/2)tdt+ σS0e

σBt+(µ−σ2/2)tdBt

= µStdt+ σStdBt.

4.7 Stochastic Differential Equations

In addition to geometric Brownian motion there exists a large family ofstochastic differential equations that can be studied, although most of thetime they cannot be explicitly solved. Let now

σ : R+ × Rn → Rd ⊗ Rn

where Rd ⊗ Rn denotes the space of d× n matrices, and

b : R+ × Rn → R

satisfy the global Lipschitz condition

‖σ(t, x)− σ(t, y)‖2 + ‖b(t, x)− b(t, y)‖2 ≤ K2‖x− y‖2,

t ∈ R+, x, y ∈ Rn. Then there exists a unique strong solution to the stochasticdifferential equation

" 87

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 104: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Xt = X0 +w t

0σ(s,Xs)dBs +

w t

0b(s,Xs)ds, t ∈ R+,

where (Bt)t∈R+is a d-dimensional Brownian motion, see e.g. [64], Theorem V-

7.

Next we consider a few examples of stochastic differential equations thatcan be solved explicitly using Ito calculus.

Examples

1. Consider the stochastic differential equation

dXt = −αXtdt+ σdBt, X0 = x0,

with α > 0 and σ > 0.

Looking for a solution of the form

Xt = a(t)

(x0 +

w t

0b(s)dBs

)where a(·) and b(·) are deterministic functions, yields

Xt = x0e−αt + σ

w t

0e−α(t−s)dBs, t > 0,

after applying Theorem 4.1 to the Ito process x0 +r t0b(s)dBs of the form

(4.15) with ut = b(t) and v(t) = 0, and to the function f(t, x) = a(t)x.

Remark: the solution of this equation cannot be written as a functionf(t, Bt) of t and Bt as in the proof of Proposition 4.3.

2. Consider the stochastic differential equation

dXt = tXtdt+ et2/2dBt, X0 = x0.

Looking for a solution of the form Xt = a(t)(X0 +

r t0b(s)dBs

), where

a(·) and b(·) are deterministic functions we get a′(t)/a(t) = t and

a(t)b(t) = et2/2, hence a(t) = et

2/2 and b(t) = 1, which yields Xt =

et2/2(X0 +Bt), t ∈ R+.

3. Consider the stochastic differential equation

dYt = (2µYt + σ2)dt+ 2σ√YtdBt,

88

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 105: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

where µ, σ > 0.

Letting Xt =√Yt we have dXt = µXtdt+ σdBt, hence

Yt =

(eµt√Y0 + σ

w t

0eµ(t−s)dBs

)2

.

Exercises

Exercise 4.1 Let (Bt)t∈R+denote a standard Brownian motion.

1. Let c > 0. Among the following processes, tell which is a standard Brow-nian motion and which is not. Justify your answer.

a. (Bc+t −Bc)t∈R+ .b. (cBt/c2)t∈R+

.c. (Bct2)t∈R+

.

2. Compute the stochastic integrals

w T

02dBt and

w T

0(2× 1[0,T/2](t) + 1(T/2,T ](t))dBt

and determine their probability laws (including mean and variance).3. Determine the probability law (including mean and variance) of the

stochastic integral w 2π

0sin(t) dBt.

4. Compute IE[BtBs] in terms of s, t ≥ 0.5. Let T > 0. Show that if f is a differentiable function with f(0) = f(T ) = 0

we have w T

0f(t)dBt = −

w T

0f ′(t)Btdt.

Hint: Apply Ito’s calculus to t 7→ f(t)Bt.

Exercise 4.2 Let f ∈ L2([0, T ]). Compute the conditional expectation

E[er T0f(s)dBs

∣∣∣Ft] , 0 ≤ t ≤ T,

where (Ft)t∈[0,T ] denotes the filtration generated by (Bt)t∈[0,T ].

Exercise 4.3 Compute the expectation

E

[exp

w T

0BtdBt

)]" 89

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 106: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

for all β < 1/T . Hint: expand (BT )2 using Ito’s formula.

Exercise 4.4 Solve the ordinary differential equation df(t) = cf(t)dt and thestochastic differential equation dSt = rStdt+σStdBt, t ∈ R+, where r, σ ∈ Rare constants and (Bt)t∈R+ is a standard Brownian motion.

Exercise 4.5 Given T > 0, let (XTt )t∈[0,T ] denote the solution of the stochastic

differential equation

dXTt = σdBt −

XTt

T − tdt, t ∈ [0, T ], (4.25)

under the initial condition XT0 = 0 and σ > 0.

1. Show that

XTt = σ(T − t)

w t

0

1

T − sdBs, t ∈ [0, T ].

Hint: start by computing d(XTt /(T − t)) using Ito’s calculus.

2. Show that IE[XTt ] = 0 for all t ∈ [0, T ].

3. Show that Var[XTt ] = σ2t(T − t)/T for all t ∈ [0, T ].

4. Show that XTT = 0. The process (XT

t )t∈[0,T ] is called a Brownian bridge.

Exercise 4.6 Exponential Vasicek model. Consider a short term rate interestrate proces (rt)t∈R+

in the exponential Vasicek model:

drt = rt(η − a log rt)dt+ σrtdBt, (4.26)

where η, a, σ are positive parameters.

1. Find the solution (zt)t∈R+of the stochastic differential equation

dzt = −aztdt+ σdBt

as a function of the initial condition z0, where a and σ are positive pa-rameters.

2. Find the solution (yt)t∈R+of the stochastic differential equation

dyt = (θ − ayt)dt+ σdBt (4.27)

as a function of the initial condition y0. Hint: let zt = yt − θ/a.3. Let xt = eyt , t ∈ R+. Determine the stochastic differential equation

satisfied by (xt)t∈R+.

4. Find the solution (rt)t∈R+of (4.26) in terms of the initial condition r0.

5. Compute the mean1 E[rt] of rt, t ≥ 0.

1 You will need to use the generating function E[eX ] = eα2/2 for X ' N (0, α2).

90

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 107: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

6. Compute the asymptotic mean limt→∞E[rt].

Exercise 4.7 Cox-Ingerson-Ross model. Consider the equation

drt = (α− βrt)dt+ σ√rtdBt (4.28)

modeling the variations of a short term interest rate process rt, where α, β, σand r0 are positive parameters.

1. Write down the equation (4.28) in integral form.2. Let u(t) = E[rt]. Show, using the integral form of (4.28), that u(t) satisfies

the differential equation

u′(t) = α− βu(t).

3. By an application of Ito’s formula to r2t , show that

dr2t = rt(2α+ σ2 − 2βrt)dt+ 2σr3/2t dBt. (4.29)

4. Using the integral form of (4.29), find a differential equation satisfied byv(t) = E[r2t ].

Exercise 4.8 Let (Bt)t∈R+denote a standard Brownian motion generating

the filtration (Ft)t∈R+.

1. Consider the Ito formula

f(Xt) = f(X0)+w t

0us∂f

∂x(Xs)dBs+

w t

0vs∂f

∂x(Xs)ds+

1

2

w t

0u2s∂2f

∂x2(Xs)ds,

(4.30)

where Xt = X0 +w t

0usdBs +

w t

0vsds.

Compute St := eXt by the Ito formula (4.30) applied to f(x) = ex andXt = σBt + νt, σ > 0, ν ∈ R.

2. Let r > 0. For which value of ν does (St)t∈R+satisfy the stochastic

differential equation

dSt = rStdt+ σStdBt ?

3. Let the process (St)t∈R+ be defined by St = S0eσBt+νt, t ∈ R+. Using the

result of Exercise 16.2, show that the conditional probability P (ST >K | St = x) is given by

P (ST > K | St = x) = Φ

(log(x/K) + ντ

σ√τ

),

where τ = T − t. Hint: use the decomposition ST = Steσ(BT−Bt)+ντ .

" 91

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 108: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

4. Given 0 ≤ t ≤ T and σ > 0, let

X = σ(BT −Bt) and η2 = Var[X], η > 0.

What is η equal to ?

Exercise 4.9 Let (Bt)t∈R+be a standard Brownian motion generating the

information flow (Ft)t∈R+ .

1. Let 0 ≤ t ≤ T . What is the probability law of BT −Bt ?2. From the answer to Exercise 16.5, show that

IE[(BT )+ | Ft] =

√τ

2πe−

B2t

2τ +BtΦ

(Bt√τ

),

0 ≤ t ≤ T , where τ = T − t. Hint: write BT = BT −Bt +Bt.3. Let σ > 0, ν ∈ R, and Xt = σBt+νt. Compute eXt using the Ito formula

f(Xt) = f(X0)+w t

0us∂f

∂x(Xs)dBs+

w t

0vs∂f

∂x(Xs)ds+

1

2

w t

0u2s∂2f

∂x2(Xs)ds

stated here for a process Xt = X0 +w t

0usdBs +

w t

0vsds, t ∈ R+, and

applied to f(x) = ex.4. Let St = eXt , t ∈ R+, and r > 0. For which value of ν does (St)t∈R+

satisfy the stochastic differential equation

dSt = rStdt+ σStdBt ?

Exercise 4.10 From the answer to Exercise 16.4-(2), show that

IE[(β −BT )+ | Ft] =

√τ

2πe−

(β−Bt)22τ + (β −Bt)Φ

(β −Bt√

τ

), 0 ≤ t ≤ T,

where τ = T − t. Hint: write BT = BT −Bt +Bt.

92

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 109: Notes on Stochastic Finance-Nicolas Privaut

Chapter 5

The Black-Scholes PDE

In this section we review the notions of assets, self-financing portfolios, risk-neutral measures, and arbitrage in continuous time. We also derive the Black-Scholes PDE for self-financing portfolios, and we solve this equation using theheat kernel method.

5.1 Continuous-Time Market Model

Let (At)t∈R+be the riskless asset given by

dAtAt

= rdt, t ∈ R+, i.e. At = A0ert, t ∈ R+.

For t > 0, let (St)t∈R+be the price process defined as

dSt = µStdt+ σStdBt, t ∈ R+.

By Proposition 4.3 we have

St = S0 exp

(σBt +

(µ− 1

2σ2

)t

), t ∈ R+.

5.2 Self-Financing Portfolio Strategies

Let ξt and ηt denote the (possibly fractional) quantities invested at time t,respectively in the assets St and At, and let

ξt = (ηt, ξt), St = (At, St), t ∈ R+,

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 110: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

denote the associated portfolio and asset price processes. The value of theportfolio Vt at time t is given by

Vt = ξt · St = ηtAt + ξtSt, t ∈ R+. (5.1)

The portfolio strategy (ηt, ξt)t∈R+ is self-financing if the portfolio value re-mains constant after updating the portfolio from (ηt, ξt) to (ηt+dt, ξt+dt), i.e.

ξt · St+dt = At+dtηt+St+dtξt = At+dtηt+dt+St+dtξt+dt = ξt+dt · St+dt, (5.2)

which is the continuous-time equivalent of the self-financing condition alreadyencountered in the discrete setting of Chapter 2, see Definition 2.1. A majordifference with the discrete-time case of Definition 2.1, however, is that thecontinuous-time differentials dSt and dξt do not make pathwise sense as thestochastic integral is defined by an L2 limit, cf. Proposition 4.2, or by con-vergence in probability.

St+dt St+dt St+2dtSt

t+ 2dtt t+ dt t+ dt

ξt+2dtξt ξt ξt+dt

ξt+dt · St+2dtξt · St ξt · St+dt ξt+dt · St+dt=Portfolio value

Asset value

Time scale

Portfolio allocation

- -

Fig. 5.1: Illustration of the self-financing condition (5.2).

Equivalently, Condition (5.2) can be rewritten as

At+dtdηt + St+dtdξt = 0, (5.3)

orAt+dt(ηt+dt − ηt) = −St+dt(ξt+dt − ξt),

i.e. when one sells a quantity −dξt > 0 of the risky asset St+dt between thetime periods [t, t+ dt] and [t+ dt, t+ 2dt] for a total amount −St+dtdξt, oneshould entirely use this income to buy a quantity dηt > 0 of the riskless assetfor an amount At+dtdηt > 0.

Similarly, if one sells a (possibly fractional) quantity −dηt > 0 of theriskless asset At+dt between the time periods [t, t + dt] and [t + dt, t + 2dt]for a total amount −At+dtdηt, one should entirely use this income to buy aquantity dξt > 0 of the risky asset for an amount St+dtdξt > 0, i.e.

St+dtdξt = −At+dtdηt,

or

94

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 111: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

At+dt(ηt+dt − ηt) + St(ξt+dt − ξt) + (St+dt − St)(ξt+dt − ξt) = 0,

which rewrites asAtdηt + Stdξt + dSt · dξt = 0

in differential notation, since

dAt · dηt = (At+dt −At)(ηt+dt − ηt) = dAt · dηt = rAtdt · dηt ' 0

in the sense of the Ito calculus. In practice we will use the following definitionfor the self-financing portfolio property.

Definition 5.1. The portfolio Vt is said to be self-financing if

dVt = ηtdAt + ξtdSt. (5.4)

Again we check that by Ito’s calculus we have

dVt = ηtdAt + ξtdSt +Atdηt + Stdξt + dηt · dAt + dξt · dSt= ηtdAt + ξtdSt +Atdηt + Stdξt + dξt · dSt,

since dηt · dAt = rAtdt · dηt = 0, hence Condition (5.4) rewrites as

Atdηt + Stdξt + dξt · dSt = 0,

which is equivalent to (5.2) and (5.3).

LetVt = e−rtVt and Xt = e−rtSt

respectively denote the discounted portfolio value and discounted risky assetprices at time t ≥ 0. We have

dXt = d(e−rtSt)

= −re−rtStdt+ e−rtdSt

= −re−rtStdt+ µe−rtStdt+ σe−rtStdBt

= Xt((µ− r)dt+ σdBt).

In the next lemma we show that when a portfolio is self-financing, its dis-counted value is a gain process given by the sum of discounted profits andlosses (number of risky assets ξt times discounted price variation dXt) overtime.

Lemma 5.1. Let (ηt, ξt)t∈R+be a portfolio strategy with value

Vt = ηtAt + ξtSt, t ∈ R+.

The following statements are equivalent:

" 95

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 112: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

i) the portfolio strategy (ηt, ξt)t∈R+is self-financing,

ii) we have

Vt = V0 +w t

0ξudXu, t ∈ R+. (5.5)

Proof. Assuming that (i) holds, the self-financing condition shows that

dVt = ηtdAt + ξtdSt

= rηtAtdt+ µξtStdt+ σξtStdBt

= rVtdt+ (µ− r)ξtStdt+ σξtStdBt t ∈ R+,

hence

dVt = d(e−rtVt

)= −re−rtVtdt+ e−rtdVt

= (µ− r)ξte−rtStdt+ σξte−rtStdBt

= (µ− r)ξtXtdt+ σξtXtdBt

= ξtdXt, t ∈ R+,

i.e. (5.5) holds by integrating on both sides as

Vt − V0 =w t

0dVu =

w t

0ξudXu, t ∈ R+.

Conversely, if (5.5) is satisfied we have

dVt = d(ertVt)

= rertVtdt+ ertdVt

= rertVtdt+ ertξtdXt

= rVtdt+ ertξtdXt

= rVtdt+ ertξtXt((µ− r)dt+ σdBt)

= rVtdt+ ξtSt((µ− r)dt+ σdBt)

= rηtAtdt+ µξtStdt+ σξtStdBt

= ηtdAt + ξtdSt,

hence the portfolio is self-financing according to Definition 5.1.

As a consequence of (5.5), the hedging problem of a claim C with maturiryT is reduced to that of finding the representation of the discounted claimC = e−rTC as a stochastic integral:

C = V0 +w T

0ξudXu.

96

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 113: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Note also that (5.5) shows that the value of a self-financing portfolio can alsobe written as

Vt = ertV0 + (µ− r)w t

0er(t−u)ξuSudu+ σ

w t

0er(t−u)ξuSudBu, t ∈ R+.

(5.6)

5.3 Arbitrage and Risk-Neutral Measures

In continuous-time, the definition of arbitrage follows the lines of its analogsin the discrete and two-step models. In the sequel we will only consider ad-missible portfolio strategies whose total value Vt remains non-negative forall times t ∈ [0, T ].

Definition 5.2. A portfolio strategy (ξt, ηt)t∈[0,T ] constitutes an arbitrageopportunity if all three following conditions are satisfied:

i) V0 ≤ 0,ii) VT ≥ 0,

iii) P(VT > 0) > 0.

Roughly speaking, (ii) means that the investor wants no loss, (iii) meansthat he wishes to sometimes make a strictly positive gain, and (i) means thathe starts with zero capital or even with a debt.

Next we turn to the definition of risk-neutral measures in continuous time.Recall that the filtration (Ft)t∈R+

is generated by Brownian motion (Bt)t∈R+,

i.e.Ft = σ(Bu : 0 ≤ u ≤ t), t ∈ R+.

Definition 5.3. A probability measure P∗ on Ω is called a risk-neutral mea-sure if it satisfies

IE∗[St|Fu] = er(t−u)Su, 0 ≤ u ≤ t, (5.7)

where IE∗ denotes the expectation under P∗.From the relation

At = er(t−u)Au, 0 ≤ u ≤ t,we interpret (5.7) by saying that the expected return of the risky asset Stunder P∗ equals the return of the riskless asset At. The discounted price Xt

of the risky asset is defined by

Xt = e−rtSt =St

At/A0, t ∈ R+,

i.e. At/A0 plays the role of a numeraire in the sense of Chapter 10.

" 97

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 114: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Definition 5.4. A continuous time process (Zt)t∈R+of integrable random

variables is a martingale with respect to the filtration (Ft)t∈R+if

IE[Zt|Fs] = Zs, 0 ≤ s ≤ t.

Note that when (Zt)t∈R+ is a martingale, Zt is in particular Ft-measurablefor all t ∈ R+.

As in the discrete case, the notion of martingale can be used to characterizerisk-neutral measures.

Proposition 5.1. The measure P∗ is risk-neutral if and only if the discountedprice process (Xt)t∈R+

is a martingale under P∗.

Proof. This follows from the equalities

IE∗[Xt|Fu] = IE∗[e−rtSt|Fu]

= e−rt IE∗[St|Fu]

= e−rter(t−u)Su

= e−ruSu

= Xu, 0 ≤ u ≤ t.

As in the discrete time case, P∗ would be called a risk-premium measure if itsatisfied

IE∗[St|Fu] > er(t−u)Su, 0 ≤ u ≤ t,meaning that by taking risks in buying St, one could make an expected returnhigher than that of

At = er(t−u)Au, 0 ≤ u ≤ t.

Next we note that the first fundamental theorem of mathematical financealso holds in continuous time, and can be used to check for the existence ofarbitrage opportunities.

Theorem 5.1. A market is without arbitrage opportunity if and only if itadmits at least one risk-neutral measure.

Proof. cf. Chapter VII-4a of [70].

5.4 Market Completeness

Definition 5.5. A contingent claim with payoff C is said to be attainable ifthere exists a portfolio strategy (ηt, ξt)t∈[0,T ] such that

98

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 115: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

C = VT .

In this case the price of the claim at time t will be equal to the value Vt ofany self-financing portfolio hedging C.

Definition 5.6. A market model is said to be complete if every contingentclaim C is attainable.

The next result is a continuous-time restatement of the second fundamentaltheorem of mathematical finance.

Theorem 5.2. A market model without arbitrage is complete if and only ifit admits only one risk-neutral measure.

Proof. cf. Chapter VII-4a of [70].

In the Black-Scholes model one can show the existence of a unique risk-neutralmeasure, hence the model is without arbitrage and complete.

5.5 The Black-Scholes PDE

We start by deriving the Black-Scholes partial differential equation (PDE)for the price of a self-financing portfolio.

Proposition 5.2. Let (ηt, ξt)t∈R+be a portfolio strategy such that

(i) (ηt, ξt)t∈R+ is self-financing,

(ii) the value Vt := ηtAt + ξtSt, t ∈ R+, takes the form

Vt = g(t, St), t ∈ R+,

for some g ∈ C1,2((0,∞)× (0,∞)).

Then the function g(t, x) satisfies the Black-Scholes PDE

rg(t, x) =∂g

∂t(t, x) + rx

∂g

∂x(t, x) +

1

2x2σ2 ∂

2g

∂x2(t, x), t, x > 0,

and ξt is given by

ξt =∂g

∂x(t, St), t ∈ R+. (5.8)

Proof. First, note that the self-financing condition implies

" 99

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 116: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

dVt = ηtdAt + ξtdSt

= rηtAtdt+ µξtStdt+ σξtStdBt (5.9)

= rVtdt+ (µ− r)ξtStdt+ σξtStdBt,

t ∈ R+.

We now rewrite (4.22) under the form of an Ito process

St = S0 +w t

0vsds+

w t

0usdBs, t ∈ R+,

as in (4.15), by taking

ut = σSt, and vt = µSt, t ∈ R+.

The application of Ito’s formula Theorem 4.1 to g(t, x) leads to

dg(t, St) = g(0, S0) + vt∂g

∂x(t, St)dt+ ut

∂g

∂x(t, St)dBt

+∂g

∂t(t, St)dt+

1

2|ut|2

∂2g

∂x2(t, St)dt

=∂g

∂t(t, St)dt+ µSt

∂g

∂x(t, St)dt+

1

2S2t σ

2 ∂2g

∂x2(t, St)dt+ σSt

∂g

∂x(t, St)dBt.

(5.10)

By respective identification of the terms in dBt and dt in (5.9) and (5.10) weget

rηtAtdt+ µξtStdt =∂g

∂t(t, St)dt+ µSt

∂g

∂x(t, St)dt+

1

2S2t σ

2 ∂2g

∂x2(t, St)dt,

ξtStσdBt = Stσ∂g

∂x(t, St)dBt,

hence rVt − rξtSt =

∂g

∂t(t, St) +

1

2S2t σ

2 ∂2g

∂x2(t, St),

ξt =∂g

∂x(t, St),

i.e. rg(t, St) =

∂g

∂t(t, St) + rSt

∂g

∂x(t, St) +

1

2S2t σ

2 ∂2g

∂x2(t, St),

ξt =∂g

∂x(t, St).

(5.11)

100

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Nico
Line
Nico
Line
Page 117: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

The derivative giving ξt in (5.8) is called the Delta of the option price.

The amount invested on the riskless asset is

ηtAt = Vt − ξtSt = g(t, St)− St∂g

∂x(t, St),

and ηt is given by

ηt =Vt − ξtSt

At

=g(t, St)− St

∂g

∂x(t, St)

At

=g(t, St)− St

∂g

∂x(t, St)

A0ert.

In the next proposition we add a terminal condition g(T, x) = f(x) to theBlack-Scholes PDE in order to hedge claim C of the form C = f(ST ).

Proposition 5.3. The price of any self-financing portfolio of the form Vt =g(t, St) hedging an option with payoff C = f(ST ) satisfies the Black-ScholesPDE

rg(t, x) =

∂g

∂t(t, x) + rx

∂g

∂x(t, x) +

1

2x2σ2 ∂

2g

∂x2(t, x),

g(T, x) = f(x).

The Black-Scholes PDE admits an easy solution when C = ST − K is the(linear) payoff of a forward contract, i.e. f(x) = x−K. In this case we find

g(t, x) = x−Ke−r(T−t), t, x > 0,

and the Delta of the option price is given by

ξt =∂g

∂x(t, St) = 1, 0 ≤ t ≤ T,

cf. Exercise 5.3. The forward contract can be realized by the option issuer asfollows:

a) At time t, receive the option premium St − e−r(T−t)K from the optionbuyer.

" 101

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 118: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

b) Borrow e−r(T−t)K from the bank, to be refunded at maturity.c) Buy the risky asset using the amount St − e−r(T−t)K + e−r(T−t)K = St.d) Hold the risky asset until maturity (do nothing, constant portfolio strat-

egy).e) At maturity T , hand in the asset to the option holder, who gives the price

K in exchange.f) Use the amount K = er(T−t)e−r(T−t)K to refund the bank of the sume−r(T−t)K borrowed at time t.

Recall that in the case of a European call option with strike K the payofffunction is given by f(x) = (x−K)+ and the Black-Scholes PDE reads

rgc(t, x) =∂gc∂t

(t, x) + rx∂gc∂x

(t, x) +1

2x2σ2 ∂

2gc∂x2

(t, x)

gc(T, x) = (x−K)+.

In the next sections we will prove that the solution of this PDE is given bythe Black-Scholes formula

gc(t, x) = BS(K,x, σ, r, T − t) = xΦ(d+)−Ke−r(T−t)Φ(d−), (5.12)

cf. Proposition 5.7 below, where

Φ(x) =1√2π

w x

−∞e−y

2/2dy, x ∈ R,

denotes the standard Gaussian distribution function and

d+ =log(x/K) + (r + σ2/2)(T − t)

σ√T − t , d− =

log(x/K) + (r − σ2/2)(T − t)σ√T − t ,

withd+ = d− + σ

√T − t.

One checks easily that when t = T ,

d+ = d− =

+∞, x > K,

−∞, x < K,

which allows one to recover the boundary condition

gc(T, x) =

xΦ(+∞)−KΦ(+∞) = x−K, x > K

xΦ(−∞)−KΦ(−∞) = 0, x < K

= (x−K)+

102

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 119: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

at t = T .

Figure 5.2 presents the graph of the solution

(t, x) 7−→ gc(t, x) = xΦ(d+)−Ke−r(T−t)Φ(d−)

of the Black-Scholes PDE for a call option.

Black-Scholes call price

60 70 80 90 100 110 120 130 140 150

underlying HK$

0 1 2 3 4 5 6 7 8 9 10Time to maturity T-t

0

10

20

30

40

50

60

70

80

Fig. 5.2: Graph of the Black-Scholes call price function with strike K = 100.

In Figure 5.3 we consider the stock price of HSBC Holdings (0005.HK) overone year:

Fig. 5.3: Graph of the stock price of HSBC Holdings.

" 103

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 120: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Consider a call option issued by Societe Generale on 31 December 2008 withstrike K=$63.704, maturity T = October 05, 2009, and an entitlement ratio of100, meaning that one option contract is divided into 100 warrants, cf. page6. The next graph gives the time evolution of the Black-Scholes portfolioprice

t 7−→ gc(t, St)

driven by the market price t 7−→ St of the underlying risky asset as given inFigure 5.3, in which the number of days is counted from the origin and notfrom maturity.

40 50 60 70 80 90 100 0 50

100 150

200

0

5

10

15

20

25

30

35

40

Black-Scholes call priceOption price path

underlying HK$ Time in days

Fig. 5.4: Path of the Black-Scholes price for a call option on HSBC.

The next proposition is proved by direct differentiation of the Black-Scholesfunction, and will be recovered later using a probabilistic argument in Propo-sition 6.7 below.

Proposition 5.4. The Black-Scholes Delta of a European call option is givenby

ξt = Φ(d+).

Proof. We have

∂g

∂x(x, t) = (5.13)

∂x

(xΦ

(log(x/K) + (r + σ2/2)(T − t)

σ√T − t

)−KΦ

(log(x/K) + (r − σ2/2)(T − t)

σ√T − t

))= x

∂xΦ

(log(x/K) + (r + σ2/2)(T − t)

σ√T − t

)

104

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 121: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

−K ∂

∂xΦ

(log(x/K) + (r − σ2/2)(T − t)

σ√T − t

)+Φ

(log(x/K) + (r − σ2/2)(T − t)

σ√T − t

)=

1√2πσ√T − t

exp

(−1

2

(log(x/K) + (r + σ2/2)(T − t)

σ√T − t

)2)

− K√2πσx

√T − t

exp

(−1

2

(log(x/K) + (r − σ2/2)(T − t)

σ√T − t

)2)

(log(x/K) + (r − σ2/2)(T − t)

σ√T − t

)= Φ

(log(x/K) + (r − σ2/2)(T − t)

σ√T − t

).

As a consequence of Proposition 5.4, in the Black-Scholes model the amountinvested on the risky asset is

Stξt = StΦ(d+) = StΦ

(log(St/K) + (r + σ2/2)(T − t)

σ√T − t

)≥ 0,

which is always positive, i.e. there is no short-selling, and the amount investedon the riskless asset is

ηtAt = −KA0e−r(T−t)Φ

(log(St/K) + (r − σ2/2)(T − t)

σ√T − t

)≤ 0,

which is always negative, i.e. we are constantly borrowing money.Similarly, in the case of a European put option with strike K the payofffunction is given by f(x) = (K − x)+ and the Black-Scholes PDE reads

rgp(t, x) =∂gp∂t

(t, x) + rx∂gp∂x

(t, x) +1

2x2σ2 ∂

2gp∂x2

(t, x),

gp(T, x) = (K − x)+,

with explicit solution

gp(t, x) = Ke−r(T−t)Φ(−d−)− xΦ(−d+),

as illustrated in the next graph.Note that the call-put parity relation

g(t, St) = gc(t, St)− gp(t, St), 0 ≤ t ≤ T,

is satisfied here.

" 105

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 122: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

-60

-40

-20

0

20

40

60

80

100

0 50 100 150 200

HK$

K

Black-Scholes priceRisky investment

Riskless investmentUnderlying

Fig. 5.5: Time evolution of the hedging portfolio for a call option on HSBC.

Black-Scholes put price

90 95 100 105 110 115 120underlying HK$

0 1 2 3 4 5 6 7 8 9 10

Time to maturity T-t

0

2

4

6

8

10

12

14

Fig. 5.6: Graph of the Black-Scholes put price function with strike K = 100.

For one more example we consider a put option issued by BNP Paribas on04 November 2008 with strike K=$77.667, maturity T = October 05, 2009,and entitlement ratio 92.593, cf. page 6. In the next Figure 5.7 the numberof days is counted from the origin and not from maturity.

In the case of a Black-Scholes put option the Delta is given by

ξt = −Φ(−d+),

and the amount invested on the risky asset is

106

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 123: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

40 50 60 70 80 90 100

0 50 100 150 200

0 5

10 15 20 25 30 35 40 45

Black-Scholes put priceOption price path

underlying HK$Time in days

Fig. 5.7: Path of the Black-Scholes price for a put option on HSBC.

StΦ(d+) = −StΦ(− log(St/K) + (r + σ2/2)(T − t)

σ√T − t

)≤ 0,

i.e. there is always short-selling, and the amount invested on the riskless assetis

Ke−r(T−t)Φ

(− log(St/K) + (r − σ2/2)(T − t)

σ√T − t

)≥ 0,

which is always positive, i.e. we are constantly investing on the riskless asset.

-60

-40

-20

0

20

40

60

80

100

0 50 100 150 200

HK$

K

Black-Scholes priceRisky investment

Riskless investmentUnderlying

Fig. 5.8: Time evolution of the hedging portfolio for a put option on HSBC.

" 107

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 124: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

5.6 The Heat Equation

In this section we study the heat equation which is used to model the diffusionof heat in solids. We refer the reader to [75] for a complete treatment of thistopic.

In Section 5.7 this equation will be shown to be equivalent to the Black-Scholes PDE after a change of variables. In particular this will lead to theexplicit solution of the Black-Scholes PDE.

Proposition 5.5. The heat equation∂g

∂t(t, y) =

1

2

∂2g

∂y2(t, y)

g(0, y) = ψ(y)

(5.14)

with initial condition ψ(y) has solution

g(t, y) =w∞−∞

ψ(z)e−(y−z)2

2tdz√2πt

. (5.15)

Proof. We have

∂g

∂t(t, y) =

∂t

w∞−∞

ψ(z)e−(y−z)2

2tdz√2πt

=w∞−∞

ψ(z)∂

∂t

(e−

(y−z)22t√

2πt

)dz

=1

2

w∞−∞

ψ(z)

((y − z)2

t2− 1

t

)e−

(y−z)22t

dz√2πt

=1

2

w∞−∞

ψ(z)∂2

∂z2e−

(y−z)22t

dz√2πt

=1

2

w∞−∞

ψ(z)∂2

∂y2e−

(y−z)22t

dz√2πt

=1

2

∂2

∂y2

w∞−∞

ψ(z)e−(y−z)2

2tdz√2πt

=1

2

∂2g

∂y2(t, y).

On the other hand it can be checked that at time t = 0,

limt→0

w∞−∞

ψ(z)e−(y−z)2

2tdz√2πt

= limt→0

w∞−∞

ψ(y + z)e−z2

2tdz√2πt

= ψ(y),

y ∈ R.

108

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 125: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Let us provide a second proof of Proposition 5.5 using stochastic calculus andBrownian motion. Note that under the change of variable x = z − y we have

g(t, y) =w∞−∞

ψ(z)e−(y−z)2

2tdz√2πt

=w∞−∞

ψ(y + x)e−x2

2tdx√2πt

= IE[ψ(y +Bt)],

where (Bt)t∈R+is a standard Brownian motion. Applying Ito’s formula we

have

IE[ψ(y +Bt)] = ψ(y) + IE

[w t

0ψ′(y +Bs)dBs

]+

1

2IE

[w t

0ψ′′(y +Bs)ds

]= ψ(y) +

1

2

w t

0IE [ψ′′(y +Bs)] ds

= ψ(y) +1

2

w t

0

∂2

∂y2IE [ψ(y +Bs)] ds,

since the expectation of the stochastic integral is zero. Hence

∂g

∂t(t, y) =

∂tIE[ψ(y +Bt)]

=1

2

∂2

∂y2IE [ψ(y +Bt)]

=1

2

∂2g

∂y2(t, y).

Concerning the initial condition we check that

g(0, y) = IE[ψ(y +B0)] = IE[ψ(y)] = ψ(y).

5.7 Solution of the Black-Scholes PDE

In this section we will solve the Black-Scholes PDE by the kernel method ofSection 5.6 and a change of variables.

Proposition 5.6. Assume that f(t, x) solves the Black-Scholes PDErf(t, x) =

∂f

∂t(t, x) + rx

∂f

∂x(t, x) +

1

2x2σ2 ∂

2f

∂x2(t, x),

f(T, x) = (x−K)+,

(5.16)

" 109

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 126: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

with terminal condition h(x) = (x −K)+. Then the function g(t, y) definedby

g(t, y) = ertf(T − t, eσy+(σ2/2−r)t

)(5.17)

solves the heat equation (5.14), i.e.∂g

∂t(t, y) =

1

2

∂2g

∂y2(t, y)

g(0, y) = h(eσy),

with initial conditiong(0, y) = h(eσy). (5.18)

Proof. Letting s = T − t and x = eσy+(σ2/2−r)t we have

∂g

∂t(t, y) = rertf(T − t, eσy+(σ2/2−r)t)− ert ∂f

∂s(T − t, eσy+(σ2/2−r)t)

+

(σ2

2− r)erteσy+(σ2/2−r)t ∂f

∂x(T − t, eσy+(σ2/2−r)t)

= rertf(T − t, x)− ert ∂f∂s

(T − t, x) +

(σ2

2− r)ertx

∂f

∂x(T − t, x)

=1

2ertx2σ2 ∂

2f

∂x2(T − t, x) +

σ2

2ertx

∂f

∂x(T − t, x), (5.19)

where on the last step we used the Black-Scholes PDE.

On the other hand we have

∂g

∂y(t, y) = σerteσy+(σ2/2−r)t ∂f

∂x(T − t, eσy+(σ2/2−r)t)

and

1

2

∂g2

∂y2(t, y) =

σ2

2erteσy+(σ2/−r)t/2 ∂f

∂x(T − t, eσy+(σ2/2−r)t)

+σ2

2erte2σy+2(σ2/2−r)t ∂

2f

∂x2(T − t, eσy+(σ2/2−r)t)

=σ2

2ertx

∂f

∂x(T − t, x) +

σ2

2ertx2

∂2f

∂x2(T − t, x),

which, in view of (5.19), means that g(t, x) satisfies the heat equation (5.14)with initial condition

g(0, y) = f(T, eσy) = h(eσy).

110

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 127: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In the next proposition we recover the Black-Scholes formula by solving thePDE (5.16). The Black-Scholes will also be recovered by probabilistic argu-ments and the computation of an expectation in Proposition 6.4.

Proposition 5.7. When h(x) = (x−K)+, the solution of the Black-ScholesPDE (5.16) is given by

f(t, x) = xΦ(d+)−Ke−r(T−t)Φ(d−),

where

Φ(x) =1√2π

w x

−∞e−y

2/2dy, x ∈ R,

and

d+ =log(x/K) + (r + σ2/2)(T − t)

σ√T − t

, d− =log(x/K) + (r − σ2/2)(T − t)

σ√T − t

.

Proof. By inversion of (5.17) with s = T − t and x = eσy+(σ2/2−r)t we get

f(s, x) = e−r(T−s)g

(T − s, −(σ

2

2 − r)(T − s) + log x

σ

).

Hence using the solution (5.15) and Relation (5.18) we get

f(t, x) = e−r(T−t)g

(T − t, −(σ

2

2 − r)(T − t) + log x

σ

)

= e−r(T−t)w∞−∞

ψ

(−(σ

2

2 − r)(T − t) + log x

σ+ z

)e−

z2

2(T−t)dz√

2π(T − t)

= e−r(T−t)w∞−∞

h(xeσz−(σ

2/2−r)(T−t))e−

z2

2(T−t)dz√

2π(T − t)

= e−r(T−t)w∞−∞

(xeσz−(σ

2/2−r)(T−t) −K)+

e−z2

2(T−t)dz√

2π(T − t)

= e−r(T−t)w∞

(−r+σ2/2)(T−t)+log(K/x)σ

(xeσz−(σ

2/2−r)(T−t) −K)e−

z2

2(T−t)dz√

2π(T − t)

= xe−r(T−t)w∞−d−

√T−t

eσz−(σ2/2−r)(T−t)e−

z2

2(T−t)dz√

2π(T − t)

−Ke−r(T−t)w∞−d−

√T−t

e−z2

2(T−t)dz√

2π(T − t)

= xw∞−d−

√T−t

eσz−σ2(T−t)/2− z2

2(T−t)dz√

2π(T − t)

−Ke−r(T−t)w∞−d−

√T−t

e−z2

2(T−t)dz√

2π(T − t)

" 111

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 128: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= xw∞−d−

√T−t

e−1

2(T−t) (z−σ(T−t))2 dz√

2π(T − t)

−Ke−r(T−t)w∞−d−

√T−t

e−z2

2(T−t)dz√

2π(T − t)

= xw∞−d−

√T−t−σ(T−t)

e−z2

2(T−t)dz√

2π(T − t)

−Ke−r(T−t)w∞−d−

√T−t

e−z2

2(T−t)dz√

2π(T − t)

= xw∞−d−−σ

√T−t

e−z2/2 dz√

2π−Ke−r(T−t)

w∞d−e−z

2/2 dz√2π

= x (1− Φ (−d+))−Ke−r(T−t) (1− Φ (−d−))

= xΦ (d+)−Ke−r(T−t)Φ (d−) ,

where we used the relation

1− Φ(a) = Φ(−a), a ∈ R.

Exercises

Exercise 5.1

1. Solve the stochastic differential equation

dSt = αStdt+ σdBt

in terms of α, σ > 0, and the initial condition S0.2. For which values αM of α is the discounted price process St = e−rtSt,t ∈ [0, T ], a martingale under P ?

3. Compute the arbitrage price C(t, St) = e−r(T−t) IE[exp(ST ) | Ft] at timet ∈ [0, T ] of the contingent claim of exp(ST ), with α = αM .

4. Explicitly compute the strategy (ζt, ηt)t∈[0,T ] that hedges the contingentclaim exp(ST ).

Exercise 5.2 In the Black-Scholes model, the price at time t of a Europeanclaim on the underlying asset St, with strike price K, maturity T , interestrate r and volatility σ is given by the Black-Scholes formula as

f(t, St) = StΦ(d+)−Ke−r(T−t)Φ(d−),

112

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 129: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

where

d− =(r − 1

2σ2)(T − t) + log(St/K)

σ√T − t and d+ = d− + σ

√T − t.

Recall that∂f

∂x(t, St) = Φ(d+),

cf. Proposition 5.4.

On December 18, 2007, a call warrant has been issued by Fortis Bank on thestock price S of the MTR Corporation with maturity T = 23/12/2008, StrikeK = HK$ 36.08 and Entitlement ratio=10.

1. Using the values of the Gaussian cumulative distribution function, com-pute the Black-Scholes price of the corresponding call option at timet =November 07, 2008 with St = HK$ 17.200, assuming a volatility σ =90% = 0.90 and an annual risk-free interest rate r = 4.377% = 0.04377,

2. Still using the values of the Gaussian cumulative distribution function,compute the quantity of the risky asset required in your portfolio at timet =November 07, 2008 in order to hedge one such option at maturityT = 23/12/2008.

3. Figure 1 represents the Black-Scholes price of the call option as a functionof σ ∈ [0.5, 1.5] = [50%, 150%].

0

0.1

0.2

0.3

0.4

0.5

0.6

0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5

HK$

sigma

Black-Scholes price

Fig. 5.9: Option price as a function of the volatility σ.

Knowing that the closing price of the warrant on November 07, 2008 wasHK$ 0.023, which value can you infer for the implied volatility σ at thisdate ?

" 113

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 130: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Exercise 5.3 Forward contracts. Recall that the price πt(C) of a claim C =h(ST ) of maturity T can be written as πt(C) = g(t, St), where the functiong(t, x) satisfies the Black-Scholes PDE

rg(t, x) =∂g

∂t(t, x) + rx

∂g

∂x(t, x) +

1

2x2σ2 ∂

2g

∂x2(t, x),

g(T, x) = h(x), (1)

with terminal condition g(T, x) = h(x).

1. Assume that C is a forward contract with payoff

C = ST −K,

at time T . Find the function h(x) in (1).2. Find the solution g(t, x) of the above PDE and compute the price πt(C)

at time t ∈ [0, T ].Hint: search for a solution of the form g(t, x) = x− α(t) where α(t) is afunction of t to be determined.

3. Compute the quantity

ξt =∂g

∂x(t, St)

of risky assets in a self-financing portfolio hedging C.

Exercise 5.4 Forward contracts revisited. Consider a risky asset whose priceSt is given by St = S0e

σBt+rt−σ2t/2, t ∈ R+, where (Bt)t∈R+ is a standardBrownian motion. Consider a forward contract with maturity T and payoffST − κ.

1. Compute the price Ct of this claim at any time t ∈ [0, T ].

2. Compute a hedging strategy for the option with payoff ST − κ.

Exercise 5.5 Computation of Greeks. Consider an option with payoff functionφ and price

C(x, T ) = e−rT IE[φ(ST )

∣∣∣S0 = x],

where φ(x) is a twice continuously differentiable (C2) function, on the under-lying (St)t∈R+

given by the stochastic differential equation

dSt = rStdt+ σ(St)dWt, ,

with S0 = x and Lipschitz coefficient σ(x).

Using the Ito formula, show that the sensitivity

114

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 131: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

ThetaT =∂

∂T

(e−rT IE [φ(ST )]

)of the option price with respect to maturity T can be expressed as

ThetaT = −re−rT IE [φ(ST )]+e−rT IE [φ′(ST )σ(ST )]+1

2e−rT IE

[φ′′(ST )σ2(ST )

].

" 115

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 132: Notes on Stochastic Finance-Nicolas Privaut
Page 133: Notes on Stochastic Finance-Nicolas Privaut

Chapter 6

Martingale Approach to Pricing andHedging

In this chapter we present the probabilistic martingale approach method tothe pricing and hedging of options. In particular, this allows one to computeoption prices as the expectations of the discounted option payoffs, and todetermine the associated hedging portfolios.

6.1 Martingale Property of the Ito Integral

Recall (Definition 5.4) that an integrable process (Xt)t∈R+is said to be a

martingale with respect to the filtration (Ft)t∈R+if

IE[Xt | Fs] = Xs, 0 ≤ s ≤ t.

The following result shows that the indefinite Ito integral is a martingale withrespect to the Brownian filtration (Ft)t∈R+

. It is the continuous-time analogof the discrete-time Proposition 2.1.

Proposition 6.1. The indefinite stochastic integral(r t

0usdBs

)t∈R+

of a

square-integrable adapted process u ∈ L2ad(Ω × R+) is a martingale, i.e.:

IE

[w t

0uτdBτ

∣∣∣Fs] =w s

0uτdBτ , 0 ≤ s ≤ t.

Proposition 6.1 is a consequence of Proposition 6.2 below.

Proposition 6.2. For any u ∈ L2ad(Ω × R+) we have

IE[w∞

0usdBs

∣∣∣Ft] =w t

0usdBs, t ∈ R+.

In particular,r t0usdBs is Ft-measurable, t ∈ R+.

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 134: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Proof. The statement is first proved in case u is a simple predictable process,and then extended to the general case, cf. e.g. Proposition 2.5.7 in [59].

In particular, since F0 = ∅, Ω, this recover the fact that the Ito integral isa centered random variable:

IE[w∞

0usdBs

]= IE

[w∞0usdBs

∣∣∣F0

]=

w 0

0usdBs = 0.

Examples

1. Given any square-integrable random variable F ∈ L2(Ω), the process(Xt)t∈R+

defined by Xt := IE[F | Ft], t ∈ R+, is a martingale under P,as follows from the “tower property”

IE[Xt | Fs] = IE[IE[F | Ft] | Fs] = IE[F | Fs] = Xs, 0 ≤ s ≤ t, (6.1)

cf. (16.24) in appendix.2. Any integrable stochastic process (Xt)t∈R+

with centered and indepen-dent is a martingale:

IE[Xt|Fs] = IE[Xt −Xs +Xs|Fs]= IE[Xt −Xs|Fs] + IE[Xs|Fs]= IE[Xt −Xs] +Xs

= Xs, 0 ≤ s ≤ t. (6.2)

In particular, the standard Brownian motion (Bt)t∈R+is a martingale

because it has centered, independent increments. This fact can also berecovered from Proposition 6.1 since Bt can be written as

Bt =w t

0dBs, t ∈ R+.

3. The discounted asset price

Xt = X0e(µ−r)t+σBt−σ2t/2

is a martingale when µ = r. Indeed we have

IE[Xt|Fs] = IE[X0eσBt−σ2t/2|Fs]

= X0e−σ2t/2 IE[eσBt |Fs]

= X0e−σ2t/2 IE[eσ(Bt−Bs)+σBs |Fs]

= X0e−σ2t/2+σBs IE[eσ(Bt−Bs)|Fs]

= X0e−σ2t/2+σBs IE[eσ(Bt−Bs)]

118

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Nico
Inserted Text
increment
Page 135: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= X0e−σ2t/2+σBseσ

2(t−s)/2

= X0eσBs−σ2s/2

= Xs, 0 ≤ s ≤ t.

This fact can also be recovered from Proposition 6.1 since Xt satisfies theequation

dXt = σXtdBt,

i.e. it can be written as the Brownian stochastic integral

Xt = X0 + σw t

0XudBu, t ∈ R+.

4. The discounted valueVt = e−rtVt

of a self-financing portfolio is given by

Vt = V0 +w t

0ξudXu, t ∈ R+,

is a martingale when µ = r because

Vt = V0 + σw t

0ξuXudBu, t ∈ R+,

sincedXt = Xt((µ− r)dt+ σdBt).

Since the Black-Scholes theory is in fact valid for any value of the parameterµ we will look forward to including the case µ 6= r in the sequel.

6.2 Risk-neutral Measures

Recall that by definition, a risk-neutral measure is a probability measure P∗under which the discounted asset price (Xt)t∈R+

= (e−rtSt)t∈R+is a martin-

gale. From the analysis of Section 6.1 it appears that when µ = r, (Xt)t∈R+

is a martingale and P∗ = P is risk-neutral.

In this section we address the construction of a risk-neutral measure inthe general case µ 6= r and for this we will use the Girsanov theorem.

Note that the relation

dXt = Xt((µ− r)dt+ σdBt)

can be written as

" 119

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 136: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

dXt = σXtdBt,

where

Bt :=µ− rσ

t+Bt, t ∈ R+.

Therefore the search for a risk-neutral measure can be replaced by the searchfor a probability measure P∗ under which (Bt)t∈R+ is a standard Brownianmotion.

Let us come back to the informal interpretation of Brownian motion viaits infinitesimal increments:

∆Bt = ±√dt,

with

P(∆Bt = +√dt) = P(∆Bt = −

√dt) =

1

2.

0

0.4

0.8

1.2

1.6

2

0 0.2 0.4 0.6 0.8 1

Drifted Brownian motionDrift

Fig. 6.1: Drifted Brownian path.

Clearly, given ν ∈ R, the drifted process νt + Bt is no longer a standardBrownian motion because it is not centered:

IE[νt+Bt] = νt+ IE[Bt] = νt 6= 0,

cf. Figure 6.1. This identity can be formulated in terms of infinitesimal in-crements as

IE[νdt+ dBt] =1

2(νdt+

√dt) +

1

2(νdt−

√dt) = νdt 6= 0.

120

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 137: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In order to make νt+Bt a centered process (i.e. a standard Brownian motion,since νt + Bt conserves all the other properties (i)-(iii) in the definition ofBrownian motion, one may change the probabilities of ups and downs, whichhave been fixed so far equal to 1/2.

That is, the problem is now to find two numbers p, q ∈ [0, 1] such thatp(νdt+√dt) + q(νdt−

√dt) = 0

p+ q = 1.

The solution to this problem is given by

p =1

2(1− ν

√dt) and q =

1

2(1 + ν

√dt).

Still considering Brownian motion as a discrete random walk with indepen-dent increments ±

√dt, the corresponding probability density will be obtained

by taking the product of the above probabilities divided by the referenceprobability 1/2N corresponding to the symmetric random walk, that is:

2N∏

0<t<T

(1

2∓ 1

2ν√dt

)

where 2N is a normalization factor and N = T/dt is the (infinitely large)number of discrete time steps. Using elementary calculus, this density can beinformally shown to converge as follows:

2N∏

0<t<T

(1

2∓ 1

2ν√dt

)=

∏0<t<T

(1∓ ν

√dt)

= exp

(log

∏0<t<T

(1∓ ν

√dt))

= exp

( ∑0<t<T

log(

1∓ ν√dt))

' exp

(ν∑

0<t<T

∓√dt− 1

2

∑0<t<T

(∓ν√dt)2

)

= exp

(ν∑

0<t<T

∓√dt− 1

2ν2

∑0<t<T

dt

)

= exp

(−νBT −

1

2ν2T

).

" 121

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 138: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

6.3 Girsanov Theorem and Change of Measure

In this section we restate the Girsanov theorem in a more rigorous way, usingchanges of probability measures. Given Q a probability measure on Ω, thenotation

dQdP

= F

means that the probability measure Q has a density F with respect to P,where F is a non-negative random variable such that IE[F ] = 1. We alsowrite

dQ = FdP,

which is equivalent to stating that

wΩξ(ω)dQ(ω) =

wΩF (ω)ξ(ω)dP(ω),

or, under a different notation,

IEQ[ξ] = IE [Fξ] .

In addition we say that Q is equivalent to P when F > 0 with P-probabilityone.

Recall that here, Ω = C0([0, T ]) is the Wiener space and ω ∈ Ω is acontinuous function on [0, T ] starting at 0 in t = 0. Consider the probabilityQ defined by

dQ(ω) = exp

(−νBT −

1

2ν2T

)dP(ω).

Then the process νt + Bt is a standard (centered) Brownian motion underQ.

For example, the fact that νT +BT has a standard (centered) Gaussian lawunder Q can be recovered as follows:

IEQ[f(νT +BT )] =wΩf(νT +BT )dQ

=wΩf(νT +BT ) exp

(−νBT −

1

2ν2T

)dP

=w∞−∞

f(νT + x) exp

(−νx− 1

2ν2T

)e−

x2

2Tdx√2πT

=w∞−∞

f(y)e−y2

2Tdy√2πT

=wΩf(BT )dP

= IEP[f(BT )].

122

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 139: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

The Girsanov theorem can actually be extended to shifts by adapted pro-cesses as follows, cf. e.g. [64], Theorem III-42. Section 14.6 will cover theextension of the Girsanov theorem to jump processes.

Theorem 6.1. Let (ψt)t∈[0,T ] be an adapted process satisfying the Novikovintegrability condition

IE

[exp

(1

2

w T

0|ψt|2dt

)]<∞, (6.3)

and let Q denote the probability measure defined by

dQdP

= exp

(−

w T

0ψsdBs −

1

2

w T

0ψ2sds

).

Then

Bt := Bt +w t

0ψsds, t ∈ [0, T ],

is a standard Brownian motion under Q.

When applied to

ψt :=µ− rσ

,

the Girsanov theorem shows that

Bt :=µ− rσ

t+Bt, t ∈ [0, T ], (6.4)

is a standard Brownian motion under the probability measure P∗ defined by

dP∗

dP= exp

(−µ− r

σBT −

(µ− r)22σ2

T

). (6.5)

Hence the discounted price process given by

dXt

Xt= (µ− r)dt+ σdBt = σdBt, t ∈ R+,

is a martingale under P∗, hence P∗ is a risk-neutral measure. We easily findthat P = P∗ when µ = r.

6.4 Pricing by the Martingale Method

In this section we give the expression of the Black-Scholes price using expec-tations of discounted payoffs.

" 123

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 140: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Recall that from the first fundamental theorem of mathematical finance,a continuous market is without arbitrage opportunities if there exists (atleast) a risk-neutral probability measure P∗ under which the discounted priceprocess

Xt := e−rtSt, t ∈ R+,

is a martingale under P∗. In addition, when the risk-neutral measure isunique, the market is said to be complete.

In case the price process (St)s∈[t,∞) satisfies the equation

dStSt

= µdt+ σdBt, t ∈ R+, S0 > 0

we have

St = S0eσBt−σ2t/2+µt, and Xt = S0e

(µ−r)t+σBt−σ2t/2, t ∈ R+,

hence from Section 6.2 the discounted price process is a martingale under theprobability measure P∗ defined by (6.5), and P∗ is a martingale measure.

We have

dXt = (µ− r)Xtdt+ σXtdBt = σXtdBt, t ∈ R+, (6.6)

hence the discounted value Vt of a self-financing portfolio is written as

Vt = V0 +w t

0ξudXu

= V0 + σw t

0ξuXudBu, t ∈ R+,

and becomes a martingale under P∗.

As in Chapter 3, the value Vt at time t of a self-financing portfolio strategy(ξt)t∈[0,T ] hedging an attainable claim C will be called an arbitrage price ofthe claim C at time t and denoted by πt(C), t ∈ [0, T ].

Proposition 6.3. Let (ξt, ηt)t∈[0,T ] be a portfolio strategy with price

Vt = ηtAt + ξtSt, t ∈ [0, T ],

and let C be a contingent claim, such that

(i) (ξt, ηt)t∈[0,T ] is a self-financing portfolio, and

(ii) (ξt, ηt)t∈[0,T ] hedges the claim C, i.e. we have VT = C.

Then the arbitrage price of the claim C is given by

124

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 141: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Vt = e−r(T−t) IE∗[C|Ft], 0 ≤ t ≤ T, (6.7)

where IE∗ denotes expectation under the risk-neutral measure P∗.

Proof. Since the portfolio strategy (ξt, ηt)t∈R+ is self-financing, by Lemma 5.1and (6.6) we have

Vt = V0 + σw t

0ξuXudBu, t ∈ R+,

which is a martingale under P∗ from Proposition 6.1, hence

Vt = IE∗[VT | Ft

]= e−rT IE∗[VT | Ft]= e−rT IE∗[C | Ft],

which impliesVt = ertVt = e−r(T−t) IE∗[C | Ft].

In case the value Vt of the portfolio at time t ∈ [0, T ] is a function C(t, St)of t and St, it can be computed from (6.7) as

Vt = C(t, St) = e−r(T−t) IE∗[φ(ST )|Ft], 0 ≤ t ≤ T,

and by Proposition 5.2 the function C(t, x) solves the Black-Scholes PDE:rC(t, x) =

∂C

∂t(t, x) +

1

2x2σ2 ∂

2C

∂x2(t, x) + rx

∂C

∂x(t, x)

C(T, x) = φ(x).

In the case of European options with payoff function φ(x) = (x−K)+ we re-cover the Black-Scholes formula (5.12), cf. Proposition 5.7, by a probabilisticargument.

Proposition 6.4. The price at time t of a European call option with strikeK and maturity T is given by

C(t, St) = StΦ(d+)−Ke−r(T−t)Φ(d−), t ∈ [0, T ].

Proof. The proof of Proposition 6.4 is a consequence of (6.7) and theLemma 6.1 below. Using the relation

ST = Ster(T−t)+σ(BT−Bt)−σ2(T−t)/2, t ∈ [0, T ].

By Proposition 6.3 the price of the portfolio hedging C is given by

" 125

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 142: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Vt = e−r(T−t) IE∗[C|Ft]= e−r(T−t) IE∗[(ST −K)+|Ft]= e−r(T−t) IE∗[(Ste

r(T−t)+σ(BT−Bt)−σ2(T−t)/2 −K)+|Ft]= e−r(T−t) IE∗[(xer(T−t)+σ(BT−Bt)−σ

2(T−t)/2 −K)+]x=St= e−r(T−t) IE∗[(em(x)+X −K)+]x=St , 0 ≤ t ≤ T,

wherem(x) = r(T − t)− σ2(T − t)/2 + log x

and X = σ(BT − Bt) is a centered Gaussian random variable with variance

Var [X] = Var [σ(BT − Bt)] = σ2Var [BT − Bt] = σ2(T − t)

under P∗. Hence by Lemma 6.1 below we have

Vt = e−r(T−t) IE∗[(em(x)+X −K)+]x=St

= e−r(T−t)em(St)+σ2(T−t)/2Φ(v + (m(St)− logK)/v)

−Ke−r(T−t)Φ((m(St)− logK)/v)

= StΦ(v + (m(St)− logK)/v)−Ke−r(T−t)Φ((m(St)− logK)/v)

= StΦ(d+)−Ke−r(T−t)Φ(d−),

0 ≤ t ≤ T .

Lemma 6.1. Let X be a centered Gaussian random variable with variancev2. We have

IE[(em+X −K)+] = em+ v2

2 Φ(v + (m− logK)/v)−KΦ((m− logK)/v).

Proof. We have

IE[(em+X −K)+] =1√

2πv2

w∞−∞

(em+x −K)+e−x2

2v2 dx

=1√

2πv2

w∞−m+logK

(em+x −K)e−x2

2v2 dx

=em√2πv2

w∞−m+logK

ex−x2

2v2 dx− K√2πv2

w∞−m+logK

e−x2

2v2 dx

=em+ v2

2√2πv2

w∞−m+logK

e−(v2−x)2

2v2 dx− K√2π

w∞(−m+logK)/v

e−x2/2dx

=em+ v2

2√2πv2

w∞−v2−m+logK

e−x2

2v2 dx−KΦ((m− logK)/v)

= em+ v2

2 Φ(v + (m− logK)/v)−KΦ((m− logK)/v).

126

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 143: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Denoting byP (t, St) = e−r(T−t) IE∗[(K − ST )+|Ft]

the price of the put option with strike K and maturity T , we check fromProposition 6.3 that

C(t, St)− P (t, St)

= e−r(T−t) IE∗[(ST −K)+|Ft]− e−r(T−t) IE∗[(K − ST )+|Ft]= e−r(T−t) IE∗[(ST −K)+ − (K − ST )+|Ft]= e−r(T−t) IE∗[ST −K|Ft]= St − e−r(T−t)K.

This relation is called the put-call parity, and it shows that

P (t, St) = C(t, St)− St + e−r(T−t)K

= StΦ(d+) + e−r(T−t)K − St − e−r(T−t)KΦ(d−)

= −St(1− Φ(d+)) + e−r(T−t)K(1− Φ(d−))

= −StΦ(−d+) + e−r(T−t)KΦ(−d−).

6.5 Hedging Strategies

In the next proposition we compute a self-financing hedging strategy leadingto an arbitrary square-integrable random variable C admitting a stochasticintegral representation formula of the form

C = IE∗[C] +w T

0ζtdBt, (6.8)

where (ζt)t∈[0,t] is a square-integrable adapted process. Consequently, themathematical problem of finding the predictable representation (6.8) of agiven random variable has important applications in finance. For example wehave

B2T = T + 2

w T

0BtdBt.

Recall that the risky asset follows the equation

dStSt

= µdt+ σdBt, t ∈ R+, S0 > 0,

and the discounted asset price satisfies

dXt = σXtdBt, t ∈ R+, X0 = S0 > 0,

" 127

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 144: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

where (Bt)t∈R+is a standard Brownian motion under the risk-neutral prob-

ability measure P∗.

The following proposition applies to arbitrary square-integrable payofffunctions, i.e. it covers exotic and path-dependent options.

Proposition 6.5. Consider a random payoff C ∈ L2(Ω) such that (6.8)holds, and let

ξt =e−r(T−t)

σStζt, (6.9)

ηt =e−r(T−t) IE∗[C|Ft]− ξtSt

At, t ∈ [0, T ]. (6.10)

Then the portfolio (ξt, ηt)t∈[0,T ] is self-financing, and letting

Vt = ηtAt + ξtSt, t ∈ [0, T ], (6.11)

we haveVt = e−r(T−t) IE∗[C|Ft], t ∈ [0, T ]. (6.12)

In particular we haveVT = C, (6.13)

i.e. the portfolio (ξt, ηt)t∈[0,T ] yields a hedging strategy leading to C, startingfrom the initial value

V0 = e−rT IE∗[C].

Proof. Relation (6.12) follows from (6.10) and (6.11), and it implies

V0 = e−rT IE∗[C] = η0A0 + ξ0S0

at t = 0, and (6.13) at t = T . It remains to show that the portfolio strategy(ξt, ηt)t∈[0,T ] is self-financing. By (6.8) and Proposition 6.1 we have

Vt = ηtAt + ξtSt = e−r(T−t) IE∗[C|Ft]

= e−r(T−t) IE∗[IE∗[C] +

w T

0ζudBu

∣∣∣Ft]= e−r(T−t)

(IE∗[C] +

w t

0ζudBu

)= ertV0 + e−r(T−t)

w t

0ζudBu

= ertV0 + σw t

0ξuSue

r(t−u)dBu

= ertV0 + σw t

0ξuXue

rtdBu

= ertV0 + ertw t

0ξudXu, t ∈ [0, T ],

128

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 145: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

which shows that the discounted portfolio value Vt = e−rtVt satisfies

Vt = V0 +w t

0ξudXu, t ∈ [0, T ],

and this implies that (ξt, ηt)t∈[0,T ] is self-financing by Lemma 5.1.

The above proposition shows that there always exists a hedging strategystarting from

V0 = IE∗[C]e−rT .

In addition, since there exists a hedging strategy leading to

VT = e−rTC,

then (Vt)t∈[0,T ] is necessarily a martingale with

Vt = IE∗[VT

∣∣∣Ft] = e−rT IE∗[C|Ft], t ∈ [0, T ],

and initial valueV0 = IE∗

[VT

]= e−rT IE∗[C].

In practice, the hedging problem can now be reduced to the computationof the process (ζt)t∈[0,T ] appearing in (6.8). This computation, called theDelta hedging, can be performed by application of the Ito formula and theMarkov property, see e.g. [63]. Consider the (non homogeneous) semi-group(Ps,t)0≤s≤t≤T associated to (St)t∈[0,T ] and defined by

Pu,tf(Su) = IE∗[f(St) | Fu] = IE∗[f(St) | Su], 0 ≤ u ≤ t,

which acts on functions f ∈ C2b (Rn), with

Ps,tPt,u = Ps,u, 0 ≤ s ≤ t ≤ u.

Note that (Pt,T f(St))t∈[0,T ] is an Ft-martingale, i.e.:

IE∗[Pt,T f(St) | Fu] = IE∗[IE∗[f(ST ) | Ft] | Fu]

= IE∗[f(ST ) | Fu]

= Pu,T f(Su), (6.14)

0 ≤ u ≤ t ≤ T , and we have

Pu,tf(x) = IE∗[f(St) | Su = x] = IE∗[f(xSt/Su)], 0 ≤ u ≤ t. (6.15)

The next lemma allows us to compute the process (ζt)t∈[0,T ] in case the payoffC is of the form C = φ(ST ) for some function φ. In case C ∈ L2(Ω) is thepayoff of an exotic option, the process (ζt)t∈[0,T ] can be computed using theMalliavin gradient on the Wiener space, cf. [54], [59].

" 129

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 146: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Lemma 6.2. Let φ ∈ C2b (Rn). The predictable representation

φ(ST ) = IE∗[φ(ST )] +w T

0ζtdBt (6.16)

is given by

ζt = σSt∂

∂x(Pt,Tφ)(St), t ∈ [0, T ]. (6.17)

Proof. Since Pt,Tφ is in C2(R), we can apply the Ito formula to the process

t 7→ Pt,Tφ(St) = IE∗[φ(ST ) | Ft],

which is a martingale from the “tower property” (6.1) of conditional expecta-tions as in (6.14), cf. also Relation (6.1). From the fact that the finite variationterm in the Ito formula vanishes when (Pt,Tφ(St))t∈[0,T ] is a martingale, (seee.g. Corollary II-1 of [64]), we obtain:

Pt,Tφ(St) = P0,Tφ(S0) + σw t

0Su

∂x(Pu,Tφ)(Su)dBu, t ∈ [0, T ], (6.18)

with P0,Tφ(S0) = IE∗[φ(ST )]. Letting t = T , we obtain (6.17) by uniquenessof the predictable representation (6.16) of C = φ(ST ).

By (6.15) we also have

ζt = σSt∂

∂xIE∗[φ(ST ) | St = x]x=St

= σSt∂

∂xIE∗[φ(xST /St)]x=St , t ∈ [0, T ],

hence

ξt =1

σSte−r(T−t)ζt (6.19)

= e−r(T−t)∂

∂xIE∗[φ(xST /St)]x=St , t ∈ [0, T ],

which recovers the formula (5.8) for the Delta of a vanilla option. As a conse-quence we have ξt ≥ 0 and there is no short selling when the payoff functionφ is non-decreasing.

In the case of European options, the process ζ can be computed via the nextproposition.

Proposition 6.6. Assume that C = (ST − K)+. Then for 0 ≤ t ≤ T wehave

ζt = σSt IE∗[STSt

1[K,∞)

(xSTSt

)]x=St

.

130

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 147: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Proof. This result follows from Lemma 6.2 and the relation Pt,T f(x) =IE∗[f(Sxt,T )], after approximation of x 7→ φ(x) = (x−K)+ with C2 functions.

From the above proposition we recover the formula for the Delta of a Euro-pean call option in the Black-Scholes model. Proposition 6.7 shows that theBlack-Scholes self-financing hedging strategy is to hold a (possibly fractional)quantity

ξt = Φ(d+) = Φ

(log(St/K) + (r + σ2/2)(T − t)

σ√T − t

)≥ 0 (6.20)

of the risky asset, and to borrow a quantity

− ηt = Ke−rTΦ

(log(St/K) + (r − σ2

t /2)(T − t)σ√T − t

)≤ 0 (6.21)

of the riskless (savings) account, cf. also Corollary 10.2 in Chapter 10. In thenext proposition we prove another proof of the result of Proposition 5.4.

Proposition 6.7. The Delta of a European call option with payoff functionf(x) = (x−K)+ is given by

ξt = Φ(d+) = Φ

(log(St/K) + (r + σ2/2)(T − t)

σ√T − t

), 0 ≤ t ≤ T.

Proof. By Propositions 6.5 and 6.6 we have

ξt =1

σSte−r(T−t)ζt

= e−r(T−t) IE∗[STSt

1[K,∞)

(xSTSt

)]x=St

= e−r(T−t)

× IE∗[eσ(BT−Bt)−σ

2(T−t)/2+r(T−t)1[K,∞)(xeσ(BT−Bt)−σ2(T−t)/2+r(T−t))

]x=St

=1√

2π(T − t)w∞σ(T−t)/2−r(T−t)/σ+ 1

σ log KSt

eσy−σ2(T−t)/2−y2/(2(T−t))dy

=1√

2π(T − t)w∞−d−/

√T−t

e−1

2(T−t) (y−σ(T−t))2

dy

=1√2π

w∞−d−

e−12 (y−σ(T−t))

2

dy

=1√2π

w∞−d+

e−12y

2

dy

=1√2π

w d+

−∞e−

12y

2

dy

= Φ(d+).

" 131

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 148: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

The result of Proposition 6.7 can also be recovered by (5.8) or (6.19) anddirect differentiation of the Black-Scholes function, cf. (5.13).

Exercises

Exercise 6.1 In this problem, (ηt, ξt)t∈[0,T ] denotes a portfolio strategy withvalue

Vt = ηtAt + ξtSt, 0 ≤ t ≤ T,where St, resp. At, denotes the price at time t of a risky, resp. riskless, asset.Consider the price process (St)t∈[0,T ] given by

dStSt

= rdt+ σdBt

and a riskless asset of value At = A0ert, t ∈ [0, T ], with r > 0.

1. Compute the arbitrage price

C(t, St) = e−r(T−t) IEQ[|ST |2 | Ft],

at time t ∈ [0, T ], of the contingent claim of payoff |ST |2.2. Compute the portfolio strategy (ηt, ξt)t∈[0,T ] hedging the claim |ST |2.3. Check that this strategy is self-financing.

Exercise 6.2 Again, (ηt, ξt)t∈[0,T ] denotes a portfolio strategy with value

Vt = ηtAt + ξtSt, 0 ≤ t ≤ T,

where St, resp. At, denotes the price at time t of a risky, resp. riskless, asset.

1. Recall (without proof) the solution of the stochastic differential equation

dSt = rStdt+ σdBt.

2. Show that the discounted price process St = e−rtSt, t ∈ [0, T ], is amartingale under P.

3. Compute the arbitrage price

C(t, St) = e−r(T−t) IE[exp(ST ) | Ft]

at time t ∈ [0, T ] of the contingent claim of exp(ST ).4. Explicitly compute the portfolio strategy (ηt, ξt)t∈[0,T ] that hedges the

contingent claim exp(ST ).

132

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 149: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

5. Check that this strategy is self-financing.

Exercise 6.3 Let (Bt)t∈R+ be a standard Brownian motion generating afiltration (Ft)t∈R+

. Recall that for f ∈ C2(R+×R), Ito’s formula for Brownianmotion reads

f(t, Bt) = f(0, B0) +w t

0

∂f

∂s(s,Bs)ds

+w t

0

∂f

∂x(s,Bs)dBs +

1

2

w t

0

∂2f

∂x2(s,Bs)ds.

1. Let r ∈ R, σ > 0, f(x, t) = ert+σx−σ2t/2, and St = f(t, Bt). Compute

df(t, Bt) by Ito’s formula, and show that St solves the stochastic differ-ential equation

dSt = rStdt+ σStdBt,

where r > 0 and σ > 0.2. Show that

E[eσBT | Ft] = eσBt+σ2(T−t)/2, 0 ≤ t ≤ T.

Hint: use the independence of increments in the decomposition

BT = (BT −Bt) + (Bt −B0)

and the Laplace transform E[eαX ] = eα2η2/2 when X ' N (0, η2).

3. Show that the process (St)t∈R+satisfies

E[ST | Ft] = er(T−t)St, 0 ≤ t ≤ T.

4. Let C = ST − K denote the payoff of a forward contract with exerciseprice K and maturity T . Compute the discounted expected payoff

Vt := e−r(T−t)E[C | Ft].

5. Find a self-financing portfolio strategy (ξt, ηt)t∈R+ such that

Vt = ξtSt + ηtAt, 0 ≤ t ≤ T,

where At = A0ert is the price of a riskless asset with interest rate r > 0.

Show that it recovers the result of Exercise 5.3-(3).6. Show that the portfolio (ξt, ηt)t∈[0,T ] found in Question 5 hedges the payoffC = ST −K at time T , i.e. show that VT = C.

Exercise 6.4 Digital options. Consider a price process (St)t∈R+ given by

" 133

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 150: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

dStSt

= rdt+ σdBt, S0 = 1,

under the risk-neutral measure P.

The digital call, resp. put, option is a contract with maturity T , strike K,and payoff

Cd :=

$1 if ST ≥ K,

0 if ST < K,resp. Pd :=

$1 if ST ≤ K,

0 if ST > K.

Recall that the prices πt(Cd) and πt(Pd) at time t of the digital call and putoptions are given by the discounted expected payoffs

πt(Cd) = e−r(T−t) IE[Cd | Ft] and πt(Pd) = e−r(T−t) IE[Pd | Ft].(6.22)

1. Show that the payoffs Cd and Pd can be rewritten as

Cd = 1[K,∞)(ST ) and Pd = 1[0,K](ST ).

2. Using Relation (6.22) and Question 1, prove the call-put parity relation

πt(Cd) + πt(Pd) = e−r(T−t), 0 ≤ t ≤ T. (6.23)

If needed, you may use the fact that P(ST = K) = 0.3. Using Relation (6.22), Question 1, and the relation

IE[1[K,∞)(ST ) | St = x] = P (ST ≥ K | St = x),

show that the price πt(Cd) is given by

πt(Cd) = Cd(t, St),

where Cd(t, x) is the function defined by

Cd(t, x) = e−r(T−t)P (ST ≥ K | St = x).

4. Using the results of Exercise 4.8-(3) and of Question 3, show that

Cd(t, x) = e−r(T−t)Φ

((r − σ2/2)τ + log(x/K)

σ√τ

),

where τ = T − t.5. Show that the price πt(Cd) of the digital call option is given by

πt(Cd) = e−r(T−t)Φ(d−),

134

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 151: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

where

d− =(r − σ2/2)τ + log(St/K)

σ√τ

.

6. Using the results of Questions 2 and 5, show that the price πt(Pd) of thedigital put is given by

πt(Pd) = e−r(T−t)Φ(−d−).

7. Using the result of Question 5, compute the Delta

ξt :=∂Cd∂x

(t, St)

of the digital call option. Does the Black-Scholes hedging strategy of sucha call option involve short-selling ? Why ?

8. Using the result of Question 6, compute the Delta

ξt :=∂Pd∂x

(t, St)

of the digital put option. Does the Black-Scholes hedging strategy of sucha put option involve short-selling ? Why ?

Exercise 6.5

1. Consider a market model made of a risky asset with price (St)t∈R+as in

Exercise 4.9-(4) and a riskless asset with price At = $1× ert and risklessinterest rate r = σ2/2. From the answer to Exercise 4.9-(2), show thatthe arbitrage price

Vt = e−r(T−t) IE[(logST )+ | Ft]

at time t ∈ [0, T ] of a log call option with payoff (logST )+ is equal to

Vt = σe−rτ√

τ

2πe−

B2t

2τ + σe−rτBtΦ

(Bt√τ

),

where τ = T − t denote the time to maturity.2. Show that Vt can be written as

Vt = g(τ, St),

where g(τ, x) = e−rτf(τ, log x), and

f(τ, y) = σ

√τ

2πe−

y2

2σ2τ + yΦ

(y

σ√τ

).

" 135

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 152: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

3. Figure 6.2 represents the graph of (τ, x) 7→ g(τ, x), with r = 0.05 = 5%per year and σ = 0.1. Assume that the current underlying price is $1 andthere remains 700 days to maturity. What is the price of the option ?

Price

0 0.5

1 1.5

2

St

0 100

200 300

400 500

600 700

T-t

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

Fig. 6.2: Option price as a function of the underlying and of time to maturity

4. Show1 that the (possibly fractional) quantity ∆t =∂g

∂x(τ, St) of St at

time t in a portfolio hedging the payoff (logST )+ is equal to

∆t = e−rτ1

StΦ

(logStσ√τ

), 0 ≤ t ≤ T.

5. Figure 6.3 represents the graph of (τ, x) 7→ ∂g∂x (τ, x). Assuming that the

current underlying price is $1 and that there remains 700 days to ma-turity, how much of the risky asset should you hold in your portfolio inorder to hedge one log option ?

1 Recall the chain rule of derivation∂

∂xf(τ, log x) =

1

x

∂f

∂y(τ, y)|y=log x.

136

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 153: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Delta

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

St

0 100

200 300

400 500

600 700

T-t

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

Fig. 6.3: Delta as a function of the underlying and of time to maturity

6. Based on the framework and answers of Questions 3 and 5, should youborrow or lend the riskless asset At = $1× ert, and for what amount ?

7. Show that the Gamma of the portfolio, defined as Γt =∂2g

∂x2(τ, St), equals

Γt = e−rτ1

S2t

(1

σ√

2πτe−(log St)

2

2σ2τ − Φ(

logStσ√τ

)), 0 ≤ t ≤ T.

8. Figure 6.4 represents the graph of Gamma. Assume that there remains60 days to maturity and that St, currently at $1, is expected to increase.Should you buy or (short) sell the underlying asset in order to hedge theoption ?

Gamma

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8St 60 80

100 120

140 160

180 200

T-t-0.2

0

0.2

0.4

0.6

0.8

1

Fig. 6.4: Gamma as a function of the underlying and of time to maturity

" 137

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 154: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

9. Let now σ = 1. Show that the function f(τ, y) of Question 2 solves theheat equation

∂f

∂τ(τ, y) =

1

2

∂2f

∂y2(τ, y)

f(0, y) = (y)+.

Exercise 6.6

1. Consider a market model made of a risky asset with price (St)t∈R+as

in Exercise 4.8 and a riskless asset with price At = $1× ert and risklessinterest rate r = σ2/2. From the answer to Exercise 16.4-(2), show thatthe arbitrage price

Vt = e−r(T−t) IE[(K − logST )+ | Ft]

at time t ∈ [0, T ] of a log call option with strike K and payoff (K −logST )+ is equal to

Vt = σe−rτ√

τ

2πe−

(Bt−K/σ)22τ + e−rτ (K − σBt)Φ

(K/σ −Bt√

τ

),

where τ = T − t denote the time to maturity.2. Show that Vt can be written as

Vt = g(τ, St),

where g(τ, x) = e−rτf(τ, log x), and

f(τ, y) = σ

√τ

2πe−

(K−y)2

2σ2τ + (K − y)Φ

(K − yσ√τ

).

3. Figure 6.5 represents the graph of (τ, x) 7→ g(τ, x), with r = 0.125 peryear and σ = 0.5. Assume that the current underlying price is $3 andthere remains 700 days to maturity. What is the price of the option ?

138

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 155: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Price

2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8St 0

100 200

300 400

500 600

700

T-t

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

Fig. 6.5: Option price as a function of the underlying and of time to maturity

4. Show2 that the quantity ∆t =∂g

∂x(τ, St) of St at time t in a portfolio

hedging the payoff (K − logST )+ is equal to

∆t = −e−rτ 1

StΦ

(K − logStσ√τ

), 0 ≤ t ≤ T.

5. Figure 6.6 represents the graph of (τ, x) 7→ ∂g∂x (τ, x). Assuming that the

current underlying price is $3 and that there remains 700 days to ma-turity, how much of the risky asset should you hold in your portfolio inorder to hedge one log option ?

Delta

2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4

St

0 100

200 300

400 500

600 700

T-t

-0.5

-0.45

-0.4

-0.35

-0.3

-0.25

-0.2

-0.15

-0.1

-0.05

0

Fig. 6.6: Delta as a function of the underlying and of time to maturity

2 Recall the chain rule of derivation∂

∂xf(τ, log x) =

1

x

∂f

∂y(τ, y)|y=log x.

" 139

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 156: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

6. Based on the framework and answers of Questions 3 and 5, should youborrow or lend the riskless asset At = $1× ert, and for what amount ?

7. Show that the Gamma of the portfolio, defined as Γt =∂2g

∂x2(τ, St), equals

Γt = e−rτ1

S2t

(1

σ√

2πτe−

(K−log St)2

2σ2τ + Φ

(K − logStσ√τ

)), 0 ≤ t ≤ T.

8. Figure 6.7 represents the graph of Gamma. Assume that there remains10 days to maturity and that St, currently at $3, is expected to increase.Should you buy or (short) sell the underlying asset in order to hedge theoption ?

Gamma

2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8St

10 20

30 40

50 60

70 80

90 100

T-t

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Fig. 6.7: Gamma as a function of the underlying and of time to maturity

9. Show that the function f(τ, y) of Question 2 solves the heat equation∂f

∂τ(τ, y) =

1

2σ2 ∂

2f

∂y2(τ, y)

f(0, y) = (K − y)+.

140

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 157: Notes on Stochastic Finance-Nicolas Privaut

Chapter 7

Estimation of Volatility

The values of the parameters r, t, St, T , and K used to price a call op-tion via the Black-Scholes formula can be easily obtained from market data.Estimating the volatility coefficient σ can be a more difficult task, and sev-eral estimation methods are considered in this section with some examplesof how the Black-Scholes formula can be fitted to market data. We cover thehistorical, implied, and local volatility models, and refer to [26] for stochasticvolatility models.

7.1 Historical Volatility

We consider the problem of estimating the parameters µ and σ from marketdata in the stock price model

dStSt

= µdt+ σdBt.

A natural estimator for the trend parameter µ can be written as

µN :=1

N

N−1∑k=0

1

tk+1 − tkStk+1

− StkStk

,

where (Stk+1−Stk)/Stk , k = 0, . . . , N − 1 is a family of log-returns observedat different times t0, . . . , tN on the market.

Similarly the parameter σ can be estimated as by the estimator σN builtas

σ2N :=

1

N − 1

N−1∑k=0

1

tk+1 − tk

(Stk+1 − Stk

Stk− µN (tk+1 − tk)

)2

.

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 158: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Parameter estimation based on historical data requires a lot of samples andit can only be valid on a given time interval, or as a moving average.

7.2 Implied Volatility

In contrast with the historical volatility, the computation of the impliedvolatility can be done at a fixed time and requires much less data.

Recall that when h(x) = (x−K)+, the solution of the Black-Scholes PDEis given by

f(t, x,K, σ, r, T ) = xΦ(d+)−Ke−(T−t)rΦ(d−),

where

Φ(x) =1√2π

w x

−∞e−y

2/2dy, x ∈ R,

and

d+ =log(x/K) + (r + σ2/2)(T − t)

σ√T − t

, d− =log(x/K) + (r − σ2/2)(T − t)

σ√T − t

.

Equatingf(t, St,K, σ, r, T ) = M

to the observed value M of a given market price, when t, St, r, T are known,allows one to infer a value for σ. This value is called the implied volatilityand denoted here by σimp(K,T ). The implied volatility value can be usedas an alternative way to quote the option price, based on the knowledge ofthe remaining parameters (such as underlying asset price, time to maturity,interest rate, and strike price).

Given two European call options with strikes K1, resp. K2 and maturitiesT1, resp. T2, on the same stock S, this procedure should yield two estimatesσimp(K1, T1) and σimp(K2, T2) of implied volatilites.

Clearly, there is no reason a priori for the implied volatilites σimp(K1, T1)and σimp(K2, T2) to coincide. However, in the standard Black-Scholes modelthe value of the parameter σ should be unique for a given stock S. This con-tradiction between a model and market data is a reason for the developmentof more sophisticated stochastic volatility models.

Plotting the different values of the implied volatility σ as a function of Kand T will yield a planar curve called the volatility surface.

142

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 159: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Figure 7.1 presents an estimation of implied volatility for Asian optionswhose underlying asset is the price of light sweet crude oil futures traded onthe New York Mercantile Exchange (NYMEX), based on contract specifica-tions and market data obtained from the Chicago Mercantile Exchange.

5 10

15 20

25 30

35

8000 8500

9000 9500

10000 10500

11000 11500

0.25

0.3

0.35

0.4

0.45

0.5

0.55

0.6

Vol.

Implied volatility surface

Time to maturity

Strike

Vol.

Fig. 7.1: Implied volatility of Asian options on light sweet crude oil futures.1

As observed in Figure 7.1, the volatility surface can exhibit a smile phe-nomenon, in which implied volatility is higher at a given end (or at bothends) of the range of strike values.

7.3 The Black-Scholes Formula vs Market Data

On July 28, 2009 a call warrant has been issued by Merrill Lynch on thestock price S of Cheung Kong Holdings (0001.HK) with Strike K=$109.99and Maturity T = December 13, 2010.

1 This graph is courtesy of Tan Yu Jia.

" 143

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 160: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Fig. 7.2: Graph of the (market) stock price of Cheung Kong Holdings.

The market price of the option (17838.HK) on September 28 was $12.30, asobtained from http://www.hkex.com.hk/dwrc/search/listsearch.asp

The next graph shows the evolution of the market price of the option overtime. One sees that the option price is much more volatile than the underlyingstock price.

Fig. 7.3: Graph of the (market) call option price on Cheung Kong Holdings.

In Figure 7.4 we have fitted the path

t 7−→ gc(t, St)

of the Black-Scholes price to the data of Figure 7.3 using the stock price dataof Figure 7.2, by varying the values of the volatility σ.

144

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 161: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

0.1

0.12

0.14

0.16

0.18

0.2

Jul17 Aug06 Aug26 Sep15

HK$

Black-Scholes price

Fig. 7.4: Graph of the Black-Scholes call option price on Cheung Kong Holdings.

Another example

Let us consider the stock price of HSBC Holdings (0005.HK) over one year:

Fig. 7.5: Graph of the (market) stock price of HSBC Holdings.

Next we consider the graph of the price of a call option issued by SocieteGenerale on 31 December 2008 with strike K=$63.704, maturity T = October05, 2009, and entitlement ratio 100, cf. page 6.

" 145

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 162: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Fig. 7.6: Graph of the (market) call option price on HSBC Holdings.

As above, in Figure 7.7 we have fitted the path t 7−→ gc(t, St) of the Black-Scholes price to the data of Figure 7.6 using the stock price data of Figure 7.5.

0

0.1

0.2

0.3

Nov 08 Jan 09 Mar 09 May 09 Jul 09 Sep 09

HK$

Black-Scholes price

Fig. 7.7: Graph of the Black-Scholes call option price on HSBC Holdings.

In this case we are in the money at maturity, and we also check that theoption is worth 100 × 0.2650 = $26.650 at that time which, by absence ofarbitrage, is very close to the value $90 - $63.703 = $26.296 of its payoff.

For one more example, consider the graph of the price of a put option is-sued by BNP Paribas on 04 November 2008 with strike K=$77.667, maturityT = October 05, 2009, and entitlement ratio 92.593.

One checks easily that at maturity, the price of the put option is worth $0.01(a market price cannot be lower), which almost equals the option payoff $0,

146

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 163: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Fig. 7.8: Graph of the (market) put option price on HSBC Holdings.

by absence of arbitrage opportunities. Figure 7.9 is a fit of the Black-Scholesput price graph

t 7−→ gp(t, St)

to Figure 7.8 as a function of the stock price data of Figure 7.7. Note that theBlack-Scholes price at maturity is strictly equal to 0 while the correspondingmarket price cannot be lower than one cent.

0

0.1

0.2

0.3

0.4

0.5

Nov 08 Jan 09 Mar 09 May 09 Jul 09 Sep 09

HK$

Black-Scholes price

Fig. 7.9: Graph of the Black-Scholes put option price on HSBC Holdings.

" 147

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 164: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

7.4 Local Volatility

Since the constant volatility assumption in the Black-Scholes model appearsto be not satisfying due to the existence of volatility smiles, it makes senseto consider models of the form

dStSt

= rdt+ σtdBt

where σt is a random process. Such models are called stochastic volatilitymodels.

A particular class of stochastic volatility models can be written as

dStSt

= rdt+ σ(t, St)dBt (7.1)

where σ(t, x) is a deterministic function of time and the stock price. Suchmodels are called local volatility models. The corresponding Black-ScholesPDE can be written as

rg(t, x,K) =∂g

∂t(t, x,K) + rx

∂g

∂x(t, x,K) +

1

2x2σ2(t, x)

∂2g

∂x2(t, x,K),

g(T, x,K) = (x−K)+,(7.2)

with terminal condition g(T, x,K) = (x − K)+, i.e. we consider Europeancall options.

Note that the Black-Scholes PDE would allow one to recover the value ofσ(t, x) as a function of the option price g(t, x,K), as

σ(t, x) =

√√√√√√2rg(t, x,K)− 2∂g

∂t(t, x,K)− 2rx

∂g

∂x(t, x,K)

x2∂2g

∂x2(t, x,K)

, x, t > 0,

however this formula requires the knowledge of the option price for differentvalues of the underlying x, in addition to the knowledge of the strike price K.

The Dupire formula brings a solution to the local volatility calibrationproblem by providing an estimator of σ(t, x) as a function σ(t,K) based onthe values of the strike price K.

Proposition 7.1. Assume that a family (C(T,K))T,K>0 of market call op-tion prices with maturities T and strikes K is given at time t with St = x,

148

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 165: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

while the values of r and x are fixed.

The Dupire formula states that, defining the volatility function σ(t, y) by

σ(t, y) :=

√√√√√√√2∂C

∂t(t, y) + 2ry

∂C

∂y(t, y)

y2∂2C

∂y2(t, y)

, (7.3)

the prices g(t, x,K) computed from the Black-Scholes PDE (7.2) will matchthe option prices C(T,K) in the sense that

g(t, x,K) = C(T,K), T,K > 0. (7.4)

Proof. We use the probabilistic approach that allows us to write g(t, x,K)as

g(t, x,K) = e−r(T−t) IE[(ST −K)+ | St = x], (7.5)

where (St)t∈R+ is defined by (7.1), and use stochastic calculus. Hence thecondition (7.4) can be written at t = 0 as

C(T,K) = e−rTw∞−∞

(y −K)+ϕT (y)dy,

where ϕT (y) is the probability density of ST . After differentiating both sidestwice with respect to K one gets

∂2C

∂K2(T,K) = e−rTϕT (K). (7.6)

On the other hand, for any sufficiently smooth function f , using the Itoformula we havew∞−∞

ϕT (y)f(y)dy = IE[f(ST )]

= IE

[f(S0) +

w T

0f ′(St)dSt +

1

2

w T

0f ′′(St)σ

2(t, St)dt

]= IE

[f(S0) + r

w T

0f ′(St)Stdt+ σ

w T

0f ′(St)StdBt +

1

2

w T

0f ′′(St)σ

2(t, St)dt

]= f(S0) + IE

[rw T

0f ′(St)Stdt+

1

2

w T

0f ′′(St)S

2t σ

2(t, St)dt

]= f(S0) + r

w∞−∞

w T

0yf ′(y)ϕt(y)dtdy +

1

2

w∞−∞

w T

0y2f ′′(y)σ2(t, y)ϕt(y)dtdy,

hence after differentiating both sides of the equality with respect to T ,

w∞−∞

∂ϕT∂T

(y)f(y)dy = rw∞−∞

yf ′(y)ϕT (y)dy+1

2

w∞−∞

y2f ′′(y)σ2(T, y)ϕT (y)dy.

" 149

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 166: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Integrating by parts in the above relation yields

w∞−∞

∂ϕT∂T

(y)f(y)dy

= −rw∞−∞

f(y)∂

∂y(yϕT (y))dy +

1

2

w∞−∞

f(y)∂2

∂y2(y2σ2(T, y)ϕT (y))dy,

for all smooth functions f(y) with compact support, hence

∂ϕT∂T

(y) = −r ∂∂y

(yϕT (y)) +1

2

∂2

∂y2(y2σ2(T, y)ϕT (y)), y ∈ R.

Making use of (7.6) we get

−r ∂2C

∂y2(T, y)− ∂

∂T

∂2C

∂y2(T, y)

= r∂

∂y

(y∂2C

∂y2(T, y)

)− 1

2

∂2

∂y2

(y2σ2(T, y)

∂2C

∂y2(T, y)

), y ∈ R.

After a first integration with respect to y under the limiting conditionlimK→+∞ C(T,K) = 0, we obtain

−r ∂C∂y

(T, y)− ∂

∂T

∂C

∂y(T, y) = ry

∂2C

∂y2(T, y)− 1

2

∂y

(y2σ2(T, y)

∂2C

∂y2(T, y)

),

i.e.

−r ∂C∂y

(T, y)− ∂

∂T

∂C

∂y(T, y)

= r∂

∂y

(y∂C

∂y(T, y)

)− r ∂C

∂y(T, y)− 1

2

∂y

(y2σ2(T, y)

∂2C

∂y2(T, y)

),

or

− ∂

∂y

∂C

∂T(T, y) = r

∂y

(y∂C

∂y(T, y)

)− 1

2

∂y

(y2σ2(T, y)

∂2C

∂y2(T, y)

).

Integrating one more time with respect to y yields

−∂C∂T

(T, y) = ry∂C

∂y(T, y)− 1

2y2σ2(T, y)

∂2C

∂y2(T, y), y ∈ R,

which conducts to (7.3) and is called the Dupire [21] PDE.

From (7.3) the local volatility σ(t, y) can be estimated by computingC(T, y) by the Black-Scholes formula, based on a value of the implied volatil-ity σ. See [1] for numerical methods applied to volatility estimation in thisframework.

150

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 167: Notes on Stochastic Finance-Nicolas Privaut

Chapter 8

Exotic Options

In this chapter we work in a continuous geometric Brownian model in whichthe asset price (St)t∈[0,T ] has the dynamics

dSt = rStdt+ σStdBt, t ∈ R+,

where (Bt)t∈R+is a standard Brownian motion under the risk-neutral prob-

ability measure P∗. In particular the value Vt of a self-financing portfoliosatisfies

VT e−rT = V0 + σ

w T

0ξtSte

−rtdBt, t ∈ [0, T ].

8.1 Generalities

An exotic option is an option whose payoff may depend on the whole pathSt : t ∈ [0, T ] of the price process via a “complex” operation such asaveraging or computing a maximum. They are opposed to vanilla optionswhose payoff

C = φ(ST ),

where φ is called a payoff function, depends only on the terminal value ST ofthe price process.

An option with payoff C = φ(ST ) can be priced as

e−rT IE[φ(ST )] = e−rTw∞−∞

φ(y)fST (y)dy

where fST (y) is the (one parameter) probability density function of ST , whichsatisfies

P(ST ≤ y) =w y

−∞fST (v)dv, y ∈ R.

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 168: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Recall that typically we have

φ(x) = (x−K)+ =

x−K if x ≥ K,

0 if x < K,

for a European call option with strike K, and

φ(x) = 1[K,∞)(x) =

$1 if x ≥ K,

0 if x < K,

for a binary call option with strike K.

Exotic Options

Exotic options, also called path-dependent options, are options whose payoffC may depend on the whole path

St : 0 ≤ t ≤ T

of the underlying price process instead of its terminal value ST . Next wereview some examples of exotic options.

Options on Extrema

We takeC := φ(MT ),

whereMT = max

t∈[0,T ]St

is the maximum of (St)t∈R+over the time interval [0, T ].

Figure 8.1 represents the running maximum process (Mt)t∈R+of Brownian

motion (Bt)t∈R+ .

152

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 169: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Fig. 8.1: Brownian motion Bt and its supremum Xt.

Barrier Options

The payoff of an up-and-out barrier put option on the underlying asset Stwith exercise date T , strike K and barrier B is

C = (K − ST )+

1max0≤t≤T

St < B =

(K − ST )+ if max

0≤t≤TSt < B,

0 if max0≤t≤T

St ≥ B.

This option is also called a Callable Bear Contract with no residual value, inwhich the call price B usually satisfies B ≤ K.

The payoff of a down-and-out barrier call option on the underlying assetSt with exercise date T , strike K and barrier B is

C = (ST −K)+

1min

0≤t≤TSt > B

=

(ST −K)+ if min

0≤t≤TSt > B,

0 if min0≤t≤T

St ≤ B.

This option is also called a Callable Bull Contract with no residual value, inwhich B denotes the call price B ≥ K. It is also called a turbo warrant withno rebate.

" 153

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 170: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Lookback Options

The payoff of a floating strike lookback call option on the underlying assetSt with exercise date T is

C = ST − min0≤t≤T

St.

The payoff of a floating strike lookback put option on the underlying assetSt with exercise date T is

C =

(max0≤t≤T

St

)− ST .

Options on Average

In this case we can take

C = φ

(1

T

w T

0Stdt

)where

1

T

w T

0Stdt

represents the average of (St)t∈R+ over the time interval [0, T ] and φ : R −→ Ris a payoff function.

Fig. 8.2: Brownian motion Bt and its moving average.

154

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 171: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Figure 8.2 shows a graph of Brownian motion and its moving average processXt.

Asian Options

Asian options are particular cases of options on average, and they were firsttraded in Tokyo in 1987. The payoff of the Asian call option on the underlyingasset St with exercise date T and strike K is given by

C =

(1

T

w T

0Stdt−K

)+

.

Similarly, the payoff of the Asian put option on the underlying asset St withexercise date T and strike K is

C =

(K − 1

T

w T

0Stdt

)+

.

Due to the fact that their dependence on averaged asset prices, Asian op-tions are less volatile than plain vanilla options whose payoffs depend onlyon the terminal value of the underlying asset. Asian options have becomeparticularly popular in commodities trading.

8.2 The Reflexion Principle

In order to price barrier options we will have to derive the probability densityof the maximum

MT = maxt∈[0,T ]

St

of geometric Brownian motion (St)t∈R+over a given time interval [0, T ].

In such situations the option price at time t = 0 can be expressed as

e−rT IE[φ(MT , ST )] = e−rTw∞−∞

w∞−∞

φ(x, y)f(MT ,ST )(x, y)dxdy

where f(MT ,ST ) is the joint probability density function of (MT , ST ), whichsatisfies

P(MT ≤ x, ST ≤ y) =w x

−∞

w y

−∞f(MT ,ST )(u, v)dudv, x, y ∈ R.

In order to price such options by the above probabilistic method, we willcompute f(MT ,ST )(u, v) by the reflection principle.

" 155

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 172: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Maximum of Standard Brownian Motion

Let (Bt)t∈R+denote a standard Brownian motion started at B0 = 0. While

it is well-known that BT ' N (0, T ), computing the law of the maximum

XT = maxt∈[0,T ]

Bt

might seem a difficult problem. However this is not the case, due to thereflection principle. Note that since B0 = 0 we have

XT ≥ 0,

almost surely.

Given a > B0 = 0, let

τa = inft ∈ R+ : Bt = a

denote the first time (Bt)t∈R+hits the level a > 0.

Due to the space symmetry of Brownian motion we have the identity

P(BT > a | τa < T ) =1

2= P(BT < a | τa < T ).

This identity is clearly equivalent to

2P(BT > a & τa < T ) = P(τa < T ) = 2P(BT < a & τa < T ),

and to

2P(BT > a & XT ≥ a) = P(τa < T ) = 2P(BT < a & XT ≥ a),

due to the equivalence

XT ≥ a = τa < T. (8.1)

In other words, we have

P(XT ≥ a) = P(BT > a & XT ≥ a) + P(BT < a & XT ≥ a)

= 2P(BT > a & XT ≥ a)

= 2P(BT > a)

156

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 173: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= P(BT > a) + P(BT < −a)

= P(|BT | > a),

where we used the fact that

BT > a ⊂ BT > a & XT ≥ a ⊂ BT > a.

Figure 8.3 shows a graph of Brownian motion and its reflected path.

Fig. 8.3: Reflected Brownian motion with a = 1.

Consequently, the maximum XT of Brownian motion has same distribution asthe absolute value |BT | of BT . In other words, XT is a non-negative randomvariable with distribution function

P(XT ≤ a) = P(|BT | ≤ a)

=1√2πT

w a

−ae−x

2/(2T )dx

=2√2πT

w a

0e−x

2/(2T )dx, a ∈ R+,

and probability density

fXT (a) =dP(XT ≤ a)

da=

√2

πTe−a

2/(2T )1[0,∞)(a), a ∈ R. (8.2)

" 157

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 174: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0

0.2

0.4

0.6

0.8

1

-4 -3 -2 -1 0 1 2 3 4

dens

ity

x

Density function

Fig. 8.4: Probability density of the maximum of Brownian motion over [0, 1].

Using the density of XT we can price an option with payoff φ(XT ), as

e−rT IE [φ(XT )] = e−rTw∞−∞

φ(x)dP(XT = x)

= e−rT√

2

πT

w∞0φ(x)e−|x|

2/(2T )dx.

Next we consider

MT = maxt∈[0,T ]

St

= S0 maxt∈[0,T ]

eσBt

= S0eσmaxt∈[0,T ] Bt

= S0eσXT ,

since σ > 0. When the payoff takes the form

C = φ(MT ),

whereST = S0e

σBT ,

we haveC = φ(MT ) = φ(S0e

σXT ),

hence

e−rT IE [C] = e−rT IE[φ(S0e

σXT )]

= e−rTw∞−∞

φ(S0eσx)dP(XT = x)

158

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 175: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

=

√2

πTe−rT

w∞0φ(S0e

σx)e−x2/(2T )dx.

This however is not sufficient since this imposes the condition r = σ2/2. Inorder to do away with this condition we need to consider the maximum ofdrifted Brownian motion, and for this we have to compute the joint densityof XT and BT .

Joint Density

The reflection principle also allows us to compute the joint density of Brow-nian motion BT and its maximum XT . Indeed, for b ∈ [0, a] we also have

P(BT > a+ (a− b) | τa < T ) = P(BT < b | τa < T ),

i.e.P(BT > 2a− b & τa < T ) = P(BT < b & τa < T ),

or, by (8.1),

P(BT > 2a− b & XT ≥ a) = P(BT < b & XT ≥ a),

hence, since 2a− b ≥ a,

P(BT ≥ 2a− b) = P(BT > 2a− b & XT ≥ a) = P(BT < b & XT ≥ a), (8.3)

where we used the fact that

BT ≥ 2a− b ⊂ BT > 2a− b & XT ≥ 2a− b⊂ BT > 2a− b & XT ≥ a ⊂ BT > a,

which shows that BT ≥ 2a− b = BT > 2a− b & XT ≥ a.

Hence by (8.3) we have

P(BT < b & XT ≥ a) = P(BT ≥ 2a− b) =1√2πT

w∞2a−b

e−x2/(2T )dx,

0 ≤ b ≤ a, which yields the joint probability density

fXT ,BT (a, b) = −dP(XT ≥ a & BT ≤ b)dadb

=dP(XT ≤ a & BT ≤ b)

dadb,

" 159

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 176: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

a, b ∈ R, by (16.15), i.e., letting a ∨ b := max(a, b),

fXT ,BT (a, b) =

√2

πT

(2a− b)T

e−(2a−b)2/(2T )1a≥b∨0 (8.4)

=

2

πT

(2a− b)T

e−(2a−b)2/(2T ), a > b ∨ 0,

0, a < b ∨ 0.

-1-0.5 0 0.5 1 1.5 2 2.5 3

-1-0.5

0 0.5

1 1.5

2 2.5

3

0 0.05

0.1 0.15

0.2 0.25

0.3 0.35

0.4 0.45

0.5

Density function

ab

Fig. 8.5: Joint probability density of B1 and its maximum over [0,1].

Maximum of Drifted Brownian Motion

Using the Girsanov theorem, it is even possible to compute the probabilitydensity function of the maximum

XT = maxt∈[0,T ]

Bt = maxt∈[0,T ]

(Bt + µt)

of the drifted Brownian motion Bt = Bt + µt, µ ∈ R. The arguments previ-ously applied to Bt cannot be directly applied to Bt because drifted Brownianmotion is no longer symmetric in space when µ 6= 0.

On the other hand, Bt is a standard Brownian motion under the proba-bility measure P defined from

160

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 177: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

dPdP

= e−µBT−µ2T/2, (8.5)

hence the density of XT under P is given by (8.4).

Now, using the density (8.5) we get

P(XT ≤ a & BT ≤ b) = IE[1XT≤a & BT≤b

]= IE

[eµBT+µ

2T/21XT≤a & BT≤b

]= IE

[eµBT−µ

2T/21XT≤a & BT≤b

]=

√2

πT

w a

0

w b

−∞1(−∞,x](y)eµy−µ

2T/2 (2x− y)

Te−(2x−y)

2/(2T )dxdy,

0 ≤ b ≤ a, which yields the joint probability density

fXT ,BT (a, b) =dP(XT ≤ a & BT ≤ b)

dadb,

i.e.

fXT ,BT (a, b) = 1a≥b∨01

T

√2

πT(2a− b)eµb−(2a−b)2/(2T )−µ2T/2 (8.6)

=

1

T

√2

πT(2a− b)e−µ2T/2+µb−(2a−b)2/(2T ), a > b ∨ 0,

0, a < b ∨ 0.

We also find

P(XT ≤ a) =

√2

πT

w a

0

w∞−∞

1(−∞,x](y)eµy−µ2T/2 (2x− y)

Te−(2x−y)

2/(2T )dydx

=

√2

πTe−µ

2T/2w a

−∞eµy

w a

y∨0

(2x− y)

Te−(2x−y)

2/(2T )dxdy

=

√1

2πTe−µ

2T/2w a

−∞

(eµy−(2(y∨0)−y)

2/(2T ) − eµy−(2a−y)2/(2T ))dy

=

√1

2πT

w a

−∞

(eµy−y

2/(2T )−µ2T/2 − eµy−2a2/T+2ay/T−y2/(2T )−µ2T/2)dy

" 161

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 178: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=

√1

2πT

w a

−∞

(e−(y−µT )2/(2T ) − e−(y−(µT+2a))2/(2T )+2aµ

)dy

=

√1

2πT

w a

−∞e−(y−µT )2/(2T )dy − e2aµ

√1

2πT

w a

−∞e−(y−(µT+2a))2/(2T )dy

=

√1

2πT

w a−µT

−∞e−y

2/(2T )dy − e2aµ√

1

2πT

w −a−µT−∞

e−y2/(2T )dy

= Φ

(a− µT√

T

)− e2µaΦ

(−a− µT√T

), (8.7)

cf. Corollary 7.2.2 and pages 297-299 of [71] for another derivation. Thisyields the density

dP(XT ≤ a)

da=

√2

πTe−(a−µT )2/(2T ) − 2µe2µaΦ

(−a− µT√T

),

of the supremum of drifted Brownian motion, and recovers (8.2) for µ = 0.

0

0.2

0.4

0.6

0.8

1

1.2

1.4

-1 0 1 2 3 4

dens

ity

x

µ=0µ=-0.5µ=0.5

Fig. 8.6: Probability density of the maximum of drifted Brownian motion.

Note from Figure 8.2 that small values of the maximum are more likely tooccur when µ takes large negative values.

Based on the relation mint∈[0,T ]

Bt = − maxt∈[0,T ]

(−Bt), the joint density fRT ,BT

of the minimumRT = min

t∈[0,T ]Bt = min

t∈[0,T ](Bt + µt)

of the drifted Brownian motion Bt := Bt + µt and its value BT at time Tcan similarly be computed as follows, letting a ∧ b := min(a, b):

162

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 179: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

fRT ,BT (a, b) = 1a≤b∧01

T

√2

πT(b− 2a)eµb−(2a−b)

2/(2T )−µ2T/2 (8.8)

=

1

T

√2

πT(b− 2a)e−µ

2T/2+µb−(2a−b)2/(2T ), a < b ∧ 0,

0, a > b ∧ 0.

8.3 Barrier Options

General Case

Using the joint density of BT and XT we are able to price any exotic optionwith payoff φ(BT , XT ), as

e−r(T−t) IE

[φ(XT , BT )

∣∣∣∣∣ Ft],

with in particular

e−rT IE[φ(XT , BT )

]= e−rT

w∞−∞

w∞y∨0

φ(x, y)dP(XT = x, BT = y).

When the payoff takes the form

C = φ(MT , ST ),

whereST = S0e

σBT−σ2T/2+rT = S0eσBT ,

with µ = −σ/2 + r/σ and BT = BT + µT , and

MT = maxt∈[0,T ]

St

= S0 maxt∈[0,T ]

eσBt−σ2t/2+rt

= S0 maxt∈[0,T ]

eσBt

= S0eσmaxt∈[0,T ] Bt

= S0eσXT ,

" 163

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 180: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

we have

C = φ(ST ,MT )

= φ(S0eσBT−σ2T/2+rT ,MT )

= φ(S0eσBT , S0e

σXT ),

hence

e−rT IE[C] = e−rT IE[φ(S0e

σBT , S0eσXT )

]= e−rT

w∞−∞

w∞y∨0

φ(S0eσy, S0e

σx)dP(XT = x, BT = y)

=1

T

√2

πTe−rT

w∞−∞

w∞y∨0

φ(S0eσy, S0e

σx)(2x− y)e−µ2T/2+µy−(2x−y)2/(2T )dxdy

=1

Te−rT

√2

πT

w∞0

w∞yφ(S0e

σy, S0eσx)(2x− y)e−µ

2T/2+µy−(2x−y)2/(2T )dxdy

+1

Te−rT

√2

πT

w 0

−∞

w∞0φ(S0e

σy, S0eσx)(2x− y)e−µ

2T/2+µy−(2x−y)2/(2T )dxdy.

We can distinguish 8 different versions of barrier options according to thefollowing table.

164

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 181: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

option type behavior payoff

down-and-out (ST −K)+

1min

0≤t≤TSt > B

down-and-in (ST −K)+

1min

0≤t≤TSt < B

barrier call option

up-and-out (ST −K)+

1max0≤t≤T

St < B

up-and-in (ST −K)+

1max0≤t≤T

St > B

down-and-out (K − ST )+

1min

0≤t≤TSt > B

down-and-in (K − ST )+

1min

0≤t≤TSt < B

barrier put option

up-and-out (K − ST )+

1max0≤t≤T

St < B

up-and-in (K − ST )+

1max0≤t≤T

St > B

We have the following obvious relations between the prices of barrier andvanilla call and put options:

Cup−in(t) + Cup−out(t) = C(t) = e−r(T−t) IE∗[(ST −K)+],

Cdown−in(t) + Cdown−out(t) = C(t) = e−r(T−t) IE∗[(ST −K)+],

" 165

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 182: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Pup−in(t) + Pup−out(t) = P (t) = e−r(T−t) IE∗[(K − ST )+],

Pdown−in(t) + Pdown−out(t) = P (t) = e−r(T−t) IE∗[(K − ST )+],

where C(t), resp. P (t) denotes the price of a European call, resp. put optionwith strike K as obtained from the Black-Scholes formula. Consequently, inthe sequel we will only compute the prices of the up-and-out call and put,and down-and-out barrier call and put options.

Up-and-Out Barrier Call Option

Let us consider an up-and-out call option with maturity T , strike K, barrier(or call price) B, and payoff

C = (ST −K)+

1max0≤t≤T

St ≤ B =

ST −K if max

0≤t≤TSt ≤ B,

0 if max0≤t≤T

St > B,

with B > K. Our goal is to prove the following result.

Proposition 8.1. When K < B, the price

e−r(T−t)1Mt ≤ B IE∗

(xST−tS0−K

)+

1x max

0≤r≤T−tSr/S0 ≤ B

x=St

of the up-and-out call option with maturity T , strike K and barrier B is givenby

e−r(T−t) IE∗[C | Ft] (8.9)

= St1Mt ≤ B(Φ

(δT−t+

(StK

))− Φ

(δT−t+

(StB

))−(B

St

)1+2r/σ2 (Φ

(δT−t+

(B2

KSt

))− Φ

(δT−t+

(B

St

))))

−e−r(T−t)K1Mt ≤ B(Φ

(δT−t−

(StK

))− Φ

(δT−t−

(StB

))−(StB

)1−2r/σ2 (Φ

(δT−t−

(B2

KSt

))− Φ

(δT−t−

(B

St

)))),

where

166

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 183: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

δτ±(s) =1

σ√τ

(log s+

(r ± 1

2σ2

), s > 0. (8.10)

Note that taking B = +∞ in the above identity (8.9) recovers the Black-Scholes formula for the price of a European call option, and that the price ofthe up-and-out barrier call option is 0 when B < K.

The following graph represents the up-and-out call option price given thevalue St of the underlying and the time t ∈ [0, T ] with T = 220 days.

50 55 60 65 70 75 80 85 90 100 120

140 160

180 200

220 0

2

4

6

8

10

12

14

16

up and out call priceOption price path

underlying

Time in days

Fig. 8.7: Graph of the up-and-out call option price.

Proof of Proposition 8.1. We have C = φ(ST ,MT ) with

φ(x, y) = (x−K)+

1y≤B =

x−K if y ≤ B,

0 if y > B,

hence

e−r(T−t) IE∗[C | Ft] = e−r(T−t) IE∗

[(ST −K)

+1MT≤B

∣∣∣∣∣ Ft]

= e−r(T−t) IE∗

[(ST −K)

+1MT ≤ B

∣∣∣∣∣ Ft]

= e−r(T−t) IE∗

(ST −K)+

1Mt ≤ B1

maxt≤r≤T

Sr ≤ B∣∣∣∣∣ Ft

" 167

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 184: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= e−r(T−t)1Mt ≤ B IE∗

(ST −K)+

1maxt≤r≤T

Sr ≤ B∣∣∣∣∣ Ft

= e−r(T−t)1Mt ≤ B IE∗

(xSTSt−K

)+

1x maxt≤r≤T

Sr/St ≤ Bx=St

= e−r(T−t)1Mt ≤ B IE∗

(xST−tS0−K

)+

1x max

0≤r≤T−tSr/S0 ≤ B

x=St

.

It suffices to compute

e−rτ IE∗[C] = e−rτ IE∗[(Sτ −K)

+1Mτ≤B

]= e−rτ IE∗

[(S0e

σBτ −K)+

1S0eσXτ≤B

]= e−rτ

w∞−∞

w∞y∨0

(S0eσy −K)

+1S0eσx≤BdP(Xτ = x, Bτ = y)

=1

τ

√2

πτe−rτ

w σ−1 log(B/S0)

−∞w∞y∨0

(S0eσy −K)

+1S0eσx≤B(2x− y)e−µ

2τ/2+µy−(2x−y)2/(2τ)dxdy

=1

τe−rτ

√2

πτ

w σ−1 log(B/S0)

0w∞y

(S0eσy −K)

+1S0eσx≤B(2x− y)e−µ

2τ/2+µy−(2x−y)2/(2τ)dxdy

+1

τe−rτ

√2

πτ

w 0

−∞w∞0

(S0eσy −K)

+1S0eσx≤B(2x− y)e−µ

2τ/2+µy−(2x−y)2/(2τ)dxdy

=1

τe−rτ

√2

πτ

w σ−1 log(B/S0)

0w∞y

(S0eσy −K)

+1x≤σ−1 log(B/S0)(2x− y)e−µ

2τ/2+µy−(2x−y)2/(2τ)dxdy

+1

τe−rτ

√2

πτ

w 0

−∞w∞0

(S0eσy −K)

+1x≤σ−1 log(B/S0)(2x− y)e−µ

2τ/2+µy−(2x−y)2/(2τ)dxdy

=1

τe−rτ

√2

πτ

w σ−1 log(B/S0)

0

168

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 185: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

w σ−1 log(B/S0)

y(S0e

σy −K)+

(2x− y)e−µ2τ/2+µy−(2x−y)2/(2τ)dxdy

+1

τe−rτ

√2

πτ

w 0

−∞w σ−1 log(B/S0)

0(S0e

σy −K)+

(2x− y)e−µ2τ/2+µy−(2x−y)2/(2τ)dxdy

=1

τe−rτ

√2

πτ

w σ−1 log(B/S0)

σ−1 log(K/S0)w σ−1 log(B/S0)

y∨0(S0e

σy −K) (2x− y)e−µ2τ/2+µy−(2x−y)2/(2τ)dxdy

=1

τe−rτ−µ

2τ/2

√2

πτ

w σ−1 log(B/S0)

σ−1 log(K/S0)(S0e

σy −K) eµy−y2/(2τ)

w σ−1 log(B/S0)

y∨0(2x− y)e2x(y−x)/τdxdy,

if B ≥ S0 (otherwise the option price is 0), with µ = r/σ − σ/2 andy ∨ 0 = max(y, 0).

Letting a = y ∨ 0 and b = σ−1 log(B/S0), we have

w b

a(2x− y)e2x(y−x)/τdx =

w b

a(2x− y)e2x(y−x)/τdx

= −τ2

[e2x(y−x)/τ

]x=bx=a

2(e2a(y−a)/τ − e2b(y−b)/τ )

2(e2(y∨0)(y−y∨0)/τ − e2b(y−b)/τ )

2(1− e2b(y−b)/τ ),

hence, letting c = σ−1 log(K/S0), we have

e−rτ IE∗[C] = e−τ(r+µ2/2) 1√

2πτ

w b

c(S0e

σy −K) eµy−y2/(2τ)(1− e2b(y−b)/τ )dy

= S0e−τ(r+µ2/2) 1√

2πτ

w b

cey(σ+µ)−y

2/(2τ)(1− e2b(y−b)/τ )dy

−Ke−τ(r+µ2/2) 1√2πτ

w b

ceµy−y

2/(2τ)(1− e2b(y−b)/τ )dy

= S0e−τ(r+µ2/2) 1√

2πτ

w b

cey(σ+µ)−y

2/(2τ)dy

−S0e−τ(r+µ2/2)−2b2/τ 1√

2πτ

w b

cey(σ+µ+2b/τ)−y2/(2τ)dy

" 169

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 186: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

−Ke−τ(r+µ2/2) 1√2πτ

w b

ceµy−y

2/(2τ)dy

+Ke−τ(r+µ2/2)−2b2/τ 1√

2πτ

w b

cey(µ+2b/τ)−y2/(2τ)dy.

Using the relation

1√2πτ

w b

ceγy−y

2/(2τ)dy = eγ2τ/2

(−c+ γτ√τ

)− Φ

(−b+ γτ√τ

)),

we find

e−rτ IE∗[C] = e−rT IE∗[(ST −K)

+1MT≤B

]= S0e

−τ(r+µ2/2)+(σ+µ)2τ/2

(−c+ (σ + µ)τ√τ

)− Φ

(−b+ (σ + µ)τ√τ

))−S0e

−τ(r+µ2/2)−2b2/τ+(σ+µ+2b/τ)2τ/2

×(Φ

(−c+ (σ + µ+ 2b/τ)τ√τ

)− Φ

(−b+ (σ + µ+ 2b/τ)τ√τ

))−Ke−rτ

(−c+ µτ√τ

)− Φ

(−b+ µτ√τ

))+Ke−τ(r+µ

2/2)−2b2/τ+(µ+2b/τ)2τ/2

×(Φ

(−c+ (µ+ 2b/τ)τ√τ

)− Φ

(−b+ (µ+ 2b/τ)τ√τ

))= S0

(δτ+

(S0

K

))− Φ

(δτ+

(S0

B

)))−S0e

−τ(r+µ2/2)−2b2/τ+(σ+µ+2b/τ)2τ/2

(δτ+

(B2

KS0

))− Φ

(δτ+

(B

S0

)))−Ke−rτ

(δτ−

(S0

K

))− Φ

(δτ−

(S0

B

)))+Ke−τ(r+µ

2/2)−2b2/τ+(µ+2b/τ)2τ/2

(δ−

(B2

KS0

))− Φ

(δ−

(B

S0

))),

0 ≤ x ≤ B, where δτ±(s) is defined in (8.10). Given the relations

−τ(r+µ2/2)−2b2/τ+(σ+µ+2b/τ)2τ/2 = 2b(r/σ+σ/2) = (1+2r/σ2) log(B/S0),

and

−τ(r+µ2/2)−2b2/τ+(µ+2b/τ)2τ/2 = −rτ+2µb = −rτ+(−1+2r/σ2) log(B/S0),

this yields

e−rτ IE∗[C] = e−rτ IE∗[(Sτ −K)

+1Mτ≤B

](8.11)

170

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 187: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= S0

(δτ+

(S0

K

))− Φ

(δτ+

(S0

B

)))−e−rτK

(δτ−

(S0

K

))− Φ

(δτ−

(S0

B

)))−B

(B

S0

)2r/σ2 (Φ

(δτ+

(B2

KS0

))− Φ

(δτ+

(B

S0

)))+e−rτK

(S0

B

)1−2r/σ2 (Φ

(δτ−

(B2

KS0

))− Φ

(δτ−

(B

S0

)))= S0

(δτ+

(S0

K

))− Φ

(δτ+

(S0

B

)))−S0

(B

S0

)1+2r/σ2 (Φ

(δτ+

(B2

KS0

))− Φ

(δτ+

(B

S0

)))−e−rτK

(δτ−

(S0

K

))− Φ

(δτ−

(S0

B

)))−e−rτK

(S0

B

)1−2r/σ2 (Φ

(δτ−

(B2

KS0

))− Φ

(δτ−

(B

S0

))),

and this yields the result of Proposition 8.1, cf. § 7.3.3 pages 304-307 of [71]for a different calculation. This concludes the proof of Proposition 8.1.

Up-and-Out Barrier Put Option

The price

e−r(T−t)1Mt ≤ B IE∗

(K − xST−tS0

)+

1x max

0≤r≤T−tSr/S0 ≤ B

x=St

of the up-and-out put option with maturity T , strike K and barrier B isgiven by

e−r(T−t) IE∗[P | Ft]

= St1Mt ≤ B(Φ

(δT−t+

(StK

))− 1

−(B

St

)1+2r/σ2 (Φ

(δT−t+

(B2

KSt

))− 1

))

−e−r(T−t)K1Mt ≤ B(Φ

(δT−t−

(StK

))− 1

" 171

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 188: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

−(StB

)1−2r/σ2 (Φ

(δT−t−

(B2

KSt

))− 1

))

= St1Mt ≤ B

(−Φ

(−δT−t+

(StK

))+

(B

St

)1+2r/σ2

Φ

(−δT−t+

(B2

KSt

)))−Ke−r(T−t)

×1Mt ≤ B

(−Φ

(−δT−t−

(StK

))+

(StB

)1−2r/σ2

Φ

(−δT−t−

(B2

KSt

))),

if B > K, and

e−r(T−t) IE∗[P | Ft] = St1Mt ≤ B(Φ

(δT−t+

(StB

))− 1

−(B

St

)1+2r/σ2 (Φ

(δT−t+

(B

St

))− 1

))

−e−r(T−t)K1Mt ≤ B(Φ

(δT−t−

(StB

))− 1

−(StB

)1−2r/σ2 (Φ

(δT−t−

(B

St

))− 1

))

= St1Mt ≤ B

(−Φ

(−δT−t+

(StB

))+

(B

St

)1+2r/σ2

Φ

(−δT−t+

(B

St

)))−Ke−r(T−t)

×1Mt ≤ B

(−Φ

(−δT−t−

(StB

))+

(StB

)1−2r/σ2

Φ

(−δT−t−

(B

St

))),

(8.12)

if B < K.

172

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 189: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

50 55 60 65 70 75 80 85 90 100 120

140 160

180 200

220

-2

0

2

4

6

8

10

12

up and out put price

underlying

Time in days

Fig. 8.8: Graph of the up-and-out put option price with B > K.

50 55 60 65 70 75 80 85 90 100 120

140 160

180 200

220

0

5

10

15

20

25

30

35

40

45

50

up and out put price

underlying

Time in days

Fig. 8.9: Graph of the up-and-out put option price with K > B.

Down-and-Out Barrier Call Option

Let us now consider a down-and-out barrier call option on the underlyingasset St with exercise date T , strike K, barrier B, and payoff

C = (ST −K)+

1min

0≤t≤TSt > B

=

ST −K if min

0≤t≤TSt > B,

0 if min0≤t≤T

St ≤ B,

with 0 ≤ B ≤ K. This option is also called a Callable Bull Contract with noresidual value, in which B denotes the call price, or a turbo warrant with norebate.

" 173

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 190: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

We have

e−r(T−t) IE∗[C | Ft]

= g(t, St) = StΦ

(δT−t+

(StK

))− e−r(T−t)KΦ

(δT−t−

(StK

))(8.13)

−B(B

St

)2r/σ2

Φ

(δT−t+

(B2

Kx

))+e−r(T−t)K

(StB

)1−2r/σ2

Φ

(δT−t−

(B2

KSt

))(8.14)

= BSc(St, r, T − t,K)

−B(B

St

)2r/σ2

Φ

(δT−t+

(B2

KSt

))+e−r(T−t)K

(StB

)1−2r/σ2

Φ

(δT−t−

(B2

KSt

))= BSc(St, r, T − t,K)− 1

B

(StB

)1−2r/σ2

BSc(B/St, r, T − t,K/B),

St > B, 0 ≤ t ≤ T , and

IE∗

(ST −K)+

1min

0≤t≤TSt > B

∣∣∣∣∣ Ft

= 1mint∈[0,T ] St>Bg(t, St),

t ∈ [0, T ]. When B > K we find

e−r(T−t) IE∗[C | Ft] = g(t, St)

= StΦ

(δT−t+

(StB

))− e−r(T−t)KΦ

(δT−t−

(StB

))−B

(B

St

)2r/σ2

Φ

(δT−t+

(B

St

))+e−r(T−t)K

(StB

)1−2r/σ2

Φ

(δT−t−

(B

St

)), (8.15)

St > B, 0 ≤ t ≤ T , cf. Exercise 8.3 below.

174

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 191: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

50 55 60 65 70 75 80 85 90 100 105

110 115

120 125

130 135

140

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

down and out call price

underlying

Time in days

Fig. 8.10: Graph of the down-and-out call option price with B < K.

50 55 60 65 70 75 80 85 90 100 120

140 160

180 200

220

0

10

20

30

40

50

60

down and out call price

underlying

Time in days

Fig. 8.11: Graph of the down-and-out call option price with K > B.

Down-and-Out Barrier Put Option

When B > K, the price

e−r(T−t)1mt ≥ B IE∗

(K − xST−tS0

)+

1x min

0≤r≤T−tSr/S0 ≥ B

x=St

of the down-and-out put option with maturity T , strike K and barrier B isgiven by

" 175

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 192: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

e−r(T−t) IE∗[P | Ft] (8.16)

= St1mt ≥ B(Φ

(δT−t+

(StK

))− Φ

(δT−t+

(StB

))−(B

St

)1+2r/σ2 (Φ

(δT−t+

(B2

KSt

))− Φ

(δT−t+

(B

St

))))

−e−r(T−t)K1mt ≥ B(Φ

(δT−t−

(StK

))− Φ

(δT−t−

(StB

))+

(StB

)1−2r/σ2 (Φ

(δT−t−

(B2

KSt

))− Φ

(δT−t−

(B

St

)))),

while the corresponding price vanishes when B < K.

50 55 60 65 70 75 80 85 90 100 120

140 160

180 200

220

-2

0

2

4

6

8

10

12

14

down and out put price

underlying

Time in days

Fig. 8.12: Graph of the down-and-out put option price with K > B.

Note that although Figures 8.8 and 8.10, resp. 8.9 and 8.11, appear to sharesome symmetry property, the functions themselves are not exactly symmetric.Concerning 8.7 and 8.12 the pricing function is actually the same, but theconditions B < K and B > K play opposite roles.

PDE Method

Having computed the up-and-out call option price by probabilistic arguments,we are now interested in deriving a PDE for this price.

The option price can be written as

e−r(T−t) IE∗

[(ST −K)

+1MT≤B

∣∣∣∣∣ Ft]

176

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 193: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= e−r(T−t)1max0≤r≤t

Sr ≤ B IE∗

(ST −K)+

1maxt≤r≤T

Sr ≤ B∣∣∣∣∣ Ft

= g(t, St,Mt),

where the function g(t, x) of t and St is given by

g(t, x, y) = 1y≤Be−r(T−t) IE∗

(ST −K)+

1maxt≤r≤T

Sr ≤ B∣∣∣∣∣ St = x

.(8.17)

Next, by the same argument as in the proof of Proposition 5.2 we derive theBlack-Scholes partial differential equation (PDE) satisfied by g(t, x), for theprice of a self-financing portfolio.

Proposition 8.2. Let (ηt, ξt)t∈R+be a portfolio strategy such that

(i) (ηt, ξt)t∈R+is self-financing,

(ii) the value Vt := ηtAt + ξtSt, t ∈ R+, takes the form

Vt = g(t, St,Mt), t ∈ R+.

Then the function g(t, x, y) satisfies the Black-Scholes PDE

rg(t, x, y) =∂g

∂t(t, x, y) + ry

∂g

∂x(t, x, y) +

1

2x2σ2 ∂

2g

∂x2(t, x, y), (8.18)

t > 0, x > 0, 0 < y < B, and ξt is given by

ξt =∂g

∂x(t, St,Mt), t ∈ [0, T ], (8.19)

provided Mt < B.

Proof. By (8.17) the price at time t of the down-and-out call barrier optiondiscounted to time 0 is given by

e−rtg(t, St,Mt) = 1Mt≤Be−rT IE∗

(ST −K)+

1maxt≤r≤T

Sr ≤ B∣∣∣∣∣ St = x

= e−rT IE∗

(ST −K)+

1Mt≤B1

maxt≤r≤T

Sr ≤ B∣∣∣∣∣ St = x

" 177

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 194: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= e−rT IE∗

(ST −K)+

1max

0≤r≤TSr ≤ B

∣∣∣∣∣ St = x

,which is a martingale. We conclude by applying the Ito formula to t 7→e−rtg(t, St,Mt) “on Mt ≤ y, 0 ≤ t ≤ T” and noting that the sum ofcomponents in factor of dt vanishes.

In the sequel we will drop the variable y in g(t, x, y) and simply write g(t, x)since

∂g

∂y(t, x, y) = 0, 0 < y < B,

and the function g(t, x, y) is constant in y ∈ (0, B).

In the next proposition we add a boundary condition to the Black-ScholesPDE (8.18) in order to hedge the up-and-out call option with maturity T ,strike K, barrier (or call price) B, and payoff

C = (ST −K)+

1max0≤t≤T

St ≤ B =

ST −K if max

0≤t≤TSt ≤ B,

0 if max0≤t≤T

St > B,

with B > K.

Proposition 8.3. The price of any self-financing portfolio of the form Vt =g(t, St) hedging the up-and-out barrier call option satisfies the Black-ScholesPDE

rg(t, x) =∂g

∂t(t, x) + rx

∂g

∂x(t, x) +

1

2x2σ2 ∂

2g

∂x2(t, x),

g(t, x) = 0, x ≥ B, t ∈ [0, T ],

g(T, x) = (x−K)+1x<B,

on the time-space domain [0, T ]× [0, B] with terminal condition

g(T, x) = (x−K)+1x<B

and additional boundary condition

g(t, B) = 0. (8.20)

Condition (8.20) holds since the price of the claim at time t is 0 wheneverSt = B, cf. e.g. [23].

178

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 195: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

The closed-form solution for this PDE is given by (8.11), as

g(t, x) = x(Φ(δT−t+

( xK

))− Φ

(δT−t+

( xB

)))(8.21)

−x( xB

)1−2r/σ2 (Φ

(δT−t+

(B2

Kx

))− Φ

(δT−t+

(B

x

)))−Ke−r(T−t)

(Φ(δT−t−

( xK

))− Φ

(δT−t−

( xB

)))+Ke−r(T−t)

( xB

)1−2r/σ2 (Φ

(δT−t−

(B2

Kx

))− Φ

(δT−t−

(B

x

))),

0 < x ≤ B, 0 ≤ t ≤ T .

We note that the expression (8.21) can be rewritten using the standardBlack-Scholes formula

BSc(S,K, r, σ, τ) = SΦ

(δτ+

(S

K

))−Ke−rτΦ

(δτ−

(S

K

))for the price of a European call option, as

g(t, x) = BSc(x,K, r, σ, T − t)− xΦ(δT−t+

( xB

))+ e−r(T−t)KΦ

(δT−t−

( xB

))−B

(B

x

)2r/σ2 (Φ

(δT−t+

(B2

Kx

))− Φ

(δT−t+

(B

x

)))+e−r(T−t)K

( xB

)1−2r/σ2 (Φ

(δT−t−

(B2

Kx

))− Φ

(δT−t−

(B

x

))),

0 < x ≤ B, 0 ≤ t ≤ T .

Figure 8.13 represents the value of Delta obtained from (8.19) for theup-and-out call option, cf. Exercise 8.3-(1).

" 179

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 196: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Fig. 8.13: Delta for the up-and-out option.

Checking the Boundary Conditions

For x = B we check that

g(t, B) = B

(δT−t+

(B

K

))− Φ

(δT−t+ (1)

))−e−r(T−t)K

(δT−t−

(B

K

))− Φ

(δT−t− (1)

))−B

(δT−t+

(B

K

))− Φ

(δT−t+ (1)

))+e−r(T−t)K

(δT−t−

(B

K

))− Φ

(δT−t− (1)

))= 0,

and the function g(t, x) is extended to x > B by letting

g(t, x) = 0, x > B.

For x = K and t = T we find

180

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 197: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

δ0±(s) = −∞× 1s<1 +∞× 1s>1 =

+∞ if s > 1,

0 if s = 1,

−∞ if s < 1,

hence when x < K < B we have

g(T,K) = x (Φ (−∞)− Φ (−∞))

−K (Φ (−∞)− Φ (−∞))

−B(B

x

)2r/σ2

(Φ (+∞)− Φ (+∞))

+K

(B

K

)2r/σ2

(Φ (+∞)− Φ (+∞))

= 0,

when K < x < B we get

g(T,K) = x (Φ (+∞)− Φ (−∞))

−K (Φ (+∞)− Φ (−∞))

−B(B

x

)2r/σ2

(Φ (+∞)− Φ (+∞))

+K

(B

K

)2r/σ2

(Φ (+∞)− Φ (+∞))

= x−K,

and for x > B we obtain

g(T,K) = x (Φ (+∞)− Φ (+∞))

−K (Φ (+∞)− Φ (+∞))

−B(B

x

)2r/σ2

(Φ (−∞)− Φ (−∞))

+K

(B

K

)2r/σ2

(Φ (−∞)− Φ (−∞))

= 0.

Down-and-Out Barrier Call Option

Similarly the price g(t, St) at time t of the down-and-out barrier call optionsatisfies the Black-Scholes PDE

" 181

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 198: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

rg(t, x) =

∂g

∂t(t, x) + rx

∂g

∂x(t, x) +

1

2x2σ2 ∂

2g

∂x2(t, x),

g(t, B) = 0, t ∈ [0, T ],

g(T, x) = (x−K)+1x≥B,

on the time-space domain [0, T ] × [0, B] with terminal condition g(T, x) =(x−K)+1x≥B and the additional boundary condition g(t, B) = 0 since theprice of the claim at time t is 0 whenever St = B.

8.4 Lookback Options

Letmts = inf

u∈[s,t]Su

andM ts = sup

u∈[s,t]Su,

0 ≤ s ≤ t ≤ T , and let Mts be either mt

s or M ts . In the lookback option case

the payoff φ(ST ,MT0 ) depends not only on the price of the underlying asset

at maturity but it also depends on all price values of the underlying assetover the period which starts from the initial time and ends at maturity.

The payoff of such of an option is of the form φ(ST ,MT0 ) with φ(x, y) =

x− y in the case of lookback call options, and φ(x, y) = y − x in the case oflookback put options. We let

e−r(T−t) IE∗[φ(ST ,MT0 )|Ft]

denote the price at time t ∈ [0, T ] of such an option.

The Lookback Put Option

The standard lookback put option gives its holder the right to sell the un-derlying asset at its historically highest price. In this case the strike is MT

0

and the payoff isC = MT

0 − ST .Our goal is to prove the following pricing formula for lookback put options.

Proposition 8.4. The price at time t ∈ [0, T ] of the lookback put option withpayoff MT

0 − ST is given by

182

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 199: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

e−r(T−t) IE∗[MT0 − ST | Ft]

= M t0e−r(T−t)Φ

(−δT−t−

(StM t

0

))+ St

(1 +

σ2

2r

(δT−t+

(StM t

0

))−Ste−r(T−t)

σ2

2r

(M t

0

St

)2r/σ2

Φ

(−δT−t−

(M t

0

St

))− St.

Figure 8.14 represents the lookback put price as a function of St and M t0, for

different values of the time to maturity T − t.

Fig. 8.14: Graph of the lookback put option price.

Proof of Proposition 8.4. We have

IE∗[MT0 − ST | Ft] = IE∗[MT

0 | Ft]− IE∗[ST | Ft]= IE∗[MT

0 | Ft]− er(T−t)St,

and

IE∗[MT0 | Ft] = IE∗[M t

0 ∨MTt | Ft]

= IE∗[M t01Mt

0>MTt | Ft] + IE∗[MT

t 1MTt >M

t0 | Ft]

= M t0 IE∗[1Mt

0>MTt | Ft] + IE∗[MT

t 1MTt >M

t0 | Ft]

= M t0P(M t

0 > MTt | Ft) + IE∗[MT

t 1MTt >M

t0 | Ft].

Next, we have

" 183

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 200: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

P(M t0 > MT

t | Ft) = P

(M t

0

St>MTt

St

∣∣∣∣∣ Ft)

= P

(x >

MTt

St

∣∣∣∣∣ Ft)x=Mt

0/St

= P

(MT−t

0

S0< x

)x=Mt

0/St

.

On the other hand, letting µ := r/σ − σ/2, from (8.7) we have

P(Mτ

0

S0< x

)= P(Xτ < σ−1 log x)

= Φ

(−µτ + σ−1 log x√τ

)− e2µσ−1 log xΦ

(−µτ − σ−1 log x√τ

)= Φ

(−δτ−(1/x)

)− x−1+2r/σ2

Φ(−δτ−(x)

).

Hence

P(M t0 > MT

t ) = P

(MT−t

0

S0< x

)x=Mt

0/St

= Φ

(−δT−

(StM t

0

))−(M t

0

St

)−1+2r/σ2

Φ

(−δT−

(M t

0

St

)).

Next, we have

IE∗[MTt 1MT

t >Mt0 | Ft] = St IE∗

[MTt

St1MT

t /St>Mt0/St

∣∣∣∣∣ Ft]

= St IE∗

[maxr∈[t,T ]

SrSt

1maxr∈[t,T ] Sr/St>x

∣∣∣∣∣ Ft]x=Mt

0/St

= St IE∗[

maxr∈[0,T−t]

SrS0

1maxr∈[0,T−t] Sr/S0>x

]x=Mt

0/St

,

and

IE∗[

maxr∈[0,τ ]

SrS0

1maxr∈[0,τ] Sr/S0>x

]= IE∗

[maxr∈[0,τ ]

eσBr1maxr∈[0,τ] eσBr>x

]= IE∗

[eσmaxr∈[0,τ] Br1maxr∈[0,τ] Br>σ−1 log x

]

184

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 201: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= IE∗[eσXτ1Xτ>σ−1 log x

]=

w∞σ−1 log x

eσxfXτ (z)dz

=w∞σ−1 log x

eσz

(√2

πτe−(z−µτ)

2/(2τ) − 2µe2µzΦ

(−z − µτ√τ

))dz

=

√2

πτ

w∞σ−1 log x

eσz−(z−µτ)2/(2τ)dz − 2µ

w∞σ−1 log x

ez(σ+2µ)Φ

(−z − µτ√τ

)dz.

By standard arguments we have

1√2πτ

w∞σ−1 log x

eσz−(z−µτ)2/(2τ)dz

=1√2πτ

w∞σ−1 log x

e−(z2+µ2τ2−2(µ+σ)τz)/(2τ)dz

=1√2πτ

eσ2τ/2+µστ

w∞σ−1 log x

e−(z−(µ+σ)τ)2/(2τ)dz

=1√2πτ

erτw∞−(µ+σ)τ+σ−1 log x

e−z2/(2τ)dz

= erτΦ

(δτ+

(1

x

)),

since µσ + σ2/2 = r. The second integral

w∞σ−1 log x

ez(σ+2µ)Φ

(−z − µτ√τ

)dz

can be computed by integration by parts using the identity

w∞av′(z)u(z)dz = u(+∞)v(+∞)− u(a)v(a)−

w∞av(z)u′(z)dz,

with a = σ−1 log x. We let

u(z) = Φ

(−z − µτ√τ

)and v′(z) = ez(σ+2µ)

which satisfy

u′(z) = − 1√2πτ

e−(z+µτ)2/(2τ) and v(z) =

1

σ + 2µez(σ+2µ),

and

w∞aez(σ+2µ)Φ

(−z − µτ√τ

)dz =

w∞av′(z)u(z)dz

" 185

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 202: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= u(+∞)v(+∞)− u(a)v(a)−w∞av(z)u′(z)dz

= − 1

σ + 2µea(σ+2µ)Φ

(−a− µτ√τ

)+

1

(σ + 2µ)√

2πτ

w∞aez(σ+2µ)e−(z+µτ)

2/(2τ)dz

= − 1

σ + 2µea(σ+2µ)Φ

(−a− µτ√τ

)+

1

(σ + µ)√

2πτe(τ(σ+µ)

2−µ2τ)/2w∞ae−(z−τ(σ+µ))

2/(2τ)dz

= − 1

σ + 2µea(σ+2µ)Φ

(−a− µτ√τ

)+

1

(σ + 2µ)√

2πe(τ(σ+µ)

2−µ2τ)/2w∞(a−τ(σ+µ))/

√τe−z

2/2dz

= − 1

σ + 2µea(σ+2µ)Φ

(−a− µτ√τ

)+

1

σ + 2µe(τ(σ+µ)

2−µ2τ)/2Φ

(−a+ τ(σ + µ)√τ

)= −2r

σ(x)

2r/σ2

Φ

(−(r/σ − σ/2)τ − σ−1 log x√τ

)+

2r

σeστ(σ+2µ)/2Φ

(+τ(r/σ + σ/2)− σ−1 log x√

τ

)=

σ

2rerτΦ

(δτ+

(1

x

))− σ

2rx2r/σ

2

Φ(−δτ− (x)

),

cf. pages 317-319 of [71] for a different derivation using double integrals.

Hence we have

IE∗

[MTt 1MT

t >Mt0

∣∣∣∣∣ Ft]

= St IE∗[

maxr∈[0,T−t]

SrS0

1maxr∈[0,T−t] Sr/S0>x

]x=Mt

0/St

= 2Ster(T−t)Φ

(δT−t+

(StM t

0

))− St

µσ

rer(T−t)Φ

(δT−t+

(StM t

0

))+St

µσ

r

(M t

0

St

)2r/σ2

Φ

(−δT−t−

(M t

0

St

)),

and consequently this yields, since µσ/r = 1− σ2/(2r),

IE∗[MT0 | Ft] = IE∗[MT

0 |M t0]

= M t0P(M t

0 > MTt |M t

0) + IE∗[MTt 1MT

t >Mt0 |M

t0]

186

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 203: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= M t0Φ

(−δT−t−

(StM t

0

))− St

(M t

0

St

)2r/σ2

Φ

(−δT−t−

(M t

0

St

))+2Ste

r(T−t)Φ

(δT−t+

(StM t

0

))−St

(1− σ2

2r

)er(T−t)Φ

(δT−t+

(StM t

0

))+St

(1− σ2

2r

)(M t

0

St

)2r/σ2

Φ

(−δT−t−

(M t

0

St

))= M t

(−δT−t−

(StM t

0

))+ Ste

r(T−t)(

1 +σ2

2r

(δT−t+

(StM t

0

))−St

σ2

2r

(M t

0

St

)2r/σ2

Φ

(−δT−t−

(M t

0

St

)),

hence

e−r(T−t) IE∗[MT0 − ST | Ft] = e−r(T−t) IE∗[MT

0 | Ft]− e−r(T−t) IE∗[ST | Ft]= e−r(T−t) IE∗[MT

0 |M t0]− St

= M t0e−r(T−t)Φ

(−δT−t−

(StM t

0

))− StΦ

(−δT−t+

(StM t

0

))+St

σ2

2rΦ

(δT−t+

(StM t

0

))− St

σ2

2re−r(T−t)

(M t

0

St

)2r/σ2

Φ

(−δT−t−

(M t

0

St

)).

This concludes the proof of Proposition 8.4.

PDE Method

If the couple (St,Mt) is Markov, the price can be written as a function

f(t, St,Mt) = e−rT IE∗[φ(ST ,MT ) | Ft],

and in this case the function f(t, x, y) can solve a PDE.

Next we derive the Black-Scholes partial differential equation (PDE) forthe price of a self-financing portfolio.

Black-Scholes PDE for Lookback Put Options

Proposition 8.5. Let (ηt, ξt)t∈R+be a portfolio strategy such that

(i) (ηt, ξt)t∈R+ is self-financing,

" 187

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 204: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

(ii) the portfolio value Vt := ηtAt + ξtSt, t ∈ R+, takes the form

Vt = f(t, St,Mt0), t ∈ R+,

for some f ∈ C2((0,∞)× (0,∞)2).

Then the function f(t, x, y) satisfies the Black-Scholes PDE

rf(t, x, y) =∂f

∂t(t, x, y) + rx

∂f

∂x(t, x, y) +

1

2x2σ2 ∂

2f

∂x2(t, x, y), t, x, y > 0,

(8.22)under the boundary conditions

f(t, 0, y) = e−r(T−t)y, 0 ≤ t ≤ T, y ∈ R+,

∂f

∂y(t, x, y)x=y = 0, 0 ≤ t ≤ T, y > 0,

f(T, x, y) = y − x, 0 ≤ x ≤ y.

(8.23a)

(8.23b)

(8.23c)

The replicating portfolio of the lookback put option is given by

ξt =∂f

∂x(t, St,M

t0), t ∈ [0, T ], (8.24)

where f(t, x, y) is given by

f(t, St,Mt0) = e−r(T−t) IE∗[φ(ST ,M

T0 ) | Ft], 0 ≤ t ≤ T. (8.25)

Proof. The existence of f(t, x, y) follows from the Markov property, moreprecisely the function f(t, x, y) satisfies

f(t, x, y) = e−r(T−t) IE∗[φ(ST ,MT0 ) | St = x, M t

0 = y]

= e−r(T−t) IE∗[φ

(xSTSt,y

x∧ M

Tt

St

)]= e−r(T−t) IE∗

(xST−tS0

,y

x∧ M

T−t0

x

)], t ∈ [0, T ],

from the time homogeneity of the asset price process (St)t∈R+. Applying the

change of variable formula to the discounted portfolio value

f(t, x, y) = e−rtf(t, x, y) = e−rT IE∗[φ(ST ,MT0 ) | St = x, M t

0 = y]

which is a martingale for t ∈ [0, T ], we have

df(t, St,Mt0) = −re−rtf(t, St,M

t0)dt+ e−rtdf(t, St,M

t0)

188

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 205: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= −re−rtf(t, St,Mt0)dt+ e−rt

∂f

∂t(t, St,M

t0)dt+ re−rtSt

∂f

∂x(t, St,M

t0)dt

+1

2e−rtσ2S2

t

∂2f

∂x2(t, St,M

t0)dt

+e−rt∂f

∂y(t, St,M

t0)dM t

0 + e−rtσSt∂f

∂x(t, St,M

t0)dBt.

Since(IE∗[φ(ST ,M

T0 ) | Ft]

)t∈[0,T ]

is a P-martingale and (M t0)t∈[0,T ] has finite

variation (it is in fact a non-decreasing process), we have:

df(t, St,Mt0) = σSt

∂f

∂x(t, St,M

t0)dBt, t ∈ [0, T ], (8.26)

and the function f(t, x, y) satisfies the equation

∂f

∂t(t, St,M

t0)dt+ rSt

∂f

∂xf(t, St,M

t0)dt

+1

2σ2S2

t

∂2f

∂x2(t, St,M

t0)dt+

∂f

∂y(t, St,M

t0)dM t

0 = rf(t, St,Mt0)dt,

which implies

∂f

∂t(t, St,M

t0) + rSt

∂f

∂x(t, St,M

t0) +

1

2σ2S2

t

∂2f

∂x2(t, St,M

t0) = rf(t, St,M

t0),

which is (8.22), and∂f

∂y(t, St,M

t0)dM t

0 = 0,

because M t0 increases only on a set of zero measure (which has no isolated

points). This implies∂f

∂y(t, St, St) = 0,

which shows the boundary condition (8.23b), since M t0 hits St when M t

0

increases. On the other hand, (8.26) shows that

φ(ST ,MT0 ) = IE∗[φ(ST ,M

T0 )] + σ

w T

0St∂f

∂x(t, x,M t

0)|x=StdBt,

0 ≤ t ≤ T , which implies (8.24) as in the proof of Proposition 5.2.

In other words, the price of the lookback put option takes the form

f(t, St,Mt) = e−r(T−t) IE∗

[MT

0 − ST∣∣∣∣∣ Ft

],

where the function f(t, x, y) is given by

" 189

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 206: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

f(t, x, y) = ye−r(T−t)Φ(−δT−t− (x/y)

)+ x

(1 +

σ2

2r

)Φ(δT−t+ (x/y)

)−xσ

2

2re−r(T−t) (y/x)

2r/σ2

Φ(−δT−t− (y/x)

)− x.

Checking the Boundary Conditions

The boundary condition (8.23a) is explained by the fact that

f(t, 0, y) = e−r(T−t) IE∗[MT0 − ST | St = 0, M t

0 = x]

= e−r(T−t) IE∗[M t0 − ST | St = 0, M t

0 = x]

= e−r(T−t) IE∗[M t0 |M t

0 = x]− e−r(T−t) IE∗[ST | St = 0]

= xe−r(T−t),

since IE∗[ST | St = 0] = 0 as St = 0 implies ST = 0. On the other hand,(8.23c) follows from the fact that

f(T, x, y) = IE∗[MT0 − ST | ST = x, MT

0 = y] = y − x.

Note that we havef(t, x, x) = xC(T − t),

with

C(τ) = e−rτΦ(−δτ−(1)

)+

(1 +

σ2

2r

)Φ(δτ+ (1)

)− σ2

2re−rτΦ

(−δτ− (1)

)− 1,

τ > 0, hence∂f

∂x(t, x, x) = C(T − t), t ∈ [0, T ],

while we also have

∂f

∂y(t, x, y)y=x = 0, 0 ≤ x ≤ y.

Scaling Property of Lookback Put Prices

We note the scaling property

190

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 207: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

f(t, x, y) = e−r(T−t) IE∗

[MT

0 − ST∣∣∣∣∣ St = x, Mt = y

]

= e−r(T−t) IE∗

[M t

0 ∨MTt − ST

∣∣∣∣∣ St = x, Mt = y

]

= e−r(T−t)x IE∗

[M t

0

St∨ M

Tt

St− 1

∣∣∣∣∣ St = x, Mt = y

]

= e−r(T−t)x IE∗

[y

x∨ M

Tt

St− 1

∣∣∣∣∣ St = x, Mt = y

]

= e−r(T−t)x IE∗

[M t

0 ∨MTt − 1

∣∣∣∣∣ St = 1, Mt =y

x

]= xf(t, 1, y/x)

= xg(T − t, x/y),

where we let

g(τ, z) :=1

ze−rτΦ

(−δτ−(z)

)+

(1 +

σ2

2r

)Φ(δτ+ (z)

)−σ

2

2re−rτ

(1

z

)2r/σ2

Φ(−δτ−(1/z))− 1,

with the boundary condition∂g

∂z(τ, 1) = 0, τ > 0,

g(0, z) =1

z− 1, z ∈ (0, 1].

(8.27a)

(8.27b)

The next Figure 8.15 shows a graph of the function g(τ, z).

" 191

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 208: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0.6 0.7

0.8 0.9

1 0 0.2

0.4 0.6

0.8 1 0

0.2

0.4

0.6

0.8

1

1.2

normalized lookback put price

z τ

Fig. 8.15: Graph of the normalized lookback put option price.

Black-Scholes Approximation of Lookback Put Prices

Letting

BSp(S,K, r, σ, τ) = Ke−rτΦ

(−δτ−

(S

K

))− SΦ

(−δτ+

(S

K

))denote the standard Black-Scholes formula for the price of a European putoption, we observe that the lookback put option price satisfies

e−r(T−t) IE∗[MT0 − ST | Ft] = BSp(St,M

t0, r, σ, T − t)

+Stσ2

2r

(δT−t+

(StM t

0

))− e−r(T−t)

(M t

0

St

)2r/σ2

Φ

(−δT−t−

(M t

0

St

))),

i.e.

e−r(T−t) IE∗

[MT

0 − ST∣∣∣∣∣ Ft

]= BSp(St,M

t0, r, σ, T − t) + Sthp

(T − t, St

M t0

)where the function

hp(τ, z) =σ2

2r

(Φ(δτ+ (z)

)− e−rτz−2r/σ2

Φ(−δτ− (1/z)

)), (8.28)

depends only on time τ and z = St/Mt0. In other words, due to the relation

BSp(x, y, r, σ, τ) = ye−rτΦ

(−δτ−

(x

y

))− xΦ

(−δτ+

(x

y

))= xBSp(1, y/x, r, σ, τ)

192

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 209: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

for the standard Black-Scholes put formula, we observe that f(t, x, y) satisfies

f(t, x, y) = xBSp(1, y/x, r, σ, T − t) + xh(T − t, x/y),

i.e.f(t, x, y) = xg(T − t, x/y),

withg(τ, z) = BSp(1, 1/z, r, σ, τ) + hp(τ, z), (8.29)

where hp(τ, z) is the function given by (8.28), and (x, y) 7→ xhp(T − t, x/y)also satisfies the Black-Scholes PDE (8.22), i.e. (τ, z) 7→ BSp(1, 1/z, r, σ, τ)and hp(τ, z) both satisfy the PDE

∂hp∂τ

(τ, z) = z(r + σ2

) ∂hp∂z

(τ, z) +1

2σ2z2

∂2hp∂z2

(τ, z), (8.30)

τ ∈ R+, z ∈ [0, 1], under the boundary condition

hp(0, z) = 0, 0 ≤ z ≤ 1.

The next Figures 8.16 and 8.17 show the decompositions (8.29) of the normal-ized lookback put option price g(τ, z) in Figure 8.15 into the Black-Scholesput function BSp(1, 1/z, r, σ, τ) and hp(τ, z).

0.6 0.7

0.8 0.9

1 0 0.2

0.4 0.6

0.8 1 0

0.2

0.4

0.6

0.8

1

1.2

normalized Black-Scholes put price BSp(1,1/z,r,σ,τ)

z τ

Fig. 8.16: Black-Scholes put price in the decomposition (8.29).

" 193

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 210: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0.6 0.7

0.8 0.9

1 0 0.2

0.4 0.6

0.8 1 0

0.2

0.4

0.6

0.8

1

1.2

h(τ,x)

z τ

Fig. 8.17: Function hp(τ, z) in the decomposition (8.29).

Note that in Figures 8.16-8.17 the condition hp(0, z) = 0 is not fully respectedas z → 1 due to numerical error in the approximation of the function Φ.

The Lookback Call Option

The standard Lookback call option gives the right to buy the underlying assetat its historically lowest price. In this case the strike is mT

0 and the payoff is

C = ST −mT0 .

The following result gives the price of the lookback call option, cf. e.g. Propo-sition 9.5.1, page 270 of [15].

Proposition 8.6. The price at time t ∈ [0, T ] of the lookback call optionwith payoff ST −mT

0 is given by

e−r(T−t) IE∗[ST −mT0 | Ft]

= StΦ

(δT−t+

(Stmt

0

))−mt

0e−r(T−t)Φ

(δT−t−

(Stmt

0

))+e−r(T−t)St

σ2

2r

(mt

0

St

)2r/σ2

Φ

(δT−t−

(mt

0

St

))− St

σ2

2rΦ

(−δT−t+

(Stmt

0

)).

Figure 8.18 represents the price of the lookback call option as a function ofmt

0 and St for different values of the time to maturity T − t.

194

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 211: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Fig. 8.18: Graph of the lookback call option price.

Proof of Proposition 8.6. We have

e−r(T−t) IE∗[ST −mT0 | Ft] = e−r(T−t) IE∗[ST | Ft]− e−r(T−t) IE∗[mT

0 | Ft],

and

IE∗[mT0 | Ft] = IE∗[mt

0 ∧mTt | Ft]

= IE∗[mt01mt0<mTt | Ft] + IE∗[mT

t 1mt0>mTt | Ft]= mt

0 IE∗[1mt0<mTt | Ft] + IE∗[mTt 1mt0>mTt | Ft]

= mt0P(mt

0 < mTt | Ft) + IE∗[mT

t 1mt0>mTt | Ft].

By computations similar to those of the lookback put option case we find

P(mt0 < mT

t | Ft) = P

(mt

0

St<mTt

St

∣∣∣∣∣ Ft)

= P

(x <

mTt

St

∣∣∣∣∣ Ft)x=mt0/St

= P

(mT−t

0

S0> x

)x=mt0/St

= Φ

(δT−t−

(Stmt

0

))−(mt

0

St

)−1+2r/σ2

Φ

(δT−t−

(mt

0

St

)),

and

" 195

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 212: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

IE∗[mTt 1mt0>mTt | Ft] = St IE∗

[minr∈[t,T ]

SrSt

1mt0/St>mTt /St

]x=mt0,y=St

= St IE∗[

minr∈[t,T ]

SrSt

1minr∈[t,T ] Sr/St<x

]x=mt0/St

= St IE∗[

minr∈[0,T−t]

SrS0

1minr∈[0,T−t] Sr/S0<x

]x=mt0/St

= 2Ster(T−t)Φ

(−δT−t+

(Stmt

0

))− St

µσ

rer(T−t)Φ

(−δT−t+

(Stmt

0

))+St

µσ

r

(mt

0

St

)2r/σ2

Φ

(δT−t−

(mt

0

St

)).

Given the relation µσ/r = 1− σ2/(2r), this yields

e−r(T−t) IE∗[ST −mT0 | Ft] = St −mt

0e−r(T−t)P

(mT−t

0

S0> x

)x=mt0/St

−Ste−r(T−t) IE∗[

minr∈[0,T−t]

SrS0

1minr∈[0,T−t] Sr/S0<x

]x=mt0/St

= St −mt0e−r(T−t)Φ

(δT−t−

(Stmt

0

))+mt

0e−r(T−t)

(mt

0

St

)−1+2r/σ2

Φ

(δT−t−

(mt

0

St

))−2StΦ

(−δT−t+

(Stmt

0

))+ St

µσ

(−δT−t+

(Stmt

0

))−Ste−r(T−t)

µσ

r

(mt

0

St

)2r/σ2

Φ

(δT−t−

(mt

0

St

))= St −mt

0e−r(T−t)Φ

(δT−t−

(Stmt

0

))− St

(1 +

σ2

2r

(−δT−t+

(Stmt

0

))+Ste

−r(T−t)σ2

2r

(mt

0

St

)2r/σ2

Φ

(δT−t−

(mt

0

St

))= StΦ

(δT−t+

(Stmt

0

))− e−r(T−t)mt

(δT−t−

(Stmt

0

))+e−r(T−t)

Stσ2

2r

((mt

0

St

)2r/σ2

Φ

(δT−t−

(mt

0

St

))− er(T−t)Φ

(−δT−t+

(Stmt

0

))).

Black-Scholes Approximation of Lookback Call Prices

Letting

196

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 213: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

BSc(S,K, r, σ, τ) = SΦ

(δτ+

(S

K

))−Ke−rτΦ

(δτ−

(S

K

))denote the standard Black-Scholes formula for the price of a European calloption, we observe that the lookback call option price satisfies

e−r(T−t) IE∗[ST −mT0 | Ft] = BSc(St,m

t0, r, σ, T − t)

−Stσ2

2r

(−δT−t+

(Stmt

0

))− e−r(T−t)

(mt

0

St

)2r/σ2

Φ

(δT−t−

(mt

0

St

))),

i.e.

e−r(T−t) IE∗[ST −mT0 | Ft] = BSc(St,m

t0, r, σ, T − t) + Sthc

(T − t, St

mt0

)where the function

hc(τ, z) = −σ2

2r

(Φ(−δτ+ (z)

)− e−rτz−2r/σ2

Φ(δτ− (1/z)

)), (8.31)

depends only on z = St/mt0 and satisfies

hc(τ, z) = hp(τ, z)−σ2

2r

(1− e−rτz−2r/σ2

), τ ∈ R+, z ∈ R+,

where (z, τ) 7→ e−rτz−2r/σ2

also solves the PDE (8.30).

Black-Scholes PDE for Lookback Call Options

By the same argument as in the proof of Proposition 8.5, the functionf(t, x, y) satisfies the Black-Scholes PDE

rf(t, x, y) =∂f

∂t(t, x, y) + rx

∂f

∂x(t, x, y) +

1

2x2σ2 ∂

2f

∂x2(t, x, y), t, x > 0,

under the boundary conditions

limy0

f(t, x, y) = x, 0 ≤ t ≤ T, x > 0,

∂f

∂y(t, x, y)x=y = 0, 0 ≤ t ≤ T, y > 0,

f(T, x, y) = x− y, 0 ≤ y ≤ x,

(8.32a)

(8.32b)

(8.32c)

" 197

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 214: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

and the corresponding self-financing hedging strategy is given by

ξt =∂f

∂x(t, St,m

t0), t ∈ [0, T ], (8.33)

which represents the quantity of the risky asset St to be held at time t in thehedging portfolio.

In other words, the price of the lookback call option takes the form

f(t, St,mt) = e−r(T−t) IE∗[ST −mT0 | Ft],

where the function f(t, x, y) is given by

f(t, x, y) = xΦ

(δT−t+

(x

y

))− e−r(T−t)yΦ

(δT−t−

(x

y

))(8.34)

+e−r(T−t)xσ2

2r

((yx

)2r/σ2

Φ(δT−t−

(yx

))− er(T−t)Φ

(−δT−t+

(x

y

)))= x− ye−r(T−t)Φ

(δT−t−

(x

y

))− x

(1 +

σ2

2r

(−δT−t+

(x

y

))+xe−r(T−t)

σ2

2r

(yx

)2r/σ2

Φ(δT−t−

(yx

)).

Checking the Boundary Conditions

The boundary condition (8.32a) is explained by the fact that

f(t, x, 0) = e−r(T−t) IE∗[ST −mT0 | St = x, mt

0 = 0]

= e−r(T−t) IE∗[ST | St = x, mt0 = 0]

= e−r(T−t) IE∗[ST | St = x]

= e−r(T−t)x.

On the other hand, (8.32b) follows from the fact that

f(T, x, y) = IE∗[ST −mT0 | ST = x, mT

0 = y] = x− y.

We havef(t, x, x) = xC(T − t),

with

198

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 215: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

C(τ) = 1− e−rτΦ(δτ− (1)

)−(

1 +σ2

2r

)Φ(−δτ+ (1)

)+ e−rτ

σ2

2rΦ(δτ− (1)

),

τ > 0, hence∂f

∂x(t, x, x) = C(T − t), t ∈ [0, T ],

while we also have

∂f

∂y(t, x, y)y=x = 0, 0 ≤ x ≤ y.

Scaling Property of Lookback Call Prices

We note the scaling property

f(t, x, y) = e−r(T−t) IE∗

[ST −mT

0

∣∣∣∣∣ St = x, mt = y

]

= e−r(T−t) IE∗

[mt

0 ∧mTt − ST

∣∣∣∣∣ St = x, mt = y

]

= e−r(T−t)x IE∗

[mt

0

St∨ m

Tt

St− 1

∣∣∣∣∣ St = x, mt = y

]

= e−r(T−t)x IE∗

[y

x∨ m

Tt

St− 1

∣∣∣∣∣ St = x, mt = y

]

= e−r(T−t)x IE∗

[mt

0 ∨mTt − 1

∣∣∣∣∣ St = 1, mt = y/x

]= xf(t, 1, y/x),

hence letting

g(τ, z) = 1− 1

ze−rτΦ

(δτ− (z)

)−(

1 +σ2

2r

)Φ(−δτ+ (z)

)+σ2

2re−rτz−2r/σ

2

Φ(δτ−(1/z)),

we have g(τ, 1) = C(T − t), and

f(t, x, y) = xg(T − t, x/y)

and the boundary condition

" 199

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 216: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

∂g

∂z(τ, 1) = 0, τ > 0,

g(0, z) = 1− 1

z, z ≥ 1.

(8.35a)

(8.35b)

The next Figure 8.19 shows a graph of the function g(τ, z).

1 1.5

2 2.5

3

0 50

100 150

200

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

normalized lookback call priceoption price path

zt

Fig. 8.19: Normalized lookback call option price.

The next Figure 8.20 represents the path of the underlying asset price usedin Figure 8.19.

Fig. 8.20: Graph of the underlying asset price.

200

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 217: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Next we represent the option price as a function of time.

0

10

20

30

40

50

60

0 50 100 150 200

t

option price pathSt-mt

Fig. 8.21: Graph of the lookback call option price.

The next Figure 8.22 represents the corresponding underlying asset price andits running minimum.

20

30

40

50

60

70

80

90

100

0 50 100 150 200

t

Stmt

Fig. 8.22: Running minimum of the underlying asset price.

Due to the relation

BSc(x, y, r, σ, τ) = xΦ

(δτ+

(x

y

))− ye−rτΦ

(δτ−

(x

y

))= xBSc(1, y/x, r, σ, τ)

for the standard Black-Scholes call formula, we observe that f(t, x, y) satisfies

" 201

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 218: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

f(t, x, y) = xBSc(1, y/x, r, σ, T − t) + xhc(T − t, x/y),

i.e.f(t, x, y) = xg(T − t, x/y),

withg(τ, z) = BSc(1, 1/z, r, σ, τ) + hc(τ, z), (8.36)

where hc(τ, z) is the function given by (8.31), and (x, y) 7→ xhc(T − t, x/y)also satisfies the Black-Scholes PDE (8.22), i.e. (τ, z) 7→ BSc(1, 1/z, r, σ, τ)and hc(τ, z) both satisfy the PDE (8.30) under the boundary condition

hc(0, z) = 0, z ≥ 1.

The next Figures 8.23 and 8.24 show the decomposition of g(t, z) in (8.36) andFigures 8.19-8.20 into the sum of the Black-Scholes call function BSc(1, 1/z, r, σ, τ)and h(t, z).

1 1.5

2 2.5

3

0 50

100 150

200

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

normalized Black-Scholes put price BSc(1,1/z,r,σ,T-t)

zt

Fig. 8.23: Black-Scholes call price in the decomposition (8.36) of the normalizedlookback call option price g(τ, z).

202

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 219: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

1 1.5

2 2.5

3

0 50

100 150

200

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

h(T-t,x)

zt

Fig. 8.24: Function hc(τ, z) in the decomposition (8.36) of the normalized lookbackcall option price g(τ, z).

We also note that

IE∗[MT0 −mT

0 | S0 = x] = x− xe−r(T−t)Φ(δT−t− (1)

)−x(

1 +σ2

2r

)Φ(−δT−t+ (1)

)+ xe−r(T−t)

σ2

2rΦ(δT−t− (1)

)+xe−r(T−t)Φ

(−δT−t− (1)

)+ x

(1 +

σ2

2r

)Φ(δT−t+ (1)

)−xσ

2

2re−r(T−t)Φ

(−δT−t− (1)

)− x

= x

(1 +

σ2

2r

)(Φ(δT−t+ (1)

)− Φ

(−δT−t+ (1)

))+xe−r(T−t)

(σ2

2r− 1

)(Φ(δT−t− (1)

)− Φ

(−δT−t− (1)

)).

Hedging of Lookback Options

In this section we compute hedging strategies for lookback options by ap-plication of the Delta hedging formula (8.33). See [3], § 2.6.1, page 29, foranother approach to the following result using the Clark-Ocone formula.Here we use (8.33) instead, cf. Proposition 4.6 of [45].

Proposition 8.7. The hedging strategy of the lookback call option is givenby

ξt = Φ

(δT−t+

(Stmt

0

))− σ2

2rΦ

(−δT−t+

(Stmt

0

))(8.37)

" 203

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 220: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

+e−r(T−t)(mt

0

St

)2r/σ2 (σ2

2r− 1

(δT−t−

(mt

0

St

)), t ∈ [0, T ].

Proof. We need to differentiate

f(t, x, y) = BSc(x, y, r, σ, T − t) + xhc

(T − t, x

y

)with respect to the variable x, where

hc(τ, z) = −σ2

2r

(Φ(−δτ+ (z)

)− e−rτz−2r/σ2

Φ(δτ− (1/z)

))is given by (8.31) First we note that the relation

∂xBSc(x, y, r, σ, τ) = Φ

(δτ+

(x

y

))is known, cf. Propositions 5.4 and 6.7. Next, we have

∂x

(xhc

(τ,x

y

))= hc

(τ,x

y

)+x

y

∂hc∂z

(τ,x

y

),

and

∂hc∂z

(τ, z) = −σ2

2r

(∂

∂x

(Φ(−δτ+(z)

))− e−rτz−2r/σ2 ∂

∂z

(Φ(δτ−(1/z))

))−σ

2

2r

(2r

σ2e−rτz−1−2r/σ

2

Φ(δτ−(1/z))

)=

σ

2rz√

2πτexp

(−1

2

(δτ+(z)

)2)−e−rτz−2r/σ2 σ

2rz√

2πτexp

(−1

2(δτ−(1/z))

2

+2r

σ2e−rτz−1−2r/σ

2

Φ(δτ−(1/z))

).

Next we note that

e−(δτ−(1/z))

2/2 = exp

(−1

2

(δτ+(z)

)2 − 1

2

(4r2

σ2τ − 4r

σδτ+(z)

√τ

))= e−

12 (δτ+(z))

2

exp

(−1

2

(4r2

σ2τ − 4r

σ2

(log z + (r +

1

2σ2)τ

)))= e−

12 (δτ+(z))

2

exp

(−2r2

σ2τ +

2r

σ2log z +

2r2

σ2τ + rτ

)= erτz2r/σ

2

e−(δτ+(z))2/2 (8.38)

204

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 221: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

as in the proof of Proposition 5.4, hence

∂hc∂z

(τ,x

y

)= −e−rτz−1−2r/σ2

Φ(δτ−(1/z)),

and

∂x

(xhc

(τ,x

y

))= hc

(τ,x

y

)− e−rτ

(yx

)2r/σ2

Φ(δτ−

(yx

)),

which concludes the proof.

Similar calculations using (8.24) can be carried out for other types of look-back options, such as options on extrema and partial lookback options, cf.[44].

As a consequence of (8.37) we have

e−r(T−t) IE∗[ST −mT0 | Ft]

= StΦ

(δT−t+

(Stmt

0

))−mt

0e−r(T−t)Φ

(δT−t−

(Stmt

0

))+e−r(T−t)St

σ2

2r

(Stmt

0

)−2r/σ2

Φ

(δT−t−

(mt

0

St

))− St

σ2

2rΦ

(−δT−t+

(Stmt

0

))= ξtSt −mt

0e−r(T−t)

(δT−t−

(Stmt

0

))+

(Stmt

0

)1−2r/σ2

Φ

(δT−t−

(mt

0

St

))),

and the quantity of the riskless asset ert in the portfolio is given by

ηt = −mt0e−rT

(δT−t−

(Stmt

0

))+

(Stmt

0

)1−2r/σ2

Φ

(δT−t−

(mt

0

St

)))≤ 0,

so that the portfolio value Vt at time t satisfies

Vt = ξtSt + ηtert, t ∈ R+,

and one has to constantly borrow from the riskless account in order to hedgethe lookback option.

8.5 Asian Options

As we will see below there exists no easily tractable closed form solution forthe price of an arithmetically averaged Asian option.

" 205

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 222: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

General Results

An option on average is an option whose payoff has the form

C = φ(YT , ST ),

where

YT = S0

w T

0eσBu+ru−σ

2u/2du =w T

0Sudu, T ∈ R+.

• For example when φ(y, x) = (y/T −K)+ this yields the Asian call optionwith payoff (

1

T

w T

0Sudu−K

)+

=

(YTT−K

)+

, (8.39)

which is a path-dependent option whose price at time t ∈ [0, T ] is givenby

e−r(T−t) IE∗

[(1

T

w T

0Sudu−K

)+∣∣∣∣∣ Ft

]. (8.40)

• As another example, when φ(y, x) = e−y this yields the price

P (0, T ) = IE∗[e−

r T0Sudu

]= IE∗

[e−YT

]at time 0 of a bond with underlying short term rate process St.

The option with payoff C = φ(YT , ST ) can be priced as

e−r(T−t) IE∗[φ(YT , ST ) | Ft] = e−r(T−t) IE∗

(Yt +

w T

tSudu, ST

) ∣∣∣∣∣ Ft]

= e−r(T−t) IE∗

(y + x

w T

t

SuStdu, x

STSt

) ∣∣∣∣∣ Ft]y=Yt,x=St

= e−r(T−t) IE∗[φ

(y + x

w T−t

0

SuS0du, x

ST−tS0

)]y=Yt,x=St

. (8.41)

Hence the option can be priced as

f(t, St, Yt) = e−r(T−t) IE∗[φ(YT , ST ) | Ft],

where the function f(t, x, y) is given by

f(t, x, y) = e−r(T−t) IE∗[φ

(y + x

w T−t

0

SuS0du, x

ST−tS0

)].

First we note that the numerical computation of Asian option prices canbe done using the joint probability density ψYT−t,BT−t of (YT−t, BT−t), as

206

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 223: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

follows:

f(t, x, y) =

e−r(T−t)w∞0

w∞−∞

φ(y + xz, xeσu+r(T−t)−σ

2(T−t)/2)ψYT−t,BT−t(z, u)dzdu.

In [79], Proposition 2, the joint probability density of

(Yt, Bt) =

(w t

0S0e

σBs−pσ2s/2ds,Bt − pσt/2), t > 0,

has been computed in the case σ = 2, cf. also [52]. In the next propositionwe restate this result for an arbitrary variance parameter σ after rescaling.Let θ(v, τ) denote the function defined as

θ(v, τ) =veπ

2/(2τ)

√2π3τ

w∞0e−ξ

2/(2τ)e−v cosh ξ sinh(ξ) sin (πξ/τ) dξ, v, τ > 0.

(8.42)

Proposition 8.8. For all t > 0 we have

P(w t

0eσBs−pσ

2s/2ds ∈ dz, Bt − pσt/2 ∈ du)

2e−pσu/2−p

2σ2t/8 exp

(−2

1 + eσu

σ2z

(4eσu/2

σ2z,σ2t

4

)dz

zdu,

u ∈ R, z > 0.

The expression of this probability density can then been used for the pricingof options on average such as (8.41), as

f(t, x, y) = e−r(T−t) IE∗[φ

(y + x

w T−t

0

SvS0dv, x

ST−tS0

)]= e−r(T−t)

×w∞0φ(y + xz, xeσu+r(T−t)−σ

2(T−t)/2)P(w T−t

0

SvS0dv ∈ dz,BT−t ∈ du

)=σ

2e−r(T−t)+p

2σ2(T−t)/8w∞0

w∞−∞

φ(y + xz, xeσu+r(T−t)−σ

2(1+p)(T−t)/2)

× exp

(−2

1 + eσu−pσ2(T−t)/2

σ2z− p

2σu

(4eσu/2−pσ

2(T−t)/4

σ2z,σ2(T − t)

4

)dudz

z

= e−r(T−t)−p2σ2(T−t)/8

w∞0

w∞0φ(y + x/z, xv2er(T−t)−σ

2(T−t)/2)

×v−1−p exp

(−2z

1 + v2

σ2

(4vz

σ2,σ2(T − t)

4

)dvdz

z,

" 207

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 224: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

which actually stands as a triple integral due to the definition (8.42) of θ(v, τ).Note that here the order of integration between du and dz cannot be ex-changed without particular precautions, at the risk of wrong computations.

The Asian Call Option

We have

e−r(T−t) IE∗

[(1

T

w T

0Sudu−K

)+∣∣∣∣∣ Ft

]

= e−r(T−t) IE∗

[(1

T

(Yt +

w T

tSudu

)−K

)+∣∣∣∣∣ Ft

]

= e−r(T−t) IE∗

[(1

T

(y + x

w T

t

SuStdu

)−K

)+∣∣∣∣∣ Ft

]x=St, y=Yt

= e−r(T−t) IE∗

[(1

T

(y + x

w T−t

0

SuS0du

)−K

)+]x=St, y=Yt

.

Hence the option can be priced as

f(t, St, Yt) = e−r(T−t) IE∗

[(1

T

w T

0Sudu−K

)+∣∣∣∣∣ Ft

],

where the function f(t, x, y) is defined by

f(t, x, y) = e−r(T−t) IE∗

[(1

T

(y + x

w T−t

0

SuS0du

)−K

)+]

= e−r(T−t) IE∗

[(1

T

(y +

x

S0YT−t

)−K

)+].

Probabilistic Approach

First we note that the numerical computation of Asian option prices can bedone using the probability density of

YT =w T

0Stdt.

From Proposition 8.8 we deduce the marginal density of

208

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 225: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Yt =w t

0eσBs−pσ

2s/2ds,

as follows:

P(w t

0eσBs−pσ

2s/2ds ∈ du)

2uep

2σ2t/8w∞−∞

exp

(−2

1 + eσv−pσ2t/2

σ2u− p

2σv

(4eσv/2−pσ

2t/4

σ2u,σ2t

4

)dvdu

= e−p2σ2t/8

w∞0v−1−p exp

(−2

1 + v2

σ2u

(4v

σ2u,σ2t

4

)dvdu

u,

u > 0. From this we get

P(Yt/S0 ∈ du) = P(w t

0Stdt ∈ du

)(8.43)

= e−p2σ2t/8

w∞0v−1−p exp

(−2

1 + v2

σ2u

(4v

σ2u,σ2t

4

)dvdu

u,

where St = S0eσBt−pσ2t/2 and p = 1 − 2r/σ2. This probability density can

then be used for the pricing of Asian options, as

f(t, x, y) = e−r(T−t) IE∗

[(1

T

(y +

x

S0YT−t

)−K

)+]

(8.44)

= e−r(T−t)w∞0

(y + xz

T−K

)+

P(YT−t/S0 ∈ dz)

= e−r(T−t)σ

2e−p

2σ2(T−t)/8w∞0

w∞0

(y + xz

T−K

)+

×v−1−p exp

(−2

1 + v2

σ2z

(4v

σ2z,σ2(T − t)

4

)dvdz

z

=1

Te−r(T−t)−p

2σ2(T−t)/8w∞0∨(KT−y)/x

w∞0

(xz + y −KT )

× exp

(−2

1 + v2

σ2z

(4v

σ2z,σ2(T − t)

4

)dvdz

z

=4x

σ2Te−r(T−t)−p

2σ2(T−t)/8w∞0

w∞0

(1

z− σ2(KT − y)

4x

)+

×v−1−p exp

(−z 1 + v2

2

(vz,

σ2(T − t)4

)dvdz

z,

cf. the Theorem in § 5 of [9], which is actually a triple integral due to thedefinition (8.42) of θ(v, t). Note that since the integrals are not absolutelyconvergent, here the order of integration between dv and dz cannot be ex-

" 209

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 226: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

changed without particular precautions, at the risk of wrong computations.

The time Laplace transform of Asian option prices has been computed in[29], and this expression can be used for pricing by numerical inversion of theLaplace transform. The following Figure 8.25 represents Asian option pricescomputed by the Geman-Yor [29] method.

0 50 100 150 200 250 300 350

80

85

90

95

100

5

10

15

20

25

30

Asian option price

Time in days

underlying

Fig. 8.25: Graph of the Asian option price with σ = 0.3, r = 0.1 and K = 90.

We refer to e.g. [2], [9], [20], and references therein for more on Asian op-tion pricing using the probability density of the averaged geometric Brownianmotion.

Figure 7.1 presents a graph of implied volatility surface for Asian options onlight sweet crude oil futures.

Lognormal approximation

Other numerical approaches to the pricing of Asian options include [49], [73]which relies on approximations of the average price probability based onthe Lognormal distribution. The lognormal distribution with mean µ andvariance η2 has the probability density function

g(x) =1

η√

2πe−(µ−log x)

2/(2η2) dx

x,

where x > 0, µ ∈ R, η > 0, and moments

E[X] = eµ+η2/2 and E[X2] = e2µ+2η2 . (8.45)

Under the lognormal approximation, asian options on the time integral

ΛT :=w T

0Stdt

210

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 227: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

of geometric Brownian motion

St = eσBt+(r−σ2/2)t, t ∈ [0, T ],

are computed by approximating ΛT by a lognormal random variable, as

e−rTE

[(1

T

w T

0Stdt−K

)+]' 1

Teµ+σ

2/2Φ(d1)−KΦ(d2), (8.46)

where

d1 =log(E[ΛT ]/(KT ))

σ√T

+ σ

√T

2=µT + σ2T − log(KT )

σ√T

and

d2 = d1 − σ√T =

log(E[ΛT ]/(KT ))

σ√T

− σ√T

2,

and µ, σ are estimated as

σ2 =1

Tlog

(E[Λ2

T ]

(E[ΛT ])2

)and

µ =1

TlogE[ΛT ]− 1

2σ2,

based on the first two moments of the lognormal distribution, cf. (8.45) below.The next Figure 8.26 compares the lognormal approximation to a MonteCarlo estimate of Asian option prices with σ = 0.5, r = 0.05 and K/St = 1.1

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

0.22

0.24

0 1 2 3 4 5 6 7 8 9 10

asia

n op

tion

pric

e

time t

lognormal approximationMonte Carlo estimate

Fig. 8.26: Lognormal approximation to the Asian option price.

" 211

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 228: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

For reference, in the next proposition we compute the unconditional meanand variance of ΛT , which have been used in (8.46), cf. also (7) and (8) page480 of [49].

Proposition 8.9. We have

E[ΛT ] = S0erT − 1

r,

and

E[(ΛT )2] = 2S20

re(2r+σ2)T − (2r + σ2)erT + (r + σ2)

r(r + σ2)(2r + σ2).

Proof. The computation of the first moment is straightforward. For thesecond moment we have, letting p = 1− 2r/σ2,

E[(ΛT )2] = S20

w T

0

w T

0e−pσ

2a/2−pσ2b/2E[eσBaeσBb ]dbda

= 2S20

w T

0

w a

0e−pσ

2a/2−pσ2b/2eσ2(a+b)/2ebσ

2

dbda

= 2S20

w T

0e−(p−1)σ

2a/2w a

0e−(p−3)σ

2b/2dbda

=4S2

0

(p− 3)σ2

w T

0e−(p−1)σ

2a/2(1− e−(p−3)σ2a/2)da

=4S2

0

(p− 3)σ2

w T

0e−(p−1)σ

2a/2da− 4S20

(p− 3)σ2

w T

0e−(p−1)σ

2a/2e−(p−3)σ2a/2da

=8S2

0

(p− 3)(p− 1)σ4(1− e−(p−1)σ2T/2)− 4S2

0

(p− 3)σ2

w T

0e−(2p−4)σ

2a/2da

=8S2

0

(p− 3)(p− 1)σ4(1− e−(p−1)σ2T/2)− 4S2

0

(p− 3)(p− 2)σ4(1− e−(p−2)σ2T )

= 2S20

re(2r+σ2)T − (2r + σ2)erT + (r + σ2)

r(r + σ2)(2r + σ2),

since r − σ2/2 = −pσ2/2.

PDE Method - Two Variables

The price at time t of the Asian option with payoff (8.39) can be written as

f(t, St, Yt) = e−r(T−t) IE∗

[(1

T

w T

0Sudu−K

)+∣∣∣∣∣ Ft

], t ∈ [0, T ].

(8.47)Next, we derive the Black-Scholes partial differential equation (PDE) for theprice of a self-financing portfolio. Until the end of this chapter we model the

212

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 229: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

asset price (St)t∈[0,T ] as

dSt = µStdt+ σStdWt, t ∈ R+,

where (Wt)t∈R+ is a standard Brownian motion under the historical proba-bility measure P.

Proposition 8.10. Let (ηt, ξt)t∈R+ be a portfolio strategy such that

(i) (ηt, ξt)t∈R+is self-financing,

(ii) the value Vt := ηtAt + ξtSt, t ∈ R+, takes the form

Vt = f(t, Yt, St), t ∈ R+,

for some f ∈ C2((0,∞)× (0,∞)2).

Then the function f(t, x, y) in (8.47) satisfies the PDE

rf(t, x, y) =∂f

∂t(t, x, y) + x

∂f

∂y(t, x, y) + rx

∂f

∂x(t, x, y) +

1

2x2σ2 ∂

2f

∂x2(t, x, y),

t, x > 0, under the boundary conditions

f(t, 0, y) = e−r(T−t)( yT−K

)+, 0 ≤ t ≤ T, y ∈ R+,

limy→−∞

f(t, x, y) = 0, 0 ≤ t ≤ T, x ∈ R+,

f(T, x, y) =( yT−K

)+, x, y ∈ R+,

(8.48a)

(8.48b)

(8.48c)

and ξt is given by

ξt =∂f

∂x(t, St, Yt), t ∈ R+.

Proof. We note that the self-financing condition implies

dVt = ηtdAt + ξtdSt

= rηtAtdt+ µξtStdt+ σξtStdWt (8.49)

= rVtdt+ (µ− r)ξtStdt+ σξtStdWt

= rηtAtdt+ µξtStdt+ σξtStdWt, (8.50)

t ∈ R+. Noting that dYt = Stdt, the application of Ito’s formula to f(t, x, y)leads to

" 213

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 230: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

df(t, St, Yt) =∂f

∂t(t, St, Yt)dt+ St

∂f

∂y(t, St, Yt)dt

+µSt∂f

∂x(t, St, Yt)dt+

1

2S2t σ

2 ∂2f

∂x2(t, St, Yt)dt+ σSt

∂f

∂x(t, St, Yt)dWt.

(8.51)

By respective identification of the terms in dWt and dt in (8.49) and (8.51)we get

rηtAtdt+ µξtStdt =∂f

∂t(t, St, Yt)dt+ St

∂f

∂y(t, St, Yt)dt+ µSt

∂f

∂x(t, St, Yt)dt

+1

2S2t σ

2 ∂2f

∂x2(t, St, Yt)dt,

ξtStσdWt = Stσ∂f

∂x(t, St, Yt)dWt,

hencerVt − rξtSt =

∂f

∂t(t, St, Yt) + St

∂f

∂y(t, St, Yt)dt+

1

2S2t σ

2 ∂2f

∂x2(t, St, Yt),

ξt =∂f

∂x(t, St, Yt),

i.e.

rf(t, St, Yt) =∂f

∂t(t, St, Yt) + St

∂f

∂y(t, St, Yt) + rSt

∂f

∂x(t, St, Yt)

+1

2S2t σ

2 ∂2f

∂x2(t, St, Yt),

ξt =∂f

∂x(t, St, Yt).

Next we examine two methods which allow one to reduce the Asian optionpricing PDE from two variables to one variable.

PDE Method - One Variable (1) - Time Independent Coefficients

Following [47], page 91, we define the auxiliary process

Zt =1

St

(1

T

w t

0Sudu−K

)=

1

St

(YtT−K

), t ∈ [0, T ].

214

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 231: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

With this notation, the price of the Asian option at time t becomes

e−r(T−t) IE∗

[(1

T

w T

0Sudu−K

)+∣∣∣∣∣ Ft

]= e−r(T−t) IE∗

[ST (ZT )+

∣∣∣∣∣ Ft].

Lemma 8.1. The price (8.40) at time t of the Asian option with payoff(8.39) can be written as

Stg(t, Zt), t ∈ [0, T ],

where

g(t, z) = e−r(T−t) IE∗

[(z +

1

T

w T−t

0

SuS0du

)+]

(8.52)

= e−r(T−t) IE∗

[(z +

YT−tS0T

)+].

Proof. For 0 ≤ s ≤ t ≤ T , we have

d (StZt) =1

Td

(w t

0Sudu−K

)=StTdt,

henceStZtSs

= Zs +1

T

w t

s

SuSsdu, t ≥ s.

Since for any t ∈ [0, T ], St is positive and Ft-measurable, and Su/St is inde-pendent of Ft, u ≥ t, we have:

e−r(T−t) IE∗

[ST (ZT )+

∣∣∣∣∣ Ft]

= e−r(T−t)St IE∗

[(STStZT

)+∣∣∣∣∣ Ft

]

= e−r(T−t)St IE∗

[(Zt +

1

T

w T

t

SuStdu

)+∣∣∣∣∣ Ft

]

= e−r(T−t)St IE∗

[(z +

1

T

w T

t

SuStdu

)+∣∣∣∣∣ Ft

]z=Zt

= e−r(T−t)St IE∗

[(z +

1

T

w T−t

0

SuS0du

)+]z=Zt

= e−r(T−t)St IE∗

[(z +

YT−tS0T

)+]z=Zt

= Stg(t, Zt),

which proves (8.52).

" 215

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 232: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Note that as in (8.44), g(t, z) can be computed from the density (8.43) ofYT−t, as

g(t, z) = IE∗

[(z +

YT−tS0T

)+]

=w∞0

(z +

u

T

)+P(Yt/S0 ∈ du)

= e−p2σ2t/8

×w∞0

(z +

u

T

)+ w∞0v−1−p exp

(−2

1 + v2

σ2

(4v

σ2u,σ2(T − t)

4

)dvdu

u

= e−p2σ2t/8

×w∞(−zT )∨0

(z +

u

T

)w∞0v−1−p exp

(−2

1 + v2

σ2

(4v

σ2u,σ2(T − t)

4

)dvdu

u

= ze−p2σ2t/8

w∞(−zT )∨0

w∞0v−1−p exp

(−2

1 + v2

σ2

(4v

σ2u,σ2(T − t)

4

)dvdu

u

+1

Te−p

2σ2t/8w∞(−zT )∨0

w∞0v−1−p exp

(−2

1 + v2

σ2

(4v

σ2u,σ2(T − t)

4

)dvdu.

The next proposition gives a replicating hedging strategy for Asian options.

Proposition 8.11. Let (ηt, ξt)t∈R+be a portfolio strategy such that

(i) (ηt, ξt)t∈R+ is self-financing,

(ii) the value Vt := ηtAt + ξtSt, t ∈ R+, takes the form

Vt = Stg(t, Zt), t ∈ R+,

for some f ∈ C2((0,∞)× (0,∞)2).

Then the function g(t, x) satisfies the PDE

∂g

∂t(t, z) +

(1

T− rz

)∂g

∂z(t, z) +

1

2σ2z2

∂2g

∂z2(t, z) = 0, (8.53)

under the terminal condition

g(T, z) = z+,

and the corresponding replicating portfolio is given by

ξt = g(t, Zt)− Zt∂g

∂zg(t, Zt), t ∈ [0, T ].

Proof. We proceed as in [66]. From the expression of 1/St we have

216

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 233: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

d

(1

St

)=

1

St

((−µ+ σ2

)dt− σdWt

),

hence

dZt = d

(1

St

(YtT−K

))= d

(YtTSt

− K

St

)=

1

Td

(YtSt

)−Kd

(1

St

)=

1

T

dYtSt

+

(YtT−K

)d

(1

St

)=dt

T+ StZtd

(1

St

)=dt

T+ Zt

(−µ+ σ2

)dt− ZtσdWt.

By self-financing we have

dVt = ηtdAt + ξtdSt

= rηtAtdt+ µξtStdt+ σξtStdWt, (8.54)

t ∈ R+. The application of Ito’s formula to f(t, x, y) leads to

d(Stg(t, Zt)) = g(t, Zt)dSt + Stdg(t, Zt) + dSt · dg(t, Zt)

=∂g

∂t(t, Zt)dt+

∂g

∂z(t, Zt)dZt

+1

2

∂2g

∂z2(t, Zt)(dZt)

2 + dSt · dg(t, Zt)

= St∂g

∂t(t, Zt)dt+ µStg(t, Zt)dt+ σStg(t, Zt)dWt

+StZt(−µ+ σ2

) ∂g∂z

(t, Zt)dt+1

TSt∂g

∂z(t, Zt)dt− σStZt

∂g

∂z(t, Zt)dWt

+1

2σ2Z2

t St∂2g

∂z2(t, Zt)dt− σ2StZt

∂g

∂z(t, Zt)dt

= µStg(t, Zt)dt+ St∂g

∂t(t, Zt)dt+ StZt

(−µ+ σ2

) ∂g∂z

(t, Zt)dt+1

TSt∂g

∂z(t, Zt)dt

+1

2σ2Z2

t St∂2g

∂z2(t, Zt)dt− σ2StZt

∂g

∂z(t, Zt)dt

+σStg(t, Zt)dWt − σStZt∂g

∂z(t, Zt)dWt.

" 217

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 234: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

By respective identification of the terms in dWt and dt in (8.54) and (8.51)we get

rηtAt + µξtSt = µStg(t, Zt) + St∂g

∂t(t, Zt)− µStZt

∂g

∂z(t, Zt)

+1

TSt∂g

∂z(t, Zt) +

1

2σ2Z2

t St∂2g

∂z2(t, Zt),

ξtStσ = σStg(t, Zt)− σStZt∂g

∂z(t, Zt),

hencerVt − rξtSt = St

∂g

∂t(t, Zt) +

1

TSt∂g

∂z(t, Zt) +

1

2σ2Z2

t St∂2g

∂z2(t, Zt),

ξt = g(t, Zt)− Zt∂g

∂z(t, Zt),

i.e. ∂g

∂t(t, z) +

(1

T− rz

)∂g

∂z(t, z) +

1

2σ2z2

∂2g

∂z2(t, z) = 0,

ξt = g(t, Zt)− Zt∂g

∂z(t, Zt),

under the terminal condition

g(T, z) = z+.

We check that

ξt = e−r(T−t)σSt∂f

∂xf(t, St, Zt)− σZt

∂f

∂zf(t, St, Zt)

= e−r(T−t)(−Zt

∂g

∂z(t, Zt) + g(t, Zt)

)= e−r(T−t)

(St∂g

∂x

(t,

1

x

(1

T

w t

0Sudu−K

))|x=St

+ g(t, Zt)

)

=∂

∂x

(xe−r(T−t)g

(t,

1

x

(1

T

w t

0Sudu−K

)))|x=St

, t ∈ [0, T ].

We also find that the amount invested on the riskless asset is given by

ηtAt = ZtSt∂g

∂z(t, Zt).

218

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 235: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Next we note that a PDE with no first order derivative term can be obtainedusing time-dependent coefficients.

PDE Method - One Variable (2) - Time Dependent Coefficients

Define now the auxiliary process

Ut :=1

rT(1− e−r(T−t)) + e−r(T−t)

1

St

(1

T

w t

0Sudu−K

)=

1

rT(1− e−r(T−t)) + e−r(T−t)Zt, t ∈ [0, T ],

i.e.

Zt = er(T−t)Ut +er(T−t) − 1

rT, t ∈ [0, T ].

We have

dUt = − 1

Te−r(T−t)dt+ re−r(T−t)Ztdt+ e−r(T−t)dZt

= e−r(T−t)σ2Ztdt− e−r(T−t)σZtdWt − (µ− r)e−r(T−t)Ztdt= −e−r(T−t)σZtdWt, t ∈ R+,

where

dWt = dWt − σdt+µ− rσ

dt = dWt − σdt

is a standard Brownian motion under

dP = eσWT−σ2t/2dP∗ = e−rTSTS0dP∗.

Lemma 8.2. The Asian option price can be written as

Sth(t, Ut) = e−r(T−t) IE∗

[(1

T

w T

0Sudu−K

)+∣∣∣∣∣ Ft

],

where the function h(t, y) is given by

h(t, y) = IE

[(UT )+

∣∣∣∣∣ Ut = y

], 0 ≤ t ≤ T.

Proof. We have

UT =1

ST

(1

T

w T

0Sudu−K

)= ZT ,

and

" 219

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 236: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

dP|FtdP∗|Ft

= eσ(WT−Wt)−σ2(T−t)/2 =e−rTSTe−rtSt

,

hence the price of the Asian option is

e−r(T−t) IE∗[ST (ZT )+ | Ft] = e−r(T−t) IE∗[ST (UT )+ | Ft]

= St IE∗

[e−rTSTe−rtSt

(UT )+

∣∣∣∣∣ Ft]

= St IE∗

[dP|FtdP∗|Ft

(UT )+

∣∣∣∣∣ Ft]

= StIE[(UT )+ | Ft].

The next proposition gives a replicating hedging strategy for Asian options.See § 7.5.3 of [71] and references therein for a different derivation of thePDE (8.55).

Proposition 8.12. Let (ηt, ξt)t∈R+be a portfolio strategy such that

(i) (ηt, ξt)t∈R+ is self-financing,

(ii) the value Vt := ηtAt + ξtSt, t ∈ R+, takes the form

Vt = Sth(t, Ut) t ∈ R+,

for some f ∈ C2((0,∞)× (0,∞)2).

Then the function h(t, z) satisfies the PDE

∂h

∂t(t, y) +

1

2σ2

(1− e−r(T−t)

rT− y)2

∂2h

∂y2(t, y) = 0, (8.55)

under the terminal condition

h(T, z) = z+,

and the corresponding replicating portfolio is given by

ξt = h(t, Ut)− Zt∂h

∂y(t, Ut), t ∈ [0, T ].

Proof. By the self-financing condition (8.50) we have

dVt = rVtdt+ (µ− r)ξtStdt+ σξtStdWt, (8.56)

t ∈ R+. By Ito’s formula we get

220

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 237: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

d(Sth(t, Ut)) = h(t, Ut)dSt + Stdh(t, Ut) + dSt · dh(t, Ut)

= µSth(t, Ut)dt+ σSth(t, Ut)dWt

+St

(∂h

∂t(t, Ut)dt+

∂h

∂y(t, Ut)dUt +

1

2

∂2h

∂y2(t, Ut)(dUt)

2

)+∂h

∂y(t, Ut)dSt · dUt

= µSth(t, Ut)dt+ σSth(t, Ut)dWt − St(µ− r)∂h

∂y(t, Ut)Ztdt

+St

(∂h

∂t(t, Ut)dt− σ

∂h

∂y(t, Ut)ZtdWt +

1

2σ2 ∂

2h

∂y2(t, Ut)Z

2t dt

)−σ2St

∂h

∂y(t, Ut)Ztdt

= µSth(t, Ut)dt+ σSth(t, Ut)dWt − St(µ− r)∂h

∂y(t, Ut)Ztdt

+St

(∂h

∂t(t, Ut)dt− σ

∂h

∂y(t, Ut)Zt(dWt − σdt) +

1

2σ2 ∂

2h

∂y2(t, Ut)Z

2t dt

)−σ2St

∂h

∂y(t, Ut)Ztdt.

By respective identification of the terms in dWt and dt in (8.56) and (8.51)we get

rηtAt + µξtSt = µSth(t, Ut)− (µ− r)StZt∂h

∂y(t, Ut)dt+ St

∂h

∂t(t, Ut)

+1

2Stσ

2Z2t

∂2h

∂y2(t, Ut),

ξt = h(t, Ut)− Zt∂h

∂y(t, Ut),

hencerηtAt = −rSt(ξt − h(t, Ut)) + St

∂h

∂t(t, Ut) +

1

2Stσ

2 ∂2h

∂y2(t, Ut)Z

2t ,

ξt = h(t, Ut)− Zt∂h

∂y(t, Ut),

and

" 221

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 238: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

∂h

∂t(t, y) +

1

2σ2

(1− e−r(T−t)

rT− y)2

∂2h

∂y2(t, y) = 0,

ξt = h(t, Ut) +

(1− e−r(T−t)

rT− Ut

)∂h

∂y(t, Ut),

under the terminal condition

h(T, z) = z+.

We also find

ηtAt = er(T−t)St

(Ut −

1− e−r(T−t)rT

)∂h

∂y(t, Ut) = StZt

∂h

∂y(t, Ut).

Exercises

Exercise 8.1 Consider a risky asset whose price St is given by

dSt = σStdBt + σ2Stdt/2, (8.57)

where (Bt)t∈R+is a standard Brownian motion.

1. Solve the stochastic differential equation (8.57).2. Compute the expected stock price value E[ST ] at time T .3. What is the probability distribution of the supremum sup

t∈[0,T ]

Bt over the

interval [0, T ] ?4. Compute the expected value E[ST ] of the maximum

ST := supt∈[0,T ]

St = S0 supt∈[0,T ]

eσBt = S0 exp

(σ supt∈[0,T ]

Bt

).

of the stock price over the interval [0, T ].

Exercise 8.2 Recall that the maximum Xt := sups∈[0,t]Bs over [0, t] of stan-dard Brownian motion (Bs)s∈[0,t] has the probability density

ϕXt(x) =

√2

πte−x

2/(2t)1[0,∞)(x), x ∈ R.

222

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 239: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

1. Let τa = infs ∈ R+ : Bs = a denote the first hitting time of a > 0by (Bs)s∈R+

. Using the relation between τa ≤ t and Xt ≥ a, writedown the probability P (τa ≤ t) as an integral from a to ∞.

2. Using integration by parts on [a,∞), compute the probability density ofτa.

Hint: the derivative of e−x2/(2t) with respect to x is −xe−x2/(2t)/t.

3. Compute the mean value E[(τa)−2] of 1/τ2a .

Exercise 8.3 Barrier options.

1. Compute the hedging strategy of the up-and-out barrier call option onthe underlying asset St with exercise date T , strike K and barrier B,with B > K.

2. Compute the joint probability density

fYT ,BT (a, b) =dP(YT ≤ a & BT ≤ b)

dadb, a, b ∈ R,

of standard Brownian motion BT and its minimum

YT = mint∈[0,T ]

Bt.

3. Compute the joint probability density

fYT ,BT (a, b) =dP(YT ≤ a & BT ≤ b)

dadb, a, b ∈ R,

of drifted Brownian motion BT = BT + µT and its minimum

YT = mint∈[0,T ]

Bt = mint∈[0,T ]

(Bt + µt).

4. Compute the price at time t ∈ [0, T ] of the down-and-out barrier calloption on the underlying asset St with exercise date T , strike K, barrierB, and payoff

C = (ST −K)+

1min

0≤t≤TSt > B

=

ST −K if min

0≤t≤TSt > B,

0 if min0≤t≤T

St ≤ B,

in cases 0 < B < K and B > K.

Exercise 8.4 Barrier forward contracts. Compute the price at time t of thefollowing barrier forward contracts on the underlying asset St with exercise

" 223

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 240: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

date T , strike K, barrier B, and the following payoffs. In addition, computethe corresponding hedging strategies.

1. Up-and-in barrier long forward contract. Take

C = (ST −K) 1max0≤t≤T

St > B =

ST −K if max

0≤t≤TSt > B,

0 if max0≤t≤T

St ≤ B.

2. Up-and-out barrier long forward contract. Take

C = (ST −K) 1max0≤t≤T

St < B =

ST −K if max

0≤t≤TSt < B,

0 if max0≤t≤T

St ≥ B.

3. Down-and-in barrier long forward contract. Take

C = (ST −K) 1min

0≤t≤TSt < B

=

ST −K if min

0≤t≤TSt < B,

0 if min0≤t≤T

St ≥ B.

4. Down-and-out barrier long forward contract. Take

C = (ST −K) 1min

0≤t≤TSt > B

=

ST −K if min

0≤t≤TSt > B,

0 if min0≤t≤T

St ≤ B.

5. Up-and-in barrier short forward contract. Take

C = (K − ST ) 1max0≤t≤T

St > B =

K − ST if max

0≤t≤TSt > B,

0 if max0≤t≤T

St ≤ B.

6. Up-and-out barrier short forward contract. Take

C = (K − ST ) 1max0≤t≤T

St < B =

K − ST if max

0≤t≤TSt < B,

0 if max0≤t≤T

St ≥ B.

7. Down-and-in barrier short forward contract. Take

224

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 241: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

C = (K − ST ) 1min

0≤t≤TSt < B

=

K − ST if min

0≤t≤TSt < B,

0 if min0≤t≤T

St ≥ B.

8. Down-and-out barrier short forward contract. Take

C = (K − ST ) 1min

0≤t≤TSt > B

=

K − ST if min

0≤t≤TSt > B,

0 if min0≤t≤T

St ≤ B.

Exercise 8.5 Consider a risky asset whose price St is given by

dSt = σStdBt + σ2Stdt/2,

where (Bt)t∈R+is a standard Brownian motion.

1. What is the probability distribution (distribution function and probabil-ity density function) of the minimum min

t∈[0,T ]Bt over the interval [0, T ]

?2. Compute the price value

e−σ2T/2E

[ST − min

t∈[0,T ]St

]of a lookback call option on ST with maturity T .

Exercise 8.6 Lookback options. Compute the hedging strategy of the look-back put option priced in Proposition 8.4.

Exercise 8.7 Consider the short rate process rt = σBt, where (Bt)t∈R+is a

standard Brownian motion.

1. Find the probability distribution of the time integralr T0rsds.

2. Compute the price

e−rT IE

[(w T

0rudu− κ

)+]

of a caplet on the forward rater T0rsds.

Exercise 8.8 Asian call options with negative strike. Consider the asset priceprocess

" 225

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 242: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

St = S0ert+σBt−σ2t/2, t ∈ R+,

where (Bt)t∈R+is a standard Brownian motion. Assuming that κ ≤ 0, com-

pute the price

e−r(T−t) IE∗

[(1

T

w T

0Sudu− κ

)+∣∣∣∣∣ Ft

]

of the Asian option at time t ∈ [0, T ].

Exercise 8.9 Pricing of Asian options by PDEs. Show that the functionsg(t, z) and h(t, y) are linked by the relation

g(t, z) = h

(t,

1− e−r(T−t)rT

+ e−r(T−t)z

), t ∈ [0, T ], z > 0,

and that the PDE (1.35) for h(t, y) can be derived from the PDE (1.33) forg(t, z) and the above relation.

226

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 243: Notes on Stochastic Finance-Nicolas Privaut

Chapter 9

American Options

In contrast with European option which have fixed maturities, the holder ofan American option is allowed to exercise at any given (random) time. Thistransforms the valuation problem into an optimization problem in which onehas to find the optimal time to exercise in order to maximize the payoff ofthe option. As will be seen in the first section below, not all random timescan be considered in this process, and we restrict ourselves to stopping timeswhose value at time t be can decided based on the historical data available.

9.1 Filtrations and Information Flow

Let (Ft)t∈R+ denote the filtration generated by a stochastic process (Xt)t∈R+ .In other words, Ft denotes the collection of all events possibly generated byXs : 0 ≤ s ≤ t up to time t. Examples of such events include the event

Xt0 ≤ a0, Xt1 ≤ a1, . . . , Xtn ≤ an

for a0, a1, . . . , an a given fixed sequence of real numbers and 0 ≤ t1 < · · · <tn < t, and Ft is said to represent the information generated by (Xs)s∈[0,t]up to time t.

By construction, (Ft)t∈R+is an increasing family of σ-algebras in the sense

that we have Fs ⊂ Ft (information known at time s is contained in the in-formation known at time t) when 0 < s < t.

One refers sometimes to (Ft)t∈R+as the increasing flow of information

generated by (Xt)t∈R+.

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 244: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

9.2 Martingales, Submartingales, and Supermartingales

Let us recall the definition of martingale (cf. Definition 5.4) and introduce inaddition the definitions of supermartingale and submartingale.

Definition 9.1. An integrable stochastic process (Zt)t∈R+is a martingale

(resp. a supermartingale, resp. a submartingale) with respect to (Ft)t∈R+if

it satisfies the property

Zs = IE[Zt | Fs], 0 ≤ s ≤ t,

resp.Zs ≥ IE[Zt | Fs], 0 ≤ s ≤ t,

resp.Zs ≤ IE[Zt | Fs], 0 ≤ s ≤ t.

Clearly, a process (Zt)t∈R+is a martingale if and only if it is both a su-

permartingale and a submartingale.

A particular property of martingales is that their expectation is constant.

Proposition 9.1. Let (Zt)t∈R+be a martingale. We have

IE[Zt] = IE[Zs], 0 ≤ s ≤ t.

The above proposition follows from the “tower property” (16.24) of con-ditional expectations, which shows that

IE[Zt] = IE[IE[Zt | Fs]] = IE[Zs], 0 ≤ s ≤ t. (9.1)

Similarly, a supermartingale has a decreasing expectation, while a submartingalehas a increasing expectation.

Proposition 9.2. Let (Zt)t∈R+ be a supermartingale, resp. a submartingale.Then we have

IE[Zt] ≤ IE[Zs], 0 ≤ s ≤ t,resp.

IE[Zt] ≥ IE[Zs], 0 ≤ s ≤ t.Proof. As in (9.1) above we have

IE[Zt] = IE[IE[Zt | Fs]] ≤ IE[Zs], 0 ≤ s ≤ t.

The proof is similar in the submartingale case.

Independent increments processes whose increments have negative expecta-tion give examples of supermartingales. For example, if (Xt)t∈R+

is such aprocess then we have

228

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 245: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

IE[Xt | Fs] = IE[Xs | Fs] + IE [Xt −Xs | Fs]= IE[Xs | Fs] + IE[Xt −Xs]

≤ IE[Xs | Fs]= Xs, 0 ≤ s ≤ t.

Similarly, a process with independent increments which have positive expec-tation will be a submartingale. Brownian motion Bt + µt with positive driftµ > 0 is such an example, as in Figure 9.1 below.

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

0 2 4 6 8 10 12 14 16 18 20

drifted Brownian motion

drift

Fig. 9.1: Drifted Brownian path.

The following example comes from gambling.

Fig. 9.2: Evolution of the fortune of a poker player vs number of games played.

A natural way to construct submartingales is to take convex functions ofmartingales. Indeed, if (Mt)t∈R+ is a martingale and φ is a convex function,Jensen’s inequality states that

" 229

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 246: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

φ(IE[Mt | Fs]) ≤ IE[φ(Mt) | Fs], 0 ≤ s ≤ t, (9.2)

which shows that

φ(Ms) = φ(IE[Mt | Fs]) ≤ IE[φ(Mt) | Fs], 0 ≤ s ≤ t,

i.e. (φ(Mt))t∈R+is a submartingale. More generally, the above shows that

φ(Mt)t∈R+ remains a submartingale when φ is convex non-decreasing and(Mt)∈R+ is a submartingale. Similarly, (φ(Mt))t∈R+ will be supermartingalewhen (Mt)∈R+

is a martingale and the function φ is concave.

Other examples of (super, sub)-martingales include geometric Brownianmotion

St = S0ert+σBt−σ2t/2, t ∈ R+,

which is a martingale for r = 0, a supermartingale for r ≤ 0, and asubmartingale for r ≥ 0.

9.3 Stopping Times

Next we turn to the definition of stopping time.

Definition 9.2. A stopping time is a random variable τ : Ω −→ R+∪+∞such that

τ > t ∈ Ft, t ∈ R+. (9.3)

The meaning of Relation (9.3) is that the knowledge of the event τ > tdepends only on the information present in Ft up to time t, i.e. on the knowl-edge of (Xs)0≤s≤t.

In other words, an event occurs at a stopping time τ if at any time t itcan be decided whether the event has already occured (τ ≤ t) or not (τ > t)based on the information generated by (Xs)s∈R+

up to time t.

For example, the day you bought your first car is a stopping time (onecan always answer the question “did I ever buy a car”), whereas the day youwill buy your last car may not be a stopping time (one may not be able toanswer the question “will I ever buy another car”).

Note that a constant time is always a stopping time, and if τ and θ arestopping times then the smallest τ ∧ θ of τ and θ is also a stopping time,since

τ ∧ θ > t = τ > t and θ > t = τ > t ∩ θ > t ∈ Ft, t ∈ R+.

230

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 247: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Hitting times provide natural examples of stopping times. The hitting timeof level x by the process (Xt)t∈R+

, defined as

τx = inft ∈ R+ : Xt = x,

is a stopping time,1 as we have (here in discrete time)

τx > t = Xs 6= x, 0 ≤ s ≤ t= X0 6= x ∩ X1 6= x ∩ · · · ∩ Xt 6= x ∈ Ft, t ∈ N.

In gambling, a hitting time can be used as an exit strategy from the game.For example, letting

τx,y := inft ∈ R+ : Xt = x or Xt = y (9.4)

defines a hitting time (hence a stopping time) which allows a gambler to exitthe game as soon as losses become equal to x = −10, or gains become equalto y = +100, whichever comes first.

However, not every R+-valued random variable is a stopping time. Forexample the random time

τ = inf

t ∈ [0, T ] : Xt = sup

s∈[0,T ]

Xs

,

which represents the first time the process (Xt)t∈[0,T ] reaches its maximumover [0, T ], is not a stopping time with respect to the filtration generated by(Xt)t∈[0,T ]. Indeed, the information known at time t ∈ (0, T ) is not sufficientto determine whether τ > t.

Given (Zt)t∈R+a stochastic process and τ : Ω −→ R+ ∪+∞ a stopping

time, the stopped process (Zt∧τ )t∈R+is defined as

Zt∧τ =

Zτ if t ≥ τ,

Zt if t < τ,

Using indicator functions we may also write

Zt∧τ = Zτ1τ≤t + Zt1τ>t, t ∈ R+.

The following figure is an illustration of the path of a stopped process.

1 As a convention we let τ = +∞ in case there exists no t ∈ R+ such that Xt = x.

" 231

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 248: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0.025

0.03

0.035

0.04

0.045

0.05

0.055

0.06

0.065

0 5 10 15 20

t

Fig. 9.3: Stopped process

Theorem 9.1 below is called the stopping time (or optional sampling, or op-tional stopping) theorem, it is due to the mathematician J.L. Doob (1910-2004). It is also used in Exercise 9.2 below.

Theorem 9.1. Assume that (Mt)t∈R+ is a martingale with respect to (Ft)t∈R+ .Then the stopped process (Mt∧τ )t∈R+ is also a martingale with respect to(Ft)t∈R+

.

Proof. We only give the proof in discrete time by applying the martingaletransform argument of Proposition 2.1. Writing

Mn = M0 +

n∑l=1

(Ml −Ml−1) = M0 +

∞∑l=1

1l≤n(Ml −Ml−1),

we have

Mτ∧n = M0 +τ∧n∑l=1

(Ml −Ml−1) = M0 +∞∑l=1

1l≤τ∧n(Ml −Ml−1),

and for k ≤ n,

IE[Mτ∧n | Fk] = M0 +∞∑l=1

IE[1l≤τ∧n(Ml −Ml−1) | Fk]

= M0 +k∑l=1

IE[1l≤τ∧n(Ml −Ml−1) | Fk]

+∞∑

l=k+1

IE[1l≤τ∧n(Ml −Ml−1) | Fk]

232

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 249: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= M0 +

k∑l=1

(Ml −Ml−1) IE[1l≤τ∧n | Fk]

+∞∑

l=k+1

IE[IE[(Ml −Ml−1)1l≤τ∧n | Fl−1] | Fk]

= M0 +k∑l=1

(Ml −Ml−1)1l≤τ∧n

+

∞∑l=k+1

IE[1l≤τ∧n IE[(Ml −Ml−1) | Fl−1] | Fk]

= M0 +

τ∧n∧k∑l=1

(Ml −Ml−1)1l≤τ∧n

= M0 +τ∧k∑l=1

(Ml −Ml−1)1l≤τ∧n

= Mτ∧k, k = 0, 1, . . . , n.

Since the stopped process (Mτ∧t)t∈R+ is a martingale by Theorem 9.1 wefind that its expectation is constant by Proposition 9.1. More generally, if(Mt)t∈R+

is a supermartingale with respect to (Ft)t∈R+, then the stopped

process (Mt∧τ )t∈R+remains a supermartingale with respect to (Ft)t∈R+

.

As a consequence, if τ is a stopping time bounded by T > 0, i.e. τ ≤ Talmost surely, we have

IE[Mτ ] = IE[Mτ∧T ] = IE[Mτ∧0] = IE[M0]. (9.5)

In case τ is finite with probability one but not bounded we may also write

IE[Mτ ] = IE[

limt→∞

Mτ∧t

]= limt→∞

IE[Mτ∧t] = IE[M0], (9.6)

provided|Mτ∧t| ≤ C, a.s., t ∈ R+. (9.7)

More generally, (9.6) will hold provided the limit and expectation signs canbe exchanged, and this can be done using e.g. the Dominated ConvergenceTheorem.

In case P(τ = +∞) > 0, (9.6) will hold under the above conditions,provided

M∞ := limt→∞

Mt (9.8)

" 233

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 250: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

exists with probability one.

In addition, if τ and ν are two bounded stopping times such that τ ≤ ν,a.s., we have

IE[Mτ ] ≥ IE[Mν ] (9.9)

if (Mt)t∈R+is a supermartingale, and

IE[Mτ ] ≤ IE[Mν ] (9.10)

if (Mt)t∈R+is a submartingale, cf. Exercise 9.2 below for a proof in discrete

time. As a consequence of (9.9) and (9.10) (or directly from (9.5)), if τ andν are two bounded stopping times such that τ ≤ ν, a.s., we have

IE[Mτ ] = IE[Mν ] (9.11)

if (Mt)t∈R+is a martingale.

Relations (9.9), (9.10) and (9.11) can be extended to unbounded stoppingtimes along the same lines and conditions as (9.6), such as (9.7) applied toboth τ and ν. Dealing with unbounded stopping times can be necessary inthe case of hitting times.

In general, for all stopping times τ (bounded or unbounded) it remainstrue that

IE[Mτ ] = IE[ limt→∞

Mτ∧t] ≤ limt→∞

IE[Mτ∧t] ≤ limt→∞

IE[M0] = IE[M0], (9.12)

provided (Mt)t∈R+is a nonnegative supermartingale, where we used Fatou’s

lemma.2 As in (9.6), the limit (9.8) is required to exist with probability oneif P(τ = +∞) > 0.

In the case of the exit strategy τx,y of (9.4) the stopping time theoremshows that IE[Mτx,y ] = 0 if M0 = 0, which shows that on average this exitstrategy does not increase the average gain of the player. More precisely wehave

0 = M0 = IE[Mτx,y ] = xP(Mτx,y = x) + yP(Mτx,y = y)

= −10P(Mτx,y = −10) + 100P(Mτx,y = 100),

which shows that

P(Mτx,y = −10) =10

11and P(Mτx,y = 100) =

1

11,

2 IE[limn→∞ Fn] ≤ limn→∞ IE[Fn] for any sequence (Fn)n∈N of nonnegative randomvariables, provided the limits exist.

234

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 251: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

provided the relation P(Mτx,y = x) +P(Mτx,y = y) = 1 is satisfied, see belowfor further applications to Brownian motion.

As a counterexample to (9.11), the random time

τ := inf

t ∈ [0, T ] : Mt = sup

s∈[0,T ]

Ms

,

which is not a stopping time, will satisfy

IE[Mτ ] > IE[MT ],

although τ ≤ T almost surely.

Similarly,

τ := inf

t ∈ [0, T ] : Mt = inf

s∈[0,T ]Ms

,

is not a stopping time and satisfies

IE[Mτ ] < IE[MT ].

When Xt is a martingale, e.g. a centered random walk with independent in-crements, the message of the stopping time Theorem 9.1 is that the expectedgain of the strategy (9.4) remains zero on average since

IE[Xτx,y ] = IE[X0] = 0.

Similar arguments are used in the examples below.

In the table below we summarize some of the results of this section forbounded stopping times.

bounded stopping times τ ≤ ν

Mt

supermartingale IE[Mτ ] ≥ IE[Mν ]

martingale IE[Mτ ] = IE[Mν ]

submartingale IE[Mτ ] ≤ IE[Mν ]

" 235

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 252: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Examples of application

In this section we note that, as an application of the stopping time theorem,a number of expectations can be computed in a simple and elegant way.

Brownian motion hitting a barrier

Given a, b ∈ R, a < b, let the hitting3 time τa,b : Ω −→ R+ be defined by

τa,b = inft ≥ 0 : Bt = a or Bt = b,

which is the hitting time of the boundary a, b of Brownian motion (Bt)t∈R+ ,a, b ∈ R, a < b.

Recall that Brownian motion (Bt)t∈R+is a martingale since it has inde-

pendent increments, and those increments are centered:

IE[Bt −Bs] = 0, 0 ≤ s ≤ t.

Consequently, (Bτa,b∧t)t∈R+is still a martingale and by (9.6) we have

IE[Bτa,b | B0 = x] = IE[B0 | B0 = x] = x,

as the exchange between limit and expectation in (9.6) can be justified since

|Bt∧τa,b | ≤ max(|a|, |b|), t ∈ R+.

Hence we have

x = IE[Bτa,b | B0 = x] = a×P(Bτa,b = a | B0 = x)+b×P(Bτa,b = b | B0 = x),

under the additional condition

P(Xτa,b = a | X0 = x

)+ P(Xτa,b = b | X0 = x) = 1.

which yields

P(Bτa,b = b | B0 = x) =x− ab− a , a ≤ x ≤ b,

which also shows that

P(Bτa,b = a | B0 = x) =b− xb− a , a ≤ x ≤ b.

3 A hitting time is a stopping time

236

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 253: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Note that the above result and its proof actually apply to any continuousmartingale, and not only to Brownian motion.

Drifted Brownian motion hitting a barrier

Next, let us turn to the case of drifted Brownian motion

Xt = x+Bt + µt, t ∈ R+.

In this case the process (Xt)t∈R+ is no longer a martingale and in order touse Theorem 9.1 we need to construct a martingale of a different type. Herewe note that the process

Mt := eσBt−σ2t/2, t ∈ R+,

is a martingale with respect to (Ft)t∈R+. Indeed, we have

IE[Mt | Fs] = IE[eσBt−σ

2t/2∣∣∣Fs] = eσBs−σ

2s/2, 0 ≤ s ≤ t.

By Theorem 9.1 we know that the stopped process (Mτa,b∧t)t∈R+ is a mar-tingale, hence its expectation is constant by Proposition 9.1, and (9.6) gives

1 = IE[M0] = IE[Mτa,b ],

as the exchange between limit and expectation in (9.6) can be justified since

|Mt∧τa,b | ≤ max(eσ|a|, eσ|b|), t ∈ R+.

Next we note that letting σ = −2µ we have

eσXt = eσx+σBt+σµt = eσx+σBt−σ2t/2 = eσxMt,

hence

1 = IE[Mτa,b ]

= e−σx IE[eσXτa,b ]

= eσ(a−x)P(Xτa,b = a | X0 = x

)+ eσ(b−x)P(Xτa,b = b | X0 = x),

under the additional condition

P(Xτa,b = a | X0 = x

)+ P(Xτa,b = b | X0 = x) = 1.

Finally this gives

" 237

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 254: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

P(Xτa,b = a | X0 = x) =eσx − eσbeσa − eσb =

e−2µx − e−2µbe−2µa − e−2µb , (9.13)

a ≤ x ≤ b, and

P(Xτa,b = b | X0 = x) =e−2µa − e−2µxe−2µa − e−2µb , a ≤ x ≤ b.

Letting b tend to infinity in the above equalities shows that the probabilityof escape to infinity of Brownian motion started from x ∈ [a,∞) is equal to

1− P(Xτa,∞ = a | X0 = x) = 1− e−2µ(x−a), x > a,

when µ > 0, and equal to 0 when µ ≤ 0.

Mean hitting time for Brownian motion

The martingale method also allows us to compute the expectation IE[Bτa,b ],after checking that (B2

t − t)t∈R+ is also a martingale. Indeed we have

IE[B2t − t | Fs] = IE[(Bs + (Bt −Bs))2 − t | Fs]

= IE[B2s + (Bt −Bs)2 + 2Bs(Bt −Bs)− t | Fs]

= IE[B2s − s | Fs]− (t− s) + IE[(Bt −Bs)2 | Fs] + 2 IE[Bs(Bt −Bs) | Fs]

= B2s − s− (t− s) + IE[(Bt −Bs)2 | Fs] + 2Bs IE[Bt −Bs | Fs]

= B2s − s− (t− s) + IE[(Bt −Bs)2] + 2Bs IE[Bt −Bs]

= B2s − s, 0 ≤ s ≤ t.

Consequently the stopped process (B2τa,b∧t− τa,b∧ t)t∈R+

is still a martingale

by Theorem 9.1 hence the expectation IE[B2τa,b∧t − τa,b ∧ t] is constant in

t ∈ R+, hence by (9.6) we get4

x2 = IE[B20 − 0 | B0 = x]

= IE[B2τa,b− τa,b | B0 = x]

= IE[B2τa,b| B0 = x]− IE[τa,b | B0 = x]

= b2P(Bτa,b = b | B0 = x) + a2P(Bτa,b = a | B0 = x)− IE[τa,b | B0 = x],

i.e.

IE[τa,b | B0 = x] = b2P(Bτa,b = b | B0 = x) + a2P(Bτa,b = a | B0 = x)− x2

= b2x− ab− a + a2

b− xb− a − x

2

4 Here we note that it can be showed that IE[τa,b] <∞ in order to apply (9.6).

238

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 255: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= (x− a)(b− x), a ≤ x ≤ b.

Mean hitting time for drifted Brownian motion

Finally we show how to recover the value of the mean hitting time of driftedBrownian motion Xt = Bt+µt. As above, the process Xt−µt is a martingalethe stopped process (Xτa,b∧t − µ(τa,b ∧ t))t∈R+

is still a martingale by The-orem 9.1. Hence the expectation IE[Xτa,b∧t−µ(τa,b∧t)] is constant in t ∈ R+.

Since the stopped process (Xτa,b∧t − µt)t∈R+ is a martingale, we have

x = IE[Xτa,b − µτa,b | X0 = x],

which gives

x = IE[Xτa,b − µτa,b | X0 = x]

= IE[Xτa,b | X0 = x]− µ IE[τa,b | X0 = x]

= bP(Xτa,b = b | X0 = x) + aP(Xτa,b = a | X0 = x)− µ IE[τa,b | X0 = x],

i.e. by (9.13),

µ IE[τa,b | X0 = x] = bP(Xτa,b = b | X0 = x) + aP(Xτa,b = a | X0 = x)− x

= be−2µa − e−2µxe−2µa − e−2µb + a

e−2µx − e−2µbe−2µa − e−2µb − x

=b(e−2µa − e−2µx) + a(e−2µx − e−2µb)− x(e−2µa − e−2µb)

e−2µa − e−2µb ,

hence

IE[τa,b | X0 = x] =b(e−2µa − e−2µx) + a(e−2µx − e−2µb)− x(e−2µa − e−2µb)

µ(e−2µa − e−2µb) ,

a ≤ x ≤ b.

9.4 Perpetual American Options

The price of an American put option expiring at time T > 0 with strike Kcan be expressed as the expected value of its discounted payoff:

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(K − Sτ )+

∣∣∣St] ,

" 239

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 256: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

under the risk-neutral probability measure P∗, where the supremum is takenover stopping times between t and a fixed maturity T . Similarly, the price ofa finite expiration American call option with strike K is expressed as

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] .In this section we take T = +∞, in which case we refer to these options asperpetual options, and the corresponding put and call are respectively pricedas

f(t, St) = supτ≥t

τ stopping time

IE∗[e−r(τ−t)(K − Sτ )+

∣∣∣St] ,and

f(t, St) = supτ≥t

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] .

Two-choice optimal stopping at a fixed price level for perpetualput options

In this section we consider the pricing of perpetual put options. Given L ∈(0,K) a fixed price, consider the following choices for the exercise of a putoption with strike K:

1. If St ≤ L, then exercise at time t.

2. Otherwise if St > L, wait until the first hitting time

τL := infu ≥ t : Su ≤ L (9.14)

and exercise the option at time τL.

Note that by definition of (9.14) we have τL = t if St ≤ L.

In case St ≤ L, the payoff will be

(K − St)+ = K − St

since K > L ≥ St, however in this case one would buy the option at priceK − St only to exercise it immediately for the same amount.

In case St > L, the price of the option will be

fL(t, St) = IE∗[e−r(τL−t)(K − SτL)+

∣∣∣St]= IE∗

[e−r(τL−t)(K − L)+

∣∣∣St]240

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 257: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= (K − L) IE∗[e−r(τL−t)

∣∣∣St] . (9.15)

We note that the starting date t does not matter when pricing perpetualoptions, hence fL(t, x) is actually independent of t ∈ R+, and the pricing ofthe perpetual put option can be performed by taking t = 0 and in the sequelwe will work under

fL(t, x) = fL(x), x > 0.

Recall that the underlying asset price is written as

St = S0eσBt−σ2t/2+rt, t ∈ R+, (9.16)

where (Bt)t∈R+is a standard Brownian motion under the risk-neutral prob-

ability measure P∗, r is the risk-free interest rate, and σ > 0 is the volatilitycoefficient.

Proposition 9.3. Assume that r ≥ 0. We have

fL(x) = IE∗[e−r(τL−t)(K − SτL)+

∣∣∣St = x]

=

K − x, 0 < x ≤ L,

(K − L)( xL

)−2r/σ2

, x ≥ L.

Proof. The result is obvious for St = x ≤ L since in this case we have τL = tand SτL = St = x, so that we only focus on the case x ≥ L. In addition wetake t = 0 without loss of generality. By the relation

IE∗[e−r(τL−t)(K − SτL)+

∣∣∣St = x]

= IE∗[e−r(τL−t)(K − L)

∣∣∣St = x],

(9.17)

we check that it suffices to compute IE∗[e−r(τL−t)

∣∣∣St = x]. For this we note

that from (9.16), for all λ ∈ R the process (Zt)t∈R+defined as

Zt :=

(StS0

)λe−rλt+λσ

2t/2−λ2σ2t/2 = eλσBt−λ2σ2t/2, t ∈ R+,

is a martingale under the risk-neutral probability measure P∗, hence we have5

IE∗[ZτL ] = IE∗[Z0] = 1,

with

5 Here the exchange of limit and expectation can be justified by monotone conver-gence, cf. p. 347 of [71].

" 241

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 258: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

ZτL =

(SτLS0

)λe−(rλ−λσ

2/2+λ2σ2/2)τL

=

(L

S0

)λe−(rλ−λσ

2/2+λ2σ2/2)τL ,

which yields

IE∗

[(L

S0

)λe−(rλ−λσ

2/2+λ2σ2/2)τL

]= 1,

i.e.

IE∗[e−(rλ−λσ

2/2+λ2σ2/2)τL]

=

(S0

L

)λ,

or

IE∗[e−rτL

]=

(S0

L

)λ, (9.18)

provided we choose λ such that

−(rλ− λσ2/2 + λ2σ2/2) = −r,

i.e.

0 = λ2σ2/2 + λ(r − σ2/2)− r =σ2

2(λ+ 2r/σ2)(λ− 1). (9.19)

This equation admits two solutions and we choose the negative solution λ =−2r/σ2 since S0 = x > L and the expectation IE∗[e−rτL ] < 1 in (9.18) isstrictly smaller than 1 as r ≥ 0. Consequently we have

IE∗[e−r(τL−t)

∣∣∣St = x]

=( xL

)−2r/σ2

x ≥ L,(9.20)

and we conclude by (9.17), which shows that

IE∗[e−r(τL−t)(K − SτL)+

∣∣∣St = x]

= (K − L) IE∗[e−r(τL−t)

∣∣∣St = x]

= (K − L)( xL

)−2r/σ2

,

when St = x > L.

We note that taking L = K would yield a payoff always equal to 0 for theoption holder, hence the value of L should be strictly lower than K. On theother hand, if L = 0 the value of τL will be infinite almost surely, hencethe option price will be 0 when r ≥ 0 from (9.15). Therefore there should

242

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 259: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

be an optimal value L∗, which should be strictly comprised between 0 and K.

Figure 9.4 shows for K = 100 that there exists an optimal value L∗ = 85.71which maximizes the option price for all values of the underlying.

0

5

10

15

20

25

30

35

70 80 90 100 110 120

Opt

ion

pric

e

Underlying

L=75L=L*=85.71

L=98(K-x)+

Fig. 9.4: Graphs of the option price by exercise at τL for several values of L.

In order to compute L∗ we observe that, geometrically, the slope of fL(x) atx = L∗ is equal to −1, i.e.

f ′L∗(L∗) = − 2r

σ2(K − L∗) (L∗)−2r/σ

2−1

(L∗)−2r/σ2 = −1,

i.e.2r

σ2(K − L∗) = L∗,

or

L∗ =2r

2r + σ2K < K,

cf. [71] page 351 for another derivation.

The next figure is a 2-dimensional animation that also shows the optimalvalue L∗ of L.

" 243

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 260: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Fig. 9.5: Animated graph of the option price depending on the values of L.

The next figure gives another view of the put option prices according todifferent values of L, with the optimal value L∗ = 85.71.

(K-x)+fL(x)

fL*(x)K-L

70 75 80 85 90 95 100 105 110Underlying x 60

65 70

75 80

85 90

95 100

L

0

5

10

15

20

25

30

Fig. 9.6: Graph of the option price as a function of L and of the underlying assetprice.

244

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 261: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In Figure 9.7 which is based on the stock price of HSBC Holdings (0005.HK)over year 2009, the optimal exercise strategy for an American put optionwith strike K=$77.67 would have been to exercise whenever the underlyingprice goes above L∗ = $62, i.e. at approximately 54 days, for a payoff of$38. Note that waiting a longer time, e.g. until 85 days, would have yielded ahigher payoff of at least $65. This is due to the fact that, here, optimizationis done based on the past information only and makes sense in expectation(or average) over all possible future paths.

Payoff (K-x)+

American put priceOption price path

L*

30 40

50 60

70 80

90 100

underlying HK$

0 50

100 150

200Time in days

0

10

20

30

40

50

60

70

80

Fig. 9.7: Path of the American put option price on the HSBC stock.

PDE approach

We can check by hand that

fL∗(x) =

K − x, 0 < x ≤ L∗ =

2r

2r + σ2K,

Kσ2

2r + σ2

(2r + σ2

2r

x

K

)−2r/σ2

, x ≥ L∗ =2r

2r + σ2K,

satisfies the PDE

− rfL∗(x) + rxf ′L∗(x) +1

2σ2x2f ′′L∗(x) =

−rK < 0, 0 < x ≤ L∗ < K,

0, x > L∗.(9.21)

in addition to the condition fL∗(x) = K − x, 0 < x < L∗ < K,

fL∗(x) > (K − x)+, x ≥ L∗." 245

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 262: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

This can be summarized in the following differential inequalities, or varia-tional differential equation:

fL∗(x) ≥ (K − x)+,

rxf ′L∗(x) +1

2σ2x2f ′′L∗(x) ≤ rfL∗(x),

(rfL∗(x)− rxf ′L∗(x)− 1

2σ2x2f ′′L∗(x)

)(fL∗(x)− (K − x)+) = 0,

(9.22a)

(9.22b)

(9.22c)

which admits an interpretation in terms of absence of arbitrage, as shownbelow.

By Ito’s formula the discounted portfolio price fL∗(St) = e−rtfL∗(St)satisfies

d(fL∗(St)) =

(−rfL∗(St) + rStf

′L∗(St) +

1

2σ2S2

t f′′L∗(St)

)e−rtdt

+e−rtσStf′L∗(St)dBt, (9.23)

hence from Equation (9.22c), fL∗(St) is a martingale when

fL∗(St) > (K − St)+, i .e. St > L∗,

and the expected rate of return of the option price fL∗(St) then equals therate r of the risk-free asset as

d(fL∗(St)) = d(ertfL∗(St)) = rfL∗(St)dt+ ertdfL∗(St),

and the investor prefers to wait.

On the other hand if fL∗(St) = (K − St)+, i.e. 0 < St < L∗, it is notworth waiting as (9.22b) and (9.22c) show that the return of the option islower than that of the risk-free asset, i.e.:

−rfL∗(St) + rStf′L∗(St) +

1

2σ2S2

t f′′L∗(St) < 0,

and exercise becomes immediate since the process fL∗(St) becomes a (strict)supermartingale. In this case, (9.22c) implies fL∗(x) = (K − x)+.

In view of the above derivation it should make sense to assert that fL∗(St)is the price at time t of the perpetual American put option. The next propo-

246

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 263: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

sition shows that this is indeed the case, and that the optimal exercise timeis τ∗ = τL∗ .

Proposition 9.4. The price of the perpetual American put option is givenfor all t ≥ 0 by

fL∗(St) = supτ≥t

τ stopping time

IE∗[e−r(τ−t)(K − Sτ )+

∣∣∣St]= IE∗

[e−r(τL∗−t)(K − SτL∗ )+

∣∣∣St]

=

K − St, 0 < St ≤ L∗,

Kσ2

2r + σ2

(2r + σ2

2r

StK

)−2r/σ2

, St ≥ L∗.

Proof. By Ito’s formula (9.23) and the inequality (9.22b) one checks that thediscounted portfolio price

u 7→ e−rufL∗(Su), u ≥ t,

is a supermartingale. As a consequence, for all stopping times τ we have, by(9.12),

e−rtfL∗(St) ≥ IE∗[e−rτfL∗(Sτ )

∣∣∣St]≥ IE∗

[e−rτ (K − Sτ )+

∣∣∣St] ,from (9.22a), which implies

e−rtfL∗(St) ≥ supτ≥t

τ stopping time

IE∗[e−rτ (K − Sτ )+

∣∣∣St] . (9.24)

The converse is obvious by Proposition 9.3 as

fL∗(St) = IE∗[e−r(τL∗−t)(K − SτL∗ )+

∣∣∣St]≤ sup

τ≥tτ stopping time

IE∗[e−r(τ−t)(K − Sτ )+

∣∣∣St] ,since τL∗ is a stopping time larger than t ≥ 0.

Note that that converse statement can also be obtained from the varia-tional PDE (9.22a)-(9.22c) itself, without relying on Proposition 9.3. For this,taking τ = τL∗ we note that the process

" 247

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 264: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

u 7→ e−ru∧τL∗ fL∗(Su∧τL∗ ), u ≥ t,

is not only a supermartingale, it is also a martingale until exercise at timeτL∗ by (9.21) since Su∧τL∗ ≥ L∗, hence we have

e−rtfL∗(St) = IE∗[e−r(u∧τL∗ )fL∗(Su∧τL∗ )

∣∣∣St] , u ≥ t,

hence after letting u tend to infinity we obtain

e−rtfL∗(St) = IE∗[e−rτL∗ fL∗(SτL∗ )

∣∣∣St]= IE∗

[e−rτL∗ fL∗(L

∗)∣∣∣St]

= IE∗[e−rτL∗ (K − SτL∗ )+

∣∣∣St]≤ sup

τ≥tτ stopping time

IE∗[e−rτL∗ (K − SτL∗ )+

∣∣∣St] ,which shows that

e−rtfL∗(St) ≤ supτ≥t

τ stopping time

IE∗[e−rτ (K − Sτ )+

∣∣∣St] , t ≥ 0.

Two-choice optimal stopping at a fixed price level for perpetualcall options

In this section we consider the pricing of perpetual call options. Given L > Ka fixed price, consider the following choices for the exercise of a call optionwith strike K:

1. If St ≥ L, then exercise at time t.

2. Otherwise, wait until the first hitting time

τL = infu ≥ t : Su = L

and exercise the option and time τL.

In case St ≥ L, the payoff will be

(St −K)+ = St −K

since K < L ≤ St.

248

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 265: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In case St < L, the price of the option will be

fL(St) = IE∗[e−r(τL−t)(SτL −K)+

∣∣∣St]= IE∗

[e−r(τL−t)(L−K)+

∣∣∣St]= (L−K) IE∗

[e−r(τL−t)

∣∣∣St] .Proposition 9.5. We have

fL(x) =

x−K, x ≥ L > K,

(L−K)x

L, 0 < x ≤ L.

(9.25)

Proof. We only need to consider the case x < L. Note that for all λ ∈ R,

Zt :=

(StS0

)λe−rλt+λσ

2t/2−λ2σ2t/2 = eλσBt−λ2σ2t/2, t ∈ R+,

is a martingale under the risk-neutral probability measure P. Hence thestopped process (Zt∧τL)t∈R+ is a martingale and it has constant expecta-tion. Hence we have

IE∗[Zt∧τL ] = IE∗[Z0] = 1,

and by letting t go to infinity we get

IE∗

[(SτLS0

)λe−(rλ−λσ

2/2+λ2σ2/2)τL

]= 1,

which yields

IE∗[e−(rλ−λσ

2/2+λ2σ2/2)τL]

=

(S0

L

)λ,

i.e.

IE∗[e−rτL

]=

(S0

L

)λ, (9.26)

provided that λ is chosen such that

−(rλ− λσ2/2 + λ2σ2/2) = −r,

i.e.

0 = λ2σ2/2 + λ(r − σ2/2)− r =σ2

2(λ+ 2r/σ2)(λ− 1).

" 249

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 266: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Here we choose the positive solution λ = 1 since S0 = x < L and theexpectation (9.26) is lower than 1.

One sees from Figure 9.8 that the situation completely differs from the per-petual put option case, as there does not exist an optimal value L∗ that wouldmaximize the option price for all values of the underlying.

0

50

100

150

200

250

300

350

400

450

0 50 100 150 200 250 300 350 400 450

Opt

ion

pric

e

Underlying

L=150L=250L=400(x-K)

+

x

Fig. 9.8: Graphs of the option price by exercising at τL for several values of L.

The intuition behind this picture is that there is no upper limit above whichone should exercise the option, and in order to price the American perpetualcall option we have to let L go to infinity, i.e. the “optimal” exercise strategyis to wait indefinitely.

(x-K)+

fL(x)K-L

100

150

200

250

Underlying x

100 150 200 250 300

L

0

20

40

60

80

100

120

140

160

180

Fig. 9.9: Graphs of the option prices parametrized by different values of L.

We check from (9.25) that

limL→∞

fL(x) = x− limL→∞

Kx

L= x, x > 0. (9.27)

250

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 267: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

As a consequence we have the following proposition.

Proposition 9.6. The price of the perpetual American call option is givenby

supτ≥t

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] = St, t ∈ R+. (9.28)

Proof. For all L > K we have

fL(St) = IE∗[e−r(τL−t)(SτL −K)+

∣∣∣St]≤ sup

τ≥tτ stopping time

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] , t ≥ 0,

hence taking the limit as L→∞ yields

St ≤ supτ≥t

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] (9.29)

from (9.27). On the other hand, for all stopping times τ ≥ t we have, by(9.12),

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] ≤ IE∗[e−r(τ−t)Sτ

∣∣∣St] ≤ St, t ≥ 0,

since u 7→ e−r(u−t)Su is a martingale, hence

supτ≥t

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] ≤ St, t ≥ 0,

which shows (9.28) by (9.29).

We may also check that since (e−rtSt)t∈R+is a martingale, the process t 7→

(e−rtSt−K)+ is a submartingale since the function x 7→ (x−K)+ is convex,hence for all bounded stopping times τ such that t ≤ τ we have

(St −K)+ ≤ IE∗[(e−r(τ−t)Sτ −K)+

∣∣∣St] ≤ IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] ,t ≥ 0, showing that it is always better to wait than to exercise at time t,and the optimal exercise time is τ∗ = +∞. This argument does not apply toAmerican put options.

" 251

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 268: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

9.5 Finite Expiration American Options

In this section we consider finite expirations American put and call optionswith strike K, whose prices can be expressed as

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(K − Sτ )+

∣∣∣St] ,and

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St] .

Two-choice optimal stopping at fixed times with finite expiration

We start by considering the optimal stopping problem in a simplified settingwhere τ ∈ t, T is allowed at time t to take only two values t (which corre-sponds to immediate exercise) and T (wait until maturity).

Call options

Since x 7→ (x − K)+ is a non-decreasing convex function and the process(e−rtSt)t∈R+

is a martingale under P∗, we know that t 7→ (e−rtSt−e−rTK)+

becomes a submartingale by the Jensen inequality (9.2), hence by (9.12), forany stopping time τ ≤ t we have

(St −K)+ = ert(e−rtSt − e−rtK)+

≤ ert(e−rtSt − e−rτK)+

≤ ert IE∗[(e−rτSτ − e−rτK)+ | Ft]≤ IE∗[e−r(τ−t)(Sτ −K)+ | Ft],

i.e.(x−K)+ ≤ IE∗[e−r(τ−t)(Sτ −K)+|St = x], x, t > 0.

In particular for τ = T ≥ t a deterministic time we get

(x−K)+ ≤ e−r(T−t) IE∗[(ST −K)+|St = x], x, t > 0.

as illustrated in Figure 9.10 using the Black-Scholes formula for Europeancall options.

In other words, taking x = St, the payoff (St−K)+ of immediate exercise attime t is always lower than the expected payoff e−r(T−t) IE∗[(ST−K)+|St = x]given by exercise at maturity T . As a consequence, the optimal strategy for

252

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 269: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

the investor is to wait until time T to exercise an American call option, ratherthan exercising earlier at time t.

Black-Scholes European call pricePayoff (x-K)+

60 80 100 120 140underlying HK$

0 1 2 3 4 5 6 7 8 9 10Time to maturity T-t

0 10 20 30 40 50 60 70 80

Fig. 9.10: Expected Black-Scholes European call price vs (x, t) 7→ (x−K)+.

More generally it can be in fact shown that the price of an American call op-tion equals the price of the corresponding European call option with maturityT , i.e.

f(t, St) = e−r(T−t) IE∗[(ST −K)+

∣∣∣St] ,i.e. T is the optimal exercise date, cf. e.g. §14.4 of [72] for a proof.

Put options

For put options the situation is entirely different. The Black-Scholes formulafor European put options shows that the inequality

(K − x)+ ≤ e−r(T−t) IE∗[(K − ST )+|St = x],

does not always hold, as illustrated in Figure 9.11.

" 253

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 270: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Black-Scholes European put pricePayoff (K-x)+

90 100

110 120

underlying HK$

0 1 2 3 4 5 6 7 8 9 10Time to maturity T-t

0 2 4 6 8

10 12 14 16

Fig. 9.11: Black-Scholes put price function vs (x, t) 7→ (K − x)+.

As a consequence, the optimal exercise decision for a put option depends onwhether (K − St)+ ≤ e−r(T−t) IE∗[(K − ST )+|St] (in which case one choosesto exercise at time T ) or (K − St)+ > e−r(T−t) IE∗[(K − ST )+|St] (in whichcase one chooses to exercise at time t).

A view from above of the graph of Figure 9.11 shows the existence ofan optimal frontier depending on time to maturity and on the value of theunderlying asset instead of being given by a constant level L∗ as in Section 9.4,cf. Figure 9.12:

underlying HK$

T-t

90 95 100 105 110 115 120

0

1

2

3

4

5

6

7

8

9

10

Fig. 9.12: Optimal frontier for the exercise of a put option.

At a given time t, one will choose to exercise immediately if (St, T−t) belongsto the blue area on the right, and to wait until maturity if (St, T − t) belongsto the red area on the left.

254

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 271: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

PDE characterization of the finite expiration American put price

Let us describe the PDE associated to American put options. After discretiza-tion 0 = t0, t1, . . . , tN = T of the time interval [0, T ], the optimal exercisestrategy for an American put option can be described as follow at each timestep:

If f(t, St) > (K − St)+, wait.

If f(t, St) = (K − St)+, exercise the option at time t.

Note that we cannot have f(t, St) < (K − St)+.

If f(t, St) > (K − St)+ the expected return of the option equals that ofthe risk-free asset. This means that f(t, St) follows the Black-Scholes PDE

rf(t, St) =∂f

∂t(t, St) + rSt

∂f

∂x(t, St) +

1

2σ2S2

t

∂2f

∂x2(t, St),

whereas if f(t, St) = (K − St)+ it is not worth waiting as the return of theoption is lower than that of the risk-free asset:

rf(t, St) ≥∂f

∂t(t, St) + rSt

∂f

∂x(t, St) +

1

2σ2S2

t

∂2f

∂x2(t, St).

As a consequence, f(t, x) should solve the following variational PDE:

f(t, x) ≥ (K − x)+,

∂f

∂t(t, x) + rx

∂f

∂x(t, x) +

1

2σ2x2

∂2f

∂x2(t, x) ≤ rf(t, x),

(∂f

∂t(t, x) + rx

∂f

∂x(t, x) +

1

2σ2x2

∂2f

∂x2(t, x)− rf(t, x)

)× (f(t, x)− (K − x)+) = 0,

(9.30a)

(9.30b)

(9.30c)

subject to the terminal condition f(T, x) = (K −x)+. In other words, equal-ity holds either in (9.30a) or in (9.30b) due to the presence of the term(f(t, x)− (K − x)+) in (9.30c).

The optimal exercise strategy consists in exercising the put option as soonas the equality f(u, Su) = (K − Su)+ holds, i.e. at the time

" 255

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 272: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

τ∗ = infu ≥ t : f(u, Su) = (K − Su)+,

after which the process fL∗(St) ceases to be a martingale and becomes a(strict) supermartingale.

A simple procedure to compute numerically the price of an American putoption is to use a finite difference scheme while simply enforcing the conditionf(t, x) ≥ (K − x)+ at every iteration by adding the condition

f(ti, xj) := max(f(ti, xj), (K − xj)+)

right after the computation of f(ti, xj).

The next figure shows a numerical resolution of the variational PDE(9.30a)-(9.30c) using the above simplified (implicit) finite difference scheme.In comparison with Figure 9.7, one can check that the PDE solution becomestime-dependent in the finite expiration case.

Finite expiration American put priceImmediate payoff (K-x)

+

L*=2r/(2r+sigma

2)

90 100

110 120

underlying

0 2

4 6

8 10

Time to maturity T-t

0

2

4

6

8

10

12

14

16

Fig. 9.13: Numerical values of the finite expiration American put price.

In general, one will choose to exercise the put option when

f(t, St) = (K − St)+,

i.e. within the blue area in Figure (9.13). We check that the optimal thresholdL∗ = 90.64 of the corresponding perpetual put option is within the exerciseregion, which is consistent since the perpetual optimal strategy should allowone to wait longer than in the finite expiration case.

The numerical computation of the put price

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(K − Sτ )+

∣∣∣St]

256

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 273: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

can also be done by dynamic programming and backward optimization usingthe Longstaff-Schwartz (or Least Square Monte Carlo, LSM) algorithm [50],as in Figure 9.14.

Longstaff-Schwartz algorithmImmediate payoff (K-x)

+

L*=2r/(2r+sigma

2)

90 100

110 120

underlying

0 2

4 6

8 10

Time to maturity T-t

0

2

4

6

8

10

12

14

16

Fig. 9.14: Longstaff-Schwartz algorithm for the finite expiration American put price.

In Figure 9.14 above and Figure 9.15 below the optimal threshold of thecorresponding perpetual put option is again L∗ = 90.64 and falls within theexercise region. Also, the optimal threshold is closer to L∗ for large time tomaturities, which shows that the perpetual option approximates the finiteexpiration option in that situation. In the next Figure 9.15 we compare thenumerical computation of the American put price by the finite difference andLongstaff-Schwartz methods.

0

2

4

6

8

10

90 100 110 120

Tim

e to

mat

urity

T-t

underlying

Longstaff-Schwartz algorithmImplicit finite differencesImmediate payoff (K-x)

+

Fig. 9.15: Comparison between Longstaff-Schwartz and finite differences.

" 257

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 274: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

It turns out that, although both results are very close, the Longstaff-Schwartzmethod performs better in the critical area close to exercise at it yields theexpected continuously differentiable solution, and the simple numerical PDEsolution tends to underestimate the optimal threshold. Also, a small errorin the values of the solution translates into a large error on the value of theoptimal exercise threshold.

The finite expiration American call option

In the next proposition we compute the price of a finite expiration Americancall option with an arbitrary convex payoff function φ.

Proposition 9.7. Let φ : R −→ R be a nonnegative convex function suchthat φ(0) = 0. The price of the finite expiration American call option withpayoff function φ on the underlying asset (St)t∈R+

is given by

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)φ(Sτ )

∣∣∣St] = e−r(T−t) IE∗[φ(ST )

∣∣∣St] ,i.e. the optimal strategy is to wait until the maturity time T to exercise theoption, and τ∗ = T .

Proof. Since the function φ is convex and φ(0) = 0 we have

φ(px) = φ((1− p)× 0 + px) ≤ (1− p)× φ(0) + pφ(x) ≤ pφ(x),

for all p ∈ [0, 1] and x ≥ 0. Hence the process s 7→ e−rsφ(St+s) is asubmartingale since taking p = e−r(τ−t) we have

e−rs IE∗ [φ (St+s) | Ft] ≥ e−rsφ (IE∗ [St+s | Ft])≥ φ

(e−rs IE∗ [St+s | Ft]

)= φ(St),

where we used Jensen’s inequality (9.2) applied to the convex function φ andthe fact that

φ(px) = φ((1− p)× 0 + px) ≤ (1− p)φ(0) + pφ(x) = pφ(x), x > 0,

by the convexity of φ and the fact that φ(0) = 0. Hence by the optionalstopping theorem for submartingales, cf (9.10), for all (bounded) stoppingtimes τ comprised between t and T we have,

IE∗[e−r(τ−t)φ(Sτ ) | Ft] ≤ e−r(T−t) IE∗[φ(ST ) | Ft],

i.e. it is always better to wait until time T than to exercise at time τ ∈ [t, T ],and this yields

258

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 275: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)φ(Sτ )

∣∣∣St] ≤ e−r(T−t) IE∗[φ(ST )

∣∣∣St] .The converse inequality

e−r(T−t) IE∗[φ(ST )

∣∣∣St] ≤ supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)φ(Sτ )

∣∣∣St] ,being obvious because T is a stopping time.

As a consequence of Proposition 9.7 applied to the convex function φ(x) =(x−K)+, the price of the finite expiration American call option is given by

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)+

∣∣∣St]= e−r(T−t) IE∗

[(ST −K)+

∣∣∣St] ,i.e. the optimal strategy is to wait until the maturity time T to exercise theoption.

In the following table we summarize the optimal exercise strategies for thepricing of American options.

option perpetual finite expirationtype

putoption

K − St, 0 < St ≤ L∗,

(K − L∗)(St

L∗

)−2r/σ2

, St ≥ L∗.

Solve the PDE (9.30a)-(9.30c) for f(t, x)or use Longstaff-Schwartz [50]

τ∗ = T ∧ infu ≥ t : f(u, Su) = (K − Su)+τ∗ = τL∗

calloption

St τ∗ = +∞ e−r(T−t) IE∗[(ST −K)+ | St], τ∗ = T

Exercises

Exercise 9.1 Stopping times. Let (Bt)t∈R+be a standard Brownian motion

started at 0.

1. Consider the random time ν defined by

ν := inft ∈ R+ : Bt = B1,

" 259

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 276: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

which represents the first time Brownian motion Bt hits the level B1. Isν a stopping time ?

2. Consider the random time τ defined by

τ := inft ∈ R+ : eBt = αe−t/2,

which represents the first time the exponential of Brownian motion Btcrosses the path of t 7→ αe−t/2, where α > 1.

Is τ a stopping time ? If τ is a stopping time, compute E[e−τ ] by thestopping time theorem.

3. Consider the random time τ defined by

τ := inft ∈ R+ : B2t = 1 + αt,

which represents the first time Brownian motion Bt crosses the straightline t 7→ 1 + αt, with α ∈ (−∞, 1).

Is τ a stopping time ? If τ is a stopping time, compute E[τ ] by the Doobstopping time theorem.

Exercise 9.2 (Doob-Meyer decomposition in discrete time). Let (Mn)n∈Nbe a discrete-time submartingale with respect to a filtration (Fn)n∈N, withF−1 = ∅, Ω.1. Show that there exists two processes (Nn)n∈N and (An)n∈N such that

(i) (Nn)n∈N is a martingale with respect to (Fn)n∈N,

(ii) (An)n∈N is non-decreasing, i.e. An ≤ An+1 a.s., n ∈ N,

(iii) (An)n∈N is predictable in the sense that An is Fn−1-measurable,n ∈ N, and

(iv) Mn = Nn +An, n ∈ N.

Hint: Let A0 = 0,

An+1 = An + IE[Mn+1 −Mn | Fn], n ≥ 0,

and define (Nn)n∈N in such a way that it satisfies the four required prop-erties.

2. Show that for all bounded stopping times σ and τ such that σ ≤ τ a.s.,we have

IE[Mσ] ≤ IE[Mτ ].

Hint: Use the stopping time Theorem 9.1 for martingales and (9.11).

260

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 277: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Exercise 9.3 American digital options. An American digital call (resp. put)option with maturity T > 0 can be exercised at any time t ∈ [0, T ], at thechoice of the option holder.

The call (resp. put) option exercised at time t yields the payoff 1[K,∞)(St)(resp. 1[0,K](St)), and the option holder wants to find an exercise strategythat will maximize his payoff.

1. Consider the following possible situations at time t:

(i) St ≥ K,(ii) St < K.

In each case (i) and (ii), tell whether you would choose to exercise thecall option immediately or to wait.

2. Consider the following possible situations at time t:

(i) St > K,(ii) St ≤ K.

In each case (i) and (ii), tell whether you would choose to exercise theput option immediately or to wait.

3. The price CAmd (t, St) of an American digital call option is known to satisfy

the Black-Scholes PDE

rCAmd (t, x) =

∂tCAmd (t, x) + rx

∂xCAmd (t, x) +

1

2σ2x2

∂2

∂x2CAmd (t, x).

Based on your answers to Question 1, how would you set the boundaryconditions CAm

d (t,K), 0 ≤ t < T , and CAmd (T, x), 0 ≤ x < K ?

4. The price PAmd (t, St) of an American digital put option is known to satisfy

the same Black-Scholes PDE

rPAmd (t, x) =

∂tPAmd (t, x) + rx

∂xPAmd (t, x) +

1

2σ2x2

∂2

∂x2PAmd (t, x).

(9.31)Based on your answers to Question 2, how would you set the boundaryconditions PAm

d (t,K), 0 ≤ t < T , and PAmd (T, x), x > K ?

5. Show that the optimal exercise strategy for the American digital calloption with strike K is to exercise as soon as the underlying reaches thelevel K, at the time

τK = infu ≥ t : Su = K,

starting from any level St ≤ K, and that the price CAmd (t, St) of the

American digital call option is given by

CAmd (t, x) = IE[e−r(τK−t)1τK<T | St = x].

" 261

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 278: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

6. Show that the price CAmd (t, St) of the American digital call option is equal

to

CAmd (t, x) =

x

((r + σ2/2)τ + log(x/K)

σ√τ

)+( xK

)−2r/σ2

Φ

(−(r + σ2/2)τ + log(x/K)

σ√τ

), 0 ≤ x ≤ K,

where τ = T − t. Show that this formula is consistent with your answerto Question 3.

7. Show that the optimal exercise strategy for the American digital putoption with strike K is to exercise as soon as the underlying reaches thelevel K, at the time

τK = infu ≥ t : Su = K,

starting from any level St ≥ K, and that the price PAmd (t, St) of the

American digital put option is

PAmd (t, x) = IE[e−r(τK−t)1τK<T | St = x], x ≥ K.

8. Show that the price PAmd (t, St) of the American digital put option is equal

to

PAmd (t, x) =

x

(−(r + σ2/2)τ − log(x/K)

σ√τ

)+( xK

)−2r/σ2

Φ

((r + σ2/2)τ − log(x/K)

σ√τ

), x ≥ K,

and that this formula is consistent with your answer to Question 4.9. Does the call-put parity hold for American digital options ?

Exercise 9.4 American forward contracts. Consider (St)t∈R+ an asset priceprocess given by

dStSt

= rdt+ σdBt,

where (Bt)t∈R+ is a standard Brownian motion.

1. Compute the price

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(K − Sτ )

∣∣∣St] ,and optimal exercise strategy of a finite expiration American type shortforward contract with strike K on the underlying asset (St)t∈R+ , withpayoff K − ST .

262

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 279: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

2. Compute the price

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)

∣∣∣St] ,and optimal exercise strategy of a finite expiration American type longforward contract with strike K on the underlying asset (St)t∈R+

, withpayoff ST −K.

3. How are the answers to Questions 1 and 2 modified in the case of per-petual options ?

Exercise 9.5 Consider an underlying asset price process written as

St = S0ert+σBt−σ2t/2, t ∈ R+,

where (Bt)t∈R+ is a standard Brownian motion under the risk-neutral prob-ability measure P∗, with σ, r > 0.

1. Show that the processes (Yt)t∈R+ and (Zt)t∈R+ defined as

Yt := e−rtS−2r/σ2

t and Zt := e−rtSt, t ∈ R+,

are both martingales under P∗.2. Let τL denote the hitting time

τL = infu ∈ R+ : Su = L.

By application of the stopping time theorem to the martingales (Yt)t∈R+

and (Zt)t∈R+, show that

IE∗[e−rτL | S0 = x

]=

x/L, 0 < x ≤ L,

(x/L)−2r/σ2

, x ≥ L.

3. Compute the price IE∗[e−rτL(K−SτL)] of a short forward contract underthe exercise strategy τL.

4. Show that for every value of S0 = x there is an optimal value L∗x of Lthat maximizes L 7→ E[e−rτL(K − SτL)].

5. Would you use the strategy

τL∗x = infu ∈ R+ : Su = L∗x

as an optimal exercise strategy for the short forward contract with payoffK − Sτ ?

Exercise 9.6 Let p ≥ 1 and consider a power put option with payoff

" 263

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 280: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

((κ− Sτ )+)p =

(κ− Sτ )p if Sτ ≤ κ,

0 if Sτ > κ,

when exercised at time τ , on an underlying asset whose price St is written as

St = S0ert+σBt−σ2t/2, t ∈ R+,

where (Bt)t∈R+ is a standard Brownian motion under the risk-neutral prob-ability measure P∗, r ≥ 0 is the risk-free interest rate, and σ > 0 is thevolatility coefficient.

Given L ∈ (0, κ) a fixed price, consider the following choices for the exerciseof a put option with strike κ:

(a) If St ≤ L, then exercise at time t.

(b) Otherwise, wait until the first hitting time τL := infu ≥ t : Su = L,and exercise the option at time τL.

1. Under the above strategy, what is the option payoff equal to if St ≤ L ?2. Show that in case St > L, the price of the option is equal to

fL(St) = (κ− L)p IE∗[e−r(τL−t)

∣∣∣St] .3. Compute the price fL(St) of the option at time t.

Hint. Recall that by (9.20) we have IE∗[e−r(τL−t) | St = x] = (x/L)−2r/σ2

,x ≥ L.

4. Compute the optimal value L∗ that maximizes L 7→ fL(x) for all fixedx > 0.

Hint. Observe that, geometrically, the slope of x 7→ fL(x) at x = L∗ isequal to −p(κ− L∗)p−1.

5. How would you compute the American option price

f(t, St) = supτ≥t

τ stopping time

IE∗[e−r(τ−t)((κ− Sτ )+)p

∣∣∣St] ?

Exercise 9.7 Same questions as in Exercise 9.6 for the option with payoffκ− (Sτ )p when exercised at time τ , with p > 0.

Exercise 9.8 (cf. Exercise 8.5 page 372 of [71]). Consider an underlying assetprice process written as

St = S0e(r−a)t+σBt−σ2t/2, t ∈ R+,

264

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 281: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

where (Bt)t∈R+is a standard Brownian motion under the risk-neutral prob-

ability measure P∗, r > 0 is the risk-free interest rate, σ > 0 is the volatilitycoefficient, and a > 0 is a constant dividend rate.

1. Show that for all x ≥ L and λ ∈ R the process (Zt)t∈R+defined as

Zt :=

(StS0

)λe−(r−a)λt+λσ

2t/2−λ2σ2t/2, t ∈ R+,

is a martingale under P∗.2. Let τL denote the hitting time

τL = infu ∈ R+ : Su ≤ L.

By application of the stopping time theorem to the martingale (Zt)t∈R+ ,show that

IE∗[e−rτL

]=

(S0

L

)λ, (9.32)

with

λ =−(r − a− σ2/2)−

√(r − a− σ2/2)2 + 4rσ2/2

σ2. (9.33)

3. Show that for all L ∈ (0,K) we have

IE∗[e−rτL(K − SτL)+

∣∣∣S0 = x]

=

K − x, 0 < x ≤ L,

(K − L)( xL

)−(r−a−σ2/2)−√

(r−a−σ2/2)2+4rσ2/2

σ2

, x ≥ L.

4. Show that the value L∗ of L that maximizes

fL(x) := IE∗[e−rτL(K − SτL)+

∣∣∣S0 = x]

for all x is given by

L∗ =λ

λ− 1K.

5. Show that

fL∗(x) =

K − x, 0 < x ≤ L∗ =

λ

λ− 1K,

(1− λK

)λ−1(x

−λ

)λ, x ≥ L∗ =

λ

λ− 1K,

" 265

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 282: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

6. Show by hand computation that fL∗(x) satisfies the variational differen-tial equation

fL∗(x) ≥ (K − x)+,

(r − a)xf ′L∗(x) +1

2σ2x2f ′′L∗(x) ≤ rfL∗(x),

(rfL∗(x)− (r − a)xf ′L∗(x)− 1

2σ2x2f ′′L∗(x)

)× (fL∗(x)− (K − x)+) = 0.

(9.34a)

(9.34b)

(9.34c)

7. By Ito’s formula, check that the discounted portfolio price

t 7→ e−rtfL∗(St)

is a supermartingale.8. Show that we have

fL∗(S0) ≥ supτ stopping time

IE∗[e−rτ (K − Sτ )+

∣∣∣S0

].

9. Show that the stopped process

s 7→ e−r(s∧τL∗ )fL∗(Ss∧τL∗ ), s ∈ R+,

is a martingale, and that

fL∗(S0) ≤ supτ stopping time

IE∗[e−rτ (K − Sτ )+

].

10. Fix t ∈ R+ and let τL∗ denote the hitting time

τL∗ = infu ≥ t : Su = L∗.

Conclude that the price of the perpetual American put option with div-idend is given for all t ≥ 0 by

fL∗(St) = IE∗[e−r(τL∗−t)(K − SτL∗ )+

∣∣∣St]

=

K − St, 0 < St ≤

λ

λ− 1K,

(1− λK

)λ−1(St−λ

)λ, St ≥

λ

λ− 1K,

where λ is given by (9.33), and

266

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 283: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

τL∗ = infu ≥ t : Su ≤ L.

Exercise 9.9 This exercise is a simplified adaptation of the paper [30].

We consider two risky assets S1 and S2 modeled by

S1(t) = S1(0)eσ1Wt+rt−σ22t/2 and S2(t) = S2(0)eσ2Wt+rt−σ2

2t/2,(9.35)

t ∈ R+, with σ2 > σ1 ≥ 0, and the perpetual optimal stopping problem

supτ stopping time

IE[e−rτ (S1(τ)− S2(τ))+],

where (Wt)t∈R+is a standard Brownian motion under P.

1. Find α > 1 such that the process

Zt := e−rtS1(t)αS2(t)1−α, t ∈ R+, (9.36)

is a martingale.2. For some fixed L ≥ 1, consider the hitting time

τL = inft ∈ R+ : S1(t) ≥ LS2(t),

and show that

IE[e−rτL(S1(τL)− S2(τL))+] = (L− 1) IE[e−rτLS2(τL)].

3. By an application of the stopping time theorem to the martingale (9.36),show that we have

IE[e−rτL(S1(τL)− S2(τL))+] =L− 1

LαS1(0)αS2(0)1−α.

4. Show that the price of the perpetual exchange option is given by

supτ stopping time

IE[e−rτ (S1(τ)− S2(τ))+] =L∗ − 1

(L∗)αS1(0)αS2(0)1−α,

whereL∗ =

α

α− 1.

5. As an application of Question 4, compute the perpetual American putoption price

supτ stopping time

IE[e−rτ (κ− S2(τ))+]

when r = σ22/2.

" 267

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 284: Notes on Stochastic Finance-Nicolas Privaut
Page 285: Notes on Stochastic Finance-Nicolas Privaut

Chapter 10

Change of Numeraire and ForwardMeasures

In this chapter we introduce the notion of numeraire. This allows us to con-sider pricing under random discount rates using forward measures, with thepricing of exchange options (Margrabe formula) and foreign exchange op-tions (Garman-Kohlagen formula) as main applications. A short introduc-tion to the computation of self-financing hedging strategies under change ofnumeraire is also given in Section 10.5. The change of numeraire techniqueand associated forward measures will also be applied to the pricing of bondsand interest rate derivatives such as bond options in Chapter 12.

10.1 Notion of Numeraire

A numeraire is any strictly positive Ft-adapted stochastic process (Nt)t∈R+

that can be taken as a unit of reference when pricing an asset or a claim.

In general the price St of an asset in the numeraire Nt is given by

St =StNt, t ∈ R+.

Deterministic numeraires transformations are easy to handle as a change ofnumeraire by a deterministic factor is a formal algebraic transformation thatdoes not involve any risk. This can be the case for example when a currencyis pegged to another currency, e.g. the exchange rate 6.55957 from Euro toFrench Franc has been fixed on January 1st, 1999.

On the other hand, a random numeraire may involve risk and allow forarbitrage opportunities.

Examples of numeraire include:

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 286: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

- the money market account

Nt = exp

(w t

0rsds

),

where (rt)t∈R+is a possibly random and time-dependent risk-free interest

rate.

In this case,

St =StNt

= e−r t0rsdsSt, t ∈ R+,

represents the discounted price of the asset at time 0.

- an exchange rate Nt = Rt with respect to a foreign currency.

In this case,

St =StRt, t ∈ R+,

represents the price of the asset in units of the foreign currency. For ex-ample, if Rt = 1.7 is the exchange rate from Euro to Singapore dollar andSt = S$1, then St = St/Rt =e 0.59.

- forward numeraire: the price

P (t, T ) = IE∗[e−

r Ttrsds

∣∣∣ Ft] , 0 ≤ t ≤ T,

of a bond paying P (T, T ) = $1 at maturity T , in this case Rt = P (t, T ),0 ≤ t ≤ T . We check that

t 7−→ e−r t0rsdsP (t, T ) = IE∗

[e−

r T0rsds

∣∣∣ Ft] , 0 ≤ t ≤ T,

is a martingale.

- annuity numeraire of the form

Rt =n∑k=1

(Tk − Tk−1)P (t, Tk)

where P (t, T1), . . . , P (t, Tn) are bond prices with maturities T1 < · · · < Tnarranged according to a tenor structure.

- combinations of the above, for example a foreign money market account

er t0rfsdsRt, expressed in local (or domestic) currency, where (rft)t∈R+

rep-

270

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 287: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

resents a short term interest rate on the foreign market.

When the numeraire is a random process, the pricing of a claim whose valuehas been transformed under change of numeraire, e.g. under a change of cur-rency, has to take into account the risks existing on the foreign market.

In particular, in order to perform a fair pricing, one has to determine aprobability measure (for example on the foreign market), under which thetransformed process St = St/Nt will be a martingale.

For example in case Nt = er t0rsds, the risk-neutral measure P∗ is a measure

under which the discounted price process

St =StNt

= e−r t0rsdsSt, t ∈ R+,

is a martingale.

In the next section we will see that this property can be extended to anykind of numeraire.

10.2 Change of Numeraire

In this section we review the pricing of options by a change of measure asso-ciated to a numeraire Nt, cf. e.g. [28] and references therein.

Most of the results of this chapter rely on the following assumption, whichexpresses absence of arbitrage. In the sequel, (rt)t∈R+ denotes an Ft-adaptedshort term interest rate process.

Assumption (A) Under the risk-neutral measure P∗, the discountednumeraire

t 7−→ e−r t0rsdsNt

is an Ft-martingale.

Taking the process (Nt)t∈[0,T ] as a numeraire, we define the forward measure

P bydPdP∗

= e−r T0rsds

NTN0

. (10.1)

Recall that from Section 6.3 the above relation rewrites as

dP = e−r T0rsds

NTN0

dP∗,

" 271

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 288: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

which is equivalent to stating that

wΩξ(ω)dP(ω) =

wΩe−

r T0rsds

NTN0

ξdP∗,

or, under a different notation,

IE[ξ] = IE∗[e−

r T0rsds

NTN0

ξ

],

for all integrable FT -measurable random variable ξ.

More generally, (10.1) and the fact that

t 7−→ e−r t0rsdsNt

is a martingale under P∗ under Assumption (A), imply that

IE∗

[dPdP∗

∣∣∣ Ft] = IE∗[NTN0

e−r T0rsds

∣∣∣ Ft] =NtN0

e−r t0rsds, (10.2)

for all integrable Ft-measurable random variables ξ, 0 ≤ t ≤ T . The nextlemma shows that for any integrable random claim F we have

IE[F | Ft] = IE∗[Fe−

r Ttrsds

NTNt

∣∣∣ Ft] , 0 ≤ t ≤ T.

Note that (10.2) should not be confused with (10.3).

Lemma 10.1. We have

dP|FtdP∗|Ft

= e−r Ttrsds

NTNt

, 0 ≤ t ≤ T. (10.3)

Proof. The proof of (10.3) relies on the abstract version of the Bayes formula.we start by noting that for all integrable Ft-measurable random variable Gwe have

IE[GIE[ξ|Ft]] = IE[IE[Gξ|Ft]]= IE[Gξ]

= IE∗[Gξe−

r T0rsds

NTN0

]= IE∗

[GNtN0

e−r t0rsds IE∗

[ξe−

r Ttrsds

NTNt

∣∣∣ Ft]]= IE

[G IE∗

[ξe−

r Ttrsds

NTNt

∣∣∣ Ft]] ,272

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 289: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

which shows that

IE[ξ|Ft] = IE∗[ξe−

r Ttrsds

NTNt

∣∣∣ Ft] ,i.e. (10.3) holds.

We note that in case the numeraire Nt = er t0rsds is equal to the money market

account we simply have P = P∗.

Pricing using Change of Numeraire

The change of numeraire technique is specially useful for pricing under ran-dom interest rates.

The next proposition is the basic result of this section, it provides a wayto price an option with arbitrary payoff ξ under a random discount factor

e−r Ttrsds by use of the forward measure. It will be applied in Chapter 12 to

the pricing of bond options and caplets, cf. Propositions 12.1, 12.2 and 12.3below.

Proposition 10.1. An option with payoff ξ is priced at time t as

IE∗[e−

r Ttrsdsξ

∣∣∣ Ft] = NtIE

NT

∣∣∣ Ft] , 0 ≤ t ≤ T, (10.4)

provided ξ/NT ∈ L1(P,FT ).

Each application of the formula (10.4) will require to

a) identify a suitable numeraire (Nt)t∈R+, and to

b) make sure that the ratio ξ/NT takes a sufficiently simple form,

in order to allow for the computation of the expectation in the right-handside of (10.4).

Proof. Proposition 10.1 relies on Relation (10.3), which shows that

NtIE

NT

∣∣∣ Ft] = NtIE∗

NT

dP|FtdP∗|Ft

∣∣∣ Ft]= IE∗

[e−

r Ttrsdsξ

∣∣∣ Ft] , 0 ≤ t ≤ T.

Next we consider further examples of numeraires and associated examples ofoption prices.

Examples:

" 273

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 290: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

a) Money market account: Nt = er t0rsds, where (rt)t∈R+

is a possibly randomand time-dependent risk-free interest rate.

In this case we have P = P∗ and (10.4) simply reads

IE∗[e−

r Ttrsdsξ

∣∣∣ Ft] = er t0rsds IE∗

[e−

r T0rsdsξ

∣∣∣ Ft] , 0 ≤ t ≤ T,

which yields no particular information.

b) Forward numeraire: Nt = P (t, T ) is the price P (t, T ) of a bond ma-turing at time T , 0 ≤ t ≤ T . Here, the discounted bond price pro-

cess(e−

r t0rsdsP (t, T )

)t∈[0,T ]

is an Ft-martingale under P∗, i.e. Assump-

tion (A) is satisfied and Nt = P (t, T ) can be taken as numeraire. In thiscase, (10.4) shows that a random claim ξ can be priced as

IE∗[e−

r Ttrsdsξ

∣∣∣ Ft] = P (t, T )IE[ξ∣∣∣ Ft] , 0 ≤ t ≤ T, (10.5)

since P (T, T ) = 1, where the forward measure P satisfies

dPdP∗

= e−r T0rsds

P (T, T )

P (0, T )=e−

r T0rsds

P (0, T )(10.6)

by (10.1).c) Annuity numeraire of the form

Nt =

n∑k=1

(Tk − Tk−1)P (t, Tk)

where P (t, T1), . . . , P (t, Tn) are bond prices with maturities T1 < · · · <Tn. Here, (10.4) shows that

IE∗[e−

r Ttrsds(P (T, Tn)− P (T, T1)− κNT )+

∣∣∣ Ft]= NtIE

[(P (T, Tn)− P (T, T1)

NT− κ)+ ∣∣∣ Ft] ,

0 ≤ t ≤ T , where (P (T, Tn)− P (T, T1))/NT is a swap rate.

In the sequel, given (Xt)t∈R+an asset price process, we define the process of

forward prices

Xt :=Xt

Nt, 0 ≤ t ≤ T, (10.7)

274

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 291: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

which represents the values at times t of Xt, expressed in units of thenumeraire Nt. It will be useful to determine the dynamics of (Xt)t∈R+

under

the forward measure P.

Proposition 10.2. Let (Xt)t∈R+denote a continuous Ft-adapted asset price

process such that

t 7−→ e−r t0rsdsXt

is a martingale under P∗. Then under change of numeraire, the process

(Xt)t∈[0,T ] of forward prices is a martingale under P, provided it is integrable

under P.

Proof. We need to show that

IE

[Xt

Nt

∣∣∣ Fs] =Xs

Ns, 0 ≤ s ≤ t, (10.8)

and we achieve this using a standard characterization of conditional expec-tation. Namely, for all bounded Fs-measurable random variables G we notethat under Assumption (A) we have

IE

[GXt

Nt

]= IE∗

[GXt

Nt

dPdP∗

]

= IE∗

[GXt

NtIE∗

[dPdP∗

∣∣∣ Ft]]

= IE∗[Ge−

r t0rudu

Xt

N0

]= IE∗

[Ge−

r s0rudu

Xs

N0

]= IE

[GXs

Ns

], 0 ≤ s ≤ t,

becauset 7−→ e−

r t0rsdsXt

is a martingale. Finally, the identity

IE

[GXt

Nt

]= IE

[GXs

Ns

], 0 ≤ s ≤ t,

for all bounded Fs-measurable G, implies (10.8).

Next we will rephrase Proposition 10.2 in Proposition 10.3 using the Girsanovtheorem, which briefly recalled below.

" 275

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 292: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Girsanov theorem

Recall that letting

Φt = IE

[dPdP∗

∣∣∣ Ft] , t ∈ [0, T ],

the Girsanov theorem,1 shows that the process (Wt)t∈R+defined by

dWt = dWt −1

ΦtdΦt · dWt, t ∈ R+, (10.9)

is a standard Brownian motion under P.

Next, Relation (10.2) shows that

Φt = IE

[dPdP∗

∣∣∣ Ft]

= IE

[NTN0

e−r T0rsds

∣∣∣ Ft]=NtN0

e−r t0rsds, 0 ≤ t ≤ T,

hence

dΦt = −Φtrtdt+ΦtNtdNt,

and Relation (10.9) becomes

dWt = dWt −1

NtdNt · dWt, t ∈ R+. (10.10)

The next proposition confirms the statement of Proposition 10.2, and inaddition it determines the precise dynamics of (Xt)t∈R+

under P. See Exer-cise 10.1 for another calculation based on geometric Brownian motion, andExercise 10.4 for an extension to correlated Brownian motions.

Proposition 10.3. Assume that (Xt)t∈R+and (Nt)t∈R+

satisfy the stochas-tic differential equations

dXt = rtXtdt+ σXt XtdWt, and dNt = rtNtdt+ σNt NtdWt, (10.11)

where (σXt )t∈R+and (σNt )t∈R+

are Ft-adapted volatility processes. Then wehave

dXt = (σXt − σNt )XtdWt. (10.12)

1 See e.g. Theorem III-35 in [64].

276

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 293: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Proof. First we note that by (10.10) and (10.11),

dWt = dWt −1

NtdNt · dWt = dWt − σNt dt, t ∈ R+,

is a standard Brownian motion under P. Next, by Ito’s calculus we have

dXt = d

(Xt

Nt

)=dXt

Nt− Xt

N2t

dNt −1

N2t

dNt · dXt +Xt(dNt)

2

N3t

=1

Nt(rtXtdt+ σXt XtdWt)−

Xt

N2t

(rtNtdt+ σNt NtdWt)

−XtNtN2t

σXt σNt dt+Xt

|σNt |2N2t

N3t

dt

=Xt

NtσXt dWt −

Xt

NtσNt dWt −

Xt

NtσXt σ

Nt dt+Xt

|σNt |2Nt

dt

=Xt

Nt

(σXt dWt − σNt dWt − σXt σNt dt+ |σNt |2dt

)= Xt(σ

Xt − σNt )dWt − Xt(σ

Xt − σNt )σNt dt

= Xt(σXt − σNt )dWt,

since dWt = dWt − σNt dt, t ∈ R+.

We end this section with a comment on inverse changes of measure.

Inverse Change of Measure

In the next proposition we compute conditional inverse density dP/dP.

Proposition 10.4. We have

IE

[dPdP

∣∣∣ Ft] =N0

Ntexp

(w t

0rsds

)0 ≤ t ≤ T, (10.13)

and the process

t 7−→ N0

Ntexp

(w t

0rsds

), 0 ≤ t ≤ T,

is an Ft-martingale under P.

Proof. For all bounded and Ft-measurable random variables F we have,

" 277

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 294: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

IE

[FdPdP

]= IE∗ [F ]

= IE∗[FNtNt

]= IE∗

[FNTNt

exp

(−

w T

trsds

)]= IE

[FN0

Ntexp

(w t

0rsds

)].

By Ito’s calculus and (10.11) we also have

d

(1

Nt

)= − 1

N2t

dNt +1

N3t

(dNt)2

= − 1

N2t

(rtNtdt+ σNt NtdWt) +|σNt |2Nt

dt

= − 1

N2t

(rtNtdt+ σNt Nt(dWt + σNt dt)) +|σNt |2Nt

dt

= − 1

Nt(rtdt+ σNt dWt),

and

d

(1

Ntexp

(w t

0rsds

))= − 1

Ntexp

(w t

0rsds

)σNt dWt,

which recovers the second part of Proposition 10.4, i.e. the martingale prop-erty of

t 7−→ 1

Ntexp

(w t

0rsds

)under P.

10.3 Foreign Exchange

Currency exchange is a typical application of change of numeraire that illus-trate the principle of absence of arbitrage.

Let Rt denote the foreign exchange rate, i.e. Rt is the (possibly fractional)quantity of local currency that correspond to one unit of foreign currency.

Consider an investor that intends to exploit an “overseas investment op-portunity” by

278

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 295: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

a) at time 0, changing one unit of local currency into 1/R0 units of foreigncurrency,

b) investing 1/R0 on the foreign market at the rate rf to make the amount

etrf

/R0 until time t,

c) changing back etrf

/R0 into a quantity etrf

Rt/R0 of his local currency.

In other words, the foreign money market account etrf

is valued etrf

Rt onthe local (or domestic) market, and its discounted value on the local marketis

e−tr+trf

Rt, t ∈ R+.

The outcome of this investment will be obtained by comparing etrf

Rt/R0

to the amount ert that could have been obtained by investing on the localmarket.

Taking

Nt := etrf

Rt, t ∈ R+, (10.14)

as numeraire, absence of arbitrage is expressed by stating that the discountednumeraire process

t 7−→ e−rtNt = e−t(r−rf )Rt

is a martingale under P∗, which is Assumption (A).

Next we find a characterization of this arbitrage condition under the pa-rameters of the model.

Proposition 10.5. Assume that the foreign exchange rate Rt satisfies astochastic differential equation of the form

dRt = µRtdt+ σRtdWt, (10.15)

where (Wt)t∈R+ is a standard Brownian motion under P∗. Under the absenceof arbitrage Assumption (A) for the numeraire (10.14), we have

µ = r − rf , (10.16)

hence the exchange rate process satisfies

dRt = (r − rf)Rtdt+ σRtdWt. (10.17)

under P∗.

Proof. The equation (10.15) has solution

Rt = R0eµt+σWt−σ2t/2, t ∈ R+,

" 279

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 296: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

hence the discounted value of the foreign money market account etrf

on thelocal market is

e−tr+trf

Rt = R0et(rf−r+µ)+σWt−σ2t/2, t ∈ R+.

Under absence of arbitrage, e−t(r−rf )Rt = e−trNt should be a martingale

under P∗ and this holds provided rf − r + µ = 0, which yields (10.16) and(10.17).

As a consequence of Proposition 10.5, under absence of arbitrage a localinvestor who buys a unit of foreign currency in the hope of a higher returnrf >> r will have to face a lower (or even more negative) drift

µ = r − rf << 0

in his exchange rate Rt,

The local money market account Xt := ert is valued ert/Rt on the foreignmarket, and its discounted value on the foreign market is

t 7−→ et(r−rf )

Rt=Xt

Nt(10.18)

=1

R0et(r−r

f )−µt−σWt+σ2t/2

=1

R0et(r−r

f )−µt−σWt−σ2t/2,

where

dWt = dWt −1

NtdNt · dWt

= dWt −1

RtdRt · dWt

= dWt − σdt, t ∈ R+,

is a standard Brownian motion under P by (10.10). Under absence of arbitrage

e−t(r−rf )Rt is a martingale under P∗ and (10.18) is a martingale under P by

Proposition 10.2, which recovers (10.16).

Proposition 10.6. Under the absence of arbitrage condition (10.16), theexchange rate 1/Rt satisfies

d

(1

Rt

)= (rf − r) 1

Rtdt− σ

RtdWt, (10.19)

under P , where (Rt)t∈R+is given by (10.17).

Proof. By (10.16), the exchange rate 1/Rt is written by Ito’s calculus as

280

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 297: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

d

(1

Rt

)= − 1

R2t

(µRtdt+ σRtdWt) +1

R3t

σ2R2tdt

= −(µ− σ2)1

Rtdt− σ

RtdWt

= − µ

Rtdt− σ

RtdWt

= (rf − r) 1

Rtdt− σ

RtdWt,

where Wt is a standard Brownian motion under P.

Consequently, under absence of arbitrage, a foreign investor who buys a unitof the local currency in the hope of a higher return r >> rf will have to facea lower (or even more negative) drift −µ = rf − r in his exchange rate 1/Rtas written in (10.19) under P.

Foreign exchange options

We now price a foreign exchange option with payoff (RT − κ)+ under P∗by the Black-Scholes formula as in the next proposition, also known as theGarman-Kohlagen [27] formula.

Proposition 10.7. (Garman-Kohlagen formula). Assume that (Rt)t∈R+ isgiven by (10.17). The price of the foreign exchange call option on RT withmaturity T and strike κ is given by

e−(T−t)r IE∗[(RT −κ)+ | Rt] = e−(T−t)rf

RtΦ+(t, Rt)−κe−(T−t)rΦ−(t, Rt),

0 ≤ t ≤ T , where

Φ+(t, x) = Φ

(log(x/κ) + (T − t)(r − rf + σ2/2)

σ√T − t

),

and

Φ−(t, x) = Φ

(log(x/κ) + (T − t)(r − rf − σ2/2)

σ√T − t

).

Proof. As a consequence of (10.17) we find the numeraire dynamics

dNt = d(etrf

Rt)

= rfetrf

Rtdt+ etrf

dRt

= retrf

Rtdt+ σetrf

RtdWt

" 281

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 298: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= rNtdt+ σNtdWt.

Hence a standard application of the Black-Scholes formula yields

e−(T−t)r IE∗[(RT − κ)+ | Ft] = e−(T−t)r IE∗[(e−T rf

NT − κ)+ | Ft]= e−(T−t)re−T r

f

IE∗[(NT − κeT rf

)+ | Ft]

= e−T rf

(NtΦ

(log(Nte

−Trf/κ) + (r + σ2/2)(T − t)σ√T − t

)

−κeT rf−(T−t)rΦ(

log(Nte−Trf/κ) + (r − σ2/2)(T − t)

σ√T − t

))

= e−T rf

(NtΦ

(log(Rt/κ) + (T − t)(r − rf + σ2/2)

σ√T − t

)−κeT rf−(T−t)rΦ

(log(Rt/κ) + (T − t)(r − rf − σ2/2)

σ√T − t

))= e−(T−t)r

f

RtΦ+(t, Rt)− κe−(T−t)rΦ−(t, Rt).

Similarly, from (10.19) rewritten as

d

(ert

Rt

)= rf

ert

Rtdt− σ e

rt

RtdWt,

a foreign exchange option with payoff (1/RT −κ)+ can be priced under P as aput option in a Black-Scholes model by taking ert/Rt as underlying price, rf

as risk-free interest rate, and −σ as volatility parameter. In this frameworkthe Black-Scholes formula (5.12) yields

e−(T−t)rf

IE

[(1

RT− κ)+ ∣∣∣ Rt] (10.20)

= e−(T−t)rf

e−rT IE

[(erT

RT− κerT

)+ ∣∣∣ Rt] (10.21)

=e−r(T−t)

RtΦ+

(t,

1

Rt

)− κe−(T−t)rfΦ−

(t,

1

Rt

),

where

Φ+(t, x) = Φ

(log(x/κ) + (T − t)(rf − r + σ2/2)

σ√T − t

),

and

Φ−(t, x) = Φ

(log(x/κ) + (T − t)(rf − r − σ2/2)

σ√T − t

).

282

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 299: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Call/put duality for foreign exchange options

Let Nt = etrf

Rt, where Rt is an exchange rate with respect to a foreign cur-rency and rf is the foreign market interest rate.

From Proposition 10.1 and (10.4) we have

e−(T−t)r IE∗

[(1

κ−RT

)+ ∣∣∣ Rt] = NtIE

[1

eT rfRT

(1

κ−RT

)+ ∣∣∣ Rt] ,and this yields the call/put duality

e−(T−t)rf

IE

[(1

RT− κ)+ ∣∣∣ Rt] = e−(T−t)r

f

IE

RT

(1

κ−RT

)+ ∣∣∣ Rt]

= etrf

IE

eT rfRT

(1

κ−RT

)+ ∣∣∣ Rt]

Ntetr

f−(T−t)r IE∗

[(1

κ−RT

)+ ∣∣∣ Rt]

Rte−(T−t)r IE∗

[(1

κ−RT

)+ ∣∣∣ Rt] , (10.22)

between a call option with strike κ and a (possibly fractional) quantity κ/Rtof put option(s) with strike 1/κ.

In the Black-Scholes case the duality (10.22) can be directly checked byverifying that (10.20) coincides with

κ

Rte−(T−t)r IE∗

[(1

κ−RT

)+ ∣∣∣ Rt]

Rte−(T−t)re−T r

f

IE∗

(eT rfκ− eT rfRT

)+ ∣∣∣ Rt

Rte−(T−t)re−T r

f

IE∗

(eT rfκ−NT

)+ ∣∣∣ Rt

Rt

(e−(T−t)r

κΦp− (t, Rt)− e−(T−t)r

f

RtΦp+ (t, Rt)

)

" 283

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 300: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=e−(T−t)r

RtΦp− (t, Rt)− κe−(T−t)r

f

Φp+ (t, Rt)

=e−r(T−t)

RtΦ+

(t,

1

Rt

)− κe−(T−t)rfΦ−

(t,

1

Rt

),

where

Φp−(t, x) = Φ

(− log(xκ) + (T − t)(r − rf − σ2

t /2)

σ√T − t

),

and

Φp+(t, x) = Φ

(− log(xκ) + (T − t)(r − rf + σ2/2)

σ√T − t

).

10.4 Pricing of Exchange Options

Based on Proposition 10.2 we model the process Xt of forward prices as acontinuous martingale under P, written as

dXt = σtdWt, t ∈ R+, (10.23)

where (Wt)t∈R+ is a standard Brownian motion under P and (σt)t∈R+ isan Ft-adapted process. The following lemma is a consequence of the Markovproperty of the process (Xt)t∈R+

and leads to the Margrabe formula of Propo-sition 10.8 below.

Lemma 10.2. Assume that (Xt)t∈R+has the dynamics

dXt = σt(Xt)dWt, (10.24)

where x 7−→ σt(x) is a Lipschitz function, uniformly in t ∈ R+. Then theoption with payoff ξ = NT g(XT ) is priced at time t as

NtC(t, Xt) = NtIE[g(XT )

∣∣∣ Ft] = IE∗[e−

r TtrsdsNT g(XT )

∣∣∣ Ft] , (10.25)

for some (measurable) function C(t, x) on R+ × R+.

The next proposition states the Margrabe [51] formula for the pricing ofexchange options by the zero interest rate Black-Scholes formula. It will beapplied in particular in Proposition 12.2 below for the pricing of bond options.

Proposition 10.8. (Margrabe formula). Assume that σt(Xt) = σ(t)Xt, i.e.

the martingale (Xt)t∈[0,T ] is a geometric Brownian motion under P with de-terministic volatility (σ(t))t∈[0,T ]. Then we have

284

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 301: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

IE∗[e−

r Ttrsds (XT − κNT )

+∣∣∣ Ft] = XtΦ

0+(t, Xt)− κNtΦ0

−(t, Xt),

(10.26)

t ∈ [0, T ], where

Φ0+(t, x) = Φ

(log(x/κ)

v(t, T )+v(t, T )

2

), Φ0

−(t, x) = Φ

(log(x/κ)

v(t, T )− v(t, T )

2

),

and

v2(t, T ) =w T

tσ2(s)ds.

Proof. Taking g(x) = (x− κ)+ in (10.25), the call option with payoff

(XT − κNT )+ = NT (XT − κ)+,

and floating strike κNT is priced by (10.25) as

IE∗[e−

r Ttrsds(XT − κNT )+

∣∣∣ Ft] = IE∗[e−

r TtrsdsNT (XT − κ)+

∣∣∣ Ft]= NtIE

[(XT − κ)+

∣∣∣ Ft]= NtC(t, Xt),

where the function C(t, Xt) is given by the Black-Scholes formula

C(t, x) = xΦ0+(t, x)− κΦ0

−(t, x),

with zero interest rate, since (Xt)t∈[0,T ] is a geometric Brownian motion which

is a martingale under P. Hence we have

IE∗[e−

r Ttrsds (XT − κNT )

+∣∣∣ Ft] = NtC(t, Xt)

= NtXtΦ0+(t, Xt)− κNtΦ0

−(t, Xt),

t ∈ R+.

In particular, from Proposition 10.3 and (10.12), we can take σ(t) = σXt −σNtwhen (σXt )t∈R+

and (σNt )t∈R+are deterministic.

Examples:

a) When the short rate process (r(t))t∈[0,T ] is a deterministic function and

Nt = e−r Ttr(s)ds, 0 ≤ t ≤ T , Proposition 10.8 yields Merton’s [53] “zero

interest rate” version of the Black-Scholes formula

" 285

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 302: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

e−r Ttr(s)ds IE∗

[(XT − κ)

+∣∣∣ Ft]

= XtΦ0+

(t, e

r Ttr(s)dsXt

)− κe−

r Ttr(s)dsΦ0

(t, e

r Ttr(s)dsXt

),

where (Xt)t∈R+satisfies the equation

dXt

Xt= r(t)dt+ σ(t)dWt, 0 ≤ t ≤ T.

b) In the case of pricing under a forward numeraire, i.e. Nt = P (t, T ), 0 ≤t ≤ T , we get

IE∗[e−

r Ttrsds (XT − κ)

+∣∣∣ Ft] = XtΦ+(t, Xt)− κP (t, T )Φ−(t, Xt),

t ∈ R+, since P (T, T ) = 1. In particular, when Xt = P (t, S) the aboveformula allows us to price a bond call option on P (T, S) as

IE∗[e−

r Ttrsds (P (T, S)− κ)

+∣∣∣ Ft] = P (t, S)Φ+(t, Xt)−κP (t, T )Φ−(t, Xt),

0 ≤ t ≤ T , provided the martingale Xt = P (t, S)/P (t, T ) under P is givenby a geometric Brownian motion, cf. Section 12.2.

10.5 Self-Financing Hedging by Change of Numeraire

In this section we reconsider and extend the Black-Scholes self-financing hedg-ing strategies found in (6.20)-(6.21) and Proposition 6.7 of Chapter 6, anduse the stochastic integral representation of the forward payoff ξ/NT andchange of numeraire to compute self-financing portfolio strategies. Our hedg-ing portfolios will be built on the assets (Xt, Nt), not on Xt and the money

market account Bt = er t0rsds, extending the classical hedging portfolios that

are available in from the Black-Scholes formula, using a technique from [39],cf. also [61].

Assume that the forward claim ξ/NT ∈ L2(Ω) has the stochastic integralrepresentation

ξ

NT= IE

NT

]+

w T

0φtdXt, (10.27)

where (Xt)t∈[0,T ] is given by (10.23) and (φt)t∈[0,T ] is a square-integrable

adapted process under P, from which it follows that the forward claim price

Vt := IE

NT

∣∣∣ Ft] , 0 ≤ t ≤ T,

286

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 303: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

is a martingale that can be decomposed as

Vt = IE

NT

]+

w t

0φsdXs, 0 ≤ t ≤ T. (10.28)

The next proposition extends the argument of [39] to the general frame-work of pricing using change of numeraire. Note that this result differs fromthe standard formula that uses the money market account Bt = e

r t0rsds for

hedging instead of Nt, cf. e.g. [28] pages 453-454. The notion of self-financingportfolio is similar to that of Definition 5.1.

Proposition 10.9. Letting ηt = Vt − Xtφt, 0 ≤ t ≤ T , the portfolio(φt, ηt)t∈[0,T ] with value

Vt = φtXt + ηtNt, 0 ≤ t ≤ T,

is self-financing in the sense that

dVt = φtdXt + ηtdNt,

and it hedges the claim ξ, i.e.

Vt = φtXt + ηtNt = IE∗[e−

r Ttrsdsξ

∣∣∣ Ft] , 0 ≤ t ≤ T. (10.29)

Proof. In order to check that the portfolio (φt, ηt)t∈[0,T ] hedges the claimξ it suffices to check that (10.29) holds since by (10.4) the price Vt at timet ∈ [0, T ] of the hedging portfolio satisfies

Vt = NtVt = IE∗[e−

r Ttrsdsξ

∣∣∣ Ft] , 0 ≤ t ≤ T.

Next, we show that the portfolio (φt, ηt)t∈[0,T ] is self-financing. By numeraireinvariance, cf. e.g. page 184 of [63], we have

dVt = d(NtVt)

= VtdNt +NtdVt + dNt · dVt= VtdNt +NtφtdXt + φtdNt · dXt

= φtXtdNt +NtφtdXt + φtdNt · dXt + (Vt − φtXt)dNt

= φtd(NtXt) + (Vt − φtXt)dNt

= φtdXt + ηtdNt.

We now consider an application to the forward Delta hedging of Europeantype options with payoff ξ = g(XT ) where g : R −→ R and (Xt)t∈R+

has theMarkov property as in (10.24), where σ : R+×R. Assuming that the functionC(t, x) defined by

" 287

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 304: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Vt := IE[g(XT )

∣∣∣ Ft] = C(t, Xt)

is C2 on R+, we have the following corollary of Proposition 10.9.

Corollary 10.1. Letting ηt = C(t, Xt) − Xt∂C

∂x(t, Xt), 0 ≤ t ≤ T , the

portfolio

(∂C

∂x(t, Xt), ηt

)t∈[0,T ]

with value

Vt = ηtNt +Xt∂C

∂x(t, Xt), t ∈ R+,

is self-financing and hedges the claim ξ = NT g(XT ).

Proof. This result follows directly from Proposition 10.9 by noting thatby Ito’s formula, and the martingale property of Vt under P the stochasticintegral representation (10.28) is given by

φt =∂C

∂x(t, Xt), 0 ≤ t ≤ T.

In the case of a call option with payoff function ξ = (XT − κNT )+

=

NT (XT − κ)+ on the geometric Brownian motion (Xt)t∈[0,T ] under P with

σt(Xt) = σ(t)Xt,

where (σ(t))t∈[0,T ] is a deterministic function, we have the following corollaryon the hedging of exchange options based on the Margrabe formula (10.26).

Corollary 10.2. The decomposition

IE∗[e−

r Ttrsds (XT − κNT )

+∣∣∣ Ft] = XtΦ

0+(t, Xt)− κNtΦ0

−(t, Xt)

yields a self-financing portfolio (Φ0+(t, Xt),−κΦ0

−(t, Xt))t∈[0,T ] in (Xt, Nt)

that hedges the claim ξ = (XT − κNT )+

.

Proof. We apply Corollary 10.1 and the classical relation

∂C

∂x(t, x) = Φ0

+(t, x), x ∈ R,

for the function C(t, x) = xΦ0+(t, x)− κΦ0

−(t, x).

Note that the Delta hedging method requires the computation of the func-tion C(t, x) and that of the associated finite differences, and may not apply

288

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 305: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

to path-dependent claims.

Examples:

a) When the short rate process (r(t))t∈[0,T ] is a deterministic function and

Nt = er Ttr(s)ds, Corollary 10.2 yields the usual Black-Scholes hedging

strategy(Φ+(t, Xt),−κe

r T0r(s)dsΦ−(t,Xt)

)t∈[0,T ]

=(Φ0+(t, e

r Ttr(s)dsXt),−κe

r T0r(s)dsΦ0

−(t, er Ttr(s)dsXt)

)t∈[0,T ]

in (Xt, er t0r(s)ds), that hedges the claim ξ = (XT − κ)

+.

b) In case Nt = P (t, T ) and Xt = P (t, S), 0 ≤ t ≤ T < S, Corollary 10.2shows that a bond call option with payoff (P (T, S)− κ)+ can be hedgedas

IE∗[e−

r Ttrsds (P (T, S)− κ)

+∣∣∣ Ft] = P (t, S)Φ+(t, Xt)−κP (t, T )Φ−(t, Xt)

by the self-financing portfolio

(Φ+(t, Xt),−κΦ−(t, Xt))t∈[0,T ]

in (P (t, S), P (t, T )), i.e. one needs to hold the quantity Φ+(t, Xt) of thebond maturing at time S, and to short a quantity κΦ−(t, Xt) of the bondmaturing at time T .

Exercises

Exercise 10.1 Let (Bt)t∈R+be a standard Brownian motion started at 0

under the risk-neutral measure P∗. Consider a numeraire (Nt)t∈R+given by

Nt := N0eηBt−η2t/2, t ∈ R+,

and a risky asset (Xt)t∈R+ given by

Xt := X0eσBt−σ2t/2, t ∈ R+.

Let P denote the forward measure relative to the numeraire (Nt)t∈R+ , under

which the process Xt := Xt/Nt of forward prices is known to be a martingale.

" 289

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 306: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

1. Using the Ito formula, compute

dXt = d(Xt/Nt) = (X0/N0)d(e(σ−η)Bt−(σ

2−η2)t/2).

2. Explain why the exchange option price IE[(XT − λNT )+] at time 0 hasthe Black-Scholes form

IE[(XT − λNT )+] (10.30)

= X0Φ

(log(X0/λ)

σ√T

+σ√T

2

)− λN0Φ

(log(X0/λ)

σ√T

− σ√T

2

).

Hints:

(i) Use the change of numeraire identity

IE[(XT − λNT )+] = N0IE[(XT − λ)+].

(ii) The forward price Xt is a martingale under the forward measure Prelative to the numeraire (Nt)t∈R+

.

3. Give the value of σ in terms of σ and η.

Exercise 10.2 Bond options. Consider two bonds with maturities T and S,with prices P (t, T ) and P (t, S) given by

dP (t, T )

P (t, T )= rtdt+ ζTt dWt,

anddP (t, S)

P (t, S)= rtdt+ ζSt dWt,

where (ζT (s))s∈[0,T ] and (ζS(s))s∈[0,S] are deterministic functions.

1. Show, using Ito’s formula, that

d

(P (t, S)

P (t, T )

)=P (t, S)

P (t, T )(ζS(t)− ζT (t))dWt,

where (Wt)t∈R+ is a standard Brownian motion under P.2. Show that

P (T, S) =P (t, S)

P (t, T )exp

(w T

t(ζS(s)− ζT (s))dWs −

1

2

w T

t|ζS(s)− ζT (s)|2ds

).

Let P denote the forward measure associated to the numeraire

Nt := P (t, T ), 0 ≤ t ≤ T.

290

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 307: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

3. Show that for all S, T > 0 the price at time t

IE[e−

r Ttrsds(P (T, S)− κ)+

∣∣∣ Ft]of a bond call option on P (T, S) with payoff (P (T, S)− κ)+ is equal to

IE∗[e−

r Ttrsds(P (T, S)− κ)+

∣∣∣ Ft] (10.31)

= P (t, S)Φ

(v

2+

1

vlog

P (t, S)

κP (t, T )

)− κP (t, T )Φ

(−v

2+

1

vlog

P (t, S)

κP (t, T )

),

where

v2 =w T

t|ζS(s)− ζT (s)|2ds.

4. Compute the self-financing hedging strategy that hedges the bond optionusing a portfolio based on the assets P (t, T ) and P (t, S).

Exercise 10.3 Consider two risky assets S1 and S2 modeled by the geometricBrownian motions

S1(t) = eσ1Wt+µt and S2(t) = eσ2Wt+µt, t ∈ R+, (10.32)

where (Wt)t∈R+ is a standard Brownian motion under P.

1. Find a condition on r, µ and σ2 so that the discounted price processe−rtS2(t) is a martingale under P.

2. Assume that r − µ = σ22/2, and let

Xt = e(σ22−σ

21)t/2S1(t), t ∈ R+.

Show that the discounted process e−rtXt is a martingale under P.3. Taking Nt = S2(t) as numeraire, show that the forward process X(t) =

Xt/Nt is a martingale under the forward measure P defined by

dPdP

= e−rTNTN0

.

Recall thatWt := Wt − σ2t

is a standard Brownian motion under P.4. Using the relation

e−rT IE[(S1(T )− S2(T ))+] = N0IE[(S1(T )− S2(T ))+/NT ],

compute the pricee−rT IE[(S1(T )− S2(T ))+].

" 291

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 308: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

of the exchange option on the assets S1 and S2.

Exercise 10.4 Extension of Proposition 10.3 to correlated Brownian motions.Assume that (St)t∈R+

and (Nt)t∈R+satisfy the stochastic differential equa-

tions

dSt = rtStdt+ σSt StdWSt , and dNt = ηtNtdt+ σNt NtdW

Nt ,

where (WSt )t∈R+ and (WN

t )t∈R+ have the correlation

dWSt · dWN

t = ρdt,

where ρ ∈ [−1, 1].

1. Show that (WNt )t∈R+

can be written as

WNt = ρWS

t +√

1− ρ2Wt, t ∈ R+,

where (Wt)t∈R+is a standard Brownian motion under P∗, independent

of (WSt )t∈R+

.2. Letting Xt = St/Nt, show that dXt can be written as

dXt = (rt − ηt + (σNt )2 − ρσNt σSt )Xtdt+ σtXtdWXt ,

where WXt is a standard Brownian motion under P∗ and σt is to be

computed.

Exercise 10.5 Quanto options (Exercise 9.5 in [71]). Consider an asset pricedSt at time t, with

dSt = rStdt+ σSStdWSt ,

and an exchange rate (Rt)t∈R+given by

dRt = (r − rf)Rtdt+ σRRtdWRt ,

from (10.16) in Proposition 10.5, where (WRt )t∈R+

is written as

WRt = ρWS

t +√

1− ρ2Wt, t ∈ R+,

where (Wt)t∈R+is a standard Brownian motion under P∗, independent of

(WSt )t∈R+

, i.e. we have

dWRt · dWS

t = ρdt,

where ρ is a correlation coefficient.

1. Leta = r − rf + ρσRσS − (σR)2

292

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 309: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and Xt = eatSt/Rt, t ∈ R+, and show by Exercise 10.4 that dXt can bewritten as

dXt = rXtdt+ σXtdWXt ,

where (WXt )t∈R+

is a standard Brownian motion under P∗ and σ is to becomputed.

2. Compute the price

e−r(T−t) IE∗

[(STRT− κ)+ ∣∣∣ Ft]

at time t of a quanto option.

" 293

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 310: Notes on Stochastic Finance-Nicolas Privaut
Page 311: Notes on Stochastic Finance-Nicolas Privaut

Chapter 11

Forward Rate Modeling

This chapter is concerned with interest rate modeling, in which the meanreversion property plays an important role. We consider the main short ratemodels (Vasicek, CIR, CEV, affine models) and the computation of bondprices in such models. Next we consider the modeling of forward rates in theHJM and BGM models, as well as in two-factor models.

11.1 Short Term Models

Mean Reversion

The first model to capture the mean reversion property of interest rates, aproperty not possessed by geometric Brownian motion, is the Vasicek [74]model, which is based on the Ornstein-Uhlenbeck process. Here, the shortterm interest rate process (rt)t∈R+

solves the equation

drt = (a− brt)dt+ σdBt, (11.1)

where (Bt)t∈R+ is a standard Brownian motion, with solution

rt = r0e−bt +

a

b(1− e−bt) + σ

w t

0e−b(t−s)dBs, t ∈ R+. (11.2)

The law of rt is Gaussian at all times t, with mean r0e−bt + a

b (1− e−bt) andvariance

σ2w t

0(e−b(t−s))2ds = σ2

w t

0e−2bsds =

σ2

2b(1− e−2bt), t ∈ R+.

This model has the interesting properties of being statistically stationary intime in the long run, and to admit a Gaussian N (a/b, σ2/(2b)) invariant dis-

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 312: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

tribution when b > 0, however its drawback is to allow for negative values ofrt.

Figure 11.1 presents a random simulation of t 7−→ rt in the Vasicek modelwith r0 = a/b = 5%, i.e. the reverting property of the process is with respectto its initial value r0 = 5%. Note that the interest rate in Figure 11.1 becomesnegative for a short period of time, which is unusual for interest rates butmay nevertheless happen.

0.025

0.03

0.035

0.04

0.045

0.05

0.055

0.06

0.065

0.07

0 5 10 15 20

Fig. 11.1: Graph of t 7−→ rt in the Vasicek model.

The Cox-Ingersoll-Ross (CIR) [13] model brings a solution to the positiv-ity problem encountered with the Vasicek model, by the use the nonlinearequation

drt = β(α− rt)dt+ r1/2t σdBt, α, β ≥ 0.

Other classical mean reverting models include the Courtadon (1982) model

drt = β(α− rt)dt+ σrtdBt,

where α, β, σ are nonnegative, and the exponential Vasicek model

drt = rt(η − a log rt)dt+ σrtdBt,

where a, η, σ are nonnegative.

296

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 313: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Constant Elasticity of Variance (CEV)

Constant Elasticity of Variance models are designed to take into account non-constant volatilities that can vary as a power of the underlying asset. TheMarsh-Rosenfeld (1983) model

drt = (βr−(1−γ)t + αrt)dt+ σr

γ/2t dBt

where α, β, σ, γ are nonnegative constants, covers most of the CEV models.For γ = 1 this is the CIR model, and for β = 0 we get the standard CEVmodel

drt = αrtdt+ σrγ/2t dBt.

If γ = 2 this yields the Dothan [17] model

drt = αrtdt+ σrtdBt.

Affine Models

The class of short rate interest rate models admits a number of generalizationsthat can be found in the references quoted in the introduction of this chapter,among which is the class of affine models of the form

drt = (η(t) + λ(t)rt)dt+√δ(t) + γ(t)rtdBt. (11.3)

Such models are called affine because the associated zero-coupon bonds canbe priced using an affine PDE of the type (11.10) below, as will be seen afterProposition 11.2.

They also include the Ho-Lee model

drt = θ(t)dt+ σdBt,

where θ(t) is a deterministic function of time, and the Hull-White model

drt = (θ(t)− α(t)rt)dt+ σ(t)dBt

which is a time-dependent extension of the Vasicek model.

11.2 Zero-Coupon Bonds

A zero-coupon bond is a contract priced P0(t, T ) at time t < T to deliverP0(T, T ) = 1$ at time T . The computation of the arbitrage price P0(t, T ) ofa zero-coupon bond based on an underlying short term interest rate process

" 297

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 314: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

(rt)t∈R+is a basic and important issue in interest rate modeling.

In case the short term interest rate process (rt)t∈R+is a deterministic

function of time, a standard arbitrage argument shows that the price P (t, T )of the bond is given by

P (t, T ) = e−r Ttrsds, 0 ≤ t ≤ T. (11.4)

In case (rt)t∈R+ is an Ft-adapted random process the formula (11.4) is nolonger valid as it relies on future information, and we replace it with

P (t, T ) = IE∗[e−

r Ttrsds

∣∣∣ Ft] , 0 ≤ t ≤ T, (11.5)

under a risk-neutral measure P∗. It is natural to write P (t, T ) as a conditionalexpectation under a martingale measure, as the use of conditional expectation

helps to “filter out” the future information past time t contained inw T

trsds.

Expression (11.5) makes sense as the “best possible estimate” of the future

quantity e−r Ttrsds in mean square sense, given information known up to time

t.

Pricing bonds with non-zero coupon is not difficult in the case of a deter-ministic continuous-time coupon yield at rate c > 0. In this case the pricePc(t, T ) of the coupon bound is given by

Pc(t, T ) = ec(T−t)P0(t, T ), 0 ≤ t ≤ T,

In the sequel we will only consider zero-coupon bonds, and let P (t, T ) =P0(t, T ), 0 ≤ t ≤ T .

The following proposition shows that Assumption (A) of Chapter 10 issatisfied, i.e. the bond price process t 7−→ P (t, T ) can be taken as a numeraire.

Proposition 11.1. The discounted bond price process

t 7−→ e−r t0rsdsP (t, T )

is a martingale under P∗.

Proof. We have

e−r t0rsdsP (t, T ) = e−

r t0rsds IE∗

[e−

r Ttrsds

∣∣∣ Ft]= IE∗

[e−

r t0rsdse−

r Ttrsds

∣∣∣ Ft]= IE∗

[e−

r T0rsds

∣∣∣ Ft]

298

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 315: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and this suffices to conclude since by the “tower property” (16.24) of condi-tional expectations, any process of the form t 7−→ IE∗[F | Ft], F ∈ L1(Ω), isa martingale, cf. Relation (6.1).

Bond pricing PDE

We assume from now on that the underlying short rate process is solutionto the stochastic differential equation

drt = µ(t, rt)dt+ σ(t, rt)dBt (11.6)

where (Bt)t∈R+is a standard Brownian motion under P∗.

Since all solutions of stochastic differential equations such as (11.6) have theMarkov property, cf e.g. Theorem V-32 of [64], the arbitrage price P (t, T )can be rewritten as a function F (t, rt) of rt, i.e.

P (t, T ) = IE∗[e−

r Ttrsds

∣∣∣ Ft] = IE∗[e−

r Ttrsds

∣∣∣ rt] = F (t, rt),

and depends on rt only instead of depending on all information available inFt up to time t, meaning that the pricing problem can now be formulated asa search for the function F (t, x).

Proposition 11.2. (Bond pricing PDE) The bond pricing PDE for P (t, T ) =F (t, rt) is written as

xF (t, x) =∂F

∂t(t, x) + µ(t, x)

∂F

∂x(t, x) +

1

2σ2(t, x)

∂2F

∂x2(t, x), (11.7)

t ∈ R+, x ∈ R, subject to the terminal condition

F (T, x) = 1, x ∈ R. (11.8)

Proof. From Ito’s formula we have

d(e−

r t0rsdsP (t, T )

)= −rte−

r t0rsdsP (t, T )dt+ e−

r t0rsdsdP (t, T )

= −rte−r t0rsdsF (t, rt)dt+ e−

r t0rsdsdF (t, rt)

= −rte−r t0rsdsF (t, rt)dt+ e−

r t0rsds

∂F

∂x(t, rt)(µ(t, rt)dt+ σ(t, rt)dBt)

+e−r t0rsds

(1

2σ2(t, rt)

∂2F

∂x2(t, rt)dt+

∂F

∂t(t, rt)dt

)

" 299

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 316: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= e−r t0rsdsσ(t, rt)

∂F

∂x(t, rt)dBt

+e−r t0rsds

(−rtF (t, rt) + µ(t, rt)

∂F

∂x(t, rt)

+1

2σ2(t, rt)

∂2F

∂x2(t, rt) +

∂F

∂t(t, rt)

)dt. (11.9)

Given that t 7−→ e−r t0rsdsP (t, T ) is a martingale, the above expression (11.9)

should only contain terms in dBt (cf. Corollary II-1 of [64]), and all terms indt should vanish inside (11.9). This leads to the identity

−rtF (t, rt) + µ(t, rt)∂F

∂x(t, rt) +

1

2σ2(t, rt)

∂2F

∂x2(t, rt) +

∂F

∂t(t, rt) = 0.

Condition (11.8) is due to the fact that P (T, T ) = $1.

In the case of an interest rate process modeled by (11.3) we have

µ(t, x) = η(t) + λ(t)x and σ(t, x) =√δ(t) + γ(t)x,

hence (11.7) yields the affine PDE

xF (t, x) =∂F

∂t(t, x) + (η(t) + λ(t)x)

∂F

∂x(t, x) +

1

2(δ(t) + γ(t)x)

∂2F

∂x2(t, x),

(11.10)

t ∈ R+, x ∈ R.

The above proposition also shows that t 7−→ e−r t0rsdsP (t, T ) satisfies the

stochastic differential equations

d(e−

r t0rsdsP (t, T )

)= e−

r t0rsdsσ(t, rt)

∂F

∂x(t, rt)dBt.

Consequently we have

dP (t, T )

P (t, T )=

1

P (t, T )d(er t0rsdse−

r t0rsdsP (t, T )

)=

1

P (t, T )

(rtP (t, T )dt+ e

r t0rsdsd

(e−

r t0rsdsP (t, T )

))= rtdt+

1

P (t, T )er t0rsdsd

(e−

r t0rsdsP (t, T )

)= rtdt+

σ(t, rt)

F (t, rt)

∂F

∂x(t, rt)dBt

= rtdt+ σ(t, rt)∂ logF

∂x(t, rt)dBt. (11.11)

300

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 317: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In the Vasicek casedrt = (a− brt)dt+ σdWt,

the bond price takes the form P (t, T ) = eA(T−t)+C(T−t)rt , cf. (11.14) below,and by (11.11) we find

dP (t, T )

P (t, T )= rtdt−

σ

b(1− e−b(T−t))dWt. (11.12)

Note that more generally, all affine short rate models as defined in Rela-tion (11.3), including the Vasicek model, will yield a bond pricing formula ofthe form

P (t, T ) = eA(T−t)+C(T−t)rt ,

cf. e.g. § 3.2.4. of [8].

Probabilistic PDE Solution

Next we solve the PDE (11.7) by a direct computation of the conditionalexpectation

P (t, T ) = IE∗[e−

r Ttrsds

∣∣∣ Ft] , (11.13)

in the Vasicek [74] model

drt = (a− brt)dt+ σdBt,

i.e. when the short rate (rt)t∈R+has the expression

rt = g(t) +w t

0h(t, s)dBs = r0e

−bt +a

b(1− e−bt) + σ

w t

0e−b(t−s)dBs,

where g(t) and h(t, s) are deterministic functions.

Letting u∨t = max(u, t), using the fact that Wiener integrals are Gaussianrandom variables and the Gaussian moment generating function, we have

P (t, T ) = IE∗[e−

r Ttrsds

∣∣∣ Ft]= IE∗

[e−

r Tt

(g(s)+r s0h(s,u)dBu)ds

∣∣∣ Ft]= e−

r Ttg(s)ds IE∗

[e−

r Tt

r s0h(s,u)dBuds

∣∣∣ Ft]= e−

r Ttg(s)ds IE∗

[e−

r T0

r Tu∨t h(s,u)dsdBu

∣∣∣ Ft]= e−

r Ttg(s)dse−

r t0

r Tu∨t h(s,u)dsdBu IE∗

[e−

r Tt

r Tu∨t h(s,u)dsdBu

∣∣∣ Ft]= e−

r Ttg(s)dse−

r t0

r Tth(s,u)dsdBu IE∗

[e−

r Tt

r Tuh(s,u)dsdBu

∣∣∣ Ft]" 301

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 318: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= e−r Ttg(s)dse−

r t0

r Tth(s,u)dsdBu IE∗

[e−

r Tt

r Tuh(s,u)dsdBu

]= e−

r Ttg(s)dse−

r t0

r Tth(s,u)dsdBue

12

r Tt (

r Tuh(s,u)ds)

2du

= e−r Tt

(r0e−bs+ a

b (1−e−bs))dse−σ

r t0

r Tte−b(s−u)dsdBu

×eσ2

2

r Tt (

r Tue−b(s−u)ds)

2du

= e−r Tt

(r0e−bs+ a

b (1−e−bs))dse−

σb (1−e

−b(T−t))r t0e−b(t−u)dBu

×eσ2

2

r Tte2bu

(e−bu−e−bT

b

)2du

= e−rtb (1−e−b(T−t))+ 1

b (1−e−b(T−t))(r0e

−bt+ ab (1−e

−bt))

×e−r Tt

(r0e−bs+ a

b (1−e−bs))ds+σ2

2

r Tte2bu

(e−bu−e−bT

b

)2du

= eC(T−t)rt+A(T−t), (11.14)

where

C(T − t) = −1

b(1− e−b(T−t)),

and

A(T − t) =4ab− 3σ2

4b3+σ2 − 2ab

2b2(T − t) +

σ2 − abb3

e−b(T−t) − σ2

4b3e−2b(T−t).

Analytical PDE Solution

In order to solve the PDE (11.7) analytically we may look for a solution ofthe form

F (t, x) = eA(T−t)+xC(T−t), (11.15)

where A and C are functions to be determined under the conditions A(0) = 0and C(0) = 0. Plugging (11.15) into the PDE (11.7) yields the system ofRiccati and linear differential equations

−A′(s) = −aC(s)− σ2

2C2(s)

−C ′(s) = bC(s) + 1,

which can be solved to recover the above value of P (t, T ).

Some Bond Price Simulations

In this section we consider again the Vasicek model, in which the short rate(rt)t∈R+

is solution to (11.1). Figure 11.2 presents a random simulation oft 7−→ P (t, T ) in the same Vasicek model. The graph of the corresponding

302

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 319: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

deterministic bond price obtained for a = b = σ = 0 is also shown on theFigure 11.2.

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

0 5 10 15 20

Fig. 11.2: Graphs of t 7−→ P (t, T ) and t 7−→ e−r0(T−t).

Figure 11.3 presents a random simulation of t 7−→ P (t, T ) for a non-zerocoupon bond with price Pc(t, T ) = ec(T−t)P (t, T ), and coupon rate c > 0,0 ≤ t ≤ T .

100.00

102.00

104.00

106.00

108.00

0 5 10 15 20

Fig. 11.3: Graph of t 7−→ P (t, T ) for a bond with a 2.3% coupon.

The above simulation can be compared to the actual market data of acoupon bond in Figure 11.4 below.

" 303

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 320: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Fig. 11.4: Bond price graph with maturity 01/18/08 and coupon rate 6.25%.

Bond pricing in the Dothan model

In the Dothan [17] model, the short term interest rate process (rt)t∈R+is

modeled according to a geometric Brownian motion

drt = λrtdt+ σrtdBt, (11.16)

where the volatility σ > 0 and the drift λ ∈ R are constant parameters and(Bt)t∈R+

is a standard Brownian motion. In this model the short term inter-est rate rt remains always positive, while the proportional volatility term σrtaccounts for the sensitivity of the volatility of interest rate changes to thelevel of the rate rt.

On the other hand, the Dothan model is the only lognormal short ratemodel that allows for an analytical formula for the zero coupon bond price

P (t, T ) = IE[e−

r Ttrsds

∣∣∣ Ft] , 0 ≤ t ≤ T.

For convenience of notation we let p = 1− 2λ/σ2 and rewrite (11.16) as

drt = (1− p)1

2σ2rtdt+ σrtdBt,

with solution

304

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 321: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

rt = r0 exp(σBt − pσ2t/2

), t ∈ R+,

where pσ/2 identifies to the market price of risk. By the Markov property of(rt)t∈R+

, the bond price P (t, T ) is a function F (τ, rt) of rt and of the timeto maturity τ = T − t:

P (t, T ) = F (τ, rt) = IE[e−

r Ttrsds

∣∣∣ rt] , 0 ≤ t ≤ T. (11.17)

By computation of the conditional expectation (11.17) using (8.43) we easilyobtain the following result, cf. [56], where the function θ(v, t) is defined in(8.42).

Proposition 11.3. The zero-coupon bond price P (t, T ) = F (T − t, rt) isgiven for all p ∈ R by

F (τ, x) = e−σ2p2τ/8

w∞0

w∞0e−ux exp

(−2

(1 + z2

)σ2u

(4z

σ2u,σ2τ

4

)du

u

dz

zp+1,

(11.18)x > 0.

Proof. By Proposition 8.8 and (8.43) we have

F (T − t, rt) = P (t, T )

= IE

[exp

(−

w T

trsds

) ∣∣∣ Ft]= IE

[exp

(−rt

w T

teσ(Bs−Bt)−σ

2p(s−t)/2ds

) ∣∣∣ Ft] (11.19)

=w∞0

w∞−∞

e−rtuP(w T−t

0eσBs−pσ

2s/2ds ∈ du,BT−t ∈ dy)

=w∞0e−rtuP

(w T−t

0eσBs−pσ

2s/2ds ∈ du)

= e−p2σ2(T−t)/8

w∞0e−rtu

w∞0

exp

(−2

1 + z2

σ2u

(4z

σ2u,σ2(T − t)

4

)dz

zp+1

du

u

where the exchange of integrals is justified by the Fubini theorem and thenon-negativity of integrands.

See [56] and [55] for more results on bond pricing in the Dothan model, and[62] for numerical computations.

11.3 Forward Rates

A forward interest rate contract gives its holder a loan decided at presenttime t and to be delivered over a future period of time [T, S] at a rate de-

" 305

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 322: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

noted by f(t, T, S), t ≤ T ≤ S, and called a forward rate.

Let us determine the arbitrage or “fair” value of this rate using the in-struments available in a bond market, which are bonds priced at P (t, T ) forvarious maturity dates T > t.

The loan can be realized using the bonds available on the market by proceed-ing in two steps:

1) at time t, borrow the amount P (t, S) by shortselling one unit of bondwith maturity S, which will mean refunding $1 at time S.

2) since one only needs the money at time T , it makes sense to investthe amount P (t, S) over the period [t, T ] by buying a (possibly fractional)quantity P (t, S)/P (t, T ) of a bond with maturity T priced P (t, T ) at timet. This will yield the amount

$1× P (t, S)

P (t, T )

at time T .

As a consequence the investor will receive P (t, S)/P (t, T ) at time T , and willrefund $1 at time S.

The corresponding forward rate f(t, T, S) is then given by the relation

P (t, S)

P (t, T )exp ((S − T )f(t, T, S)) = $1, 0 ≤ t ≤ T ≤ S, (11.20)

where we used exponential compounding, which leads to the following defi-nition (11.21).

Definition 11.1. The forward rate f(t, T, S) at time t for a loan on [T, S]is given by

f(t, T, S) =logP (t, T )− logP (t, S)

S − T . (11.21)

The spot forward rate f(t, t, T ) is given by

f(t, t, T ) = − logP (t, T )

T − t , or P (t, T ) = e−(T−t)f(t,t,T ), 0 ≤ t ≤ T,(11.22)

306

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 323: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and is also called the yield.

Figure 11.5 presents a typical forward rate curve on the LIBOR (LondonInterbank Offered Rate) market with t =07 may 2003, δ = six months.

2

2.5

3

3.5

4

4.5

5

0 5 10 15 20 25 30

years

Forward interest rate TimeSerieNb 505AsOfDate 7­mai­032D 2,551W 2,531M 2,562M 2,523M 2,481Y 2,342Y 2,493Y 2,794Y 3,075Y 3,316Y 3,527Y 3,718Y 3,889Y 4,0210Y 4,1411Y 4,2312Y 4,3313Y 4,414Y 4,4715Y 4,5420Y 4,7425Y 4,8330Y 4,86

Fig. 11.5: Graph of T 7−→ f(t, T, T + δ).

The instantaneous forward rate f(t, T ) is defined by taking the limit off(t, T, S) as S T , i.e.

f(t, T ) : = limST

f(t, T, S)

= − limST

logP (t, S)− logP (t, T )

S − T

= − limε0

logP (t, T + ε)− logP (t, T )

ε

= −∂ logP (t, T )

∂T

= − 1

P (t, T )

∂P (t, T )

∂T. (11.23)

The above equation can be viewed as a differential equation to be solved forlogP (t, T ) under the initial condition P (T, T ) = 1, which yields the followingproposition.

Proposition 11.4. We have

" 307

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 324: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

P (t, T ) = exp

(−

w T

tf(t, s)ds

), 0 ≤ t ≤ T. (11.24)

Proof. We check that

logP (t, T ) = logP (t, T )− logP (t, t) =w T

t

∂ logP (t, s)

∂sds = −

w T

tf(t, s)ds.

As a consequence of (11.20) and (11.24) the forward rate f(t, T, S) can berecovered from the instantaneous forward rate f(t, s), as:

f(t, T, S) =1

S − Tw S

Tf(t, s)ds, 0 ≤ t ≤ T < S. (11.25)

Forward Swap Rates

An interest rate swap makes it possible to exchange a variable forward ratef(t, T, S) against a fixed rate κ over a time period [T, S]. Over a succession oftime intervals [T1, T2], . . . , [Tn−1, Tn], the sum of such exchanges will generatea cumulative discounted cash flow(n−1∑k=1

(Tk+1 − Tk)e−r Tk+1t rsdsf(t, Tk, Tk+1)

)−(n−1∑k=1

(Tk+1 − Tk)κe−r Tk+1t rsds

)

=n−1∑k=1

(Tk+1 − Tk)e−r Tk+1t rsds(f(t, Tk, Tk+1)− κ),

at time t, in which we use linear interest rate compounding, and priced attime t as

IE

[n−1∑k=1

(Tk+1 − Tk)e−r Tk+1t rsds(f(t, Tk, Tk+1)− κ)

∣∣∣ Ft]

=

n−1∑k=1

(Tk+1 − Tk)(f(t, Tk, Tk+1)− κ) IE

[e−

r Tk+1t rsds

∣∣∣ Ft]

=

n−1∑k=1

(Tk+1 − Tk)P (t, Tk+1)(f(t, Tk, Tk+1)− κ).

The swap rate S(t, T1, Tn) is by definition the fair value of κ that cancels thiscash flow and achieves equilibrium, i.e. S(t, T1, Tn) satisfies

n−1∑k=1

(Tk+1 − Tk)P (t, Tk+1)(f(t, Tk, Tk+1)− S(t, T1, Tn)) = 0, (11.26)

308

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 325: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and is given by

S(t, T1, Tn) =1

P (t, T1, Tn)

n−1∑k=1

(Tk+1 − Tk)P (t, Tk+1)f(t, Tk, Tk+1), (11.27)

where

P (t, T1, Tn) =n−1∑k=1

(Tk+1 − Tk)P (t, Tk+1), 0 ≤ t ≤ T1,

is the annuity numeraire.

LIBOR Rates

Recall that the forward rate f(t, T, S), 0 ≤ t ≤ T ≤ S, is defined usingexponential compounding, from the relation

f(t, T, S) = − logP (t, S)− logP (t, T )

S − T . (11.28)

In order to compute swaption prices one prefers to use forward rates as de-fined on the London InterBank Offered Rates (LIBOR) market instead of thestandard forward rates given by (11.28).

The forward LIBOR L(t, T, S) for a loan on [T, S] is defined using linearcompounding, i.e. by replacing (11.28) with the relation

1 + (S − T )L(t, T, S) =P (t, T )

P (t, S),

which yields the following definition.

Definition 11.2. The forward LIBOR rate L(t, T, S) at time t for a loan on[T, S] is given by

L(t, T, S) =1

S − T

(P (t, T )

P (t, S)− 1

), 0 ≤ t ≤ T < S. (11.29)

Note that (11.29) above yields the same formula for the instantaneousforward rate

f(t, T ) : = limST

L(t, T, S)

= limST

P (t, S)− P (t, T )

(S − T )P (t, S)

" 309

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 326: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= − 1

P (t, T )

∂P (t, T )

∂T

= −∂ logP (t, T )

∂T

as (11.23).

In addition, Relation (11.29) shows that the LIBOR rate can be viewedas a forward price Xt = Xt/Nt with numeraire Nt = (S − T )P (t, S) andXt = P (t, T ) − P (t, S), according to Relation (10.7) of Chapter 10. As aconsequence, from Proposition 10.2, the LIBOR rate (L(t, T, S))t∈[T,S] is a

martingale under the forward measure P defined by

dPdP∗

=1

P (0, S)e−

r S0rtdt.

LIBOR Swap Rates

The LIBOR swap rate S(t, T1, Tn) satisfies the same relation as (11.26) withthe forward rate f(t, Tk, Tk+1) replaced with the LIBOR rate L(t, Tk, Tk+1),i.e.

n−1∑k=1

(Tk+1 − Tk)P (t, Tk+1)(L(t, Tk, Tk+1)− S(t, T1, Tn)) = 0.

Proposition 11.5. We have

S(t, T1, Tn) =P (t, T1)− P (t, Tn)

P (t, T1, Tn), 0 ≤ t ≤ T1. (11.30)

Proof. By (11.27) and (11.29) we have

S(t, T1, Tn) =1

P (t, T1, Tn)

n−1∑k=1

(Tk+1 − Tk)P (t, Tk+1)L(t, Tk, Tk+1)

=1

P (t, T1, Tn)

n−1∑k=1

P (t, Tk+1)

(P (t, Tk)

P (t, Tk+1)− 1

)

=1

P (t, T1, Tn)

n−1∑k=1

(P (t, Tk)− P (t, Tk+1))

=P (t, T1)− P (t, Tn)

P (t, T1, Tn)(11.31)

by a telescoping summation.

310

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 327: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Clearly, a simple expression for the swap rate such as that of Proposition 11.5cannot be obtained using the standard (i.e. non-LIBOR) rates defined in(11.28).

When n = 2, the swap rate S(t, T1, T2) coincides with the forward rateL(t, T1, T2):

S(t, T1, T2) = L(t, T1, T2), (11.32)

and the bond prices P (t, T1) can be recovered from the forward swap ratesS(t, T1, Tn).

Similarly to the case of LIBOR rates, Relation (11.30) shows that theLIBOR swap rate can be viewed as a forward price with (annuity) numeraireNt = P (t, T1, Tn) and Xt = P (t, T1) − P (t, Tn). Consequently the LIBOR

swap rate (S(t, T1, Tn)t∈[T,S] is a martingale under the forward measure Pdefined from (10.1) by

dPdP∗

=P (T1, T1, Tn)

P (0, T1, Tn)e−

r T10 rtdt.

11.4 The HJM Model

In the previous chapter we have focused on the modeling of the short rate(rt)t∈R+ and on its consequences on the pricing of bonds P (t, T ), from whichthe forward rates f(t, T, S) and L(t, T, S) have been defined.

In this section we choose a different starting point and consider the prob-lem of directly modeling the instantaneous forward rate f(t, T ). The graphgiven in Figure 11.4 presents a possible random evolution of a forward interestrate curve using the Musiela convention, i.e. we will write

g(x) = f(t, t+ x) = f(t, T ),

under the substitution x = T − t, x ≥ 0, and represent a sample of theinstantaneous forward curve x 7−→ f(t, t+ x) for each t ∈ R+.

" 311

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 328: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0 5

10 15

20 0

5

10

15

20

0.5 1

1.5 2

2.5 3

3.5 4

4.5 5

Forward rate

x

t

Fig. 11.6: Stochastic process of forward curves.

In the HJM model, the instantaneous forward rate f(t, T ) is modeled underP by a stochastic differential equation of the form

dtf(t, T ) = α(t, T )dt+ σ(t, T )dBt, (11.33)

where t 7−→ α(t, T ) and t 7−→ σ(t, T ), 0 ≤ t ≤ T , are allowed to be ran-dom (adapted) processes. In the above equation, the date T is fixed and thedifferential dt is with respect to t.

Under basic Markovianity assumptions, a HJM model with deterministiccoefficients α(t, T ) and σ(t, T ) will yield a short rate process (rt)t∈R+ of theform

drt = (a(t)− b(t)rt)dt+ σ(t)dBt,

cf. § 6.6 of [60], which is the [34] Hull-White model, cf. Section 11.1, withexplicit solution

rt = rse−

r tsb(τ)dτ +

w t

se−

r tub(τ)dτa(u)du+

w t

sσ(u)e−

r tub(τ)dτdBu,

0 ≤ s ≤ t.

The HJM Condition

How to “encode” absence of arbitrage in the defining equation (11.33) is animportant question. Recall that under absence of arbitrage, the bond priceP (t, T ) has been defined as

P (t, T ) = IE∗[exp

(−

w T

trsds

) ∣∣∣ Ft] , (11.34)

312

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 329: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and the discounted bond price process

t 7−→ exp

(−

w t

0rsds

)P (t, T ) = exp

(−

w t

0rsds−

w T

tf(t, s)ds

)= exp

(−

w t

0rsds−Xt

)(11.35)

is a martingale by Proposition 11.1 and Relation (11.24). This latter propertywill be used to characterize absence of arbitrage in the HJM model.

Proposition 11.6. (HJM Condition [33]). Under the condition

α(t, T ) = σ(t, T )w T

tσ(t, s)ds, t ∈ [0, T ], (11.36)

which is known as the HJM absence of arbitrage condition, the process (11.35)becomes a martingale.

Proof. Consider the spot forward rate

f(t, t, T ) =1

T − tw T

tf(t, s)ds,

and let

Xt =w T

tf(t, s)ds = − logP (t, T ), 0 ≤ t ≤ T,

with the relation

f(t, t, T ) =1

T − tw T

tf(t, s)ds =

Xt

T − t , 0 ≤ t ≤ T, (11.37)

where the dynamics of t 7−→ f(t, s) is given by (11.33). We note that whenf(t, s) = g(t)h(s) is a smooth function which satisfies the separation of vari-ables property we have the relation

dtw T

tg(t)h(s)ds = −g(t)h(t)dt+ g′(t)

w T

tg(t)h(s)dsdt,

which extends to f(t, s) as

dtw T

tf(t, s)ds = −f(t, t)dt+

w T

tdtf(t, s)dsdt,

which can be seen as a form of the Leibniz integral rule. Therefore we have

dtXt = −f(t, t)dt+w T

tdtf(t, s)ds

" 313

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 330: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= −f(t, t)dt+w T

tα(t, s)dsdt+

w T

tσ(t, s)dsdBt

= −rtdt+

(w T

tα(t, s)ds

)dt+

(w T

tσ(t, s)ds

)dBt,

hence

|dtXt|2 =

(w T

tσ(t, s)ds

)2

dt.

Hence by Ito’s calculus we have

dtP (t, T ) = dte−Xt

= −e−XtdtXt +1

2e−Xt(dtXt)

2

= −e−XtdtXt +1

2e−Xt

(w T

tσ(t, s)ds

)2

dt

= −e−Xt(−rtdt+

w T

tα(t, s)dsdt+

w T

tσ(t, s)dsdBt

)+

1

2e−Xt

(w T

tσ(t, s)ds

)2

dt,

and the discounted bond price satisfies

dt

(exp

(−

w t

0rsds

)P (t, T )

)= −rt exp

(−

w t

0rsds−Xt

)dt+ exp

(−

w t

0rsds

)dtP (t, T )

= −rt exp

(−

w t

0rsds−Xt

)dt− exp

(−

w t

0rsds−Xt

)dtXt

+1

2exp

(−

w t

0rsds−Xt

)(w T

tσ(t, s)ds

)2

dt

= −rt exp

(−

w t

0rsds−Xt

)dt

− exp

(−

w t

0rsds−Xt

)(−rtdt+

w T

tα(t, s)dsdt+

w T

tσ(t, s)dsdBt

)+

1

2exp

(−

w t

0rsds−Xt

)(w T

tσ(t, s)ds

)2

dt

= − exp

(−

w t

0rsds−Xt

)w T

tσ(t, s)dsdBt

− exp

(−

w t

0rsds−Xt

)(w T

tα(t, s)dsdt− 1

2

(w T

tσ(t, s)ds

)2)dt.

314

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 331: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Thus the process P (t, T ) will be a martingale provided that

w T

tα(t, s)ds− 1

2

(w T

tσ(t, s)ds

)2

= 0, 0 ≤ t ≤ T. (11.38)

Differentiating the above relation with respect to T , we get

α(t, T ) = σ(t, T )w T

tσ(t, s)ds,

which is in fact equivalent to (11.38).

11.5 Forward Vasicek Rates

In this section we consider the Vasicek model, in which the short rate processis the solution (11.2) of (11.1) as illustrated in Figure 11.1.

In this model the forward rate is given by

f(t, T, S) = − logP (t, S)− logP (t, T )

S − T= −rt(C(S − t)− C(T − t)) +A(S − t)−A(T − t))

S − T

= −σ2 − 2ab

2b2

− 1

S − T

((rtb

+σ2 − abb3

)(e−b(S−t) − e−b(T−t)) − σ

2

4b3(e−2b(S−t) − e−2b(T−t))

).

In this model the forward rate t 7−→ f(t, T, S) can be represented as inFigure 11.7, with here b/a > r0.

" 315

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 332: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0.005

0.0055

0.006

0.0065

0.007

0.0075

0.008

0.0085

0.009

0.0095

0.01

0 2 4 6 8 10

t

f(t,T,S)

Fig. 11.7: Forward rate process t 7−→ f(t, T, S).

Note that the forward rate cure t 7−→ f(t, T, S) is flat for small values of t.

The instantaneous short rate is given by

f(t, T ) : = −∂ logP (t, T )

∂T(11.39)

= rte−b(T−t) +

a

b(1− e−b(T−t))− σ2

2b2(1− e−b(T−t))2,

and the relation limTt f(t, T ) = rt is easily recovered from this formula.

The instantaneous forward rate t 7−→ f(t, T ) can be represented as inFigure 11.8, with here t = 0 and b/a > r0:

316

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 333: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0 2 4 6 8 10 12 14 16 18 20

t

f(t,T)

Fig. 11.8: Instantaneous forward rate process t 7−→ f(t, T ).

The HJM coefficients in the Vasicek model are in fact deterministic andtaking a = 0 we have

dtf(t, T ) = σ2e−b(T−t)w T

teb(t−s)dsdt+ σe−b(T−t)dBt,

i.e.

α(t, T ) = σ2e−b(T−t)w T

teb(t−s)ds, and σ(t, T ) = σe−b(T−t),

and the HJM condition reads

α(t, T ) = σ2e−b(T−t)w T

teb(t−s)ds = σ(t, T )

w T

tσ(t, s)ds. (11.40)

Random simulations of the Vasicek instantaneous forward rates are providedin Figures 11.9 and 11.10.

" 317

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 334: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Fig. 11.9: Forward instantaneous curve (t, x) 7−→ f(t, t+ x) in the Vasicek model.

Fig. 11.10: Forward instantaneous curve x 7−→ f(0, x) in the Vasicek model.

For x = 0 the first “slice” of this surface is actually the short rate Vasicekprocess rt = f(t, t) = f(t, t + 0) which is represented in Figure 11.11 usinganother discretization.

318

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 335: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

0.03

0.035

0.04

0.045

0.05

0.055

0.06

0.065

0.07

0 5 10 15 20

Fig. 11.11: Short term interest rate curve t 7−→ rt in the Vasicek model.

Another example of market data is given in the next Figure 11.12, in whichthe red and blue curves refer respectively to July 21 and 22 of year 2011.

Fig. 11.12: Market example of yield curves (11.22).

" 319

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 336: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

11.6 Modeling Issues

Parametrization of Forward Rates

In the Nelson-Siegel parametrization the forward interest rate curves areparametrized by 4 coefficients z1, z2, z3, z4, as

g(x) = z1 + (z2 + z3x)e−xz4 , x ≥ 0.

An example of a graph obtained by the Nelson-Siegel parametrization is givenin Figure 11.13, for z1 = 1, z2 = −10, z3 = 100, z4 = 10.

-10

-8

-6

-4

-2

0

2

4

0 0.2 0.4 0.6 0.8 1

z1+(z2+xz3)exp(-xz4)

Fig. 11.13: Graph of x 7−→ g(x) in the Nelson-Siegel model.

The Svensson parametrization has the advantage to reproduce two humpsinstead of one, the location and height of which can be chosen via 6 param-eters z1, z2, z3, z4, z5, z6 as

g(x) = z1 + (z2 + z3x)e−xz4 + z5xe−xz6 , x ≥ 0.

A typical graph of a Svensson parametrization is given in Figure 11.14, forz1 = 7, z2 = −5, z3 = −100, z4 = 10, z5 = −1/2, z6 = −1.

320

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 337: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

2

2.5

3

3.5

4

4.5

5

0 5 10 15 20 25 30

lambda

x->z1+(z2+z3*x)*exp(-x*z4)+z5*x*exp(-z6*x)

Fig. 11.14: Graph of x 7−→ g(x) in the Svensson model.

Figure 11.15 presents a fit of the market data of Figure 11.5 using a Svens-son curve.

2

2.5

3

3.5

4

4.5

5

0 5 10 15 20 25 30

years

Market dataSvensson curve

Fig. 11.15: Comparison of market data vs a Svensson curve.

One may think of constructing an instantaneous rate process taking values inthe Svensson space, however this type of modelization is not consistent withabsence of arbitrage, and it can be proved that the HJM curves cannot livein the Nelson-Siegel or Svensson spaces, cf. §3.5 of [5].

" 321

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 338: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

For example it can be easily shown that the forward curves of the Vasicekmodel are included neither in the Nelson-Siegel space, nor in the Svenssonspace, cf. [60] and §3.5 of [5]. In addition, such curves do not appear to cor-rectly model the market forward curves considered above, cf. e.g. Figure 11.5.In the Vasicek model we have

∂f

∂T(t, T ) =

(−brt + a− σ2

b+σ2

be−b(T−t)

)e−b(T−t),

and one can check that the sign of the derivatives of f can only change onceat most. As a consequence, the possible forward curves in the Vasicek modelare limited to one change of “regime” per curve, as illustrated in Figure 11.16for various values of rt, and in Figure 11.17.

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0 5 10 15 20

Fig. 11.16: Graphs of forward rates.

0 2

4 6

8 10

x

0 5

10 15

20

t

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

Fig. 11.17: Forward instantaneous curve (t, x) 7−→ f(t, t+ x) in the Vasicek model.

322

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 339: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Another way to deal with the curve fitting problem is to use deterministicshifts for the fitting of one forward curve, such as the initial curve at t = 0,cf. e.g. § 8.2. of [60].

The Correlation Problem and a Two-Factor Model

The correlation problem is another issue of concern when using the affinemodels considered so far. Let us compare three bond price simulations withmaturity T1 = 10, T2 = 20, and T3 = 30 based on the same Brownian path,as given in Figure 11.18. Clearly, the bond prices P (t, T1) and P (t, T2) withmaturities T1 and T2 are linked by the relation

P (t, T2) = P (t, T1) exp(A(t, T2)−A(t, T1) + rt(C(t, T2)−C(t, T1))), (11.41)

meaning that bond prices with different maturities could be deduced fromeach other, which is unrealistic.

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 5 10 15 20 25 30

t

P(t,T1)P(t,T2)P(t,T3)

Fig. 11.18: Graph of t 7−→ P (t, T1).

For affine models of short rates we have the perfect correlation

Cor(logP (t, T1), logP (t, T2)) = 1,

cf. § 8.3 of [60], since by (11.41), logP (t, T1) and logP (t, T2) are linked bythe linear relation

logP (t, T2) = logP (t, T1) +A(t, T2)−A(t, T1) + rt(C(t, T2)− C(t, T1)),

involving a same random variable Z = rt. A solution to the correlation prob-lem is to consider two control processes (Xt)t∈R+

, (Yt)t∈R+which are solution

of

" 323

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 340: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

dXt = µ1(t,Xt)dt+ σ1(t,Xt)dB

(1)t ,

dYt = µ2(t, Yt)dt+ σ2(t, Yt)dB(2)t ,

(11.42)

where (B(1)t )t∈R+ , (B

(2)t )t∈R+ have correlated Brownian motion with

Cov(B(1)s , B

(2)t ) = ρmin(s, t), s, t ∈ R+, (11.43)

anddB

(1)t dB

(2)t = ρdt, (11.44)

for some ρ ∈ [−1, 1]. In practice, (B(1))t∈R+ and (B(2))t∈R+ can be con-

structed from two independent Brownian motions (W (1))t∈R+ and (W (2))t∈R+ ,by letting

B(1)t = W

(1)t ,

B(2)t = ρW

(1)t +

√1− ρ2W (2)

t , t ∈ R+,

and Relations (11.43) and (11.44) are easily satisfied from this construction.

In two-factor models one chooses to build the short term interest rate rt via

rt = Xt + Yt, t ∈ R+.

By the previous standard arbitrage arguments we define the price of a bondwith maturity T as

P (t, T ) : = IE

[exp

(−

w T

trsds

) ∣∣∣ Ft]= IE

[exp

(−

w T

trsds

) ∣∣∣ Xt, Yt

]= F (t,Xt, Yt), (11.45)

since the couple (Xt, Yt)t∈R+is Markovian. Using the Ito formula with two

variables and the fact that

t 7−→ e−r t0rsdsP (t, T ) = e−

r t0rsds IE

[exp

(−

w T

trsds

) ∣∣∣ Ft]is an Ft-martingale under P∗ we can derive a PDE

−(x+ y)F (t, x, y) + µ1(t, x)∂F

∂x(t, x, y) + µ2(t, y)

∂F

∂y(t, x, y)

+1

2σ21(t, x)

∂2F

∂x2(t, x, y) +

1

2σ22(t, y)

∂2F

∂y2(t, x, y)

324

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 341: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

+ρσ1(t, x)σ2(t, y)∂2F

∂x∂y(t, x, y) +

∂F

∂t(t,Xt, Yt) = 0, (11.46)

on R2 for the bond price P (t, T ). In the Vasicek modeldXt = −aXtdt+ σdB

(1)t ,

dYt = −bYtdt+ ηdB(2)t ,

this yieldsP (t, T ) = F1(t,Xt)F2(t, Yt) exp (U(t, T )) , (11.47)

where F1(t,Xt) and F2(t, Yt) are the bond prices associated to Xt and Yt inthe Vasicek model, and

U(t, T ) = ρση

ab

(T − t+

e−a(T−t) − 1

a+e−b(T−t) − 1

b− e−(a+b)(T−t) − 1

a+ b

)is a correlation term which vanishes when (B

(1)t )t∈R+

and (B(2)t )t∈R+

are in-dependent, i.e. when ρ = 0, cf [8], Chapter 4, Appendix A, and [60]. [8].

Partial differentiation of logP (t, T ) with respect to T leads to the instanta-neous forward rate

f(t, T ) = f1(t, T ) + f2(t, T )− ρσηab

(1− e−a(T−t))(1− e−b(T−t)), (11.48)

where f1(t, T ), f2(t, T ) are the instantaneous forward rates corresponding toXt and Yt respectively, cf. § 8.4 of [60].

An example of a forward rate curve obtained in this way is given in Fig-ure 11.19.

" 325

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 342: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0.18

0.19

0.2

0.21

0.22

0.23

0.24

0 5 10 15 20 25 30 35 40

T

Fig. 11.19: Graph of forward rates in a two-factor model.

Next in Figure 11.20 we present a graph of the evolution of forward curvein a two factor model.

0 1

2 3

4 5

6 7

8

x 0

0.2 0.4

0.6 0.8

1 1.2

1.4

t

0.215

0.22

0.225

0.23

0.235

0.24

Fig. 11.20: Random evolution of forward rates in a two-factor model.

326

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 343: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

11.7 The BGM Model

The models (HJM, affine, etc.) considered in the previous chapter suffer fromvarious drawbacks such as non-positivity of interest rates in Vasicek model,and lack of closed form solutions in more complex models. The BGM [7]model has the advantage of yielding positive interest rates, and to permit toderive explicit formulas for the computation of prices for interest rate deriva-tives such as caps and swaptions on the LIBOR market.

In the BGM model we work with a tenor structure T1, . . . , Tn (see Sec-tion 12.1 for details) and consider the family (Pi)i=1,...,n of forward measuresdefined by taking the bond prices (P (t, T1))t∈[0,T1], i = 1, . . . , n, as respectivenumeraires, i.e.

dPidP∗i

=e−

r T10 rsds

P (0, T1),

cf. (10.6).

The forward LIBOR rate L(t, T1, T2) is modeled as a geometric Brownianmotion under P2, i.e.

dL(t, T1, T2)

L(t, T1, T2)= γ1(t)dB

(2)t , (11.49)

0 ≤ t ≤ T1, i = 1, . . . , n − 1, for some deterministic function γ1(t), withsolution

L(u, T1, T2) = L(t, T1, T2) exp

(w u

tγ1(s)dB(2)

s −1

2

w u

t|γ1|2(s)ds

),

i.e. for u = T1,

L(T1, T1, T2) = L(t, T1, T2) exp

(w T1

tγ1(s)dB(2)

s −1

2

w T1

t|γ1|2(s)ds

).

Since L(t, T1, T2) is a geometric Brownian motion under P2, standard capletscan be priced at time t ∈ [0, T1] from the Black-Scholes formula.

" 327

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 344: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

The following graph summarizes the notions introduced in this chapter.

Short rate1 rt

Short ratert = f(t, t) = f(t, t, t)

Bond price2

P (t, T ) = E[e−r Tt rsds | Ft]

LIBOR rate3

L(t, T, S) = P (t,T )−P (t,S)(S−T )P (t,S)

Forward rate3

f(t, T, S) = logP (t,T )−logP (t,S)S−T

Instantaneous forward rate4

f(t, T ) = L(t, T ) = limST f(t, T, S)= limST L(t, T, S)

Bond price

P (t, T ) = e−r Tt f(t,s)ds

Bond priceP (t, T ) = e−(T−t)f(t,t,T )

Instantaneous forward rate4

f(t, T ) = L(t, T ) = −∂ logP (t,T )∂T

Spot forward rate (yield)

f(t, t, T ) =r Tt f(t, s)ds/(T − t)

1Can be modeled by Vasicek and other short rate models2Can be modeled from dP (t, T )/P (t, T ).3Can be modeled in the BGM model4Can be modeled in the HJM model

Fig. 11.21: Graph of stochastic interest rate modeling.

328

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 345: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Exercises

Exercise 11.1 Solve the stochastic differential equation

dXt = −bXtdt+ σe−btdBt, t ∈ R+,

where (Bt)t∈R+is a standard Brownian motion and σ, b > 0.

Exercise 11.2 Let (Bt)t∈R+ denote a standard Brownian motion started at0 under the risk-neutral measure P∗. We consider a short term interest rateprocess (rt)t∈R+

in a Ho-Lee model with constant deterministic volatility,defined by

drt = adt+ σdBt,

where a > 0 and σ > 0. Let P (t, T ) will denote the arbitrage price of azero-coupon bond in this model:

P (t, T ) = IE∗[exp

(−

w T

trsds

) ∣∣∣ Ft] , 0 ≤ t ≤ T. (11.50)

1. State the bond pricing PDE satisfied by the function F (t, x) defined via

F (t, x) := IE∗[exp

(−

w T

trsds

) ∣∣∣ rt = x

], 0 ≤ t ≤ T.

2. Compute the arbitrage price F (t, rt) = P (t, T ) from its expression (11.50)as a conditional expectation.

Hint. One may use the integration by parts relation

w T

tBsds = TBT − tBt −

w T

tsdBs

= (T − t)Bt + T (BT −Bt)−w T

tsdBs

= (T − t)Bt +w T

t(T − s)dBs,

and the Laplace transform identity IE[eλX ] = eλ2η2/2 for X ' N (0, η2).

3. Check that the function F (t, x) computed in question 2 does satisfy thePDE derived in question 1.

4. Compute the forward rate f(t, T, S) in this model.

From now on we let a = 0.5. Compute the instantaneous forward rate f(t, T ) in this model.

" 329

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 346: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

6. Derive the stochastic equation satisfied by the instantaneous forward ratef(t, T ).

7. Check that the HJM absence of arbitrage condition is satisfied in thisequation.

Exercise 11.3 Given (Bt)t∈R+ a standard Brownian motion, consider a HJMmodel given by

dtf(t, T ) =σ2

2T (T 2 − t2)dt+ σTdBt. (11.51)

1. Show that the HJM condition is satisfied by (11.51).2. Compute f(t, T ) by solving (11.51).

Hint: We have f(t, T ) = f(0, T ) +r t0dsf(s, T ) = · · ·

3. Compute the short rate rt = f(t, t) from the result of Question 2.4. Show that the short rate rt satisfies a stochastic differential equation of

the formdrt = η(t)dt+ (rt − f(0, t))ψ(t)dt+ ξ(t)dBt,

where η(t), ψ(t), ξ(t) are deterministic functions to be determined.

Exercise 11.4 Let (rt)t∈R+denote a short term interest rate process. For any

T > 0, let P (t, T ) denote the price at time t ∈ [0, T ] of a zero coupon bonddefined by the stochastic differential equation

dP (t, T )

P (t, T )= rtdt+ σTt dBt, 0 ≤ t ≤ T, (11.52)

under the terminal condition P (T, T ) = 1, where (σTt )t∈[0,T ] is an adaptedprocess. Let the forward measure PT be defined by

IE

[dPTdP

∣∣∣ Ft] =P (t, T )

P (0, T )e−

r t0rsds, 0 ≤ t ≤ T.

Recall that

BTt := Bt −w t

0σTs ds, 0 ≤ t ≤ T,

is a standard Brownian motion under PT .

1. Solve the stochastic differential equation (11.52).2. Derive the stochastic differential equation satisfied by the discounted

bond price process

t 7−→ e−r t0rsdsP (t, T ), 0 ≤ t ≤ T,

and show that it is a martingale.

330

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 347: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

3. Show that

IE[e−

r T0rsds

∣∣∣ Ft] = e−r t0rsdsP (t, T ), 0 ≤ t ≤ T.

4. Show that

P (t, T ) = IE[e−

r Ttrsds

∣∣∣ Ft] , 0 ≤ t ≤ T.

5. Compute P (t, S)/P (t, T ), 0 ≤ t ≤ T , show that it is a martingale underPT and that

P (T, S) =P (t, S)

P (t, T )exp

(w T

t(σSs − σTs )dBTs −

1

2

w T

t(σSs − σTs )2ds

).

6. Assuming that (σTt )t∈[0,T ] and (σSt )t∈[0,S] are deterministic functions,compute the price

IE[e−

r Ttrsds (P (T, S)− κ)

+∣∣∣ Ft] = P (t, T ) IET

[(P (T, S)− κ)

+∣∣∣ Ft]

of a bond option with strike κ.

Recall that if X is a centered Gaussian random variable with mean mt

and variance v2t given Ft, we have

IE[(eX −K)+ | Ft] = emt+v2t /2Φ

(vt2

+1

vt(mt + v2t /2− logK)

)−KΦ

(−vt

2+

1

vt(mt + v2t /2− logK)

)where Φ(x), x ∈ R, denotes the Gaussian distribution function.

Exercise 11.5 (Exercise 4.5 continued). Assume that the price P (t, T ) of azero coupon bond is modeled as

P (t, T ) = e−µ(T−t)+XTt , t ∈ [0, T ],

where µ > 0.

1. Show that the terminal condition P (T, T ) = 1 is satisfied.2. Compute the forward rate

f(t, T, S) = − 1

S − T (logP (t, S)− logP (t, T )).

3. Compute the instantaneous forward rate

" 331

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 348: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

f(t, T ) = − limST

1

S − T (logP (t, S)− logP (t, T )).

4. Show that the limit limTt

f(t, T ) does not exist in L2(Ω).

5. Show that P (t, T ) satisfies the stochastic differential equation

dP (t, T )

P (t, T )= σdBt +

1

2σ2dt− logP (t, T )

T − t dt, t ∈ [0, T ].

6. Show, using the results of Exercise 11.4-(4), that

P (t, T ) = IE[e−

r TtrTs ds

∣∣∣ Ft] ,where (rTt )t∈[0,T ] is a process to be determined.

7. Compute the conditional density

IE

[dPTdP

∣∣∣∣∣ Ft]

=P (t, T )

P (0, T )e−

r t0rTs ds

of the forward measure PT with respect to P.8. Show that the process

Bt := Bt − σt, 0 ≤ t ≤ T,

is a standard Brownian motion under PT .9. Compute the dynamics of XS

t and P (t, S) under PT .Hint: Show that

−µ(S − T ) + σ(S − T )w t

0

1

S − sdBs =S − TS − t logP (t, S).

10. Compute the bond option price

IE[e−

r TtrTs ds(P (T, S)−K)+

∣∣∣ Ft] = P (t, T ) IET

[(P (T, S)−K)+

∣∣∣ Ft] ,0 ≤ t < T < S.

Exercise 11.6 (Exercise 4.7 continued). Write down the bond pricing PDEfor the function

F (t, x) = E[e−

r Ttrsds

∣∣∣ rt = x]

and show that in case α = 0 the corresponding bond price P (t, T ) equals

P (t, T ) = e−B(T−t)rt , 0 ≤ t ≤ T,

where

332

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 349: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

B(x) =2(eγx − 1)

2γ + (β + γ)(eγx − 1),

with γ =√β2 + 2σ2.

Exercise 11.7 Let (rt)t∈R+ denote a short term interest rate process. For anyT > 0, let P (t, T ) denote the price at time t ∈ [0, T ] of a zero coupon bonddefined by the stochastic differential equation

dP (t, T )

P (t, T )= rtdt+ σTt dBt, 0 ≤ t ≤ T,

under the terminal condition P (T, T ) = 1, where (σTt )t∈[0,T ] is an adaptedprocess. Let the forward measure PT be defined by

IE

[dPTdP

∣∣∣Ft] =P (t, T )

P (0, T )e−

r t0rsds, 0 ≤ t ≤ T.

Recall that

BTt := Bt −w t

0σTs ds, 0 ≤ t ≤ T,

is a standard Brownian motion under PT .

1. Solve the stochastic differential equation (11.52).2. Derive the stochastic differential equation satisfied by the discounted

bond price process

t 7→ e−r t0rsdsP (t, T ), 0 ≤ t ≤ T,

and show that it is a martingale.3. Show that

IE[e−

r T0rsds

∣∣∣Ft] = e−r t0rsdsP (t, T ), 0 ≤ t ≤ T.

4. Show that

P (t, T ) = IE[e−

r Ttrsds

∣∣∣Ft] , 0 ≤ t ≤ T.

5. Compute P (t, S)/P (t, T ), 0 ≤ t ≤ T , show that it is a martingale underPT and that

P (T, S) =P (t, S)

P (t, T )exp

(w T

t(σSs − σTs )dBTs −

1

2

w T

t(σSs − σTs )2ds

).

6. Assuming that (σTt )t∈[0,T ] and (σSt )t∈[0,S] are deterministic functions,compute the price

IE[e−

r Ttrsds (P (T, S)− κ)

+∣∣∣Ft] = P (t, T ) IET

[(P (T, S)− κ)

+∣∣∣Ft]

" 333

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 350: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

of a bond option with strike κ.

Recall that if X is a centered Gaussian random variable with mean mt

and variance v2t given Ft, we have

IE[(eX −K)+ | Ft] = emt+v2t /2Φ

(vt2

+1

vt(mt + v2t /2− logK)

)−KΦ

(−vt

2+

1

vt(mt + v2t /2− logK)

)where Φ(x), x ∈ R, denotes the Gaussian distribution function.

Exercise 11.8 (Exercise 11.5 continued).

1. Compute the forward rate

f(t, T, S) = − 1

S − T (logP (t, S)− logP (t, T )).

2. Compute the instantaneous forward rate

f(t, T ) = − limST

1

S − T (logP (t, S)− logP (t, T )).

3. Show that the limit limTt

f(t, T ) does not exist in L2(Ω).

4. Show that P (t, T ) satisfies the stochastic differential equation

dP (t, T )

P (t, T )= σdBt +

1

2σ2dt− logP (t, T )

T − t dt, t ∈ [0, T ].

5. Show, using the results of Exercise 11.7-(4), that

P (t, T ) = IE[e−

r TtrTs ds

∣∣∣Ft] ,where (rTt )t∈[0,T ] is a process to be determined.

6. Compute the conditional density

IE

[dPTdP

∣∣∣Ft] =P (t, T )

P (0, T )e−

r t0rTs ds

of the forward measure PT with respect to P.7. Show that the process

Bt := Bt − σt, 0 ≤ t ≤ T,

is a standard Brownian motion under PT .

334

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 351: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

8. Compute the dynamics of XSt and P (t, S) under PT .

Hint: Show that

−µ(S − T ) + σ(S − T )w t

0

1

S − sdBs =S − TS − t logP (t, S).

9. Compute the bond option price

IE[e−

r TtrTs ds(P (T, S)−K)+

∣∣∣Ft] = P (t, T ) IET

[(P (T, S)−K)+

∣∣∣Ft] ,0 ≤ t < T < S.

" 335

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 352: Notes on Stochastic Finance-Nicolas Privaut
Page 353: Notes on Stochastic Finance-Nicolas Privaut

Chapter 12

Pricing of Interest Rate Derivatives

In this chapter we consider the pricing of caplets, caps, and swaptions, usingchange of numeraire and forward swap measures.

12.1 Forward Measures and Tenor Structure

The maturity dates are arranged according to a discrete tenor structure

0 = T0 < T1 < T2 < · · · < Tn.

An example of forward interest rate curve data is given in the table of Fig-ure 12.1, which contains the values of (T1, T2, . . . , T23) and of f(t, t+Ti, t+Ti + δ)i=1,...,23, with t = 07/05/2003 and δ = six months.

2D 1W 1M 2M 3M 1Y 2Y 3Y 4Y 5Y 6Y 7Y2.55 2.53 2.56 2.52 2.48 2.34 2.49 2.79 3.07 3.31 3.52 3.71

8Y 9Y 10Y 11Y 12Y 13Y 14Y 15Y 20Y 25Y 30Y3.88 4.02 4.14 4.23 4.33 4.40 4.47 4.54 4.74 4.83 4.86

Fig. 12.1: Forward rates arranged according to a tenor structure.

Recall that by definition of P (t, Ti) and absence of arbitrage the process

t 7−→ e−r t0rsdsP (t, Ti), 0 ≤ t ≤ Ti, i = 1, . . . , n,

is an Ft-martingale under P, and as a consequence (P (t, Ti))t∈[0,Ti] can betaken as numeraire in the definition

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 354: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

dPidP

=1

P (0, Ti)e−

r Ti0 rsds (12.1)

of the forward measure Pi. The following proposition will allow us to pricecontingent claims using the forward measure Pi, it is a direct consequence ofProposition 10.1, noting that here we have P (Tt, Ti) = 1.

Proposition 12.1. For all sufficiently integrable random variables F we have

IE[Fe−

r Tit rsds

∣∣∣ Ft] = P (t, Ti)IEi[F | Ft], 0 ≤ t ≤ T, i = 1, . . . , n.

(12.2)

Recall that for all Ti, Tj ≥ 0, the process

t 7−→ P (t, Tj)

P (t, Ti), 0 ≤ t ≤ min(Ti, Tj),

is an Ft-martingale under Pi, cf. Proposition 10.2.

Dynamics under the forward measure

In order to apply Proposition 12.1 and to compute the price

IE[e−

r TtrsdsF

∣∣∣ Ft] = P (t, Ti)IEi[F | Ft],

it can be useful to determine the dynamics of the underlying processes rt,f(t, T, S), and P (t, T ) under the forward measure Pi.

Let us assume that the dynamics of the bond price P (t, Ti) is given by

dP (t, Ti)

P (t, Ti)= rtdt+ ζi(t)dWt, (12.3)

for i = 1, . . . , n, where (Wt)t∈R+ is a standard Brownian motion under P and(rt)t∈R+

and (ζi(t))t∈R+are adapted processes with respect to the filtration

(Ft)t∈R+generated by (Wt)t∈R+

.

By the Girsanov theorem,

W it := Wt −

w t

0ζi(s)ds, 0 ≤ t ≤ Ti, (12.4)

is a standard Brownian motion under Pi for all i = 1, . . . , n, cf. e.g. (10.10),hence we have

dW jt = dWt − ζj(t)dt, dW i

t = dWt − ζi(t)dt, ,

338

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 355: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

anddW j

t = dW it − (ζj(t)− ζi(t))dt.

Hence the dynamics of t 7−→ P (t, Ti) under Pi is given by

dP (t, Ti)

P (t, Ti)= rtdt+ |ζi(t)|2dt+ ζtdW

it , (12.5)

where (W it )t∈R+ is a standard Brownian motion under Pi.

Note that (W it )t∈R+

has drift (ζj(t)− ζi(t))t∈R+under Pj , since we have

dW it = dWt − ζi(t)dt = dW j

t + (ζj(t)− ζi(t))dt.

In case the short rate process (rt)t∈R+is Markovian and solution of

drt = µ(t, rt)dt+ σ(t, rt)dWt,

its dynamics will be given under Pi by

drt = µ(t, rt)dt+ σ(t, rt)ζi(t)dt+ σ(t, rt)dWit . (12.6)

In the Vasicek case we have

drt = (a− brt)dt+ σdWt,

andζi(t) = −σ

b(1− e−b(Ti−t)), 0 ≤ t ≤ Ti,

by (11.12), hence from (12.6) we have

drt = (a− brt)dt−σ2

b(1− e−b(Ti−t))dt+ σdW i

t (12.7)

and we obtain

dP (t, Ti)

P (t, Ti)= rtdt+

σ2

b2(1− e−b(Ti−t))2dt− σ

b(1− e−b(Ti−t))dW i

t ,

from (11.12).

12.2 Bond Options

The next proposition can be obtained as an application of the Margrabeformula (10.26) of Proposition 10.8 by taking Xt = P (t, Tj), Nt = P (t, Ti),

" 339

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 356: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

and Xt = Xt/Nt = P (t, Tj)/P (t, Ti). In the Vasicek model, this formula hasbeen first obtained in [38].

Proposition 12.2. Assume that the dynamics of the bond prices P (t, Ti),P (t, Tj) are given by

dP (t, Ti)

P (t, Ti)= rtdt+ ζi(t)dWt,

dP (t, Tj)

P (t, Tj)= rtdt+ ζj(t)dWt,

where (Wt)t∈R+is a standard Brownian motion under P, (rt)t∈R+

is anadapted processes with respect to the filtration (Ft)t∈R+

generated by (Wt)t∈R+,

and (ζi(t))t∈R+ , (ζj(t))t∈R+ are deterministic functions. Then the price of abond call option on P (Ti, Tj) with payoff F = (P (Ti, Tj)−κ)+ can be writtenas

IE[e−

r Tit rsds(P (Ti, Tj)− κ)+

∣∣∣ Ft]= P (t, Tj)Φ

(v

2+

1

vlog

P (t, Tj)

κP (t, Ti)

)− κP (t, Ti)Φ

(−v

2+

1

vlog

P (t, Tj)

κP (t, Ti)

),

with

v2 =w T

t|ζj(s)− ζi(s)|2ds.

Proof. First we note that using Nt = P (t, Ti) as a numeraire the price of abond call option on P (Ti, Tj) with payoff F = (P (Ti, Tj)−κ)+ can be written

from Proposition 10.4 using the forward measure P, or directly by (10.5), as

IE[e−

r Tit rsds(P (Ti, Tj)− κ)+

∣∣∣ Ft] = P (t, Ti)IEi

[(P (Ti, Tj)− κ)+

∣∣∣ Ft] .Next we use the Black-Scholes formula and the martingale property of theforward price P (t, Tj)/P (t, Ti), which can be written as the geometric Brow-nian motion

P (Ti, Tj) =P (t, Tj)

P (t, Ti)exp

(w Ti

t(ζi(s)− ζj(s))dW i

s −1

2

w Ti

t|ζi(s)− ζj(s)|2ds

),

under the forward measure P when (ζi(s))s∈[0,Ti] and (ζj(s))s∈[0,Tj ] in (12.3)are deterministic functions. The above relation can be obtained by solving(10.12) in Proposition 10.3.

In the Vasicek case the above bond option price could also be computed

from the joint law of(rT ,

r Ttrsds

), which is Gaussian, or from the dynamics

(12.5)-(12.7) of P (t, T ) and rt under Pi, cf. § 7.3 of [60].

340

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 357: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

12.3 Caplet Pricing

The caplet on the spot forward rate f(T, T, Ti) with strike κ is a contractwith payoff

(f(T, T, Ti)− κ)+,

priced at time t ∈ [0, T ] from Proposition 10.4 using the forward measure Pias

IE[e−

r Tit rsds(f(T, T, Ti)− κ)+

∣∣∣ Ft] = P (t, Ti)IEi[(f(T, T, Ti)− κ)+ | Ft

],

(12.8)by taking Nt = P (t, Ti) as a numeraire.

Next we consider the caplet with payoff

(L(Ti, Ti, Ti+1)− κ)+

on the LIBOR rate

L(t, Ti, Ti+1) =1

Ti+1 − Ti

(P (t, Ti)

P (t, Ti+1)− 1

), 0 ≤ t ≤ Ti < Ti+1,

which is a martingale under Pi+1 defined in (12.1), from Proposition 10.2.

We assume that L(t, Ti, Ti+1) is modeled in the BGM model of Sec-tion 11.7, i.e. we have

dL(t, Ti, Ti+1)

L(t, Ti, Ti+1)= γi(t)dB

i+1t ,

0 ≤ t ≤ Ti, i = 1, . . . , n − 1, where t 7−→ γi(t) is a deterministic function,i = 1, . . . , n− 1.

The next formula (12.9) is known as the Black caplet formula.

Proposition 12.3. The caplet on L(Ti, Ti, Ti+1) is priced as time t ∈ [0, Ti]as

IE[e−

r Ti+1t rsds(L(Ti, Ti, Ti+1)− κ)+

∣∣∣ Ft] (12.9)

= P (t, Ti+1)L(t, Ti, Ti+1)Φ(d+)− κP (t, Ti+1)Φ(d−),

where

" 341

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 358: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

d+ =log(L(t, Ti, Ti+1)/κ) + σ2

i (t)(Ti − t)/2σi(t)

√Ti − t

,

and

d− =log(L(t, Ti, Ti+1)/κ)− σ2

i (t)(Ti − t)/2σi(t)

√Ti − t

,

and

|σi(t)|2 =1

Ti − tw Ti

t|γi|2(s)ds.

Proof. By (12.8) we have

IE[e−

r Ti+1t rsds(L(Ti, Ti, Ti+1)− κ)+

∣∣∣ Ft]= P (t, Ti+1) IEi+1

[(L(Ti, Ti, Ti+1)− κ)+ | Ft

]= P (t, Ti+1)BS(κ, L(t, Ti, Ti+1), σi(t), 0, Ti − t),

t ∈ [0, Ti], where

BS(κ, x, σ, r, τ) = xΦ(d+)− κe−rτΦ(d−)

is the Black-Scholes function with

|σi(t)|2 =1

Ti − tw Ti

t|γi|2(s)ds,

since t 7−→ L(t, Ti, Ti+1) is a geometric Brownian motion with volatility γi(t)

under Pi+1.

We may also write

(Ti+1 − Ti) IE[e−

r Ti+1t rsds(L(Ti, Ti, Ti+1)− κ)+

∣∣∣ Ft]= P (t, Ti+1)

(P (t, Ti)

P (t, Ti+1)− 1

)Φ(d+)− κ(Ti+1 − Ti)P (t, Ti+1)Φ(d−)

= (P (t, Ti)− P (t, Ti+1))Φ(d+)− κ(Ti+1 − Ti)P (t, Ti+1)Φ(d−),

and this yields a self-financing hedging strategy

(Φ(d+),− (1 + κ(Ti+1 − Ti))Φ(d−))

in the bonds (P (t, Ti), P (t, Ti+1)) with maturities Ti and Ti+1, cf. Corol-lary 10.2 and [61]. Proposition 12.3 can also be proved by taking P (t, Ti+1)as numeraire and letting

Xt = P (t, Ti)/P (t, Ti+1) = 1 + (Ti+1 − Ti)L(Ti, Ti, Ti+1).

342

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 359: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Floorlets

Similarly, a floorlet on f(T, T, Ti) with strike κ is a contract with payoff(κ− f(T, T, Ti))

+, priced at time t ∈ [0, T ] as

IE[e−

r Tit rsds(κ− f(T, T, Ti))

+∣∣∣ Ft] = P (t, Ti)IEi

[(κ− f(T, T, Ti))

+ | Ft].

Floorlets are analog to put options and can be similarly priced by the call/putparity in the Black-Scholes formula.

Cap Pricing

More generally one can consider caps that are relative to a given tenor struc-ture T1, . . . , Tn, with discounted payoff

n−1∑k=1

(Tk+1 − Tk)e−r Tk+1t rsds(f(Tk, Tk, Tk+1)− κ)+.

Pricing formulas for caps are easily deduced from analog formulas for caplets,since the payoff of a cap can be decomposed into a sum of caplet payoffs. Thusthe price of a cap at time t ∈ [0, T1] is given by

IE

[n−1∑k=1

(Tk+1 − Tk)e−r Tk+1t rsds(f(Tk, Tk, Tk+1)− κ)+

∣∣∣ Ft]

=n−1∑k=1

(Tk+1 − Tk) IE

[e−

r Tk+1t rsds(f(Tk, Tk, Tk+1)− κ)+

∣∣∣ Ft]

=

n−1∑k=1

(Tk+1 − Tk)P (t, Tk+1)IEk+1

[(f(Tk, Tk, Tk+1)− κ)+

∣∣∣ Ft] .In the above BGM model, the cap with payoff

n−1∑k=1

(Tk+1 − Tk)(L(Tk, Tk, Tk+1)− κ)+

can be priced at time t ∈ [0, T1] as

n−1∑k=1

(Tk+1 − Tk)P (t, Tk+1)BS(κ, L(t, Tk, Tk+1), σk(t), 0, Tk − t).

" 343

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 360: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

12.4 Forward Swap Measures

In this section we introduce the forward measures to be used for the pricingof swaptions, and we study their properties. We start with the definition ofthe annuity numeraire

P (t, Ti, Tj) =

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1), 0 ≤ t ≤ Ti, (12.10)

with in particular

P (t, Ti, Ti+1) = (Ti+1 − Ti)P (t, Ti+1), 0 ≤ t ≤ Ti.

1 ≤ i < n. The annuity numeraire satisfies the following martingale property,which can be proved by linearity and the fact that t 7−→ e−

r t0rsdsP (t, Tk) is

a martingale for all k = 1, . . . , n.

Proposition 12.4. The discounted annuity numeraire

t 7−→ e−r t0rsdsP (t, Ti, Tj) = e−

r t0rsds

j−1∑k=i

(Tk+1−Tk)P (t, Tk+1), 0 ≤ t ≤ Ti,

is a martingale under P.

The forward swap measure Pi,j is defined by

dPi,jdP

= e−r Ti0 rsds

P (Ti, Ti, Tj)

P (0, Ti, Tj), (12.11)

1 ≤ i < j ≤ n. We have

IE

[dPi,jdP

∣∣∣ Ft] =1

P (0, Ti, Tj)IE[e−

r Ti0 rsdsP (Ti, Ti, Tj)

∣∣∣ Ft]=P (t, Ti, Tj)

P (0, Ti, Tj)e−

r t0rsds,

0 ≤ t ≤ Ti, by Proposition 12.4, and

dPi,j|FtdP|Ft

= e−r Tit rsds

P (Ti, Ti, Tj)

P (t, Ti, Tj), 0 ≤ t ≤ Ti+1, (12.12)

by Proposition 10.3. We also know that the process

t 7−→ vi,jk (t) :=P (t, Tk)

P (t, Ti, Tj)

344

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 361: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

is an Ft-martingale under Pi,j by Proposition 10.2. It follows that the swaprate

S(t, Ti, Tj) :=P (t, Ti)− P (t, Tj)

P (t, Ti, Tj)= vi,ji (t)− vi,jj (t), 0 ≤ t ≤ Ti,

defined in Proposition 11.5 is also a martingale under Pi,j .

Using the forward swap measure we obtain the following pricing formulafor a given integrable claim with payoff of the form P (Ti, Ti, Tj)F :

IE[e−

r Tit rsdsP (Ti, Ti, Tj)F

∣∣∣ Ft] = P (t, Ti, Tj) IE

[FdPi,j|FtdP|Ft

∣∣∣ Ft]= P (t, Ti, Tj)IEi,j

[F∣∣∣ Ft] , (12.13)

after applying (12.11) and (12.12) on the last line, or Proposition 10.1.

12.5 Swaption Pricing on the LIBOR

A swaption on the forward rate f(T1, Tk, Tk+1) is a contract meant to protectoneself against a risk based on an interest rate swap, and has payoff(

j−1∑k=i

(Tk+1 − Tk)e−

r Tk+1Ti

rsds(f(Ti, Tk, Tk+1)− κ)

)+

,

at time Ti.

This swaption can be priced at time t ∈ [0, Ti] under a risk-neutral measureas

IE

e− r Tit rsds

(j−1∑k=i

(Tk+1 − Tk)e−

r Tk+1Ti

rsds(f(Ti, Tk, Tk+1)− κ)

)+ ∣∣∣ Ft .

(12.14)In the sequel and in practice the price (12.14) of the swaption will be evalu-ated as

IE

e− r Tit rsds

(j−1∑k=i

(Tk+1 − Tk)P (Ti, Tk+1)(f(Ti, Tk, Tk+1)− κ)

)+ ∣∣∣ Ft ,

(12.15)

" 345

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 362: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

where we approximate the discount factor e−

r Tk+1Ti

rsds by its conditional ex-pectation P (Ti, Tk+1) given FTi .

Note that when j = i+ 1, the swaption price (12.15) coincides with the priceat time t of a caplet on [Ti, Ti+1] up to a factor Ti+1 − Ti since

IE[e−

r Tit rsds ((Ti+1 − Ti)P (Ti, Ti+1)(f(Ti, Ti, Ti+1)− κ))

+∣∣∣ Ft]

= (Ti+1 − Ti) IE[e−

r Tit rsdsP (Ti, Ti+1) ((f(Ti, Ti, Ti+1)− κ))

+∣∣∣ Ft]

= (Ti+1 − Ti) IE

[e−

r Tit rsds IE

[e−

r Ti+1Ti

rsds∣∣∣ FTi] ((f(Ti, Ti, Ti+1)− κ))

+∣∣∣ Ft]

= (Ti+1 − Ti) IE

[IE

[e−

r Tit rsdse

−r Ti+1Ti

rsds ((f(Ti, Ti, Ti+1)− κ))+∣∣∣ FTi] ∣∣∣ Ft]

= (Ti+1 − Ti) IE[e−

r Ti+1t rsds (f(Ti, Ti, Ti+1)− κ)

+∣∣∣ Ft] ,

0 ≤ t ≤ Ti.

In case we replace the forward rate f(t, T, S) with the LIBOR rateL(t, T, S) defined in Proposition 11.5, the payoff of the swaption can berewritten as in the following lemma which is a direct consequence of thedefinition of the swap rate S(Ti, Ti, Tj).

Lemma 12.1. The payoff of the swaption in (12.15) can be rewritten as(j−1∑k=i

(Tk+1 − Tk)P (Ti, Tk+1)(L(Ti, Tk, Tk+1)− κ)

)+

= (P (Ti, Ti)− P (Ti, Tj)− κP (Ti, Ti, Tj))+

= P (Ti, Ti, Tj) (S(Ti, Ti, Tj)− κ)+. (12.16)

Proof. The relation

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)(L(t, Tk, Tk+1)− S(t, Ti, Tj)) = 0

that defines the forward swap rate S(t, Ti, Tj) shows that

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)L(t, Tk, Tk+1)

= S(t, Ti, Tj)

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)

= P (t, Ti, Tj)S(t, Ti, Tj)

346

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 363: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= P (t, Ti)− P (t, Tj),

by the definition (12.10) of P (t, Ti, Tj), hence

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)(L(t, Tk, Tk+1)− κ)

= P (t, Ti)− P (t, Tj)− κP (t, Ti, Tj)

= P (t, Ti, Tj) (S(t, Ti, Tj)− κ) ,

and for t = Ti we get(j−1∑k=i

(Tk+1 − Tk)P (Ti, Tk+1)(L(Ti, Tk, Tk+1)− κ)

)+

= P (Ti, Ti, Tj) (S(Ti, Ti, Tj)− κ)+.

The next proposition simply states that a swaption on the LIBOR rate canbe priced as a European call option on the swap rate S(Ti, Ti, Tj) under the

forward swap measure Pi,j .

Proposition 12.5. The price (12.15) of the swaption with payoff(j−1∑k=i

(Tk+1 − Tk)P (Ti, Tk+1)(L(Ti, Tk, Tk+1)− κ)

)+

(12.17)

on the LIBOR market can be written under the forward swap measure Pi,j as

P (t, Ti, Tj)IEi,j

[(S(Ti, Ti, Tj)− κ)

+∣∣∣ Ft] , 0 ≤ t ≤ Ti.

Proof. As a consequence of (12.13) and Lemma 12.1 we find

IE

e− r Tit rsds

(j−1∑k=i

(Tk+1 − Tk)P (Ti, Tk+1)(L(Ti, Tk, Tk+1)− κ)

)+ ∣∣∣ Ft

= IE[e−

r Tit rsds (P (Ti, Ti)− P (Ti, Tj)− κP (Ti, Ti, Tj))

+∣∣∣ Ft]

= IE[e−

r Tit rsdsP (Ti, Ti, Tj) (S(Ti, Ti, Tj)− κ)

+∣∣∣ Ft]

=1

P (t, Ti, Tj)IE

[dPi,j|FtdP|Ft

(S(Ti, Ti, Tj)− κ)+∣∣∣ Ft]

= P (t, Ti, Tj)IEi,j

[(S(T1, T1, Tn)− κ)

+∣∣∣ Ft] . (12.18)

" 347

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 364: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

In the next proposition we price a swaption with payoff (12.17) or equivalently(12.16).

Proposition 12.6. Assume that the LIBOR swap rate (11.30) is modeled asa geometric Brownian motion under Pi,j, i.e.

dS(t, Ti, Tj) = S(t, Ti, Tj)σ(t)dW i,jt ,

where (σ(t))t∈R+ is a deterministic function. Then the swaption with payoff

(P (T, Ti)− P (T, Tj)− κP (Ti, Ti, Tj))+ = P (Ti, Ti, Tj) (S(Ti, Ti, Tj)− κ)

+

can be priced using the Black-Scholes formula as

IE[e−

r Tit rsdsP (Ti, Ti, Tj) (S(Ti, Ti, Tj)− κ)

+∣∣∣ Ft]

= (P (t, Ti)− P (t, Tj))Φ+(t, S(t, Ti, Tj))

−κΦ−(t, S(t, Ti, Tj))

j−2∑k=i

(Tk+1 − Tk)P (t, Tk+1),

where

d+ =log(S(t, Ti, Tj)/κ) + σ2

i,j(t)(Ti − t)/2σi,j(t)

√Ti − t

,

and

d− =log(S(t, Ti, Tj)/κ)− σ2

i,j(t)(Ti − t)/2σi,j(t)

√Ti − t

,

and

|σi,j(t)|2 =1

Ti − tw Ti

t|σ|2(s)ds.

Proof. Since S(t, Ti, Tj) is a geometric Brownian motion with variance

(σ(t))t∈R+under Pi,j , by (12.18) we have

IE[e−

r Tit rsdsP (Ti, Ti, Tj) (S(Ti, Ti, Tj)− κ)

+∣∣∣ Ft]

= IE[e−

r Ttrsds(P (T, Ti)− P (T, Tj)− κP (Ti, Ti, Tj))

+∣∣∣ Ft]

= P (t, Ti, Tj)IEi,j

[(S(Ti, Ti, Tj)− κ)

+∣∣∣ Ft]

= P (t, Ti, Tj)BS(κ, S(Ti, Ti, Tj), σi,j(t), 0, Ti − t)= P (t, Ti, Tj) (S(t, Ti, Tj)Φ+(t, S(t, Ti, Tj))− κΦ−(t, S(t, Ti, Tj)))

= (P (t, Ti)− P (t, Tj))Φ+(t, S(t, Ti, Tj))− κP (Ti, Ti, Tj)Φ−(t, S(t, Ti, Tj))

= (P (t, Ti)− P (t, Tj))Φ+(t, S(t, Ti, Tj))

348

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 365: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

−κΦ−(t, S(t, Ti, Tj))

j−2∑k=i

(Tk+1 − Tk)P (t, Tk+1).

In addition the hedging strategy

(Φ+(t, S(t, Ti, Tj)),−κΦ−(t, S(t, Ti, Tj))(Ti+1 − Ti), . . .. . . ,−κΦ−(t, S(t, Ti, Tj))(Tj−1 − Tj−2),−Φ+(t, S(t, Ti, Tj)))

based on the assets (P (t, Ti), . . . , P (t, Tj)) is self-financing by Corollary 10.2,cf. also [61].

Swaption prices can also be computed by an approximation formula, from theexact dynamics of the swap rate S(t, Ti, Tj) under Pi,j , based on the bondprice dynamics of the form (12.3), cf. [69], page 17.

Exercises

Exercise 12.1 Given two bonds with maturities T , S and prices P (t, T ),P (t, S), consider the LIBOR rate

L(t, T, S) =P (t, T )− P (t, S)

(S − T )P (t, S)

at time t, modeled as

dL(t, T, S) = µtL(t, T, S)dt+ σL(t, T, S)dWt, 0 ≤ t ≤ T, (12.19)

where (Wt)t∈[0,T ] is a standard Brownian motion under the risk-neutral mea-sure P∗, σ > 0 is a constant, and (µt)t∈[0,T ] is an adapted process. Let

Ft = IE∗[e−

r Strsds(κ− L(T, T, S))+

∣∣∣ Ft]denote the price at time t of a floorlet option with strike κ, maturity T , andpayment date S.

1. Rewrite the value of Ft using the forward measure PS with maturity S.2. What is the dynamics of L(t, T, S) under the forward measure PS ?3. Write down the value of Ft using the Black-Scholes formula.

Hint. Given X a centered Gaussian random variable with variance v2 wehave

" 349

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 366: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

IE[(κ− em+X)+] = κΦ(−(m− log κ)/v)− em+ v2

2 Φ(−v − (m− log κ)/v),

where Φ denotes the Gaussian cumulative distribution function.

Exercise 12.2 We work in the short rate model

drt = σdBt,

where (Bt)t∈R+ is a standard Brownian motion under P, and P2 is the forwardmeasure defined by

dP2

dP=

1

P (0, T2)e−

r T20 rsds.

1. State the expressions of ζ1t and ζ2t in

dP (t, Ti)

P (t, Ti)= rtdt+ ζitdBt, i = 1, 2,

and the dynamics of the P (t, T1)/P (t, T2) under P2, where P (t, T1) andP (t, T2) are bond prices with maturities T1 and T2.

2. State the expression of the forward rate f(t, T1, T2).3. Compute the dynamics of f(t, T1, T2) under the forward measure P2 with

dP2

dP=

1

P (0, T2)e−

r T20 rsds.

4. Compute the price

(T2 − T1) IE[e−

r T2t rsds(f(T1, T1, T2)− κ)+

∣∣∣ Ft]of a cap at time t ∈ [0, T1], using the expectation under the forwardmeasure P2.

5. Compute the dynamics of the swap rate process

S(t, T1, T2) =P (t, T1)− P (t, T2)

(T2 − T1)P (t, T2), t ∈ [0, T1],

under P2.6. Compute the swaption price

(T2 − T1) IE[e−

r T1t rsdsP (T1, T2)(S(T1, T1, T2)− κ)+

∣∣∣ Ft]on the swap rate S(T1, T1, T2) using the expectation under the forwardswap measure P1,2.

350

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 367: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Exercise 12.3 Consider three zero-coupon bonds P (t, T1), P (t, T2) andP (t, T3) with maturities T1 = δ, T2 = 2δ and T3 = 3δ respectively, andthe forward LIBOR L(t, T1, T2) and L(t, T2, T3) defined by

L(t, Ti, Ti+1) =1

δ

(P (t, Ti)

P (t, Ti+1)− 1

), i = 1, 2.

Assume that L(t, T1, T2) and L(t, T2, T3) are modeled in the BGM model by

dL(t, T1, T2)

L(t, T1, T2)= e−atdW 2

t , 0 ≤ t ≤ T1, (12.20)

and L(t, T2, T3) = b, 0 ≤ t ≤ T2, for some constants a, b > 0, where W 2t is a

standard Brownian motion under the forward rate measure P2 defined by

dP2

dP=e−

r T20 rsds

P (0, T2).

1. Compute L(t, T1, T2), 0 ≤ t ≤ T2 by solving Equation (12.20).2. Show that the price at time t of the caplet with strike κ can be written

as

E[e−

r T2t rsds(L(T1, T1, T2)− κ)+

∣∣∣Ft] = P (t, T2)E2

[(L(T1, T1, T2)− κ)+ | Ft

],

where E2 denotes the expectation under the forward measure P2.3. Using the hint below, compute the price at time t of the caplet with strikeκ on L(T1, T1, T2).

4. Compute

P (t, T1)

P (t, T1, T3), 0 ≤ t ≤ T1, and

P (t, T3)

P (t, T1, T3), 0 ≤ t ≤ T2,

in terms of b and L(t, T1, T2), where P (t, T1, T3) is the annuity numeraire

P (t, T1, T3) = δP (t, T2) + δP (t, T3), 0 ≤ t ≤ T2.

5. Compute the dynamics of the swap rate

t 7−→ S(t, T1, T3) =P (t, T1)− P (t, T3)

P (t, T1, T3), 0 ≤ t ≤ T1,

i.e. show that we have

dS(t, T1, T3) = σ1.3(t)S(t, T1, T3)dW 2t ,

where σ1,3(t) is a process to be determined.

" 351

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 368: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

6. Using the Black-Scholes formula, compute an approximation of the swap-tion price

E[e−

r T1t rsdsP (T1, T1, T3)(S(T1, T1, T3)− κ)+

∣∣∣ Ft]= P (t, T1, T3)E2

[(S(T1, T1, T3)− κ)+ | Ft

],

at time t ∈ [0, T1]. You will need to approximate σ1,3(s), s ≥ t, by “freez-ing” all random terms at time t.

Hint. Given X a centered Gaussian random variable with variance v2 wehave

E[(em+X − κ)+] = em+ v2

2 Φ(v + (m− log κ)/v)− κΦ((m− log κ)/v),

where Φ denotes the Gaussian cumulative distribution function.

Exercise 12.4 Consider a portfolio (ξTt , ξSt )t∈[0,T ] made of two bonds with

maturities T , S, and value

Vt = ξTt P (t, T ) + ξSt P (t, S), 0 ≤ t ≤ T,

at time t. We assume that the portfolio is self-financing, i.e.

dVt = ξTt dP (t, T ) + ξSt dP (t, S), 0 ≤ t ≤ T, (12.21)

and that it hedges the claim (P (T, S)− κ)+, so that

Vt = IE[e−

r Ttrsds (P (T, S)− κ)

+∣∣∣ Ft]

= P (t, T ) IET

[(P (T, S)− κ)

+∣∣∣ Ft] , 0 ≤ t ≤ T.

1. Show that

IE[e−

r Ttrsds (P (T, S)−K)

+∣∣∣ Ft]

= P (0, T ) IET

[(P (T, S)−K)

+]

+w t

0ξTs dP (s, T ) +

w t

0ξSs dP (s, S).

2. Show that under the self-financing condition (12.21), the discounted port-

folio price Vt = e−r t0rsdsVt satisfies

dVt = ξTt dP (t, T ) + ξSt dP (t, S),

where P (t, T ) = e−r t0rsdsP (t, T ) and P (t, S) = e−

r t0rsdsP (t, S) denote

the discounted bond prices.3. Show that

352

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 369: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

IET

[(P (T, S)−K)

+ |Ft]

= IET

[(P (T, S)−K)

+]

+w t

0

∂C

∂x(Xu, T − u, v(u, T ))dXu.

Hint: use the martingale property and the Ito formula.4. Show that the discounted portfolio price Vt = Vt/P (t, T ) satisfies

dVt =∂C

∂x(Xt, T − t, v(t, T ))dXt

=P (t, S)

P (t, T )

∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )dBTt .

5. Show that

dVt = P (t, S)∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )dBt + VtdP (t, T ).

6. Show that

dVt = P (t, S)∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )dBt + VtdP (t, T ).

7. Compute the hedging strategy (ξTt , ξSt )t∈[0,T ] of the bond option.

8. Show that∂C

∂x(x, τ, v) = Φ

(log(x/K) + τv2/2√

τv

).

Exercise 12.5 Given n bonds with maturities T1, . . . , Tn, consider the an-nuitry numeraire P (t, Ti, Tj) =

∑j−1k=i(Tk+1 − Tk)P (t, Tk+1) and the swap

rate

S(t, Ti, Tj) =P (t, Ti)− P (t, Tj)

P (t, Ti, Tj)

at time t ∈ [0, Ti], modeled as dS(t, Ti, Tj) = µtS(t, Ti, Tj)dt+σS(t, Ti, Tj)dWt,0 ≤ t ≤ Ti, where (Wt)t∈[0,Ti] is a standard Brownian motion under the risk-neutral measure P∗, (µt)t∈[0,T ] is an adapted process and σ > 0 is a constant.Let

IE∗[e−

r Tit rsdsP (Ti, Ti, Tj)(κ− S(Ti, Ti, Tj))

+∣∣∣Ft]

denote the price at time t ∈ [0, Ti] of a put swaption with strike κ.

1. Rewrite the above swaption price using the forward swap measure Pi,jdefined from the annuity numeraire P (t, Ti, Tj).

2. What is the dynamics of S(t, Ti, Tj) under the forward swap measure Pi,j?

3. Write down the value of the above swaption price using the Black-Scholesformula.

" 353

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 370: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Hint. Given X a centered Gaussian random variable with variance v2 we have

IE[(κ− em+X)+] = κΦ(−(m− log κ)/v)− em+ v2

2 Φ(−v − (m− log κ)/v),

where Φ denotes the Gaussian cumulative distribution function.

Exercise 12.6 Consider a bond market with tenor structure Ti, . . . , Tj andbonds with maturities Ti, . . . , Tj , whose prices P (t, Ti), . . . P (t, Tj) at time tare given by

dP (t, Tk)

P (t, Tk)= rtdt+ ζk(t)dBt, k = i, . . . , j,

where (rt)t∈R+is a short term interest rate process and (Bt)t∈R+

de-notes a standard Brownian motion generating a filtration (Ft)t∈R+

, andζi(t), . . . , ζj(t) are volatility processes.

The swap rate S(t, Ti, Tj) is defined by

S(t, Ti, Tj) =P (t, Ti)− P (t, Tj)

P (t, Ti, Tj),

where

P (t, Ti, Tj) =

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)

is the annuity numeraire. Recall that a swaption on the LIBOR market canbe priced at time t ∈ [0, Ti] as

IE

e− r Tit rsds

(j−1∑k=i

(Tk+1 − Tk)P (Ti, Tk+1)(L(Ti, Tk, Tk+1)− κ)

)+ ∣∣∣ Ft

= P (t, Ti, Tj) IEi,j

[(S(Ti, Ti, Tj)− κ)

+∣∣∣ Ft] , (12.22)

under the forward swap measure Pi,j defined by

dPi,jdP

= e−r Ti0 rsds

P (Ti, Ti, Tj)

P (0, Ti, Tj), 1 ≤ i < j ≤ n,

under which

Bi,jt := Bt −j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)

P (t, Ti, Tj)ζk+1(t)dt (12.23)

is a standard Brownian motion. We assume that the swap rate is modeled asa geometric Brownian motion

354

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 371: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

dS(t, Ti, Tj) = S(t, Ti, Tj)σi,j(t)dBi,jt , 0 ≤ t ≤ Ti, (12.24)

where the swap rate volatility is a deterministic function σi,j(t). In the sequelwe denote St = S(t, Ti, Tj) for simplicity of notation.

1. Solve the equation (12.24) on the interval [t, Ti], and compute S(Ti, Ti, Tj)from the initial condition S(t, Ti, Tj).

2. Show that the price (12.18) of the swaption can be written as

P (t, Ti, Tj)C(St, v(t, Ti)),

where

v2(t, Ti) =w Ti

t|σi,j(s)|2ds,

and C(x, v) is a function to be specified using the Black-Scholes formulaBS(K,x, σ, r, τ), with

IE[(xem+X −K)+] = Φ(v+ (m+ log(x/K))/v)−KΦ((m+ log(x/K))/v),

whereX is a centered Gaussian random variable with meanm = rτ−v2/2and variance v2.

3. Consider a portfolio (ξit, . . . , ξjt )t∈[0,Ti] made of bonds with maturities

Ti, . . . , Tj and value

Vt =

j∑k=i

ξkt P (t, Tk),

at time t ∈ [0, Ti]. We assume that the portfolio is self-financing, i.e.

dVt =

j∑k=i

ξkt dP (t, Tk), 0 ≤ t ≤ Ti, (12.25)

and that it hedges the claim (S(Ti, Ti, Tj)− κ)+, so that

Vt = IE

e− r Tit rsds

(j−1∑k=i

(Tk+1 − Tk)P (Ti, Tk+1)(L(Ti, Tk, Tk+1)− κ)

)+ ∣∣∣ Ft

= P (t, Ti, Tj) IEi,j

[(S(Ti, Ti, Tj)− κ)

+∣∣∣ Ft] ,

0 ≤ t ≤ Ti. Show that

IE

e− r Tit rsds

(j−1∑k=i

(Tk+1 − Tk)P (Ti, Tk+1)(L(Ti, Tk, Tk+1)− κ)

)+ ∣∣∣ Ft

= P (0, Ti, Tj) IEi,j

[(S(Ti, Ti, Tj)− κ)

+]

+

j∑k=i

w t

0ξks dP (s, Ti),

" 355

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 372: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

0 ≤ t ≤ Ti.4. Show that under the self-financing condition (12.25), the discounted port-

folio price Vt = e−r t0rsdsVt satisfies

dVt =

j∑k=i

ξkt dP (t, Tk),

where P (t, Tk) = e−r t0rsdsP (t, Tk), k = i, . . . , j, denote the discounted

bond prices.5. Show that

IEi,j

[(S(Ti, Ti, Tj)− κ)

+∣∣∣ Ft]

= IEi,j

[(S(Ti, Ti, Tj)− κ)

+]

+w t

0

∂C

∂x(Su, v(u, Ti))dSu.

Hint: use the martingale property and the Ito formula.6. Show that the discounted portfolio price Vt = Vt/P (t, Ti, Tj) satisfies

dVt =∂C

∂x(St, v(t, Ti))dSt = St

∂C

∂x(St, v(t, Ti))σ

i,jt dBi,jt .

7. Show that

dVt = (P (t, Ti)− P (t, Tj))∂C

∂x(St, v(t, Ti))σ

i,jt dBt + VtdP (t, Ti, Tj).

8. Show that

dVt = Stζi(t)∂C

∂x(St, v(t, Ti))

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)dBt

+(Vt − St∂C

∂x(St, v(t, Ti)))

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)ζk+1(t)dBt

+∂C

∂x(St, v(t, Ti))P (t, Tj)(ζi(t)− ζj(t))dBt.

9. Show that

dVt =∂C

∂x(St, v(t, Ti))d(P (t, Ti)− P (t, Tj))

+(Vt − St∂C

∂x(St, v(t, Ti)))dP (t, Ti, Tj).

10. Show that

∂C

∂x(x, v(t, Ti)) = Φ

(log(x/K)

v(t, Ti)+v(t, Ti)

2

).

356

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 373: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

11. Show that we have

dVt = Φ

(log(St/K)

v(t, Ti)+v(t, Ti)

2

)d(P (t, Ti)− P (t, Tj))

−κΦ(

log(St/K)

v(t, Ti)− v(t, Ti)

2

)dP (t, Ti, Tj).

12. Show that the hedging strategy is given by

ξit = Φ

(log(St/K)

v(t, Ti)+v(t, Ti)

2

),

ξjt = −Φ(

log(St/K)

v(t, Ti)+v(t, Ti)

2

)−κ(Tj+1−Tj)Φ

(log(St/K)

v(t, Ti)− v(t, Ti)

2

),

and

ξkt = −κ(Tk+1 − Tk)Φ

(log(St/K)

v(t, Ti)− v(t, Ti)

2

), i+ 1 ≤ k ≤ j − 1.

" 357

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 374: Notes on Stochastic Finance-Nicolas Privaut
Page 375: Notes on Stochastic Finance-Nicolas Privaut

Chapter 13

Default Risk in Bond Markets

The bond pricing model of Chapter 11 is based on the terminal conditionP (T, T ) = $1, i.e. the bond payoff at maturity is always equal to $1, anddefault never occurs. In this chapter we allow for the possibility of defaultat a random time τ , in which case the terminal payoff of a bond vanishes atmaturity. We also consider the credit default options (swaps) that can act asa protection against default.

13.1 Survival Probabilities and failure rate

Given t > 0, let P(τ ≥ t) denote the probability that a random systemwith lifetime τ survives at least t years. Assuming that survival probabilitiesP(τ ≥ t) are strictly positive for all t > 0, we can compute the conditionalprobability for that system to survive up to time T , given that it was stillfunctioning at time t ∈ [0, T ], as

P(τ > T | τ > t) =P(τ > T and τ > t)

P(τ > t)=

P(τ > T )

P(τ > t), 0 ≤ t ≤ T,

with

P(τ < T | τ > t) = 1− P(τ > T | τ > t)

=P(τ > t)− P(τ > T )

P(τ > t)

=P(τ < T )− P(τ < t)

P(τ > t)

=P(t < τ < T )

P(τ > t), 0 ≤ t ≤ T,

and the conditional survival probability law

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 376: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

P(τ ∈ dx | τ > t) = P(x < τ < x+ dx | τ > t)

= P(τ < x+ dx | τ > t)− P(τ < x | τ > t)

=P(τ < x+ dx)− P(τ < x)

P(τ > t)

=1

P(τ > t)dP(τ < x)

= − 1

P(τ > t)dP(τ > x), x > t.

From this we can deduce the failure rate function

λ(t) :=P(τ < t+ dt | τ > t)

dt

=1

P(τ > t)

P(t < τ < t+ dt)

dt

=1

P(τ > t)

P(τ > t)− P(τ > t+ dt)

dt

= − d

dtlogP(τ > t)

= − 1

P(τ > t)

d

dtP(τ > t), t > 0,

which satisfies the differential equation

d

dtP(τ > t) = −λ(t)P(τ > t),

which can be solved as

P(τ > t) = exp

(−

w t

0λ(u)du

), t ∈ R+, (13.1)

under the initial condition P(τ > 0) = 1. This allows us to rewrite the survivalprobability as

P(τ > T | τ > t) =P(τ > T )

P(τ > t)= exp

(−

w T

tλ(u)du

), 0 ≤ t ≤ T,

withP(τ > t+ h | τ > t) = e−λ(t)h ' 1− λ(t)h, (13.2)

andP(τ < t+ h | τ > t) = 1− e−λ(t)h ' λ(t)h, (13.3)

as h tends to 0. When the failure rate λ(t) = λ > 0 is a constant function oftime, Relation (13.1) shows that

360

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 377: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

P(τ > T ) = e−λT , T ≥ 0,

i.e. τ has the exponential distribution with parameter λ. Note that given(τn)n≥1 a sequence of i.i.d. exponentially distributed random variables, let-ting

Tn = τ1 + · · ·+ τn, n ≥ 1,

defines the sequence of jump times of a standard Poisson process with inten-sity λ > 0, cf. Section 14.1 below for details.

13.2 Stochastic Default

We now model the failure rate function (λt)t∈R+as a random process adapted

to a filtration (Ft)t∈R+.

In case the random time τ is a stopping time with respect to (Ft)t∈R+ , i.e.the knowledge of whether default already occurred at time t is contained inFt, t ∈ R+, and we have

τ > t ∈ Ft, t ∈ R+,

cf. Section 9.3, we have

P(τ > t | Ft) = IE[1τ>t | Ft

]= 1τ>t, t ∈ R+.

In the sequel we will not assume that τ is an Ft-stopping time, and by analogywith (13.1) we will write P(τ > t | Ft) as

P(τ > t | Ft) = exp

(−

w t

0λudu

), t > 0. (13.4)

This is the case in particular in [48] when λu has the form λu = h(Xu), andτ is given by

τ = inf

t ∈ R+ :

w t

0h(Xu)du ≥ L

,

where h is a non-negative function, (Xt)t∈R+is a process generating a fil-

tration (Ft)t∈R+ , and L is an independent exponentially distributed randomvariable.

We let (Gt)t∈R+be the filtration defined by

Gt = Ft ∨ σ(τ ≤ u : 0 ≤ u ≤ t), t ∈ R+,

" 361

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 378: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

i.e. Gt contains the additional information on whether default at time τ hasoccurred or not before time t. The process λt can also be chosen amongthe classical mean-reverting diffusion processes, including jump-diffusion pro-cesses.

Taking F = 1 in the next Lemma 13.1 shows that the survival probabilityup to time T , given information known up to t, is given by

P(τ > T | Gt) = IE[1τ>T | Gt

](13.5)

= 1τ>t IE

[exp

(−

w T

tλudu

) ∣∣∣ Ft] , 0 ≤ t ≤ T.

Lemma 13.1. ([32]) For any FT -measurable integrable random variable Fwe have

IE[F1τ>T | Gt

]= 1τ>t IE

[F exp

(−

w T

tλudu

) ∣∣∣ Ft] .Proof. By (13.4) we have

P(τ > T | FT )

P(τ > t | Ft)=

exp

(−

w T

0λudu

)exp

(−

w t

0λudu

) = exp

(−

w T

tλudu

),

hence, since F is FT -measurable,

1τ>t IE

[F exp

(−

w T

tλudu

) ∣∣∣ Ft] = 1τ>t IE

[FP(τ > T | FT )

P(τ > t | Ft)∣∣∣ Ft]

=1τ>t

P(τ > t | Ft)IE[F IE[1τ>T | FT ]

∣∣∣ Ft]=

1τ>t

P(τ > t | Ft)IE[IE[F1τ>T | FT ]

∣∣∣ Ft]= 1τ>t

IE[F1τ>T

∣∣∣ Ft]P(τ > t | Ft)

= 1τ>t IE[F1τ>T

∣∣∣ Ft ∨ τ > t]

= 1τ>t IE[F1τ>T

∣∣∣ Gt] , 0 ≤ t ≤ T.

In the above argument we used the identity

IE[G∣∣∣ Ft ∨ τ > t

]=

1

P(τ > t | Ft)IE[G∣∣∣ Ft] ,

362

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 379: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

which follows from e.g. (16.22) in the appendix with G the integrable randomvariable given by G = F1τ>T, under the probability measure P|Ft , 0 ≤ t ≤T .

The computation of P(τ > T | Gt) according to (13.5) is then similar to thatof a bond price, by considering the failure rate λ(t) as a virtual short terminterest rate. In particular the failure rate λ(t, T ) can be modeled in the HJMframework of Chapter 11.4, and

P(τ > T | Gt) = IE

[exp

(−

w T

tλ(t, u)du

) ∣∣∣ Ft]can then be computed by applying HJM bond pricing techniques.

The computation of expectations given Gt as in Lemma 13.1 can be usefulfor pricing under insider trading, in which the insider has access to the aug-mented filtration Gt while the ordinary trader has only access to Ft, thereforegenerating two different prices IE∗[F | Ft] and IE∗[F | Gt] for the same claimF under the same risk-neutral measure P∗. This leads to the issue of com-puting the dynamics of the underlying asset price by decomposing it using aFt-martingale vs a Gt-martingale instead of using different forward measuresas in in § 12.1. This can be obtained by the technique of enlargement offiltration, cf. [42], [22], [36], [78].

13.3 Defaultable Bonds

The price of a default bond with maturity T , (random) default time τ and(possibly random) recovery rate ξ ∈ [0, 1] is given by

P (t, T ) = IE

[1τ>T exp

(−

w T

trudu

) ∣∣∣ Gt]+ IE

[ξ1τ≤T exp

(−

w T

trudu

) ∣∣∣ Gt] , 0 ≤ t ≤ T,

Taking F = exp(−

r Ttrudu

)in Lemma 13.1, we get

IE

[1τ>T exp

(−

w T

trudu

) ∣∣∣ Gt] = 1τ>t IE

[exp

(−

w T

t(ru + λu)du

) ∣∣∣ Ft] ,cf. e.g. [48], [32], [19], hence

P (t, T ) = 1τ>t IE

[exp

(−

w T

t(ru + λu)du

) ∣∣∣ Ft]

" 363

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 380: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

+ IE

[ξ1τ≤T exp

(−

w T

trudu

) ∣∣∣ Gt] , 0 ≤ t ≤ T.

In the case of complete default (zero-recovery) we have ξ = 0 and

P (t, T ) = 1τ>t IE

[exp

(−

w T

t(rs + λs)ds

) ∣∣∣ Ft] , 0 ≤ t ≤ T. (13.6)

From the above expression (13.6) we note that the effect of the presence ofa default time τ is to decrease the bond price, which can be viewed as anincrease of the short rate by the amount λu.

This treatment of default risk has some similarity with that of couponbonds which can be priced as

P (t, T ) = ec(T−t) IE

[exp

(−

w T

trsds

) ∣∣∣ Gt] ,where c > 0 is a continuous-time deterministic coupon rate.

Finally, from Proposition 12.1 the bond price (13.6) can also be expressedunder the forward measure P with maturity T , as

P (t, T ) = 1τ>t IE

[exp

(−

w T

t(rs + λs)ds

) ∣∣∣ Ft]= 1τ>t IE

[exp

(−

w T

trsds

) ∣∣∣ Ft] IEP

[exp

(−

w T

tλsds

) ∣∣∣ Ft]= 1τ>t IE

[exp

(−

w T

trsds

) ∣∣∣ Ft]Q(t, T ),

where

Q(t, T ) = IEP

[exp

(−

w T

tλsds

) ∣∣∣ Ft]denotes the survival probability under the forward measure P, cf. [11], [10].

13.4 Credit Default Swaps

We work with a tenor structure t = Ti < · · · < Tj = T.

A Credit Default Swap (CDS) is a contract consisting in

- a premium leg: the buyer is purchasing protection at time t against de-fault at time Tk, k = i+ 1, . . . , j, and has to make a fixed payment St at

364

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 381: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

times Ti+1, . . . , Tj between t and T in compensation.

The discounted value at time t of the premium leg is

V (t, T ) = IE

[j−1∑k=i

Stδk1τ>Tk+1 exp

(−

w Tk+1

trsds

) ∣∣∣ Gt]

=

j−1∑k=i

Stδk IE

[1τ>Tk+1 exp

(−

w Tk+1

trsds

) ∣∣∣ Gt]

= St

j−1∑k=i

δkP (t, Tk+1)

= StP (t, Ti, Tj),

where δk = Tk+1 − Tk, P (t, Ti, Tj) is the annuity numeraire (12.10), and

P (t, Tk) = 1τ>t IE

[exp

(−

w Tk

t(rs + λs)ds

) ∣∣∣ Ft] , 0 ≤ t ≤ Tk,

is the defaultable bond price with maturity Tk, k = i, . . . , j−1. For simplic-ity we have ignored a possible accrual interest term over the time period[Tk, τ ] when τ ∈ [Tk, Tk+1] in the above value of the premium leg.

- a protection leg: the seller or issuer of the contract makes a payment1− ξk+1 to the buyer in case default occurs at time Tk+1, k = i, . . . , j− 1.

The value at time t of the protection leg is

IE

[j−1∑k=i

1(Tk,Tk+1](τ)(1− ξk+1) exp

(−

w Tk+1

trsds

) ∣∣∣ Gt] ,where ξk+1 is the recovery rate associated with the maturity Tk+1, k =i, . . . , j − 1.

In the case of a non-random recovery rate ξk the value of the protectionleg becomes

j−1∑k=i

δk(1− ξk+1) IE

[1(Tk,Tk+1](τ) exp

(−

w Tk+1

trsds

) ∣∣∣ Gt] .The spread St is computed by equating the values of the protection andpremium legs, i.e. from the relation

V (t, T ) = StP (t, Ti, Tj)

" 365

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 382: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= IE

[j−1∑k=i

δk1(Tk,Tk+1](τ)(1− ξk+1) exp

(−

w Tk+1

trsds

) ∣∣∣ Gt] ,which yields

St =1

P (t, Ti, Tj)

j−1∑k=i

δk IE

[1(Tk,Tk+1](τ)(1− ξk+1) exp

(−

w Tk+1

trsds

) ∣∣∣ Gt] .In the case of a constant recovery rate ξ we find

St =1− ξ

P (t, Ti, Tj)

j−1∑k=i

δk IE

[1(Tk,Tk+1](τ) exp

(−

w Tk+1

trsds

) ∣∣∣ Gt] ,and if τ is constrained to take values in the tenor structure t = Ti, . . . , Tjwith δk = δ, k = i, . . . , j − 1, we get

St = δ1− ξ

P (t, Ti, Tj)IE[1[t,T ](τ) exp

(−

w τ

trsds

) ∣∣∣ Gt] .

13.5 Exercises

Exercise 13.1 Defaultable bonds. Consider a (random) default time τ withlaw

P(τ > t | Ft) = exp

(−

w t

0λudu

),

where λt is a (random) default rate process which is adapted to the filtra-tion (Ft)t∈R+

. Recall that the probability of survival up to time T , giveninformation known up to time t, is given by

P(τ > T | Gt) = 1τ>tE

[exp

(−

w T

tλudu

) ∣∣∣Ft] ,where Gt = Ft ∨ σ(τ < u : 0 ≤ u ≤ t), t ∈ R+, is the filtration de-fined by adding the default time information to the history (Ft)t∈R+

. In thisframework, the price P (t, T ) of defaultable bond with maturity T , short terminterest rate rt and (random) default time τ is given by

P (t, T ) = E

[1τ>T exp

(−

w T

trudu

) ∣∣∣Gt] (13.7)

= 1τ>tE

[exp

(−

w T

t(ru + λu)du

) ∣∣∣Ft] .366

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 383: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In the sequel we assume that the processes (rt)t∈R+and (λt)t∈R+

are modeledaccording to the Vasicek processes

drt = −artdt+ σdB(1)t ,

dλt = −bλtdt+ ηdB(2)t ,

where (B(1)t )t∈R+

and (B(2)t )t∈R+

are two standard Ft-Brownian motions with

correlation ρ ∈ [−1, 1], and dB(1)t dB

(2)t = ρdt.

1. Give a justification for the fact that

E

[exp

(−

w T

t(ru + λu)du

) ∣∣∣Ft]can be written as a function F (t, rt, λt) of t, rt and λt, t ∈ [0, T ].

2. Show that

t 7−→ exp

(−

w t

0(rs + λs)ds

)E

[exp

(−

w T

t(ru + λu)du

) ∣∣∣Ft]is an Ft-martingale under P.

3. Use the Ito formula with two variables to derive a PDE on R2 for thefunction F (t, x, y).

4. Show that we have

w T

trsds = C(a, t, T )rt + σ

w T

tC(a, s, T )dB(1)

s ,

and w T

tλsds = C(b, t, T )λt + η

w T

tC(b, s, T )dB(2)

s ,

where

C(a, t, T ) = −1

a(e−a(T−t) − 1).

5. Show that the random variable

w T

trsds+

w T

tλsds

is Gaussian and compute its conditional mean

IE

[w T

trsds+

w T

tλsds

∣∣∣Ft]and variance

Var

[w T

trsds+

w T

tλsds

∣∣∣Ft] ," 367

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 384: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

conditionally to Ft.6. Compute P (t, T ) from its expression (13.7) as a conditional expectation.7. Show that the solution F (t, x, y) to the 2-dimensional PDE of Question 3

is

F (t, x, y) = exp (−C(a, t, T )x− C(b, t, T )y)

× exp

(σ2

2

w T

tC2(a, s, T )ds+

η2

2

w T

tC2(b, s, T )ds

)× exp

(ρση

w T

tC(a, s, T )C(b, s, T )ds

).

8. Show that the defaultable bond price P (t, T ) can also be written as

P (t, T ) = eU(t,T )P(τ > T | Gt) IE

[exp

(−

w T

trsds

) ∣∣∣Ft] ,where

U(t, T ) = ρση

ab(T − t− C(a, t, T )− C(b, t, T ) + C(a+ b, t, T )) .

9. By partial differentiation of logP (t, T ) with respect to T , compute the

corresponding instantaneous short rate f(t, T ) = −∂ logP (t, T )

∂T.

10. Show that P(τ > T | Gt) can be written using an HJM type default rateas

P(τ > T | Gt) = 1τ>t exp

(−

w T

tf2(t, u)du

),

where

f2(t, u) = λte−b(u−t) − η2

2C2(b, t, u).

11. Show how the result of Question 8 can be simplified when (B(1)t )t∈R+ and

(B(2)t )t∈R+

are independent.

368

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 385: Notes on Stochastic Finance-Nicolas Privaut

Chapter 14

Stochastic Calculus for Jump Processes

The modelling of risky asset by stochastic processes with continuous paths,based on Brownian motions, suffers from several defects. First, the path con-tinuity assumption does not seem reasonable in view of the possibility ofsudden price variations (jumps) resulting of market crashes. Secondly, themodeling of risky asset prices by Brownian motion relies on the use of theGaussian distribution which tends to underestimate the probabilities of ex-treme events.

A solution is to use stochastic processes with jumps, that will account forsudden variations of the asset prices. On the other hand, such jump modelsare generally based on the Poisson distribution which has a slower tail decaythan the Gaussian distribution. This allows one to assign higher probabilitiesto extreme events, resulting in a more realistic modeling of asset prices.

14.1 The Poisson Process

The most elementary and useful jump process is the standard Poisson processwhich is a stochastic process (Nt)t∈R+ with jumps of size +1 only, and whosepaths are constant in between two jumps, i.e. at time t, the value Nt of theprocess is given by1

Nt =∞∑k=1

1[Tk,∞)(t), t ∈ R+, (14.1)

where

1 The notation Nt is not to be confused with the same notation used for numeraireprocesses in Chapter 10.

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 386: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

1[Tk,∞)(t) =

1 if t ≥ Tk,

0 if 0 ≤ t < Tk,

k ≥ 1, and (Tk)k≥1 is the increasing family of jump times of (Nt)t∈R+such

thatlimk→∞

Tk = +∞.

In addition, (Nt)t∈R+ satisfies the following conditions:

1. Independence of increments: for all 0 ≤ t0 < t1 < · · · < tn and n ≥ 1 therandom variables

Nt1 −Nt0 , . . . , Ntn −Ntn−1,

are independent.

2. Stationarity of increments: Nt+h − Ns+h has the same distribution asNt −Ns for all h > 0 and 0 ≤ s ≤ t.

The meaning of the above stationarity condition is that for all fixed k ∈ Nwe have

P(Nt+h −Ns+h = k) = P(Nt −Ns = k),

for all h > 0, i.e. the value of the probability

P(Nt+h −Ns+h = k)

does not depend on h > 0, for all fixed 0 ≤ s ≤ t and k ∈ N.

The next figure represents a sample path of a Poisson process.

0

1

2

3

4

5

6

7

0 2 4 6 8 10

Nt

t

Fig. 14.1: Sample path of a Poisson process (Nt)t∈R+ .

370

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 387: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Based on the above assumption, given a time value T > 0 a natural questionarises:

what is the probability distribution of the random variable NT ?

We already know that Nt takes values in N and therefore it has a discretedistribution for all t ∈ R+.

It is a remarkable fact that the distribution of the increments of (Nt)t∈R+,

can be completely determined from the above conditions, as shown in thefollowing theorem.

As seen in the next result, cf. [6], Nt − Ns has the Poisson distributionwith parameter λ(t− s).Theorem 14.1. Assume that the counting process (Nt)t∈R+

satisfies theabove Conditions 1 and 2. Then for all fixed 0 ≤ s ≤ t we have

P (Nt −Ns = k) = e−λ(t−s)(λ(t− s))k

k!, k ∈ N, (14.2)

for some constant λ > 0.

The parameter λ > 0 is called the intensity of the Poisson process (Nt)t∈R+

and it is given by

λ := limh→0

1

hP(Nh = 1). (14.3)

The proof of the above Theorem 14.1 is technical and not included here,cf. e.g. [6] for details, and we could in fact take this distribution property(14.2) as one of the hypotheses that define the Poisson process.

Precisely, we could restate the definition of the standard Poisson process(Nt)t∈R+

with intensity λ > 0 as being a process defined by (14.1), which isassumed to have independent increments distributed according to the Poissondistribution, in the sense that for all 0 ≤ t0 ≤ t1 < · · · < tn,

(Nt1 −Nt0 , . . . , Ntn −Ntn−1)

is a vector of independent Poisson random variables with respective param-eters

(λ(t1 − t0), . . . , λ(tn − tn−1)).

In particular, Nt has the Poisson distribution with parameter λt, i.e.

" 371

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 388: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

P(Nt = k) =(λt)k

k!e−λt, t > 0.

The expected value E[Nt] of Nt can be computed as

IE[Nt] = λt, (14.4)

cf. Exercise 16.1.

Short Time Behaviour

From (14.3) above we deduce the short time asymptotics 2

P(Nh = 1) = hλe−hλ ' hλ, h→ 0,

andP(Nh = 0) = e−hλ ' 1− hλ, h→ 0.

By stationarity of the Poisson process we find more generally that

P(Nt+h −Nt = 1) = hλe−hλ ' hλ, h→ 0,

andP(Nt+h −Nt = 0) = e−hλ ' 1− hλ, h→ 0,

for all t > 0.

This means that within a “short” interval [t, t + h] of length h, the in-crement Nt+h−Nt behaves like a Bernoulli random variable with parameterλh. This fact can be used for the random simulation of Poisson process paths.

We also find that

P(Nt+h −Nt = 2) ' h2λ2

2, h→ 0, t > 0,

and more generally

P(Nt+h −Nt = k) ' hk λk

k!, h→ 0, t > 0.

The intensity of the Poisson process can in fact be made time-dependent (e.g.by a time change), in which case we have

2 We use the notation f(h) ' hk to mean that limh→0 f(h)/hk = 1.

372

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 389: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

P(Nt −Ns = k) = exp

(−

w t

sλ(u)du

) (r tsλ(u)du

)kk!

, k ≥ 0.

In particular,

P(Nt+dt −Nt = k) =

e−λ(t)dt ' 1− λ(t)dt, k = 0,

λ(t)e−λ(t)dtdt ' λ(t)dt, k = 1,

o(dt), k ≥ 2,

and P(Nt+dt −Nt = 0), P(Nt+dt −Nt = 1) coincide respectively with (13.2)and (13.3) above. The intensity process (λ(t))t∈R+

can also be made randomin the case of Cox processes.

Poisson Process Jump Times

In order to prove the next proposition we note that we have the equivalence

T1 > t ⇐⇒ Nt = 0,

and more generallyTn > t ⇐⇒ Nt ≤ n− 1,

for all n ≥ 1.

In the next proposition we compute the distribution of Tn with its density.It coincides with the gamma distribution with integer parameter n ≥ 1, alsoknown as the Erlang distribution in queueing theory.

Proposition 14.1. For all n ≥ 1 the probability distribution of Tn has thedensity function

t 7−→ λne−λttn−1

(n− 1)!

on R+, i.e. for all t > 0 the probability P(Tn ≥ t) is given by

P(Tn ≥ t) = λnw∞t

e−λssn−1

(n− 1)!ds.

Proof. We have

P(T1 > t) = P(Nt = 0) = e−λt, t ∈ R+,

and by induction, assuming that

" 373

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 390: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

P(Tn−1 > t) = λw∞t

e−λs(λs)n−2

(n− 2)!ds, n ≥ 2,

we obtain

P(Tn > t) = P(Tn > t ≥ Tn−1) + P(Tn−1 > t)

= P(Nt = n− 1) + P(Tn−1 > t)

= e−λt(λt)n−1

(n− 1)!+ λ

w∞t

e−λs(λs)n−2

(n− 2)!ds

= λw∞t

e−λs(λs)n−1

(n− 1)!ds, t ∈ R+,

where we applied an integration by parts to derive the last line.

In particular, for all n ∈ Z and t ∈ R+, we have

P(Nt = n) = pn(t) = e−λt(λt)n

n!,

i.e. pn−1 : R+ → R+, n ≥ 1, is the density function of Tn.

Similarly we could show that the time

τk := Tk+1 − Tk

spent in state k ∈ N, with T0 = 0, forms a sequence of independent identi-cally distributed random variables having the exponential distribution withparameter λ > 0, i.e.

P(τ0 > t0, . . . , τn > tn) = e−λ(t0+t1+···+tn), t0, . . . , tn ∈ R+.

Since the expectation of the exponentially distributed random variable τkwith parameter λ > 0 is given by

IE[τk] =1

λ,

we can check that the higher the intensity λ (i.e. the higher the probabilityof having a jump within a small interval), the smaller is the time spent ineach state k ∈ N on average.

In addition, given that NT = n, the n jump times on [0, T ] of the Poissonprocess (Nt)t∈R+ are independent uniformly distributed random variables on[0, T ]n.

374

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 391: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Compensated Poisson Martingale

From (14.4) above we deduce that

IE[Nt − λt] = 0, (14.5)

i.e. the compensated Poisson process (Nt−λt)t∈R+has centered increments.

Since in addition (Nt − λt)t∈R+also has independent increments we get

the following proposition.

Proposition 14.2. The compensated Poisson process

(Nt − λt)t∈R+

is a martingale with respect to its own filtration (Ft)t∈R+ .

Extensions of the Poisson process include Poisson processes with time-dependent intensity, and with random time-dependent intensity (Cox pro-cesses). Renewal processes are counting processes

Nt =∑n≥1

1[Tn,∞)(t), t ∈ R+,

in which τk = Tk+1 − Tk, k ∈ N, is a sequence of independent identicallydistributed random variables. In particular, Poisson processes are renewalprocesses.

14.2 Compound Poisson Processes

The Poisson process itself appears to be too limited to develop realistic pricemodels as its jumps are of constant size. Therefore there is some interest inconsidering jump processes that can have random jump sizes.

Let (Zk)k≥1 denote an i.i.d. sequence of square-integrable random vari-ables with probability distribution ν(dy) on R, independent of the Poissonprocess (Nt)t∈R+

. We have

P(Zk ∈ [a, b]) = ν([a, b]) =w b

aν(dy), −∞ < a ≤ b <∞.

Definition 14.1. The process

Yt =

Nt∑k=1

Zk, t ∈ R+, (14.6)

" 375

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 392: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

is called a compound Poisson process.

The next figure represents a sample path of a compound Poisson process,with here Z1 = 0.9, Z2 = −0.7, Z3 = 1.4, Z4 = 0.6, Z5 = −2.5, Z6 = 1.5,Z7 = −1.2.

-0.5

0

0.5

1

1.5

2

2.5

0 2 4 6 8 10

Yt

t

Fig. 14.2: Sample path of a compound Poisson process (Yt)t∈R+.

Given that NT = n, the n jump sizes of (Yt)t∈R+on [0, T ] are independent

random variables which are distributed on R according to ν(dx). Based onthis fact, the next proposition allows us to compute the characteristic functionof the increment YT − Yt.Proposition 14.3. For any t ∈ [0, T ] we have

IE [exp (iα(YT − Yt))] = exp(λ(T − t)

w∞−∞

(eiyα − 1)ν(dy)),

α ∈ R.

Proof. Since Nt has a Poisson distribution with parameter t > 0 and isindependent of (Zk)k≥1, for all α ∈ R we have by conditioning:

IE [exp (iα(YT − Yt))] = IE

[exp

(iα

NT∑k=Nt+1

Zk

)]

= IE

[exp

(iα

NT−Nt∑k=1

Zk

)]

=∞∑n=0

IE

[exp

(iα

n∑k=1

Zk

)]P(NT −Nt = n)

376

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 393: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= e−λ(T−t)∞∑n=0

λn

n!(T − t)n IE

[exp

(iα

n∑k=1

Zk

)]

= e−λ(T−t)∞∑n=0

λn

n!(T − t)n (IE [exp (iαZ1)])

n

= exp (λ(T − t) IE [exp (iαZ1)])

= exp(λ(T − t)

w∞−∞

(eiαy − 1)ν(dy)),

since ν(dy) is the probability distribution of Z1 andr∞−∞ ν(dy) = 1.

From the characteristic function we can compute the expectation and vari-ance of Yt for fixed t, as

IE[Yt] = λt IE[Z1] and Var [Yt] = λt IE[|Z1|2].

For the expectation we have

IE[Yt] = −i ddα

IE[eiαYt ]|α=0 = λtw∞−∞

yν(dy) = λt IE[Z1].

This relation can also be directly recovered as

IE[Yt] = IE

[IE

[Nt∑k=1

Zk

∣∣∣Nt]]

= e−λt∞∑n=0

λntn

n!IE

[n∑k=1

Zk

∣∣∣Nt = n

]

= e−λt∞∑n=0

λntn

n!IE

[n∑k=1

Zk

]

= λte−λt IE[Z1]

∞∑n=1

(λt)n−1

(n− 1)!

= λt IE[Z1].

More generally one can show that for all 0 ≤ t0 ≤ t1 · · · ≤ tn andα1, . . . , αn ∈ R we have

IE

[n∏k=1

eiαk(Ytk−Ytk−1)

]= exp

n∑k=1

(tk − tk−1)w∞−∞

(eiαky − 1)ν(dy)

)

=n∏k=1

exp(λ(tk − tk−1)

w∞−∞

(eiαky − 1)ν(dy))

" 377

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 394: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=

n∏k=1

IE[eiα(Ytk−Ytk−1

)].

This shows in particular that the compound Poisson process (Yt)t∈R+ hasindependent increments, as the standard Poisson process (Nt)t∈R+ .

Since the compensated Poisson process also has centered increments by(14.5), we have the following proposition.

Proposition 14.4. The compensated compound Poisson process

Mt := Yt − λt IE[Z1], t ∈ R+,

is a martingale.

By construction, compound Poisson processes only have a finite numberof jumps on any interval. They belong to the family of Levy processes whichmay have an infinite number of jumps on any finite time interval, cf. [12].

14.3 Stochastic Integrals with Jumps

Given (φt)t∈R+ a stochastic process we let the stochastic integral of (φt)t∈R+

with respect to (Yt)t∈R+be defined by

w T

0φtdYt :=

NT∑k=1

φTkZk.

Note that this expressionw T

0φtdYt has a natural financial interpretation as

the value at time T of a portfolio containing a (possibly fractional) quantityφt of a risky asset at time t, whose price evolves according to random returnsZk at random times Tk.

In particular the compound Poisson process (Yt)t∈R+in (14.1) admits the

stochastic integral representation

Yt = Y0 +w t

0ZNsdNs.

Next, given (Wt)t∈R+ a standard Brownian motion independent of (Yt)t∈R+

and (Xt)t∈R+ a jump-diffusion process of the form

378

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 395: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Xt =w t

0usdWs +

w t

0vsds+ Yt, t ∈ R+,

where (φt)t∈R+is a process which is adapted to the filtration (Ft)t∈R+

gen-erated by (Wt)t∈R+ and (Yt)t∈R+ , and such that

IE[w∞

0φ2s|us|2ds

]<∞ and IE

[w∞0|φsvs|ds

]<∞,

we let the stochastic integral of (φs)s∈R+with respect to (Xs)s∈R+

be definedby

w T

0φsdXs :=

w T

0φsusdWs +

w T

0φsvsds+

NT∑k=1

φTkZk, T > 0.

The coumpound Poisson compensated stochastic integral can be shown tosatisfy the Ito isometry

IE

[(w T

0φs−(dYs − λ IE[Z1]dt)

)2]

= λ IE[|Z1|2] IE

[w T

0|φ|2sds

],

(14.7)

provided the process (φs)s∈R+is adapted to the filtration generated by

(Yt)t∈R+, which makes the left limit process (φs−)s∈R+

predictable. The proofof (14.7) is similar to that of Proposition 4.2 in the case of simple predictableprocesses.

For the mixed continuous-jump martingale

Xt =w t

0usdWs + Yt − λt IE[Z1], t ∈ R+,

we have the isometry

IE

[(w T

0φs−dXs

)2]

= IE

[w T

0|φs|2|us|2ds

]+ λ IE[|Z1|2] IE

[w T

0|φs|2ds

].

(14.8)

provided (φs)s∈R+is adapted to the filtration (Ft)t∈R+

generated by (Wt)t∈R+

and (Yt)t∈R+.

" 379

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 396: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

This isometry formula will be used in Section 15.5 for the computation ofhedging strategies in jump models.

When (Xt)t∈R+takes the form

Xt = X0 +w t

0usdWs +

w t

0vsds+

w t

0ηsdYs, t ∈ R+,

the stochastic integral of (φt)t∈R+with respect to (Xt)t∈R+

satisfies

w T

0φsdXs :=

w T

0φsusdWs +

w T

0φsvsds+

w T

0ηsφsdYs

=w T

0φsusdWs +

w T

0φsvsds+

NT∑k=1

φTkηTkZk, T > 0.

14.4 Ito Formula with Jumps

Let us first consider the case of a standard Poisson process (Nt)t∈R+ withintensity λ. We have the telescoping sum

f(Nt) = f(0) +

Nt∑k=1

(f(k)− f(k − 1))

= f(0) +w t

0(f(1 +Ns−)− f(Ns−))dNs

= f(0) +w t

0(f(Ns)− f(Ns−))dNs.

Here, Ns− denotes the left limit of the Poisson process at time s, i.e.

Ns− = limh0

Ns−h.

In particular we have

k = NTk = 1 +NT−k, k ≥ 1.

By the same argument we find, in the case of the compound Poisson process(Yt)t∈R+ ,

f(Yt) = f(0) +

Nt∑k=1

(f(YT−k+ Zk)− f(YT−k

))

= f(0) +w t

0(f(ZNs + Ys−)− f(Ys−))dNs

380

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 397: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= f(0) +w t

0(f(Ys)− f(Ys−))dNs,

which can be decomposed using a compensated Poisson stochastic integralas

f(Yt) = f(0) +w t

0(f(Ys)− f(Ys−))(dNs − λds) + λ

w t

0(f(Ys)− f(Ys−))ds.

More generally, for a process of the form

Xt = X0 +w t

0usdWs +

w t

0vsds+

w t

0ηsdYs, t ∈ R+,

we find, by combining the Ito formula for Brownian motion with the aboveargument we get

f(Xt) = f(X0) +w t

0usf

′(Xs)dWs +1

2

w t

0f ′′(Xs)|us|2ds

+w t

0vsf′(Xs)ds+

NT∑k=1

(f(XT−k+ ηTkZk)− f(XT−k

))

= f(X0) +w t

0usf

′(Xs)dWs +1

2

w t

0f ′′(Xs)|us|2ds+

w t

0vsf′(Xs)ds

+w t

0(f(Xs− + ηsZNs)− f(Xs−))dNs t ∈ R+.

i.e.

f(Xt) = f(X0) +w t

0usf

′(Xs)dWs +1

2

w t

0f ′′(Xs)|us|2ds+

w t

0vsf′(Xs)ds

+w t

0(f(Xs)− f(Xs−))dNs, t ∈ R+. (14.9)

For example, in case

Xt =w t

0usdWs +

w t

0vsds+

w t

0ηsdNs, t ∈ R+,

we get

f(Xt) = f(0) +w t

0usf

′(Xs)dWs +1

2

w t

0|us|2f ′′(Xs)dWs

+w t

0vsf′(Xs)ds+

w t

0(f(Xs− + ηs)− f(Xs−))dNs

" 381

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 398: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= f(0) +w t

0usf

′(Xs)dWs +1

2

w t

0|us|2f ′′(Xs)dWs (14.10)

+w t

0vsf′(Xs)ds+

w t

0(f(Xs)− f(Xs−))dNs.

Given two processes (Xt)t∈R+and (Yt)t∈R+

written as

Xt =w t

0usdWs +

w t

0vsds+

w t

0ηsdNs, t ∈ R+,

and

Yt =w t

0asdWs +

w t

0bsds+

w t

0csdNs, t ∈ R+,

the Ito formula for jump processes also shows that

d(XtYt) = XtdYt + YtdXt + dXt · dYt

where the product dXt · dYt is computed according to the extension

· dt dBt dNtdt 0 0 0dBt 0 dt 0

dNt 0 0 dNt

of the Ito multiplication table (4.19), i.e. we have

dXt · dYt = (vtdt+ utdBt + ηtdNt)(btdt+ atdBt + ctdNt)

= btvt(dt)2 + btutdt · dBt + btηtdt · dNt

+atvtdtdBt + atut(dBt)2 + atηtdBt · dNt

+ctvtdNt · dBt + ctut(dBt)2 + ctηtdNt · dNt

= atutdt+ ctηtdNt,

and in particular

(dXt)2 = (vtdt+ utdBt + ηtdNt)

2 = u2tdt+ η2t dNt.

For a process of the form

Xt = X0 +w t

0usdWs +

w t

0ηsdYt, t ∈ R+,

the Ito formula with jumps (14.10) can be rewritten as

f(Xt) = f(X0) +w t

0vsf′(Xs−)ds+

w t

0usf

′(Xs−)dWs

+1

2

w t

0f ′′(Xs)|us|2ds+

w t

0ηsf′(Xs−)dYs

+w t

0(f(Xs)− f(Xs−)−∆Xsf

′(Xs−)) d(Ns − s)

382

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 399: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

+w t

0(f(Xs)− f(Xs−)−∆Xsf

′(Xs−)) ds, t ∈ R+,

where we used the relation dYs = ∆Xsf′(Xs−)dNs, which implies

w t

0ηsf′(Xs−)dYs =

w t

0∆Xsf

′(Xs−)dNs, t ≥ 0.

This above formulation is at the basis of the extension of Ito’s formula toLevy processes with an infinite number of jumps on any interval, using thebound

|f(x+ y)− f(x)− yf ′(x)| ≤ Cy2,for f a C2b (R) function. Such processes, also called “infinite activity Levy

processes” [12] are also useful in financial modeling and include the gammaprocess, stable processes, variance gamma processes, inverse Gaussian pro-cesses, etc, as in the following illustrations.

1. Gamma process, d = 1.

0

t

Fig. 14.3: Sample trajectories of a gamma process.

2. Stable process, d = 1.

0

t

Fig. 14.4: Sample trajectories of a stable process.

" 383

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 400: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

3. Variance Gamma process, d = 1.

0

t

Fig. 14.5: Sample trajectories of a variance gamma process.

4. Inverse Gaussian process, d = 1.

0

t

Fig. 14.6: Sample trajectories of an inverse Gaussian process.

5. Negative Inverse Gaussian process, d = 1.

0

t

Fig. 14.7: Sample trajectories of a negative inverse Gaussian process.

384

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 401: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

14.5 Stochastic Differential Equations with Jumps

Let us start with the simplest example

dSt = ηSt−dNt, (14.11)

of a stochastic differential equation with respect to the standard Poisson pro-cess, with constant coefficient η ∈ R.

When∆Nt = Nt −Nt− = 1,

i.e. when the Poisson process has a jump at time t, the equation (14.11) reads

dSt = St − St− = ηSt− , t > 0.

which can be solved to yield

St = (1 + η)St− , t > 0.

By induction, applying this procedure for each jump time gives us the solution

St = S0(1 + η)Nt , t ∈ R+.

Next, consider the case where η is time-dependent, i.e.

dSt = ηtSt−dNt. (14.12)

At each jump time Tk, Relation (14.12) reads

dSTk = STk − ST−k = ηTkST−k,

i.e.STk = (1 + ηTk)ST−k

,

and repeating this argument for all k = 1, . . . , Nt yields the product solution

St = S0

Nt∏k=1

(1 + ηTk) = S0

∏∆Ns=10≤s≤t

(1 + ηs), t ∈ R+.

The equationdSt = µtStdt+ ηtSt−(dNt − λdt), (14.13)

is then solved as

" 385

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 402: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

St = S0 exp

(w t

0µsds− λ

w t

0ηsds

) Nt∏k=1

(1 + ηTk), t ∈ R+.

A random simulation of the numerical solution of the above equation (14.13)is given in Figure 14.8.

Fig. 14.8: Geometric Poisson process.

The above simulation can be compared to the real sales ranking data ofFigure 14.9.

386

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 403: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Fig. 14.9: Ranking data.

A random simulation of the geometric compound Poisson process

St = S0 exp

(w t

0µsds− λ IE[Z1]

w t

0ηsds

) Nt∏k=1

(1 + ηTkZk) t ∈ R+,

solution ofdSt = µtStdt+ ηtSt−(dYt − λ IE[Z1]dt),

is given in Figure 14.10.

" 387

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 404: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Fig. 14.10: Geometric compound Poisson process.

In the case of a jump-diffusion stochastic differential equation of the form

dSt = µtStdt+ ηtSt−(dYt − λ IE[Z1]dt) + σtStdWt,

we get

St = S0 exp

(w t

0µsds− λ IE[Z1]

w t

0ηsds+

w t

0σsdWs −

1

2

w t

0|σs|2ds

Nt∏k=1

(1 + ηTkZk),

t ∈ R+. A random simulation of the geometric Brownian motion with com-pound Poisson jumps is given in Figure 14.11.

388

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 405: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Fig. 14.11: Geometric Brownian motion with compound Poisson jumps.

By rewriting St as

St = S0 exp

(w t

0µsds+

w t

0ηs(dYs − λ IE[Z1]ds) +

w t

0σsdWs −

1

2

w t

0|σs|2ds

Nt∏k=1

(e−ηTk (1 + ηTkZk)),

t ∈ R+, one can extend this jump model to processes with an infinite numberof jumps on any finite time interval, cf. [12].

14.6 Girsanov Theorem for Jump Processes

Recall that in its simplest form, the Girsanov theorem for Brownian motionfollows from the calculation

IE[f(WT − µT )] =1√2πT

w∞−∞

f(x− µT )e−x2/(2T )dx

=1√2πT

w∞−∞

f(x)e−(x+µT )2/(2T )dx

=1√2πT

w∞−∞

f(x)e−µx−µ2T/2e−x

2/(2T )dx

" 389

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 406: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= IE[f(WT )e−µWT−µ2T/2]

= IE[f(WT )], (14.14)

for any bounded measurable function f on R, which shows that WT is aGaussian random variable with mean −µT under the probability measure Pdefined by

dP = e−µWT−µ2T/2dP,

cf. Section 6.2. Equivalently we have

IE[f(WT )] = IE[f(WT + µT )], (14.15)

hence

under the probability measure

dP = e−µWT−µ2T/2dP,

the random variable WT +µT has a centered Gaussian distribution.

More generally, the Girsanov theorem states that (Wt + µt)t∈[0,T ] is a stan-

dard Brownian motion under P.

When Brownian motion is replaced with a standard Poisson process(Nt)t∈R+

, the above space shift

Wt 7−→Wt + µt

may not be used because Nt + µt cannot be a Poisson process, whatever thechange of probability applied, since by construction, the paths of the stan-dard Poisson process has jumps of unit size and remain constant betweenjump times.

The correct way to proceed in order to extend (14.15) to the Poisson caseis to replace the space shift with a time contraction (or dilation) by a certainfactor 1 + c with c > −1, i.e.

Nt 7−→ Nt/(1+c).

By analogy with (14.14) we write

IE[f(NT (1+c))] =

∞∑k=0

f(k)P(NT (1+c) = k) (14.16)

390

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 407: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= e−λ(1+c)T∞∑k=0

f(k)(λT (1 + c))k

k!

= e−λT e−λcT∞∑k=0

f(k)(1 + c)k(λT )k

k!

= e−λcT∞∑k=0

f(k)(1 + c)kP(NT = k)

= e−λcT IE[f(NT )(1 + c)NT ]

= e−λcTwΩ

(1 + c)NT f(NT )dP

=wΩf(NT )dP

= IE[f(NT )],

for f any bounded function on N, where the probability measure P is definedby

dPλ = e−λcT (1 + c)NT dP.

Consequently,

under the probability measure

dP = e−λcT (1 + c)NT dP,

the law of the random variable NT is that of NT (1+c) under P, i.e. it is aPoisson random variable with intensity λ(1 + c)T .

Equivalently we have

IE[f(NT )] = IE[f(NT/(1+c))],

i.e. under P the law of NT/(1+c) is that of a standard Poisson random variablewith parameter λT .

In addition we have

Nt/(1+c) =∑n≥1

1[Tn,∞)(t/(1 + c))

=∑n≥1

1[(1+c)Tn,∞)(t), t ∈ R+,

which shows that under P, the jump times of (Nt/(1+c))t∈[0,T ] are given by

" 391

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 408: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

((1 + c)Tn)n≥1,

and we know that they are distributed as the jump times of a Poisson processwith intensity λ.

Next taking λ > 0 and

c := −1 +λ

λ,

we can rewrite the above by saying that

under the probability measure

dPλ = e−λcT (1 + c)NT dP = e−(λ−λ)T

λ

)NTdP,

the law of NT is that of a Poisson random variable with intensity

λT = λ(1 + c)T.

Consequently, since both (Nt−λt)t∈R+and (Nt−(1+c)λt)t∈R+

are processeswith independent increments, the compensated Poisson process

Nt − (1 + c)λt = Nt − λt

is a martingale under Pλ by (6.2), although when c 6= 0 it is not a martingaleunder P.

In the case of compound Poisson processes the Girsanov theorem can beextended to variations in jump sizes in addition to time variations, and wehave the following more general result.

Theorem 14.2. Let (Yt)t≥0 be a compound Poisson process with inten-sity λ > 0 and jump distribution ν(dx). Consider another jump distributionν(dx), and let

φ(x) =λ

λ

dν(x)− 1, x ∈ R.

Then,

392

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 409: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

under the probability measure

dPλ,ν := e−(λ−λ)TNT∏k=1

(1 + φ(Zk))dPλ,ν ,

the process

Yt =

Nt∑k=1

Zk, t ∈ R+,

is a compound Poisson process with

- modified intensity λ > 0, and

- modified jump distribution ν(dx).

Proof. For any bounded measurable function f on R, we extend (14.16) tothe following change of variable

IEλ,ν [f(YT )] = e−(λ−λ)T IEλ,ν

[f(YT )

NT∏i=1

(1 + φ(Zi))

]

= e−(λ−λ)T∞∑k=0

IEλ,ν

[f

(k∑i=1

Zi

)k∏i=1

(1 + φ(Zi))∣∣∣NT = k

]P(NT = k)

= e−λT∞∑k=0

(λT )k

k!IEλ,ν

[f

(k∑i=1

Zi

)k∏i=1

(1 + φ(Zi))

]

= e−λT∞∑k=0

(λT )k

k!

w∞−∞· · ·

w∞−∞

f(z1 + · · ·+ zk)

k∏i=1

(1 + φ(zi))ν(dz1) · · · ν(dzk)

= e−λT∞∑k=0

(λT )k

k!

w∞−∞· · ·

w∞−∞

f(z1 + · · ·+ zk)

(k∏i=1

dν(zi)

)ν(dz1) · · · ν(dzk)

= e−λT∞∑k=0

(λT )k

k!

w∞−∞· · ·

w∞−∞

f(z1 + · · ·+ zk)ν(dz1) · · · ν(dzk).

This shows that under Pλ,ν , YT has the distribution of a compound Poisson

process with intensity λ and jump distribution ν. We refer to Proposition 9.6of [12] for the independence of increments of (Yt)t∈R+

under Pλ,ν .

Note that the compound Poisson process with intensity λ > 0 and jumpdistribution ν can be built as

" 393

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 410: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Xt :=

Nλt/λ∑k=1

h(Zk),

provided ν is the image measure of ν by the function h : R→ R, i.e.

P(h(Zk) ∈ A) = P(Zk ∈ h−1(A)) = ν(h−1(A)) = ν(A),

for all measurable subset A of R.

Compensated Compound Poisson Martingale

As a consequence of Theorem 14.2, the compensated process

Yt − λt IEν [Z1]

becomes a martingale under the probability measure Pλ,ν defined by

dPλ,ν = e−(λ−λ)TNT∏k=1

(1 + φ(Zk))dPλ,ν .

Finally, the Girsanov theorem can be extended to the linear combinationof a standard Brownian motion (Wt)t∈R+ and an independent compoundPoisson process (Yt)t∈R+ , as in the following result which is a particular caseof Theorem 33.2 of [68].

Theorem 14.3. Let (Yt)t≥0 be a compound Poisson process with intensityλ > 0 and jump distribution ν(dx). Consider another jump distribution ν(dx)and intensity parameter λ > 0, and let

φ(x) =λ

λ

dν(x)− 1, x ∈ R,

and let (ut)t∈R+ be a bounded adapted process. Then the process(Wt +

w t

0usds+ Yt − λ IEν [Z1]t

)t∈R+

is a martingale under the probability measure

dPu,λ,ν = exp

(−(λ− λ)T −

w T

0usdWs −

1

2

w T

0|us|2ds

) NT∏k=1

(1+φ(Zk))dPλ,ν .

(14.17)

As a consequence of Theorem 14.3, if

394

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 411: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Wt +w t

0vsds+ Yt

is not a martingale under Pλ,ν , it will become a martingale under Pu,λ,νprovided u, λ and ν are chosen in such a way that

vs = us − λ IEν [Z1], s ∈ R, (14.18)

in which case we will have the martingale decomposition

dWt + utdt+ dYt − λ IEν [Z1]dt,

in which both

(Wt +

w t

0usds

)t∈R+

and(Yt − λt IEν [Z1]

)t∈R+

are both mar-

tingales under Pu,λ,ν

When λ = λ = 0, Theorem 14.3 coincides with the usual Girsanov theoremfor Brownian motion, in which case (14.18) admits only one solution givenby u = v and there is uniqueness of Pu,0,0. Note that uniqueness occurs alsowhen u = 0 in the absence of Brownian motion with Poisson jumps of fixedsize a (i.e. ν(dx) = ν(dx) = δa(dx)) since in this case (14.18) also admitsonly one solution λ = v and there is uniqueness of P0,λ,δa

. These remarks willbe of importance for arbitrage pricing in jump models in Chapter 15.

Exercises

Exercise 14.1 Let (Nt)t∈R+be a standard Poisson process with intensity

λ > 0, started at N0 = 0.

1. Solve the stochastic differential equation

dSt = ηSt−dNt − ηλStdt = ηSt−(dNt − λdt).

2. Using the first Poisson jump time T1, solve the stochastic differentialequation

dSt = −ηStdt+ dNt

for t ∈ (0, T2).

Exercise 14.2 Consider the compound Poisson process Yt :=

Nt∑k=1

Zk, where

(Nt)t∈R+ is a standard Poisson process with intensity λ > 0, (Zk)k≥1 is an

" 395

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 412: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

i.i.d. sequence of N (0, 1) Gaussian random variables. Solve the stochasticdifferential equation

dSt = rStdt+ ηSt−dYt,

where η, r ∈ R.

Exercise 14.3 Show, by direct computation or using the characteristic func-tion, that the variance of the compound Poisson process Yt with intensityλ > 0 satisfies

Var [Yt] = λt IE[|Z1|2] = λtw∞−∞

x2ν(dx).

Exercise 14.4 Consider an exponential compound Poisson process of the form

St = S0eµt+σWt+Yt , t ∈ R+,

where (Yt)t∈R+ is a compound Poisson process of the form (14.6).

1. Derive the stochastic differential equation with jumps satisfied by (St)t∈R+.

2. Let r > 0. Find a family (Pu,λ,ν) of probability measures under which

the discounted asset price e−rtSt is a martingale.

Exercise 14.5 Consider (Nt)t∈R+a standard Poisson process with intensity

λ > 0, independent of (Wt)t∈R+, under a probability measure P. Let (St)t∈R+

be defined by the stochastic differential equation

dSt = µStdt+ YNtSt−dNt, (14.19)

where (Yk)k≥1 is an i.i.d. sequence of random variables of the form Yk =eXk − 1 where Xk ' N (0, σ2), k ≥ 1.

1. Solve the equation (14.19).2. We assume that µ and the risk-free rate r > 0 are chosen such that the

discounted process (e−rtSt)t∈R+is a martingale under P. What relation

does this impose on µ and r ?3. Under the relation of Question (2), compute the price at time t of a

European call option on ST with strike κ and maturity T , using a seriesexpansion of Black-Scholes functions.

396

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 413: Notes on Stochastic Finance-Nicolas Privaut

Chapter 15

Pricing and Hedging in Jump Models

In this chapter we consider the problem of option pricing and hedging injump-diffusion models. In comparison with the continuous case the situationis further complicated by the existence of multiple risk-neutral measures. Asa consequence, perfect replicating hedging strategies cannot be computed ingeneral.

15.1 Risk-Neutral Measures

Consider an asset price modeled by the equation,

dSt = µStdt+ σStdWt + St−dYt, (15.1)

where (Yt)t∈R+ is the compound Poisson process defined in Section 14.2, withjump size distribution ν(dx) under Pν . The equation (15.1) has for solution

St = S0 exp

(µt+ σWt −

1

2σ2t

) Nt∏k=1

(1 + Zk), (15.2)

t ∈ R+. An important issue for non-abitrage pricing is to determine arisk-neutral probability measure P∗ under which the discounted process(e−rtSt)t∈R+

is a martingale, and this goal can be achieved using the Gir-sanov theorem for jump processes, cf. Section 14.6.

We have

d(e−rtSt) = −re−rtStdt+ e−rtdSt

= (µ− r)e−rtStdt+ σe−rtStdWt + e−rtSt−dYt

= (µ− r + λ IEν [Z1])e−rtStdt+ σe−rtStdWt + e−rtSt−(dYt − λ IEν [Z1]dt),

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 414: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

which yields a martingale under P provided

µ− r + λ IEν [Z1] = 0,

however that condition may not be satisfied under Pν by the market param-eters.

In that case a change of measure might be needed. In order for the dis-counted process (e−rtSt)t∈R+

to be a martingale, we may choose a drift pa-

rameter u ∈ R, and intensity λ > 0, and a jump distribution ν satisfying

µ− r = σu− λ IEν [Z1]. (15.3)

The Girsanov theorem for jump processes then shows that

dWt + udt+ dYt − λ IEν [Z1]dt

is a martingale under the probability measure Pu,λ,ν defined in (14.17). Con-sequently the discounted asset price

d(e−rtSt) = (µ− r)e−rtStdt+ σe−rtStdWt + e−rtSt−dYt

= σe−rtSt(dWt + udt) + e−rtSt−(dYt − λ IEν [Z1]dt),

is a martingale under Pu,λ,ν .

In this setting the non-uniqueness of the risk neutral measure is apparentsince additional degrees of freedom are involved in the choices of u, λ andthe measure ν, whereas in the continuous case the choice of u = (µ− r)/σ in(6.4) was unique.

15.2 Pricing in Jump Models

Recall that a market is without arbitrage if and only it admits at least onerisk-neutral measure.

Consider the probability measure Pu,λ,ν built in the previous section, underwhich the discounted asset price

d(e−rtSt) = e−rtSt−(dYt − λ IEν [Z1]dt) + σe−rtStdWt,

is a martingale, and Wt = Wt + udt is a standard Brownian motion underPu,λ,ν .

Then the arbitrage price of a claim with payoff C is given by

398

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 415: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

e−r(T−t) IEu,λ,ν [C | Ft] (15.4)

under Pu,λ,ν .

Clearly the price (15.4) of C is no longer unique in the presence of jumpsdue to the infinity of choices satisfying the martingale condition (15.3), andsuch a market is not complete, except if either λ = λ = 0, or (σ = 0 andν = ν = δ1).

Pricing of Vanilla Options

The price of a vanilla option with payoff of the form φ(ST ) on the underlyingasset ST can be written from (15.4) as

e−r(T−t) IEu,λ,ν [φ(ST ) | Ft], (15.5)

where the expectation can be computed as

IEu,λ,ν [φ(ST ) | Ft]

= IEu,λ,ν

(S0 exp

(µT + σWT −

1

2σ2T

) NT∏k=1

(1 + Zk)

) ∣∣∣Ft]

= IEu,λ,ν

φSt exp

(µ(T − t) + σ(WT −Wt)−

1

2σ2(T − t)

) NT∏k=Nt

(1 + Zk)

∣∣∣Ft

= IEu,λ,ν

φx exp

(µ(T − t) + σ(WT −Wt)−

1

2σ2(T − t)

) NT∏k=Nt

(1 + Zk)

x=St

=

∞∑n=0

Pu,λ,ν(NT −Nt = n)

IEu,λ,ν

φxeµ(T−t)+σ(WT−Wt)− 1

2σ2(T−t)

NT∏k=Nt

(1 + Zk)

∣∣∣NT −Nt = n

x=St

= e−λ(T−t)∞∑n=0

(λ(T − t))nn!

× IEu,λ,ν

(xeµ(T−t)+σ(WT−Wt)− 1

2σ2(T−t)

n∏k=1

(1 + Zk)

)]x=St

= e−λ(T−t)∞∑n=0

(λ(T − t))nn!

w∞−∞· · ·

w∞−∞

IEu,λ,ν

(xeµ(T−t)+σ(WT−Wt)− 1

2σ2(T−t)

n∏k=1

(1 + zk)

)]x=St

ν(dz1) · · · ν(dzn),

hence

" 399

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 416: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

e−r(T−t) IE0,λ,ν [φ(ST ) | Ft]

=1√

2π(T − t)e−(r+λ)(T−t)

∞∑n=0

(λ(T − t))nn!

w∞−∞· · ·

w∞−∞

φ

(Ste

µ(T−t)+σx−σ2(T−t)/2n∏k=1

(1 + zk)

)e−

x2

2(T−t) ν(dz1) · · · ν(dzn)dx.

15.3 Black-Scholes PDE with Jumps

Recall that by the Markov property of (St)t∈R+the price (15.5) at time t of

the option with payoff φ(ST ) can be written as a function f(t, St) of t andSt, i.e.

f(t, St) = e−r(T−t) IEu,λ,ν [φ(ST ) | Ft], (15.6)

with the terminal condition f(T, x) = φ(x). In addition,

t 7−→ er(T−t)f(t, St)

is a martingale under Pu,λ,ν by the same argument as in (6.1).

In this section we derive a partial integro-differential equation (PIDE) forthe function (t, x) 7−→ f(t, x). We have

dSt = rStdt+ σStdWt + St−(dYt − λ IEν [Z1]dt), (15.7)

where Wt = Wt + ut is a standard Brownian motion under Pu,λ,ν .

Hence the Ito formula with jumps (14.9) shows that

df(t, St) =∂f

∂t(t, St)dt+ rSt

∂f

∂x(t, St)dt+ σSt

∂f

∂x(t, St)dWt +

1

2σ2S2

t

∂2f

∂x2(t, St)dt

−λ IEν [Z1]St∂f

∂x(t, St)dt+ (f(t, St−(1 + ZNt))− f(t, St−))dNt

= σSt∂f

∂x(t, St)dWt

+(f(t, St−(1 + ZNt))− f(t, St−))dNt − λ IEν [(f(t, x(1 + Z1))− f(t, x))]x=Stdt

+∂f

∂t(t, St)dt+ rSt

∂f

∂x(t, St)dt+

1

2σ2S2

t

∂2f

∂x2(t, St)dt

+λ IEν [(f(t, x(1 + Z1))− f(t, x))]x=Stdt− λ IEν [Z1]St∂f

∂x(t, St)dt.

Based on the relation

400

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 417: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

d(er(T−t)f(t, St)) = −rer(T−t)f(t, St)dt+ er(T−t)df(t, St)

and the facts that the Brownian motion (Wt)t∈R+ , the differential

(f(t, St−(1 + ZNt))− f(t, St−))dNt − λ IEν [(f(t, x(1 + Z1))− f(t, x))]x=Stdt

and the process t 7→ er(T−t)f(t, St) all represent martingales under Pu,λ,ν ,we conclude to the vanishing

−rf(t, St) +∂f

∂t(t, St) + rSt

∂f

∂x(t, St) +

1

2σ2S2

t

∂2f

∂x2(t, St)

+λ IEν [(f(t, x(1 + Z1))− f(t, x))]x=St − λ IEν [Z1]St∂f

∂x(t, St) = 0,

or

−rf(t, x) +∂f

∂t(t, x) + rx

∂f

∂x(t, x) +

1

2σ2x2

∂2f

∂x2(t, x)

+λ IEν [(f(t, x(1 + Z1))− f(t, x))]− λ IEν [Z1]x∂f

∂x(t, x) = 0,

which leads to the Partial Integro-Differential Equation (PIDE)

rf(t, x) =∂f

∂t(t, x) + rx

∂f

∂x(t, x) +

1

2σ2x2

∂2f

∂x2(t, x)

+λw∞−∞

(f(t, x(1 + y))− f(t, x)− yx∂f

∂x(t, x)

)ν(dy),

(15.8)

under the terminal condition f(T, x) = φ(x).

In addition we found that the change df(t, St) in the portfolio price (15.6)is given by

df(t, St) = σSt∂f

∂x(t, St)dWt + rf(t, St)dt (15.9)

+(f(t, St−(1 + ZNt))− f(t, St−))dNt − λ IEν [(f(t, x(1 + Z1))− f(t, x))]x=Stdt.

In the case of Poisson jumps with fixed size a, i.e. Yt = aNt, ν(dx) = δa(dx),the PIDE (15.8) reads

rf(t, x) =∂f

∂t(t, x) + rx

∂f

∂x(t, x) +

1

2σ2x2

∂2f

∂x2(t, x)

(f(t, x(1 + a))− f(t, x)− ax∂f

∂x(t, x)

),

" 401

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 418: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

and we have

df(t, St) = σSt∂f

∂x(t, St)dWt + rf(t, St)dt

+(f(t, St−(1 + a))− f(t, St−))dNt − λ(f(t, St(1 + a))− f(t, St))dt.

15.4 Exponential Models

Instead of modeling the asset price (St)t∈R+ through a stochastic exponential(15.2) solution of the stochastic differential equation with jumps of the form(15.1), we may consider an exponential price process of the form

St = S0eµt+σWt+Yt = S0 exp

(µt+ σWt +

Nt∑k=1

Zk

), t ∈ R+,

and choose a risk-neutral measure Pu,λ,ν under which (e−rtSt)t∈R+is a mar-

tingale. Then the expectation

e−r(T−t) IEu,λ,ν [φ(ST ) | Ft]

also becomes a (non-unique) arbitrage price at time t ∈ [0, T ] for the contin-gent claim with payoff φ(ST ).

Such an arbitrage price can be expressed as

e−r(T−t) IEu,λ,ν [φ(ST ) | Ft] = e−r(T−t) IEu,λ,ν [φ(S0eµT+σWT+YT ) | Ft]

= e−r(T−t) IEu,λ,ν [φ(Steµ(T−t)+σ(WT−Wt)+YT−Yt) | Ft]

= e−r(T−t) IEu,λ,ν [φ(xeµ(T−t)+σ(WT−Wt)+YT−Yt)]x=St

= e−r(T−t) IEu,λ,ν

(x exp

(µ(T − t) + σ(WT −Wt) +

NT∑k=Nt+1

Zk

))]x=St

= e−r(T−t)−λ(T−t)

×∞∑n=0

(λ(T − t))nn!

IEu,λ,ν

(xeµ(T−t)+σ(WT−Wt) exp

(n∑k=1

Zk

))]x=St

.

In the exponential model

St = S0eµt+σWt+Yt = S0e

(µ+σ2/2)t+σWt−σ2t/2+Yt

the process St satisfies

402

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 419: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

dSt =

(µ+

1

2σ2

)Stdt+ σStdWt + St−(e∆Yt − 1)dNt,

hence St has jumps of size ST−k(eZk − 1), k ≥ 1, and (15.3) reads

µ+1

2σ2 − r = σu− λ IEν [eZ1 − 1].

The Merton Model

We assume that (Zk)k≥1 is a family of independent identically distributedGaussian N (δ, η2) random variables under Pu,λ,ν with

µ+1

2σ2 − r = σu− λ IEν [eZ1 − 1] = σu− λ(eδ+η

2/2 − 1),

from (15.3), hence is a standard Brownian motion under Pu,λ,ν . For simplicitywe choose u = 0, i.e.

µ = r − 1

2σ2 − λ(eδ+η

2/2 − 1),

Hence we have

e−r(T−t) IEλ,ν [φ(ST ) | Ft]

= e−r(T−t)−λ(T−t)∞∑n=0

(λ(T − t))nn!

× IEλ,ν

(xeµ(T−t)+σ(WT−Wt) exp

(n∑k=1

Zk

))]x=St

= e−r(T−t)−λ(T−t)∞∑n=0

(λ(T − t))nn!

IE[φ(xeµ(T−t)+nδ+X)

]x=St

,

where

X = σ(WT −Wt) +

n∑k=1

(Zk − δ) ' N (0, σ2(T − t) + nη2)

is a centered Gaussian random variable with variance

v2 = σ2(T − t) +n∑k=1

VarZk = σ2(T − t) + nη2.

Hence when φ(x) = (x− κ)+, using the relation

" 403

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 420: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

BS(x, κ, v2/τ, r, τ) = e−rτ IE[(xeX−v2/2+rτ −K)+]

we get

e−r(T−t)−λ(T−t) IEλ,ν [(ST − κ)+ | Ft]

= e−r(T−t)−λ(T−t)∞∑n=0

(λ(T − t))nn!

IE[(xeµ(T−t)+nδ+X − κ)+

]x=St

= e−r(T−t)−λ(T−t)∞∑n=0

(λ(T − t))nn!

× IE[(xe(r−

12σ

2−λ(eδ+η2/2−1))(T−t)+nδ+X − κ)+

]x=St

= e−r(T−t)−λ(T−t)∞∑n=0

(λ(T − t))nn!

× IE[(xenδ+nη

2/2−λ(eδ+η2/2−1)(T−t)+X−v2/2+r(T−t) − κ)+

]x=St

= e−λ(T−t)∞∑n=0

(λ(T − t))nn!

×BS(Stenδ+ 1

2nη2−λ(eδ+η

2/2−1)(T−t), κ, σ2 + nη2/(T − t), r, T − t).

We may also write

e−r(T−t)−λ(T−t) IEλ,ν [(ST − κ)+ | Ft]

= e−λ(T−t)∞∑n=0

(λ(T − t))nn!

enδ+12nη

2−λ(eδ+η2/2−1)(T−t)

×BS(St, κe

−nδ− 12nη

2+λ(eδ+η2/2−1)(T−t), σ2 + nη2/(T − t), r, T − t

)= e−λe

δ+η2/2(T−t)∞∑n=0

(λeδ+12nη

2

(T − t))nn!

×BS

(St, κ, σ

2 + nη2/(T − t), r + nδ + η2/2

T − t − λ(eδ+η2/2 − 1), T − t

).

15.5 Self-Financing Hedging with Jumps

Consider a portfolio with value

Vt = ηtert + ξtSt

at time t, and satisfying the self-financing condition

404

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 421: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

dVt = rηtertdt+ ξtdSt,

cf. Relation (5.1). When the portfolio hedges the claim φ(ST ) we must haveVt = f(t, St) for all times t ∈ [0, T ] hence, by (15.7) we have

dVt = df(t, St)

= rηtertdt+ ξtdSt

= rηtertdt+ ξt(rStdt+ σStdWt + St−(dYt − λ IEν [Z1]dt))

= rVtdt+ σξtStdWt + ξtSt−(dYt − λ IEν [Z1]dt)

= rf(t, St)dt+ σξtStdWt + ξtSt−(dYt − λ IEν [Z1]dt), (15.10)

has to match

df(t, St) = rf(t, St)dt+ σSt∂f

∂x(t, St)dWt (15.11)

+(f(t, St−(1 + ZNt))− f(t, St−))dNt − λ IEν [(f(t, x(1 + Z1))− f(t, x))]x=Stdt,

which is obtained from (15.9).

In such a situation we say that the claim C can be exactly replicated.

Exact replication is possible in essentially only two situations:

(i) Continuous market, λ = λ = 0. In this case we find the usual Black-Scholes Delta:

ξt =∂f

∂x(t, St). (15.12)

(ii) Poisson jump market, σ = 0 and Yt = aNt, ν(dx) = δa(dx). In thiscase we find

ξt =1

aSt−(f(t, St−(1 + a))− f(t, St−)). (15.13)

Note that in the limit a → 0 this expression recovers the Black-ScholesDelta formula (15.12).

When Conditions (i) or (ii) above are not satisfied, exact replication is notpossible and this results into an hedging error given from (15.10) and (15.11)by

VT − φ(ST ) = VT − f(T, ST )

= V0 − f(0, S0) +w T

0dVt −

w T

0df(t, St)

= V0 − f(0, S0) + σw T

0St

(ξt −

∂f

∂x(t, St)

)dWt

+w T

0ξtSt−(ZNtdNt − λ IEν [Z1]dt)

" 405

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 422: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

−w T

0(f(t, St−(1 + ZNt))− f(t, St−))dNt

+λw T

0IEν [(f(t, x(1 + Z1))− f(t, x))]x=Stdt.

Assuming for simplicity that Yt = aNt, i.e. ν(dx) = δa(dx), we get

VT − f(T, ST ) = V0 − f(0, S0) + σw T

0St

(ξt −

∂f

∂x(t, St)

)dWt

−w T

0(f(t, St−(1 + a))− f(t, St−)− aξtSt−)(dNt − λdt),

hence the mean square hedging error is given from the Ito isometry (14.8) by

IEu,λ[(VT − f(T, ST ))2]

= (V0 − f(0, S0))2 + σ2 IEu,λ

[(w T

0St

(ξt −

∂f

∂x(t, St)

)dWt

)2]

+ IEu,λ

[(w T

0(f(t, St−(1 + a))− f(t, St−)− aξtSt−)(dNt − λdt)

)2]

= (V0 − f(0, S0))2 + σ2 IEu,λ

[w T

0S2t

(ξt −

∂f

∂x(t, St)

)2

dt

]

+λ IEu,λ

[w T

0((f(t, St(1 + a))− f(t, St)− aξtSt))2 dt

].

Clearly, the initial portfolio value V0 that minimizes the above quantity is

V0 = f(0, S0) = e−rT IEu,λ,ν [φ(ST )].

When hedging only the risk generated by the Brownian part we let

ξt =∂f

∂x(t, St)

as in the Black-Scholes model, and in this case the hedging error due to thepresence of jumps becomes

IEu,λ[(VT−f(T, ST ))2] = λ IEu,λ

[w T

0((f(t, St(1 + a))− f(t, St)− aξtSt))2 dt

].

Next, let us find the optimal strategy (ξt)t∈R+that minimizes the remaining

hedging error

IEu,λ

[w T

0

(σ2S2

t

(ξt −

∂f

∂x(t, St)

)2

+ λ ((f(t, St(1 + a))− f(t, St)− aξtSt))2)dt

].

406

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 423: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

For all t ∈ [0, T ], the almost-sure minimum of

ξt 7−→ σ2S2t

(ξt −

∂f

∂x(t, St)

)2

+ λ ((f(t, St(1 + a))− f(t, St)− aξtSt))2

is given by differentiation with respect to ξt, as the solution of

σ2S2t

(ξt −

∂f

∂x(t, St)

)− aλSt ((f(t, St(1 + a))− f(t, St)− aξtSt)) = 0,

i.e.

ξt =σ2 ∂f

∂x(t, St) +

St(f(t, St−(1 + a))− f(t, St−))

σ2 + a2λ, t ∈ [0, T ].

(15.14)

We note that the optimal strategy (15.14) is a weighted average of theBrownian and jump hedging strategies (15.12) and (15.13) according to therespective variance parameters σ2 and a2λ of the continuous and jump com-ponents.

Clearly, if aλ = 0 we get

ξt =∂f

∂x(t, St), t ∈ [0, T ],

which is the Black-Scholes perfect replication strategy, and when σ = 0 werecover

ξt =f(t, St−(1 + a))− f(t, St−)

aSt−, t ∈ [0, T ].

which is (15.13).

Note that the fact that perfect replication is not possible in a jump-diffusion model can be interpreted as a more realistic feature of the model,as perfect replication is not possible in the real world.

See [40] for an example of a complete market model with jumps, in whichcontinuous and jump noise are mutually excluding each other over time.

" 407

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 424: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Exercises

Exercise 15.1 Consider a standard Poisson process (Nt)t∈R+with intensity

λ > 0 under a probability measure P. Let (St)t∈R+be defined by the stochas-

tic differential equation

dSt = rStdt+ ηSt−(dNt − αdt),

where η > 0.

1. Find the value of α ∈ R such that the discounted process (e−rtSt)t∈R+is

a martingale under P.2. Compute the price at time t of a power option with payoff |ST |2 at ma-

turity T .

Exercise 15.2 Consider a long forward contract with payoff ST − K on ajump diffusion risky asset (St)t∈R+

given by

dSt = µStdt+ σStdWt + St−dYt.

1. Show that the forward claim admits a unique arbitrage price to be com-puted in a market with risk-free rate r > 0.

2. Show that the forward claim admits an exact replicating portfolio strat-egy based on the two assets St and ert.

3. Show that the portfolio strategy of Question 2 coincides with the optimalportfolio strategy (15.14).

Exercise 15.3 Consider (Wt)t∈R+ a standard Brownian motion and (Nt)t∈R+

a standard Poisson process with intensity λ > 0, independent of (Wt)t∈R+ ,under a probability measure P∗. Let (St)t∈R+

be defined by the stochasticdifferential equation

dSt = µStdt+ ηSt−dNt + σStdWt. (15.15)

1. Solve the equation (15.15).2. We assume that µ, η and the risk-free rate r > 0 are chosen such that the

discounted process (e−rtSt)t∈R+is a martingale under P∗. What relation

does this impose on µ, η, λ and r ?3. Under the relation of Question (2), compute the price at time t of a

European call option on ST with strike κ and maturity T , using a seriesexpansion of Black-Scholes functions.

Exercise 15.4 Consider (Nt)t∈R+a standard Poisson process with intensity

λ > 0 under a probability measure P. Let (St)t∈R+be defined by the stochas-

tic differential equation

408

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 425: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

dSt = rStdt+ YNtSt−dNt,

where (Yk)k≥1 is an i.i.d. sequence of uniformly distributed random variableson [−1, 1].

1. Show that the discounted process (e−rtSt)t∈R+ is a martingale under P.2. Compute the price at time 0 of a European call option on ST with strikeκ and maturity T , using a series of multiple integrals.

Exercise 15.5 Consider a standard Poisson process (Nt)t∈R+with intensity

λ > 0 under a probability measure P. Let (St)t∈R+be defined by the stochas-

tic differential equation

dSt = rStdt+ YNtSt−(dNt − αdt),

where (Yk)k≥1 is an i.i.d. sequence of uniformly distributed random variableson [0, 1].

(a) Find the value of α ∈ R such that the discounted process (e−rtSt)t∈R+

is a martingale under P.(b) Compute the price at time t of a forward call contract with maturity T

and payoff ST − κ.

Exercise 15.6 Consider (Nt)t∈R+ a standard Poisson process with intensityλ > 0 under a risk-neutral probability measure P. Let (St)t∈R+

be defined bythe stochastic differential equation

dSt = rStdt+ αSt−(dNt − λdt),

where α > 0. Consider a portfolio with value

Vt = ηtert + ξtSt

at time t, and satisfying the self-financing condition

dVt = rηtertdt+ ξtdSt.

We assume that the portfolio hedges the claim φ(ST ), i.e. we have Vt =f(t, St) for all times t ∈ [0, T ].

1. Show that under self-financing the portfolio value Vt satisfies

dVt = rf(t, St)dt+ αξtSt−(dNt − λdt). (15.16)

2. Show that the claim C can be exactly replicated by the hedging strategy

ξt =1

αSt−(f(t, St−(1 + α))− f(t, St−)).

" 409

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 426: Notes on Stochastic Finance-Nicolas Privaut
Page 427: Notes on Stochastic Finance-Nicolas Privaut

Chapter 16

Basic Numerical Methods

This chapter is an elementary introduction to finite difference methods forthe resolution of PDEs and stochastic differential equations. We cover theexplicit and implicit finite difference schemes for the heat equations and theBlack-Scholes PDE, as well as the Euler and Milshtein schemes for stochasticdifferential equations.

16.1 The Heat Equation

Consider the heat equation

∂φ

∂t(t, x) =

∂2φ

∂x2(t, x) (16.1)

with initial conditionφ(0, x) = f(x)

on a compact interval [0, T ]× [0, X] divided into the grid points

(ti, xj) = (i∆t, j∆x), i = 0, . . . , N, j = 0, . . . ,M,

with ∆t = T/N and ∆x = X/M . Our goal is to obtain a discrete approxi-mation

(φ(ti, xj))0≤i≤N, 0≤j≤M

of the solution to (16.1), by evaluating derivatives using finite differences.

Explicit method

Using the forward time difference approximation of (16.1) we get

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 428: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

φ(ti+1, xj)− φ(ti, xj)

∆t=φ(ti, xj+1) + φ(ti, xj−1)− 2φ(ti, xj)

(∆x)2

and letting ρ = (∆t)/(∆x)2 this yields

φ(ti+1, xj) = ρφ(ti, xj+1) + (1− 2ρ)φ(ti, xj) + ρφ(ti, xj−1),

1 ≤ j ≤M − 1, i.e

Φi+1 = AΦi + ρ

φ(ti, x0)

0...0

φ(ti, xM )

, i = 0, 1, . . . , N − 1,

with

Φi =

φ(ti, x1)...

φ(ti, xM−1)

, i = 0, 1, . . . , N,

and

A =

1− 2ρ ρ 0 · · · 0 0 0ρ 1− 2ρ ρ · · · 0 0 00 ρ 1− 2ρ · · · 0 0 0...

......

. . ....

......

0 0 0 · · · 1− 2ρ ρ 00 0 0 · · · ρ 1− 2ρ ρ0 0 0 · · · 0 ρ 1− 2ρ

.

The vector φ(ti, x0)

0...0

φ(ti, xM )

, i = 0, . . . , N,

can be given by the lateral boundary conditions φ(t, 0) and φ(t,X).

Implicit method

Using the backward time difference approximation

φ(ti, xj)− φ(ti−1, xj)

∆t=φ(ti, xj+1) + φ(ti, xj−1)− 2φ(ti, xj)

(∆x)2

412

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 429: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and letting ρ = (∆t)/(∆x)2 we get

φ(ti−1, xj) = −ρφ(ti, xj+1) + (1 + 2ρ)φ(ti, xj)− ρφ(ti, xj−1),

1 ≤ j ≤M − 1, i.e.

Φi−1 = BΦi + ρ

φ(ti, x0)

0...0

φ(ti, xM )

, i = 1, 2, . . . , N,

with

B =

1 + 2ρ −ρ 0 · · · 0 0 0−ρ 1 + 2ρ −ρ · · · 0 0 00 −ρ 1 + 2ρ · · · 0 0 0...

......

. . ....

......

0 0 0 · · · 1 + 2ρ −ρ 00 0 0 · · · −ρ 1 + 2ρ −ρ0 0 0 · · · 0 −ρ 1 + 2ρ

.

By inversion of the matrix B, Φi is given in terms of Φi−1 as

Φi = B−1Φi−1 − ρB−1

φ(ti, x0)

0...0

φ(ti, xM )

, i = 1, . . . , N.

16.2 The Black-Scholes PDE

Consider the Black-Scholes PDE

rφ(t, x) =∂φ

∂t(t, x) + rx

∂φ

∂x(t, x) +

1

2x2σ2 ∂

∂x2(t, x), (16.2)

under the terminal condition φ(T, x) = (x−K)+, resp. φ(T, x) = (K − x)+,for a European call, resp. put, option.

Note that here time runs backwards as we start from a terminal conditionat time T . Thus here the explicit method uses backward differences while theimplicit method uses forward differences.

" 413

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 430: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Explicit method

Using the backward time difference approximation of (16.2) we get

rφ(ti, xj) =φ(ti, xj)− φ(ti−1, xj)

∆t+ rxj

φ(ti, xj+1)− φ(ti, xj−1)

2∆x

+1

2x2jσ

2φ(ti, xj+1) + φ(ti, xj−1)− 2φ(ti, xj)

(∆x)2,

1 ≤ j ≤M − 1, i.e.

φ(ti−1, xj) =1

2∆t(σ2j2 − rj)φ(ti, xj−1) + (1−∆t(σ2j2 + r))φ(ti, xj)

+1

2∆t(σ2j2 + rj)φ(ti, xj+1),

1 ≤ j ≤ M − 1, where the boundary conditions φ(ti, x0) and φ(ti, xM ) aregiven by

φ(ti, x0) = 0, φ(ti, xM ) = xM −Ke−r(T−ti), 0 ≤ i ≤ N,

for a European call option, and

φ(ti, x0) = Ke−r(T−ti), φ(ti, xM ) = 0 0 ≤ i ≤ N,

for a European put option.

The explicit finite difference method is known to have a divergent be-haviour when time runs backwards, as illustrated in Figure 16.1.

414

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 431: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Explicit method

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

time to maturity

0 20 40 60 80 100 120 140 160 180 200

strike

-100

-50

0

50

100

Fig. 16.1: Divergence of the explicit finite difference method.

Implicit method

Using the forward time difference approximation of (16.2) we get

rφ(ti, xj) =φ(ti+1, xj)− φ(ti, xj)

∆t+ rxj

φ(ti, xj+1)− φ(ti, xj−1)

2∆x

+1

2x2jσ

2φ(ti, xj+1) + φ(ti, xj−1)− 2φ(ti, xj)

(∆x)2,

1 ≤ j ≤M − 1, i.e.

φ(ti+1, xj) = −1

2∆t(σ2j2 − rj)φ(ti, xj−1) + (1 +∆t(σ2j2 + r))φ(ti, xj)

−1

2∆t(σ2j2 + rj)φ(ti, xj+1),

1 ≤ j ≤M − 1, i.e.

Φi+1 = BΦi +

12∆t

(r − σ2

)φ(ti, x0)

0...0

− 12∆t

(r(M − 1) + σ2(M − 1)2

)φ(ti, xM )

,

i = 0, 1, . . . , N − 1, with

Bj,j−1 =1

2∆t(rj − σ2j2

), Bj,j = 1 + σ2j2∆t+ r∆t,

" 415

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 432: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

and

Bj,j+1 = −1

2∆t(rj + σ2j2

),

for j = 1, . . . ,M − 1, and B(i, j) = 0 otherwise.

By inversion of the matrix B, Φi is given in terms of Φi+1 as

Φi = B−1Φi+1 −B−1

12∆t

(r − σ2

)φ(ti, x0)

0...0

− 12∆t

(r(M − 1) + σ2(M − 1)2

)φ(ti, xM )

,

i = 0, 1, . . . , N − 1, where the boundary conditions φ(ti, x0) and φ(ti, xM )can be provided as in the case of the explicit method.

Note that for all j = 1, . . . ,M − 1 we have

Bj,j−1 +Bj,j +Bj,j+1 = 1 + r∆t,

hence when the terminal condition is a constant φ(T, x) = c > 0 we get

φ(ti, x) = c(1 + r∆t)−(N−i) = c(1 + rT/N)−(N−i), i = 0, . . . , N,

hence for all s ∈ [0, T ],

φ(s, x) = limN→∞

φ(t[Ns/T ], x)

= c limN→∞

(1 + rT/N)−(N−[Ns/T ])

= c limN→∞

(1 + rT/N)−[N(T−s)/T ]

= c limN→∞

(1 + rT/N)−(T−s)/T

= ce−r(T−s),

as expected, where [x] denotes the integer part of x ∈ R. The implicit finitedifference method is known to be more stable than the explicit method, asillustrated in Figure 16.2, in which the discretization parameters have beentaken to be the same as in Figure 16.1.

416

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 433: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Implicit method

0 1

2 3

4 5

6 7

8 9

10

time to maturity

0 20

40 60

80 100

120 140

160 180

200

strike

0

20

40

60

80

100

120

140

Fig. 16.2: Stability of the implicit finite difference method.

16.3 Euler Discretization

In order to apply the Monte Carlo method in option pricing, we need togenerate random samples whose empirical means are used for the evaluationof expectations. This can be done by discretizing the solutions of stochas-tic differential equations. Despite its apparent simplicity, the Monte Carlomethod can be delicate to implement and the optimization of Monte Carloalgorithms and random number generation have been the object of numerousworks which are outside the scope of this text, cf. e.g. [31], [46].

The Euler discretization scheme for the stochastic differential equation

dXt = b(Xt)dt+ a(Xt)dWt

is given by

XNtk+1

= XNtk

+w tk+1

tkb(Xs)ds+

w tk+1

tka(Xs)dWs

' XNtk

+ b(XNtk

)(tk+1 − tk) + a(XNtk

)(Wtk+1−Wtk).

In particular, when Xt is the geometric Brownian motion given by

dXt = rXtdt+ σXtdWt

" 417

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 434: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

we getXNtk+1

= XNtk

+ rXNtk

(tk+1 − tk) + σXNtk

(Wtk+1−Wtk),

which can be computed as

XNtk

= XNt0

k∏i=1

(1 + r(ti − ti−1) + σ(Wti −Wti−1

)).

16.4 Milshtein Discretization

In the Milshtein scheme we expand a(Xs) as

a(Xs) ' a(Xtk) + a′(Xtk)b(Xtk)(s− tk) + a′(Xtk)a(Xtk)(Ws −Wtk).

As a consequence we get

XNtk+1

= XNtk

+w tk+1

tkb(Xs)ds+

w tk+1

tka(Xs)dWs

' XNtk

+w tk+1

tkb(Xs)ds+ a(Xtk)(Wtk+1

−Wtk)

+a′(Xtk)b(Xtk)w tk+1

tk(s− tk)dWs + a′(Xtk)a(Xtk)

w tk+1

tk(Ws −Wtk)dWs

= XNtk

+w tk+1

tkb(Xs)ds+ a(Xtk)(Wtk+1

−Wtk)

+1

2a′(Xtk)b(Xtk)(tk+1 − tk)2 + a′(Xtk)a(Xtk)

w tk+1

tk(Ws −Wtk)dWs

' XNtk

+w tk+1

tkb(Xs)ds+ a(Xtk)(Wtk+1

−Wtk)

+a′(Xtk)a(Xtk)w tk+1

tk(Ws −Wtk)dWs.

Next using Ito’s formula we note that

(Wtk+1−Wtk)2 = 2

w tk+1

tk(Ws −Wtk)dWs +

w tk+1

tkds,

hence

w tk+1

tk(Ws −Wtk)dWs =

1

2((Wtk+1

−Wtk)2 − (tk+1 − tk)),

and

XNtk+1' XN

tk+

w tk+1

tkb(Xs)ds+ a(Xtk)(Wtk+1

−Wtk)

418

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 435: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

+1

2a′(Xtk)a(Xtk)((Wtk+1

−Wtk)2 − (tk+1 − tk))

= XNtk

+w tk+1

tkb(Xs)ds+ a(Xtk)(Wtk+1

−Wtk)

+1

2a′(Xtk)a(Xtk)((Wtk+1

−Wtk)2 − (tk+1 − tk))

= XNtk

+ b(Xtk)(tk+1 − tk) + a(Xtk)(Wtk+1−Wtk)

+1

2a′(Xtk)a(Xtk)((Wtk+1

−Wtk)2 − (tk+1 − tk)).

As a consequence the Milshtein scheme is written as

XNtk+1' XN

tk+ b(XN

tk)(tk+1 − tk) + a(XN

tk)(Wtk+1

−Wtk)

+1

2a′(XN

tk)a(XN

tk)((Wtk+1

−Wtk)2 − (tk+1 − tk)),

i.e. in the Milshtein scheme we take into account the “small” difference

(Wtk+1−Wtk)2 − (tk+1 − tk)

existing between (∆Wt)2 and ∆t. Taking (∆Wt)

2 equal to ∆t brings us backto the Euler scheme.

When Xt is the geometric Brownian motion given by

dXt = rXtdt+ σXtdWt

we get

XNtk+1

= XNtk

+(r−σ2/2)XNtk

(tk+1−tk)+σXNtk

(Wtk+1−Wtk)+

1

2σ2XN

tk(Wtk+1

−Wtk)2,

which can be computed as

XNtk

= XNt0

k∏i=1

(1 + (r − σ2/2)(ti − ti−1) + σ(Wti −Wti−1

) +1

2σ2(Wti −Wti−1)2

).

" 419

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 436: Notes on Stochastic Finance-Nicolas Privaut
Page 437: Notes on Stochastic Finance-Nicolas Privaut

Appendix: Background on ProbabilityTheory

In this appendix we review a number of basic probabilistic tools that areneeded in option pricing and hedging. We refer to [37], [16], [57] for more onthe needed probability background.

Probability Spaces and Events

We will need the following notation coming from set theory. Given A and Bto abstract sets, “A ⊂ B” means that A is contained in B, and the propertythat ω belongs to the set A is denoted by “ω ∈ A”. The finite set made of nelements ω1, . . . , ωn is denoted by ω1, . . . , ωn, and we will usually make adistinction between the element ω and its associated singleton set ω.

A probability space is an abstract set Ω that contains the possible out-comes of a random experiment.

Examples:

i) Coin tossing: Ω = H,T.

ii) Rolling one die: Ω = 1, 2, 3, 4, 5, 6.

iii) Picking on card at random in a pack of 52: Ω = 1, 2, 3, , . . . , 52.

iv) An integer-valued random outcome: Ω = N.

In this case the outcome ω ∈ N can be the random number of trialsneeded until some event occurs.

"

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 438: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

v) A non-negative, real-valued outcome: Ω = R+.

In this case the outcome ω ∈ R+ may represent the (non-negative) valueof a continuous random time.

vi) A random continuous parameter (such as time, weather, price or wealth,temperature, ...): Ω = R.

vii) Random choice of a continuous path in the space Ω = C(R+) of all con-tinuous functions on R+.

In this case, ω ∈ Ω is a function ω : R+ −→ R and a typical example isthe graph t 7−→ ω(t) of a stock price over time.

Product spaces:

Probability spaces can be built as product spaces and used for the modelingof repeated random experiments.

i) Rolling two dice: Ω = 1, 2, 3, 4, 5, 6 × 1, 2, 3, 4, 5, 6.

In this case a typical element of Ω is written as ω = (k, l) withk, l ∈ 1, 2, 3, 4, 5, 6.

ii) A finite number n of real-valued samples: Ω = Rn.

In this case the outcome ω is a vector ω = (x1, . . . , xn) ∈ Rn with ncomponents.

Note that to some extent, the more complex Ω is, the better it fits a practicaland useful situation, e.g. Ω = H,T corresponds to a simple coin tossingexperiment while Ω = C(R+) the space of continuous functions on R+ can beapplied to the modeling of stock markets. On the other hand, in many casesand especially in the most complex situations, we will not attempt to specifyΩ explicitly.

Events

An event is a collection of outcomes, which is represented by a subset of Ω.

The collections G of events that we will consider are called σ-algebras, andassumed to satisfy the following conditions.

(i) ∅ ∈ G,

422

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 439: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

(ii) For all countable sequences An ∈ G, n ≥ 1, we have⋃n≥1

An ∈ G,

(iii) A ∈ G =⇒ (Ω \A) ∈ G,

where Ω \A := ω ∈ Ω : ω /∈ A.

The collection of all events in Ω will often be denoted by F . The empty set∅ and the full space Ω are considered as events but they are of less importancebecause Ω corresponds to “any outcome may occur” while ∅ corresponds toan absence of outcome, or no experiment.

In the context of stochastic processes, two σ-algebras G and F such thatG ⊂ F will refer to two different amounts of information, the amount of in-formation associated to G being here lower than the one associated to F .

The formalism of σ-algebras helps in describing events in a short and preciseway.

Examples:

i) Ω = 1, 2, 3, 4, 5, 6.

The event A = 2, 4, 6 corresponds to

“the result of the experiment is an even number”.ii) Taking again Ω = 1, 2, 3, 4, 5, 6,

F := Ω, ∅, 2, 4, 6, 1, 3, 5

defines a σ-algebra on Ω which corresponds to the knowledge of parityof an integer picked at random from 1 to 6.

Note that in the set-theoretic notation, an event A is a subset of Ω, i.e.A ⊂ Ω, while it is an element of F , i.e. A ∈ F . For example, we haveΩ ⊃ 2, 4, 6 ∈ F , while 2, 4, 6, 1, 3, 5 ⊂ F .

Taking

G := Ω, ∅, 2, 4, 6, 2, 4, 6, 1, 2, 3, 4, 5, 1, 3, 5, 6, 1, 3, 5 ⊃ F ,

defines a σ-algebra on Ω which is bigger than F and corresponds to theknowledge whether the outcome is equal to 6 or not, in addition to theparity information contained in F .

iii) Take

Ω = H,T × H,T = (H,H), (H.T ), (T,H), (T, T ).

" 423

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 440: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

In this case, the collection F of all possible events is given by

F = ∅, (H,H), (T, T ), (H,T ), (T,H), (16.3)

(T, T ), (H,H), (H,T ), (T,H), (H,T ), (T, T ),(T,H), (T, T ), (H,T ), (H,H), (T,H), (H,H),(H,H), (T, T ), (T,H), (H,H), (T, T ), (H,T ),(H,T ), (T,H), (H,H), (H,T ), (T,H), (T, T ), Ω .

Note that the set F of all events considered in (16.3) above has altogether

1 =

(n

0

)event of cardinal 0,

4 =

(n

1

)events of cardinal 1,

6 =

(n

2

)events of cardinal 2,

4 =

(n

3

)events of cardinal 3,

1 =

(n

4

)event of cardinal 4,

with n = 4, for a total of

16 = 2n =4∑k=0

(4

k

)= 1 + 4 + 6 + 4 + 1

events.

The collection of events

G := ∅, (T, T ), (H,H), (H,T ), (T,H), Ω

defines a sub σ-algebra of F , associated to the information “the results oftwo coin tossings are different”.

Exercise: Write down the set of all events on Ω = H,T.

Note also that (H,T ) is different from (T,H), whereas (H,T ), (T,H) isequal to (T,H), (H,T ).

In addition we will usually make a distinction between the outcome ω ∈ Ωand its associated event ω ∈ F , which satisfies ω ⊂ Ω.

424

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 441: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Probability Measures

A probability measure is a mapping P : F −→ [0, 1] that assigns a probabilityP(A) ∈ [0, 1] to any event A, with the properties

a) P(Ω) = 1, and

b) P

( ∞⋃n=1

An

)=∞∑n=1

P(An), whenever Ak ∩Al = ∅, k 6= l.

A property or event is said to hold P-almost surely (also written P-a.s.) if itholds with probability equal to one.

In particular we have

P(A1 ∪ · · · ∪An) = P(A1) + · · ·+ P(An)

when the subsets A1, . . . , An of Ω are disjoints, and

P(A ∪B) = P(A) + P(B)

if A ∩B = ∅. In the general case we can write

P(A ∪B) = P(A) + P(B)− P(A ∩B).

The triple(Ω,F ,P) (16.4)

was introduced by A.N. Kolmogorov (1903-1987), and is generally referredto as the Kolmogorov framework.

In addition we have the following convergence properties.

1. Let (An)n∈N be a nondecreasing sequence of events, i.e. An ⊂ An+1,n ∈ N. Then we have

P

(⋃n∈N

An

)= limn→∞

P(An). (16.5)

2. Let (An)n∈N be a nonincreasing sequence of events, i.e. An+1 ⊂ An,n ∈ N. Then we have

P

(⋂n∈N

An

)= limn→∞

P(An). (16.6)

" 425

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 442: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Conditional Probabilities and Independence

Given any two events A,B ⊂ Ω with P(B) 6= 0, we call

P(A | B) :=P(A ∩B)

P(B)

the probability of A given B, or conditionally to B. Note that if P(B) = 1we have P(A∩Bc) ≤ P(Bc) = 0 hence P(A∩B) = P(A) and P(A | B) = P(A).

We also recall the following property:

P

(B ∩

∞⋃n=1

An

)=∞∑n=1

P(B∩An) =∞∑n=1

P(B | An)P(An) =∞∑n=1

P(An | B)P(B),

for any family of events (An)n≥1, B, provided Ai ∩ Aj = ∅, i 6= j, andP(An) > 0, n ≥ 1. This also shows that conditional probability measures areprobability measures, in the sense that whenever P(B) > 0 we have

a) P(Ω | B) = 1, and

b) P

( ∞⋃n=1

An

∣∣∣B) =

∞∑n=1

P(An | B), whenever Ak ∩Al = ∅, k 6= l.

In particular if∞⋃n=1

An = Ω, (An)n≥1 becomes a partition of Ω and we get

the law of total probability

P(B) =

∞∑n=1

P(B ∩An) =

∞∑n=1

P(An | B)P(B) =

∞∑n=1

P(B | An)P(An), (16.7)

provided Ai ∩ Aj = ∅, i 6= j, and P(An) > 0, n ≥ 1. However we have ingeneral

P

(A∣∣∣ ∞⋃n=1

Bn

)6=∞∑n=1

P(A | Bn),

even when Bk ∩Bl = ∅, k 6= l. Indeed, taking for example A = Ω = B1 ∪B2

with B1 ∩B2 = ∅ and P(B1) = P(B2) = 1/2, we have

1 = P(Ω | B1 ∪B2) 6= P(Ω | B1) + P(Ω | B2) = 2.

Finally, two events A and B are said to be independent if

P(A | B) = P(A),

426

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 443: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

i.e. ifP(A ∩B) = P(A)P(B).

In this case we findP(A | B) = P(A).

Random Variables

A real-valued random variable is a mapping

X : Ω −→ Rω 7−→ X(ω)

from a probability space Ω into the state space R.

Given X : Ω −→ R a random variable and A a (measurable)1 subset of R,we denote by X ∈ A the event

X ∈ A = ω ∈ Ω : X(ω) ∈ A.

Given G a σ-algebra on G, the mapping X : Ω −→ R is said to be G-measurable if

X ≤ x = ω ∈ Ω : X(ω) ≤ x ∈ G,for all x ∈ R. In this case we will also say that the knowledge of X dependsonly on the information contained in G.

Examples:

i) Let Ω = 1, 2, 3, 4, 5, 6 × 1, 2, 3, 4, 5, 6, and consider the mapping

X : Ω −→ R(k, l) 7−→ k + l.

Then X is a random variable giving the sum of the two numbers appear-ing on each die.

ii) the time needed everyday to travel from home to work or school is arandom variable, as the precise value of this time may change from dayto day under unexpected circumstances.

iii) the price of a risky asset is a random variable.

1 Measurability of subsets of R refers to Borel measurability, a concept which will notbe defined in this text.

" 427

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 444: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

In the sequel we will often use the notion of indicator function 1A of an eventA. The indicator function 1A is the random variable

1A : Ω −→ 0, 1ω 7−→ 1A(ω)

defined by

1A(ω) =

1 if ω ∈ A,0 if ω /∈ A,

with the property1A∩B(ω) = 1A(ω)1B(ω), (16.8)

since

ω ∈ A ∩B ⇐⇒ ω ∈ A and ω ∈ B⇐⇒ 1A(ω) = 1 and 1B(ω) = 1⇐⇒ 1A(ω)1B(ω) = 1.

We also have

1A∪B = 1A + 1B − 1A∩B = 1A + 1B − 1A1B ,

and1A∪B = 1A + 1B , (16.9)

if A ∩ B = ∅. In addition, any Bernoulli random variable X : Ω −→ 0, 1can be written as an indicator function

X = 1A

on Ω with A = X = 1 = ω ∈ Ω : X(ω) = 1. For example if Ω = N andA = k, for all l ∈ N we have

1k(l) =

1 if k = l,0 if k 6= l.

If X is a random variable we also let

1X=n =

1 if X = n,0 if X 6= n,

and

1X<n =

1 if X < n,0 if X ≥ n.

428

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 445: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Probability Distributions

The probability distribution of a random variable X : Ω −→ R is the collec-tion

P(X ∈ A) : A measurable subset of R.In fact the distributions of X can be reduced to the knowledge of either

P(a < X ≤ b) = P(X ≤ b)− P(X ≤ a) : a < b ∈ R,

orP(X ≤ a) : a ∈ R,

orP(X ≥ a) : a ∈ R.

Two random variables X and Y are said to be independent under theprobability P if their probability distributions satisfy

P(X ∈ A , Y ∈ B) = P(X ∈ A)P(Y ∈ B)

for all (measurable) subsets A and B of R.

Distributions Admitting a Density

In this case the distribution of X is given by

P(a ≤ X ≤ b) =w b

af(x)dx

where the function f : R −→ R+ is called the density of the distribution ofX. We also say that the distribution of X is absolutely continuous, or that Xis an absolutely continuous random variable. This, however, does not implythat the density function f : R −→ R+ is continuous.

In particular we always have

w∞−∞

f(x)dx = P(−∞ ≤ X ≤ ∞) = 1

for all probability density functions f : R −→ R+.

The density fX can be recovered from the distribution functions

x 7−→ P(X ≤ x) =w x

−∞fX(s)ds, x ∈ R,

and

" 429

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 446: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

x 7−→ P(X ≥ x) =w∞xfX(s)ds, x ∈ R,

as

fX(x) =∂

∂x

w x

−∞fX(s)ds = − ∂

∂x

w∞xfX(s)ds, x ∈ R.

Examples:

i) The uniform distribution on an interval.

The density of the uniform distribution on the interval [a, b], a < b, isgiven by

f(x) =1

b− a1[a,b](x), x ∈ R.

ii) The Gaussian distribution.

The density of the standard normal distribution is given by

f(x) =1√2πe−x

2/2, x ∈ R.

More generally, X has a Gaussian distribution with mean µ ∈ R andvariance σ2 > 0 (in this case we write X ' N (µ, σ2)) if

f(x) =1√

2πσ2e−(x−µ)

2/(2σ2), x ∈ R.

iii) The exponential distribution with parameter λ > 0.

In this case we have

f(x) = λ1[0,∞)(x)e−λx =

λe−λx, x ≥ 0

0, x < 0.(16.10)

We also haveP(X > t) = e−λt, t ∈ R+. (16.11)

In addition, if X1, . . . , Xn are independent exponentially distributed ran-dom variables with parameters λ1, . . . , λn we have

P(min(X1, . . . , Xn) > t) = P(X1 > t, . . . ,Xn > t)

= P(X1 > t) · · ·P(Xn > t)

= e−t(λ1+···+λn), t ∈ R+, (16.12)

hence min(X1, . . . , Xn) is an exponentially distributed random variablewith parameter λ1 + · · ·+ λn.

We also have

430

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 447: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

P(X1 < X2) = P(X1 ≤ X2) = λ1λ2w∞0

w y

0e−λ1x−λ2ydxdy =

λ1λ1 + λ2

,

(16.13)and we note that

P(X1 = X2) = λ1λ2w(x,y)∈R2

+ : x=ye−λ1x−λ2ydxdy = 0.

iv) The gamma distribution.

In this case we have

f(x) =aλ

Γ (λ)1[0,∞)(x)xλ−1e−ax =

Γ (λ)xλ−1e−ax, x ≥ 0

0, x < 0,

where a > 0 and λ > 0 are parameters and

Γ (λ) =w∞0xλ−1e−xdx, λ > 0,

is the Gamma function.

v) The Cauchy distribution.

In this case we have

f(x) =1

π(1 + x2), x ∈ R.

vi) The lognormal distribution.

In this case,

f(x) = 1[0,∞)(x)1

xσ√

2πe−

(µ−log x)2

2σ2 =

1

xσ√

2πe−

(µ−log x)2

2σ2 , x ≥ 0

0, x < 0.

Exercise: For each of the above probability density functions, check that thecondition w∞

−∞f(x)dx = 1

is satisfied.

Remark 16.1. Note that if the distribution of X admits a density then forall a ∈ R, we have

" 431

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 448: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

P(X = a) =w a

af(x)dx = 0, (16.14)

and this is not a contradiction.

In particular, Remark 16.1 shows that

P(a ≤ X ≤ b) = P(X = a) + P(a < X ≤ b) = P(a < X ≤ b) = P(a < X < b),

for a ≤ b.

In practice, Property (16.14) appears for example in the framework oflottery games with a large number of participants, in which a given number“a” selected in advance has a very low (almost zero) probability to be chosen.

Given two absolutely continuous random variables X : Ω −→ R and Y :Ω −→ R we can form the R2-valued random variable (X,Y ) defined by

(X,Y ) : Ω −→ R2

ω 7−→ (X(ω), Y (ω)).

We say that (X,Y ) admits a joint probability density

f(X,Y ) : R2 −→ R+

whenP((X,Y ) ∈ A×B) =

wA

wBf(X,Y )(x, y)dxdy

for all measurable subsets A, B of R. The density f(X,Y ) can be recoveredfrom the distribution functions

(x, y) 7−→ P(X ≤ x, Y ≤ y) =w x

−∞

w y

−∞f(X,Y )(s, t)dsdt,

and(x, y) 7−→ P(X ≥ x, Y ≥ y) =

w∞x

w∞yf(X,Y )(s, t)dsdt,

as

f(X,Y )(x, y) =∂2

∂x∂y

w x

−∞

w y

−∞f(X,Y )(s, t)dsdt (16.15)

=∂2

∂x∂y

w∞x

w∞yf(X,Y )(s, t)dsdt,

x, y ∈ R.

The probability densities fX : R −→ R+ and fY : R −→ R+ of X : Ω −→R and Y : Ω −→ R are called the marginal densities of (X,Y ) and are givenby

432

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 449: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

fX(x) =w∞−∞

f(X,Y )(x, y)dy, x ∈ R, (16.16)

andfY (y) =

w∞−∞

f(X,Y )(x, y)dx, y ∈ R.

The conditional density fX|Y=y : R −→ R+ of X given Y = y is defined by

fX|Y=y(x) :=f(X,Y )(x, y)

fY (y), x, y ∈ R, (16.17)

provided fY (y) > 0.

Discrete Distributions

We only consider integer-valued random variables, i.e. the distribution of Xis given by the values of P(X = k), k ∈ N.

Examples:

i) The Bernoulli distribution.

We have

P(X = 1) = p and P(X = 0) = 1− p, (16.18)

where p ∈ [0, 1] is a parameter.

ii) The binomial distribution.

We have

P(X = k) =

(n

k

)pk(1− p)n−k, k = 0, 1, . . . , n,

where n ≥ 1 and p ∈ [0, 1] are parameters.

iii) The geometric distribution.

We haveP(X = k) = (1− p)pk, k ∈ N, (16.19)

where p ∈ (0, 1) is a parameter.

Note that if (Xk)k∈N is a sequence of independent Bernoulli randomvariables with distribution (16.18), then the random variable

" 433

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 450: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

X := infk ∈ N : Xk = 0

has the geometric distribution (16.19).

iv) The negative binomial distribution (or Pascal distribution).

We have

P(X = k) =

(k + r − 1

r − 1

)(1− p)rpk, k ∈ N,

where p ∈ (0, 1) and r ≥ 1 are parameters. Note that the negative bino-mial distribution recovers the geometric distribution when r = 1.

v) The Poisson distribution.

We have

P(X = k) =λk

k!e−λ, k ∈ N,

where λ > 0 is a parameter.

Remark 16.2. The distribution of a discrete random variable cannot admita density. If this were the case, by Remark 16.1 we would have P(X = k) = 0for all k ∈ N and

1 = P(X ∈ R) = P(X ∈ N) =∞∑k=0

P(X = k) = 0,

which is a contradiction.

Given two discrete random variables X and Y , the conditional distributionof X given Y = k is given by

P(X = n | Y = k) =P(X = n and Y = k)

P(Y = k), n ∈ N,

provided P(Y = k) > 0, k ∈ N.

Expectation of a Random Variable

The expectation of a random variable X is the mean, or average value, ofX. In practice, expectations can be even more useful than probabilities. Forexample, knowing that a given equipment (such as a bridge) has a failureprobability of 1.78493 out of a billion can be of less practical use than know-

434

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 451: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

ing the expected lifetime (e.g. 200000 years) of that equipment.

For example, the time T (ω) to travel from home to work/school can be arandom variable with a new outcome and value every day, however we usu-ally refer to its expectation IE[T ] rather than to its sample values that maychange from day to day.

In general, the expectation of the indicator function 1A is defined as

IE[1A] = P(A),

for any event A. For a Bernoulli random variable X : Ω −→ 0, 1 withparameter p ∈ [0, 1], written as X = 1A with A = X = 1, we have

p = P(X = 1) = P(A) = IE[1A] = IE[X].

Discrete Distributions

Next, let X : Ω −→ N be a discrete random variable. The expectation IE[X]of X is defined as the sum

IE[X] =∞∑k=0

kP(X = k),

in which the possible values k ∈ N of X are weighted by their probabilities.More generally we have

IE[φ(X)] =∞∑k=0

φ(k)P(X = k),

for all sufficiently summable functions φ : N −→ R.

Given a non-negative random variable X, the finiteness of IE[X] < ∞implies P(X < ∞) < 1, however the converse is not true. For example theexpectation IE[φ(X)] may be infinite even when φ(X) is always finite, takefor example

φ(X) = 2X and P(X = k) = 1/2k, k ≥ 1. (16.20)

The expectation of the indicator function X = 1A can be recovered as

IE[1A] = 0× P(Ω \A) + 1× P(A) = P(A).

Note that the expectation is a linear operation, i.e. we have

" 435

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 452: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

IE[aX + bY ] = a IE[X] + b IE[Y ], a, b ∈ R, (16.21)

providedIE[|X|] + IE[|Y |] <∞.

The notion of expectation takes its full meaning under conditioning. For ex-ample, the expected return of a random asset usually depends on informationsuch as economic data, location, etc. In this case, replacing the expectation bya conditional expectation will provide a better estimate of the expected value.

For instance, life expectancy is a natural example of a conditional expec-tation since it typically depends on location, gender, and other parameters.

The conditional expectation of X : Ω −→ N given an event A is definedby

IE[X | A] =

∞∑k=0

kP(X = k | A).

Lemma 16.1. Given an event A such that P(A) > 0, we have

IE[X | A] =1

P(A)IE [X1A] . (16.22)

Proof. By Relation (16.8) we have

IE[X | A] =1

P(A)

∞∑k=0

kP(X = k ∩A) =1

P(A)

∞∑k=0

k IE[1X=k∩A

]=

1

P(A)

∞∑k=0

k IE[1X=k1A

]=

1

P(A)IE

[1A

∞∑k=0

k1X=k

]

=1

P(A)IE [1AX] , (16.23)

where we used the relation

X =

∞∑k=0

k1X=k

which holds since X takes only integer values.

If X is independent of A (i.e. P(X = k ∩ A) = P(X = k)P(A), k ∈ N)we have IE[X1A] = IE[X]P(A) and we naturally find

IE[X | A] = IE[X].

If X = 1B we also have in particular

IE[1B | A] = 0× P(X = 0 | A) + 1× P(X = 1 | A)

436

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 453: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= P(X = 1 | A)

= P(B | A).

One can also define the conditional expectation of X given that Y = k, as

IE[X | Y = k] =

∞∑n=0

nP(X = n | Y = k),

where Y : Ω −→ N is a discrete random variable. In general we have

IE[IE[X | Y ]] =

∞∑k=0

IE[X | Y = k]P(Y = k)

=∞∑k=0

∞∑n=0

nP(X = n | Y = k)P(Y = k)

=

∞∑n=0

n

∞∑k=0

P(X = n and Y = k)

=∞∑n=0

nP(X = n) = IE[X],

where we used the marginal distribution

P(X = n) =∞∑k=0

P(X = n and Y = k), n ∈ N,

that follows from the law of total probability (16.7) by taking Ak = Y = k.

Hence we have the relation

IE[X] = IE[IE[X | Y ]], (16.24)

which is sometimes referred to as the tower property. Taking

Y =∞∑k=0

k1Ak ,

i.e. Ak = Y = k, k ∈ N, we also get the law of total expectation

IE[X] = IE[IE[X | Y ]] =∞∑k=0

IE[X | Ak]P(Ak), (16.25)

whenever (Ak)k∈N is a partition of Ω.

" 437

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 454: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Random sums

Based on the tower property or ordinary conditioning, the expectation of a

random sum

Y∑k=1

Xk, where (Xk)k∈N is a sequence of random variables, can

be computed from the tower property (16.24) as

IE

[Y∑k=1

Xk

]= IE

[IE

[Y∑k=1

Xk

∣∣∣Y ]]

=∞∑n=0

IE

[Y∑k=1

Xk

∣∣∣Y = n

]P(Y = n)

=∞∑n=0

IE

[n∑k=1

Xk

∣∣∣Y = n

]P(Y = n),

and if Y is independent of (Xk)k∈N this yields

IE

[Y∑k=1

Xk

]=

∞∑n=0

IE

[n∑k=1

Xk

]P(Y = n).

Similarly, for a random product we will have

IE

[Y∏k=1

Xk

]=

∞∑n=0

IE

[n∏k=1

Xk

]P(Y = n). (16.26)

Example:

The life expectancy in Singapore is IE[T ] = 80 years overall, where Tdenotes the lifetime of a given individual chosen at random. Let G ∈m,w denote the gender of that individual. The statistics show that

IE[T | G = w] = 78 and IE[T | G = m] = 81.9,

and we have

80 = IE[T ]

= IE[IE[T |G]]

= P(G = w) IE[T | G = w] + P(G = m) IE[T | G = m]

= 81.9× P(G = w) + 78× P(G = m)

= 81.9× (1− P(G = m)) + 78× P(G = m),

showing that

438

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 455: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

80 = 81.9× (1− P(G = m)) + 78× P(G = m),

i.e.

P(G = m) =81.9− 80

81.9− 78=

1.9

3.9= 0.487.

Distributions Admitting a Density

Given a random variable X whose distribution admits a density fX : R −→R+ we have

IE[X] =w∞−∞

xfX(x)dx,

and more generally,

IE[φ(X)] =w∞−∞

φ(x)fX(x)dx,

for all sufficiently integrable function φ on R. For example, ifX has a standardnormal distribution we have

IE[φ(X)] =w∞−∞

φ(x)e−x2/2 dx√

2π.

In case X has a Gaussian distribution with mean µ ∈ R and variance σ2 > 0we get

IE[φ(X)] =1√

2πσ2

w∞−∞

φ(x)e−(x−µ)2/(2σ2)dx.

In case (X,Y ) : Ω −→ R2 is a R2-valued couple of random variables whosedistribution admits a density fX,Y : R −→ R+ we have

IE[φ(X,Y )] =w∞−∞

w∞−∞

φ(x, y)fX,Y (x, y)dxdy,

for all sufficiently integrable function φ on R2.

The expectation of an absolutely continuous random variable satisfies thesame linearity property (16.21) as in the discrete case.

The variance of the random variable X is defined by

Var[X] := IE[X2]− (IE[X])2,

provided IE[|X|2] < ∞. If (Xk)k∈N is a sequence of independent randomvariables we have

" 439

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 456: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Var

[n∑k=1

Xk

]= IE

( n∑k=1

Xk

)2−(IE

[n∑k=1

Xk

])2

= IE

[n∑k=1

Xk

n∑l=1

Xl

]− IE

[n∑k=1

Xk

]IE

[n∑l=1

Xl

]

= IE

[n∑k=1

n∑l=1

XkXl

]−

n∑k=1

n∑l=1

IE[Xk] IE[Xl]

=

n∑k=1

IE[X2k ] +

∑1≤k 6=l≤n

IE[XkXl]−n∑k=1

(IE[Xk])2 −∑

1≤k 6=l≤n

IE[Xk] IE[Xl]

=n∑k=1

(IE[X2k ]− (IE[Xk])2)

=n∑k=1

Var [Xk]. (16.27)

Exercise: In caseX has a Gaussian distribution with mean µ ∈ R and varianceσ2 > 0, check that

µ = IE[X] and σ2 = IE[X2]− (IE[X])2.

The conditional expectation of an absolutely continuous random variable canbe defined as

IE[X | Y = y] =w∞−∞

xfX|Y=y(x)dx

where the conditional density fX|Y=y(x) is defined in (16.17), with the rela-tion

IE[X] = IE[IE[X | Y ]] (16.28)

as in the discrete case, since

IE[IE[X | Y ]] =w∞−∞

IE[X | Y = y]fY (y)dy =w∞−∞

w∞−∞

xfX|Y=y(x)fY (y)dxdy

=w∞−∞

xw∞−∞

f(X,Y )(x, y)dydx =w∞−∞

xfX(x)dx = IE[X],

where we used Relation (16.16) between the density of (X,Y ) and its marginalX.

For example, an exponentially distributed random variable X with prob-ability density function (16.10) has the expected value

IE[X] = λw∞0xe−λxdx =

1

λ.

440

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 457: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

If X and Y are independent exponentially distributed random variables withparameters λ and µ, using (16.22) and (16.13) we can also compute theconditional expectation

IE[min(X,Y ) | X < Y ] = IE[X | X < Y ] =1

P(X < Y )IE[X1X<Y

]= µ(λ+ µ)

w∞0e−µy

w y

0xe−λxdxdy

= (λ+ µ)µ

λ2

w∞0e−µy(1− (1 + λy)e−λy)dy

= (λ+ µ)µ

λ2

(w∞0e−µydy −

w∞0e−µye−λydy − λ

w∞0e−µyye−λy)dy

)= (λ+ µ)

µ

λ2

(1

µ− 1

λ+ µ− λ

(λ+ µ)2

)= (λ+ µ)

µ

λ2

((λ+ µ)2

µ(λ+ µ)2− µ(λ+ µ)

µ(λ+ µ)2− λµ

µ(λ+ µ)2

)= (λ+ µ)

µ

λ2

((λ+ µ)2 − µ(λ+ µ)− λµ

µ(λ+ µ)2

)=

1

λ+ µ= IE[min(X,Y )]. (16.29)

Conditional Expectation

The construction of conditional expectation given above for discrete and ab-solutely continuous random variables can be generalized to σ-algebras.

For any p ≥ 1 we let

Lp(Ω) = F : Ω −→ R : IE[|F |p] <∞ (16.30)

denote the space of p-integrable random variables F : Ω −→ R. Given G ⊂ Fa sub σ-algebra of F and F ∈ L2(Ω,F ,P), the conditional expectation of Fgiven G, and denoted

IE[F | G],

can be defined to be the orthogonal projection of F onto L2(Ω,G,P).

That is, IE[F | G] is characterized by the relation

〈G,F − IE[F | G]〉 = IE[G(F − IE[F | G])] = 0,

i.e.

" 441

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 458: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

IE[GF ] = IE[G IE[F | G]], (16.31)

for all bounded and G-measurable random variables G, where 〈·, ·〉 is thescalar product in L2(Ω,F ,P).

In other words, anytime the relation

IE[GF ] = IE[GX]

holds for all bounded and G-measurable random variables G, and a givenG-measurable random variable X, we can claim that

X = IE[F | G]

by uniqueness of the orthogonal projection onto the subspace L2(Ω,G,P) ofL2(Ω,F ,P).

The conditional expectation operator has the following properties.

i) IE[FG | G] = G IE[F | G] if G depends only on the information containedin G.

Proof: By the characterization (16.31) it suffices to show that

IE[HFG] = IE[HG IE[F |G]], (16.32)

for all bounded and G-measurable random variables G, H, which impliesIE[FG | G] = G IE[F | G].

Relation (16.32) holds from (16.31) because the product HG is G-measurable hence G can be replaced with HG in (16.31).

ii) IE[G|G] = G when G depends only on the information contained in G.

Proof: This is a consequence of point (i) above by taking F = 1.

iii) IE[IE[F |G] | H] = IE[F |H] if H ⊂ G, called the tower property.

Proof: First we note that (iii) holds when H = ∅, Ω because takingG = 1 in (16.31) yields

IE[F ] = IE[IE[F | G]]. (16.33)

Next, by the characterization (16.31) it suffices to show that

IE[H IE[F |G]] = IE[H IE[F |H]], (16.34)

442

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 459: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

for all bounded and G-measurable random variables H, which will imply(iii) from (16.31).

In order to prove (16.34) we check that by (16.33) and point (i) abovewe have

IE[H IE[F |G]] = IE[IE[HF |G]] = IE[HF ]

= IE[IE[HF |H]] = IE[H IE[F |H]],

and we conclude by the characterization (16.31).

iv) IE[F |G] = IE[F ] when F “does not depend” on the information containedin G or, more precisely stated, when the random variable F is indepen-dent of the σ-algebra G.

Proof: It suffices to note that for all bounded G-measurable G we have

IE[FG] = IE[F ] IE[G] = IE[G IE[F ]],

and we conclude again by (16.31).

v) If G depends only on G and F is independent of G, then

IE[h(F,G)|G] = IE[h(x, F )]x=G.

The notion of conditional expectation can be extended from square-integrablerandom variables in L2(Ω) to integrable random variables in L1(Ω), cf. e.g.[43], Theorem 5.1.

Moment Generating Functions

The characteristic function of a random variable X is the function ΨX : R −→C defined by

ΨX(t) = IE[eitX ], t ∈ R.

The Laplace transform (or moment generating function) of a random vari-able X is the function ΦX : R −→ R defined by

ΦX(t) = IE[etX ], t ∈ R,

provided the expectation is finite.

In particular we have

" 443

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 460: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

IE[Xn] =∂n

∂tΦX(0), n ≥ 1,

provided IE[|X|n] < ∞. The Laplace transform ΦX of a random variable Xwith density f : R −→ R+ satisfies

ΦX(t) =w∞−∞

etxf(x)dx, t ∈ R.

Note that in probability we are using the bilateral Laplace transform for whichthe integral is from −∞ to +∞.

The characteristic function ΨX of a random variable X with density f :R −→ R+ satisfies

ΨX(t) =w∞−∞

eitxf(x)dx, t ∈ R.

On the other hand, if X : Ω −→ N is a discrete random variable we have

ΨX(t) =

∞∑n=0

eitnP(X = n), t ∈ R.

The main applications of characteristic functions lie in the following theorems:

Theorem 16.1. Two random variables X : Ω −→ R and Y : Ω −→ R havesame distribution if and only if

ΨX(t) = ΨY (t), t ∈ R.

Theorem 16.1 is used to identify or to determine the probability distributionof a random variable X, by comparison with the characteristic function ΨYof a random variable Y whose distribution is known.

The characteristic function of a random vector (X,Y ) is the functionΨX,Y : R2 −→ C defined by

ΨX,Y (s, t) = IE[eisX+itY ], s, t ∈ R.

Theorem 16.2. Given two independent random variables X : Ω −→ R andY : Ω −→ R are independent if and only if

ΨX,Y (s, t) = ΨX(s)ΨY (t), s, t ∈ R.

A random variable X is Gaussian with mean µ and variance σ2 if and onlyif its characteristic function satisfies

IE[eiαX ] = eiαµ−α2σ2/2, α ∈ R. (16.35)

444

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 461: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

In terms of Laplace transforms we have, replacing iα by α,

IE[eαX ] = eαµ+α2σ2/2, α ∈ R. (16.36)

From Theorems 16.1 and 16.2 we deduce the following proposition.

Proposition 16.1. Let X ' N (µ, σ2X) and Y ' N (ν, σ2

Y ) be independentGaussian random variables. Then X + Y also has a Gaussian distribution

X + Y ' N (µ+ ν, σ2X + σ2

Y ).

Proof. Since X and Y are independent, by Theorem 16.2 the characteristicfunction ΨX+Y of X + Y is given by

ΦX+Y (t) = ΦX(t)ΦY (t)

= eitµ−t2σ2X/2eitν−t

2σ2Y /2

= eit(µ+ν)−t2(σ2

X+σ2Y )/2, t ∈ R,

where we used (16.35). Consequently, the characteristic function of X + Y isthat of a Gaussian random variable with mean µ+ ν and variance σ2

X + σ2Y

and we conclude by Theorem 16.1.

Exercises

Exercise 1 Compute the expected value IE[X] of a Poisson random variableX with parameter λ > 0.

Exercise 2 Let X denote a centered Gaussian random variable with varianceη2, η > 0. Show that the probability P (eX > c) is given by

P (eX > c) = Φ(−(log c)/η),

where log = ln denotes the natural logarithm and

Φ(x) =1√2π

w x

−∞e−y

2/2dy, x ∈ R,

denotes the Gaussian cumulative distribution function.

Exercise 3 Let X ' N (µ, σ2) be a Gaussian random variable with parametersµ > 0 and σ2 > 0, and density function

f(x) =1√

2πσ2e−

(x−µ)2

2σ2 , x ∈ R.

" 445

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 462: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

1. Write down IE[X] as an integral and show that

µ = IE[X].

2. Write down IE[X2] as an integral and show that

σ2 = IE[(X − IE[X])2].

3. Consider the function x 7→ (x−K)+ from R to R+, defined as

(x−K)+ =

x−K if x ≥ K,

0 if x ≤ K,

where K ∈ R be a fixed real number. Write down IE[(X − K)+] as anintegral and compute this integral.

Hints: (x − K)+ is zero when x < K, and when µ = 0 and σ = 1 theresult is

IE[(X −K)+] =1√2πe−

K2

2 −KΦ(−K),

where

Φ(x) :=w x

−∞e−

y2

2dy√2π, x ∈ R.

4. Write down IE[eX ] as an integral, and compute IE[eX ].

Exercise 4 Let X be a centered Gaussian random variable with varianceα2 > 0 and density x 7→ 1√

2πα2e−x

2/(2α2) and let β ∈ R.

1. Write down IE[(β−X)+] as an integral. Hint: (β−x)+ is zero when x > β.2. Compute this integral to show that

IE[(β −X)+] =α√2πe−

β2

2α2 + βΦ(β/α),

where

Φ(x) =w x

−∞e−

y2

2dy√2π, x ∈ R.

Exercise 5 Let X be a centered Gaussian random variable with varianceα2 > 0 and density x 7→ 1√

2πα2e−x

2/(2α2) and let β ∈ R.

1. Write down IE[(β + X)+] as an integral. Hint: (β + x)+ is zero whenx < −β.

2. Compute this integral to show that

IE[(β +X)+] =α√2πe−

β2

2α2 + βΦ(β/α),

446

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 463: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

where

Φ(x) =w x

−∞e−

y2

2dy√2π, x ∈ R.

Exercise 6 Let X be a centered Gaussian random variable with variance v2.

1. Compute

IE[eσX1[K,∞[(xe

σX)]

=1√

2πv2

w∞1σ log Kx

eσy−y2/(2v2)dy.

Hint: use the decomposition

σy − y2

v2=v2σ2

4−(yv− vσ

2

)2.

2. Compute

IE[(em+X −K)+] =1√

2πv2

w∞−∞

(em+x −K)+e−x2

2v2 dx.

3. Compute the expectation (16.36) above.

" 447

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 464: Notes on Stochastic Finance-Nicolas Privaut
Page 465: Notes on Stochastic Finance-Nicolas Privaut

Exercise Solutions

Chapter 1

Exercise 1.1

1. The possible values of R are a and b.2. We have

IE∗[R] = aP∗(R = a) + bP∗(R = b)

= ab− rb− a + b

r − ab− a

= r.

3. By Theorem 1.1, there do not exist arbitrage opportunities in this marketsince there exists a risk-neutral measure P∗ from Question 2.

4. The risk-neutral measure is unique hence the market model is completeby Theorem 1.2.

5. Taking

η =α(1 + b)− β(1 + a)

π1(b− a)and ξ =

β − αS0(b− a)

,

we check that ηπ1 + ξS0(1 + a) = α

ηπ1 + ξS0(1 + b) = β,

which shows thatηπ1 + ξS1 = C.

6. We have

π(C) = ηπ0 + ξS0

=α(1 + b)− β(1 + a)

(1 + r)(b− a)+α− βa− b

449

Page 466: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=α(1 + b)− β(1 + a)− (1 + r)(α− β)

(1 + r)(b− a)

=αb− βa− r(α− β)

(1 + r)(b− a). (16.37)

7. We have

IE∗[C] = αP∗(R = a) + βP∗(R = b)

= αb− rb− a + β

r − ab− a . (16.38)

8. Comparing (16.37) and (16.38) above we do obtain

π(C) =1

1 + rIE∗[C]

9. The initial value π(C) of the portfolio is interpreted as the arbitrage priceof the option contract and it equals the expected value of the discountedpayoff.

10. We have

C = (K − S1)+ = (11− S1)+ =

11− S1 if K > S1,

0 if K ≤ S1.

11. We have

ξ =−(11− (1 + a))

b− a = −2

3, η =

(1 + b)(11− (1 + a))

(1 + r)(b− a)=

8

1.05.

12. The arbitrage price π(C) of the contingent claim C is

π(C) = ηπ0 + ξS0 = 6.952.

Chapter 2

Exercise 2.1

1. The possible values of Rt are a and b.2. We have

IE∗[Rt+1 | Ft] = aP∗(Rt+1 = a | Ft) + bP∗(Rt+1 = b | Ft)

= ab− rb− a + b

r − ab− a = r.

3. We have

450

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 467: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

IE∗[St+k | Ft] =

k∑i=0

(r − ab− a

)i(b− rb− a

)k−i(k

i

)(1 + b)i(1 + a)k−iSt

= St

k∑i=0

(k

i

)(r − ab− a (1 + b)

)i(b− rb− a (1 + a)

)k−i= St

(r − ab− a (1 + b) +

b− rb− a (1 + a)

)k= (1 + r)kSt.

Assuming that the formula holds for k = 1, its extension to k ≥ 2 can alsobe proved recursively from the “tower property” (16.24) of conditionalexpectations, as follows:

IE∗[St+k | Ft] = IE∗[IE∗[St+k | Ft+k−1] | Ft]= (1 + r) IE∗[St+k−1 | Ft]= (1 + r) IE∗[IE∗[St+k−1 | Ft+k−2] | Ft]= (1 + r)2 IE∗[St+k−2 | Ft]= (1 + r)2 IE∗[IE∗[St+k−2 | Ft+k−3] | Ft]= (1 + r)3 IE∗[St+k−3 | Ft]= · · ·= (1 + r)k−2 IE∗[St+2 | Ft]= (1 + r)k−2 IE∗[IE∗[St+2 | Ft+1] | Ft]= (1 + r)k−1 IE∗[St+1 | Ft]= (1 + r)kSt.

Chapter 3

Exercise 3.1

1. The condition VN = C reads ηNπN + ξN (1 + a)SN−1 = (1 + a)SN−1 −K

ηNπN + ξN (1 + b)SN−1 = (1 + b)SN−1 −K

from which we deduce ξN = 1 and ηN = −K(1 + r)−N/π0.2. We have ηN−1πN−1 + ξN−1(1 + a)SN−1 = ηNπN−1 + ξN (1 + a)SN−1

ηN−1πN−1 + ξN−1(1 + b)SN−1 = ηNπN−1 + ξN (1 + b)SN−1,

" 451

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 468: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

which yields ξN−1 = ξN = 1 and ηN−1 = ηN = −K(1 + r)−N/π0.Similarly, solving the self-financing condition ηtπt + ξt(1 + a)St = ηt+1πt + ξt+1(1 + a)St

ηtπt + ξt(1 + b)St = ηt+1πt + ξt+1(1 + b)St,

at time t yields ξt = 1 and ηt = −K(1 + r)−N/π0, t = 1, 2, . . . , N .3. We have

πt(C) = Vt = ηtπt+ξtSt = St−K(1+r)−Nπt/π0 = St−K(1+r)−(N−t).

4. For all t = 0, 1, . . . , N we have

(1 + r)−(N−t) IE∗[C | Ft] = (1 + r)−(N−t) IE∗[SN −K | Ft],= (1 + r)−(N−t) IE∗[SN | Ft]− (1 + r)−(N−t) IE∗[K | Ft]= (1 + r)−(N−t)(1 + r)N−tSt −K(1 + r)−(N−t)

= St −K(1 + r)−(N−t)

= Vt = πt(C).

Exercise 3.2

1. This model admits a unique risk-neutral measure P∗ because we havea < r < b. We have

P∗(Rt = a) =b− rb− a =

0.07− 0.05

0.07− (−0.02),

and

P(Rt = b) =r − ab− a =

0.05− (−0.02)

0.07− (−0.02),

t = 1, . . . , N .2. There are no arbitrage opportunities in this model, due to the existence

of a risk-neutral measure.3. This market model is complete because the risk-neutral measure is

unique.4. We have

C = (SN )2,

henceH = (SN )2/(1 + r)N = h(XN ),

withh(x) = x2(1 + r)−N .

Now we haveVt = vt(Xt),

452

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 469: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

where the function vt(x) is given by

vt(x) =

N−t∑k=0

(N − t)!k!(N − t− k)!

×(r − ab− a

)k (b− rb− a

)N−t−kh

(x

(1 + b

1 + r

)k (1 + a

1 + r

)N−t−k)

= x2(1 + r)−NN−t∑k=0

(N − t)!k!(N − t− k)!

×(r − ab− a

)k (b− rb− a

)N−t−k (1 + b

1 + r

)2k (1 + a

1 + r

)2(N−t−k)

= x2(1 + r)−NN−t∑k=0

(N − t)!k!(N − t− k)!

×(

(r − a)(1 + b)2

(b− a)(1 + r)2

)k ((b− r)(1 + a)2

(b− a)(1 + r)2

)N−t−k= x2(1 + r)−N

((r − a)(1 + b)2

(b− a)(1 + r)2+

(b− r)(1 + a)2

(b− a)(1 + r)2

)N−t=x2((r − a)(1 + b)2 + (b− r)(1 + a)2

)N−t(1 + r)N−2t(b− a)N−t

=x2((r − a)(1 + 2b+ b2) + (b− r)(1 + 2a+ a2)

)N−t(1 + r)N−2t(b− a)N−t

=x2(r(1 + 2b+ b2)− a(1 + 2b+ b2) + b(1 + 2a+ a2)− r(1 + 2a+ a2)

)N−t(1 + r)N−2t(b− a)N−t

= x2(1 + r(2 + a+ b)− ab)N−t

(1 + r)N−2t.

5. We have

ξ1t =vt

(1+b1+rXt−1

)− vt

(1+a1+rXt−1

)Xt−1(b− a)/(1 + r)

= Xt−1

(1+b1+r

)2−(

1+a1+r

)2(b− a)/(1 + r)

(1 + r(2 + a+ b)− ab)N−t(1 + r)N−2t

= St−1(2 + b+ a)(1 + r(2 + a+ b)− ab)N−t

(1 + r)N−t, t = 1, . . . , N,

representing the quantity of the risky asset to be present in the portfolioat time t. On the other hand we have

" 453

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 470: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

ξ0t =Vt − ξ1tXt

X0t

=Vt − ξ1tXt

π0

= Xt(1 + r(2 + a+ b)− ab)N−tXt −Xt−1(2 + b+ a)/(1 + r)

π0(1 + r)N−2t

= St(1 + r(2 + a+ b)− ab)N−tSt − St−1(2 + b+ a)

π0(1 + r)N

= −(St−1)2(1 + r(2 + a+ b)− ab)N−t (1 + a)(1 + b)

π0(1 + r)N,

t = 1, . . . , N .6. Let us check that the portfolio is self-financing. We have

ξt+1 · St = ξ0t+1S0t + ξ1t+1S

1t

= −(St)2(1 + r(2 + a+ b)− ab)N−t−1 (1 + a)(1 + b)

π0(1 + r)NS0t

+(St)2(2 + b+ a)

(1 + r(2 + a+ b)− ab)N−t−1(1 + r)N−t−1

= (St)2 (1 + r(2 + a+ b)− ab)N−t−1

(1 + r)N−t

× ((2 + b+ a)(1 + r)− (1 + a)(1 + b))

= (Xt)2(1 + r(2 + a+ b)− ab)N−t 1

(1 + r)N−3t

= (1 + r)tVt

= ξt · St, t = 1, . . . , N.

Exercise 3.3

1. We have

Vt = ξtSt + ηtπt

= ξt(1 +Rt)St−1 + ηt(1 + r)πt−1.

2. We have

IE∗[Rt|Ft−1] = aP∗(Rt = a | Ft−1) + bP∗(Rt = b | Ft−1)

= ab− rb− a + b

r − ab− a

= br

b− a − ar

b− a= r.

454

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 471: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

3. By the result of Question 1 we have

IE∗[Vt | Ft−1] = IE∗[ξt(1 +Rt)St−1 | Ft−1] + IE∗[ηt(1 + r)πt−1 | Ft−1]

= ξtSt−1 IE∗[1 +Rt | Ft−1] + (1 + r) IE∗[ηtπt−1 | Ft−1]

= (1 + r)ξtSt−1 + (1 + r)ηtπt−1

= (1 + r)ξtSt + (1 + r)ηtπt

= (1 + r)Vt−1,

where we used the self-financing condition.4. We have

Vt−1 =1

1 + rIE∗[Vt | Ft−1]

=3

1 + rP∗(Rt = a | Ft−1) +

8

1 + rP∗(Rt = b | Ft−1)

=1

1 + 0.15

(3

0.25− 0.15

0.25− 0.05+ 8

0.15− 0.05

0.25− 0.05

)=

1

1.15

(3

2+

8

2

)= 4.78.

Chapter 4

Exercise 4.1

1. We need to check whether the four properties of the definition of Brow-nian motion are satisfied. Checking Conditions (i) to (iii) does not poseany particular problem since the time changes t 7→ c + t, t 7→ t/c2 andt 7→ ct2 are deterministic, continuous, and increasing. As for Condi-tion (iv), Bc+t −Bc+s clearly has a centered Gaussian distribution withvariance t, and the same property holds for cBt/c2 since

Var (c(Bt/c2 −Bs/c2)) = c2Var (Bt/c2 −Bs/c2) = c2(t− s)/c2 = t− s.

As a consequence, (a) and (b) are standard Brownian motions.

Concerning (c), we note that Bct2 is a centered Gaussian random variablewith variance ct2 - not t, hence (Bct2)t∈R+ is not a standard Brownianmotion.

2. We havew T

02dBt = 2(BT −B0) = 2BT , which has a Gaussian law with

mean 0 and variance 4T . On the other hand,

" 455

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 472: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

w T

0(2×1[0,T/2](t)+1(T/2,T ](t))dBt = 2(BT/2−B0)+(BT−BT/2) = BT+BT/2,

which has a Gaussian law with mean 0 and variance 4(T/2)+T/2 = 5T/2.

3. The stochastic integralw 2π

0sin(t) dBt has a Gaussian distribution with

mean 0 and variance

w 2π

0sin2(t)dt =

w 2π

0

1− cos(2t)

2dt = π.

4. If 0 ≤ s ≤ t we have

IE[BtBs] = IE[(Bt−Bs)Bs]+IE[B2s ] = IE[(Bt−Bs)] IE[Bs]+IE[B2

s ] = 0+s = s,

and similarly we obtain IE[BtBs] = t when 0 ≤ t ≤ s, hence in generalwe have IE[BtBs] = min(s, t), s, t ≥ 0.

5. We have

d(f(t)Bt) = f(t)dBt +Btdf(t) + df(t) · dBt= f(t)dBt +Btf

′(t)dt+ f ′(t)dt · dBt= f(t)dBt +Btf

′(t)dt,

and by integration on both sides we get

0 = f(T )BT − f(0)B0

=w T

0d(f(t)Bt)

=w T

0f(t)dBt +

w T

0Btf

′(t)dt,

hence the conclusion.

Exercise 4.2 Let f ∈ L2([0, T ]). We have

E[er T0f(s)dBs

∣∣∣Ft] = exp

(w t

0f(s)dBs +

1

2

w T

0|f(s)|2ds

), 0 ≤ t ≤ T.

Exercise 4.3 We have

E

[exp

w T

0BtdBt

)]= E

[exp

(β(B2

T − T )/2)]

= e−βT/2E[exp

(eβ(BT )

2/2)]

=e−βT/2√

2πT

w∞−∞

e(β−1T ) x

2

2 dx

=e−βT/2√1− βT .

456

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 473: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

for all β < 1/T .

Exercise 4.4 We have f(t) = f(0)ect (interest rate compounding) and

St = S0eσBt−σ2t/2+rt, t ∈ R+, (geometric Brownian motion).

Exercise 4.5

1. By (4.25) we have

d(XTt /(T − t)) =

dXTt

T − t +XTt

(T − t)2 dt = σdBtT − t ,

hence by integration using the initial condition X0 = 0 we have

XTt

T − t = σw t

0

1

T − sdBs, t ∈ [0, T ].

2. We have

IE[XTt ] = σ(T − t) IE

[w t

0

1

T − sdBs]

= 0.

3. Using the Ito isometry we have

Var[XTt ] = σ2(T − t)2 Var

[w t

0

1

T − sdBs]

= σ2(T − t)2w t

0

1

(T − s)2 ds

= σ2(T − t)2(

1

T − t −1

T

)= σ2(1− t/T ).

4. We have Var[XTT ] = 0 hence XT

T = IE[XTT ] = 0 by Question 2.

Exercise 4.6 Exponential Vasicek model.

1. We have zt = e−atz0 + σw t

0e−a(t−s)dBs.

2. We have yt = e−aty0 +θ

a(1− e−at) + σ

w t

0e−a(t−s)dBs.

3. We have dxt = xt

(θ +

σ2

2− a log xt

)dt+ σxtdBt.

4. We have rt = exp

(e−at log r0 +

θ

a(1− e−at) + σ

w t

0e−a(t−s)dBs

), with

η = θ + σ2/2.5. We have

IE[rt] = exp

(e−at log r0 +

θ

a(1− e−at) +

σ2

4a(1− e−2at)

).

" 457

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 474: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

6. We have limt→∞

IE[rt] = exp

a+σ2

4a

).

Exercise 4.7 Cox-Ingersoll-Ross (CIR) model.

1. We have rt = r0 +w t

0(α− βrs)ds+ σ

w t

0

√rsdBs.

2. Using the fact that the expectation of the stochastic integral with respectto Brownian motion is zero, we get, taking expectations on both sides ofthe above integral equation: u′(t) = α− βu(t).

3. Apply Ito’s formula to

r2t = f

(r0 +

w t

0(α− βrs)ds+ σ

w t

0

√rsdBs

),

with f(x) = x2, to obtain

d(rt)2 = rt(σ

2 + 2α− 2βrt)dt+ 2rtσ√rtdBt. (16.39)

4. Taking again the expectation on both sides of (16.39) we get

IE[r2t ] = IE[r20] +w t

0(σ2 IE[rt] + 2α IE[rt]− 2β IE[r2t ])dt,

and after differentiation with respect to t this yields

v′t = (σ2 + 2α)u(t)− 2βv(t).

Exercise 4.8

1. We have

St = eXt

= eX0 +w t

0use

XsdBs +w t

0vse

Xsds+1

2

w t

0u2se

Xsds

= eX0 + σw t

0eXsdBs + ν

w t

0eXsds+

σ2

2

w t

0eXsds

= S0 + σw t

0SsdBs + ν

w t

0Ssds+

σ2

2

w t

0Ssds.

2. Let r > 0. The process (St)t∈R+satisfies the stochastic differential equa-

tiondSt = rStdt+ σStdBt

when r = ν + σ2/2.3. Let the process (St)t∈R+ be defined by St = S0e

σBt+νt, t ∈ R+. Using

the decomposition ST = Steσ(BT−Bt)+ντ , we have

P(ST > K | St = x) = P(Steσ(BT−Bt)+ν(T−t) > K | St = x)

458

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 475: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= P(xeσ(BT−Bt)+ν(T−t) > K)

= P(eσ(BT−Bt) > Ke−ν(T−t)/x)

= Φ

(− log(Ke−ν(T−t)/x)

σ√τ

)= Φ

(log(x/K) + ντ

σ√τ

),

where τ = T − t.4. We have

η2 = Var[X] = Var[σ(BT −Bt)] = σ2 Var[BT −Bt] = σ2(T − t),

hence η = σ√T − t.

Chapter 5

Exercise 5.1

1. We have

St = S0eαt + σ

w t

0eα(t−s)dBs.

2. We have αM = r.3. After computing the conditional expectation

C(t, x) = e−r(T−t) exp

(xer(T−t) +

σ2

4r(e2r(T−t) − 1)

).

4. Here we need to note that the usual Black-Scholes argument applies andyields ζt = ∂C(t, St)/∂x, that is

ζt = exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

).

Exercise 5.2

1. We have, counting approximately 46 days to maturity,

d− =(r − 1

2σ2)(T − t) + log St

K

σ√T − t

=(0.04377− 1

2 (0.9)2)(46/365) + log 17.236.08

0.9√

46/365

= −2.46,

and

" 459

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 476: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

d+ = d− + 0.9√

46/365 = −2.14.

From the attached table we get

Φ(d+) = Φ(−2.14) = 0.0162

andΦ(d−) = Φ(−2.46) = 0.0069,

hence

f(t, St) = StΦ(d+)−Ke−r(T−t)Φ(d−)

= 17.2× 0.0162− 36.08 ∗ e−0.04377×46/365 × 0.0069

= HK$ 0.031.

2. We have

ηt =∂f

∂x(t, St) = Φ(d+) = Φ(−2.14) = 0.0162, (16.40)

hence one should only hold a fractional quantity 16.2 of the risky assetin order to hedge 1000 such call options when σ = 0.90.

3. From the curve it turns out that when f(t, St) = 10× 0.023 = HK$ 0.23,the volatility σ is approximately equal to σ = 122%.

This approximate value of implied volatility can be found under the col-umn “Implied Volatility (IV.)” on this set of market data from the HongKong Stock Exchange:Derivative Warrant Search

Link to Relevant Exchange Traded Options

Updated: 6 November 2008 Basic Data Market Data

DWCode

Issuer UL Call/Put

DWType

Listing(D-M-Y)

Maturity(D-M-Y)

Strike Entitle-ment

Ratio^

TotalIssueSize

O/S(%)

Delta(%)

IV.(%)

DayHigh($)

DayLow($)

ClosingPrice #

($)

T/O('000)

ULPrice($)

Base ListingDocument

Supplemental&

Announcements

01897 FB 00066 Call Standard 18-12-2007 23-12-2008 36.08 10 138,000,000 16.43 0.780 125.375 0.000 0.000 0.023 0 17.200

04348 BP 00066 Call Standard 18-12-2007 23-02-2009 38.88 10 300,000,000 0.25 0.767 88.656 0.000 0.000 0.024 0 17.200

04984 AA 00066 Call Standard 02-06-2005 22-12-2008 12.88 10 300,000,000 0.36 8.075 128.202 0.000 0.000 0.540 0 17.200

05931 SB 00066 Call Standard 27-03-2008 29-12-2008 27.868 10 200,000,000 0.04 2.239 126.132 0.000 0.000 0.086 0 17.200

09133 CT 00066 Call Standard 31-01-2008 08-12-2008 36.88 10 200,000,000 0.15 0.416 133.443 0.000 0.000 0.010 0 17.200

13436 SG 00066 Call Standard 14-05-2008 30-04-2009 32 10 200,000,000 0.10 1.059 61.785 0.000 0.000 0.031 0 17.200

13562 BP 00066 Call Standard 26-05-2008 08-12-2008 30 10 150,000,000 0.00 0.987 127.080 0.000 0.000 0.026 0 17.200

13688 RB 00066 Call Standard 04-06-2008 20-02-2009 26.6 10 200,000,000 7.17 0.706 49.625 0.000 0.000 0.013 0 17.200

13764 SG 00066 Call Standard 13-06-2008 26-02-2009 28 10 300,000,000 0.31 0.549 49.880 0.010 0.010 0.010 6 17.200

13785 ML 00066 Call Standard 17-06-2008 19-01-2009 27.38 10 100,000,000 0.50 0.714 63.598 0.000 0.000 0.014 0 17.200

13821 JP 00066 Call Standard 18-06-2008 18-12-2008 28.8 10 100,000,000 0.81 0.670 91.664 0.000 0.000 0.014 0 17.200

14111 UB 00066 Call Standard 09-07-2008 16-02-2009 23.88 10 500,000,000 0.88 2.288 66.247 0.000 0.000 0.068 0 17.200

14264 BI 00066 Call Standard 16-07-2008 25-02-2009 26.38 10 200,000,000 0.03 1.250 58.172 0.000 0.000 0.030 0 17.200

14305 DB 00066 Call Standard 22-07-2008 09-03-2009 27 10 300,000,000 0.00 0.000 0.000 0.000 0.000 99,999,999.000 0 17.200

14489 FB 00066 Call Standard 06-08-2008 29-06-2009 28.08 10 175,000,000 0.15 1.681 52.209 0.000 0.000 0.053 0 17.200

14512 MB 00066 Call Standard 08-08-2008 26-02-2009 26 10 300,000,000 0.86 1.273 56.527 0.000 0.000 0.030 0 17.200

14531 UB 00066 Call Standard 08-08-2008 11-05-2009 26.88 10 500,000,000 0.00 3.261 84.055 0.000 0.000 0.162 0 17.200

14548 CT 00066 Call Standard 12-08-2008 25-05-2009 26.88 10 400,000,000 0.03 2.749 70.622 0.000 0.000 0.117 0 17.200

14571 CT 00066 Put Standard 15-08-2008 22-06-2009 26 10 240,000,000 0.06 (6.751) 71.243 0.000 0.000 1.020 0 17.200

14925 CT 00066 Call Standard 18-09-2008 12-10-2009 28.88 10 330,000,000 0.00 0.000 0.000 0.000 0.000 99,999,999.000 0 17.200

15159 JP 00066 Call Standard 29-09-2008 12-10-2009 28.08 10 100,000,000 2.00 3.270 66.344 0.000 0.000 0.169 0 17.200

15257 RB 00066 Call Standard 15-10-2008 30-07-2009 22 10 100,000,000 0.41 4.158 60.731 0.280 0.201 0.201 234 17.200

15339 CT 00066 Call Standard 17-10-2008 19-10-2009 20 10 200,000,000 0.07 5.085 58.805 0.290 0.290 0.285 12 17.200

^ The entitlement ratio in general represents the number of derivative warrants required to be exercised into one share or one unit of the underlying asset (subject to any adjustments as may benecessary to reflect any capitalization, rights issue, distribution or the like).# Closing price value = 99999999 when it is not available.Delayed data on Delta and Implied Volatility of Derivative Warrants are provided by Reuters.Implied Volatility is displayed as 200 even if its value is greater than 200.Users should not use such data provided by Reuters for commercial purposes without its prior written consent.

For Underlying Stock price, please refer to Today's Stock Quote of Investment Service Centre.If you are interested in real time data subscription, please click to view the list of Realtime Data Information Vendors.

Print http://www.hkex.com.hk/dwrc/search/dwlist.asp

1 of 1 11/08/2008 01:57 PM

Derivative Warrant Search Link to Relevant Exchange Traded Options

Updated: 6 November 2008 Basic Data Market Data

DWCode

Issuer UL Call/Put

DWType

Listing(D-M-Y)

Maturity(D-M-Y)

Strike Entitle-ment

Ratio^

TotalIssueSize

O/S(%)

Delta(%)

IV.(%)

DayHigh($)

DayLow($)

ClosingPrice #

($)

T/O('000)

ULPrice($)

Base ListingDocument

Supplemental&

Announcements

01897 FB 00066 Call Standard 18-12-2007 23-12-2008 36.08 10 138,000,000 16.43 0.780 125.375 0.000 0.000 0.023 0 17.200

04348 BP 00066 Call Standard 18-12-2007 23-02-2009 38.88 10 300,000,000 0.25 0.767 88.656 0.000 0.000 0.024 0 17.200

04984 AA 00066 Call Standard 02-06-2005 22-12-2008 12.88 10 300,000,000 0.36 8.075 128.202 0.000 0.000 0.540 0 17.200

05931 SB 00066 Call Standard 27-03-2008 29-12-2008 27.868 10 200,000,000 0.04 2.239 126.132 0.000 0.000 0.086 0 17.200

09133 CT 00066 Call Standard 31-01-2008 08-12-2008 36.88 10 200,000,000 0.15 0.416 133.443 0.000 0.000 0.010 0 17.200

13436 SG 00066 Call Standard 14-05-2008 30-04-2009 32 10 200,000,000 0.10 1.059 61.785 0.000 0.000 0.031 0 17.200

13562 BP 00066 Call Standard 26-05-2008 08-12-2008 30 10 150,000,000 0.00 0.987 127.080 0.000 0.000 0.026 0 17.200

13688 RB 00066 Call Standard 04-06-2008 20-02-2009 26.6 10 200,000,000 7.17 0.706 49.625 0.000 0.000 0.013 0 17.200

13764 SG 00066 Call Standard 13-06-2008 26-02-2009 28 10 300,000,000 0.31 0.549 49.880 0.010 0.010 0.010 6 17.200

13785 ML 00066 Call Standard 17-06-2008 19-01-2009 27.38 10 100,000,000 0.50 0.714 63.598 0.000 0.000 0.014 0 17.200

13821 JP 00066 Call Standard 18-06-2008 18-12-2008 28.8 10 100,000,000 0.81 0.670 91.664 0.000 0.000 0.014 0 17.200

14111 UB 00066 Call Standard 09-07-2008 16-02-2009 23.88 10 500,000,000 0.88 2.288 66.247 0.000 0.000 0.068 0 17.200

14264 BI 00066 Call Standard 16-07-2008 25-02-2009 26.38 10 200,000,000 0.03 1.250 58.172 0.000 0.000 0.030 0 17.200

14305 DB 00066 Call Standard 22-07-2008 09-03-2009 27 10 300,000,000 0.00 0.000 0.000 0.000 0.000 99,999,999.000 0 17.200

14489 FB 00066 Call Standard 06-08-2008 29-06-2009 28.08 10 175,000,000 0.15 1.681 52.209 0.000 0.000 0.053 0 17.200

14512 MB 00066 Call Standard 08-08-2008 26-02-2009 26 10 300,000,000 0.86 1.273 56.527 0.000 0.000 0.030 0 17.200

14531 UB 00066 Call Standard 08-08-2008 11-05-2009 26.88 10 500,000,000 0.00 3.261 84.055 0.000 0.000 0.162 0 17.200

14548 CT 00066 Call Standard 12-08-2008 25-05-2009 26.88 10 400,000,000 0.03 2.749 70.622 0.000 0.000 0.117 0 17.200

14571 CT 00066 Put Standard 15-08-2008 22-06-2009 26 10 240,000,000 0.06 (6.751) 71.243 0.000 0.000 1.020 0 17.200

14925 CT 00066 Call Standard 18-09-2008 12-10-2009 28.88 10 330,000,000 0.00 0.000 0.000 0.000 0.000 99,999,999.000 0 17.200

15159 JP 00066 Call Standard 29-09-2008 12-10-2009 28.08 10 100,000,000 2.00 3.270 66.344 0.000 0.000 0.169 0 17.200

15257 RB 00066 Call Standard 15-10-2008 30-07-2009 22 10 100,000,000 0.41 4.158 60.731 0.280 0.201 0.201 234 17.200

15339 CT 00066 Call Standard 17-10-2008 19-10-2009 20 10 200,000,000 0.07 5.085 58.805 0.290 0.290 0.285 12 17.200

^ The entitlement ratio in general represents the number of derivative warrants required to be exercised into one share or one unit of the underlying asset (subject to any adjustments as may benecessary to reflect any capitalization, rights issue, distribution or the like).# Closing price value = 99999999 when it is not available.Delayed data on Delta and Implied Volatility of Derivative Warrants are provided by Reuters.Implied Volatility is displayed as 200 even if its value is greater than 200.Users should not use such data provided by Reuters for commercial purposes without its prior written consent.

For Underlying Stock price, please refer to Today's Stock Quote of Investment Service Centre.If you are interested in real time data subscription, please click to view the list of Realtime Data Information Vendors.

Print http://www.hkex.com.hk/dwrc/search/dwlist.asp

1 of 1 11/08/2008 01:57 PM

Remark: a typical value for the volatility in standard market conditionswould be around 20%. The observed volatility value σ = 1.22 per year isactually quite high.

Exercise 5.3

1. We find h(x) = x−K.

460

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 477: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

2. Letting g(t, x), the PDE rewrites as

r(x− α(t)) = −α′(t) + rx,

hence α(t) = α(0)ert and g(t, x) = x− α(0)ert. The final condition

g(T, x) = h(x) = x−K

yields α(0) = KerT and g(t, x) = x−Ke−r(T−t).3. We have

ξt =∂g

∂x(t, St) = 1,

hence

ηt =Vt − ξtSt

At=g(t, St)− St

At=St −Ke−r(T−t) − St

At= −Ke−rT .

Note that we could also have directly used the identification

Vt = g(St, t) = St −Ke−r(T−t) = St −Ke−rTAt = ξtSt + ηtAt,

which immediately yields ξt = 1 and ηt = −Ke−rT .

Exercise 5.4

1. We have

Ct = e−r(T−t) IE∗[ST −K | Ft]= e−r(T−t) IE∗[ST | Ft]−Ke−r(T−t)= ert IE∗[e−rTST | Ft]−Ke−r(T−t)= erte−rtSt −Ke−r(T−t)= St −Ke−r(T−t).

We can check that the function g(x, t) = x − Ke−r(T−t) satisfies theBlack-Scholes PDE

rg(x, t) =∂g

∂t(x, t) + rx

∂g

∂x(x, t) +

σ2

2x2∂2g

∂x2(x, t)

with terminal condition g(x, T ) = x−K, since ∂g(x, t)/∂t = −rKe−r(T−t)and ∂g(x, t)/∂x = 1.

2. We simply take ξt = 1 and ηt = −Ke−rT in order to have

Ct = ξtSt + ηtert = St −Ke−r(T−t), t ∈ [0, T ].

Note again that this hedging strategy is constant over time, and therelation ξt = ∂g(St, t)/∂x for the Delta, cf. (16.40), is satisfied.

" 461

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 478: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Exercise 5.5 Using Ito’s formula and the fact that the expectation of thestochastic integral with respect to (Wt)t∈R+

is zero, cf. Relation (4.11), wehave

C(x, T ) = e−rT IE [φ(ST )]

= φ(x)− IE

[w T

0re−rsφ(St)dt

]+ IE

[rw T

0e−rtφ′(St)Stdt

]+ IE

[w T

0e−rtφ′(St)bs(St)dWt

]+

1

2IE

[w T

0e−rtφ′′(St)σ

2(St)dt

]= φ(x)−

w T

0re−rt IE [φ(St)] dt+ r

w T

0e−rt IE [φ′(St)St] dt

+1

2

w T

0e−rt IE

[φ′′(St)σ

2(St)]dt.

Chapter 6

Exercise 6.1

1. For all t ∈ [0, T ] we have

C(t, St) = e−r(T−t)S2t IE

[S2T

S2t

]= e−r(T−t)S2

t IE[e2σ(BT−Bt)−σ

2(T−t)+2r(T−t)]

= S2t e

(r+σ2)(T−t).

2. For all t ∈ [0, T ] we have

ξt =∂C

∂x(t, x)|x=St = 2Ste

(r+σ2)(T−t),

and

ηt =C(t, St)− ξtSt

At=e−rt

A0(S2t e

(r+σ2)(T−t) − 2S2t e

(r+σ2)(T−t))

= −S2t

A0eσ

2(T−t)+r(T−2t).

3. We have

dC(t, St) = d(S2t e

(r+σ2)(T−t))

= −(r + σ2)e(r+σ2)(T−t)S2

t dt+ e(r+σ2)(T−t)d(S2

t )

462

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 479: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= −(r + σ2)e(r+σ2)(T−t)S2

t dt+ e(r+σ2)(T−t)(2StdSt + σ2S2

t dt)

= −re(r+σ2)(T−t)S2t dt+ 2Ste

(r+σ2)(T−t)dSt,

and

ξtdSt + ηtdAt = 2Ste(r+σ2)(T−t)dSt − r

S2t

A0eσ

2(T−t)+r(T−2t)Atdt

= 2Ste(r+σ2)(T−t)dSt − rS2

t eσ2(T−t)+r(T−t)dt,

hence we can check that the strategy is self-financing since dC(t, St) =ξtdSt + ηtdAt.

Exercise 6.2

1. We have

St = S0ert + σ

w t

0er(t−s)dBs.

2. We have

St = S0 + σw t

0e−rsdBs,

which is a martingale, being a stochastic integral with respect to Brow-nian motion.

This fact can also be proved directly by computing the conditional ex-pectation E[St | Fs] and showing it is equal to Ss:

E[St | Fs] = E

[S0 + σ

w t

0e−rudBu | Fs

]= E[S0] + σE

[w t

0e−rudBu | Fs

]= S0 + σE

[w s

0e−rudBu | Fs

]+ σE

[w t

se−rudBu | Fs

]= S0 + σ

w s

0e−rudBu + σE

[w t

se−rudBu

]= S0 + σ

w s

0e−rudBu

= Ss.

3. We have

C(t, St) = e−r(T−t)E[exp(ST )|Ft]

= e−r(T−t)E

[exp

(erTS0 + σ

w T

0er(T−u)dBu

) ∣∣∣Ft]= e−r(T−t)E

[exp

(erTS0 + σ

w t

0er(T−u)dBu + σ

w T

ter(T−u)dBu

) ∣∣∣Ft]" 463

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 480: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= exp(−r(T − t) + er(T−t)St

)E

[exp

w T

ter(T−u)dBu

) ∣∣∣Ft]= exp

(−r(T − t) + er(T−t)St

)E

[exp

w T

ter(T−u)dBu

)]= exp

(−r(T − t) + er(T−t)St

)exp

(σ2

2

w T

t(er(T−u))2du

)= exp

(−r(T − t) + er(T−t)St +

σ2

4r(e2r(T−t) − 1)

).

4. We have

ξt =∂C

∂x(t, St) = exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)and

ηt =C(t, St)− ξtSt

At

=e−r(T−t)

Atexp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)− StAt

exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

).

5. We have

dC(t, St) = re−r(T−t) exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)dt

−rSt exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)dt

−σ2

2er(T−t) exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)dt

+ exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)dSt

+1

2er(T−t) exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)σ2dt

= re−r(T−t) exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)dt

−rSt exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)dt

+ξtdSt.

On the other hand we have

464

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 481: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

ξtdSt + ηtdAt = ξtdSt

+re−r(T−t) exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)dt

−rSt exp

(Ste

r(T−t) +σ2

4r(e2r(T−t) − 1)

)dt,

showing thatdC(t, St) = ξtdSt + ηtdAt,

and confirming that the strategy (ξt, ηt)t∈R+ is self-financing.

Exercise 6.3

1. We have

∂f

∂t(t, x) = (r − σ2/2)f(t, x),

∂f

∂x(t, x) = σf(t, x),

and∂2f

∂x2(t, x) = σ2f(t, x),

hence

dSt = df(t, Bt)

=∂f

∂t(t, Bt)dt+

∂f

∂x(t, Bt)dBt +

1

2

∂2f

∂x2(t, Bt)dt

=

(r − 1

2σ2

)f(t, Bt)dt+ σf(t, Bt)dBt +

1

2σ2f(t, Bt)dt

= rf(t, Bt)dt+ σf(t, Bt)dBt

= rStdt+ σStdBt.

2. We have

E[eσBT |Ft] = E[eσ(BT−Bt+Bt)|Ft]= eσBtE[eσ(BT−Bt)|Ft]= eσBtE[eσ(BT−Bt)]

= eσBt+σ2(T−t)/2.

3. We have

E[ST |Ft] = E[eσBT+rT−σ2T/2|Ft]

= erT−σ2T/2E[eσBT |Ft]

= erT−σ2T/2eσBt+σ

2(T−t)/2

= erT+σBt−σ2t/2

= er(T−t)+σBt+rt−σ2t/2

" 465

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 482: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= er(T−t)St.

4. We have

Vt = e−r(T−t)E[C|Ft]= e−r(T−t)E[ST −K|Ft]= e−r(T−t)E[ST |Ft]− e−r(T−t)E[K|Ft]= St − e−r(T−t)K.

5. We take ξt = 1 and ηt = −Ke−rT /A0, t ∈ [0, T ].6. We have

VT = E[C | FT ] = C.

Exercise 6.4 Digital options.

1. By definition of the indicator functions 1[K,∞) and 1[0,K] we have

1[K,∞)(x) =

1 if x ≥ K,

0 if x < K,resp. 1[0,K](x) =

1 if x ≤ K,

0 if x > K,

which shows the claimed result by the definition of Cd and Pd.2. We have

πt(Cd) + πt(Pd) = e−r(T−t) IE[Cd | Ft] + e−r(T−t) IE[Pd | Ft]= e−r(T−t) IE[Cd + Pd | Ft]= e−r(T−t) IE[1[K,∞)(ST ) + 1[0,K](ST ) | Ft]= e−r(T−t) IE[1[0,∞)(ST ) | Ft]= e−r(T−t) IE[1 | Ft]= e−r(T−t), 0 ≤ t ≤ T,

since P(ST = K) = 0.3. We have

πt(Cd) = e−r(T−t) IE[Cd | Ft]= e−r(T−t) IE[1[K,∞)(ST ) | St]= e−r(T−t)P (ST ≥ K | St)= Cd(t, St).

4. We have

Cd(t, x) = e−r(T−t)P (ST > K | St = x)

= e−r(T−t)Φ

(rτ − σ2τ/2 + log(x/K)

σ√τ

),

466

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 483: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

where τ = T − t.5. We have

πt(Cd) = Cd(t, St)

= e−r(T−t)Φ

(rτ − σ2τ/2 + log(St/K)

σ√τ

)= e−r(T−t)Φ (d−) ,

where

d− =(r − σ2/2)τ + log(St/K)

σ√τ

.

6. We have

πt(Pd) = e−r(T−t) − πt(Cd)

= e−r(T−t) − e−r(T−t)Φ(rτ − σ2τ/2 + log(x/K)

σ√τ

)= e−r(T−t)(1− Φ(d−))

= e−r(T−t)Φ(−d−).

7. We have

ξt =∂Cd∂x

(t, St)

= e−r(T−t)∂

∂xΦ

(rτ − σ2τ/2 + log(x/K)

σ√τ

)x=St

= e−r(T−t)1

σ√

2πτSte−(d−)

2/2

> 0.

The Black-Scholes hedging strategy of such a call option does not involveshort-selling because ξt > 0 for all t.

8. Here we have

ξt =∂Pd∂x

(t, St)

= e−r(T−t)∂

∂xΦ

(−rτ − σ

2τ/2 + log(x/K)

σ√τ

)x=St

= −e−r(T−t) 1

σ√

2πτSte−(d−)

2/2

< 0.

The Black-Scholes hedging strategy of such a call option does involveshort-selling because ξt < 0 for all t.

" 467

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 484: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Chapter 8

Exercise 8.1

1. We have St = S0eσBt , t ∈ R+.

2. We haveIE[ST ] = S0 IE[eσBT ] = S0e

σ2T/2.

3. We have

P

(supt∈[0,T ]

Bt ≥ a)

= 2w∞ae−x

2/(2T ) dx√2πT

, a > 0,

i.e. the probability density function ϕ of supt∈[0,T ]

Bt is given by

ϕ(a) =

√2

πTe−a

2/(2T )1[0,∞)(a), a ∈ R.

4. We have

E[ST ] = S0E

[exp

(σ supt∈[0,T ]

Bt

)]= S0

w∞0eσxϕ(x)dx

=2S0√2πT

w∞0eσx−x

2/(2T )dx =2S0√2πσ2T

w∞0e−(x−σT )2/(2T )+σ2T/2dx

=2S0√2πT

eσ2T/2

w∞−σT

e−x2/(2T )dx =

2S0√2πeσ

2T/2w∞−σ√Te−x

2/2dx

= 2S0eσ2T/2

w σ√T

−∞e−x

2/2dx = 2S0eσ2T/2Φ(σ

√T ) = 2 IE[ST ]Φ(σ

√T ).

Remark: We note that the ratio between the expected gains by selling at

the maximum and selling at time T is given by 2Φ(σ√T ), which cannot

be greater than 2.

468

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 485: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

0

0.5

1

1.5

2

0 0.5 1 1.5 2 2.5 3 3.5 4

ratio

time T

2 Φ(σT1/2

)

Fig. 16.3: Average return by selling at the maximum vs selling at maturityT as a function of T .

Exercise 8.2

1. We have

P (τa ≥ t) = P (Xt > a) =w∞aϕXt(x)dx =

√2

πt

w∞ye−x

2/(2t)dx, y > 0.

2. We have

ϕτa(t) =d

dtP (τa ≤ t)

=d

dt

w∞aϕXt(x)dx

= −1

2

√2

πt−3/2

w∞ae−x

2/(2t)dx+1

2

√2

πt−3/2

w∞a

x2

te−x

2/(2t)dx

=1

2

√2

πt−3/2

(−

w∞ae−x

2/(2t)dx+ ae−a2/(2t) +

w∞ae−x

2/(2t)dx)

=a√2πt3

e−a2/(2t), t > 0.

3. We have

E[(τa)−2] =a√2π

w∞0t−5/2e−a

2/(2t)dt

=2a√2π

w∞0x2e−a

2x2/2dx

=1

a2,

" 469

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 486: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

by the change of variable x = t−1/2, x2 = 1/t, t = x−2, dt = −2x−3dx.

Remark: We have

E[τa] =a√2π

w∞0t−1/2e−a

2/(2t)dt = +∞.

Exercise 8.3 Barrier options.

1. By (8.33) and (8.21) we find

ξt =∂g

∂y(t, St) = Φ

(δT−t+

(StK

))− Φ

(δT−t+

(StB

))+K

Be−r(T−t)

(1− 2r

σ2

)(StB

)−2r/σ2 (Φ

(δT−t−

(B2

KSt

))− Φ

(δT−t−

(B

St

)))+

2r

σ2

(StB

)−1−2r/σ2 (Φ

(δT−t+

(B2

KSt

))− Φ

(δT−t+

(B

St

)))− 2

σ√

2π(T − t)

(1− K

B

)exp

(−1

2

(δT−t+

(StB

))2),

0 < St ≤ B, 0 ≤ t ≤ T , cf. also Exercise 7.1-(ix) of [71] and Figure 8.13above.

2. We find

P(YT ≤ a & BT ≥ b) = P(BT ≤ 2a− b), a < b < 0,

hence

fYT ,BT (a, b) =dP(YT ≤ a & BT ≤ b)

dadb= −dP(YT ≤ a & BT ≥ b)

dadb, a, b ∈ R.,

satisfies

fYT ,BT (a, b) =

√2

πT1(−∞,b∧0](a)

(b− 2a)

Te−(2a−b)

2/(2T )

=

2

πT

(b− 2a)

Te−(2a−b)

2/(2T ), a < b ∧ 0,

0, a > b ∧ 0.

3. We find

fYT ,BT (a, b) = 1(−∞,b∧0](a)1

T

√2

πT(b− 2a)e−µ

2T/2+µb−(2a−b)2/(2T )

470

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 487: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

=

1

T

√2

πT(2a− b)e−µ2T/2+µb−(2a−b)2/(2T ), a < b ∧ 0,

0, a > b ∧ 0.

4. The function g(t, x) is given in Relations (8.14) and (8.15) above.

Exercise 8.4 Barrier forward contracts.

1. Up-and-in barrier long forward contract. We have

e−r(T−t) IE[C | Ft] = e−r(T−t) IE

(ST −K) 1max

0≤u≤TSu > B

∣∣∣∣∣ Ft

= 1

max0≤u≤t

Su > B(St −Ke−r(T−t)) + 1

max0≤u≤t

Su ≤ Bφ(t, St),

(16.41)

where the function

φ(t, x) := xΦ(δT−t+ (x/B)

)−Ke−r(T−t)Φ

(δT−t− (x/B)

)+B(B/x)2r/σ

2

Φ(−δT−t+ (B/x)

)−Ke−r(T−t)(B/x)−1+2r/σ2

Φ(−δT−t− (B/x)

)solves the Black-Scholes PDE with the terminal condition

φ(T, x) = (x−K + (B/x)2r/σ2

(B −Kx/B))1[B,∞)(x),

as in the proof of Proposition 8.2. Note that only the values of φ(t, x)with x ∈ [0, B] are used for pricing.

" 471

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 488: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

40 45

50 55

60 65

70 75

80

100 120

140 160

180 200

220

0

2

4

6

8

10

12

14

16

18

Up-and-in barrier long forward contract price

underlying

Time in days

Fig. 16.4: Graph of the down-and-in long forward contract price with K < B = 80.

As for the hedging strategy we find

ξt =∂φ

∂x(t, St) = Φ

(δT−t+ (x/B)

)+

1√2πe−(δ

T−t+ (x/B))2/2

− 1

x√

2πKe−r(T−t)−(δ

T−t− (x/B))2/2 − 2r

σ2(B/x)1+2r/σ2

Φ(−δT−t+ (B/x)

)+

1√2π

(B/x)1+2r/σ2

e−(δT−t+ (B/x))2/2

−K(1− 2r/σ2)

Be−r(T−t)(B/x)2r/σ

2

Φ(−δT−t− (B/x)

)− K

B√

2π(B/x)2r/σ

2

e−r(T−t)−(δT−t− (B/x))2/2

= Φ(δT−t+ (x/B)

)− 2r

σ2(B/x)1+2r/σ2

Φ(−δT−t+ (B/x)

)+

1√2π

(1−K/B)

(e−(δ

T−t+ (x/B))2/2 +

B

xe−r(T−t)−(δ

T−t− (x/B))2/2

)−KB

(1− 2r/σ2)e−r(T−t)(B/x)2r/σ2

Φ(−δT−t− (B/x)

),

since by (8.38) we have

e−(δT−t− (B/x))2/2 = er(T−t)(x/B)2r/σ

2

e−(δT−t+ (x/B))2/2

ande−(δ

T−t− (x/B))2/2 = er(T−t)(B/x)2r/σ

2

e−(δT−t+ (B/x))2/2.

472

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 489: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

40 45

50 55

60 65

70 75

80

100 120

140 160

180 200

220

0

0.05

0.1

0.15

0.2

0.25

0.3

Delta of the Up-and-in barrier long forward contract

underlying

Time in days

Fig. 16.5: Delta of the down-and-in long forward contract with K < B = 80.

2. Up-and-out barrier long forward contract. We have

e−r(T−t) IE[C | Ft] = e−r(T−t) IE

(ST −K) 1max

0≤u≤TSu < B

∣∣∣∣∣ Ft

= 1

max0≤u≤t

Su ≤ Bφ(t, St), (16.42)

where the function

φ(t, x) := xΦ(−δT−t+ (x/B)

)−Ke−r(T−t)Φ

(−δT−t− (x/B)

)−B(B/x)2r/σ

2

Φ(−δT−t+ (B/x)

)+Ke−r(T−t)(B/x)−1+2r/σ2

Φ(−δT−t− (B/x)

)solves the Black-Scholes PDE with the terminal condition

φ(T, x) = (x−K)1[0,B](x)− (B/x)2r/σ2

(B −Kx/B)1[B,∞)(x).

Note that only the values of φ(t, x) with x ∈ [B,∞) are used for pricing.

" 473

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 490: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

60 65

70 75

80

100 120

140 160

180 200

220

-10

-5

0

5

10

15

20

Up-and-in barrier long forward contract price

underlying

Time in days

Fig. 16.6: Graph of the up-and-out long forward contract price with K < B = 80.

As for the hedging strategy we find

ξt =∂φ

∂x(t, St) = Φ

(−δT−t+ (x/B)

)− 1√

2πe−(δ

T−t+ (x/B))2/2

+1

x√

2πKe−r(T−t)−(δ

T−t− (x/B))2/2 +

2r

σ2(B/x)1+2r/σ2

Φ(−δT−t+ (B/x)

)− 1√

2π(B/x)1+2r/σ2

e−(δT−t+ (B/x))2/2

+K(1− 2r/σ2)

Be−r(T−t)(B/x)2r/σ

2

Φ(−δT−t− (B/x)

)+

K

B√

2π(B/x)2r/σ

2

e−r(T−t)−(δT−t− (B/x))2/2

= Φ(−δT−t+ (x/B)

)+

2r

σ2(B/x)1+2r/σ2

Φ(−δT−t+ (B/x)

)− 1√

2πe−(δ

T−t+ (x/B))2/2 − 1√

B

xe−r(T−t)−(δ

T−t− (x/B))2/2

+K

B√

2πe−(δ

T−t+ (x/B))2/2 +

1√2π

K

xe−r(T−t)−(δ

T−t− (x/B))2/2

+K

B(1− 2r/σ2)e−r(T−t)(B/x)2r/σ

2

Φ(−δT−t− (B/x)

)= Φ

(−δT−t+ (x/B)

)+

2r

σ2(B/x)1+2r/σ2

Φ(−δT−t+ (B/x)

)− 1√

2π(1−K/B)

(e−(δ

T−t+ (x/B))2/2 +

B

xe−r(T−t)−(δ

T−t− (x/B))2/2

)+K

B(1− 2r/σ2)e−r(T−t)(B/x)2r/σ

2

Φ(−δT−t− (B/x)

),

by (8.38).

474

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 491: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

60 65

70 75

80 100 120 140 160 180 200 220

0.7

0.75

0.8

0.85

0.9

0.95

1

Delta of the up-and-out barrier long forward contract

underlying Time in days

Fig. 16.7: Graph of the up-and-out long forward contract price with K < B = 80.

3. Down-and-in barrier long forward contract. We have

e−r(T−t) IE[C | Ft] = e−r(T−t) IE

(ST −K) 1min

0≤u≤TSu < B

∣∣∣∣∣ Ft

= 1

min0≤u≤t

Su < B(St −Ke−r(T−t)) + 1

min0≤u≤t

Su ≥ Bφ(t, St)

(16.43)

where the function

φ(t, x) := xΦ(−δT−t+ (x/B)

)−Ke−r(T−t)Φ

(−δT−t− (x/B)

)+B(B/x)2r/σ

2

Φ(δT−t+ (B/x)

)−Ke−r(T−t)(B/x)−1+2r/σ2

Φ(δT−t− (B/x)

)solves the Black-Scholes PDE with the terminal condition

φ(T, x) = (x−K + (B/x)2r/σ2

(B −Kx/B))1[0,B](x).

" 475

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 492: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

80 85

90 95

100

100 120

140 160

180 200

220

0

2

4

6

8

10

12

14

16

18

Down-and-in barrier long forward contract price

underlyingTime in days

Fig. 16.8: Graph of the down-and-in long forward contract price with K < B = 80.

As for the hedging strategy we find

ξt =∂φ

∂x(t, St)

= Φ(−δT−t+ (x/B)

)+

2r

σ2(B/x)1+2r/σ2

Φ(δT−t+ (B/x)

)− 1√

2π(1−K/B)

(e−(δ

T−t+ (x/B))2/2 +

B

xe−r(T−t)−(δ

T−t− (x/B))2/2

)+K

B(1− 2r/σ2)e−r(T−t)(B/x)2r/σ

2

Φ(δT−t− (B/x)

).

80 85

90 95

100

100 120

140 160

180 200

220

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

1

Delta of the own-and-in barrier long forward contract

underlyingTime in days

Fig. 16.9: Delta of the down-and-in long forward contract with K < B = 80.

4. Down-and-out barrier long forward contract. We have

476

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 493: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

e−r(T−t) IE[C | Ft] = e−r(T−t) IE

(ST −K) 1min

0≤u≤TSu > B

∣∣∣∣∣ Ft

= 1

min0≤u≤t

Su ≥ Bφ(t, St) (16.44)

where the function

φ(t, x) = xΦ(δT−t+ (x/B)

)−Ke−r(T−t)Φ

(δT−t− (x/B)

)−B(B/x)2r/σ

2

Φ(δT−t+ (B/x)

)+Ke−r(T−t)(B/x)−1+2r/σ2

Φ(δT−t− (B/x)

))

solves the Black-Scholes PDE with the terminal condition

φ(T, x) = (x−K)1[B,∞)(x)− (B −Kx/B)(B/x)2r/σ2

1[0,B](x).

Note that φ(t, x) above coincides with the price of (8.15) of the standarddown-and-out barrier call option in the case K < B, cf. Exercise 8.3-(4).

80 85

90 95

100

100 120 140 160 180 200 220

0

5

10

15

20

25

30

35

40

Down-and-out barrier long forward contract price

underlyingTime in days

Fig. 16.10: Graph of the down-and-out long forward contract price with K < B = 80.

As for the hedging strategy we find

ξt =∂φ

∂x(t, St)

= Φ(δT−t+ (x/B)

)− 2r

σ2(B/x)1+2r/σ2

Φ(δT−t+ (B/x)

)+

1√2π

(1−K/B)

(e−(δ

T−t+ (x/B))2/2 +

B

xe−r(T−t)−(δ

T−t− (x/B))2/2

)−KB

(1− 2r/σ2)e−r(T−t)(B/x)2r/σ2

Φ(δT−t− (B/x)

).

" 477

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 494: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

80 85

90 95

100

100 120

140 160

180 200

220

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

Delta of the down-and-out barrier long forward contract

underlyingTime in days

Fig. 16.11: Delta of the down-and-out long forward contract with K < B = 80.

5. Up-and-in barrier short forward contract. The price of the up-and-in bar-rier short forward contract is identical to (16.41) with a negative sign.

6. Up-and-out barrier short forward contract. The price of the up-and-outbarrier short forward contract is identical to (16.42) with a negative sign.Note that φ(t, x) coincides with the price of (8.12) of the standard up-and-out barrier put option in the case B < K.

7. Down-and-in barrier short forward contract. The price of the down-and-in barrier short forward contract is identical to (16.43) with a negativesign.

8. Down-and-out barrier short forward contract. The price of the down-and-out barrier short forward contract is identical to (16.44) with a negativesign.

Exercise 8.5

1. We have

P

(mint∈[0,T ]

Bt ≤ a)

= 2w a

−∞e−x

2/(2T ) dx√2πT

, a < 0,

i.e. the probability density function ϕ of supt∈[0,T ]

Bt is given by

ϕ(a) =

√2

πTe−a

2/(2T )1(−∞,0](a), a ∈ R.

2. We have

478

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 495: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

IE

[mint∈[0,T ]

St

]= S0 IE

[exp

(σ mint∈[0,T ]

Bt

)]=

2S0√2πT

w 0

−∞eσx−x

2/(2T )dx =2S0√2πσ2T

w 0

−∞e−(x−σT )2/(2T )+σ2T/2dx

=2S0√2πT

eσ2T/2

w −σT−∞

e−x2/(2T )dx =

2S0√2πeσ

2T/2w −σ√T−∞

e−x2/2dx

= 2S0eσ2T/2Φ

(−σ√T)

= 2 IE[ST ](

1− Φ(σ√T))

,

hence

IE

[ST − min

t∈[0,T ]St

]= IE[ST ]− IE

[mint∈[0,T ]

St

]= IE[ST ]− 2 IE[ST ]

(1− Φ

(σ√T))

= IE[ST ](

2Φ(σ√T)− 1)

= 2S0eσ2T/2

(Φ(σ√T)− 1/2

),

and

e−σ2T/2 IE

[ST − min

t∈[0,T ]St

]= S0

(2Φ(σ√T)− 1)

= S0

(1− 2Φ

(−σ√T))

.

Remark: We note that as T goes to infinity, the price of the lookbackoption converges to S0.

0

0.2

0.4

0.6

0.8

1

0 1 2 3 4 5

price

time T

2 (Φ(σT1/2

)-1)

Fig. 16.12: Price of the lookback call option as a function of T with S0 = 1.

Exercise 8.6 Lookback options. By (8.24) and (8.25) we find

ξt =∂f

∂x(t, St,M

t0)

= −1 +

(1 +

2r

σ2

(δT−t+

(StM t

0

))" 479

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 496: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

+e−r(T−t)(M t

0

St

)2r/σ2 (1− σ2

2r

(−δT−t−

(M t

0

St

)),

t ∈ [0, T ], and

ηtAt = f(t, St,Mt0)− ξtSt

= M t0e−r(T−t)Φ

(−δT−t−

(StM t

0

))− e−r(T−t)

(M t

0

St

)−1+2r/σ2

Φ

(−δT−t−

(M t

0

St

)).

Exercise 8.7

1. The integralr T0rsds is centered Gaussian with variance

IE

[(w T

0rsds

)2]

= σ2 IE

[w T

0

w T

0BsBtdsdt

]= σ2

w T

0

w T

0IE[BsBt]dsdt

= σ2w T

0

w T

0min(s, t)dsdt

= 2σ2w T

0

w t

0sdsdt

= σ2w T

0t2dt

= σ2T 3/3.

2. Since the integralr T0rsds is a random variable with probability density

ϕ(x) =1√

2πT 3/3e−3x

2/(2πT 3),

we have

e−rT IE

[(w T

0rudu− κ

)+]

= e−rTw∞−∞

(x− κ)+ϕ(x)dx

=e−rT√

2πσ2T 3/3

w∞κ

(x− κ)e−3x2/(2σ2T 3)dx

=e−rT√

w∞κ/√σ2T 3/3

(x√σ2T 3/3− κ)e−x

2/2dx

=e−rT

√σ2T 3/3√2π

w∞κ/√σ2T 3/3

xe−x2/2dx− κe

−rT√

w∞κ/√σ2T 3/3

e−x2/2dx

= −e−rT

√σ2T 3/3√2π

[e−x

2/2]∞κ/√σ2T 3/3

− κe−rT√

2π(1− Φ(κ/

√σ2T 3/3))

480

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 497: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

=e−rT

√σ2T 3/3√2π

e−3κ2/(2σ2T 3) − κe

−rT√

2π(1− Φ(κ/

√σ2T 3/3))

= e−rT√σ2T 3

6πe−3κ

2/(2σ2T 3) − κe−rT√

2πΦ

(−κ√

3

σ2T 3

).

Exercise 8.8 We have

e−r(T−t) IE

[(1

T

w T

0Sudu− κ

)+ ∣∣∣Ft] = e−r(T−t) IE

[1

T

w T

0Sudu− κ

∣∣∣Ft]= e−r(T−t) IE

[1

T

w T

0Sudu

∣∣∣Ft]− κe−r(T−t)= e−r(T−t)

1

TIE

[w t

0Sudu

∣∣∣Ft]+ e−r(T−t)1

TIE

[w T

tSudu

∣∣∣Ft]− κe−r(T−t)= e−r(T−t)

1

T

w t

0Sudu+ e−r(T−t)

1

TIE

[w T

tSudu

∣∣∣Ft]− κe−r(T−t)= e−r(T−t)

1

T

w t

0Sudu+ e−r(T−t)

1

T

w T

tIE[Su | Ft]du− κe−r(T−t)

= e−r(T−t)1

T

w t

0Sudu+ e−r(T−t)

1

T

w T

tSte

r(u−t)du− κe−r(T−t)

= e−r(T−t)1

T

w t

0Sudu+ e−r(T−t)

StT

w T−t

0erudu− κe−r(T−t)

= e−r(T−t)1

T

w t

0Sudu+ e−r(T−t)

StrT

(er(T−t) − 1)− κe−r(T−t)

= e−r(T−t)1

T

w t

0Sudu+ St

1− e−r(T−t)rT

− κe−r(T−t),

t ∈ [0, T ], cf. [29] page 361. We check that the function f(t, x, y) =e−r(T−t)(y/T − κ) + x(1− e−r(T−t))/(rT ) satisfies the PDE

rf(t, x, y) =∂f

∂t(t, x, y) + x

∂f

∂y(t, x, y) + rx

∂f

∂x(t, x, y) +

1

2x2σ2 ∂

2f

∂x2(t, x, y),

t, x > 0, and the boundary conditions f(t, 0, y) = e−r(T−t)(y/T − κ),0 ≤ t ≤ T , y ∈ R+, and f(T, x, y) = y/T − κ, x, y ∈ R+. However, thecondition limy→−∞ f(t, x, y) = 0 is not satisfied because we need to takey > 0 in the above calculation.

Exercise 8.9 The Asian option price can be written as

e−r(T−t) IE∗

[(1

T

w T

0Sudu−K

)+ ∣∣∣Ft] = StIE[(UT )+ | Ut

]= Sth(t, Ut) = Stg(t, Zt),

" 481

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 498: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

which shows thatg(t, Zt) = h(t, Ut),

and it remains to use the relation

Ut =1− e−r(T−t)

rT+ e−r(T−t)Zt, t ∈ [0, T ].

Chapter 9

Exercise 9.1 Stopping times.

1. When 0 ≤ t < 1 the question “is ν > t ?” cannot be answered at time twithout waiting to know the value of B1 at time 1. Therefore ν is not astopping time.

2. For any t ∈ R+, the question “is τ > t ?” can be answered based on theobservation of the paths of (Bs)0≤s≤t and of the (deterministic) curve(αe−s/2)0≤s≤t up to the time t. Therefore τ is a stopping time.Since τ is a stopping time and (Bt)t∈R+ is a martingale, the stopping time

theorem shows that (eBt∧τ−(t∧τ)/2)t∈R+ is also a martingale and in partic-

ular its expectation IE[eBt∧τ−(t∧τ)/2] = IE[eB0∧τ−(0∧τ)/2] = IE[eB0−0/2] =1 is constantly equal to 1 for all t. This shows that

IE[eBτ−τ/2] = IE[

limt→∞

eBt∧τ−(t∧τ)/2]

= limt→∞

IE[eBt∧τ−(t∧τ)/2] = 1.

Next, we note that we have eBτ = αe−τ/2, hence

α IE[e−τ ] = IE[eBτ−τ/2] = 1,

i.e.α IE[e−τ ] = 1/α ≤ 1.

Remark: note that this argument fails when α < 1 because in that caseτ is not a.s. finite.

3. For any t ∈ R+, the question “is τ > t ?” can be answered based on theobservation of the paths of (Bs)0≤s≤t and of the (deterministic) curve(1 + αs)0≤s≤t up to the time t. Therefore τ is a stopping time.

Since τ is a stopping time and (Bt)t∈R+is a martingale, the stopping

time theorem shows that (B2t∧τ − (t ∧ τ))t∈R+

is also a martingale andin particular its expectation IE[B2

t∧τ − (t ∧ τ)] = IE[B20∧τ − (0 ∧ τ)] =

IE[B20 − 0] = 0 is constantly equal to 0 for all t. This shows that

IE[B2τ − τ ] = IE

[limt→∞

(B2t∧τ − (t ∧ τ))

]= limt→∞

IE[(B2t∧τ − (t ∧ τ))] = 0.

482

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 499: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Next, we note that we have B2τ = 1 + ατ , hence

1 + α IE[τ ] = IE[1 + ατ ] = IE[B2τ ] = IE[τ ] = 0,

i.e.IE[τ ] = 1/(1− α).

Remark: Note that this argument is valid whenever α ≤ 1 and yieldsIE[τ ] = +∞ when α = 1, however it fails when α > 1 because in thatcase τ is not a.s. finite.

Exercise 9.2

1. Letting A0 = 0,

An+1 = An + IE[Mn+1 −Mn | Fn], n ≥ 0,

andNn = Mn −An, n ∈ N, (16.45)

we have,

(i) for all n ∈ N,

IE[Nn+1 | Fn] = IE[Mn+1 −An+1 | Fn]

= IE[Mn+1 −An − IE[Mn+1 −Mn | Fn] | Fn]

= IE[Mn+1 −An | Fn]− IE[IE[Mn+1 −Mn | Fn] | Fn]

= IE[Mn+1 −An | Fn]− IE[Mn+1 −Mn | Fn]

= − IE[An | Fn] + IE[Mn | Fn]

= Mn −An= Nn,

hence (Nn)n∈N is a martingale with respect to (Fn)n∈N.(ii) We have

An+1 −An = IE[Mn+1 −Mn | Fn]

= IE[Mn+1 | Fn]− IE[Mn | Fn]

= IE[Mn+1 | Fn]−Mn ≥ 0, n ∈ N,

since (Mn)n∈N is a submartingale.(iii) By induction we have

An = An−1 + IE[Mn −Mn−1 | Fn−1], n ≥ 1,

which is Fn−1-measurable provided An is Fn−1-measurable, n ≥ 1.(iv) This property is obtained by construction in (16.45).

" 483

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 500: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

2. For all bounded stopping times σ and τ such that σ ≤ τ a.s., we have

IE[Mσ] = IE[Nσ] + IE[Aσ]

≤ IE[Nσ] + IE[Aτ ]

= IE[Nτ ] + IE[Aτ ]

= IE[Mτ ],

by (9.11), since (Mn)n∈N is a martingale and (An)n∈N is non-decreasing.

Exercise 9.3 American digital options.

1. The optimal strategy is as follows:

(i) if St ≥ K, then exercise immediately.(ii) if St < K, then wait.

2. The optimal strategy is as follows:

(i) if St > K, then wait.(ii) if St ≤ K, exercise immediately.

3. Based on the answers to Question 1 we set

CAmd (t,K) = 1, 0 ≤ t < T,

andCAmd (T, x) = 0, 0 ≤ x < K.

4. Based on the answers to Question 2, we set

PAmd (t,K) = 1, 0 ≤ t < T,

andPAmd (T, x) = 0, x > K.

5. Starting from St ≤ K, the maximum possible payoff is clearly reachedas soon as St hits the level K before the expiration date T , hence thediscounted optimal payoff of the option is e−r(τK−t)1τK<T.

6. From Relation (8.7) we find

P(τa ≤ u) = Φ

(a− µu√

u

)− e2µaΦ

(−a− µu√u

),

and by differentiation with respect to u this yields the probability densityfunction

fτa(u) =∂

∂uP(τa ≤ u) =

a√2πu3

e−(a−µu)2

2u 1[0,∞)(u)

484

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 501: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

of the first hitting time of level a by Brownian motion with drift µ. Giventhe relation

Su = Steσ(Bu−Bt)−σ2(u−t)/2+µ(u−t), u ≥ t,

we find that the probability density function of the first hitting time oflevel K after time t by (Su)u∈[t,∞) is given by

u 7−→ a√2π(u− t)3

e−(a−µ(u−t))2

2(u−t) , u ≥ t,

with µ = σ−1(r − σ2/2) and

a =1

σlog

K

x,

given that St = x. Hence for x ∈ (0,K) we have, letting τ = T − t,

CAmd (t, x) = IE[e−r(τK−t)1τK<T | St = x]

=w T

te−r(s−t)

a√2π(s− t)3

e−(a−µ(s−t))2

2(s−t) ds

=w τ

0e−rs

a√2πs3

e−(a−µs)2

2s ds

=w τ

0

log(K/x)

σ√

2πs3exp

(−rs− 1

2σ2s

(−(r − σ2

2

)s+ log

K

x

)2)ds

=

(K

x

)( rσ2− 1

2 )±( rσ2

+ 12 )

×w τ

0

log(K/x)

σ√

2πs3exp

(− 1

2σ2s

(±(r +

σ2

2

)s+ log

K

x

)2)ds

=1√2π

x

K

w∞y−e−y

2/2dy +1√2π

(K

x

)2r/σ2 w∞y+e−y

2/2dy

=x

((r + σ2/2)τ + log(x/K)

σ√τ

)+( xK

)−2r/σ2

Φ

(−(r + σ2/2)τ + log(x/K)

σ√τ

), 0 < x < K,

where

y± =1

σ√τ

(±(r +

σ2

2

)τ + log

K

x

),

and used the decomposition

" 485

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 502: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

logK

x=

1

2

((r +

σ2

2

)s+ log

K

x

)+

1

2

(−(r +

σ2

2

)s+ log

K

x

).

We check thatCAmd (t,K) = Φ(∞) + Φ(−∞) = 1,

and

CAmd (T, x) =

x

KΦ (−∞) +

( xK

)−2r/σ2

Φ (−∞) = 0, x < K,

since τ = 0, which is consistent with the answers to Question 3.7. Starting from St ≥ K, the maximum possible payoff is clearly reached

as soon as St hits the level K before the expiration date T , hence thediscounted optimal payoff of the option is e−r(τK−t)1τK<T.

8. Using the notation and answer to Question 6, for x > K we find, lettingτ = T − t,

PAmd (t, x) = IE[e−r(τK−t)1τK<T | St = x]

=w τ

0e−rs

a√2πs3

e−(a−µs)2

2s ds

=w τ

0

log(x/K)

σ√

2πs3exp

(−rs− 1

2σ2s

((r − σ2

2

)s+ log

x

K

)2)ds

=

(K

x

)( rσ2− 1

2 )±( rσ2

+ 12 )

×w τ

0

log(x/K)

σ√

2πs3exp

(− 1

2σ2s

(∓(r +

σ2

2

)s+ log

x

K

)2)ds

=1√2π

x

K

w∞y−e−y

2/2dy +1√2π

( xK

)2r/σ2 w∞y+e−y

2/2dy

=x

(−(r + σ2/2)τ − log(x/K)

σ√τ

)+( xK

)−2r/σ2

Φ

((r + σ2/2)τ − log(x/K)

σ√τ

), x > K,

with

y± =1

σ√τ

(∓(r +

σ2

2

)τ + log

x

K

),

We check thatPAmd (t,K) = Φ(−∞) + Φ(∞) = 1,

and

PAmd (T, x) =

x

KΦ (−∞) +

( xK

)−2r/σ2

Φ (−∞) = 0, 0 < x < K,

486

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 503: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

since τ = 0, which is consistent with the answers to Question 3.9. The call-put parity does not hold for American digital options since forx ∈ (0,K) we have

CAmd (t, x) + PAm

d (t, x) = 1 +x

((r + σ2/2)τ + log(x/K)

σ√τ

)+( xK

)−2r/σ2

Φ

(−(r + σ2/2)τ + log(x/K)

σ√τ

),

while for x > K we find

CAmd (t, x) + PAm

d (t, x) = 1 +x

(−(r + σ2/2)τ − log(x/K)

σ√τ

)+( xK

)−2r/σ2

Φ

((r + σ2/2)τ − log(x/K)

σ√τ

).

Exercise 9.4

1. For all stopping times τ such that t ≤ τ ≤ T we have

IE∗[e−r(τ−t)(K − Sτ )

∣∣∣St] = K IE∗[e−r(τ−t)

∣∣∣St]− IE∗[e−r(τ−t)Sτ

∣∣∣St]= e−r(τ−t)K − St,

since τ ∈ [t, T ] is bounded and (e−rtSt)t∈R+is a martingale, and the

above quantity is clearly maximized by taking τ = t. Hence we have

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(K − Sτ )

∣∣∣St] = K − St,

and the optimal strategy is to exercise immediately at time t.2. Similarly we have

IE∗[e−r(τ−t)(Sτ −K)

∣∣∣St] = IE∗[e−r(τ−t)Sτ

∣∣∣St]−K IE∗[e−r(τ−t)

∣∣∣St]= St −K IE∗

[e−r(τ−t)

∣∣∣St] ,since τ ∈ [t, T ] is bounded and (e−rtSt)t∈R+ is a martingale, and theabove quantity is clearly maximized by taking τ = T . Hence we have

f(t, St) = sup t≤τ≤Tτ stopping time

IE∗[e−r(τ−t)(Sτ −K)

∣∣∣St] = St − e−r(T−t)K,

and the optimal strategy is to wait until the maturity time T in order toexercise.

" 487

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 504: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

3. Concerning the perpetual American long forward contract, since u 7→e−r(u−t)Su is a martingale, for all stopping times τ we have2

IE∗[e−r(τ−t)(Sτ −K)

∣∣∣St] = IE∗[e−r(τ−t)Sτ

∣∣∣St]−K IE∗[e−r(τ−t)

∣∣∣St]= St −K IE∗

[e−r(τ−t)

∣∣∣St]≤ St, t ≥ 0.

On the other hand, for all fixed T > 0 we have

IE∗[e−r(T−t)(ST −K)

∣∣∣St] = IE∗[e−r(T−t)ST

∣∣∣St]−K IE∗[e−r(T−t)

∣∣∣St]= St − e−r(T−t)K, t ≥ 0,

hence

supτ≥t

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)

∣∣∣St] ≥ (St − e−r(T−t)K), T ≥ t,

and letting T →∞ we get

supτ≥t

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)

∣∣∣St] ≥ limT→∞

(St − e−r(T−t)K)

= St,

hence we have

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(Sτ −K)

∣∣∣St] = St,

and the optimal strategy τ∗ = +∞ is to wait indefinitely.

Concerning the perpetual American short forward contract we have

f(t, St) = supt≤τ≤T

τ stopping time

IE∗[e−r(τ−t)(K − Sτ )

∣∣∣St]≤ sup

t≤τ≤Tτ stopping time

IE∗[e−r(τ−t)(K − Sτ )+

∣∣∣St]= fL∗(St).

On the other hand, for τ = τL∗ we have

(K − SτL∗ ) = (K − L∗) = (K − L∗)∗

2 by Fatou’s Lemma.

488

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 505: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

since 0 < L∗ = 2Kr/(2r + σ2) < K, hence

fL∗(St) = IE∗[e−r(τ−t)(K − SτL∗ )+

∣∣∣St]= IE∗

[e−r(τ−t)(K − SτL∗ )

∣∣∣St]≤ sup

t≤τ≤Tτ stopping time

IE∗[e−r(τ−t)(K − Sτ )

∣∣∣St]= f(t, St),

which shows thatf(t, St) = fL∗(St),

i.e. the perpetual American short forward contract has same price andexercise strategy as the perpetual American put option.

Exercise 9.5

1. We have

Yt = e−rt(S0ert+σBt−σ2t/2)−2r/σ

2

= S−2r/σ2

0 e−rt−2r2t/σ2+2rBt/σ+rt

= S−2r/σ2

0 e2rBt/σ−(2r/σ)2t/2

andZt = e−rtSt = S0e

σBt−σ2t/2,

which are both martingales under P∗ because they are standard geometricBrownian motions with respective volatilities σ and 2r/σ.

2. Since Yt and Zt are both martingales and τL is a stopping time we have

S−2r/σ2

0 = IE∗[Y0]

= IE∗[YτL ]

= IE∗[e−rτLS−2r/σ2

τL ]

= IE∗[e−rτLL−2r/σ2

]

= L−2r/σ2

IE∗[e−rτL ],

henceIE∗[e−rτL ] = (x/L)−2r/σ

2

if S0 = x ≥ L (note that in this case YτL∧t remains bounded by L−2r/σ2

),and

S0 = IE∗[Z0] = IE∗[ZτL ] = IE∗[e−rτLSτL ] = IE∗[e−rτLL] = L IE∗[e−rτL ],

" 489

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 506: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

henceIE∗[e−rτL ] = x/L

if S0 = x ≤ L (note that in this case ZτL∧t remains bounded by L).3. We find

IE[e−rτL(K − SτL) | S0 = x

]= (K − L) IE∗

[e−rτL | S0 = x

]=

xK − LL

, 0 < x ≤ L,

(K − L)( xL

)−2r/σ2

, x ≥ L.(16.46)

4. By differentiating

∂LIE[e−rτL(K − SτL) | S0 = x

]

=

(x/L)−2r/σ

2

(2r

σ2

(K

L− 1

)− 1

), 0 < L < x,

−KxL2

, L > x,

and check that the minimum occurs for L∗ = x.5. The value L∗ = x shows that the optimal strategy for the American finite

expiration short forward contract is to exercize immediately starting fromS0 = x, which is consistent with the result of Exercise 9.4-(1), since givenany stopping time τ upper bounded by T we have

IE[e−rτ (K − Sτ )] = K IE[e−rτ ]− IE[e−rτSτ ] = K IE[e−rτ ]− S0 ≤ K − S0.

Exercise 9.6

1. The option payoff equals (κ− St)p if St ≤ L.2. We have

fL(St) = IE∗[e−r(τL−t)((κ− SτL)+)p

∣∣∣St]= IE∗

[e−r(τL−t)((κ− L)+)p

∣∣∣St]= (κ− L)p IE∗

[e−r(τL−t)

∣∣∣St] .3. We have

fL(x) = IE∗[e−r(τL−t)(κ− SτL)+

∣∣∣St = x]

490

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 507: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

=

(κ− x)p, 0 < x ≤ L,

(κ− L)p( xL

)−2r/σ2

, x ≥ L.(16.47)

4. By differentiating ddx (κ− x)p = −p(κ− x)p−1 we find

f ′L∗(L∗) = − 2r

σ2(κ− L∗)p (L∗)−2r/σ

2−1

(L∗)−2r/σ2 = −p(κ− L∗)p−1,

i.e.2r

σ2(κ− L∗) = pL∗,

or

L∗ =2r

2r + pσ2κ < κ.

5. By (16.47) the price can be computed as

f(t, St) = fL∗(St) =

(κ− St)p, 0 < St ≤ L∗,

(pσ2κ

2r + pσ2

)p(2r + pσ2

2r

Stκ

)−2r/σ2

, St ≥ L∗,

using (9.12) as in the proof of Proposition 9.4, since

u 7→ e−rufL∗(Su), u ≥ t,

is a nonnegative supermartingale.

Exercise 9.7

1. The payoff will be κ− (St)p.

2. We have

fL(St) = E∗[e−r(τL−t)(κ− (SτL)p)

∣∣∣St]= E∗

[e−r(τL−t)(κ− Lp)

∣∣∣St]= (κ− Lp)E∗

[e−r(τL−t)

∣∣∣St] .3. We have

fL(x) = E∗[e−r(τL−t)(κ− (SτL)p)

∣∣∣St = x]

" 491

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 508: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=

κ− xp, 0 < x ≤ L,

(κ− Lp)( xL

)−2r/σ2

, x ≥ L.

4. We have

f ′L∗(L∗) = − 2r

σ2(κ− (L∗)p)

(L∗)−2r/σ2−1

(L∗)−2r/σ2 = −p(L∗)p−1,

i.e.2r

σ2(κ− (L∗)p) = p(L∗)p,

or

L∗ =

(2rκ

2r + pσ2

)1/p

< (κ)1/p. (16.48)

Remark: We may also compute L∗ by maximizing L 7→ fL(x) for all fixedx. The derivative ∂fL(x)/∂L can be computed as

∂fL(x)

∂L=

∂L

((κ− Lp)

(L

x

)2r/σ2)

= −pLp−1(L

x

)2r/σ2

+2r

σ2L−1(κ− Lp)

(L

x

)2r/σ2

,

and equating ∂fL(x)/∂L to 0 at L = L∗ yields

−p(L∗)p−1 +2r

σ2(L∗)−1(κ− (L∗)p) = 0,

which recovers (16.48).5. We have

fL∗(St) =

κ− (St)

p, 0 < St ≤ L∗,

(κ− (L∗)p)(St)

−2r/σ2

(L∗)−2r/σ2 , St ≥ L∗

=

κ− (St)

p, 0 < St ≤ L∗,

σ2

2rp(St)

−2r/σ2

(L∗)p+2r/σ2

, St ≥ L∗,

=

κ− (St)

p, 0 < St ≤ L∗,

pσ2κ

2r + pσ2

(2r + pσ2

2r

Sptκ

)−2r/(pσ2)

< κ, St ≥ L∗,

492

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 509: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

however we cannot conclude as in Exercise 9.6-(5) since the process

u 7→ e−rufL∗(Su), u ≥ t,

does not remain nonnegative when p > 1, so that (9.12) cannot be ap-plied as in the proof of Proposition 9.4.

Exercise 9.8

1. We have that

Zt :=

(StS0

)λe−(r−a)λt+λσ

2t/2−λ2σ2t/2 = eλσBt−λ2σ2t/2, t ∈ R+,

is a geometric Brownian motion without drift under the risk-neutral prob-ability measure P∗, hence it is a martingale.

2. By the stopping time theorem we have

IE∗[ZτL ] = IE∗[Z0] = 1,

which rewrites as

IE∗

[(SτLS0

)λe−((r−a)λ−λσ

2/2+λ2σ2/2)τL

]= 1,

or, given the relation SτL = L,(L

S0

)λIE∗[e−((r−a)λ−λσ

2/2+λ2σ2/2)τL]

= 1,

i.e.

IE∗[e−rτL

]=

(S0

L

)λ,

provided we choose λ such that

− ((r − a)λ− λσ2/2 + λ2σ2/2) = −r, (16.49)

i.e.0 = λ2σ2/2 + λ(r − a− σ2/2)− r.

This equation admits two solutions

λ =−(r − a− σ2/2)±

√(r − a− σ2/2)2 + 4rσ2/2

σ2,

and we choose the negative solution

" 493

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 510: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

λ =−(r − a− σ2/2)−

√(r − a− σ2/2)2 + 4rσ2/2

σ2

since S0/L = x/L > 1 and the expectation IE∗[e−rτL ] < 1 is lower than1 as r ≥ 0.

3. Noting that τL = 0 if S0 ≤ L, for all L ∈ (0,K) we have

IE∗[e−rτL(K − SτL)+

∣∣∣S0 = x]

=

K − x, 0 < x ≤ L,

E[e−rτL(K − L)+

∣∣∣S0 = x], x ≥ L.

=

K − x, 0 < x ≤ L,

(K − L)E[e−rτL

∣∣∣S0 = x], x ≥ L.

=

K − x, 0 < x ≤ L,

(K − L)( xL

)−(r−a−σ2/2)−√

(r−a−σ2/2)2+4rσ2/2

σ2

, x ≥ L.

4. In order to compute L∗ we observe that, geometrically, the slope of fL(x)at x = L∗ is equal to −1, i.e.

f ′L∗(L∗) = λ(K − L∗) (L∗)λ−1

(L∗)λ= −1,

orλ(K − L∗) = L∗,

or

L∗ =λ

λ− 1K < K.

5. For x ≥ L we have

fL∗(x) = (K − L∗)( xL∗

)λ=

(K − λ

λ− 1K

)(xλλ−1K

=

(− K

λ− 1

)(x(λ− 1)

λK

)λ=

(− K

λ− 1

)(x

−λ

)λ(λ− 1

−K

494

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 511: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

=

(x

−λ

)λ(λ− 1

−K

)λ−1=( xK

)λ(λ− 1

λ

)λK

1− λ. (16.50)

6. Let us check that the relation

fL∗(x) ≥ (K − x)+ (16.51)

holds. For all x ≤ K we have

fL∗(x)− (K − x) =( xK

)λ(λ− 1

λ

)λK

1− λ + x−K

= K

(( xK

)λ(λ− 1

λ

)λ1

1− λ +x

K− 1

).

Hence it suffices to take K = 1 and to show that for all

L∗ =λ

λ− 1≤ x ≤ 1

we have

fL∗(x)− (1− x) =xλ

1− λ

(λ− 1

λ

)λ+ x− 1

≥ 0.

Equality to 0 holds for x = λ/(λ− 1). By differentiation of this relationwe get

f ′L∗(x)− (1− x)′ = λxλ−1(λ− 1

λ

)λ1

1− λ + 1

= xλ−1(λ− 1

λ

)λ−1+ 1

≥ 0,

hence the function fL∗(x)− (1− x) is non-decreasing and the inequalityholds throughout the interval [λ/(λ− 1),K].

On the other hand, using (16.49) it can be checked by hand that fL∗given by (16.50) satisfies the equality

(r − a)xf ′L∗(x) +1

2σ2x2f ′′L∗(x) = rfL∗(x) (16.52)

" 495

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 512: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

for x ≥ L∗ =λ

λ− 1K. In case

0 ≤ x ≤ L∗ =λ

λ− 1K < K,

we havefL∗(x) = K − x = (K − x)+,

hence the relation(rfL∗(x)− (r − a)xf ′L∗(x)− 1

2σ2x2f ′′L∗(x)

)(fL∗(x)− (K − x)+) = 0

always holds. On the other hand, in that case we also have

(r − a)xf ′L∗(x) +1

2σ2x2f ′′L∗(x) = −(r − a)x,

and to conclude we need to show that

(r − a)xf ′L∗(x) +1

2σ2x2f ′′L∗(x) ≤ rfL∗(x) = r(K − x), (16.53)

which is true ifax ≤ rK.

Indeed by (16.49) we have

(r − a)λ = r + λ(λ− 1)σ2/2

≥ r,

hence

λ− 1≤ r,

since λ < 0, which yields

ax ≤ aL∗ ≤ a λ

λ− 1K ≤ rK.

7. By Ito’s formula and the relation

dSt = (r − a)Stdt+ σStdBt

we have

d(fL∗(St)) = −re−rtfL∗(St)dt+ e−rtdfL∗(St)

= −re−rtfL∗(St)dt+ e−rtf ′L∗(St)dSt +1

2e−rtσ2S2

t f′′L∗(St)

496

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 513: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= e−rt(−rfL∗(St) + (r − a)Stf

′L∗(St) +

1

2σ2S2

t f′′L∗(St)

)dt

+e−rtσStf′L∗(St)dBt,

and from Equations (16.52) and (16.53) we have

(r − a)xf ′L∗(x) +1

2σ2x2f ′′L∗(x) ≤ rfL∗(x),

hencet 7→ e−rtfL∗(St)

is a supermartingale.8. By the supermartingale property of

t 7→ e−rtfL∗(St),

for all stopping times τ we have

fL∗(S0) ≥ IE∗[e−rτfL∗(Sτ )

∣∣∣S0

]≥ IE∗

[e−rτ (K − Sτ )+

∣∣∣S0

],

by (16.51), hence

fL∗(S0) ≥ supτ stopping time

IE∗[e−rτ (K − Sτ )+

∣∣∣S0

]. (16.54)

9. The stopped process

t 7→ e−rt∧τL∗ fL∗(St∧τL∗ )

is a martingale since it has vanishing drift up to time τL∗ by (16.52),and it is constant after time τL∗ , hence by the martingale stopping timeTheorem (9.1) we find

fL∗(S0) = IE∗[e−rτfL∗(SτL∗ )

∣∣∣S0

]= IE∗

[e−rτfL∗(L

∗)∣∣∣S0

]= IE∗

[e−rτ (K − SτL∗ )+

∣∣∣S0

]≤ sup

τ stopping time

IE∗[e−rτ (K − Sτ )+

∣∣∣S0

].

10. By combining the above results and conditioning at time t instead of time0 we deduce that

fL∗(St) = IE∗[e−r(τL∗−t)(K − SτL∗ )+

∣∣∣St]

" 497

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 514: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=

K − St, 0 < St ≤

λ

λ− 1K,

(λ− 1

−K

)λ−1(−Stλ

)λ, St ≥

λ

λ− 1K,

for all t ∈ R+, where

τL∗ = infu ≥ t : Su ≤ L.

We note that the perpetual put option price does not depend on the valueof t ≥ 0.

Exercise 9.9

1. By the definition (9.35) of S1(t) and S2(t) we have

Zt = e−rtS2(t)

(S1(t)

S2(t)

)α= e−rtS1(t)αS2(t)1−α

= S1(0)αS2(0)1−αe(ασ1+(1−α)σ2)Wt−σ22t/2,

which is a martingale when

σ22 = (ασ1 + (1− α)σ2)2,

i.e.ασ1 + (1− α)σ2 = ±σ2,

which yields either α = 0 or

α =2σ2

σ2 − σ1> 1,

since 0 ≤ σ1 < σ2.2. We have

IE[e−rτL(S1(τL)− S2(τL))+] = IE[e−rτL(LS2(τL)− S2(τL))+]

= (L− 1)+ IE[e−rτLS2(τL)]. (16.55)

3. Since τL ∧ t is a bounded stopping time we can write

S2(0)

(S1(0)

S2(0)

)α= IE

[e−r(τL∧t)S2(τL ∧ t)

(S1(τL ∧ t)S2(τL ∧ t)

)α](16.56)

= IE

[e−rτLS2(τL)

(S1(τL)

S2(τL)

)α1τL<t

]+ IE

[e−rtS2(t)

(S1(t)

S2(t)

)α1τL>t

]

498

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 515: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

We have

e−rtS2(t)

(S1(t)

S2(t)

)α1τL>t ≤ e−rtS2(t)Lα1τL>t ≤ e−rtS2(t)Lα,

hence by a uniform integrability argument,

limt→∞

IE

[e−rtS2(t)

(S1(t)

S2(t)

)α1τL>t

]= 0,

and letting t go to infinity in (16.56) shows that

S2(0)

(S1(0)

S2(0)

)α= IE

[e−rτLS2(τL)

(S1(τL)

S2(τL)

)α]= Lα IE

[e−rτLS2(τL)

],

since S1(τL)/S2(τL) = L/L = 1. The conclusion

IE[e−rτL(S1(τL)− S2(τL))+] = (L− 1)+L−αS2(0)

(S1(0)

S2(0)

)α(16.57)

then follows by an application of (16.55).4. In order to maximize (16.57) as a function of L we consider the derivative

∂L

L− 1

Lα=

1

Lα− α(L− 1)L−α−1 = 0,

which vanishes forL∗ =

α

α− 1,

and we substitute L in (16.57) with the value of L∗.5. In addition to r = σ2

2/2 it is sufficient to let S1(0) = κ and σ1 = 0 whichyields α = 2, L∗ = 2, and we find

supτ stopping time

IE[e−rτ (κ− S2(τ))+] =1

S2(0)

(κ2

)2,

which coincides with the result of Proposition 9.4.

Chapter 10

Exercise 10.1

1. We have

dXt = d

(Xt

Nt

)=X0

N0d(e(σ−η)Bt−(σ

2−η2)t/2)

" 499

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 516: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=X0

N0(σ − η)e(σ−η)Bt−(σ

2−η2)t/2dBt +X0

2N0(σ − η)2e(σ−η)Bt−(σ

2−η2)t/2dt

− X0

2N0(σ2 − η2)e(σ−η)Bt−(σ

2−η2)t/2dt

= − Xt

2Nt(σ2 − η2)dt+

Xt

Nt(σ − η)dBt +

Xt

2Nt(σ − η)2dt

= −Xt

Ntη(σ − η)dt+

Xt

Nt(σ − η)dBt

=Xt

Nt(σ − η)(dBt − ηdt)

= (σ − η)Xt

NtdBt = (σ − η)XtdBt,

where dBt = dBt − ηdt is a standard Brownian motion under P.2. By the result of Question 1, Xt is a driftless geometric Brownian motion

with volatility σ − η under P, hence

IE[(XT −λ)+] = X0Φ

(log(X0/λ)

σ√T

+σ√T

2

)−λΦ

(log(X0/λ)

σ√T

− σ√T

2

)

is given by the Black-Scholes formula with zero interest rate and volatilityparameter σ = σ − η, which shows (10.30) by multiplication by N0 and

the relation X0 = N0X0, i.e.

e−rt IE[(XT − λNT )+] = IE

[N0

NT(XT − λNT )+

]= N0IE

[(XT − λ)+

]= N0X0Φ(d+)− λN0Φ(d−)

= X0Φ(d+)− λN0Φ(d−).

3. We have σ = σ − η.

Exercise 10.2 Bond options.

1. Ito’s formula yields

d

(P (t, S)

P (t, T )

)=P (t, S)

P (t, T )(ζS(t)− ζT (t))(dWt − ζT (t)dt)

=P (t, S)

P (t, T )(ζS(t)− ζT (t))dWt, (16.58)

where (Wt)t∈R+is a standard Brownian motion under P by the Girsanov

theorem.2. From (16.58) we have

500

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 517: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

P (t, S)

P (t, T )=P (0, S)

P (0, T )exp

(w t

0(ζS(s)− ζT (s))dWs −

1

2

w t

0|ζS(s)− ζT (s)|2ds

),

hence

P (u, S)

P (u, T )=P (t, S)

P (t, T )exp

(w u

t(ζS(s)− ζT (s))dWs −

1

2

w u

t|ζS(s)− ζT (s)|2ds

),

u ≥ t, and for u = T this yields

P (T, S) =P (t, S)

P (t, T )exp

(w T

t(ζS(s)− ζT (s))dWs −

1

2

w T

t|ζS(s)− ζT (s)|2ds

),

since P (T, T ) = 1. Let P denote the forward measure associated to thenumeraire

Nt := P (t, T ), 0 ≤ t ≤ T.3. For all S ≥ T > 0 we have

IE[e−

r Ttrsds(P (T, S)−K)+

∣∣∣Ft]= P (t, T )IE

[(P (t, S)

P (t, T )exp

(X − 1

2

w T

t|ζS(s)− ζT (s)|2ds

)−K

)+ ∣∣∣Ft]

= P (t, T )IE

[(eX+m(t,T,S) −K

)+ ∣∣∣Ft] ,where X is a centered Gaussian random variable with variance

v2(t, T, S) =w T

t|ζS(s)− ζT (s)|2ds

given Ft, and

m(t, T, S) = −1

2v2(t, T, S) + log

P (t, S)

P (t, T ).

Recall that when X is a centered Gaussian random variable with variancev2, the expectation of (em+X −K)+ is given, as in the standard Black-Scholes formula, by

IE[(em+X −K)+] = em+ v2

2 Φ(v + (m− logK)/v)−KΦ((m− logK)/v),

where

Φ(z) =w z

−∞e−y

2/2 dy√2π, z ∈ R,

denotes the Gaussian cumulative distribution function and for simplic-ity of notation we dropped the indices t, T, S in m(t, T, S) and v2(t, T, S).

" 501

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 518: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Consequently we have

IE[e−

r Ttrsds(P (T, S)−K)+

∣∣∣Ft]= P (t, S)Φ

(v

2+

1

vlog

P (t, S)

KP (t, T )

)−KP (t, T )Φ

(−v

2+

1

vlog

P (t, S)

KP (t, T )

).

4. The self-financing hedging strategy that hedges the bond option is ob-tained by holding a (possibly fractional) quantity

Φ

(v

2+

1

vlog

P (t, S)

KP (t, T )

)of the bond with maturity S, and by shorting a quantity

(−v

2+

1

vlog

P (t, S)

KP (t, T )

)of the bond with maturity T .

Exercise 10.3

1. The processe−rtS2(t) = S2(0)eσ2Wt+(µ−r)t

is a martingale if

r − µ =1

2σ22 .

2. We note that

e−rtXt = e−rte(r−µ)t−σ21t/2S1(t)

= e−rte(σ22−σ

21)t/2S1(t)

= e−µt−σ21t/2S1(t)

= S1(0)eµt−σ21t/2eσ1Wt+µt

= S1(0)eσ1Wt−σ21t/2

is a martingale, where

Xt = e(r−µ)t−σ21t/2S1(t) = e(σ

22−σ

21)t/2S1(t).

3. By (10.32) we have

X(t) =Xt

Nt

= e(σ22−σ

21)t/2

S1(t)

S2(t)

502

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 519: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

=S1(0)

S2(0)e(σ

22−σ

21)t/2+(σ1−σ2)Wt

=S1(0)

S2(0)e(σ

22−σ

21)t/2+(σ1−σ2)Wt+σ2(σ1−σ2)t

=S1(0)

S2(0)e(σ1−σ2)Wt+σ2σ1t−(σ2

2+σ21)t/2

=S1(0)

S2(0)e(σ1−σ2)Wt−(σ1−σ2)

2t/2,

whereWt := Wt − σ2t

is a standard Brownian motion under the forward measure P defined by

dPdP

= e−r T0rsds

NTN0

= e−rTS2(T )

S2(0)

= e−rT eσ2WT+µT

= eσ2WT+(µ−r)T

= eσ2WT−σ22t/2.

4. Given that Xt = e(σ22−σ

21)t/2S1(t) and X(t) = Xt/Nt = Xt/S2(t), we

have

e−rT IE[(S1(T )− κS2(T ))+] = e−rT IE[(e−(σ22−σ

21)T/2XT − κS2(T ))+]

= e−rT e−(σ22−σ

21)T/2 IE[(XT − κe(σ

22−σ

21)T/2S2(T ))+]

= S2(0)e−(σ22−σ

21)T/2IE[(XT − κe(σ

22−σ

21)T/2)+]

= S2(0)e−(σ22−σ

21)T/2IE[(X0e

(σ1−σ2)WT−(σ1−σ2)2T/2 − κe(σ2

2−σ21)T/2)+]

= S2(0)e−(σ22−σ

21)T/2

(X0Φ

0+(T, X0)− κe(σ2

2−σ21)T/2Φ0

−(T, X0))

= S2(0)e−(σ22−σ

21)T/2X0Φ

0+(T, X0)

−κS2(0)e−(σ22−σ

21)T/2e(σ

22−σ

21)T/2Φ0

−(T, X0)

= e−(σ22−σ

21)T/2X0Φ

0+(T, X0)− κS2(0)Φ0

−(T, X0)

= S1(0)Φ0+(T, X0)− κS2(0)Φ0

−(T, X0),

where

Φ0+(T, x) = Φ

(log(x/κ)

|σ1 − σ2|√T

+(σ1 − σ2)2 − (σ2

2 − σ21)

2|σ1 − σ2|√T

)

" 503

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 520: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

=

Φ

(log(x/κ)

|σ1 − σ2|√T

+ σ1√T

), σ1 > σ2,

Φ

(log(x/κ)

|σ1 − σ2|√T− σ1

√T

), σ1 < σ2,

and

Φ0−(T, x) = Φ

(log(x/κ)

|σ1 − σ2|√T− (σ1 − σ2)2 + (σ2

2 − σ21)

2|σ1 − σ2|√T

)

=

Φ

(log(x/κ)

|σ1 − σ2|√T

+ σ2√T

), σ1 > σ2,

Φ

(log(x/κ)

|σ1 − σ2|√T− σ2

√T

), σ1 < σ2,

if σ1 6= σ2. In case σ1 = σ2 we find

e−rT IE[(S1(T )− κS2(T ))+] = e−rT IE[S1(T )(1− κS2(0)/S1(0))+]

= (1− κS2(0)/S1(0))+e−rT IE[S1(T )]

= (S1(0)− κS2(0))1S1(0)>κS2(0).

Exercise 10.4

1. It suffices to check that the definition of (WNt )t∈R+

implies the correlationidentity dWS

t · dWNt = ρdt by Ito’s calculus.

2. We let

σt =√

(σSt )2 − 2ρσRt σSt + (σRt )2

and

dWXt =

σSt − ρσNtσt

dWSt −

√1− ρ2σ

Nt

σtdWt, t ∈ R+,

which defines a standard Brownian motion under P∗ due to the definitionof σt.

Exercise 10.5

1. We have σ =√

(σS)2 − 2ρσRσS + (σR)2.

2. Letting Xt = e−rtXt = e(a−r)tSt/Rt, t ∈ R+, we have

IE∗

[(STRT− κ)+ ∣∣∣Ft] = e−aT IE∗

[(XT − eaTκ

)+ ∣∣∣Ft]= e−(a−r)T IE∗

[(XT − e(a−r)Tκ

)+ ∣∣∣Ft]

504

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 521: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= e−(a−r)T(XtΦ

((r − a+ σ2/2)(T − t)

σ√T − t

+1

σ√T − t

logStκRt

)−κe(a−r)TΦ

((r − a− σ2/2)(T − t)

σ√T − t +

1

σ√T − t log

StκRt

))=StRte(r−a)(T−t)Φ

((r − a+ σ2/2)(T − t)

σ√T − t

+1

σ√T − t

logStκRt

)−κΦ

((r − a− σ2/2)(T − t)

σ√T − t +

1

σ√T − t log

StκRt

),

hence the price of the quanto option is

e−r(T−t) IE∗

[(STRT− κ)+ ∣∣∣Ft]

=StRte−a(T−t)Φ

((r − a+ σ2/2)(T − t)

σ√T − t

+1

σ√T − t

logStκRt

)−κe−r(T−t)Φ

((r − a− σ2/2)(T − t)

σ√T − t

+1

σ√T − t

logStκRt

).

Chapter 11

Exercise 11.1 Letting Yt = ebtXt we have

dYt = d(ebtXt) = bebtXtdt+ebtdXt = bebtXtdt+e

bt(−bXtdt+σe−btdBt) = σdBt,

hence

Yt = Y0 +w t

0dYs = Y0 + σ

w t

0dBs = Y0 + σBt,

andXt = e−btYt = e−btY0 + σe−btBt = e−btX0 + σe−btBt.

Exercise 11.2

1. We have rt = r0 + at+ σBt, and

F (t, rt) = F (t, r0 + at+ σBt),

hence by Proposition 11.2 the PDE satisfied by F (t, x) is

− xF (t, x) +∂F

∂t(t, x) + a

∂F

∂x(t, x) +

1

2σ2 ∂

2F

∂x2(t, x) = 0, (16.59)

with terminal condition F (T, x) = 1.2. We have rt = r0 + at+ σBt and

" 505

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 522: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

F (t, rt) = IE∗[exp

(−

w T

trsds

) ∣∣∣Ft]= IE∗

[exp

(−r0(T − t)− a

w T

tsds− σ

w T

tBsds

) ∣∣∣Ft]= IE∗

[e−r0(T−t)−a(T

2−t2)/2 exp

(−(T − t)Bt − σ

w T

t(T − s)dBs

) ∣∣∣Ft]= e−r0(T−t)−a(T

2−t2)/2−σ(T−t)Bt IE∗[exp

(−σ

w T

t(T − s)dBs

) ∣∣∣Ft]= e−r0(T−t)−a(T−t)(T+t)/2−σ(T−t)Bt IE∗

[exp

(−σ

w T

t(T − s)dBs

)]= exp

(−(T − t)rt − a(T − t)2/2 +

σ2

2

w T

t(T − s)2ds

)= exp

(−(T − t)rt − a(T − t)2/2 + σ2(T − t)3/6

),

hence F (t, x) = exp(−(T − t)x− a(T − t)2/2 + σ2(T − t)3/6

).

Note that the PDE (16.59) can also be solved by looking for a solutionof the form F (t, x) = eA(T−t)+xC(T−t), in which case one would findA(s) = −as2/2 + s3/6 and C(s) = −s.

3. We check that the function F (t, x) of Question 2 satisfies the PDE (16.59)of Question 1, since F (T, x) = 1 and

−xF (t, x) +

(x+ a(T − t)− σ2

2(T − t)2

)F (t, x)− a(T − t)F (t, x)

+1

2σ2(T − t)2F (t, x) = 0.

4. We have

f(t, T, S) =1

S − T (logP (t, T )− logP (t, S))

=1

S − T

((−(T − t)rt +

σ2

6(T − t)3

)−(−(S − t)rt +

σ2

6(S − t)3

))= rt +

1

S − Tσ2

6((T − t)3 − (S − t)3).

5. We have

f(t, T ) = − ∂

∂TlogP (t, T ) = rt −

σ2

2(T − t)2.

6. We havedtf(t, T ) = σ2(T − t)dt+ adt+ σdBt.

7. The HJM condition (11.36) is satisfied since the drift of dtf(t, T ) equals

σr Ttσds.

506

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 523: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Exercise 11.3

1. We have σ(t, s) = σs and we check that

α(t, T ) = σ2T (T 2 − t2)/2 = σTw T

tσsds = σ(t, T )

w T

tσ(t, s)ds.

2. We have

f(t, T ) = f(0, T ) +w t

0dsf(s, T )

= f(0, T ) +σ2

2T

w t

0(T 2 − s2)ds+ σT

w t

0dBs

= f(0, T ) +σ2

2T 3

w t

0ds− σ2

2T

w t

0s2ds+ σT

w t

0dBs

= f(0, T ) + σ2T 3t/2− σ2Tt3/6 + σTBt

= f(0, T ) + σ2Tt(T 2/2− t2/6) + σTBt.

3. We have

rt = f(t, t) = f(0, t) +σ2t2(t2/2− t2/6) +σtBt = f(0, t) +σ2t4/3 +σtBt.

4. We have

drt =4

3σ2t3dt+ σBtdt+ σtdBt

= 4σ2t3/3dt+1

t(rt − f(0, t)− σ2t4/3)dt+ σtdBt

=1

t(rt − f(0, t) + σ2t4)dt+ σtdBt

= σ2t3dt+1

t(rt − f(0, t))dt+ σtdBt,

which is a Hull-White type short term model with the time-dependentdeterministic coefficients η(t) = σ2t3, ψ(t) = 1/t and ξ(t) = σt. Notethat t 7→ f(0, t) is the initial rate curve data.

Exercise 11.4

1. We have

P (t, T ) = P (s, T ) exp

(w t

srudu+

w t

sσTu dBu −

1

2

w t

s|σTu |2du

),

0 ≤ s ≤ t ≤ T .2. We have

d(e−

r t0rsdsP (t, T )

)= e−

r t0rsdsσTt P (t, T )dBt,

which gives a martingale after integration, from the properties of the Itointegral.

" 507

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 524: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

3. By the martingale property of the previous question we have

IE[e−

r T0rsds

∣∣∣Ft] = IE[P (T, T )e−

r T0rsds

∣∣∣Ft]= P (t, T )e−

r t0rsds, 0 ≤ t ≤ T.

4. By the previous question we have

P (t, T ) = er t0rsds IE

[e−

r T0rsds

∣∣∣Ft]= IE

[er t0rsdse−

r T0rsds

∣∣∣Ft]= IE

[e−

r Ttrsds

∣∣∣Ft] , 0 ≤ t ≤ T,

since e−r t0rsds is an Ft-measurable random variable.

5. We have

P (t, S)

P (t, T )=P (s, S)

P (s, T )exp

(w t

s(σSu − σTu )dBu −

1

2

w t

s(|σSu |2 − |σTu |2)du

)=P (s, S)

P (s, T )exp

(w t

s(σSu − σTu )dBTu −

1

2

w t

s(σSu − σTu )2du

),

0 ≤ t ≤ T , hence letting s = t and t = T in the above expression we have

P (T, S) =P (t, S)

P (t, T )exp

(w T

t(σSs − σTs )dBTs −

1

2

w T

t(σSs − σTs )2ds

).

6. We have

P (t, T ) IET

[(P (T, S)− κ)

+]

= P (t, T ) IET

[(P (t, S)

P (t, T )er Tt

(σSs −σTs )dBTs − 1

2

r Tt

(σSs −σTs )2ds − κ

)+]

= P (t, T ) IE[(eX − κ)+ | Ft]

= P (t, T )emt+v2t /2Φ

(vt2

+1

vt(mt + v2t /2− log κ)

)−κP (t, T )Φ

(−vt

2+

1

vt(mt + v2t /2− log κ)

),

with

mt = log(P (t, S)/P (t, T ))− 1

2

w T

t(σSs − σTs )2ds

and

v2t =w T

t(σSs − σTs )2ds,

508

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 525: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

i.e.

P (t, T ) IET

[(P (T, S)− κ)

+]

= P (t, S)Φ

(vt2

+1

vtlog

P (t, S)

κP (t, T )

)− κP (t, T )Φ

(−vt

2+

1

vtlog

P (t, S)

κP (t, T )

).

Exercise 11.5

1. We check that P (T, T ) = eXTT = 1.

2. We have

f(t, T, S) = − 1

S − T(XSt −XT

t − µ(S − T ))

= µ− σ 1

S − T

((S − t)

w t

0

1

S − sdBs − (T − t)w t

0

1

T − sdBs)

= µ− σ 1

S − Tw t

0

(S − tS − s −

T − tT − s

)dBs

= µ− σ 1

S − Tw t

0

(T − s)(S − t)− (T − t)(S − s)(S − s)(T − s) dBs

= µ+σ

S − Tw t

0

(s− t)(S − T )

(S − s)(T − s)dBs.

3. We have

f(t, T ) = µ− σw t

0

t− s(T − s)2 dBs.

4. We note that

limTt

f(t, T ) = µ− σw t

0

1

t− sdBs

does not exist in L2(Ω).5. By Ito’s calculus we have

dP (t, T )

P (t, T )= σdBt +

1

2σ2dt+ µdt− XT

t

T − tdt

= σdBt +1

2σ2dt− logP (t, T )

T − t dt, t ∈ [0, T ].

6. Let

rSt = µ+1

2σ2 − XS

t

S − t= µ+

1

2σ2 − σ

w t

0

1

S − sdBs,

and apply the result of Exercise 11.11.7-(4).

" 509

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 526: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

7. We have

IE

[dPTdP

∣∣∣Ft] = eσBt−σ2t/2.

8. By the Girsanov theorem, the process Bt := Bt− σt is a standard Brow-nian motion under PT .

9. We have

logP (T, S) = −µ(S − T ) + σ(S − T )w T

0

1

S − sdBs

= −µ(S − T ) + σ(S − T )w t

0

1

S − sdBs + σ(S − T )w T

t

1

S − sdBs

=S − TS − t logP (t, S) + σ(S − T )

w T

t

1

S − sdBs

=S − TS − t logP (t, S) + σ(S − T )

w T

t

1

S − sdBs + σ2(S − T )w T

t

1

S − sds

=S − TS − t logP (t, S) + σ(S − T )

w T

t

1

S − sdBs + σ2(S − T ) logS − tS − T ,

0 < T < S.10. We have

P (t, T ) IET

[(P (T, S)−K)+

∣∣∣Ft]= P (t, T ) IE[(eX − κ)+ | Ft]

= P (t, T )emt+v2t /2Φ

(vt2

+1

vt(mt + v2t /2− log κ)

)−κP (t, T )Φ

(−vt

2+

1

vt(mt + v2t /2− log κ)

)= P (t, T )emt+v

2t /2Φ

(vt +

1

vt(mt − log κ)

)− κP (t, T )Φ

(1

vt(mt − log κ)

),

with

mt =S − TS − t logP (t, S) + σ2(S − T ) log

S − tS − T

and

v2t = σ2(S − T )2w T

t

1

(S − s)2 ds

= σ2(S − T )2(

1

S − T −1

S − t

)= σ2(S − T )

(T − t)(S − t) ,

hence

510

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 527: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

P (t, T ) IET

[(P (T, S)−K)+

∣∣∣Ft]= P (t, T ) (P (t, S))

(S−T )(S−t)(S − tS − T

)σ2(S−T )

ev2t /2

×Φ(vt +

1

vtlog

((P (t, S))

(S−T )(S−t)

κ

(S − tS − T

)σ2(S−T )))

−κP (t, T )Φ

(1

vtlog

((P (t, S))

(S−T )(S−t)

κ

(S − tS − T

)σ2(S−T )))

.

Exercise 11.6 From Proposition 11.2 the bond pricing PDE is∂F

∂t(t, x) = xF (t, x)− (α− βx)

∂F

∂x(t, x)− 1

2σ2x2

∂2F

∂x2(t, x)

F (T, x) = 1.

Let us search for a solution of the form

F (t, x) = eA(T−t)−xB(T−t),

with A(0) = B(0) = 0, which impliesA′(s) = 0

B′(s) + βB(s) + 12σ

2B2(s) = 1.

hence in particular A(s) = 0, s ∈ R, and B(s) solves a Riccatti equation,whose solution is easily checked to be

B(s) =2(eγs − 1)

2γ + (β + γ)(eγs − 1),

with γ =√β2 + 2σ2.

Chapter 12

Exercise 12.1

1. The forward measure PS is defined from the numeraire Nt := P (t, S) andthis gives

Ft = P (t, S)IE[(κ− L(T, T, S))+ | Ft].2. The LIBOR rate L(t, T, S) is a driftless geometric Brownian motion with

volatility σ under the forward measure PS . Indeed, the LIBOR rate

" 511

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 528: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

L(t, T, S) can be written as the forward price L(t, T, S) = Xt = Xt/Ntwhere Xt = (P (t, T )−P (t, S))/(S−T ) and Nt = P (t, S). Since both dis-

counted bond prices e−r t0rsdsP (t, T ) and e−

r t0rsdsP (t, S) are martingales

under P∗, the same is true of Xt. Hence L(t, T, S) = Xt/Nt becomes a

martingale under the forward measure PS by Proposition 2.1, and com-puting its dynamics under PS amounts to removing any “dt” term in(12.19), i.e.

dL(t, T, S) = σL(t, T, S)dWt, 0 ≤ t ≤ T,

hence L(t, T, S) = L(0, T, S)eσWt−σ2t/2, where (Wt)t∈R+is a standard

Brownian motion under PS .3. We find

Ft = P (t, S)IE[(κ− L(T, T, S))+ | Ft]= P (t, S)IE[(κ− L(t, T, S)e−σ

2(T−t)/2+σ(WT−Wt))+ | Ft]= P (t, S)(κΦ(−d−)− XtΦ(−d+))

= κP (t, S)Φ(−d−)− P (t, S)L(t, T, S)Φ(−d+)

= κP (t, S)Φ(−d−)− (P (t, T )− P (t, S))Φ(−d+)/(S − T ),

where em = L(t, T, S)e−σ2(T−t)/2, v2 = (T − t)σ2, and

d+ =log(L(t, T, S)/κ)

σ√T − t +

σ√T − t2

,

and

d− =log(L(t, T, S)/κ)

σ√T − t − σ

√T − t2

,

because L(t, T, S) is a driftless geometric Brownian motion with volatility

σ under the forward measure PS .

Exercise 12.2

1. We havedP (t, Ti)

P (t, Ti)= rtdt+ ζitdBt, i = 1, 2,

and

P (T, Ti) = P (t, Ti) exp

(w T

trsds+

w T

tζisdBs −

1

2

w T

t(ζis)

2ds

),

0 ≤ t ≤ T ≤ Ti, i = 1, 2, hence

logP (T, Ti) = logP (t, Ti) +w T

trsds+

w T

tζisdBs −

1

2

w T

t(ζis)

2ds,

512

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 529: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

0 ≤ t ≤ T ≤ Ti, i = 1, 2, and

d logP (t, Ti) = rtdt+ ζitdBt −1

2(ζit)

2dt, i = 1, 2.

In the present modeldrt = σdBt,

where (Bt)t∈R+is a standard Brownian motion under P, we have

ζit = −σ(Ti − t), 0 ≤ t ≤ Ti, i = 1, 2.

LettingdBit = dBt − ζitdt,

defines a standard Brownian motion under Pi, i = 1, 2, and we have

P (T, T1)

P (T, T2)=P (t, T1)

P (t, T2)exp

(w T

t(ζ1s − ζ2s )dBs −

1

2

w T

t((ζ1s )2 − (ζ2s )2)ds

)=P (t, T1)

P (t, T2)exp

(w T

t(ζ1s − ζ2s )dB2

s −1

2

w T

t(ζ1s − ζ2s )2ds

),

which is an Ft-martingale under P2 and under P1,2, and

P (T, T2)

P (T, T1)=P (t, T2)

P (t, T1)exp

(−

w T

t(ζ1s − ζ2s )dB1

s −1

2

w T

t(ζ1s − ζ2s )2ds

),

which is an Ft-martingale under P1.2. We have

f(t, T1, T2) = − 1

T2 − T1(logP (t, T2)− logP (t, T1))

= rt +1

T2 − T1σ2

6((T1 − t)3 − (T2 − t)3).

3. We have

df(t, T1, T2) = − 1

T2 − T1d log (P (t, T2)/P (t, T1))

= − 1

T2 − T1

((ζ2t − ζ1t )dBt −

1

2((ζ2t )2 − (ζ1t )2)dt

)= − 1

T2 − T1

((ζ2t − ζ1t )(dB2

t + ζ2t dt)−1

2((ζ2t )2 − (ζ1t )2)dt

)= − 1

T2 − T1

((ζ2t − ζ1t )dB2

t −1

2(ζ2t − ζ1t )2dt

).

4. We have

" 513

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 530: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

f(T, T1, T2) = − 1

T2 − T1log (P (T, T2)/P (T, T1))

= f(t, T1, T2)− 1

T2 − T1

(w T

t(ζ2s − ζ1s )dBs −

1

2((ζ2s )2 − (ζ1s )2)ds

)= f(t, T1, T2)− 1

T2 − T1

(w T

t(ζ2s − ζ1s )dB2

s −1

2

w T

t(ζ2s − ζ1s )2ds

)= f(t, T1, T2)− 1

T2 − T1

(w T

t(ζ2s − ζ1s )dB1

s +1

2

w T

t(ζ2s − ζ1s )2ds

).

Hence f(T, T1, T2) has a Gaussian distribution given Ft with conditionalmean

m = f(t, T1, T2) +1

2

w T

t(ζ2s − ζ1s )2ds

under P2, resp.

m = f(t, T1, T2)− 1

2

w T

t(ζ2s − ζ1s )2ds

under P1, and variance

v2 =1

(T2 − T1)2

w T

t(ζ2s − ζ1s )2ds.

Hence

(T2 − T1) IE[e−

r T2t rsds(f(T1, T1, T2)− κ)+

∣∣∣Ft]= (T2 − T1)P (t, T2) IE2

[(f(T1, T1, T2)− κ)+

∣∣∣Ft]= (T2 − T1)P (t, T2) IE2

[(m+X − κ)+

∣∣∣Ft]= (T2 − T1)P (t, T2)

(v√2πe−

(κ−m)2

2v2 + (m− κ)Φ((m− κ)/v)

).

5. We have

L(T, T1, T2) = S(T, T1, T2)

=1

T2 − T1

(P (T, T1)

P (T, T2)− 1

)=

1

T2 − T1

(P (t, T1)

P (t, T2)exp

(w T

t(ζ1s − ζ2s )dBs −

1

2

w T

t((ζ1s )2 − (ζ2s )2)ds

)− 1

)=

1

T2 − T1

(P (t, T1)

P (t, T2)exp

(w T

t(ζ1s − ζ2s )dB2

s −1

2

w T

t(ζ1s − ζ2s )2ds

)− 1

)=

1

T2 − T1

(P (t, T1)

P (t, T2)exp

(w T

t(ζ1s − ζ2s )dB1

s +1

2

w T

t(ζ1s − ζ2s )2ds

)− 1

),

514

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 531: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and by Ito calculus,

dS(t, T1, T2) =1

T2 − T1d

(P (t, T1)

P (t, T2)

)=

1

T2 − T1P (t, T1)

P (t, T2)

((ζ1t − ζ2t )dBt +

1

2(ζ1t − ζ2t )2dt− 1

2((ζ1t )2 − (ζ2t )2)dt

)=

(1

T2 − T1+ S(t, T1, T2)

)((ζ1t − ζ2t )dBt + ζ2t (ζ2t − ζ1t )dt)dt

)=

(1

T2 − T1+ S(t, T1, T2)

)((ζ1t − ζ2t )dB1

t + ((ζ2t )2 − (ζ1t )2)dt)

=

(1

T2 − T1+ S(t, T1, T2)

)(ζ1t − ζ2t )dB2

t , t ∈ [0, T1],

hence 1T2−T1

+ S(t, T1, T2) is a geometric Brownian motion, with

1

T2 − T1+ S(T, T1, T2)

=

(1

T2 − T1+ S(t, T1, T2)

)exp

(w T

t(ζ1s − ζ2s )dB2

s −1

2

w T

t(ζ1s − ζ2s )2ds

),

0 ≤ t ≤ T ≤ T1.6. We have

(T2 − T1) IE[e−

r T2t rsds(L(T1, T1, T2)− κ)+

∣∣∣Ft]= (T2 − T1) IE

[e−

r T1t rsdsP (T1, T2)(L(T1, T1, T2)− κ)+

∣∣∣Ft]= P (t, T1, T2) IE1,2

[(S(T1, T1, T2)− κ)+

∣∣∣Ft] .The forward measure P2 is defined by

IE

[dP2

dP

∣∣∣Ft] =P (t, T2)

P (0, T2)e−

r t0rsds, 0 ≤ t ≤ T2,

and the forward swap measure is defined by

IE

[dP1,2

dP

∣∣∣Ft] =P (t, T2)

P (0, T2)e−

r t0rsds, 0 ≤ t ≤ T1,

hence P2 and P1,2 coincide up to time T1 and (B2t )t∈[0,T1] is a standard

Brownian motion until time T1 under P2 and under P1,2, consequentlyunder P1,2 we have

L(T, T1, T2) = S(T, T1, T2)

" 515

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 532: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= − 1

T2 − T1+

(1

T2 − T1+ S(t, T1, T2)

)er Tt

(ζ1s−ζ2s )dB

2s− 1

2

r Tt

(ζ1s−ζ2s )

2ds,

has same law as

1

T2 − T1

(P (t, T1)

P (t, T2)eX−

12Var [X] − 1

),

where X is a centered Gaussian random variable with variance

w T1

t(ζ1s − ζ2s )2ds

given Ft. Hence

(T2 − T1) IE[e−

r T2t rsds(L(T1, T1, T2)− κ)+

∣∣∣Ft]= P (t, T1, T2)

×BS

(1

T2 − T1+ S(t, T1, T2),

r T1

t(ζ1s − ζ2s )2ds

T1 − t, κ+

1

T2 − T1, T1 − t

).

Exercise 12.3

1. We have

L(t, T1, T2) = L(0, T1, T2)er t0γ1(s)dW

2s− 1

2

r t0|γ1(s)|2ds, 0 ≤ t ≤ T1,

and L(t, T2, T3) = b. Note that we have P (t, T2)/P (t, T3) = 1 + δb henceP2 = P3 = P1,2 up to time T1.

2. We use change of numeraire under the forward measure P2.3. We have

E[e−

r T2t rsds(L(T1, T1, T2)− κ)+

∣∣∣Ft]= P (t, T2)E2

[(L(T1, T1, T2)− κ)+ | Ft

]= P (t, T2)E2

[(L(t, T1, T2)e

r T1t γ1(s)dW

2s− 1

2

r T1t |γ1(s)|2ds − κ)+ | Ft

]= P (t, T2)BS(κ, L(t, T1, T2), σ1(t), 0, T1 − t),

where

σ21(t) =

1

T1 − tw T1

t|γ1(s)|2ds.

4. We have

P (t, T1)

P (t, T1, T3)=

P (t, T1)

δP (t, T2) + δP (t, T3)

=P (t, T1)

δP (t, T2)

1

1 + P (t, T3)/P (t, T2)

516

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 533: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

=1 + δb

δ(δb+ 2)(1 + δL(t, T1, T2)), 0 ≤ t ≤ T1,

and

P (t, T3)

P (t, T1, T3)=

P (t, T3)

P (t, T2) + P (t, T3)

=1

1 + P (t, T2)/P (t, T3)

=1

δ

1

2 + δb, 0 ≤ t ≤ T2. (16.60)

5. We have

S(t, T1, T3) =P (t, T1)

P (t, T1, T3)− P (t, T3)

P (t, T1, T3)

=1 + δb

δ(2 + δb)(1 + δL(t, T1, T2))− 1

δ(2 + δb)

=1

2 + δb(b+ (1 + δb)L(t, T1, T2)), 0 ≤ t ≤ T2.

We have

dS(t, T1, T3) =1 + δb

2 + δbL(t, T1, T2)γ1(t)dW 2

t

=

(S(t, T1, T3)− b

2 + δb

)γ1(t)dW 2

t

= S(t, T1, T3)σ1,3(t)dW 2t , 0 ≤ t ≤ T2,

with

σ1,3(t) =

(1− b

S(t, T1, T3)(2 + δb)

)γ1(t)

=

(1− b

b+ (1 + δb)L(t, T1, T2)

)γ1(t)

=(1 + δb)L(t, T1, T2)

b+ (1 + δb)L(t, T1, T2)γ1(t)

=(1 + δb)L(t, T1, T2)

(2 + δb)S(t, T1, T3)γ1(t).

6. The process (W 2)t∈R+is a standard Brownian motion under P2 and

P (t, T1, T3)E1,3

[(S(T1, T1, T3)− κ)+ | Ft

]= P (t, T2)BS(κ, S(t, T1, T2), σ1,3(t), 0, T1 − t),

" 517

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 534: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

where |σ1,3(t)|2 is the approximation of the volatility

1

T1 − tw T1

t|σ1,3(s)|2ds =

1

T1 − tw T1

t

((1 + δb)L(s, T1, T2)

(2 + δb)S(s, T1, T3)

)2

γ1(s)ds

obtained by freezing the random component of σ1,3(s) at time t, i.e.

σ21,3(t) =

1

T1 − t

((1 + δb)L(t, T1, T2)

(2 + δb)S(t, T1, T3)

)2 w T1

t|γ1(s)|2ds.

Exercise 12.4

1. We have

IE[e−

r Ttrsds (P (T, S)− κ)

+∣∣∣Ft] = VT = V0 +

w T

0dVt

= P (0, T ) IET

[(P (T, S)− κ)

+]

+w t

0ξTs dP (s, T ) +

w t

0ξSs dP (s, S).

2. We have

dVt = d(e−

r t0rsdsVt

)= −rte−

r t0rsdsVtdt+ e−

r t0rsdsdVt

= −rte−r t0rsds(ξTt P (t, T )

+ξSt P (t, S))dt+ e−r t0rsdsξTt dP (t, T ) + e−

r t0rsdsξSt dP (t, S)

= ξTt dP (t, T ) + ξSt dP (t, S).

3. By Ito’s formula we have

IET

[(P (T, S)− κ)

+ |Ft]

= C(XT , 0, 0)

= C(X0, T, v(0, T )) +w t

0

∂C

∂x(Xs, T − s, v(s, T ))dXs

= IET

[(P (T, S)− κ)

+]

+w t

0

∂C

∂x(Xs, T − s, v(s, T ))dXs,

since the process

t 7→ IET

[(P (T, S)− κ)

+ |Ft]

is a martingale under P.4. We have

dVt = d(Vt/P (t, T ))

= d IET

[(P (T, S)− κ)

+ |Ft]

=∂C

∂x(Xt, T − t, v(t, T ))dXt

518

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 535: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

=P (t, S)

P (t, T )

∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )dBTt .

5. We have

dVt = d(P (t, T )Vt)

= P (t, T )dVt + VtdP (t, T ) + dVt · dP (t, T )

= P (t, S)∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )dBTt + VtdP (t, T )

+P (t, S)∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )σTt dt

= P (t, S)∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )dBt + VtdP (t, T ).

6. We have

dVt = d(e−r t0rsdsVt)

= −rte−r t0rsdsVtdt+ e−

r t0rsdsdVt

= P (t, S)∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )dBt + VtdP (t, T ).

7. We have

dVt = P (t, S)∂C

∂x(Xt, T − t, v(t, T ))(σSt − σTt )dBt + VtdP (t, T )

=∂C

∂x(Xt, T − t, v(t, T ))dP (t, S)

−P (t, S)

P (t, T )

∂C

∂x(Xt, T − t, v(t, T ))dP (t, T ) + VtdP (t, T )

=

(Vt −

P (t, S)

P (t, T )

∂C

∂x(Xt, T − t, v(t, T ))

)dP (t, T )

+∂C

∂x(Xt, T − t, v(t, T ))dP (t, S),

hence the hedging strategy (ξTt , ξSt )t∈[0,T ] of the bond option is given by

ξTt = Vt −P (t, S)

P (t, T )

∂C

∂x(Xt, T − t, v(t, T ))

= C(Xt, T − t, v(t, T ))− P (t, S)

P (t, T )

∂C

∂x(Xt, T − t, v(t, T )),

and

ξSt =∂C

∂x(Xt, T − t, v(t, T )),

t ∈ [0, T ].

" 519

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 536: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

8. We have

∂C

∂x(x, τ, v)

=∂

∂x

[xΦ

(v√τ

2+

1

v√τ

logx

κ

)− κΦ

(−v√τ

2+

1

v√τ

logx

κ

)]= x

∂xΦ

(v√τ

2+

1

v√τ

logx

κ

)− κ ∂

∂xΦ

(−v√τ

2+

1

v√τ

logx

κ

)+Φ

(v√τ

2+

1

v√τ

logx

κ

)

= xe− 1

2

(v√τ

2 + 1v√τlog x

κ

)2

√2π

(1

v√τx

)− κe

− 12

(− v√τ

2 + 1v√τlog x

κ

)2

√2π

(1

v√τx

)+Φ

(v√τ

2+

1

v√τ

logx

κ

)= Φ

(log(x/κ) + τv2/2√

τv

).

As a consequence we get

ξTt = C(Xt, T − t, v(t, T ))− P (t, S)

P (t, T )

∂C

∂x(Xt, T − t, v(t, T ))

=P (t, S)

P (t, T )Φ

((T − t)v2(t, T )/2 + logXt√

T − tv(t, T )

)−κΦ

(−v(t, T )

2+

1

v(t, T )log

P (t, S)

κP (t, T )

)−P (t, S)

P (t, T )Φ

(log(Xt/κ) + (T − t)v2(t, T )/2√

T − tv(t, T )

)= −κΦ

(log(Xt/κ)− (T − t)v2(t, T )/2

v(t, T )√T − t

),

and

ξSt =∂C

∂x(Xt, T − t, v(t, T )) = Φ

(log(Xt/κ) + (T − t)v2(t, T )/2

v(t, T )√T − t

),

t ∈ [0, T ], and the hedging strategy is given by

VT = IE[e−

r Ttrsds (P (T, S)− κ)

+∣∣∣Ft]

= V0 +w t

0ξTs dP (s, T ) +

w t

0ξSs dP (s, S)

= V0 − κw t

(log(Xt/κ)− (T − t)v2(t, T )/2

v(t, T )√T − t

)dP (s, T )

520

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 537: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

+w t

(log(Xt/κ) + (T − t)v2(t, T )/2

v(t, T )√T − t

)dP (s, S).

Consequently the bond option can be hedged by shortselling a bond withmaturity T for the amount

κΦ

(log(Xt/κ)− (T − t)v2(t, T )/2

v(t, T )√T − t

),

and by buying a bond with maturity S for the amount

Φ

(log(Xt/κ) + (T − t)v2(t, T )/2

v(t, T )√T − t

).

Exercise 12.5

1. Choosing the annuity numeraire Nt = P (Ti, Ti, Tj) we have

IE∗[e−

r Tit rsdsP (Ti, Ti, Tj)(κ− S(Ti, Ti, Tj))

+∣∣∣Ft]

= NtIEi,j

[P (Ti, Ti, Tj)

NTi(κ− S(Ti, Ti, Tj))

+∣∣∣Ft]

= P (t, Ti, Tj)IEi,j [(κ− S(Ti, Ti, Tj))+ | Ft].

2. Since S(t, Ti, Tj) is a forward price for the numeraire P (t, Ti, Tj), it is a

martingale under the forward swap measure Pi,j and we have

S(t, Ti, Tj) = σS(t, Ti, Tj)dWi,jt , 0 ≤ t ≤ Ti,

where (W i,jt )t∈R+

is a standard Brownian motion under the forward swap

measure Pi,j .3. We find

P (t, Ti, Tj)IEi,j [(κ− S(Ti, Ti, Tj))+ | Ft]

= P (t, Ti, Tj)IEi,j [(κ− S(t, Ti, Tj)e−σ2(Ti−t)/2+σ(WTi

−Wt))+ | Ft]= P (t, Ti, Tj)(κΦ(−d−)− XtΦ(−d+))

= P (t, Ti, Tj)κΦ(−d−)− P (t, Ti, Tj)S(t, Ti, Tj)Φ(−d+)

= P (t, Ti, Tj)κΦ(−d−)− (P (t, Ti)− P (t, Tj))Φ(−d+)/(Tj − Ti),

where em = S(t, Ti, Tj)e−σ2(T−t)/2, v2 = (T − t)σ2, and

d+ =log(S(t, Ti, Tj)/κ)

σ√Ti − t

+σ√Ti − t2

,

and

" 521

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 538: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

d− =log(S(t, Ti, Tj)/κ)

σ√Ti − t

− σ√Ti − t2

,

because S(t, Ti, Tj) is a driftless geometric Brownian motion with volatil-

ity σ under the forward measure Pi,j .

Exercise 12.6

1. We have

S(Ti, Ti, Tj) = S(t, Ti, Tj) exp

(w Ti

tσi,j(s)dB

i,js −

1

2

w Ti

t|σi,j |2(s)ds

).

2. We have

P (t, Ti, Tj) IEi,j

[(S(Ti, Ti, Tj)− κ)

+∣∣∣Ft]

= P (t, Ti, Tj) IEi,j

[(S(t, Ti, Tj)e

r Tit σi,j(s)dB

i,js − 1

2

r Tit |σi,j |

2(s)ds − κ)+ ∣∣∣Ft]

= P (t, Ti, Tj)BS(κ, v(t, Ti)/√Ti − t, 0, Ti − t)

= P (t, Ti, Tj)

×(S(t, Ti, Tj)Φ

(log(x/K)

v(t, Ti)+v(t, Ti)

2

)− κΦ

(log(x/K)

v(t, Ti)− v(t, Ti)

2

)),

where

v2(t, Ti) =w Ti

t|σi,j |2(s)ds.

3. Integrate the self-financing condition (12.25) between 0 and t.4. We have

dVt = d(e−

r t0rsdsVt

)= −rte−

r t0rsdsVtdt+ e−

r t0rsdsdVt

= −rte−r t0rsds

j∑k=i

ξkt P (t, Tk), dt+ e−r t0rsds

j∑k=i

ξkt dP (t, Tk)

=

j∑k=i

ξkt dP (t, Tk), 0 ≤ t ≤ Ti.

sincedP (t, Tk)

P (t, Tk)= ζk(t)dt, k = i, . . . , j.

5. We apply the Ito formula and the fact that

t 7→ IEi,j

[(S(Ti, Ti, Tj)− κ)

+∣∣∣Ft]

522

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 539: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

and (St)t∈R+are both martingales under Pi,j .

6. Use the fact that

Vt = IEi,j

[(S(Ti, Ti, Tj)− κ)

+∣∣∣Ft] ,

and apply the result of Question 5.7. Apply the Ito rule to Vt = P (t, Ti, Tj)Vt using Relation (12.23) and the

result of Question 6.8. We have

dVt = St∂C

∂x(St, v(t, Ti))

×(j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)(ζi(t)− ζk+1(t)) + P (t, Tj)(ζi(t)− ζj(t)))dBt

+VtdP (t, Ti, Tj)

= St∂C

∂x(St, v(t, Ti))

×(j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)(ζi(t)− ζk+1(t)) + P (t, Tj)(ζi(t)− ζj(t)))dBt

+Vt

j−1∑k=i

(Tk+1 − Tk)ζk+1(t)P (t, Tk+1)dBt

= St∂C

∂x(St, v(t, Ti))

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)(ζi(t)− ζk+1(t))dBt

+∂C

∂x(St, v(t, Ti))P (t, Tj)(ζi(t)− ζj(t))dBt

+Vt

j−1∑k=i

(Tk+1 − Tk)ζk+1(t)P (t, Tk+1)dBt

= Stζi(t)∂C

∂x(St, v(t, Ti))

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)dBt

−St∂C

∂x(St, v(t, Ti))

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)ζk+1(t)dBt

+∂C

∂x(St, v(t, Ti))P (t, Tj)(ζi(t)− ζj(t))dBt

+Vt

j−1∑k=i

(Tk+1 − Tk)ζk+1(t)P (t, Tk+1)dBt

" 523

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 540: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= Stζi(t)∂C

∂x(St, v(t, Ti))

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)dBt

+

(Vt − St

∂C

∂x(St, v(t, Ti))

) j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)ζk+1(t)dBt

+∂C

∂x(St, v(t, Ti))P (t, Tj)(ζi(t)− ζj(t))dBt.

9. We have

dVt = Stζi(t)∂C

∂x(St, v(t, Ti))

j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)dBt

+

(Vt − St

∂C

∂x(St, v(t, Ti))

) j−1∑k=i

(Tk+1 − Tk)P (t, Tk+1)ζk+1(t)dBt

+∂C

∂x(St, v(t, Ti))P (t, Tj)(ζi(t)− ζj(t))dBt

= (P (t, Ti)− P (t, Tj))ζi(t)∂C

∂x(St, v(t, Ti))dBt

+

(Vt − St

∂C

∂x(St, v(t, Ti))

)dP (t, Ti, Tj)

+∂C

∂x(St, v(t, Ti))P (t, Tj)(ζi(t)− ζj(t))dBt

= (ζi(t)P (t, Ti)− ζj(t)P (t, Tj))∂C

∂x(St, v(t, Ti))dBt

+

(Vt − St

∂C

∂x(St, v(t, Ti))

)dP (t, Ti, Tj)

=∂C

∂x(St, v(t, Ti))d(P (t, Ti)− P (t, Tj))

+

(Vt − St

∂C

∂x(St, v(t, Ti))

)dP (t, Ti, Tj).

10. We have

∂C

∂x(x, τ, v) =

∂x

[xΦ

(v

2+

1

vlog

x

κ

)− κΦ

(−v

2+

1

vlog

x

κ

)]= x

∂xΦ

(v

2+

1

vlog

x

κ

)− κ ∂

∂xΦ

(−v

2+

1

vlog

x

κ

)+ Φ

(v

2+

1

vlog

x

κ

)= x

e−12 ( v2+

1v log x

κ )2

√2π

(1

vx

)− κe

− 12 (− v2+

1v log x

κ )2

√2π

(1

vx

)+Φ

(v

2+

1

vlog

x

κ

)

524

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 541: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= Φ

(log(x/κ)

v+v

2

).

11. We have

dVt =∂C

∂x(St, v(t, Ti))d(P (t, Ti)− P (t, Tj))

+

(Vt − St

∂C

∂x(St, v(t, Ti))

)dP (t, Ti, Tj)

= Φ

(log(St/K)

v(t, Ti)+v(t, Ti)

2

)d(P (t, Ti)− P (t, Tj))

−κΦ(

log(St/K)

v(t, Ti)− v(t, Ti)

2

)dP (t, Ti, Tj).

12. We compare the results of Questions 4x and 11.

Chapter 13

Exercise 13.1 Defaultable bonds.

1. Use the fact that (rt, λt)t∈[0,T ] is a Markov process.2. Use the “tower property” (16.24) for the conditional expectation givenFt.

3. We have

d(e−

r t0(rs+λs)dsP (t, T )

)= −(rt + λt)e

−r t0(rs+λs)dsP (t, T )dt+ e−

r t0(rs+λs)dsdP (t, T )

= −(rt + λt)e−

r t0(rs+λs)dsP (t, T )dt+ e−

r t0(rs+λs)dsdF (t, rt, λt)

= −(rt + λt)e−

r t0(rs+λs)dsP (t, T )dt+ e−

r t0(rs+λs)ds

∂F

∂x(t, rt, λt)drt

+e−r t0(rs+λs)ds

∂F

∂y(t, rt, λt)dλt +

1

2e−

r t0(rs+λs)ds

∂2F

∂x2(t, rt, λt)σ

21(t, rt)dt

+1

2e−

r t0(rs+λs)ds

∂2F

∂y2(t, rt, λt)σ

22(t, λt)dt

+e−r t0(rs+λs)dsρ

∂2F

∂x∂y(t, rt, λt)σ1(t, rt)σ2(t, λt)dt+ e−

r t0(rs+λs)ds

∂F

∂t(t, rt, λt)dt

= e−r t0(rs+λs)ds

∂F

∂x(t, rt, λt)σ1(t, rt)dB

(1)t + e−

r t0(rs+λs)ds

∂F

∂y(t, rt, λt)σ2(t, λt)dB

(2)t

+e−r t0(rs+λs)ds

(−(rt + λt)P (t, T ) +

∂F

∂x(t, rt, λt)µ1(t, rt)

" 525

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 542: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

+∂F

∂y(t, rt, λt)µ2(t, λt) +

1

2

∂2F

∂x2(t, rt, λt)σ

21(t, rt) +

1

2

∂2F

∂y2(t, rt, λt)σ

22(t, λt)

+ρ∂2F

∂x∂y(t, rt, λt)σ1(t, rt)σ2(t, λt) +

∂F

∂t(t, rt, λt)

)dt,

hence the bond pricing PDE is

−(x+ y)F (t, x, y) + µ1(t, x)∂F

∂x(t, x, y)

+µ2(t, y)∂F

∂y(t, x, y) +

1

2σ21(t, x)

∂2F

∂x2(t, x, y)

+1

2σ22(t, y)

∂2F

∂y2(t, x, y) + ρσ1(t, x)σ2(t, y)

∂2F

∂x∂y(t, x, y) +

∂F

∂t(t, rt, λt) = 0.

4. We have

w t

0rsds =

1

a

(σB

(1)t − rt

)=σ

a

(B

(1)t −

w t

0e−a(t−s)dB(1)

s

)=σ

a

w t

0(1− e−a(t−s))dB(1)

s ,

hence

w T

trsds =

w T

0rsds−

w t

0rsds

a

w T

0(1− e−a(T−s))dB(1)

s −σ

a

w t

0(1− e−a(t−s))dB(1)

s

= −σa

(w t

0(e−a(T−s) − e−a(t−s))dB(1)

s +w T

t(e−a(T−s) − 1)dB(1)

s

)= −σ

a(e−a(T−t) − 1)

w t

0e−a(t−s)dB(1)

s −σ

a

w T

t(e−a(T−s) − 1)dB(1)

s

= −1

a(e−a(T−t) − 1)rt −

σ

a

w T

t(e−a(T−s) − 1)dB(1)

s .

The answer for λt is similar.5. As a consequence of the previous question we have

IE

[w T

trsds+

w T

tλsds

∣∣∣Ft] = C(a, t, T )rt + C(b, t, T )λt,

and

Var

[w T

trsds+

w T

tλsds

∣∣∣Ft] =

526

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 543: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= Var

[w T

trsds

∣∣∣Ft]+ Var

[w T

tλsds

∣∣∣Ft]+2 Cov

(w T

tXsds,

w T

tYsds

∣∣∣Ft)=σ2

a2

w T

t(e−a(T−s) − 1)2ds

+2ρση

ab

w T

t(e−a(T−s) − 1)(e−b(T−s) − 1)ds

+η2

b2

w T

t(e−b(T−s) − 1)2ds

= σ2w T

tC2(a, s, T )ds+ 2ρση

w T

tC(a, s, T )C(b, s, T )ds

+η2w T

tC2(b, sT )ds,

from the Ito isometry.6. We have

P (t, T ) = 1τ>t IE

[exp

(−

w T

trsds−

w T

tλsds

) ∣∣∣Ft]= 1τ>t exp

(− IE

[w T

trsds

∣∣∣Ft]− IE

[w T

tλsds

∣∣∣Ft])× exp

(1

2Var

[w T

trsds+

w T

tλsds

∣∣∣Ft])= 1τ>t exp (−C(a, t, T )rt − C(b, t, T )λt)

× exp

(σ2

2

w T

tC2(a, s, T )ds+

η2

2

w T

tC2(b, s, T )e−b(T−s)ds

)× exp

(ρση

w T

tC(a, s, T )C(b, s, T )ds

).

7. This is a direct consequence of the answers to Questions 3 and 6.8. The above analysis shows that

P(τ > T | Gt) = 1τ>t IE

[exp

(−

w T

tλsds

) ∣∣∣Ft]= 1τ>t exp

(−C(b, t, T )λt +

η2

2

w T

tC2(b, s, T )ds

),

for a = 0 and

IE

[exp

(−

w T

trsds

) ∣∣∣Ft] = exp

(−C(a, t, T )rt +

σ2

2

w T

tC2(a, s, T )ds

),

for b = 0, and this implies

" 527

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 544: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

U(t, T ) = exp

(ρση

w T

tC(a, s, T )C(b, s, T )ds

)= exp

(ρση

ab(T − t− C(a, t, T )− C(b, t, T ) + C(a+ b, t, T ))

).

9. We have

f(t, T ) = −1τ>t∂ logP (t, T )

∂T

= 1τ>t

(rte−a(T−t) − σ2

2C2(a, t, T ) + λte

−b(T−t) − η2

2C2(b, t, T )

)−1τ>tρσηC(a, t, T )C(b, t, T ).

10. We use the relation

P(τ > T | Gt) = 1τ>t IE

[exp

(−

w T

tλsds

) ∣∣∣Ft]= 1τ>t exp

(−C(b, t, T )λt +

η2

2

w T

tC2(b, s, T )ds

)= 1τ>te

−r Ttf2(t,u)du,

where f2(t, T ) is the Vasicek forward rate corresponding to λt, i.e.

f2(t, u) = λte−b(u−t) − η2

2C2(b, t, u).

11. In this case we have ρ = 0 and

P (t, T ) = P(τ > T | Gt) IE

[exp

(−

w T

trsds

) ∣∣∣Ft] ,since U(t, T ) = 0.

Chapter 14

Exercise 14.1

1. When t ∈ [0, T1) the equation reads

dSt = −ηλSt−dt = −ηλStdt,

which is solved as St = S0e−ηλt, 0 ≤ t < T1. Next, at the first jump time

t = T1 we have

dSt = St − St− = ηSt−dNt = ηSt− ,

528

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 545: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

which yields St = (1+η)St− , hence ST1= (1+η)ST−1

= S0(1+η)e−ηλT1 .

Repeating this procedure over the Nt jump times contained in the interval[0, t] we get

St = S0(1 + η)Nte−ληt, t ∈ R+.

2. When t ∈ [0, T1) the equation reads

dSt = −ηλSt−dt = −ηλStdt,

which is solved as St = S0e−ηλt, 0 ≤ t < T1. Next, at the first jump time

t = T1 we havedSt = St − St− = dNt = 1,

which yields St = 1 + St− , hence ST1= 1 + ST−1

= 1 + S0e−ηλT1 , and for

t ∈ [T1, T2) we will find

St = (1 + S0e−ληT1)e−λη(t−T1), t ∈ [T1, T2).

Exercise 14.2 We have St = S0ert

Nt∏k=1

(1 + ηZk), t ∈ R+.

Exercise 14.3 We have

Var [YT ] = IE

(NT∑k=1

Zk − IE[YT ]

)2

=∞∑n=0

IE

(NT∑k=1

Zk − λt IE[Z1]

)2 ∣∣∣NT = k

P(NT = k)

= e−λt∞∑n=0

λntn

n!IE

( n∑k=1

Zk − λt IE[Z1]

)2

= e−λt∞∑n=0

λntn

n!IE

( n∑k=1

Zk

)2

− 2λt IE[Z1]n∑k=1

Zk + λ2t2(IE[Z1])2

= e−λt

∞∑n=0

λntn

n!

× IE

2∑

1≤k<l≤n

ZkZl +n∑k=1

|Zk|2 − 2λt IE[Z1]n∑k=1

Zk + λ2t2(IE[Z1])2

= e−λt

∞∑n=0

λntn

n!

×(n(n− 1)(IE[Z1])2 + n IE[|Z1|2]− 2nλt(IE[Z1])2 + λ2t2(IE[Z1])2)

" 529

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 546: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= e−λt(IE[Z1])2∞∑n=2

λntn

(n− 2)!+ e−λt IE[|Z1|2]

∞∑n=1

λntn

(n− 1)!

−2e−λtλt(IE[Z1])2∞∑n=1

λntn

(n− 1)!+ λ2t2(IE[Z1])2)

= λt IE[|Z1|2],

or, using the characteristic function of Proposition 14.3,

Var [YT ] = IE[|YT |2]− (IE[YT ])2

= − d2

dα2IE[eiαYT ]|α=0 − λ2t2(IE[Z1])2

= λtw∞−∞|y|2µ(dy) = λt IE[|Z1|2].

Exercise 14.4

1. We have

dSt =

(µ+

1

2σ2

)Stdt+ σStdWt + (St − St−)dNt

=

(µ+

1

2σ2

)Stdt+ σStdWt + (S0e

µt+σWt+Yt − S0eµt+σWt+Yt−)dNt

=

(µ+

1

2σ2

)Stdt+ σStdWt + (S0e

µt+σWt+Yt−+ZNt − eµt+σWt+Yt−)dNt

=

(µ+

1

2σ2

)Stdt+ σStdWt + St−(eZNt − 1)dNt,

hence the jumps of St are given by the sequence (eZk − 1)k≥1.2. The discounted process e−rtSt satisfies

d(e−rtSt) = e−rt(µ− r +

1

2σ2

)Stdt+σe

−rtStdWt+e−rtSt−(eZNt−1)dNt.

Hence by the Girsanov theorem, choosing u, λ, ν such that

µ− r +1

2σ2 = u− λ IEν [eZ1 − 1],

shows that

d(e−rtSt) = σe−rtSt(dWt+udt)+e−rtSt−((eZNt−1)dNt−λ IEν [eZ1−1]dt)

is a martingale under (Pu,λ,ν).

Exercise 14.5

530

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 547: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

1. We have

St = S0eµt

Nt∏k=1

(1 + Yk) = S0 exp

(µt+

Nt∑k=1

Xk

), t ∈ R+.

2. We have

e−rtSt = S0 exp

((µ− r)t+

Nt∑k=1

Xk

), t ∈ R+,

which is a martingale if

0 = µ− r + λ IE[Yk] = µ− r + λ IE[eXk − 1] = µ− r + λ(eσ2/2 − 1).

3. We have

e−r(T−t) IE[(ST − κ)+ | St]

= e−r(T−t) IE

(S0 exp

(µT +

Nt∑k=1

Xk

)− κ)+ ∣∣∣St

= e−r(T−t)

∞∑n=0

IE

[(Ste

µ(T−t)+∑nk=1Xk − κ

)+ ∣∣∣St]P(NT −Nt = n)

= e−(r+λ)(T−t)∞∑n=0

IE

[(Ste

µ(T−t)+∑nk=1Xk − κ

)+ ∣∣∣St] (λ(T − t))nn!

= e−λ(T−t)∞∑n=0

BS(Ste(µ−r)(T−t)+nσ2/2, r, nσ2/(T − t), κ, T − t) (λ(T − t))n

n!

= e−λ(T−t)∞∑n=0

(Ste

(µ−r)(T−t)+nσ2/2Φ(d+)− κe−r(T−t)Φ(d−)) (λ(T − t))n

n!,

with

d+ =log(Ste

(µ−r)(T−t)+nσ2/2/κ) + r(T − t) + nσ2/2√nσ

=log(St/κ) + µ(T − t) + nσ2

√nσ

,

d− =log(Ste

(µ−r)(T−t)+nσ2/2/κ) + r(T − t)− nσ2/2√nσ

=log(St/κ) + µ(T − t)√

nσ,

" 531

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 548: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

and µ = r + λ(1− eσ2/2).

Chapter 15

Exercise 15.1

1. We have IE[Nt−αt] = IE[Nt]−αt = λt−αt, hence Nt−αt is a martingaleif and only if α = λ. Given that

d(e−rtSt) = ηe−rtSt−(dNt − αdt),

we conclude that the discounted price process e−rtSt is a martingale ifand only if α = λ.

2. Since we are pricing under the risk neutral measure we take α = λ. Nextwe note that

ST = S0e(r−ηλ)T (1 + η)NT = Ste

(r−ηλ)(T−t)(1 + η)NT−Nt , 0 ≤ t ≤ T,

hence the price at time t of the option is

e−r(T−t) IE[|ST |2 | Ft]= e−r(T−t) IE[|St|2e2(r−ηλ)(T−t)(1 + η)2(NT−Nt) | Ft]= |St|2e(r−2ηλ)(T−t) IE[(1 + η)2(NT−Nt) | Ft]= |St|2e(r−2ηλ)(T−t) IE[(1 + η)2(NT−Nt)]

= |St|2e(r−2ηλ)(T−t)∞∑n=0

(1 + η)2nP(NT −Nt = n)

= |St|2e(r−2ηλ−λ)(T−t)∞∑n=0

(1 + η)2n(λ(T − t))n

n!

= |St|2e(r−2ηλ−λ)(T−t)+(1+η)2λ(T−t)

= |St|2e(r+η2λ)(T−t), 0 ≤ t ≤ T.

Exercise 15.2

1. Independently of the choice of a risk-neutral measure Pu,λ,ν we have

e−r(T−t) IEu,λ,ν [ST −K | Ft] = ert IEu,λ,ν [e−rTST | Ft]−Ke−r(T−t)

= erte−rtSt −Ke−r(T−t)= St −Ke−r(T−t)= f(t, St),

for

532

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 549: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

f(t, x) = x−Ke−r(T−t), t, x > 0.

2. Clearly, holding one unit of the risky asset and shorting a (possibly frac-tional) quantity Ke−rT of the riskless asset will hedge the payoff ST −K,and this hedging strategy is self-financing because it is constant in time.

3. Since∂f

∂x(t, x) = 1 we have

ξt =

σ2 ∂f

∂x(t, St−) +

St−(f(t, St−(1 + a))− f(t, St−))

σ2 + a2λ

=

σ2 +aλ

St−(St−(1 + a)− St−)

σ2 + a2λ= 1, t ∈ [0, T ],

which coincides with the result of Question 2.

Exercise 15.3

1. We have

St = S0 exp

(µt+ σBt −

1

2σ2t

)(1 + η)Nt .

2. We have

St = S0 exp

((µ− r)t+ σBt −

1

2σ2t

)(1 + η)Nt ,

anddSt = (µ− r + λη)Stdt+ ηSt−(dNt − λdt) + σStdWt,

hence we need to takeµ− r + λη = 0,

since the compensated Poisson process (Nt − λt)t∈R+is a martingale.

3. We have

e−r(T−t)E∗[(ST − κ)+ | St]

= e−r(T−t)E∗[(

S0 exp

(µT + σBT −

1

2σ2T

)(1 + η)NT − κ

)+ ∣∣∣St]

= e−r(T−t)E∗[(Ste

µ(T−t)+σ(BT−Bt)− 12σ

2(T−t)(1 + η)NT−Nt − κ)+ ∣∣∣St]

= e−r(T−t)∞∑n=0

P(NT −Nt = n)

×E∗[(Ste

µ(T−t)+σ(BT−Bt)− 12σ

2(T−t)(1 + η)n − κ)+ ∣∣∣St]

" 533

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 550: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= e−(r+λ)(T−t)∞∑n=0

(λ(T − t))nn!

×E∗[(Ste

(r−λη)(T−t)+σ(BT−Bt)− 12σ

2(T−t)(1 + η)n − κ)+ ∣∣∣St]

= e−λ(T−t)∞∑n=0

BS(Ste−λη(T−t)(1 + η)n, r, σ2, T − t, κ)

(λ(T − t))nn!

= e−λ(T−t)∞∑n=0

(Ste−λη(T−t)(1 + η)nΦ(d+)− κe−r(T−t)Φ(d−)

) (λ(T − t))nn!

,

with

d+ =log(Ste

−λη(T−t)(1 + η)n/κ) + (r + σ2/2)(T − t)σ√T − t

=log(St(1 + η)n/κ) + (r − λη + σ2/2)(T − t)

σ√T − t ,

and

d− =log(Ste

−λη(T−t)(1 + η)n/κ) + (r − σ2/2)(T − t)σ√T − t

=log(St(1 + η)n/κ) + (r − λη − σ2/2)(T − t)

σ√T − t .

Exercise 15.4

1. The discounted process St = e−rtSt satisfies the equation

dSt = YNt St−dNt, ,

and it is a martingale since the compound Poisson process YNtdNt iscentered with independent increments as IE[Y1] = 0.

2. We have

ST = S0erT

NT∏k=1

(1 + Yk),

hence

e−rT IE[(ST − κ)] = e−rT IE

(S0erT

NT∏k=1

(1 + Yk)− κ)+

= e−rT∞∑n=0

IE

(S0erT

NT∏k=1

(1 + Yk)− κ)+ ∣∣∣NT = n

P(NT = n)

534

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 551: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

= e−rT−λT∞∑k=0

IE

(S0erT

n∏k=1

(1 + Yk)− κ)+ (λT )n

n!

= e−rT−λT∞∑k=0

(λT )n

2nn!

w 1

−1· · ·

w 1

−1

(S0e

rTn∏k=1

(1 + yk)− κ)+

dy1 · · · dyn.

Exercise 15.5

1. We find α = λ where λ is the intensity of the Poisson process (Nt)t∈R+ .2. We have

e−r(T−t) IE[ST − κ | Ft] = ert IE[e−rTST | Ft]− e−r(T−t) IE[κ | Ft]= ert IE[e−rtSt | Ft]− e−r(T−t)κ= St − e−r(T−t)κ,

since the process (e−rtSt)t∈R+is a martingale.

Exercise 15.6

1. We have

dVt = df(t, St)

= rηtertdt+ ξtdSt

= rηtertdt+ ξt(rStdt+ αSt−(dNt − λdt))

= rVtdt+ αξtSt−(dNt − λdt)= rf(t, St)dt+ αξtSt−(dNt − λdt).

2. We apply the Ito formula with jumps and the martingale property oft 7→ ertf(t, St) to get

df(t, St) = rf(t, St)dt

+(f(t, St−(1 + α))− f(t, St−))dNt − λ(f(t, St(1 + α))− f(t, St))dt,

and we identify the terms in the above formula with those appearing in(15.16).

Background on Probability Theory

Exercise 1 We have

IE[X] =

∞∑k=0

kP(X = k) = e−λ∞∑k=0

kλk

k!

" 535

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 552: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

= e−λ∞∑k=1

λk

(k − 1)!= λe−λ

∞∑k=0

λk

k!= λ.

Exercise 2 We have

P(eX > c) = P(X > log c) =w∞log c

e−y2/(2η2) dy√

2πη2

=w∞(log c)/η

e−y2/2 dy√

2π= 1− Φ((log c)/η) = Φ(−(log c)/η).

Exercise 3

1. If µ = 0 we have

IE[X] =w∞−∞

xf(x)dx =1√

2πσ2

w∞−∞

xe−x2

2σ2 dx

=1√2π

w∞−∞

ye−y2

2 dy =1√2π

limA→+∞

w A

−Aye−

y2

2 dy = 0,

by symmetry of the function y 7→ ye−y2

2 . Note that we have

w∞−∞|y|e− y

2

2 dy = limA→+∞

w A

−A|y|e− y

2

2 dy = 2 limA→+∞

w A

0ye−

y2

2 dy

= −2 limA→+∞

[e−

y2

2

]A0

= 2 limA→+∞

(1− e−A2

2 ) = 2 <∞,

hence the function y 7→ ye−y2

2 is integrable on R and the above compu-tation of IE[X] is valid. Next, for all µ ∈ R we have

IE[X] =w∞−∞

xf(x)dx =1√

2πσ2

w∞−∞

xe−(x−µ)2

2σ2 dx

=1√

2πσ2

w∞−∞

(y + µ)e−y2

2σ2 dy

=1√

2πσ2

w∞−∞

ye−y2

2σ2 dy +µ√

2πσ2

w∞−∞

e−y2

2σ2 dy

=µ√

2πσ2

w∞−∞

e−y2

2σ2 dy = µw∞−∞

f(y)dy = µP(X ∈ R) = µ.

536

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 553: Notes on Stochastic Finance-Nicolas Privaut

References

1. Y. Achdou and O. Pironneau. Computational methods for option pricing, vol-ume 30 of Frontiers in Applied Mathematics. Society for Industrial and AppliedMathematics (SIAM), Philadelphia, PA, 2005. 150

2. P. Barrieu, A. Rouault, and M. Yor. A study of the Hartman-Watson distributionmotivated by numerical problems related to the pricing of Asian options. J. Appl.Probab., 41(4):1049–1058, 2004. 210

3. H. Bermin. Essays on Lookback options: a Malliavin calculus approach. PhDthesis, Lund University, 1998. 203

4. T. Bjork. Arbitrage Theory in Continuous Time, volume 121 of Oxford Finance.Oxford University Press, 2004. 23

5. T. Bjork. On the geometry of interest rate models. In Paris-Princeton Lectureson Mathematical Finance 2003, volume 1847 of Lecture Notes in Math., pages133–215. Springer, Berlin, 2004. 321, 322

6. D. Bosq and H.T. Nguyen. A Course in Stochastic Processes: Stochastic Modelsand Statistical Inference. Mathematical and Statistical Methods. Kluwer, 1996.371

7. A. Brace, D. Gatarek, and M. Musiela. The market model of interest rate dy-namics. Math. Finance, 7(2):127–155, 1997. 327

8. D. Brigo and F. Mercurio. Interest rate models—theory and practice. SpringerFinance. Springer-Verlag, Berlin, second edition, 2006. 301, 325

9. P. Carr and M. Schroder. Bessel processes, the integral of geometric Brownianmotion, and Asian options. Theory Probab. Appl., 48(3):400–425, 2004. 209, 210

10. R.-R. Chen, X. Cheng, F.J. Fabozzi, and B. Liu. An explicit, multi-factor creditdefault swap pricing model with correlated factors. Journal of Financial andQuantitative Analysis, 43(1):123–160, 2008. 364

11. R.-R. Chen and J.-Z. Huang. Credit spread bounds and their implications forcredit risk modeling. Working paper, Rutgers University and Penn State Univer-sity, 2001. 364

12. R. Cont and P. Tankov. Financial modelling with jump processes. Chapman &Hall/CRC Financial Mathematics Series. Chapman & Hall/CRC, Boca Raton,FL, 2004. 378, 383, 389, 393

13. J.C. Cox, J.E. Ingersoll, and S.A. Ross. A theory of the term structure of interestrates. Econometrica, 53:385–407, 1985. 296

14. J.C. Cox, S.A. Ross, and M. Rubinstein. Option pricing: A simplified approach.Journal of Financial Economics, 7:87–106, 1979. 38

15. R.-A. Dana and M. Jeanblanc. Financial markets in continuous time. SpringerFinance. Springer-Verlag, Berlin, 2007. Corrected Second Printing. 194

537

Page 554: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

16. J. L. Devore. Probability and Statistics for Engineering and the Sciences.Duxbury Press, sixth edition, 2003. 421

17. L.U. Dothan. On the term structure of interest rates. Jour. of Fin. Ec., 6:59–69,1978. 297, 304

18. R.M. Dudley. Real analysis and probability, volume 74 of Cambridge Studies inAdvanced Mathematics. Cambridge University Press, Cambridge, 2002. Revisedreprint of the 1989 original. 75

19. D. Duffie and K.J. Singleton. Credit risk. Princeton series in finance. PrincetonUniversity Press, Princeton, NJ, 2003. 363

20. D. Dufresne. Laguerre series for Asian and other options. Math. Finance,10(4):407–428, 2000. 210

21. B. Dupire. Pricing with a smile. Risk, 7(1):18–20, 1994. 15022. R.J. Elliott and M. Jeanblanc. Incomplete markets with jumps and informed

agents. Math. Methods Oper. Res., 50(3):475–492, 1999. 36323. J. Eriksson and J. Persson. Pricing turbo warrants. Preprint, 2006. 31, 17824. G. B. Folland. Real analysis. Pure and Applied Mathematics (New York). John

Wiley & Sons Inc., New York, second edition, 1999. 6825. H. Follmer and A. Schied. Stochastic finance, volume 27 of de Gruyter Studies

in Mathematics. Walter de Gruyter & Co., Berlin, 2004. 9, 14, 16, 37, 52, 6126. J.P. Fouque, G. Papanicolaou, and K.R. Sircar. Derivatives in financial markets

with stochastic volatility. Cambridge University Press, Cambridge, 2000. 14127. M.B. Garman and S.W. Kohlhagen. Foreign currency option values. J. Interna-

tional Money and Finance, 2:231–237, 1983. 28128. H. Geman, N. El Karoui, and J.-C. Rochet. Changes of numeraire, changes of

probability measure and option pricing. J. Appl. Probab., 32(2):443–458, 1995.271, 287

29. H. Geman and M. Yor. Bessel processes, asian options and perpetuities. Math.Finance, 3:349–375, 1993. 210, 481

30. H.U. Gerber and E.S.W. Shiu. Martingale approach to pricing perpetual Amer-ican options on two stocks. Math. Finance, 6(3):303–322, 1996. 267

31. P. Glasserman. Monte Carlo methods in financial engineering, volume 53 ofApplications of Mathematics (New York). Springer-Verlag, New York, 2004.Stochastic Modelling and Applied Probability. 417

32. X. Guo, R. Jarrow, and C. Menn. A note on Lando’s formula and conditionalindependence. Preprint, 2007. 362, 363

33. D. Heath, R. Jarrow, and A. Morton. Bond pricing and the term structure ofinterest rates: a new methodology. Econometrica, 60:77–105, 1992. 313

34. J. Hull and A. White. Pricing interest rate derivative securities. The Review ofFinancial Studies, 3:537–592, 1990. 312

35. N. Ikeda and S. Watanabe. Stochastic Differential Equations and Diffusion Pro-cesses. North-Holland, 1989. 78

36. J. Jacod. Grossissement initial, hypothese (H’) et theoreme de Girsanov. In Th.Jeulin and M. Yor, editors, Grossissements de filtrations: exemples et applica-tions, volume 1118 of Lecture Notes in Mathematics, pages 6–14. Springer-Verlag,Berlin, 1985. 363

37. J. Jacod and P. Protter. Probability essentials. Springer-Verlag, Berlin, 2000.421

38. F. Jamshidian. An exact bond option formula. The Journal of Finance,XLIV(1):205–209, 1989. 340

39. F. Jamshidian. Sorting out swaptions. Risk, 9(3):59–60, 1996. 286, 28740. M. Jeanblanc and N. Privault. A complete market model with Poisson and

Brownian components. In R. Dalang, M. Dozzi, and F. Russo, editors, Seminar onStochastic Analysis, Random Fields and Applications (Ascona, 1999), volume 52of Progress in Probability, pages 189–204. Birkhauser, Basel, 2002. 407

538

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 555: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

41. M. Jeanblanc, M. Yor, and M. Chesney. Mathematical methods for financialmarkets. Springer Finance. Springer-Verlag London Ltd., London, 2009.

42. Th. Jeulin. Semi-martingales et grossissement d’une filtration, volume 833 ofLecture Notes in Mathematics. Springer Verlag, 1980. 363

43. O. Kallenberg. Foundations of Modern Probability. Probability and its Applica-tions. Springer-Verlag, New York, second edition, 2002. 443

44. Y. El Khatib. Contributions to the study of discontinuous markets via the Malli-avin calculus. PhD thesis, Universite de La Rochelle, 2003. 205

45. Y. El Khatib and N. Privault. Computations of replicating portfolios in completemarkets driven by normal martingales. Applicationes Mathematicae, 30:147–172,2003. 203

46. R. Korn, E. Korn, and G. Kroisandt. Monte Carlo methods and models in financeand insurance. Chapman & Hall/CRC Financial Mathematics Series. CRC Press,Boca Raton, FL, 2010. 417

47. D. Lamberton and B. Lapeyre. Introduction to stochastic calculus applied tofinance. Chapman & Hall, London, 1996. 52, 214

48. D. Lando. On Cox processes and credit risky securities. Review of DerivativeResearch, 2:99–120, 1998. 361, 363

49. E. Levy. Pricing european average rate currency options. Journal of InternationalMoney and Finance, 11:474–491, 1992. 210, 212

50. F.A. Longstaff and E.S. Schwartz. Valuing american options by simulation: asimple least-squares approach. Review of Financial Studies, 14:113–147, 2001.257, 259

51. W. Margrabe. The value of an option to exchange one asset for another. TheJournal of Finance, XXXIII(1):177–186, 1978. 284

52. H. Matsumoto and M. Yor. Exponential functionals of Brownian motion. I.Probability laws at fixed time. Probab. Surv., 2:312–347 (electronic), 2005. 207

53. R. Merton. Theory of rational option pricing. Bell Journal of Economics,4(1):141–183, 1973. 285

54. G. Di Nunno, B. Øksendal, and F. Proske. Malliavin Calculus for Levy Processeswith Applications to Finance. Universitext. Springer-Verlag, Berlin, 2009. 52, 129

55. C. Pintoux and N. Privault. A direct solution to the Fokker-Planck equationfor exponential Brownian functionals. Analysis and Applications, 8(3):287–304,2010. 305

56. C. Pintoux and N. Privault. The Dothan pricing model revisited. Math. Finance,21:355–363, 2011. 305

57. J. Pitman. Probability. Springer, 1999. 42158. N. Privault. Stochastic analysis of Bernoulli processes. Probab. Surv., 5:435–483

(electronic), 2008. 5259. N. Privault. Stochastic Analysis in Discrete and Continuous Settings, volume

1982 of Lecture Notes in Mathematics. Springer-Verlag, Berlin, 309 pp., 2009.52, 54, 75, 78, 118, 129

60. N. Privault. An Elementary Introduction to Stochastic Interest Rate Modeling(Second Edition). Advanced Series on Statistical Science & Applied Probability,16. World Scientific Publishing Co., Singapore, 2012. vi, 312, 322, 323, 325, 340

61. N. Privault and T.-R. Teng. Risk-neutral hedging in bond markets. Risk andDecision Analysis, 3:201–209, 2012. 286, 342, 349

62. N. Privault and W.T. Uy. Monte Carlo computation of the Laplace transform ofexponential Brownian functionals. Methodol. Comput. Appl. Probab., 15(3):511–524, 2013. 305

63. P. Protter. A partial introduction to financial asset pricing theory. StochasticProcess. Appl., 91(2):169–203, 2001. 129, 287

64. P. Protter. Stochastic integration and differential equations, volume 21 ofStochastic Modelling and Applied Probability. Springer-Verlag, Berlin, 2005. 82,88, 123, 130, 276, 299, 300

" 539

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 556: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

65. D. Revuz and M. Yor. Continuous Martingales and Brownian Motion. Springer-Verlag, 1994. 68

66. L.C.G. Rogers and Z. Shi. The value of an Asian option. J. Appl. Probab.,32(4):1077–1088, 1995. 216

67. J. Ruiz de Chavez. Predictable representation of the binomial process and ap-plication to options in finance. In XXXIII National Congress of the MexicanMathematical Society (Spanish) (Saltillo, 2000), volume 29 of Aportaciones Mat.Comun., pages 223–230. Soc. Mat. Mexicana, Mexico, 2001. 52

68. K. Sato. Levy processes and infinitely divisible distributions, volume 68 of Cam-bridge Studies in Advanced Mathematics. Cambridge University Press, Cam-bridge, 1999. 394

69. J. Schoenmakers. Robust LIBOR modelling and pricing of derivative products.Chapman & Hall/CRC Financial Mathematics Series. Chapman & Hall/CRC,Boca Raton, FL, 2005. 349

70. A.N. Shiryaev. Essentials of stochastic finance. World Scientific Publishing Co.Inc., River Edge, NJ, 1999. 98, 99

71. S.E. Shreve. Stochastic calculus for finance. II. Springer Finance. Springer-Verlag, New York, 2004. Continuous-time models. 162, 171, 186, 220, 241, 243,264, 292, 470

72. J.M. Steele. Stochastic Calculus and Financial Applications, volume 45 of Ap-plications of Mathematics. Springer-Verlag, New York, 2001. 253

73. S. Turnbull and L. Wakeman. A quick algorithm for pricing European averageoptions. Journal of Financial and Quantitative Analysis, 26:377–389, 1992. 210

74. O. Vasicek. An equilibrium characterisation of the term structure. Journal ofFinancial Economics, 5:177–188, 1977. 295, 301

75. D.V. Widder. The heat equation. Academic Press [Harcourt Brace JovanovichPublishers], New York, 1975. Pure and Applied Mathematics, Vol. 67. 108

76. D. Williams. Probability with martingales. Cambridge Mathematical Textbooks.Cambridge University Press, Cambridge, 1991. 52

77. H.Y. Wong and C.M. Chan. Turbo warrants under stochastic volatility. Quant.Finance, 8(7):739–751, 2008. 31

78. M. Yor. Grossissements de filtration et absolue continuite de noyaux. In Th.Jeulin and M. Yor, editors, Grossissements de filtrations: exemples et applica-tions, volume 1118 of Lecture Notes in Mathematics, pages 6–14. Springer-Verlag,Berlin, 1985. 363

79. M. Yor. On some exponential functionals of Brownian motion. Adv. in Appl.Probab., 24(3):509–531, 1992. 207

540

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 557: Notes on Stochastic Finance-Nicolas Privaut

Index

σ-algebra, 422

absence of arbitrage, 12, 298abstract Bayes formula, 272adapted process, 75, 361admissible portfolio strategy, 97affine model, 297American forward contract, 262American option

finite expiration, 252perpetual, 239

annuity numeraire, 344annuity numeraire, 365arbitrag

opportunity, 11arbitrage, 11

absence of, 12continuous time, 97discrete time, 29

arbitrage price, 41, 124Asian option, 155, 205attainable, 15, 20, 41, 99

backward induction, 46, 49Barrier forward contract, 223

down-and-in, 224, 475down-and-out, 224, 476up-and-in, 224, 471up-and-out, 224, 473

Barrier options, 163down-and-in, 166down-and-out, 166, 173, 175, 181up-and-in, 166up-and-out, 166, 171, 173, 176

barrier options, 153Bernoulli distribution, 433BGM model, 327

binomial distribution, 433Black caplet formula, 341Black-Scholes

formula, 102, 111, 125, 282, 327PDE, 99, 101, 109, 114, 178, 181, 413

with jumps, 400Black-Scholes calibration, 143bond

defaultable, 363option, 339pricing PDE, 299, 324, 526zero-coupon, 297

Brownian motion, 67

call option, 4call/put duality, 283cap, 343cap pricing, 343caplet, 341

pricing, 341Cauchy distribution, 431CEV model, 297change of measure, 122change of numeraire, 271, 283characteristic function, 443Chasles relation, 79CIR model, 296Clark-Ocone formula, 54, 203complete market, 16, 20, 124completeness

continuous time, 98discrete time, 37

Compound Poisson martingale, 394compound Poisson process, 375, 397conditional

expectation, 436, 441probability, 426

541

Page 558: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

conditional expectation, 31conditional survival probability, 359conditioning, 426contingent claim, 15, 29, 37, 41

attainable, 15, 20, 99continuous-time limit, 61continuous-time model, 93correlation problem, 323coupon

bond, 298rate, 303

coupon bond, 364Courtadon model, 296credit default swap, 364CRR model, 38

default rate, 361Delta, 101, 104, 113, 131

hedging, 129, 287, 288density

function, 429marginal, 432

discounted asset prices, 28discrete distribution, 433distribution

Bernoulli, 433binomial, 433Cauchy, 431discrete, 433exponential, 430gamma, 431Gaussian, 430geometric, 433lognormal, 210, 431marginal, 437negative binomial, 434Pascal, 434Poisson, 434uniform, 430

Doob-Meyer decomposition, 260Dothan model, 297, 304Dupire PDE, 150

enlargement of filtration, 363entitlement ratio, 6, 104, 106, 145, 146equivalent probability measure, 14, 18,

122Euler discretization, 417event, 422exchange options, 284exotic option, 29, 47exotic options, 151

continuous time, 151discrete time, 52

expectation, 434conditional, 436, 441

exponential distribution, 360, 430exponential model, 402exponential Vasicek model, 296

failure rate, 360Fatou’s lemma, 234filtration, 68, 227

enlargement, 363finite differences

explicit method, 411, 414implicit method, 412, 415

floorlet, 343foreign exchange, 278foreign exchange option, 281forward

contract, 62, 101, 114, 460measure, 338rate, 306swap rate, 308

forward contract, 62, 101, 114, 460American, 262, 487

forward rate, 305spot, 307, 319, 341swap, 308

gamma distribution, 431gamma process, 383Garman-Kohlagen formula, 281Gaussian

cumulative distribution function, 62distribution, 102, 430random variable, 444

generating function, 90, 443geometric

distribution, 433geometric Brownian motion, 84Girsanov theorem, 122, 123, 276

jump processes, 389, 397

heat equation, 108, 411hedging, 16, 45, 49, 52, 127hedging by change of numeraire, 286hedging strategy, 128hedging with jumps, 404hitting probability, 236hitting time, 231HJM

condition, 313model, 311, 363

Ho-Lee model, 297Hull-White model, 297, 312

542

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 559: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

independence, 426, 429, 430, 433, 436,441, 443–445

independent increments, 118, 392indicator function, 428instantaneous forward rate, 307Interest rate model

affine, 297Constant Elasticity of Variance, 297Courtadon, 296Cox Ingersoll Ross, 296Dothan, 297, 304exponential Vasicek, 296Ho-Lee, 297Hull-White, 297Vasicek, 295

inverse Gaussian process, 383, 384Ito

isometry, 77process, 81, 100stochastic integral, 73, 76, 117

Ito formula, 81, 133with jumps, 381

Ito table, 83with jumps, 382

Levy process, 383Laplace transform, 443law of total expectation, 437law of total probability, 426, 437LIBOR

model, 309rate, 309swap rate, 310, 346, 348

Lipschitz function, 284lognormal approximation, 210lognormal distribution, 431lookback option, 182

call, 194put, 154, 182, 187

marginaldensity, 432distribution, 437

Margrabe formula, 284market completeness, 16, 20, 37Markov property, 284, 287martingale, 31, 117, 228

compound Poisson, 394continuous time, 98discrete time, 34method, 123Poisson, 392submartingale, 228supermartingale, 228

transform, 34, 117maximum of Brownian motion, 156mean hitting time, 239mean reversion, 295Merton model, 403Milshtein discretization, 418moment generating function, 443Musiela notation, 311

negative binomial distribution, 434negative inverse Gaussian process, 384Nelson-Siegel, 320numeraire, 97, 269numeraire invariance, 286

optimal stopping, 252option

on average, 154on extrema, 152writer, 16

optionalsampling, 232stopping, 232

Partial integro-differential equation, 401partition, 426, 437Pascal distribution, 434path dependent options, 52path integral, 49payoff function, 5, 151PDE

Black-Scholes, 99, 101, 109integro-differential, 401variational, 255

PIDE, 401Poisson

compound martingale, 375, 397distribution, 434process, 369

Poisson process, 361portfolio, 10, 26portfolio strategy, 94

admissible, 97, 99predictable process, 34, 44, 379predictable representation, 127, 130pricing, 41, 47

with jumps, 398probability

conditional, 426density function, 429distribution, 429measure, 425

equivalent, 14, 18space, 421

" 543

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 560: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

processgamma, 383inverse Gaussian, 383predictable, 34, 44, 379stable, 383stopped, 231variance gamma, 383

put option, 4

randomvariable, 427

ratedefault, 361forward, 305forward swap, 308instantaneous forward, 307LIBOR, 309LIBOR swap, 310, 346, 348

recovery rate, 363reflexion principle, 155replication, 16risk-neutral measure, 14, 397

continuous time, 119risk-neutral measures

continuous time, 97discrete time, 36

riskless asset, 62, 93

self-financing portfolio, 286, 288continuous time, 93, 95, 405discrete time, 27

short-selling, 10, 19, 105spot forward rate, 307, 319, 341stable process, 383stochastic

calculus, 80default, 361differential equations, 87integral, 43, 71, 75

with jumps, 378

process, 25stopped process, 231stopping time, 230, 361

theorem, 232strike price, 15submartingale, 228super-hedging, 16supermartingale, 228survival probability, 359Svensson parametrization, 320swap, 308

measure, 271, 344, 354swaption, 345

tenor structure, 337, 364tower property, 34, 35, 44, 45, 49, 78,

118, 130, 299, 437, 442, 451, 525two-factor model, 324

uniform distribution, 430

vanilla option, 29, 47variance, 439variance gamma process, 383, 384variational PDE, 255Vasicek model, 295volatility

historical, 141implied, 142local, 148smile, 143surface, 142

warrant, 6, 104

yield, 307, 341curve, 319

zero-coupon bond, 297

544

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 561: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

Author index

Achdou, Y. 150

Barrieu, P. 210Bermin, H. 203Bjork, T. 23, 321Bosq, D. 371Bosq, S. 371Brace, A. 327Brigo, D. 301, 325

Carr, P. 209, 210Chan, C.M. 31Chen, R.R. 364Cheng, X. 364Cont, R. 378, 383, 389, 393Cox, J.C. 38, 296

Dana, R.A. 194de Chavez J., Ruiz 52Devore, J.L. 421Di Nunno, G. 129Doob, J.L. 232, 260Dothan, L.U. 297, 304Dudley, R.M. 75Duffie, D. 363Dufresne, D. 210Dupire, B. 150

El Karoui, N. 271, 287El Khatib, Y. 203, 205Elliott, R.J. 363Eriksson, J. 31, 178

Fabozzi, F. 364Folland, G.B. 68Follmer, H 9, 14, 16, 37, 61Fouque, J.P. 141

Garman, M.B. 281Gatarek, D. 327

Geman, H. 271, 287Gerber, H.U. 267Guo, X. 362, 363

Heath, D. 313Huang, J.Z. 364Hull, J. 312

Ikeda, N. 78Ingersoll, J.E. 296

J. Persson, J. 31, 178Jacod, J. 363, 421Jamshidian, F. 286, 287, 340Jarrow, R. 313, 362, 363Jeanblanc, M. 194, 363, 407Jeulin, Th. 363

Kallenberg, O. 443Kohlhagen, S.W. 281

Lamberton, D. 52, 214Lando, D. 361, 363Lapeyre, B. 214Levy, E. 210Liu, B. 364Longstaff, F.A. 257, 259

Margrabe, W. 284Matsumoto, H. 207Menn, C. 362, 363Mercurio, F. 301, 325Merton, R. 285Meyer, P.A. 260Morton, A. 313Musiela, M. 327

Nguyen, H.T. 371

Øksendal, B. 129

" 545

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 562: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

Papanicolaou, G. 141Pintoux, C. 305Pironneau, O. 150Pitman, J. 421Privault, N. 52, 54, 75, 78, 118, 129,

203, 286, 305, 312, 322, 323, 325,340, 342, 349, 407

Proske, F. 129Protter, P. 82, 88, 123, 129, 130,

276, 299, 300, 421

Revuz, D. 68Rochet, J.-C. 271, 287Rogers, C. 216Ross, S.A. 38, 296Rouault, A. 210Rubinstein, M. 38

Schied, A. 9, 14, 16, 37, 52, 61Schoenmakers, J. 349Schroder, M. 209, 210Schwartz, E.S. 257, 259Shi, Z. 216

Shiryaev, A.N. 98, 99Shiu, E.S.W. 267Shreve, S. 162, 171, 186, 220, 241,

243, 264, 292, 470Singleton, K. 363Sircar, K.R. 141Steele, J.M. 253

Tankov, P. 378, 383, 389, 393Teng, T.-R. 286, 342, 349Turnbull, S.M. 210

Uy, W.I. 305

Vasicek, O. 295, 301

Wakeman, L. 210Watanabe, S. 78White, A. 312Widder, D.V. 108Williams, D. 52Wong, H.Y. 31

Yor, M. 68, 207, 210, 363

546

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"

Page 563: Notes on Stochastic Finance-Nicolas Privaut

Notes on Stochastic Finance

" 547

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

Page 564: Notes on Stochastic Finance-Nicolas Privaut

N. Privault

This book is an introduction to the stochastic calculus and PDE ap-proaches to the pricing and hedging of financial derivatives, including vanillaoptions and exotic options. The presentation is done both in discrete andcontinuous-time financial models, with an emphasis on the complementar-ity between algebraic and probabilistic methods. It also covers the pricingof some interest rate derivatives, American options, exotic options such asbarrier, lookback and Asian options, and stochastic models with compoundPoisson jumps. The text is accompanied with a number of figures and simu-lations, and includes 20 examples based on actual market data.

548

This version: April 24, 2013http://www.ntu.edu.sg/home/nprivault/indext.html

"