Professional Documents
Culture Documents
Preface
This text is an introduction to pricing and hedging in discrete and continuous time financial models without friction (i.e. without transaction costs),
with an emphasis on the complementarity between analytical and probabilistic methods. Its contents are mostly mathematical, and also aim at making
the reader aware of both the power and limitations of mathematical models
in finance, by taking into account their conditions of applicability. The book
covers a wide range of classical topics including Black-Scholes pricing, exotic
and american options, term structure modeling and change of numeraire, as
well as models with jumps. It is targeted at the advanced undergraduate and
graduate level in applied mathematics, financial engineering, and economics.
The point of view adopted is that of mainstream mathematical finance in
which the computation of fair prices is based on the absence of arbitrage hypothesis, therefore excluding riskless profit based on arbitrage opportunities
and basic (buying low/selling high) trading. Similarly, this document is not
concerned with any prediction of stock price behaviors that belong other
domains such as technical analysis, which should not be confused with the
statistical modeling of asset prices. The text also includes 104 figures and
simulations, along with about 20 examples based on actual market data.
The descriptions of the asset model, self-financing portfolios, arbitrage and
market completeness, are first given in Chapter 1 in a simple two time-step
setting. These notions are then reformulated in discrete time in Chapter 2.
Here, the impossibility to access future information is formulated using the
notion of adapted processes, which will play a central role in the construction
of stochastic calculus in continuous time.
In order to trade efficiently it would be useful to have a formula to estimate the fair price of a given risky asset, helping for example to determine
whether the asset is undervalued or overvalued at a given time. Although
such a formula is not available, we can instead derive formulas for the pricing of options that can act as insurance contracts to protect their holders
against adverse changes in the prices of risky assets. The pricing and hedging
of options in discrete time, particularly in the fundamental example of the
"
v
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Cox-Ross-Rubinstein model, are considered in Chapter 3, with a description
of the passage from discrete to continuous time that prepares the transition
to the subsequent chapters.
A simplified presentation of Brownian motion, stochastic integrals and
the associated Ito formula, is given in Chapter 4. The Black-Scholes model is
presented from the angle of partial differential equation (PDE) methods in
Chapter 5, with the derivation of the Black-Scholes formula by transforming
the Black-Scholes PDE into the standard heat equation wich is then solved
by a heat kernel argument. The martingale approach to pricing and hedging
is then presented in Chapter 6, and complements the PDE approach of Chapter 5 by recovering the Black-Scholes formula via a probabilistic argument.
An introduction to volatility estimation is given in Chapter 7, including historical, local, and implied volatilities. This chapter also contains a comparison
of the prices obtained by the Black-Scholes formula with option price market
data.
Exotic options such as barrier, lookback, and Asian options in continuous
asset models are treated in Chapter 8. Optimal stopping and exercise, with
application to the pricing of American options, are considered in Chapter 9.
The construction of forward measures by change of numeraire is given in
Chapter 10 and is applied to the pricing of interest rate derivatives in Chapter 12, after an introduction to the modeling of forward rates in Chapter 11,
based on material from [90]. The pricing of defaultable bonds is considered
in Chapter 13.
Stochastic calculus with jumps is dealt with in Chapter 14 and is restricted
to compound Poisson processes which only have a finite number of jumps on
any bounded interval. Those processes are used for option pricing and hedging
in jump models in Chapter 15, in which we mostly focus on risk minimizing strategies as markets with jumps are generally incomplete. Chapter 16
contains an elementary introduction to finite difference methods for the numerical solution of PDEs and stochastic differential equations, dealing with
the explicit and implicit finite difference schemes for the heat equations and
the Black-Scholes PDE, as well as the Euler and Milshtein schemes for SDEs.
The text is completed with an appendix containing the needed probabilistic
background.
The material in this book has been used for teaching in the Masters of
Science in Financial Engineering at City University of Hong Kong and at the
Nanyang Technological University in Singapore. The author thanks Ju-Yi
Yen (University of Cincinnati) for several corrections and improvements.
The cover graph represents the time evolution of the HSBC stock price
from January to September 2009, plotted on the price surface of a European
vi
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
"
vii
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
viii
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
11
12
13
16
18
20
21
27
Discrete-Time Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 Stochastic Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Portfolio Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Arbitrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Contingent Claims . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 Martingales and Conditional Expectation . . . . . . . . . . . . . . . . . .
2.6 Market Completeness and Risk-Neutral Measures . . . . . . . . . . .
2.7 The Cox-Ross-Rubinstein (CRR) Market Model . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
29
30
33
33
35
40
42
44
47
47
51
53
55
59
66
69
ix
N. Privault
4
73
73
78
83
88
93
96
98
105
105
105
109
111
112
120
123
126
131
131
134
137
139
142
148
Estimation of Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 Historical Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Implied Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 The Black-Scholes Formula vs Market Data . . . . . . . . . . . . . . . .
7.4 Local Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 Stochastic Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 Volatility Derivatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
159
159
160
162
166
170
182
183
Exotic Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 Generalities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 The Reflexion Principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 Barrier Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 Lookback Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 Asian Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
185
185
190
199
218
244
263
x
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 Filtrations and Information Flow . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 Martingales, Submartingales, and Supermartingales . . . . . . . . .
9.3 Stopping Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 Perpetual American Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5 Finite Expiration American Options . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
269
269
270
272
282
294
301
10 Change of Num
eraire and Forward Measures . . . . . . . . . . . . .
10.1 Notion of Numeraire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 Change of Numeraire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3 Foreign Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.4 Pricing of Exchange Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.5 Hedging by Change of Numeraire . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
313
313
315
323
328
330
334
339
339
342
350
356
360
364
370
373
381
381
384
385
388
390
394
407
407
412
413
415
426
428
433
439
"
xi
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
14 Stochastic Calculus for Jump Processes . . . . . . . . . . . . . . . . . . .
14.1 The Poisson Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2 Compound Poisson Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.3 Stochastic Integrals with Jumps . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4 Ito Formula with Jumps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5 Stochastic Differential Equations with Jumps . . . . . . . . . . . . . .
14.6 Girsanov Theorem for Jump Processes . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
443
443
449
452
454
459
464
470
473
473
474
476
478
481
484
487
487
489
493
494
497
497
501
502
503
505
510
517
520
522
Exercise Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
525
525
526
527
533
546
551
560
561
578
597
xii
"
603
612
629
635
641
645
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
Author index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
"
xiii
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
List of Figures
0.3
0.4
1.1
1.2
1.3
Arbitrage - 2006 retail prices around the world for the Xbox 360. . . .
Absence of arbitrage - the Mark Six Investment Table. . . . . . . . . .
Separation of convex sets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
15
18
2.1
31
4.1
4.2
4.3
4.4
4.5
76
77
77
78
96
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
106
116
116
117
118
119
119
120
121
127
6.1
6.2
0.1
0.2
5
6
7
xv
N. Privault
6.3
6.4
6.5
6.6
6.7
6.8
6.9
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.10
7.11
7.12
The fugazi: its a wazy, its a woozie. Its fairy dust. . . . . . . . . . . 160
Implied volatility of Asian options on light sweet crude oil futures. . . 162
Graph of the (market) stock price of Cheung Kong Holdings. . . . . . . 162
Graph of the (market) call option price on Cheung Kong Holdings. . 163
Graph of the Black-Scholes call option price on Cheung Kong Holdings. 163
Graph of the (market) stock price of HSBC Holdings. . . . . . . . . . . . . 164
Graph of the (market) call option price on HSBC Holdings. . . . . . . . 164
Graph of the Black-Scholes call option price on HSBC Holdings. . . . 165
Graph of the (market) put option price on HSBC Holdings. . . . . . . . 165
Graph of the Black-Scholes put option price on HSBC Holdings. . . . 166
Call option price vs ALSTOM underlying. . . . . . . . . . . . . . . . . . . . . . 166
Euro / SGD exchange rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
8.11
8.12
8.13
8.14
8.15
8.16
8.17
8.18
8.19
8.20
8.21
8.22
xvi
148
153
154
155
156
157
157
"
"
8.23
8.24
8.25
8.26
8.27
8.28
8.29
8.30
8.31
238
239
239
240
240
243
243
250
251
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.9
9.10
9.11
9.12
9.13
9.14
9.15
271
271
274
285
286
287
287
292
293
295
296
296
298
299
299
340
347
348
348
352
357
360
361
362
362
363
363
364
365
365
366
366
367
369
xvii
N. Privault
11.20 Random evolution of forward rates in a two-factor model. . . . . . . . . 370
11.21 Graph of stochastic interest rate modeling. . . . . . . . . . . . . . . . . . . . . 372
12.1 Forward rates arranged according to a tenor structure. . . . . . . . . . . . 381
13.1 Different Gaussian copula graphs for = 0, = 0.85 and = 1. . . . .
13.2 Different Gaussian copula density graphs for = 0, = 0.35 and
= 0.999. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
418
427
434
435
437
438
439
444
450
457
458
458
459
459
461
461
462
463
463
419
Market data for the warrant #01897 on the MTR Corporation. . . . . 547
Price of a digital call option. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
Risky hedging portfolio value for a digital call option. . . . . . . . . . . . . 559
Riskless hedging portfolio value for a digital call option. . . . . . . . . . . 559
Average return by selling at the maximum vs selling at maturity T . . 562
Average return by selling at the minimum vs selling at maturity T
as a function of T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Graph of the up-and-in long forward contract price with
K = 60 < B = 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Delta of the down-and-in long forward contract with K = 60 < B = 80. 568
Graph of the up-and-out long forward contract price with
K = 60 < B = 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
xviii
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
"
xix
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Introduction
Historical Sketch
We start with a description of some of the main steps, ideas and individuals
that played an important role in the development of the field over the last
century.
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
"
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 publishes
articles in the field of condensed matter describing original results, theories
and 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 his
PhD thesis Theorie de la speculation, Annales Scientifiques de lEcole Normale Superieure 3 (17): 21-86, 1900.
Albert Einstein, physicist
Einstein received his 1921 Nobel Prize in part for investigations on the
theory of Brownian motion: ... in 1905 Einstein founded a kinetic theory to
account for this movement, presentation speech by S. Arrhenius, Chairman
of the Nobel Committee, Dec. 10, 1922.
2
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Fig. 0.1: [14] As if a whole new world was laid out before me.
In recognition of Bacheliers contribution, the Bachelier Finance Society was
started in 1996 and now holds the World Bachelier Finance Congress every
Click on the figure to play the video (works in Acrobat reader on the entire pdf
file).
"
3
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2 years.
Robert Merton, Myron Scholes, economists
Robert Merton and Myron Scholes shared the 1997 Nobel Prize in economics: In collaboration with Fisher Black, developed a pioneering formula
for the valuation of stock options ... paved the way for economic valuations
in many areas ... generated new types of financial instruments and facilitated
more efficient risk management in society.
Black, Fischer; Myron Scholes (1973). The Pricing of Options and Corporate Liabilities. Journal of Political Economy 81 (3): 637-654.
The development of options pricing tools contributed greatly to the expansion
of option markets and led to development several ventures such as the Long
Term Capital Management (LTCM), founded in 1994. The fund yielded annualized returns of over 40% in its first years, but registered lost US$ 4.6
billion in less than four months in 1998, which resulted into its closure in
early 2000.
Oldrich Vasicek, economist, 1977
Interest rates behave differently from stock prices, notably due to the phenomenon of mean reversion, and for this reason they are difficult to model
using geometric Brownian motion. Vasicek was the first to suggest a meanreverting model for stochastic interest rates, based on the Ornstein-Uhlenbeck
process, in An equilibrium characterisation of the term structure, Journal
of Financial Economics 5: 177-188.
David Heath, Robert Jarrow, A. Morton
These authors proposed in 1987 a general framework to model the evolution of (forward) interest rates, known as the HJM model, see their joint paper
Bond Pricing and the Term Structure of Interest Rates: A New Methodology 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 it
is specially useful for the pricing of interest rate derivatives such as caps and
This has to be put in relation with the modern development of risk societies; societies increasingly preoccupied with the future (and also with safety), which generates
the notion of risk.
4
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Fig. 0.2: 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 holder
the right (but not the obligation) to sell a quantity of assets at a predefined
price K called the strike price (or exercise price) and at a predefined date T
called the maturity.
In case the price ST falls down below the level K, exercising the contract
will give the holder of the option a gain equal to K ST in comparison to
those who did not subscribe the option and sell the asset at the market price
ST . 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 option
as he may choose to sell at the price ST . In this case the profit derived from
the option is 0.
"
5
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
In general, the payoff of a (so called European) put option will be of the
form
K ST , ST K,
+
(ST ) = (K ST ) =
0,
ST K.
Two possible scenarios (ST finishing above K or below K) are illustrated
in Figure 0.3.
10
ST-K>0
9
8
7
Strike
St
K=6
5
4
ST-K<0
3
2
S0=1
0
0
0.2
0.4
|
0.6
t=0.62
0.8
T=1
ST K, ST K,
+
(ST ) = (ST K) =
0,
ST K.
In market practice, options are often divided into a certain number n of warrants, the (possibly fractional) quantity n being called the entitlement ratio.
6
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
$5
S1 =
$2
at time t = 1. In addition, consider an option that yields a payoff P whose
values are contingent to the data of S:
$3 if S1 = $5
P =
$0 if S1 = $2.
"
7
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
At time t = 0 we choose to invest units in the risky asset S, while keeping
$ on our bank account, meaning that we invest a total amount
S0 + $
at t = 0.
$3 = $5 + $
P =
$0 = $2 + $
i.e.
5 + = 3
if S1 = $5,
if S1 = $2,
which yields
2 + = 0,
= 1
$ = $2.
In other words, we buy 1 unit of the stock S at the price S0 = $4, and we
borrow $2 from the bank. The price of the option contract is given by the
portfolio value
S0 + $ = 1 $4 $2 = $2.
at time t = 0.
Conclusion: in order to deliver the random payoff P =
$3
if S1 = $5
$0
if S1 = $2.
"
$5 + $ = 1 $5 $2 = $3 if S1 = $5,
P =
$2 + $ = 1 $2 $2 = 0 if S1 = $2.
so that the option contract is fulfilled whatever the evolution of S.
We note that the initial amount of $2 can be turned to P = $3 (%50 profit)
... or into P = $0 (total ruin).
Thinking further
1) The expected gain of our portfolio is
IE[P ] = $3 P(P = $3) + $0 P(P = $0)
= $3 P(S1 = $5)
= $3 P(S1 = $5).
In absence of arbitrage opportunities (fair market) this expected gain IE[P ]
should equal the initial amount $2 invested in the option. In that case we
should have
P(S1 = $5) = 3
(0.1)
P(S = $2) = 1 .
1
3
We see that the stock S has twice more chances to go up than to go down in
a fair market.
2) Based on the probabilities (0.1) we can also compute the expected value
IE[S1 ] of the stock at time t = 1. We find
IE[S1 ] = $5 P(S1 = $5) + $2 P(S1 = $2)
2
1
= $5 + $2
3
3
= $4
= S0 .
"
9
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
This means that, on average, no profit can be made from an investment on
the risky stock. In a more realistic model we can assume that the riskles bank
account yields an interest rate equal to r, in which case the above analysis is
modified by letting $ become $(1 + r) at time t = 1, nevertheless the main
conclusions remain unchanged.
10
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 1
We consider a simplified financial model with only two time instants t = 0 and
t = 1. In this simple setting we introduce the notions of portfolio, arbitrage,
completeness, pricing and hedging using the notation of [34]. A binary asset
price model is considered as an example in Section 1.7.
"
N. Privault
S (0) = (1 + r) (0) .
d
X
(i) (i)
i=0
at time t = 0.
At time t = 1 the value of the portfolio has evolved into
S =
d
X
(i) S (i) .
i=0
If (0) > 0, the investor puts the amount (0) (0) > 0 on a savings account
with interest rate r, while if (0) < 0 he borrows the amount (0) (0) > 0
with 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 the
latter case one says that the investor short sells a quantity (i) > 0 of the
asset no i.
Usually, profits are made by first buying at a lower price and then selling
at a higher price. Short-sellers apply the same rule but in the reverse time
order: first sell high, and then buy low if possible, by applying the following
procedure.
1. Borrow the asset no i.
2. At time t = 0, sell the asset no i on the market at the price (i) and
invest the amount (i) at the interest rate r > 0.
12
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1.3 Arbitrage
As stated in the next definition, an arbitrage opportunity is the possibility
to make a strictly positive amount of money starting from 0 or even from a
negative amount. In a sense, an arbitrage opportunity can be seen as a way
to beat the market.
The short-selling procedure described in Section 1.2 represents a way to
realize an arbitrage opportunity (one can proceed similarly by simply buying
an 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 = 0
and 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 hopefully
S (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
(i) S (i) ((1 + r) (0) (0) ) = (i) S (i) + (1 + r) (0) (0)
(0) (i)
S + (1 + r) (0) (0)
(i)
(0)
= (0) (i) S (i) (1 + r) (i)
= (0)
The cost p of shortselling will not be taken into account in later calculations.
"
13
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
> 0,
(i)
(i)
Currency
38,800 yen
HK$2,956.67
378,533 won
NT$12,980
A$633.28
e399
e399
e399
e399.66
279.99
29,500 pesos
5,754,1676 rupiah
US$
$346
$381
$400
$404
$433
$483
$513
$513
$513
$514
$527
$563
$627
Fig. 1.1: Arbitrage - 2006 retail prices around the world for the Xbox 360.
Next, we state a mathematical formulation of the concept of arbitrage.
Definition 1.1. A portfolio Rd+1 constitutes an arbitrage opportunity if
the three following conditions are satisfied:
i)
0,
ii) S 0,
14
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
In the table of Figure 1.2 the absence of arbitrage opportunities is materialized by the fact that the price of each combination is found to be proportional
to its probability, thus making the game fair and disallowing any opportunity
or arbitrage that would result of betting on a more profitable combination.
In the sequel we will work under the assumption that arbitrage opportunities do not occur and we will rely on this hypothesis for the pricing of
financial instruments.
Let us give a market example of pricing by absence of arbitrage.
From March 24 to 31, 2009, HSBC issued rights to buy shares at the price
of $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 HSBC
stock 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 purchase 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 possible
in case $R + $28 < $41.70 by buying the right at a price $R, then the stock
"
15
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
at price $28, and finally selling the stock at the market price of $41.70. The
profit 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, and
then buying the stock on the market at $41.70. At time t = 1 the stock could
be 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 the
session on March 24. The difference of $0.50 can be explained by the presence
of 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 all
excluded. Nevertheless, the absence of arbitrage argument (1.1) prices the
right at $13.70, which is quite close to its market value. Thus the absence of
arbitrage hypothesis appears as an accurate tool for pricing.
16
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
if and only if
P(A) = 0,
for all
A F.
(1.3)
d
X
i=0
(i) (i) =
d
1
1 X (i) (i)
> 0,
IE [S ] =
IE [ S]
1 + r i=0
1+r
i.e. a riskless (no loss) portfolio can not entail a stricly positive gain. In other
words, if one wishes to make a strictly positive gain on the market, one has
to accept the possibility of a loss. In order to show the absence of arbitrage
opportunities implies the existence of a risk-neutral probability measure P
under which all risky investments have zero discounted return, i.e.
IEP [X] = IEP [Y ] = 0,
"
(1.5)
17
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
we apply the convex separation Theorem 1.2 to the convex set
C = (IEQ [X], IEQ [Y ]) : Q P
in R2 , where P is the family of probability measures Q on equivalent to P.
If (1.5) does not hold under any probability measure Q P then 0
/ C and
the convex separation Theorem 1.1 shows the existence of c R such that
IEQ [X] + c IEQ [Y ] 0,
Q P,
(1.6)
and IEP [X] + c IEP [Y ] > 0 for some P P. This shows that X + cY 0
a.s. while P (X + cY > 0) 6= 0, which contradicts the absence of arbitrage.
Next is a version of the separation theorem for convex sets, cf. e.g. Theorem 4.14 of [51].
Theorem 1.2. Let C1 and C2 be two disjoint convex sets in R2 . Then there
exists a, b R such that we have
y1 a + bx1
and
a + bx2 y2 ,
18
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0
if S (i) < K,
where K is called the strike price. The claim C is called contingent because 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 maturity
t = 1 on the asset no i is a contingent claim with payoff
K S (i) if S (i) K,
C = (K S (i) )+ =
0
if S (i) > K,
Definition 1.4. A contingent claim with payoff C is said to be attainable if
there exists a portfolio strategy such that
C = S.
d
X
(i) (i)
i=0
19
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
of the option (the option writer), is also called the arbitrage price of the
contingent claim C, and denoted by
(C) :=
.
(1.7)
(1.8)
20
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1.7 Example
In this section we work out a simple example that allows us to apply Theorem 1.1 and Theorem 1.3.
We take d = 1, i.e. there is only a riskless asset no 0 and a risky asset
S (1) . In addition we choose
= { , + },
which is the simplest possible non-trivial choice of a probability space, made
of only two possible outcomes with
P({ }) > 0
in order for the setting to be non-trivial. In other words the behavior of the
market is subject to only two possible outcomes, for example, one is expecting an important binary decision of yes/no type, which can lead to two
distinct scenarios 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 b
under 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 searching
for 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
P () = P ({ }) + P ({ + }) = 1.
(1.9)
"
21
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Here, saying that P is equivalent to P simply means that
P ({ }) > 0
and P ({ + }) > 0.
aP ({ }) + bP ({ + }) = (1 + r) (1)
(1.11)
P ({ }) + P ({ + }) = 1,
with solution
P ({ }) =
b (1 + r) (1)
ba
and
P ({ + }) =
(1 + r) (1) a
.
ba
(1.12)
"
or
(1 + r) (1) a < b,
(1.13)
23
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
the risky asset. At time t = 1 she obtains (1 + r) (0) (0) > 0 from the
riskless asset and she spends at most b to buy the risky asset and return
it to its original owner. Her profit is
S = (1 + r) (0) (0) + (1) S (1)
(1 + r) (0) (0) + (1) b
= (1 + r) (1) (1) + (1) b
= (1) ((1 + r) (1) + b)
0,
"
bC( ) aC( + )
(0) (1 + r)(b a)
and (1) =
C( + ) C( )
.
ba
(1.15)
In this case we say that the portfolio ( (0) , (1) ) hedges the contingent claim
C. In other words, any contingent claim C is attainable and the market is
indeed complete. Here, the quantity
(0) (0) =
bC( ) aC( + )
(1 + r)(b a)
(1) =
thus there is no short-selling. This applies in particular to European call options with strike K, for which the function h(x) = (xK)+ is nondecreasing.
Similarly we will find that (1) 0, i.e. short-selling always occurs when h
is a nonincreasing function, which is the case in particular for European put
options with payoff function h(x) = (K x)+ .
The arbitrage price (C) of the contingent claim C is defined in (1.7) as
the initial value at t = 0 of the portfolio hedging C, i.e.
(C) =
,
(1.16)
where ( (0) , (1) ) are given by (1.15). Note that (C) cannot be 0 since this
would entail the existence of an arbitrage opportunity according to Definition 1.1.
The next proposition shows that the arbitrage price (C) of the claim can
be computed as the expected value of its payoff C under the risk-neutral
measure, after discounting at the rate 1 + r for the time value of money.
Proposition 1.1. The arbitrage price (C) =
of the contingent claim
C is given by
1
IE [C].
(1.17)
(C) =
1+r
"
25
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Proof. We have
(C) =
(1
+
r)
(1 + r) (1) a
1
C( )
+ C( + )
=
1+r
ba
ba
1
(1)
+
(1)
=
C( )P (S = a) + C( )P (S = b)
1+r
1
=
IE [C].
1+r
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 K)a
bK
.
ba
(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 and
remarks.
Remarks
1. The fact that (C) can be obtained by two different methods, i.e. an
algebraic method via (1.15) and (1.16) and a probabilistic method from
(1.17) is not a simple coincidence. It is actually a simple example of the
deep connection that exists between probability and analysis.
In a continuous time setting, (1.15) will be replaced with a partial differential equation (PDE) and (1.17) will be computed via the Monte Carlo
method. In practice, the quantitative analysis departments of major financial institutions can be split into the PDE team and the Monte
Carlo team, often trying to determine the same option prices by two
different methods.
2. What if we have three possible scenarios, i.e. = { , o , + } and the
random 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.11) would
be rewritten as
26
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
aP ({ }) + bP ({ o }) + cP ({ + }) = (1 + r) (1)
P ({ }) + P ({ o }) + P ({ + }) = 1,
and this system of two equations for three unknowns does not have a
unique solution, hence the market can be without arbitrage but it cannot
be 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 three
unknowns. More generally, when has n 2 elements, completeness
of the market can be reached provided we consider d risky assets with
d + 1 n. This is related to the Meta-Theorem 8.3.1 of [4] in which the
number d of traded underlying risky assets is linked to the number of
random sources through arbitrage and completeness.
Exercises
S1 S0
.
S0
br
,
ba
P (R = b) =
ra
,
ba
if R = a,
C=
if R = b.
"
27
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Show that the portfolio (, ) defined by
=
(1 + b) (1 + a)
0 (1 + r)(b a)
and =
,
S0 (b a)
1
IE [C].
1+r
(1.18)
Here, is the (possibly fractional) quantity of asset and is the quantity held of
asset S.
28
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 2
Discrete-Time Model
A basic limitation of the two time step model considered in Chapter 1 is that it
does not allow for trading until the end of the time period is reached. In order
to be able to re-allocate the portfolio over time we need to consider a discretetime financial model with N + 1 time instants t = 0, 1, . . . , N . The practical
importance of this model lies also in its direct computer implementability.
N. Privault
St
= (1 + r)t (0) ,
t = 0, 1, . . . , N.
(1)
(d)
t = (t , t , . . . , t )
remains constant over the period (t 1, t] while the stock price changes from
St1 to St over this period.
In other terms,
(i)
(i)
t St1
represents the amount invested in asset i at the beginning of the time period
(t 1, t], and
(i) (i)
t St
represents the value of this investment at the end of (t 1, t], t = 1, 2, . . . , N .
The value of the porfolio at the beginning of the time period (t 1, t] is
t St1 =
d
X
(i)
(i)
t St1 ,
i=0
"
Discrete-Time Model
t St =
d
X
(i)
(i)
t St
(2.1)
i=0
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). In
the 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-financing
if
t St = t+1 St ,
t = 1, 2, . . . , N 1.
(2.3)
The meaning of the self-financing condition (2.3) is simply that one cannot
take any money in or out of the portfolio during the overnight transition
period 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 the
end of period (t 1, t]. The next figure is an illustration of the self-financing
condition.
Portfolio value
t St1
- t St = t+1 St
- t+1 St+1
Asset value
St1
St St
St+1
Time scale
t1
t
t t
t t+1
t+1
t+1
Portfolio allocation
@
I
@
@
I
@
@
@
Morning
Evening
Morning
@
Evening
Note that portfolio re-allocation happens overnight durig which time the
portfolio global value remains the same due to the self-financing condition.
The portfolio allocation t remains the same throughout the day, however
the portfolio value changes from morning to evening due to a change in the
"
31
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
stock price. Also, 0 is not defined and its value is actually not needed in this
framework.
Of course the chosen unit of time may not be the day, and it can be replaced
by weeks, hours, minutes, or even fractions of seconds in high-frequency trading.
We will denote by
Vt := t St
the value of the portfolio at time t = 1, 2, . . . , N , with
Vt = t+1 St ,
t = 0, . . . , N 1,
Xt
1
(i)
S ,
(1 + r)t t
or
t :=
X
i = 0, 1, 2, . . . , d,
1
St ,
(1 + r)t
t = 0, 1, 2, . . . , N,
t = 0, 1, 2, . . . , N.
1
Vt ,
(1 + r)t
t = 0, 1, 2, . . . , N.
We have
Vet =
=
1
t St
(1 + r)t
d
X
1
(i) (i)
S
(1 + r)t i=0 t t
d
X
(i)
(i)
t Xt
i=0
t,
= t X
t = 1, 2, . . . , N,
and
Ve0 = 1 X0 = 1 S0 .
32
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Discrete-Time Model
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 in
the two-step model.
Definition 2.2. A portfolio strategy (t )t=1,...,N constitutes an arbitrage opportunity if all three following conditions are satisfied:
i) V0 0,
ii) VN 0,
European options
The payoff of a European call on the underlying asset no i with maturity N
and strike K is
+
(i)
C = SN K .
"
33
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
The payoff of a European put on the underlying asset no i with exercise date
N and strike K is
(i) +
C = K SN
.
Let us mention also the existence of binary, or digital options, also called
cash-or-nothing options, whose payoffs are
(i)
$1 if SN K,
(i)
C = 1[K,) SN =
0 if S (i) < K,
N
for call options, and
C=
(i)
1(,K] SN
(i)
$1 if SN K,
0 if S (i) > K,
N
Asian options
The payoff of an Asian call option (also called average value option) on the
underlying asset no i with exercise date N and strike K is
N
C=
1 X (i)
S K
N + 1 t=0 t
!+
.
The payoff of an Asian put option on the underlying asset no i with exercise
date N and strike K is
!+
N
1 X (i)
C= K
St
.
N + 1 t=0
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 i
with exercise date N , strike K and barrier B is
34
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Discrete-Time Model
(i)
C = SN K
+
1(
min
(i)
t=0,1,...,N
St > B
(i)
+
(i)
S K if min St > B,
N
t=0,1,...,N
if
min
t=0,1,...,N
(i)
St B.
This option is also called a Callable Bull Contract with no residual value, in
which B denotes the call price B K. It is also called a turbo warrant with
no rebate.
The payoff of an up-and-out barrier put option on the underlying asset no
i with exercise date N , strike K and barrier B is
(i)
(i) +
if max St < B,
K SN
t=0,1,...,N
+
(i)
) =
C = KSN
1(
(i)
(i)
max St < B
0
if max St B.
t=0,1,...,N
t=0,1,...,N
This option is also called a Callable Bear Contract with no residual value,
in which the call price B usually satisfies B K. See [31], [117] for recent
results on the pricing of CBBCs, also called turbo warrants. We refer the
reader to Chapter 8 for the pricing and hedging of similar exotic options in
continuous time. 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 asset
no i with exercise date N is
(i)
C = SN
min
t=0,1,...,N
(i)
St .
The payoff of a floating strike lookback put option on the underlying asset
no i with exercise date N is
(i)
(i)
C=
max St
SN .
t=0,1,...,N
We refer to Section 8.4 for the pricing of lookback options in continuous time.
35
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Conditional expectations
Clearly, the expected value of any risky asset or random variable is dependent
on the amount of available information. For example, the expected return on
a real estate investment typically depends on the location of this investment.
In the probabilistic framework the available information is formalized as
a collection G of events, which may be smaller than the collection F of all
available events, i.e. G F.
The notation IE[F |G] represents the expected value of a random variable F
given (or conditionally to) the information contained in G, and it is read the
conditional expectation of F given G. In a certain sense, IE[F |G] represents
the best possible estimate of F in mean square sense, given the information
contained in G.
The conditional expectation satisfies the following five properties, cf. Section 16.4 for details and proofs.
i) IE[F G | G] = G IE[F | G] if G depends only on the information contained
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.25).
iv) IE[F | G] = IE[F ] when F does not depend on the information contained in G or, more precisely stated, when the random variable F is
independent 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.25) and (16.29) for illustrations of the tower property by
conditioning with respect to discrete and continuous random variables.
36
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Discrete-Time Model
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 increases over time.
(i)
(i)
"
37
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
iv) IE[F | Ft ] = IE[F ] when F does not depend on the information contained
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 martingale, cf. e.g. Relation (6.1) for details.
Martingales
A martingale is a stochastic process whose value at time t+1 can be estimated
using 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 on
the 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 time
martingale 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.
adapted as Sk
i = 1, 2, . . . , d.
38
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Discrete-Time Model
for the continuous-time analog of the following proposition, which will be
used in the proof of Theorem 3.1 below.
Proposition 2.1. Given (Xk )k=0,1,...,N a martingale and (k )k=1,2,...,N a
square-summable predictable process, the discrete-time process (Mt )t=0,1,...,N
defined by
t
X
Mt =
k (Xk Xk1 ),
t = 0, 1, . . . , N,
(2.4)
k=1
is a martingale.
Proof. Given n, t {0, 1, . . . , N } we have
" n
#
X
IE [Mn | Ft ] = IE
k (Xk Xk1 )Ft
k=1
n
X
k=1
t
X
IE k (Xk Xk1 ) | Ft
IE [k (Xk Xk1 ) | Ft ] +
k=1
t
X
n
X
IE [k (Xk Xk1 ) | Ft ]
k=t+1
k (Xk Xk1 ) +
k=1
= Mt +
n
X
IE [k (Xk Xk1 ) | Ft ]
k=t+1
n
X
IE [k (Xk Xk1 ) | Ft ] .
k=t+1
t + 1 k n.
"
39
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE [Xk Xk1 | Fk1 ] = IE [Xk | Fk1 ] IE [Xk1 | Fk1 ]
= IE [Xk | Fk1 ] Xk1
= 0,
k = 1, 2, . . . , N,
40
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Discrete-Time Model
The definition of risk-neutral probability measure can be reformulated
using the notion of martingale.
Proposition 2.2. A probability measure P on is a risk-neutral measure
(i)
if and only if the discounted price process Xt is a martingale under P , i.e.
h
i
(i)
(i)
t = 0, 1, . . . , N 1,
(2.6)
IE Xt+1 Ft = Xt ,
i = 0, 1, . . . , d.
Proof. It suffices to check that Conditions (2.5) and (2.6) are equivalent since
h
i
h
i
(i)
(i)
(i)
(i)
and St = (1 + r)t Xt ,
IE St+1 Ft = (1 + r)t+1 IE Xt+1 Ft
t = 0, 1, . . . , N 1, i = 1, 2, . . . , d.
Next, we turn to the notion of market completeness, starting with the definition of attainability for a contingent claim.
Definition 2.6. 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)
41
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Definition 2.7. A market model is said to be complete if every contingent
claim is attainable.
The next result can be viewed as the second fundamental theorem of asset
pricing.
Theorem 2.2. A market model without arbitrage is complete if and only if
it admits only one equivalent risk-neutral measure.
Proof. cf. [47] and Theorem 5.38 of [34].
St
= (0) (1 + r)t ,
St St1
,
St1
t = 0, 1, . . . , N.
(1)
be defined as
t = 1, 2, . . . , N.
In the CRR model the return Rt is random and allowed to take only two
values a and b at each time step, i.e.
Rt {a, b},
t = 1, 2, . . . , N,
with 1 < a < b. That means, the evolution of St1 to St is random and
given by
(1 + b)St1 if Rt = b
= (1 + Rt )St1 ,
t = 1, . . . , N,
St =
(1 + a)St1 if Rt = a
and
St = S0
t
Y
(1 + Rj ),
t = 0, 1, . . . , N.
j=1
Note that the price process (St )t=0,1,...,N evolves on a binary recombining (or
binomial) tree. The discounted asset price is
Xt =
St
,
(1 + r)t
t = 0, 1, . . . , N,
42
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Discrete-Time Model
with
Xt =
1+b
Xt1
1+r
if Rt = b
1+a
Xt1
1+r
if Rt = a
and
Xt =
1 + Rt
Xt1 ,
1+r
t = 1, . . . , N,
t
t
Y
Y
S0
1 + Rj
(1 + Rj ) = X0
.
t
(1 + r) j=1
1+r
j=1
t = 1, . . . , N.
The information Ft known in the market up to time t is given by the knowledge of S1 , . . . , St , which is equivalent to the knowledge of X1 , . . . , Xt or
R1 , . . . , 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.1
and look for a risk-neutral measure P . According to the definition of a riskneutral measure this probability P should satisfy Condition (2.5), i.e.
IE [St+1 | Ft ] = (1 + r)St ,
t = 0, 1, . . . , N 1.
Rewriting IE [St+1 | Ft ] as
IE [St+1 | Ft ] = (1 + a)St P (Rt+1 = a | Ft ) + (1 + b)St P (Rt+1 = b | Ft ),
it follows that any risk-neutral measure P should satisfy the equations
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
"
43
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
P (Rt+1 = b | Ft ) =
ra
ba
and
P (Rt+1 = a | Ft ) =
br
,
ba
(2.8)
t = 0, 1, . . . , N 1.
We note that (2.8) implies that the sequence of random variables (Rt )t=0,1,...,N
is independent under P . Clearly, P can be equivalent to P only if r a > 0
and b r > 0. In this case the solution P of the problem is unique by
construction, hence the market is complete by Theorem 2.2.
Note that the values of P (Rt+1 = b | Ft ) and P (Rt+1 = a | Ft ) computed
in (2.8) are non random, hence they are independent of the information contained in Ft . As a consequence, under P , the random variable Rt+1 is independent 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
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) we
have
ra
br
P (Rt+1 = b) =
and
P (Rt+1 = a) =
.
ba
ba
As a consequence, letting p := (r a)/(b a), when (k1 , . . . , kn ) {a, b}N +1
we have
P (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 with
N + 1 time instants t = 0, 1, . . . , N , and the price t of the riskless asset
evolves as t = 0 (1 + r)t , t = 0, 1, . . . , N . The evolution of St1 to St is
given by
(1 + b)St1
St =
(1 + a)St1
with 1 < a < r < b. The return of the risky asset S is defined as
Rt :=
St St1
,
St1
t = 1, . . . , N,
and Ft is generated by R1 , . . . , Rt , t = 1, . . . , N .
44
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Discrete-Time Model
a) What are the possible values of Rt ?
b) Show that under the probability measure P defined by
P (Rt+1 = a | Ft ) =
br
,
ba
P (Rt+1 = b | Ft ) =
ra
,
ba
"
t = 0, . . . , N k,
k = 0, . . . , N.
45
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Chapter 3
(3.1)
(3.2)
Vt = t St
(3.3)
at time t = 0, resp.
at time t = 1, 2, . . . , N , into a self-financing hedging portfolio will allow one
to hedge 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 claim
C 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 need
the following lemma.
"
N. Privault
Lemma 3.1. The following statements are equivalent:
(i) The portfolio strategy (t )t=1,...,N is self-financing.
t = t+1 X
t for all t = 1, 2, . . . , N 1.
(ii) t X
(iii) We have
Vet = Ve0 +
t
X
j X
j1 ),
j (X
t = 0, 1, . . . , N.
(3.4)
j=1
t = 1, . . . , N,
t
X
(Vej Vej1 )
j=1
= Ve0 +
t
X
j j1 X
j1
j X
j=1
= Ve0 +
t
X
j j X
j1
j X
j=1
= Ve0 +
t
X
j X
j1 ),
j (X
t = 1, 2, . . . , N.
j=1
t t1 X
t1 = t (X
t X
t1 ),
t X
t1 = t X
t1 ,
t1 X
t = 1, 2, . . . , N.
t X
t1 ) represents the profit and loss
In Relation (3.4), the term t (X
t X
t1 ),
Vet Vet1 = t (X
48
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
N
X
t X
t1 ).
t (X
(3.5)
t=1
t that
Note that in the above formula it is the use of discounted asset price X
t X
t1 ) since they are
allows us to add up the profits and losses t (X
expressed 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 given
by
1
t (C) =
IE [C | Ft ],
t = 0, 1, . . . , N,
(3.6)
(1 + r)N t
where P denotes any risk-neutral probability measure.
e = C/(1 + r)N denote the discounted payoff of the claim C. We
Proof. Let C
will show that under any risk-neutral measure P the discounted value of any
self-financing portfolio hedging C is given by
h
i
e | Ft ,
Vet = IE C
t = 0, 1, . . . , N,
(3.7)
which shows that
Vt =
"
1
IE [C | Ft ]
(1 + r)N t
49
N. Privault
after multiplication of both sides by (1 + r)t . To conclude, we note that the
arbitrage price t (C) of the claim at any time t is by definition equal to the
value Vt of the corresponding self-financing portfolio, and that (3.7) follows
from the martingale transform result of Proposition 2.1.
In other words, since the portfolio strategy (t )t=1,...,N is self-financing,
from Lemma 3.1 we have
h
i
h
i
e | Ft = IE VeN | Ft
IE C
N
X
e
j (Xj Xj1 )Ft
= IE V0 +
j=1
N
i X
j X
j1 ) | Ft
= IE Ve0 | Ft +
IE j (X
j=1
= Ve0 +
t
X
N
X
j X
j1 ) | Ft
j X
j1 ) | Ft +
IE j (X
IE j (X
j=t+1
j=1
= Ve0 +
t
X
j X
j1 ) +
j (X
j=1
= Vet +
N
X
N
X
j X
j1 ) | Ft
IE j (X
j=t+1
j X
j1 ) | Ft ,
IE j (X
j=t+1
where we used Relation (3.4) of Lemma 3.1. In order to obtain (3.7) we need
to show that
N
X
j X
j1 ) | Ft = 0.
IE j (X
j=t+1
"
j = 1, 2, . . . , N,
t = 0, . . . , N 1,
1
IE [C].
(1 + r)N
51
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
N SN = C, i.e.
N = C,
e
N X
(3.8)
by first solving Equation (3.8) for N . The idea is then to work by backward
induction 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 condition which yields N 1 equations written as
t = t+1 X
t,
t X
t = 1, 2, . . . , N 1,
(3.9)
or
t t1 X
t1 = t (X
t X
t1 ),
t X
(3.10)
N 2 SN 2 = N 1 SN 2
and
t,
Vet = t X
t = 1, . . . , N.
(3.11)
In the proof of Theorem 3.1 we actually showed that the price t (C) of the
claim at time t coincides with the value Vt of any self-financing portfolio
hedging the claim C, i.e.
t (C) = Vt ,
t = 0, 1, . . . , N,
1
IE [C | Ft ],
(1 + r)N t
t = 0, 1, . . . , N,
52
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(3.12)
"
and
Vet =
1
t,
Vt = t X
(1 + r)t
t = 1, 2, . . . , N.
Here we will be concerned with the pricing of vanilla options with payoffs of
the form
C = f (SN ),
e.g. f (x) = (x K)+ in the case of a European call. Equivalently, the discounted claim
C
e=
C
(1 + r)N
e = fe(SN ) with fe(x) = f (x)/(1 + r)N , i.e.
satisfies C
fe(x) =
1
+
(x K)
(1 + r)N
"
1
IE [f (SN ) | Ft ],
(1 + r)N t
t = 0, 1, . . . , N.
(3.13)
53
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
In the next proposition we implement the calculation of (3.13).
Proposition 3.1. The price t (C) of the contingent claim C = f (SN ) satisfies
t (C) = v(t, St ),
t = 0, 1, . . . , N,
where the function v(t, x) is given by
N
Y
1
IE f x
(1 + Rj )
v(t, x) =
(1 + r)N t
j=t+1
=
(3.14)
N
t
X
N t
1
j
N tj
(p )j (1 p )N tj f x (1 + b) (1 + a)
.
N
t
(1 + r)
j
j=0
N
Y
(1 + Rj ),
j=t+1
and (3.13) we have, using Property (v) of the conditional expectation and
the independence of the returns {R1 , . . . , Rt } and {Rt+1 , . . . , RN },
1
IE [f (SN ) | Ft ]
(1 + r)N t
N
Y
1
=
IE f St
(1 + Rj ) Ft
(1 + r)N t
j=t+1
N
Y
1
(1 + Rj )
IE f x
.
=
(1 + r)N t
j=t+1
t (C) =
x=St
ra
ba
and
1 p =
br
,
ba
(3.15)
t (C) =
54
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(3.16)
(1)
55
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
(1)
and
t = 1, 2, . . . , N,
(3.17)
(1)
(0)
t = 1, 2, . . . , N,
(3.18)
t
X
j X
j1 ),
j (X
t = 1, 2, . . . , N.
j=1
Xt
= (1 + r)t St
(0)
= 0 ,
we have
t X
t1 ) = t(0) (Xt(0) X (0) ) + t(1) (Xt(1) X (1) )
t (X
t1
t1
(0)
(0)
(0)
(1)
(1)
= t (0 0 ) + t (Xt
=
=
(1)
(1)
(1)
t (Xt Xt1 )
(1)
t (Xt Xt1 ),
(1)
Xt1 )
t = 1, 2, . . . , N.
Hence we have
(1)
t = 1, 2, . . . , N,
1+r
1+b
(1)
Xt1 Xt1 ,
ve (t, (1 + b)St1 ) ve(t 1, St1 ) = t
1+r
t = 1, 2, . . . , N , i.e.
56
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(1) a r
br
t = 1, 2, . . . , N,
(1)
t = 1, 2, . . . , N.
t
and
b r (1) a r (1)
,
ba t
ba t
we get
(1)
t = 1, 2, . . . , N,
which only depends on St1 as expected. This is consistent with the fact
(1)
that 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 the
claim C at time N , and is decided at time t 1.
(0)
t = 1, 2, . . . , N,
hence
(0)
(1) (1)
Vet t Xt
(0)
Xt
=
=
(1) (1)
Vet t Xt
(0)
0
(1) (1)
ve(t, St ) t Xt
,
(0)
0
t = 1, 2, . . . , N.
"
57
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Note that we have
(1)
(0)
(1)
ve(t 1, St1 ) + (e
v (t, St ) ve(t 1, St1 )) t Xt
ve(t 1, St1 )
(0)
0
(1)
(1)
(0)
0
(1)
t Xt1
(0)
(1)
t = 1, 2, . . . , N,
(1)
t = 1, 2, . . . , N.
(1)
We also note, by (3.14) and (3.17), that the quantity t invested in the
risky asset is non-negative (no short selling) when the payoff function f (x)
is nondecreasing.
(0) (0)
t 0 = ve(t 1, St1 )
(3.19)
(0)
t St
(0) (0)
= (1 + r)t t 0
(0)
(1)
"
and
k
= (1 , . . . , k1 , 1, k+1 , . . . , N ).
and
t
Rt (
) = a,
t = 1, 2, . . . , N,
br
= q,
t = +1,
Rt r b a
Yt :=
=
t = 1, . . . , N.
ba
ar
= p, t = 1,
ba
Note that under the risk-neutral measure P we have
Rt r
IE [Yt ] = IE
ba
ar
br
=
P (Rt = a) +
P (Rt = b)
ba
ba
ar br
br ra
=
+
baba baba
"
59
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= 0,
and
Var [Yt ] = pq 2 + qp2 = pq,
t = 1, 2, . . . , N.
1 + Rt
Xt1
1+r
1
Xt1 (Rt r)
1+r
ba
=
Yt Xt1 ,
t = 1, . . . , N.
1+r
We also have
Dt Yt =
br
ra
+
= 1,
ba ba
t = 1, 2, . . . , N,
and
Dk SN = S0 (1 + b)
N
Y
(1 + Rt ) S0 (1 + a)
t=1
t6=k
= S0 (b a)
N
Y
N
Y
(1 + Rt )
t=1
t6=k
(1 + Rt )
t=1
t6=k
= S0
=
N
ba Y
(1 + Rt )
1 + Rk t=1
ba
SN ,
1 + Rk
k = 1, . . . , N.
X
F = IE [F ] +
IE [Dk F |Fk1 ]Yk .
(3.21)
k=1
N
X
Yk Dk Mk ,
N 0.
k=1
60
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= IE [MN ] +
= IE [MN ] +
X
k=1
X
k=1
k=1
= IE [MN ] +
N
X
Yk Dk Mk .
k=1
In addition to the Clark-Ocone formula we also state a discrete-time analog of
Itos change of variable formula, which can be useful for option hedging. The
next result extends Proposition 1.13.1 of [89] by removing the unnecessary
martingale requirement on (Mt )nN .
Proposition 3.4. Let (Zn )nN be an Fn -adapted process and let f : R
N R be a given function. We have
f (Zt , t) = f (Z0 , 0) +
t
X
Dk f (Zk , k)Yk
k=1
t
X
(3.22)
k=1
t
X
k=1
= IE [f (Zt , t)|Ft1 ]
t
X
= IE [f (Zt , t)|Ft1 ]
t
X
k=1
"
61
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= f (Zt1 , t 1)
t1
X
t 1.
k=1
2
Note that if (Zt )tN is a martingale in L () with respect to (Ft )tN and
written as
t
X
Zt = Z0 +
uk Yk ,
t N,
k=1
(3.23)
= f (Z0 , 0) +
t
X
Yk Dk f (Zk , k).
(3.24)
k=1
This identity follows from Corollary 3.1 as well as from Proposition 3.3. In
this case the Clark-Ocone formula (3.21) and the change of variable formula
(3.24) both coincide and we have in particular
Dk f (Zk , k) = IE[Dk f (ZN , N )|Fk1 ],
k = 1, 2, . . . , N . For example this recovers the martingale representation
Xt = S0 +
t
X
Yk Dk Xk
k=1
= S0 +
t
ba X
Xk1 Yk
1+r
k=1
62
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= S0 +
= S0 +
t
X
Xk1
k=1
t
X
Rk r
1+r
(Xk Xk1 ),
k=1
(3.26)
1
(1 + r)(N t) IE [C|Ft ] t St ,
At
(3.27)
t =
t = 1 . . . , N , and
t =
t = 1 . . . , N,
IE [C]
S0
and t+1 = t
(t+1 t )St
,
At
t = 1, 2, . . . , N 1.
Let now
"
63
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
V0 :=
1(1 + r)N
[C],
IE
and
Vet =
Vt := t At + t St ,
Vt
(1 + r)t
t = 1, 2, . . . , N,
t = 0, . . . , N.
t
X
k=1
1
Yk k Sk1 ,
(1 + r)k
(3.28)
"
#
N
X
1
IE
IE
[C]
+
Y
I
E
[D
C|F
]
F
i
i
i1
t
(1 + r)N
i=0
t
X
1
1
IE
[C]
+
IE [Di C|Fi1 ]Yi
(1 + r)N
(1 + r)N i=0
t
X
1
1
IE [C] + (b a)
i Si1 Yi
N
(1 + r)
(1
+
r)i
i=0
= Vet
from (3.28). Hence
Vet =
1
IE [C|Ft ],
(1 + r)N
t = 0, 1, . . . , N,
and
Vt = (1 + r)(N t) IE [C|Ft ],
t = 0, 1, . . . , N.
(3.29)
64
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
N
Y
1
1
v(t, St ) =
IE [C|Ft ] =
IE f x
(1 + Rj )
(1 + r)N t
(1 + r)N t
j=t+1
x=St
Note that in this case we have C = v(N, SN ), IE[C] = v(0, M0 ), and the
e = C/(1 + r)N = ve(N, SN ) satisfies
discounted claim payoff C
n
h i X
e = IE C
e +
C
Yt IE [Dt ve(N, SN )|Ft1 ]
t=1
n
h i X
e +
= IE C
Yt Dt ve(t, St )
t=1
n
h i X
e +
= IE C
h i
e +
= IE C
t=1
n
X
1
Yt Dt v(t, St )
(1 + r)t
Yt Dt IE [e
v (N, SN )|Ft ]
t=1
h i
e +
= IE C
n
X
1
Yt Dt IE[C|Ft ],
(1 + r)N t=1
hence we have
IE[Dt v(N, SN )|Ft1 ] = (1 + r)N t Dt v(t, St ),
t = 1, 2, . . . , N,
t =
"
65
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
thus we need to renormalize r so that the interest rate on each time interval
becomes rN , with limN rN = 0. It turns out that the correct renormalization is
T
rN = r ,
N
so that
N
T
lim (1 + rN )N = lim 1 + r
= erT ,
T R+ .
(3.30)
N
N
N
Hence the price At of the riskless asset is given by
At = A0 ert ,
t R+ ,
(3.31)
A0 = 1,
t R+ ,
(3.32)
also written as
dAt = rAt dt,
or
dAt
= rdt,
At
which means that the return of the riskless asset is rdt on the small time
interval [t, t + dt]. Equivalently, one says that r is the instantaneous interest
rate per unit of time.
The same equation rewrites in integral form as
66
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
wT
0
dAt = r
wT
0
At dt.
1 + aN
= e T /N
1 + rN
and
1 + bN
= e T /N ,
1 + rN
and
bN = (1 + rN )e
i.e.
aN = (1 + rN )e
T /N
T /N
1.
(N )
Consider the random return Rk {aN , bN } and the price process defined
as
t
Y
(N )
(t)
St = S0
(1 + Rk ),
t = 1, 2, . . . , N.
k=1
bN rN
e T /N 1
p
P (Rt = aN ) =
=
,
bN a N
2 sinh 2 T /N
t = 1, . . . , N,
and
rN aN
1 e T /N
p
P (Rt = bN ) =
=
,
bN aN
2 sinh 2 T /N
t = 1, . . . , N,
Continuous-time limit
We have the following convergence result.
Proposition 3.6. Let f be a continuous and bounded function
on R. The
(N )
price at time t = 0 of a contingent claim with payoff C = f SN
converges
as follows:
h
i
h
i
2
1
(N )
IE f (SN ) = erT IE f (S0 e T X+rT T /2 )
N
N (1 + rT /N )
(3.33)
where X ' N (0, 1) is a standard Gaussian random variable.
lim
"
67
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Proof. This result is consequence of the weak convergence in distribution of
(N )
the sequence (SN )N 1 to a lognormal distribution, cf. Theorem 5.53 of [34].
The convergence of the discount factor follows directly from (3.30).
Note that the expectation (3.33) can be written as a Gaussian integral:
2
h
w
i
ex /2
2
2
erT IE f S0 e T X+rT T /2 = erT
f S0 e T x+rT T /2
dx,
hence we have
2
h
i
w
ex /2
2
1
(N )
IE f SN
= erT
f S0 e T x+rT T /2
dx.
N
N (1 + rT /N )
2
lim
It is a remarkable fact that in case f (x) = (xK)+ , i.e. when C = (ST K)+
is the payoff of a European call option with strike K, the above integral can
be computed according to the Black-Scholes formula:
h
i
2
erT IE (S0 e T X+rT T /2 K)+ = S0 (d+ ) KerT (d ),
where
d =
and
,
T
d+ = d + T ,
1 w x y2 /2
(x) =
e
dy,
2
x R,
68
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exercises
Exercise 3.1 (Exercise 2.1 continued)
a) We consider a forward contract on SN with strike K and payoff
C := SN K.
Find a portfolio allocation (N , N ) with price VN = N N + N SN at
time N , such that
VN = C,
(3.34)
by writing Condition (3.34) as a 2 2 system of equations.
b) Find a portfolio allocation (N 1 , N 1 ) with price VN 1 = N 1 N 1 +
N 1 SN 1 at time N 1, and verifying the self-financing condition
VN 1 = N N 1 + N SN 1 .
Next, at all times t = 1, . . . , N 1, find a portfolio allocation (t , t ) with
price Vt = t t + t St verifying (3.34) and the self-financing condition
Vt = t+1 t + t+1 St ,
where t , resp. t , represents the quantity of the riskless, resp. risky, asset
in the portfolio over the time period [t 1, t], t = 1, . . . , N .
c) Compute the arbitrage price t (C) = Vt of the forward contract C, at
time t = 0, 1, . . . , N .
d) Check that the arbitrage price t (C) satisfies the relation
t (C) =
1
IE [C | Ft ],
(1 + r)N t
t = 0, 1, . . . , N.
69
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Rt :=
St St1
,
St1
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 .
a) Show that this model admits a unique risk-neutral measure P and explicitly compute P (Rt = a) and P (Rt = b) for all t = 1, . . . , N .
b) Does there exist arbitrage opportunities in this model ? Explain why.
c) Is this market model complete ? Explain why.
d) Consider a contingent claim with payoff
C = (SN )2 .
Compute the discounted arbitrage price Vt , t = 0, . . . , N , of a selffinancing portfolio hedging the claim C, i.e. such that
(SN )2
VN = C =
.
(1 + r)N
e) Compute the portfolio strategy
(t )t=1,...,N = (t0 , t1 )t=1,...,N
associated to Vt , i.e. such that
t = 0X 0 + 1X 1,
Vt = t X
t t
t t
t = 1, . . . , N.
t = 1, . . . , N 1.
(1 + b)St1
St =
(1 + a)St1
with 1 < a < r < b. The return of the risky asset is defined as
70
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Rt :=
St St1
,
St1
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 = t St + t t ,
t = 0, . . . , N.
(3.35)
a) Show that
Vt = (1 + Rt )t St1 + (1 + r)t t1 ,
t = 1, . . . , N.
(3.36)
br
,
ba
P (Rt = b | Ft1 ) =
ra
,
ba
t = 1, . . . , N,
(3.37)
1
IE [Vt | Ft1 ],
1+r
"
k = 1, 2,
71
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
hedging the European call with strike K = 8 and maturity T = 2.
Hint: Consider two separate cases for k = 2 and one case for k = 1.
72
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 4
"
N. Privault
We refer to Theorem 10.28 of [33] and to Chapter 1 of [98] for the proof of
the existence of Brownian motion as a stochastic process (Bt )tR+ satisfying
the above properties (i)-(iv).
In particular, Condition (iv) above implies
IE[Bt Bs ] = 0
and
Var[Bt Bs ] = t s,
0 s t,
and we have
Cov(Bs , Bt ) = IE[Bs Bt ] = IE[Bs (Bt Bs )] + IE[(Bs )2 ] = s,
0 s t,
hence
Cov(Bs , Bt ) = IE[Bs Bt ] = min(s, t),
s, t R+ ,
t 0.
(4.1)
74
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= Bs ,
Bt = t
(4.2)
1
1
t
t = 0,
2
2
and
1
1
t + t = t.
2
2
According to this representation, the paths of Brownian motion are not differentiable, although they are continuous by Property (ii), as we have
dt
1
dBt
'
= ' .
(4.3)
dt
dt
dt
Var[Bt ] = IE[(Bt )2 ] =
75
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
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
Xk
Bt = = t
N
is the increment of Bt over ((k 1)t, kt], and we get
BT '
Bt '
0<t<T
X1 + + XN
.
N
Hence by the central limit theorem we recover the fact that BT has a centered
Gaussian distribution with variance T , cf. point (iv) of the above definition
of Brownian motion. Indeed, the central limit theorem states that given any
sequence (Xk )k1 of independent identically distributed centered random
variables with variance 2 = Var[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 fact
be replaced by any centered random variable with variance t in the above
description.
2
1.5
Bt
0.5
-0.5
-1
-1.5
-2
0
0.2
0.4
0.6
0.8
"
1.5
0.5
-0.5
-1
-1.5
-2
-2
-1.5
-1
-0.5
0.5
1.5
2.5
2
1.5
1
0.5
0
-0.5
-2
-1.5
-1
-1
-0.5
-1.5
-2 -2
-1.5
-1
0
0.5
-0.5
0.5
1.5
1
1.5
2
"
77
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
f (t)dSt =
wT
0
f (t)dBt
f (t)dBt =
w
0
f (t)
dBt
dt,
dt
and evaluating the above integral with respect to dt. However this definition
fails because the paths of Brownian motion are not differentiable, cf. (4.3).
Next we present Itos construction of the stochastic integral with respect to
Brownian motion. Stochastic integrals will be first constructed as integrals
of simple step functions of the form
f (t) =
n
X
t R+ ,
(4.4)
i=1
f
6
a2
a1
a4
t0
t1
t2
t3
t4
"
kf kL2 (R+ ) :=
rw
|f (t)|2 dt < ,
f L2 (R+ ),
(4.5)
rw
w
0
1/2
|f (t) fn (t)|2 dt
Recall that the classical integral of f given in (4.4) is interpreted as the area
under the curve f and computed as
w
f (t)dt =
n
X
ai (ti ti1 ).
i=1
f (t)dBt :=
n
X
ai (Bti Bti1 ).
(4.6)
i=1
with mean IE
Var
"
hw
0
hw
0
|f (t)|2 dt.
f (t)dBt = IE
f (t)dBt
=
0
79
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Proof. Recall that if X1 , . . . , Xn are independent Gaussian random variables
with probability laws N (m1 , 12 ), . . . , N (mn , n2 ) then then sum X1 + +Xn
is a Gaussian random variable with distribution
N (m1 + + mn , 12 + + n2 ).
As a consequence, when f is the simple function
f (t) =
n
X
t R+ ,
i=1
the sum
w
0
f (t)dBt =
n
X
ak (Btk Btk1 )
k=1
k=1
since
Var [ak (Btk Btk1 )] = a2k Var [Btk Btk1 ] = a2k (tk tk1 ),
hence the stochastic integral
w
0
f (t)dBt =
n
X
ak (Btk Btk1 )
k=1
n
X
k=1
hw
0
n
i X
f (t)dBt =
|ak |2 (tk tk1 )
k=1
n
X
|ak |2
k=1
=
=
n
wX
0
w
0
w tk
tk1
dt
k=1
|f (t)|2 dt.
"
Var
hw
0
w
i
2 hw
i2
f (t)dBt = IE
f (t)dBt
IE
f (t)dBt
0
0
w
2
= IE
f (t)dBt
.
0
w
0
f (t)dBt
with mean IE
Var
hw
0
hw
0
w
i
2 w
f (t)dBt = IE
f (t)dBt
=
|f (t)|2 dt.
0
(4.8)
Proof. The extension of the stochastic integral to all functions satisfying (4.7)
is obtained by density and a Cauchy sequence argument, based on the isometry relation (4.8). Namely, given f a function satisfying (4.7) and (fn )nN a
sequence of simple functions converging to f for the norm
kf fn kL2 (R+ ) :=
w
0
1/2
|f (t) fn (t)|2 dt
2
i.e.
shows that
r in L (R+), cf. Theorem 3.13 in [101], the isometry (4.8)
fn (t)dBt nN is a Cauchy sequence in the space L2 () of square0
integrable random variables
"
81
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
F : R
such that
kF k2L2 (R+ ) := IE[F 2 ] < .
Indeed, by the triangle inequality for the L2 ()-norm
kf gkL2 () kf hkL2 () + kh gGkL2 () ,
f, g, h L2 (R+ ),
we have
w
w
fk (t)dBt
fn (t)dBt
0
=
IE
w
L2 ()
fk (t)dBt
w
0
fn (t)dBt
2 1/2
fn (t)dBt
nN
and the uniqueness of this limit, which also satisfies (4.8), can be shown from
(4.8).
w
t
For example,
e dBt has a centered Gaussian distribution with variance
0
1
1
= .
e2t dt = e2t
0
2
2
0
w
Again, the Wiener stochastic integral
f (s)dBs is nothing but a Gaussian
0
random variable and it cannot be computed in the way standard integral
are computed via the use of primitives. However, when f L2 (R+ ) is C 1 , i.e.
when f is continuously differentiable on R+ , we have the following formula
w
w
f (t)dBt =
f 0 (t)Bt dt,
(4.9)
0
provided limt t|f (t)| = 0 and f L (R+ ), cf. e.g. Remark 2.5.9 in [89].
82
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
4.3 It
o Stochastic Integral
In this section we extend the Wiener stochastic integral to square-integrable
adapted processes. Recall that a process (Xt )tR+ is said to be Ft -adapted if
Xt is Ft -measurable for all t R+ , where the information flow (Ft )tR+ has
been defined in (4.1).
Recall, as examples, that
- the process (Bt )tR+ is adapted,
- the process (Bt+1 )tR+ is not adapted,
- the process (Bt/2 )tR+ is adapted,
- the process (Bt )tR+ is not adapted.
In other words, a process (Xt )tR+ 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 in
the calendar, such as a maturity time T > t, as long as its value is known at
time t.
The extension of the stochastic integral to adapted random processes is
actually necessary in order to compute a portfolio value when the portfolio
process is no longer deterministic. This happens in particular when one needs
to update the portfolio allocation based on random events occurring on the
market.
Stochastic integrals of adapted processes will be first constructed as integrals
of simple predictable processes (ut )tR+ of the form
ut :=
n
X
t R+ ,
(4.10)
i=1
where Fi is an Fti1 -measurable random variable for i = 1, . . . , n. For example, a natural approximation of (Bt )tR+ by a simple predictable process can
be constructed as
ut :=
n
X
t R+ ,
i=1
83
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
at time ti1 and to remain unchanged over the time period (ti1 , ti ].
By convention, u : R+ R is denoted in the sequel by ut (),
t R+ , , and the random outcome is often dropped for convenience
of notation.
Definition 4.3. The stochastic integral with respect to Brownian motion
(Bt )tR+ of any simple predictable process (ut )tR+ of the form (4.10) is
defined by
n
w
X
ut dBt :=
Fi (Bti Bti1 ).
(4.11)
0
i=1
with the It
o isometry
IE
w
ut dBt
2
= IE
hw
0
i
|ut |2 dt .
(4.12)
In addition, the It
o integral of an adapted process (ut )tR+ is always a centered random variable:
hw
i
IE
us dBs = 0.
(4.13)
0
Proof. We start by showing that the Ito isometry (4.12) holds for the simple
predictable process u of the form (4.10). We have
84
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
IE
w
ut dBt
2
= IE
n
X
!2
Fi (Bti Bti1 )
i=1
= IE
n
X
i,j=1
"
= IE
n
X
i=1
+2 IE
1i<jn
n
X
i=1
+2
1i<jn
n
X
i=1
+2
1i<jn
n
X
i=1
+2
1i<jn
n
X
i=1
"
= IE
n
X
#
2
i=1
= IE
hw
0
i
|ut |2 dt ,
85
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
stochastic processes u : R+ R such that
hw
i
|ut |2 dt < .
kuk2L2 (R+ ) := IE
0
i=1
"
= IE
n
X
#
Fi (Bti Bti1 )
i=1
=
=
=
n
X
i=1
n
X
i=1
n
X
i=1
= 0,
and this identity extends as above from simple predictable processes to
adapted processes u in L2 ( R+ ).
Note also that by bilinearity, the Ito isometry (4.12) can also be written as
hw
i
hw
i
w
IE
ut dBt
vt dBt = IE
ut vt dt ,
0
86
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
ut dBt :=
w
0
with in particular
w
0
1[a,b] (t)dBt = Bb Ba ,
and
wb
a
dBt = Bb Ba ,
0 a b,
0 a b c,
hence the need to define an integral with respect to dBt , in addition to the
usual integral with respect to dt. Note that in view of the definition (4.11),
this is a continuous-time extension of the notion portfolio value based on a
"
87
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
predictable portfolio strategy.
In Proposition 4.3 we have defined the stochastic integral of squareintegrable processes with respect to Brownian motion, thus we have made
sense of the equation
ST = S0 +
wT
0
St dt +
wT
0
St dBt ,
or
dSt
= dt + dBt .
St
(4.14)
This model will be used to represent the random price St of a risky asset
at time t. Here the return dSt /St of the asset is made of two components: a
constant return dt and a random return dBt parametrized by the coefficient
, called the volatility.
Deterministic calculus
The fundamental theorem of calculus states that for any continuously differentiable (deterministic) function f we have
wx
f (x) = f (0) +
f 0 (y)dy.
0
(4.15)
88
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Stochastic calculus
Let us now apply Taylors formula to Brownian motion, taking
dBt = Bt+dt Bt ,
and letting
df (Bt ) = f (Bt+dt ) f (Bt ),
we have
1
1
1
df (Bt ) = f 0 (Bt )dBt + f 00 (Bt )(dBt )2 + f 000 (Bt )(dBt )3 + f (4) (Bt )(dBt )4 + .
2
3!
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 neglected in Taylors formula at the first order of approximation in dt. However,
the term of order two
(dBt )2 = ( dt)2 = dt
can no longer be neglected in front of dt.
Hence Taylors formula written at the second order for Brownian motion
reads
1
df (Bt ) = f 0 (Bt )dBt + f 00 (Bt )dt,
(4.16)
2
for small dt. Note that writing this formula as
df (Bt )
dBt
1
= f 0 (Bt )
+ f 00 (Bt )
dt
dt
2
does not make sense because the derivative
dBt
dt
1
'
' '
dt
dt
dt
does not exist.
Integrating (4.16) on both sides and using the relation
f (Bt ) f (B0 ) =
"
wt
0
df (Bs )
89
N. Privault
we get the integral form of Itos formula for Brownian motion, i.e.
f (Bt ) = f (B0 ) +
wt
0
f 0 (Bs )dBs +
1 w t 00
f (Bs )ds.
2 0
or in differential notation
dXt = vt dt + ut dBt ,
where (ut )tR+ and (vt )tR+ are square-integrable adapted processes.
f
x
denote partial differentiation with respect to the second variable in f (t, x),
f
while
denote partial differentiation with respect to the first (time) variable
s
in f (t, x).
Given f (t, x) a smooth function of two variables, from now on we let
f
2
(s, Xs )ds +
|us |
(s, Xs )ds.
(4.18)
+
0 s
2 0
x2
Proof. cf. [96], Theorem II-32.
we get
wt
0
df (s, Xs ) =
wt
w t f
f
vs (s, Xs )ds +
us (s, Xs )dBs
0
x
x
w t f
2f
1wt
|us |2 2 (s, Xs )ds,
+
(s, Xs )ds +
0 s
2 0
x
0
"
df (t, Xt ) =
f
f
f
1
2f
(t, Xt )dt+ut (t, Xt )dBt +vt (t, Xt )dt+ |ut |2 2 (t, Xt )dt,
t
x
x
2
x
(4.19)
or
f
1
2f
f
(t, Xt )dt +
(t, Xt )dXt + |ut |2 2 (t, Xt )dt.
t
x
2
x
Next, consider two Ito processes (Xt )tR+ and (Yt )tR+ written in integral
form as
w
w
df (t, Xt ) =
Xt = X0 +
and
Yt = Y0 +
wt
0
vs ds +
bs ds +
us dBs ,
t R+ ,
as dBs ,
t R+ ,
wt
0
or in differential notation as
dXt = vt dt + ut dBt ,
t R+ .
dtdBt = 0,
(dBt )2 = dt,
(4.20)
i.e.
dXt dYt = (vt dt + ut dBt )(bt dt + at dBt )
= bt vt (dt)2 + bt ut dtdBt + at vt dtdBt + at ut (dBt )2
= ut at dt.
Hence we have
(dXt )2 = (vt dt + ut dBt )2
= (vt )2 (dt)2 + (ut )2 (dBt )2 + 2ut vt dt dBt
= (ut )2 dt,
according to the Ito multiplication table
dt
dBt
dt
0
0
dBt
0
dt
(4.21)
"
91
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
f
f
1 2f
(t, Xt )(dXt )2
(t, Xt )dt +
(t, Xt )dXt +
t
x
2 x2
f
f
f
1
2f
=
(t, Xt )dt + vt (t, Xt )dt + ut (t, Xt )dBt + (ut )2 2 (t, Xt )dt.
t
x
x
2
x
df (t, Xt ) =
w t f
w t f
1 w t 2f
(s, Bs )ds +
(s, Bs )dBs +
(s, Bs )ds,
0 s
0 x
2 0 x2
f
1 2f
f
(t, Bt )dt +
(t, Bt )dBt +
(t, Bt )dt.
t
x
2 x2
(4.22)
and f (t, x) = x2 ,
we get
d(Bt2 ) = df (Bt )
f
1 2f
f
(t, Bt )dt +
(t, Bt )dBt +
=
(t, Bt )dt
t
x
2 x2
= 2Bt dBt + dt,
since
f
(t, x) = 0,
t
f
(t, x) = 2x,
x
1 2f
(t, x) = 1,
2 x2
and
Bs dBs +
wT
Bs dBs =
BT2 = B0 + 2
and
wT
0
dt = 2
wT
0
Bs dBs + T,
1
BT2 T .
2
We close this section with some comments on the practice of It
os calculus.
In some finance textbooks, Itos formula for e.g. geometric Brownian motion
can be found written in the notation
wT
wT
f
f
St
f (T, ST ) = f (0, X0 ) +
St
(t, St )dBt +
(t, St )dt
0
0
St
St
w
w T f
2
T
1
f
(t, St )dt + 2
St2 2 (t, St )dt,
+
0 t
0
2
St
0
92
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
f
f
1
2f
(St )dBt + St
(St )dt + 2 St2 2 (St )dt.
St
St
2
St
f
(St ) can in fact be easily misused in combination with the
St
fundamental theorem of classical calculus, and lead to the wrong identity
The notation
df (St ) =
f
(St )dSt .
St
Similarly, writing
df (Bt ) =
1 d2 f
df
(Bt )dBt +
(Bt )dt
dx
2 dx2
df (Bt )
1 d2 f (Bt )
dt
dBt +
dBt
2 dBt2
(4.23)
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
wt
wt
t R+ .
(4.24)
St = S0 + Ss ds + Ss dBs ,
0
It can be solved by applying Itos formula to f (St ) = log St with f (x) = log x,
which shows that
1
d log St = St f 0 (St )dt + St f 0 (St )dBt + 2 St2 f 00 (St )dt
2
1
= dt + dBt 2 dt,
2
hence
log St log S0 =
"
wt
0
d log Sr
93
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
wt
wt
1
2 dr +
dBr
0
0
2
1
= 2 t + Bt ,
t R+ ,
2
=
and
St = S0 exp
1
2 t + Bt ,
2
t R+ .
t/2
t R+ .
f
1 2f
f
(t, Bt )dt +
(t, Bt )dBt +
(t, Bt )dt.
t
x
2 x2
Comparing this expression to (4.23) and identifying the terms in dBt we get
(t, Bt ) = St ,
f
1 2f
(t, Bt ) +
(t, Bt ) = St .
t
2 x2
Using the relation St = f (t, Bt ), these two equations rewrite as
f (t, B ) = f (t, B ),
t
t
f
1 2f
(t, Bt ) +
(t, Bt ) = f (t, Bt ).
t
2 x2
Since Bt is a Gaussian random variable taking all possible values in R, the
equations should hold for all x R, as follows:
(4.27a)
(t, x) = f (t, x),
f
1 2f
(t, x) +
(t, x) = f (t, x).
t
2 x2
94
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(4.27b)
"
g
(t, x) = ,
x
which is solved as
g(t, x) = g(t, 0) + x,
hence
f (t, x) = eg(t,0) ex = f (t, 0)ex .
Plugging back this expression into the second equation (4.27b) yields
ex
f
1
(t, 0) + 2 ex f (t, 0) = f (t, 0)ex ,
t
2
g
(t, 0) = 2 /2,
t
i.e.
g(t, 0) = g(0, 0) + 2 /2 t,
and
f (t, x) = eg(t,x)
= eg(t,0)+x
2
= eg(0,0)+x+( /2)t
x+( 2 /2)t
= f (0, 0)e
,
hence
/2)t
/2)t
t R+ .
"
95
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
4
St
ert
3.5
3
St
2.5
2
1.5
1
0.5
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
t/2+t
we may apply
dSt = df (t, Bt )
f
f
1 2f
=
(t, Bt )dt +
(t, Bt )dBt +
(t, Bt )dt
t
x
2 x2
2
Bt +( 2 /2)t
2
= /2 S0 e
dt + S0 eBt +( /2)t dBt
2
1
+ 2 S0 eBt +( /2)t dt
2
2
2
= S eBt +( /2)t dt + S eBt +( /2)t dB
0
= St dt + St dBt .
96
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
where (Bt )tR+ is a d-dimensional Brownian motion, see e.g. [96], Theorem V7.
Next, we consider a few examples of stochastic differential equations that
can be solved explicitly using Ito calculus, in addition to geometric Brownian
motion.
Examples
1. Consider the stochastic differential equation
dXt = Xt dt + dBt ,
X0 = x0 ,
wt
0
e(ts) dBs ,
t R+ ,
(4.28)
rt
after applying Theorem 4.1 to the Ito process x0 + 0 b(s)dBs of the form
(4.17) 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 function
f (t, Bt ) of t and Bt as in the proof of Proposition 4.4.
2. Consider the stochastic differential equation
dXt = tXt dt + et
/2
dBt ,
X0 = x0 .
rt
Looking for a solution of the form Xt = a(t) X0 + 0 b(s)dBs , where
"
97
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
/2
Yt dBt ,
where , > 0.
Letting Xt =
p
2
wt
et Y0 + e(ts) dBs .
0
Exercises
2dBt
wT
and
sin(t) dBt .
"
wT
0
t dBt ,
for all < 1/T . Hint: expand (BT ) using Itos formula.
Exercise 4.5
a) Solve the ordinary differential equation df (t) = cf (t)dt and the stochastic
differential equation dSt = rSt dt + St dBt , t R+ , where r, R are
constants and (Bt )tR+ is a standard Brownian motion.
b) Show that
IE[St ] = S0 ert
and
t R+ .
c) Compute d log St .
d) Assume that (Wt )tR+ is another standard Brownian motion, correlated
to (Bt )tR+ according to the Ito rule dWt dBt = dt, for [1, 2],
and consider the solution (Yt )tR+ of the stochastic differential equation
dYt = Yt dt + Yt dWt , t R+ , where , R are constants. Compute
f (St , Yt ), for f a C 2 function of R2 .
Exercise 4.6
a) Solve the stochastic differential equation
dXt = bXt dt + ebt dBt ,
t R+ ,
t R+ ,
where (Bt )tR+ is a standard Brownian motion and , a, b > 0 are positive
constants.
"
99
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercise 4.7 Given T > 0, let (XtT )t[0,T ) denote the solution of the stochastic
differential equation
dXtT = dBt
XtT
dt,
T t
t [0, T ),
(4.29)
wt
0
1
dBs ,
T s
t [0, T ).
(4.30)
(4.31)
2 /2
100
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(4.32)
2
"
(4.33)
f (Xt ) = f (X0 )+
wt
0
us
Xt
,
P(ST > K | St = x) =
T t
Hint: use the decomposition ST = St e(BT Bt )+(T t) .
d) Given 0 t T and > 0, let
X = (BT Bt )
and
2 = Var[X],
> 0.
What is equal to ?
"
101
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Problem 4.11 Consider (Bt )tR+ a standard Brownian motion, and for any
n 1 and T > 0, define the discretized quadratic variation
(n)
QT :=
n
X
(BkT /n B(k1)T /n )2 ,
n 1.
k=1
h
i
(n)
a) Compute IE QT , n 1.
(n)
b) Compute Var[QT ], n 1.
c) Show that
(n)
lim QT = T,
(n)
where the limit is taken in L2 (), that is, show that lim kQT
n
T kL2 () = 0, where
s
(n)
QT T
L2 ()
IE
:=
(n)
QT T
2
,
n 1.
Bt dBt := lim
n
X
k=1
1 2
(x y 2 (x y)2 ),
2
x, y R.
n
X
(B(k1/2)T /n B(k1)T /n )2 ,
n 1.
k=1
(n)
wT
0
Bt dBt := lim
n
X
k=1
102
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1 2
(x y 2 (x y)2 ),
2
and
1 2
(x y 2 + (x y)2 ),
x, y R.
2
g) More generally, by repeating the steps of Questions (e) and (f), show that
for any [0, 1] the limit
(x y)x =
wT
0
Bt d Bt := lim
n
X
k=1
n
X
k=1
(k )
T
n
k
T
T
(k 1)
n
n
wt
0
us
103
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
r
IE[(BT )+ | Ft ] =
Bt
T t
,
0 t T.
Hint: write BT = BT Bt + Bt .
104
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 5
In this chapter we review the notions of assets, self-financing portfolios, riskneutral measures, and arbitrage in continuous time. We also derive the BlackScholes PDE for self-financing portfolios, and we solve this equation using the
heat kernel method.
t R+ ,
i.e. At = A0 ert ,
t R+ .
t R+ .
t R+ .
"
St = (At , St ),
t R+ ,
N. Privault
denote the associated portfolio and asset price processes. The value of the
portfolio Vt at time t is given by
Vt = t St = t At + t St ,
t R+ .
(5.1)
Portfolio update
The portfolio strategy (t , t )tR+ is self-financing if the portfolio value remains 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 already
encountered in the discrete setting of Chapter 2, see Definition 2.1. A major
difference with the discrete-time case of Definition 2.1, however, is that the
continuous-time differentials dSt and dt do not make pathwise sense as the
stochastic integral is defined by an L2 limit, cf. Proposition 4.3, or by convergence in probability.
Portfolio value
t St
- t+dt St+2dt
Asset value
St
St+dt
St+dt
St+2dt
Time scale
t
t
t + dt t + dt
t t+dt
t + 2dt
t+2dt
Portfolio allocation
Portfolio re-allocation
Equivalently, Condition (5.2) can be rewritten as
At+dt dt + St+dt dt = 0,
(5.3)
or
At+dt (t+dt t ) = St+dt (t+dt t ),
i.e. when one sells a quantity dt > 0 of the risky asset St+dt between the
time periods [t, t + dt] and [t + dt, t + 2dt] for a total amount St+dt dt , one
106
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(5.4)
It
o calculus version
Condition (5.4) can be rewritten as
At+dt (t+dt t ) + St (t+dt t ) + (St+dt St )(t+dt t ) = 0,
which rewrites as
At dt + St dt + dSt dt = 0
(5.5)
Portfolio differential
In practice we will use the following definition for the self-financing portfolio
property.
Proposition 5.1. The portfolio Vt is said to be self-financing if
dVt = t dAt + t dSt .
(5.6)
and
Xt = ert St
respectively denote the discounted portfolio value and discounted risky asset
prices at time t 0. We have
"
107
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
dXt = d(ert St )
= rert St dt + ert dSt
= rert St dt + ert St dt + ert St dBt
= Xt (( r)dt + dBt ).
In the next lemma we show that when a portfolio is self-financing, its discounted value is a gain process given by the sum of discounted profits and
losses (number of risky assets t times discounted price variation dXt ) over
time.
The following lemma is the continuous-time analog of Lemma 3.1.
Lemma 5.1. Let (t , t )tR+ be a portfolio strategy with value
Vt = t At + t St ,
t R+ .
wt
u dXu ,
t R+ .
(5.7)
Proof. Assuming that (i) holds, the self-financing condition shows that
dVt = t dAt + t dSt
= rt At dt + t St dt + t St dBt
= rVt dt + ( r)t St dt + t St dBt
t R+ ,
hence
ert dVt = rert Vt dt + ( r)ert t St dt + ert t St dBt ,
t R+ ,
and
dVt = d ert Vt
t R+ ,
wt
0
dVu =
wt
0
u dXu ,
108
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
t R+ .
"
wT
0
u dXu .
Note also that (5.7) shows that the value of a self-financing portfolio can also
be written as
wt
wt
Vt = ert V0 + ( r) er(tu) u Su du + er(tu) u Su dBu ,
t R+ .
0
0
(5.8)
109
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Next we turn to the definition of risk-neutral measures in continuous time.
Recall that the filtration (Ft )tR+ is generated by Brownian motion (Bt )tR+ ,
i.e.
Ft = (Bu : 0 u t),
t R+ .
Definition 5.2. A probability measure P on is called a risk-neutral measure if it satisfies
IE [St |Fu ] = er(tu) Su ,
0 u t,
(5.9)
0 u t,
we interpret (5.9) by saying that the expected return of the risky asset St
under P equals the return of the riskless asset At . The discounted price Xt
of the risky asset is defined by
Xt = ert St =
St
,
At /A0
t R+ ,
i.e. At /A0 plays the role of a numeraire in the sense of Chapter 10.
Definition 5.3. A continuous time process (Zt )tR+ of integrable random
variables is a martingale with respect to the filtration (Ft )tR+ if
IE[Zt |Fs ] = Zs ,
0 s t.
0 u t,
"
0 s t,
0 u t.
Next we note that the first fundamental theorem of asset pricing also holds
in continuous time, and can be used to check for the existence of arbitrage
opportunities.
Theorem 5.1. A market is without arbitrage opportunity if and only if it
admits at least one risk-neutral measure.
Proof. cf. [48] and Chapter VII-4a of [108].
In this case the price of the claim at time t will be equal to the value Vt of
any self-financing portfolio hedging C.
Definition 5.5. A market model is said to be complete if every contingent
claim C is attainable.
The next result is a continuous-time restatement of the second fundamental
theorem of asset pricing.
Theorem 5.2. A market model without arbitrage is complete if and only if
it admits only one risk-neutral measure.
Proof. cf. [48] and Chapter VII-4a of [108].
In the Black-Scholes model one can show the existence of a unique risk-neutral
measure, hence the model is without arbitrage and complete.
"
111
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
t R+ ,
rg(t, x) =
g
g
1
2g
(t, x)+rx (t, x)+ 2 x2 2 (t, x),
t
x
2
x
x > 0,
t [0, T ],
and t is given by
t =
g
(t, St ),
x
t R+ .
(5.10)
(5.11)
wt
0
vs ds +
wt
0
us dBs ,
t R+ ,
as in (4.17), by taking
ut = St ,
and vt = St ,
t R+ .
g
g
1 2 2 2g
g
1
2g
t
2
x
t = g (t, St ),
x
i.e.
g
g
1 2 2 2g
t = g (t, St ).
x
(5.13)
The derivative giving t in (5.10) is called the Delta of the option price.
The amount invested on the riskless asset is
t At = Vt t St = g(t, St ) St
g
(t, St ),
x
and t is given by
t =
Vt t St
At
g(t, St ) St
At
g(t, St ) St
g
(t, St )
x
g
(t, St )
x
.
A0 ert
"
113
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Proposition 5.4. 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-Scholes
PDE
g
g
1
2g
rg(t, x) =
(t, x) + rx (t, x) + 2 x2 2 (t, x),
t
x
2
x
g(T, x) = f (x).
x > 0,
t [0, T ],
g
(t, St ) = 1,
x
t [0, T ],
cf. Exercise 5.3. The forward contract can be realized by the option issuer as
follows:
a) At time t, receive the option premium St er(T t) K from the option
buyer.
b) Borrow er(T t) K from the bank, to be refunded at maturity.
c) Buy the risky asset using the amount St er(T t) K + er(T t) K = St .
d) Hold the risky asset until maturity (do nothing, constant portfolio strategy).
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) er(T t) K to refund the bank of the sum
er(T t) K borrowed at time t.
Recall that in the case of a European call option with strike K the payoff
function is given by f (x) = (x K)+ and the Black-Scholes PDE reads
g
g
1
2g
+
gc (T, x) = (x K) .
In Sections 5.6 and 5.7 we will prove that the solution of this PDE is given
by the Black-Scholes formula
gc (t, x) = BS(K, x, , r, T t) = x(d+ ) Ker(T t) (d ),
114
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(5.14)
"
x R,
log(x/K) + (r + 2 /2)(T t)
,
T t
with
d =
log(x/K) + (r 2 /2)(T t)
,
T t
(5.15)
d+ = d + T t.
t%T
t%T
+,
x > K,
x < K,
x>K
x(+) K(+) = x K,
gc (T, x) =
= (x K)+
x() K() = 0,
x<K
at t = T . Similarly we can check that
+,
lim d =
T
r > 2 /2,
r < 2 /2,
t R+ .
Figure 5.2 presents an interactive graph of the Black call price function, i.e.
the solution
(t, x) 7 gc (t, x) = x(d+ ) Ker(T t) (d )
of the Black-Scholes PDE for a call option.
"
115
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
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) over
one year:
Right click on the figure for interaction and full screen view (works in Acrobat
reader on the entire pdf file).
116
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
40
35
30
25
20
15
10
5
0
100
90
80
underlying HK$
70
60
50
40
200
150
100
50
time in days
Fig. 5.4: Path of the Black-Scholes price for a call option on HSBC.
log(x/K) + (r + /2)(T t)
x
x
T t
log(x/K) + (r 2 /2)(T t)
Ker(T t)
x
T t
log(x/K) + (r 2 /2)(T t)
=
T t
log(x/K) + (r + 2 /2)(T t)
+x
x
T t
log(x/K) + (r 2 /2)(T t)
r(T t)
Ke
x
T t
log(x/K) + (r 2 /2)(T t)
=
T t
2 !
1
1 log(x/K) + (r + 2 /2)(T t)
exp
+
2
T t
2 T t
2 !
Ker(T t)
1 log(x/K) + (r 2 /2)(T t)
exp
2
T t
2x T t
log(x/K) + (r 2 /2)(T t)
=
.
T t
"
117
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
As a consequence of Proposition 5.5, in the Black-Scholes model the amount
invested in the risky asset is
log(St /K) + (r + 2 /2)(T t)
St t = St (d+ ) = St
0,
T t
which is always positive, i.e. there is no short-selling, and the amount invested
on the riskless asset is
log(St /K) + (r 2 /2)(T t)
t At = KA0 er(T t)
0,
T t
which is always negative, i.e. we are constantly borrowing money, as noted
in Figure 5.5.
Black-Scholes price
Risky investment
Riskless investment
Underlying
100
80
K
60
HK$
40
20
-20
-40
-60
0
50
100
150
200
Fig. 5.5: Time evolution of the hedging portfolio for a call option on HSBC.
Similarly, in the case of a European put option with strike K the payoff
function is given by f (x) = (K x)+ and the Black-Scholes PDE reads
g
1
2 gp
g
gp (T, x) = (K x)+ ,
with explicit solution
gp (t, x) = Ker(T t) (d ) x(d+ ),
as illustrated in Figure 5.6.
Note that the call-put parity relation
g(t, St ) = x Ker(T t) = gc (t, St ) gp (t, St ),
118
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
0 t T,
"
90
95
100 105
underlying HK$
110
115
120
10
6
5
4 time to maturity T-t
Fig. 5.6: Graph of the Black-Scholes put price function with strike K = 100.
is satisfied here.
For one more example, we consider a put option issued by BNP Paribas on
04 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 number
of days is counted from the origin and not from maturity.
45
40
35
30
25
20
15
10
5
0
0
50
100
time in days
150
200
100
90
80
70
40
50
60
underlying HK$
Fig. 5.7: Path of the Black-Scholes price for a put option on HSBC.
In the case of a Black-Scholes put option the Delta is given by
t = (d+ ) [1, 0],
and the amount invested on the risky asset is
log(St /K) + (r + 2 /2)(T t)
St (d+ ) = St
0,
T t
i.e. there is always short-selling, and the amount invested on the riskless asset
is
"
119
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
log(St /K) + (r 2 /2)(T t)
Ker(T t)
0,
T t
which is always positive, i.e. we are constantly investing on the riskless asset.
Black-Scholes price
Risky investment
Riskless investment
Underlying
100
80
60
HK$
40
20
-20
-40
-60
0
50
100
150
200
Fig. 5.8: Time evolution of the hedging portfolio for a put option on HSBC.
120
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
3.5
3
g(x,t)
2.5
2
1.5
1
0.5
0
-2
-1.5
-1
-0.5
0.5
1.5
g
1 2g
(t, y) =
(t, y)
t
2 y 2
g(0, y) = (y)
(5.17)
(z)e(yz)
/(2t)
dz
,
2t
t > 0.
(5.18)
Proof. We have
2
g
w
dz
(t, y) =
(z)e(yz) /(2t)
t
t
2t
!
2
w
e(yz) /(2t)
=
(z)
dz
t
2t
1w
(y z)2
1 (yz)2 /(2t) dz
=
(z)
2
t2
t
2t
1w
2 (yz)2 /(2t) dz
(z) 2 e
=
2
z
2t
"
121
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
1w
dz
2
(z) 2 e(yz) /(2t)
2
y
2t
1 2 w
(yz)2 /(2t) dz
=
(z)e
2 y 2
2t
1 2g
=
(t, y).
2 y 2
t0
(z)e(yz)
/(2t)
w
2
dz
dz
= lim
(y + z)ez /(2t)
= (y),
2t t0
2t
y R.
Let us provide a second proof of Proposition 5.6 using stochastic calculus and
Brownian motion. Note that under the change of variable x = z y we have
w
dz
2t
w
2
dx
=
(y + x)ex /(2t)
2t
= IE[(y + Bt )],
g(t, y) =
(z)e(yz)
/(2t)
g
(t, y) =
IE[(y + Bt )]
t
t
1 2
=
IE [(y + Bt )]
2 y 2
2
1 g
=
(t, y).
2 y 2
Concerning the initial condition we check that
g(0, y) = IE[(y + B0 )] = IE[(y)] = (y).
122
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
f
f
1
2f
rf (t, x) =
(t, x) + rx (t, x) + 2 x2 2 (t, x),
t
x
2
x
+
f (T, x) = (x K) ,
(5.19)
with terminal condition h(x) = (x K)+ . Then the function g(t, y) defined
by
2
g(t, y) = ert f T t, ey+( /2r)t
(5.20)
solves the heat equation (5.17) with initial condition
g(0, y) = h(ey ),
i.e.
y R,
g (t, y) = 1 g (t, y)
t
2 y 2
g(0, y) = h(ey ).
/2r)t
(5.21)
(5.22)
we have
2
2
f
g
(t, y) = rert f (T t, ey+( /2r)t ) ert
T t, ey+( /2r)t
t
s
2
2
2
f
+
r ert ey+( /2r)t
T t, ey+( /2r)t
2
x
2
f
f
= rert f (T t, x) ert (T t, x) +
r ert x (T t, x)
s
2
x
1 rt 2 2 2 f
2 rt f
= e x
(T t, x) +
e x (T t, x),
(5.23)
2
x2
2
x
"
123
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
where on the last step we used the Black-Scholes PDE. On the other hand
we have
2
2
g
f
(t, y) = ert ey+( /2r)t
T t, ey+( /2r)t
y
x
and
2
2 rt y+(2 /2r)t f
1 g 2
(t, y) =
e e
T t, ey+( /2r)t
2 y 2
2
x
2
2
2
2f
+ ert e2y+2( /2r)t 2 T t, ey+( /2r)t
2
x
2 rt f
2 rt 2 2 f
=
e x (T t, x) +
e x
(T t, x).
(5.24)
2
x
2
x2
We conclude by comparing (5.23) with (5.24), which shows that g(t, x) satisfies the heat equation (5.17) with initial condition
g(0, y) = f (T, ey ) = h(ey ).
In the next proposition we recover the Black-Scholes formula by solving the
PDE (5.19). The Black-Scholes will also be recovered by probabilistic arguments and the computation of an expectation in Proposition 6.4.
Proposition 5.8. When h(x) = (x K)+ , the solution of the Black-Scholes
PDE (5.19) is given by
f (t, x) = x(d+ ) Ker(T t) (d ),
where
1 w x y2 /2
(x) =
e
dy,
2
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
2
124
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
2
( 2 /2 r)(T t) + log x
dz
+ z ez /(2(T t)) p
2(T t)
w
2
2
dz
= er(T t)
h xez( /2r)(T t) ez /(2(T t)) p
2(T t)
+
w
2
2
dz
= er(T t)
xez( /2r)(T t) K ez /(2(T t)) p
2(T t)
w
2
2
dz
= er(T t) (r+2 /2)(T t)+log(K/x) xez( /2r)(T t) K ez /(2(T t)) p
2(T t)
w
2
2
dz
= xer(T t)
ez( /2r)(T t) ez /(2(T t)) p
d T t
2(T t)
w
2
dz
ez /(2(T t)) p
Ker(T t)
d T t
2(T t)
w
2
2
dz
ez (T t)/2z /(2(T t)) p
=x
d T t
2(T t)
w
2
dz
Ker(T t)
ez /(2(T t)) p
d T t
2(T t)
w
2
dz
=x
e(z(T t)) /(2(T t)) p
d T t
2(T t)
w
2
dz
Ker(T t)
ez /(2(T t)) p
d T t
2(T t)
w
2
dz
ez /(2(T t)) p
=x
d T t(T t)
2(T t)
w
2
dz
Ker(T t)
ez /(2(T t)) p
d T t
2(T t)
w
w
2
2
dz
dz
=x
ez /2 Ker(T t)
ez /2
d T t
d
2
2
= x (1 (d+ )) Ker(T t) (1 (d ))
= er(T t)
= x (d+ ) Ker(T t) (d ) ,
where we used the relation
1 (a) = (a),
a R.
"
125
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercises
Exercise 5.1
a) Solve the stochastic differential equation
dSt = St dt + dBt
in terms of , > 0, and the initial condition S0 .
b) Write down the Black-Scholes PDE satisfied by the function C(t, x), where
C(t, St ) is the price at time t [0, T ] of the contingent claim with payoff
(ST ) = exp(ST ).
c) Solve the Black-Scholes PDE of Question (b).
Hint: Seach for a solution of the form
2 2
C(t, x) = exp r(T t) + xh(t) +
(h (t) 1) ,
4r
where h(t) is a function to be determined, with h(T ) = 1.
d) Compute the strategy (t , t )t[0,T ] that hedges the contingent claim with
payoff exp(ST ).
Exercise 5.2 On December 18, 2007, a call warrant has been issued by
Fortis Bank on the stock price S of the MTR Corporation with maturity
T = 23/12/2008, Strike K = HK$ 36.08 and Entitlement ratio=10. Recall
that in the Black-Scholes model, the price at time t of a European claim on
the underlying asset St , with strike price K, maturity T , interest rate r and
volatility is given by the Black-Scholes formula as
f (t, St ) = St (d+ ) Ker(T t) (d ),
where
d =
T t
Recall that
and d+ = d + T t.
f
(t, St ) = (d+ ),
x
"
0.5
HK$
0.4
0.3
0.2
0.1
0
0.5
0.6
0.7
0.8
0.9
1
sigma
1.1
1.2
1.3
1.4
1.5
g
g
1
2g
rg(t, x) =
(t, x) + rx (t, x) + x2 2 2 (t, x),
t
x
2
x
g(T, x) = h(x),
(1)
with terminal condition g(T, x) = h(x).
a) Assume that C is a forward contract with payoff
C = ST K,
at time T . Find the function h(x) in (1).
b) 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 a
function of t to be determined.
"
127
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
c) Compute the quantity
g
(t, St )
x
of risky assets in a self-financing portfolio hedging C.
t =
Exercise 5.4
a) Solve the Black-Scholes PDE
rg(t, x) =
g
g
2 2 2 g
(t, x) + rx (t, x) +
x
(t, x)
t
x
2
x2
(5.25)
"
ThetaT =
i
rT h
e
IE (ST )S0 = x
T
aN := (1 + rN )e T /N 1, bN := (1 + rN )e T /N 1, N 1,
of Section 3.6.
"
129
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Chapter 6
0 s t.
The following result shows that the indefinite Ito integral is a martingale with
respect to the Brownian filtration (Ft )tR+ . It is the continuous-time analog
of the discrete-time Proposition 2.1.
r
t
Proposition 6.1. The indefinite stochastic integral
u dBs
of a
0 s
tR+
"
N. Privault
=
ws
0
0 s t.
u dB ,
In particular,
rt
0
us dBs is Ft -measurable, t R+ .
a t b.
0 t a.
lim inf IE
n
"
w
uns dMs IE
hw
0
i2
us dMs Ft
132
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
lim IE IE
uns dMs
us dMs Ft
n
0
0
w
2
= lim IE
(uns us )dMs
n
0
i
hw
|uns us |2 ds
= lim IE
= lim IE
= 0,
where we used the Ito isometry (4.12).
Examples
1. Given any square-integrable random variable F L2 (), the process
(Xt )tR+ 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)
0 s t.
(6.2)
t/2
133
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
is a martingale when = r. Indeed we have
IE[Xt |Fs ] = IE[X0 eBt
t/2
|Fs ]
= X0 e
t/2
IE[eBt |Fs ]
= X0 e
t/2
= X0 e
= X0 e
2 t/2+Bs
IE[e(Bt Bs ) |Fs ]
2 t/2+Bs
IE[e(Bt Bs ) ]
= X0 e
t/2+Bs 2 (ts)/2
= X0 eBs
s/2
0 s t.
= Xs ,
This fact can also be recovered from Proposition 6.1 since Xt satisfies the
equation
dXt = Xt dBt ,
i.e. it can be written as the Brownian stochastic integral
wt
Xt = X0 + Xu dBu ,
t R+ .
0
t R+ ,
since
dXt = Xt (( r)dt + dBt ) = Xt 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.
"
t := r t + Bt ,
B
t R+ .
Therefore the search for a risk-neutral measure can be replaced by the search
t )tR is a standard Brownian
for a probability measure P under which (B
+
motion.
Let us come back to the informal interpretation of Brownian motion via
its infinitesimal increments:
Bt = dt,
with
1
P(Bt = + dt) = P(Bt = dt) = .
2
2
Drifted Brownian motion
Drift
1.6
1.2
0.8
0.4
0.2
0.4
0.6
0.8
135
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE[t + Bt ] = t + IE[Bt ] = t 6= 0,
cf. Figure 6.1. This identity can be formulated in terms of infinitesimal increments as
IE[dt + dBt ] =
1
1
(dt + dt) + (dt dt) = dt 6= 0.
2
2
p + q = 1.
1
(1 dt)
2
and q =
1
(1 + dt).
2
136
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= exp
log 1 dt
0<t<T
1 X
dt
( dt)2
2
0<t<T
0<t<T
!
X
1 2 X
= exp
dt
dt
2
0<t<T
0<t<T
1
= exp BT 2 T ,
2
based on the approximations
X
BT '
dt
' exp
and T '
0<t<T
dt.
0<t<T
where is an integrable random variable. In addition we say that Q is equivalent to P when F > 0 with P-probability one.
Recall that here, = C0 ([0, T ]) is the Wiener space and is a
continuous function on [0, T ] starting at 0 in t = 0. Consider the probability
Q defined by
1
dQ() = exp BT 2 T dP().
2
Then the process t + Bt is a standard (centered) Brownian motion under
Q.
"
137
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
For example, the fact that T + BT has a standard (centered) Gaussian law
under Q can be recovered as follows:
w
IEQ [f (T + BT )] =
f (T + BT )dQ
w
1
=
f (T + BT ) exp BT 2 T dP
2
w
2
dx
1 2
=
f (T + x) exp x T ex /(2T )
2
2T
w
y 2 /(2T ) dy
=
f (y)e
2T
w
=
f (BT )dP
wt
0
s ds,
t [0, T ],
r
,
t [0, T ],
(6.4)
138
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t R+ ,
t R+ ,
S0 > 0
we have
St = S0 eBt
t/2+t
and Xt = S0 e(r)t+Bt
t/2
t R+ ,
hence from Section 6.2 the discounted price process is a martingale under the
probability measure P defined by (6.5), and P is a martingale measure.
We have
t ,
dXt = ( r)Xt dt + Xt dBt = Xt dB
t R+ ,
(6.6)
"
139
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
by Lemma 5.1, 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 of
the 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 = t At + t St ,
t [0, T ],
0 t T,
(6.7)
wt
0
u ,
u Xu dB
t R+ ,
0 t T,
140
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
C
C
1
2C
rC(t, x) =
(t, x) + x2 2 2 (t, x) + rx
(t, x)
t
2
x
x
C(T, x) = (x).
In the case of European options with payoff function (x) = (x K)+ we recover the Black-Scholes formula (5.14), cf. Proposition 5.8, by a probabilistic
argument.
Proposition 6.4. The price at time t of a European call option with strike
K and maturity T is given by
C(t, St ) = St (d+ ) Ker(T t) (d ),
t [0, T ].
Proof. The proof of Proposition 6.4 is a consequence of (6.7) and Lemma 6.1
below. Using the relation
ST = St er(T t)+(BT Bt )
(T t)/2
t [0, T ],
(T t)/2
T B
t ) 2 (T t)/2
r(T t)+(B
K)+ |Ft ]
K)+ ]x=St
0 t T,
where
m(x) = r(T t) 2 (T t)/2 + log x
T B
t ) is a centered Gaussian random variable with variance
and X = (B
T B
t )] = 2 Var [B
T B
t ] = 2 (T t)
Var [X] = Var [(B
under P . Hence by Lemma 6.1 below we have
Vt = er(T t) IE [(em(x)+X K)+ ]x=St
= er(T t) em(St )+
Ke
r(T t)
(T t)/2
141
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE[(em+X K)+ ] = em+v
/2
Proof. We have
IE[(em+X K)+ ] =
=
=
2v 2 m+log K
em w
2v 2
2
m+v 2 /2
=e
2v 2
(em+x K)+ ex
(em+x K)ex
/(2v 2 )
/(2v 2 )
dx
dx
2
2
K w
ex /(2v ) dx
2v 2 m+log K
w
2
2
2
2
K w
e(v x) /(2v ) dx
ex /2 dx
m+log K
2 (m+log K)/v
w
2
2
ex /(2v ) dx K((m log K)/v)
2
m+log K
em+v /2
=
2v 2
2
em+v /2
=
2v 2
exx
/(2v 2 )
dx
v m+log K
Denoting by
P (t, St ) = er(T t) IE [(K ST )+ |Ft ]
the price of the put option with strike K and maturity T , we check from
Proposition 6.3 that
C(t, St ) P (t, St )
= er(T t) IE [(ST K)+ |Ft ] er(T t) IE [(K ST )+ |Ft ]
= er(T t) IE [(ST K)+ (K ST )+ |Ft ]
= er(T t) IE [ST K|Ft ]
= St er(T t) K.
This relation is called the put-call parity, and it shows that
P (t, St ) = C(t, St ) St + er(T t) K
= St (d+ ) + er(T t) K St er(T t) K(d )
= St (1 (d+ )) + er(T t) K(1 (d ))
= St (d+ ) + er(T t) K(d ).
"
wT
0
t ,
t dB
(6.8)
and
BT3 = 3
wT
0
(T t + Bt2 )dBt ,
t R+ ,
S0 > 0,
t R+ ,
X0 = S0 > 0,
(6.9)
t =
t [0, T ].
(6.10)
t [0, T ],
(6.11)
we have
Vt = er(T t) IE [C|Ft ],
t [0, T ].
(6.12)
In particular we have
VT = C,
(6.13)
143
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
V0 = erT IE [C].
Proof. Relation (6.12) follows from (6.10) and (6.11), and it implies
V0 = erT IE [C] = 0 A0 + 0 S0
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 = t At + t St = er(T t) IE [C|Ft ]
wT
u Ft
= er(T t) IE IE [C] +
u dB
0
wt
r(T t)
u
=e
IE [C] +
u dB
0
rt
= e V0 + e
r(T t)
= ert V0 +
= ert V0 +
wt
0
wt
0
= ert V0 + ert
wt
0
u
u dB
u
u Su er(tu) dB
u
u Xu ert dB
wt
0
u dXu ,
t [0, T ],
which shows that the discounted portfolio value Vet = ert Vt satisfies
wt
Vet = V0 +
u dXu ,
t [0, T ],
0
The above proposition shows that there always exists a hedging strategy
starting from
V0 = IE [C]erT .
In addition, since there exists a hedging strategy leading to
VeT = erT C,
then (Vet )t[0,T ] is necessarily a martingale with
h i
Vet = IE VeT Ft = erT IE [C|Ft ],
and initial value
t [0, T ],
h i
Ve0 = IE VeT = erT IE [C].
"
t, u R+ ,
s, t R+ .
(6.14)
0 u t T , and we have
Ptu f (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 payoff
C is of the form C = (ST ) for some function . In case C L2 () is the
payoff of an exotic option, the process (t )t[0,T ] can be computed using the
Malliavin gradient on the Wiener space, cf. [82], [89].
Lemma 6.2. Let Cb2 (Rn ). The predictable representation
(ST ) = IE [(ST )] +
wT
0
t
t dB
(6.16)
t [0, T ].
(6.17)
is given by
t = St
(PT t )(St ),
x
Proof. Since PT t is in C (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 expectations as in (6.14). From the fact that the finite variation term in the It
o
formula vanishes when (PT t (St ))t[0,T ] is a martingale, (see e.g. Corollary II-6-1 page 72 of [96]), we obtain:
PT t (St ) = PT (S0 ) +
wt
0
Su
u ,
(PT u )(Su )dB
x
t [0, T ],
(6.18)
145
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE [(ST ) | St = x]x=St
x
= St
IE [(xST /St )]x=St ,
t [0, T ],
x
t = St
hence
1 r(T t)
e
t
St
= er(T t)
IE [(xST /St )]x=St ,
x
(6.19)
t =
t [0, T ],
which recovers the formula (5.10) for the Delta of a vanilla option. As a consequence we have t 0 and there is no short selling when the payoff function
is nondecreasing.
In the case of European options, the process can be computed via the next
proposition.
Proposition 6.6. Assume that C = (ST K)+ . Then for 0 t T we
have
ST
ST
t = St IE
1[K,) x
.
St
St
x=St
Proof. This result follows from Lemma 6.2 and the relation PT t f (x) =
x
IE [f (St,T
)], after approximation of x 7 (x) = (xK)+ with C 2 functions.
From Proposition 6.6 we can recover the formula for the Delta of a European
call option in the Black-Scholes model, cf. Proposition 5.5. Proposition 6.7
shows that the Black-Scholes self-financing hedging strategy is to hold a (possibly fractional) quantity
log(St /K) + (r + 2 /2)(T t)
t = (d+ ) =
0
(6.20)
T t
of the risky asset, and to borrow a quantity
log(St /K) + (r t2 /2)(T t)
t = KerT
0
T t
(6.21)
of the riskless (savings) account, cf. also Corollary 10.2 in Chapter 10.
In the next proposition we provide another proof of the result of Proposition 5.5.
Proposition 6.7. The Delta of a European call option with payoff function
f (x) = (x K)+ is given by
146
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
T t
0 t T.
t =
t)
= er(T
h
i
2
2
(B
IE e T Bt ) (T t)/2+r(T t) 1[K,) (xe(BT Bt ) (T t)/2+r(T t) )
x=St
w
1
y 2 (T t)/2y 2 /(2(T t))
= p
e
dy
2(T t) (T t)/2r(T t)/+1 log(K/St )
w
2
1
= p
e(y(T t)) /(2(T t)) dy
2(T t) d / T t
1 w (y(T t))2 /2
=
e
dy
2 d
w
2
1
=
ey /2 dy
2 d+
1 w d+ y2 /2
e
dy
=
2
= (d+ ).
As noted above, the result of Proposition 6.7 also follows from (5.10) or
(6.19) and direct differentiation of the Black-Scholes function, cf. (5.16). In
Figure 6.2 we plot the value of the Delta of a European as a function of the
underlying and of time to maturity.
2
1.5
1
0.5
020
15
200
10
150
5
50
0 0
underlying
0198
147
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
The gamma of the European call option is defined as the second derivative
of the option price with respect to the underlying, i.e.
1
1 log(St /K) + (r + 2 /2)(T t)
p
t =
exp
2
T t
St 2(T t)
In Figure 6.3 we plot the (truncated) value of the Gamma of a European as
a function of the underlying and of time to maturity.
4
3.5
3
2.5
2
1.5
1
0.5
0
101
100.5
0
0.005
100
0.01
underlying
0.015
99.5
0.02
0.025
99 0.03
0198
Exercises
Exercise 6.1 Consider an asset price (St )tR+ which is a martingale under
the risk-neutral measure P in a market with interest rate r = 0, and let
(x) = (x K)+ be the (convex) European call payoff function.
Show that, for any two maturities T1 < T2 and p, q [0, 1] such that
p + q = 1, the price of the average option with payoff (pST1 + qST2 ) is upper
bounded by the price of the European call option with maturity T2 , i.e. show
that
IE [(pST1 + qST2 )] IE [(ST2 )].
Hint 1: For a convex function we have (px + qy) p(x) + q(y) for any
x, y R and p, q [0, 1] such that p + q = 1.
148
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t [0, T ].
b) Show that the price at time t of a European putoption with strike price
K and maturity T is lower bounded by Ker(T t) St , i.e.
er(T t) IE [(K ST )+ | Ft ] Ker(T t) )+ St ,
t [0, T ].
Exercise 6.3 Forward start options [100]. Given two maturity dates T1 < T2 ,
compute the price
er(T1 t) IE er(T2 T1 ) IE (ST2 ST1 )+ | FT1 | Ft
at time t [0, T1 ], of a forward start European call option, i.e. an option
whose holder receives at time T1 the value of a standard European call option at the money, with maturity T2 .
0 t T.
0 t T,
149
N. Privault
where St , resp. At , denotes the price at time t of a risky, resp. riskless, asset.
a) Solve the stochastic differential equation
dSt = St dt + dBt
in terms of , > 0, and the initial condition S0 .
b) For which value M of is the discounted price process St = ert St ,
t [0, T ], a martingale under P ?
c) For each value of , build a probability measure P under which the
discounted price process St = ert St , t [0, T ], is a martingale.
d) Compute the arbitrage price
C(t, St ) = er(T t) IE [exp(ST ) | Ft ]
at time t [0, T ] of the contingent claim with payoff exp(ST ), and recover
the result of Exercise 5.1.
e) Explicitly compute the portfolio strategy (t , t )t[0,T ] that hedges the
contingent claim exp(ST ).
f) Check that this strategy is self-financing.
Exercise 6.6 Let (Bt )tR+ be a standard Brownian motion generating a
filtration (Ft )tR+ . Recall that for f C 2 (R+ R), Itos formula for Brownian
motion reads
w t f
f (t, Bt ) = f (0, B0 ) +
(s, Bs )ds
0 s
w t f
1 w t 2f
+
(s, Bs )dBs +
(s, Bs )ds.
0 x
2 0 x2
2
0 t T.
/2
150
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0 t T.
0 t T,
where At = A0 ert is the price of a riskless asset with interest rate r > 0.
Show that it recovers the result of Exercise 5.3-(c).
f) Show that the portfolio (t , t )t[0,T ] found in Question (e) hedges the
payoff C = ST K at time T , i.e. show that VT = C.
Exercise 6.7 Digital options. Consider a price process (St )tR+ given by
dSt
= rdt + dBt ,
St
S0 = 1,
under the risk-neutral measure P. A digital (or binary) call, resp. put, option
is a contract with maturity T , strike K, and payoff
$1 if ST K,
$1 if ST K,
Cd :=
resp. Pd :=
0 if ST < K,
0 if ST > K.
Recall that the prices t (Cd ) and t (Pd ) at time t of the digital call and put
options are given by the discounted expected payoffs
t (Cd ) = er(T t) IE[Cd | Ft ]
and
Pd = 1[0,K] (ST ).
151
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
c) Using the results of Exercise 4.10-(c) and of Question (b), show that the
price t (Cd ) of the digital call option is given by
(r 2 /2)(T t) + log(x/K)
Cd (t, x) = er(T t)
T t
= er(T t) (d ),
where
d =
.
T t
0 t T.
(6.23)
Cd
(t, St )
x
of the digital call option. Does the Black-Scholes hedging strategy of such
a call option involve short-selling ? Why ?
h) Using the result of Question (f), compute the Delta
t :=
Pd
(t, St )
x
of the digital put option. Does the Black-Scholes hedging strategy of such
a put option involve short-selling ? Why ?
Exercise 6.8 Option pricing with dividends. (Exercise 5.7 continued) Consider
an underlying asset price process (St )tR+ modeled under the risk-neutral
measure as
dSt = (r D)St dt + St dBt ,
where (Bt )tR+ is a standard Brownian motion and D > 0 is a continuoustime dividend rate. Compute the price at time t [0, T ] of the European call
option in a market with dividend rate D by the martingale method.
152
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
f (, y) =
e
+ y
.
2
c) Figure 6.4 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 and
there remains 700 days to maturity. What is the price of the option ?
Price
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
700
600
500
400
T-t
300
200
100
0
0.5
1.5
St
Fig. 6.4: Option price as a function of the underlying and of time to maturity
g
(T t, St ) of St at
x
time t in a portfolio hedging the payoff (log ST )+ is equal to
"
1 f
f (, log x) =
(, y)|y=log x .
x
x y
153
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
t = er(T t)
St
log S
t
T t
0 t T.
g
e) Figure 6.5 represents the graph of (, x) 7 x
(, x). Assuming that the
current underlying price is $1 and that there remains 700 days to maturity,
how much of the risky asset should you hold in your portfolio in order to
hedge one log option ?
Delta
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0 2
1.8
1.6
1.4
1.2
St
0.8
0.6
0.4
0.2
700
600
500
400
300
200
100
T-t
f) Based on the framework and answers of Questions (c) and (e), should you
borrow or lend the riskless asset At = $1 ert , and for what amount ?
2g
g) Show that the Gamma of the portfolio, defined as t =
(T t, St ),
x2
equals
!
1
log St
(log St )2 /(2 2 (T t))
r(T t) 1
p
e
,
t = e
St2 2(T t)
T t
0 t T.
h) Figure 6.6 represents the graph of Gamma. Assume that there remains
60 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 the
option ?
154
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1
0.8
0.6
0.4
0.2
0
-0.20.2
0.4
0.6
0.8
St
1.2
1.4
1.6
1.8
180200
140160
T-t
100120
80
60
i) Let now = 1. Show that the function f (, y) of Question (b) solves the
heat equation
f
1 2f
(, y) =
(, y)
2 y 2
f (0, y) = (y)+ .
Exercise 6.10 Log options with given strike.
a) Consider a market model made of a risky asset with price (St )tR+ as in
Exercise 4.10, a riskless asset with price At = $1 ert , riskless interest
rate r = 2 /2 and S0 = 1. From the answer to Exercise 16.4-(b), show
that the arbitrage price
Vt = er(T t) IE [(K log ST )+ | Ft ]
at time t [0, T ] of a log call option with strike K and payoff (Klog ST )+
is equal to
r
K/ Bt
T t (Bt K/)2 /(2(T t)) r(T t)
e
+e
(KBt )
.
Vt = er(T t)
2
T t
b) Show that Vt can be written as
Vt = g(T t, St ),
where g(, x) = er f (, log x), and
r
(Ky)2 /(22 )
K y
e
+ (K y)
.
f (, y) =
2
"
155
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
c) Figure 6.7 represents the graph of (, x) 7 g(, x), with r = 0.125 per
year and = 0.5. Assume that the current underlying price is $3 and
there remains 700 days to maturity. What is the price of the option ?
Price
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
2.2
2.4
2.6 2.8
St
3.2
3.4
3.6
3.8
100
200
300
400
500
600
700
T-t
Fig. 6.7: Option price as a function of the underlying and of time to maturity
g
(T t, St ) of St at time t in a portfolio
x
+
hedging the payoff (K log ST ) is equal to
1
K log St
t = er(T t)
,
0 t T.
St
T t
g
e) Figure 6.8 represents the graph of (, x) 7 x
(, x). Assuming that the
current underlying price is $3 and that there remains 700 days to maturity,
how much of the risky asset should you hold in your portfolio in order to
hedge one log option ?
1 f
f (, log x) =
(, y)|y=log x .
x
x y
156
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0
-0.05
-0.1
-0.15
-0.2
-0.25
-0.3
-0.35
-0.4
-0.45
-0.5
4
3.8
3.6
3.4
3.2
St
2.8
2.6
2.4
2.2
700
600
500
400
300
200
100
T-t
f) Based on the framework and answers of Questions (c) and (e), should you
borrow or lend the riskless asset At = $1 ert , and for what amount ?
2g
g) Show that the Gamma of the portfolio, defined as t =
(T t, St ),
x2
equals
t = er(T t)
1
St2
2(T t)
e(Klog St )
/(2 2 (T t))
+
K log St
T t
!
h) Figure 6.9 represents the graph of Gamma. Assume that there remains
10 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 the
option ?
Gamma
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
010
20
30
T-t
40
50
60
70
80
90
100
3.8
3.6
3.4
3.2
2.8 2.6
St
2.4
2.2
i) Show that the function f (, y) of Question (b) solves the heat equation
"
157
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
0t
N. Privault
1 2f
f
(, y) = 2 2 (, y)
2 y
f (0, y) = (K y)+ .
158
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 7
Estimation of Volatility
The values of the parameters r, t, St , T , and K used to price a call option via the Black-Scholes formula can be easily obtained from market data.
Estimating the volatility coefficient can be a more difficult task, and several estimation methods are considered in this section with some examples
of how the Black-Scholes formula can be fitted to market data. We cover the
historical, implied, and local volatility models, and refer to [35] for stochastic
volatility models.
N :=
N 1
Stk+1 Stk
1 X
1
,
N
tk+1 tk
Stk
(7.1)
k=0
"
N. Privault
Similarly the parameter can be estimated as by the estimator
N built as
2
N
:=
2
N 1
Stk+1 Stk
1 X
1
N (tk+1 tk ) .
N 1
tk+1 tk
Stk
k=0
Fig. 7.1: [107] The fugazi: its a wazy, its a woozie. Its fairy dust.
1 w x y2 /2
e
dy,
(x) =
2
x R,
and
Click on the figure to play the video (works in Acrobat reader on the entire pdf
file).
160
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Estimation of Volatility
d+ =
log(x/K) + (r + 2 /2)(T t)
,
T t
d =
log(x/K) + (r 2 /2)(T t)
.
T t
Equating
f (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 , as in e.g. Figure 5.10.
This value is called the implied volatility and denoted here by imp (K, T ).
The implied volatility value can be used as an alternative way to quote the
option price, based on the knowledge of the remaining parameters (such as
underlying asset price, time to maturity, interest rate, and strike price). For
example, option price data provided by the Hong Kong stock exchange includes implied volatility computed by inverting the Black-Scholes formula,
cf. Figure S.1.
Given two European call options with strikes K1 , resp. K2 and maturities
T1 , 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 model
the value of the parameter should be unique for a given stock S. This contradiction between a model and market data is a reason for the development
of more sophisticated stochastic volatility models.
Plotting the different values of the implied volatility as a function of K
and T will yield a planar curve called the volatility surface.
Figure 7.2 presents an estimation of implied volatility for Asian options
whose underlying asset is the price of light sweet crude oil futures traded on
the New York Mercantile Exchange (NYMEX), based on contract specifications and market data obtained from the Chicago Mercantile Exchange.
"
161
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Implied volatility surface
0.6
0.55
0.5
0.45
Vol.
0.4
0.35
0.3
0.25
8000
8500
9000
9500
10000
Strike
10500
11000
11500
35
30
25
20
15
10
Time to maturity
Fig. 7.2: Implied volatility of Asian options on light sweet crude oil futures.
As observed in Figure 7.2, the volatility surface can exhibit a smile phenomenon, in which implied volatility is higher at a given end (or at both
ends) of the range of strike values.
Fig. 7.3: Graph of the (market) stock price of Cheung Kong Holdings.
162
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Estimation of Volatility
The market price of the option (17838.HK) on September 28 was $12.30, as
obtained from http://www.hkex.com.hk/dwrc/search/listsearch.asp
The next graph in Figure 7.4 shows the evolution of the market price of
the option over time. One sees that the option price is much more volatile
than the underlying stock price.
Fig. 7.4: Graph of the (market) call option price on Cheung Kong Holdings.
In Figure 7.5 we have fitted the path
t 7 gc (t, St )
of the Black-Scholes price to the data of Figure 7.4 using the stock price data
of Figure 7.3, by varying the values of the volatility .
0.2
Black-Scholes price
0.18
HK$
0.16
0.14
0.12
0.1
Jul17
Aug06
Aug26
Sep15
Fig. 7.5: Graph of the Black-Scholes call option price on Cheung Kong Holdings.
"
163
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Another example
Let us consider the stock price of HSBC Holdings (0005.HK) over one year:
Next we consider the graph of the price of a call option issued by Societe
Generale on 31 December 2008 with strike K=$63.704, maturity T = October
05, 2009, and entitlement ratio 100, cf. page 6.
Fig. 7.7: Graph of the (market) call option price on HSBC Holdings.
As above, in Figure 7.8 we have fitted the path t 7 gc (t, St ) of the BlackScholes price to the data of Figure 7.7 using the stock price data of Figure 7.6.
In this case we are in the money at maturity, and we also check that the
option is worth 100 0.2650 = $26.650 at that time which, by absence of
arbitrage, is very close to the value $90 - $63.703 = $26.296 of its payoff.
164
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Estimation of Volatility
0.3
Black-Scholes price
HK$
0.2
0.1
0
Nov 08
Jan 09
Mar 09
May 09
Jul 09
Sep 09
Fig. 7.8: Graph of the Black-Scholes call option price on HSBC Holdings.
For one more example, consider the graph of the price of a put option issued
by BNP Paribas on 04 November 2008 with strike K=$77.667, maturity T =
October 05, 2009, and entitlement ratio 92.593.
Fig. 7.9: Graph of the (market) put option price on HSBC Holdings.
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,
by absence of arbitrage opportunities. Figure 7.10 is a fit of the Black-Scholes
put price graph
t 7 gp (t, St )
to Figure 7.9 as a function of the stock price data of Figure 7.8. Note that the
Black-Scholes price at maturity is strictly equal to 0 while the corresponding
market price cannot be lower than one cent.
The normalized market data graph in Figure 7.11 shows how the option
price can track the values of the underlying. Note that the range of values
[26.55, 26.90] for the underlying corresponds to [0.675, 0.715] for the option
"
165
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
0.5
Black-Scholes price
0.4
HK$
0.3
0.2
0.1
0
Nov 08
Jan 09
Mar 09
May 09
Jul 09
Sep 09
Fig. 7.10: Graph of the Black-Scholes put option price on HSBC Holdings.
"
Estimation of Volatility
where t is a random process. Such models are called stochastic volatility
models.
A particular class of stochastic volatility models can be written as
dSt
= rdt + (t, St )dBt
St
(7.2)
where (t, x) is a deterministic function of time and the stock price. Such
models are called local volatility models. The corresponding Black-Scholes
PDE can be written as
g
g
1
2g
rg(t, x, K) =
(t, x, K) + rx (t, x, K) + x2 2 (t, x) 2 (t, x, K),
t
x
2
x
g(T, x, K) = (x K)+ ,
(7.3)
with terminal condition g(T, x, K) = (x K)+ , i.e. we consider European
call 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
v
u
u 2rg(t, x, K) 2 g (t, x, K) 2rx g (t, x, K)
u
t
x
(t, x) = u
,
x, t > 0,
t
2
2 g
x
(t, x, K)
2
x
however this formula requires the knowledge of the option price for different
values of the underlying x, in addition to the knowledge of the strike price K.
The Dupire formula brings a solution to the local volatility calibration
problem by providing an estimator of (t, x) as a function (t, K) based on
the values of the strike price K.
Proposition 7.1. Assume that a family (C(T, K))T,K>0 of market call option prices with maturities T and strikes K is given at time t with St = x,
while the values of r and x are fixed.
The Dupire formula states that, defining the volatility function (t, y) by
v
u C
C
u
(t, y) + 2ry
(t, y)
u2
y
u t
(t, y) := u
,
(7.4)
2
t
C
y 2 2 (t, y)
y
"
167
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
the prices g(t, x, K) computed from the Black-Scholes PDE (7.3) will match
the option prices C(T, K) in the sense that
g(t, x, K) = C(T, K),
T, K > 0.
(7.5)
w
= erT
(y K)T (y)dy
wK
w
= erT
yT (y)dy KerT
T (y)dy
(7.7)
K
wK
rT
rT
=e
yT (y)dy Ke
P(ST K),
K
T (y)dy,
(7.8)
cf. Relation (1) in [8]. On the other hand, for any sufficiently smooth function
f , using the Ito formula we have
w
T (y)f (y)dy = IE[f (ST )]
wT
1 w T 00
f (St ) 2 (t, St )dt
= IE f (S0 ) +
f 0 (St )dSt +
0
2 0
wT
wT
1 w T 00
0
f (St )St dt +
f 0 (St )St dBt +
f (St ) 2 (t, St )dt
= IE f (S0 ) + r
0
0
2 0
w
wT
T
1
= f (S0 ) + IE r
f 0 (St )St dt +
f 00 (St )St2 2 (t, St )dt
0
2 0
w wT
1 w w T 2 00
0
yf (y)t (y)dtdy +
y f (y) 2 (t, y)t (y)dtdy,
= f (S0 ) + r
0
2 0
hence after differentiating both sides of the equality with respect to T ,
168
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Estimation of Volatility
w
w
1 w 2 00
T
(y)f (y)dy = r
yf 0 (y)T (y)dy+
y f (y) 2 (T, y)T (y)dy.
T
2
Integrating by parts in the above relation yields
w
T
(y)f (y)dy
T
w
1w
2
y
2
y
for all smooth functions f (y) with compact support, hence
1 2 2 2
T
(y) = r (yT (y)) +
(y (T, y)T (y)),
T
y
2 y 2
y R.
2C
2C
(T, y)
(T, y)
y 2
T y 2
2
1 2
C
2C
y 2 (T, y)
y 2 2 (T, y) 2 (T, y) ,
=r
2
y
y
2 y
y
y R.
y
(T, y) r
(T, y)
y 2 2 (T, y) 2 (T, y) ,
=r
y
y
y
2 y
y
or
(T, y) = r
y T
y
C
1
2C
y
(T, y)
y 2 2 (T, y) 2 (T, y) .
y
2 y
y
C
C
1
2C
(T, y) = ry
(T, y) y 2 2 (T, y) 2 (T, y),
T
y
2
y
y R,
169
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
ity . See [1] and in particular Figure 8.1 therein for numerical methods
applied to volatility estimation in this framework.
This type data shows that, in addition to jump models that are commonly
used to take into account the slow decrease of probability tails observed in
market data, other tools should be implemented in order to model a possibly
random and time varying volatility.
We consider an asset price driven by the stochastic differential equation
(7.9)
"
Estimation of Volatility
wT p
1wT
ST = St exp r(T t) +
v(s)dBs
v(s)ds
t
2 t
of (7.9) is a lognormal random variable at time T with conditional logvariance
wT
v(s)ds
t
rT
t
v(s)ds
,
T t
t [0, T ).
Independent volatility
(2)
vs ds
(2)
given FT . In this case we can still price options with payoff (ST ) on the
underlying ST using the tower property
h
h
i
i
(1)
(2) (1)
(2)
IE [(ST ) | Ft ] = IE IE (ST ) Ft FT Ft Ft .
For example, a European call option on ST can be priced by averaging the
Black-Scholes formula as follows:
h
h
ii
(1)
(2)
er(T t) IE [(ST K)+ | Ft ] = er(T t) IE IE (ST K)+ Ft FT
.
#
!
"
rT
vs ds
= er(T t) IE BS St , r, K, T t, t
Ft
T t
"
171
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
"
= er(T t) IE BS St , r, K, T t,
rT
vs ds
T t
#
(2)
,
Ft
1 wT
vs ds.
T t t
On the other hand, when (vt )tR)+ is a geometric Brownian motion, the probwT
(2)
ability distribution of the time integral
vs ds given Ft can be computed
t
using integral expressions.
(1)
(2)
Here, (Bt )tR+ and (Bt )tR+ are two Brownian motions such that
(1)
dBt
(2)
dBt
= dt,
Heston model
In the Heston model [50], the stochastic volatility (vt )tR+ is chosen to be a
CIR process, i.e. we have
(1)
dv = (v m)dt + v dB (2) ,
t
t
t
t
172
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Estimation of Volatility
SABR model
In the SABR model ([46], here with = 1), we have
(1)
dSt = t St dBt
d = dB (2) ,
t
t
t
with > 0 and (0, 1], which is not mean-reverting, i.e. it is preferably
used in short time. This model is typically used for the modeling of LIBOR
rates and it allows for short-time asymptotics of Black implied volatilities that
can be used for pricing by inputting them into the Black pricing formula, cf.
3.3 of [97].
In the sequel we will assume that (Bt )tR+ is a standard Brownian motion under P , i.e. the discounted price process (ert St )tR+ is a martingale
under P . For simplicity of exposition we will make the assumption that
(2)
(Bt )tR+ is also a standard Brownian motion under P .
(1)
By Ito calculus with respect to the correlated Brownian motions (Bt )tR+
(2)
and (Bt )tR+ , the portfolio value f (t, vt , St ) can be differentiated as follows:
df (t, vt , St )
(7.10)
f
f
f
(1)
(t, vt , St )dt + rSt (t, vt , St )dt + vt St (t, vt , St )dBt
=
t
x
x
2
1
f
2 f
+ vt St 2 (t, vt , St )dt + (t, vt ) (t, vt , St )dt
2
x
v
f
1 2
2f
(2)
+(t, vt ) (t, vt , St )dBt + (t, vt ) 2 (t, vt , St )dt
v
2
v
"
173
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2f
+(t, vt ) vt St
(t, vt , St )dt.
vx
(2)
Assuming that (Bt )tR+ is also a standard Brownian motion under the riskneutral measure P and knowing that the discounted portfolio price process
(ert f (t, vt , St ))tR+ is also a martingale under P , from the relation
d(ert f (t, vt , St )) = rert f (t, vt , St )dt + ert df (t, vt , St ),
we obtain
f
1
2f
f
(t, vt , St )dt + rSt (t, vt , St )dt + vt St2 2 (t, vt , St )dt
t
x
2
x
f
1
2f
+ (t, vt ) (t, vt , St )dt + 2 (t, vt ) 2 (t, vt , St )dt
v
2
v
2f
+ (t, vt )St vt
(t, vt , St )dt
vx
= 0,
rf (t, vt , St )dt +
Hedging
Consider a portfolio of the form
Vt = t ert + t St
based on the riskless asset At = ert and on the risky asset St . When this
portfolio is self-financing we have
dVt = df (t, vt , St )
= rt ert dt + t dSt
(1)
= rt ert dt + t (rSt dt + St vt dBt )
(1)
= rVt dt + t St vt dBt
When this condition is not satisfied we need to introduce a drift that yields a market
price of volatility.
174
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Estimation of Volatility
(1)
= rf (t, vt , St )dt + t St vt dBt .
(7.12)
vt St
f
f
(1)
(1)
(2)
(t, vt , St )dBt + (t, vt ) (t, vt , St )dBt = t St vt dBt , (7.13)
x
v
which admits no solution unless (t, v) = 0, i.e. when volatility is deterministic. A solution to that problem is to consider instead a portfolio
Vt = f (t, vt , St ) = t ert + t St + t P (t, vt , St )
that includes an additional asset with price P (t, vt , St ), which can be an
option depending on the volatility vt . In that case, (7.12) is replaced with
dVt = df (t, vt , St )
= rt ert dt + t dSt + t dP (t, vt , St )
P
P
(1)
= rt ert dt + t (rSt dt + St vt dBt ) + rt St
(t, vt , St )dt + t (t, vt )
(t, vt , St )dt
x
v
2
2
P
1
P
1
P
+t
(t, vt , St )dt + t St2 vt 2 (t, vt , St )dt + t 2 (t, vt ) 2 (t, vt , St )dt
t
2
x
2
v
2P
P
(1)
+t (t, vt )St vt
(t, vt , St )dt + t St vt
(t, vt , St )dBt
xv
x
P
(2)
+t (t, vt )
(t, vt , St )dBt ,
v
P
(1)
= r(Vt t P (t, vt , St ))dt + t St vt dBt + rt St
(t, vt , St )dt
x
P
+t (t, vt )
(t, vt , St )dt
v
1
2P
1
2P
P
+t
(t, vt , St )dt + t St2 vt 2 (t, vt , St )dt + t 2 (t, vt ) 2 (t, vt , St )dt
t
2
x
2
v
P
2P
(1)
(t, vt , St )dt + t St vt
(t, vt , St )dBt
(7.14)
+t (t, vt )St vt
xv
x
P
(2)
+t (t, vt )
(t, vt , St )dBt ,
v
P
P
(1)
= rf (t, vt , St )dt + t St vt dBt + rt St
(t, vt , St )dt + t (t, vt )
(t, vt , St )dt
x
v
2
2
1
P
P
P
1
(t, vt , St )dt + t St2 vt 2 (t, vt , St )dt + t 2 (t, vt ) 2 (t, vt , St )dt
+t
t
2
x
2
v
P
2P
(1)
+t (t, vt )St vt
(t, vt , St )dt + t St vt
(t, vt , St )dBt
xv
x
P
(2)
+t (t, vt )
(t, vt , St )dBt ,
v
and by matching (7.14) to (7.10), the equation (7.13) now becomes
"
175
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
vt St
f
f
(1)
(2)
(t, vt , St )dBt + (t, vt ) (t, vt , St )dBt
x
v
P
P
(1)
(1)
(2)
= t St vt dBt + t St vt
(t, vt , St )dBt + t (t, vt )
(t, vt , St )dBt .
x
v
vt St f (t, vt , St ) = t St vt + t St vt P (t, vt , St ),
x
x
f
P
f
(t, vt , St )
,
t = v
P
(t, vt , St )
v
(7.15)
and
P
f
(t, vt , St ) t St vt
(t, vt , St ),
St vt
x
x
f
P
=
(t, vt , St ) t
(t, vt , St )
x
x
P
(t, vt , St )
f
f
=
(t, vt , St )
(t, vt , St ) v
.
P
x
x
(t, vt , St )
v
t =
vt St
(7.16)
"
Estimation of Volatility
2P
f
1
1 2 2P
2P
(t, v, x)
x v 2 (t, v, x) + 2 (t, v) 2 (t, v, x) + (t, v)x v
(t, v, x)
v
2
x
2
v
xv
P
f
f
1 2 2f
(t,
v,
x)
=
(t, v, x) rf (t, v, x) +
(t, v, x) + rx (t, v, x) + vx
v
t
x
2
x2
2f
P
f
1 2
2f
+
(t, v, x) (t, v) (t, v, x) + (t, v) 2 (t, v, x) + (t, v)x v
(t, v, x) ,
v
v
2
v
vx
+
or
f
1
2f
f
(t, v, x) + rx (t, v, x) + vx2 2 (t, v, x)
t
x
2
x
2f
1
2f
1 2
+ f
(t, v) 2 (t, v, x) + (t, v)x v
(t, v, x)
2
v
vx
v (t, v, x)
1
P
P
= P
(t, v, x) +
(t, v, x)
rP (t, v, x) + rx
x
t
v (t, v, x)
2P
1
1 2
2P
1 2 2P
+ P
x v 2 (t, v, x) + (t, v) 2 (t, v, x) + (t, v)x v
(t, v, x)
2
x
2
v
xv
v (t, v, x)
= (t, v, x),
1
f
v (t, v, x)
rf (t, v, x) +
Heston model
177
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
The solution of this PDE has been expressed in [50] as a complex integral by
inversion of a characteristic function.
Using the change of variable y = log x with g(t, v, y) = f (t, v, ey ) we find
g
1 g
g
1 2g
(t, v, y) + r (t, v, y) + v 2 (t, v, y) v (t, v, x)
t
y
2 y
2 y
g
2 2 g
2g
(v m) (t, v, y) + v
(t, v, y) + v
(t, v, y) = rg(t, v, y).
2
v
2 v
vy
Using the Fourier transform
g(t, v, z) :=
iz
g (t, v, z) =
eiyz
g
(t, v, y)dy,
y
g
(t, v, z) irz
g (t, v, z) vz 2 g(t, v, z) + iz v
g (t, v, z)
t
2
2
2 2
g
g
g
(v m) (t, v, z) + v
(t, v, z) izv (t, v, z) = 0,
v
2 v 2
v
r
g (t, v, z) +
1 w izy
e g(t, v, z)dz,
2
cf. [50].
Perturbation Analysis
We refer to Chapter 4 of [36] for the contents of this section.
time-rescaled model
(1)
Consider the
(7.17)
"
Estimation of Volatility
dvt/ ' v(t+dt)/ vt/
= vt/+dt/ vt/
1
(2)
= (vt/ )dt + (vt/ )dBt/ ,
with
1
dt
(2)
' (dBt )2 '
(2)
(dBt/ )2 '
1
dBt(2)
2
,
1
1
(2)
(vt )dt + (vt )dBt .
p
(1)
(2)
> 0.
1
(t, v, x) + 2 (v) 2 (t, v, x) + (v)x v
(t, v, x)
+ (v)
v
2
v
vx
= rf (t, v, x)
with terminal condition f (T, v, x) = (x K)+ , rewrites as
1
1
L0 f (t, v, x) + L1 f (t, v, x) + L2 f (t, v, x) = rf (t, v, x),
(7.18)
where
2 f
1
f
(t, v, x),
L0 f (t, v, x) = 2 (v) 2 (t, v, x) + (v)
2
v
v
2 f
L1 f (t, v, x) = x(v) v
(t, v, x),
vx
"
179
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
L0 is the infinitesimal generator of the process vs1 sR+ , see (7.22) below,
and
L2 is the Black-Scholes operator, i.e. L2 f = rf is the Black-Scholes PDE.
The solution f (t, v, x) will be expanded as
(7.19)
vt1 tR+
"
Estimation of Volatility
w
0
R+ ,
Heston model
We have
p
(1)
dS = rSt dt + St vt dBt
t
r
under the modified short mean-reversion time scale, and the SDE can be
rewritten as
r
vt (2)
2
2
1
v 1+2m/ e2x/ 1[0,) (v),
(2m/ 2 )( 2 /(2))2m/2
and mean
"
181
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
w
v(v)dv = m.
(0)
R+ ,
N :=
N
Stk Stk1
1 X
1
N
tk tk1
Stk1
k=1
'
N
1
1 X
Stk
log
N
tk tk1
Stk1
k=1
N
1 X
=
log(Stk ) log(Stk1 )
T
k=1
1
ST
=
log
.
T
S0
Similarly we can use
N
N
:=
1 X
1
N 1
tk tk1
k=1
Stk Stk1
Stk1
2
(
N )2
N
2
1 X
1
log(Stk ) log(Stk1 )
N
tk tk1
k=1
2
2
N
Stk
ST
1 X
1
=
log
2 log
.
T
Stk1
T
S0
'
N
Stk Stk1
1 X
1
N
tk tk1
Stk1
k=1
(7.23)
k=1
182
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
!2
"
Estimation of Volatility
Volatility swaps are forward contracts that allow for the exchange of the
estimated volatility (7.23) against a fixed value , with the payoff
2
2
N
ST
1 X
Stk
1
log
2 log
.
T
Stk1
T
S0
k=1
Note that the above payoff has to be multiplied by the vega notional, which
is part of the contract, in order to convert it into currency units.
Exercise. ([38], Ch. 11) Compute the expected total realized variance in the
Heston model with
t R+ .
Exercises
Exercise 7.1 Consider an index whose level St is given in the Heston stochastic
volatility model
p
(1)
dv = (v m)dt + v dB (2) ,
t
t
t
t
(1)
(2)
where (Bt )tR+ and (Bt )tR+ are standard Brownian motions with correlation [1, 1] and 0, 0, > 0, m > 0, r > 0, > 0. Compute
the variance swap rate
"
183
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
VST :=
1
IE
T
"
lim
n
X
SkT /n S(k1)T /n 2
k=1
S(k1)T /n
184
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
w
T 1
1
2
IE
(dS
)
.
t
0 St2
T
"
Chapter 8
Exotic Options
t R+ ,
where (Bt )tR+ is a standard Brownian motion under the risk-neutral probability measure P . In particular the value Vt of a self-financing portfolio
satisfies
wT
VT erT = V0 +
t St ert dBt , t [0, T ].
0
8.1 Generalities
An exotic option is an option whose payoff may depend on the whole path
{St : t [0, T ]} of the price process via a complex operation such as
averaging or computing a maximum. They are opposed to vanilla options
whose payoff
C = (ST ),
where is called a payoff function, depends only on the terminal value ST of
the price process.
An option with payoff C = (ST ) can be priced as
w
erT IE[(ST )] = erT
(y)fST (y)dy
0
where fST (y) is the (one parameter) probability density function of ST , which
satisfies
wy
P(ST y) =
fST (v)dv,
y R.
0
"
N. Privault
Recall that typically we have
+
(x) = (x K) =
x K
if x K,
if x < K,
$1 if x K,
(x) = 1[K,) (x) =
0 if x < K,
for a binary call option with strike K.
Exotic Options
Exotic options, also called path-dependent options, are options whose payoff
C may depend on the whole path
{St : 0 t T }
of the underlying price process instead of its terminal value ST . Next we
review some examples of exotic options.
Options on Extrema
We take
C := (M0T ),
where
M0T = max St
t[0,T ]
186
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
3
Xt
Bt
2.5
2
Bt , X t
1.5
1
0.5
0
-0.5
-1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
2.0
t R+ ,
n=1
1.2
f(t)
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
1.2
"
187
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Barrier Options
The payoff of an up-and-out barrier put option on the underlying asset St
with exercise date T , strike K and barrier B is
C = (K ST ) 1(
max St < B
0tT
(K ST )+
if max St < B,
if max St B.
0tT
0tT
This option is also called a Callable Bear Contract with no residual value, in
which the call price B usually satisfies B K.
The payoff of a down-and-out barrier call option on the underlying asset
St with exercise date T , strike K and barrier B is
C = (ST K) 1(
min St > B
0tT
(S K)+
if min St > B,
if min St B.
0tT
0tT
This option is also called a Callable Bull Contract with no residual value, in
which B denotes the call price B K. It is also called a turbo warrant with
no rebate.
Lookback Options
The payoff of a floating strike lookback call option on the underlying asset
St with exercise date T is
C = ST min St .
0tT
The payoff of a floating strike lookback put option on the underlying asset
St with exercise date T is
C = max St ST .
0tT
Options on Average
In this case we can take
C=
1 wT
St dt
T 0
188
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
where
1 wT
St dt
T 0
represents the average of (St )tR+ over the time interval [0, T ] and : R R
is a payoff function.
3
Xt
Bt
2.5
2
Bt , X t
1.5
1
0.5
0
-0.5
-1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
2.0
Asian Options
Asian options are particular cases of options on average, and they were first
traded in Tokyo in 1987. The payoff of the Asian call option on the underlying
asset St with exercise date T and strike K is given by
C=
+
1 wT
St dt K
.
T 0
Similarly, the payoff of the Asian put option on the underlying asset St with
exercise date T and strike K is
+
1 wT
C= K
St dt
.
T 0
Due to the fact that their dependence on averaged asset prices, Asian options are less volatile than plain vanilla options whose payoffs depend only
"
189
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
on the terminal value of the underlying asset. Asian options have become
particularly popular in commodities trading.
of geometric Brownian motion (St )tR+ over a given time interval [0, T ].
In such situations the option price at time t = 0 can be expressed as
w w
erT IE[(M0T , ST )] = erT
(x, y)f(MT ,ST ) (x, y)dxdy
where f(MT ,ST ) is the joint probability density function of (MT , ST ), which
satisfies
wx wy
P(M0T x, ST y) =
f(MT ,ST ) (u, v)dudv,
x, y R.
might seem a difficult problem. However this is not the case, due to the
reflection principle. Note that since B0 = 0 we have
XT 0,
almost surely.
Given a > B0 = 0, let
a = inf{t R+ : Bt = a}
190
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
denote the first time (Bt )tR+ hits the level a > 0. Due to the spatial symmetry of Brownian motion we note the identity
P(BT > a | a < T ) = P(BT < a | a < T ) =
1
.
2
(8.1)
we have
P(a < T ) = P(BT > a & a < T ) + P(BT < a & a < T )
= 2P(BT > a & a < T )
= 2P(BT > a & XT a)
= 2P(BT > a)
= 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.4 shows a graph of Brownian motion and its reflected path.
3
2.5
2
Bt
1.5
1
0.5
0
-0.5
-1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
2.0
a R,
"
191
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
the maximum XT of Brownian motion has same distribution as the absolute
value |BT | of BT . In other words, XT is a non-negative random variable with
distribution function
P(XT a) = P(|BT | a)
1 w a x2 /(2T )
=
e
dx
2T a
w
a
2
2
ex /(2T ) dx,
=
2T 0
a R+ ,
dP(XT a)
=
fXT (a) =
da
2 a2 /(2T )
e
1[0,) (a),
T
a R.
(8.2)
density
0.8
0.6
0.4
0.2
-4
-3
-2
-1
Fig. 8.5: Probability density of the maximum of Brownian motion over [0, 1].
r
2
2 w
= erT
(x)e|x| /(2T ) dx.
T 0
We have
M0T = max St
t[0,T ]
= S0 max eBt
t[0,T ]
192
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
= S0 e maxt[0,T ] Bt
= S0 eXT ,
since > 0, hence the probability density function of the maximum MT of
(St )t[0,T ] = (S0 eBt )t[0,T ] is given by
x 7
1
x
2
1
2
exp
(log (x/S0 )) ,
T
2T
x > 0,
density
1
0.8
0.6
0.4
0.2
0
0.5
1.5
2.5
r
2
2 rT w
=
e
(S0 ex )ex /(2T ) dx.
0
T
This is however not sufficient since this imposes the condition r = 2 /2. In
order to do away with this condition we need to consider the maximum of
"
193
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
drifted Brownian motion, and for this we have to compute the joint density
of XT and BT .
Joint Density
The reflection principle also allows us to compute the joint density of Brownian 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),
1 w x2 /(2T )
e
dx,
2T 2ab
dP(XT a & BT b)
dP(XT a & BT b)
=
,
dadb
dadb
194
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
r
fXT ,BT (a, b) =
e
,
T
T
=
0,
(8.4)
a > b 0,
a < b 0.
Density function
0.5
0.45
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0-1
-0.5
b
0.5
1.5
2.5
2.5
1.5
0.5
a
-0.5 -1
Fig. 8.7: Joint probability density of B1 and its maximum over [0,1].
Figure 8.8 presents the corresponding heat map of the same graph seen from
above.
"
195
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
3
2.5
Density function
1.5
1
0.5
0
-0.5
-1
-1
-0.5
0.5
1.5
2.5
Fig. 8.8: Heat map of the joint probability density of B1 and its maximum over [0,1].
t[0,T ]
2
dP
= eBT T /2 ,
dP
(8.5)
is given by (8.4).
T under P
hence the density of X
Now, using the density (8.5) we get
h
T a & B
T b) = IE 1
P(X
{XT a &
h
i
BT +2 T /2
= IE e
1{X T a & BT b}
h
i
eBT 2 T /2 1
= IE
T b}
{XT a & B
i
T b}
B
196
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
r
=
2
2 wawb
(2x y) (2xy)2 /(2T )
1(,x] (y)ey T /2
e
dxdy,
T 0
T
T a & B
T b)
dP(X
,
dadb
i.e.
1
T
2
2
2
(2a b)eb(2ab) /(2T ) T /2
T
2
2
1
2
0,
(8.6)
a > b 0,
a < b 0.
(2a y)2
1
= 2a
(y (T + 2a))2
2T
2T
y0
T
T
wa
2
2
2
1
e T /2
ey(2(y0)y) /(2T ) ey(2ay) /(2T ) dy
=
2T
2
2
2
1 w a yy2 /(2T )2 T /2
=
e
ey2a /T +2ay/T y /(2T ) T /2 dy
2T
2
1 w a (yT )2 /(2T )
=
e
e(y(T +2a)) /(2T )+2a dy
2T
1 w a (yT )2 /(2T )
1 w a (y(T +2a))2 /(2T )
=
e
dy e2a
e
dy
2T
2T
w
w
aT
aT
2
2
1
1
=
ey /(2T ) dy e2a
ey /(2T ) dy
2T
2T
"
197
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
=
a T
e2a
a T
,
(8.7)
cf. Corollary 7.2.2 and pages 297-299 of [109] for another derivation. This
yields the density
r
T a)
dP(X
2 (aT )2 /(2T )
a T
,
=
e
2e2a
da
T
T
of the supremum of drifted Brownian motion, and recovers (8.2) for = 0,
and will be used for the pricing of lookback options in Section 8.4.
=0
=-0.5
=0.5
1.4
1.2
density
0.8
0.6
0.4
0.2
0
-1
Note from Figure 8.2 that small values of the maximum are more likely to
occur when takes large negative values.
t = max (B
t ), the joint density f
Based on the relation min B
RT ,BT
t[0,T ]
t[0,T ]
of the minimum
T = min B
t = min (Bt + t)
R
t[0,T ]
t[0,T ]
198
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
1
T
2
2
2
(b 2a)eb(2ab) /(2T ) T /2
T
2
2
2
1
0,
(8.8)
a < b 0,
a > b 0.
y0
T /2+rT
= S0 eBT ,
T = BT + T , and
with = /2 + r/ and B
M0T = max St
t[0,T ]
= S0 max eBt
t/2+rt
t[0,T ]
= S0 max eBt
t[0,T ]
= S0 e maxt[0,T ] Bt
= S0 e
"
T
X
,
199
N. Privault
we have
C = (ST , M0T )
= (S0 eBT
= (S0 e
T
B
T /2+rT
, S0 e
T
X
, M0T )
),
hence
h
i
200
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
option type
behavior
down-and-out
payoff
+
(ST K) 1(
min St > B
0tT
down-and-in
(ST K) 1(
min St < B
0tT
(ST K) 1(
max St < B
0tT
up-and-in
(ST K) 1(
max St > B
0tT
down-and-out
(K ST ) 1(
min St > B
0tT
down-and-in
(K ST ) 1(
min St < B
0tT
(K ST ) 1(
max St < B
0tT
up-and-in
(K ST ) 1(
max St > B
0tT
We have the following obvious relations between the prices of barrier and
vanilla call and put options:
Cupin (t) + Cupout (t) = C(t) = er(T t) IE [(ST K)+ ],
Cdownin (t) + Cdownout (t) = C(t) = er(T t) IE [(ST K)+ ],
"
201
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Pupin (t) + Pupout (t) = P (t) = er(T t) IE [(K ST )+ ],
Pdownin (t) + Pdownout (t) = P (t) = er(T t) IE [(K ST )+ ],
where C(t), resp. P (t) denotes the price of a European call, resp. put option
with strike K as obtained from the Black-Scholes formula. Consequently, in
the sequel we will only compute the prices of the up-and-out call and put,
and down-and-out barrier call and put options.
C = (ST K) 1(
max St B
0tT
S K
if max St B,
if max St > B,
0tT
0tT
+
ST t
r(T t) n
e
1 M t B o IE x
K
1(
S0
0
x
max
0rT t
Sr /S0 B
x=St
of the up-and-out call option with maturity T , strike K and barrier B is given
by
er(T t) IE [C | Ft ]
(8.9)
S
S
t
t
T t
T t
= St 1nM t B o +
+
K
B
0
2
!
1+2r/2
B
B
B
T t
T t
+
+
St
KSt
St
St
St
T t
T t
er(T t) K1nM t B o
K
B
0
12r/2
2
!
St
B
B
T t
T t
,
B
KSt
St
where
202
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
(s) =
1
log s + r 2 ,
2
1
s > 0.
(8.10)
Note that taking B = + in the above identity (8.9) recovers the BlackScholes formula for the price of a European call option, and that the price of
the up-and-out barrier call option is 0 when B < K.
The graph of Figure 8.10 represents the up-and-out call option price given
the value St of the underlying and the time t [0, T ] with T = 220 days.
18
16
14
12
10
8
6
4
2
0 50
55
60
65
70
underlying
75
80
85
220
200
180
160
Time in days
140
120
90 100
Fig. 8.10: Graph of the up-and-out call option price with B = 80 > K = 65.
Proof of Proposition 8.1. We have C = (ST , M0T ) with
(x K)+ if y B,
+
(x, y) = (x K) 1{yB} =
0
if y > B,
hence
h
i
+
er(T t) IE [C | Ft ] = er(T t) IE (ST K) 1{M0T B} Ft
+ n
r(T t)
(
)
=e
IE (ST K) 1 M t B o 1
Ft
0
max Sr B
trT
+ (
r(T t) n
)
o
=e
1 M t B IE (ST K) 1
Ft
0
max Sr B
trT
+
ST
)
= er(T t) 1nM t B o IE x
K
1(
St
0
x max Sr /St B
trT
x=St
Right click on the figure for interaction and full screen view (works in Acrobat
reader on the entire pdf file).
"
203
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
er(T t) 1n
+
S
o IE x T t K
1(
t
M0 B
S0
x
max
0rT t
Sr /S0 B
x=St
It suffices to compute
h
i
+
erT IE [C] = erT IE (ST K) 1{M0T B}
+
T T
w
2
2
(S0 ey K) 1{S0 ex B} (2x y)e T /2+y(2xy) /(2T ) dxdy
y0
r
2 w 1 log(B/S0 )
1
= erT
T
T 0
w
2
2
(S0 ey K) 1{S0 ex B} (2x y)e T /2+y(2xy) /(2T ) dxdy
y
r
1
2 w0
+ erT
T
T
w
2
2
(S0 ey K) 1{S0 ex B} (2x y)e T /2+y(2xy) /(2T ) dxdy
0
r
1
2 w 1 log(B/S0 )
= erT
T
T 0
w
2
2
y
(S0 e K) 1{x1 log(B/S0 )} (2x y)e T /2+y(2xy) /(2T ) dxdy
y
r
2 w0
1
+ erT
T
T
w
2
2
y
(S0 e K) 1{x1 log(B/S0 )} (2x y)e T /2+y(2xy) /(2T ) dxdy
0
r
1
2 w 1 log(B/S0 )
= erT
T
T 0
w 1 log(B/S0 )
2
2
(S0 ey K) (2x y)e T /2+y(2xy) /(2T ) dxdy
y
r
1
2 w0
+ erT
T
T
w 1 log(B/S0 )
2
2
(S0 ey K) (2x y)e T /2+y(2xy) /(2T ) dxdy
0
r
1
2 w 1 log(B/S0 )
= erT
T
T 1 log(K/S0 )
204
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
w 1 log(B/S0 )
y0
(2x y)e2x(yx)/T dx =
wb
(2x y)e2x(yx)/T dx
T h 2x(yx)/T ix=b
=
e
2
x=a
T
= (e2a(ya)/T e2b(yb)/T )
2
T 2(y0)(yy0)/T
= (e
e2b(yb)/T )
2
T
= (1 e2b(yb)/T ),
2
a
/2)
"
2
1 w b yy2 /(2T )
c + T
b + T
e
dy = e T /2
,
c
2T
T
T
205
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
we find
h
i
+
erT IE [C] = erT IE (ST K) 1{M0T B}
2
2
c + ( + )T
b + ( + )T
= S0 eT (r+ /2)+(+) T /2
T
T
2
T
T
c + T
b + T
rT
Ke
T
T
2
T
T
S0
S0
T
T
= S0 +
+
K
B
2
B
B
T (r+2 /2)2b2 /T +(++2b/T )2 T /2
T
T
S0 e
+
+
KS0
S0
S0
S0
T
T
KerT
K
B
2
B
B
T (r+2 /2)2b2 T +(+2b/T )2 T /2
+Ke
,
KS0
S0
T
0 x B, where
(s) is defined in (8.10). Given the relations
2
r
2
T
2b
2r
r+
2b2 /T +
++
= 2b
+
= 1 + 2 log(B/S0 ),
2
2
T
and
T
2
2
b2 T
2b
2r
r+
2 +
+
= rT +2b = rT + 1 + 2 log(B/S0 ),
2
T 2
T
this yields
h
i
+
erT IE [C] = erT IE (ST K) 1{M0T B}
S0
S0
T
T
+
= S0 +
K
B
S0
S0
rT
T
T
e
K
K
B
206
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(8.11)
"
Exotic Options
2r/2 2
B
B
T
T
+
+
KS0
S0
12r/2 2
S0
B
B
T
T
+erT K
B
KS0
S0
S0
S0
T
T
= S0 +
+
K
B
1+2r/2 2
B
B
B
T
T
S0
+
+
S0
KS0
S0
S0
S0
T
T
erT K
K
B
12r/2 2
S
B
B
0
T
T
erT K
,
B
KS0
S0
B
S0
and this yields the result of Proposition 8.1, cf. 7.3.3 pages 304-307 of [109]
for a different calculation. This concludes the proof of Proposition 8.1.
er(T t) 1n
+
S
o IE K x T t
1(
t
M0 B
S0
x
max
0rT t
Sr /S0 B
x=St
+
1
St
KSt
St
T t
er(T t) K1nM t B o
1
K
0
!
12r/2
2
St
B
T t
1
B
KSt
1+2r/2
2 !
St
B
B
T t
T t
= St 1nM t B o +
+
+
K
St
KSt
0
"
207
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Ker(T t)
1nM t B o
0
12r/2
2 !
St
St
B
T t
T t
+
,
K
B
KSt
(8.12)
if B > K, and
St
T t
er(T t) IE [P | Ft ] = St 1nM t B o +
1
B
0
1+2r/2
!
B
B
T t
1
+
St
St
St
T t
er(T t) K1nM t B o
1
B
0
12r/2
!
St
B
T t
1
B
St
1+2r/2
!
B
St
B
T t
T t
n
o
+
= St 1 M t B
+
+
B
St
St
0
Ker(T t)
1nM t B o
0
!
12r/2
St
St
B
T t
T t
+
,
B
B
St
(8.13)
if B < K.
12
10
8
6
4
2
0
-2 50
55
60
65
70
underlying
75
80
85
220
200
180
160
time in days
140
120
90 100
Fig. 8.11: Graph of the up-and-out put option price (8.12) with B = 80 > K = 60.
208
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
50
40
30
20
10
0 50
55
60
65
70
underlying
75
80
85
220
200
180
160
time in days
140
120
90 100
Fig. 8.12: Graph of the up-and-out put option price (8.13) with K = 100 > B = 80.
C = (ST K)
1(
min St > B
0tT
S K
if min St > B,
if min St B,
0tT
0tT
"
(8.14)
209
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
12r/2
2
B
T t
KSt
12r/2
1 St
= BSc (St , r, T t, K)
BSc (B/St , r, T t, K/B),
B B
+er(T t) K
St
B
St > B, 0 t T , and
+
IE (ST K) 1(
min St > B
0tT
Ft = 1{mint[0,T ] St >B} g(t, St ),
(8.15)
16
14
12
10
8
6
4
100
2
090
120
140
85
80
160
75
underlying
70
180
65
60
time in days
200
55
50
220
Fig. 8.13: Graph of the down-and-out call option price (8.14) with B = 60 < K = 80.
210
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
60
50
40
30
20
10
0 50
55
60
65
70
underlying
75
80
85
220
200
180
160
time in days
140
120
90 100
Fig. 8.14: Graph of the down-and-out call option price (8.15) with K = 40 < B = 60.
+
ST t
er(T t) 1nmt B o IE K x
1(
S0
0
x
min
0rT t
Sr /S0 B
x=St
St
KSt
St
St
St
T t
T t
er(T t) K1nmt B o
K
B
0
2
!
12r/2
St
B
B
T t
T t
+
,
B
KSt
St
while the corresponding price vanishes when K < B.
"
211
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
16
14
12
10
8
6
220
200
180
160
time in days
140
120
90 100
4
2
0 50
55
60
65
70
underlying
75
80
85
Fig. 8.15: Graph of the down-and-out put option price (8.16) with K = 80 > B = 65.
Note that although Figures 8.11 and 8.13, resp. 8.12 and 8.14, appear to share
some symmetry property, the functions themselves are not exactly symmetric.
Concerning Figures 8.10 and 8.15, the pricing function is actually the same,
but the conditions 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
#
"
+
er(T t) IE (ST K) 1{M0T B} Ft
er(T t) 1(
) IE (S K)+ 1(
T
max Sr B
0rt
max Sr B
trT
Ft
= g(t, St , Mt ),
where the function g(t, x) of t and St is given by
+
g(t, x, y) = 1{yB} er(T t) IE (ST K) 1(
max Sr B
trT
St = x .
(8.17)
Next, by the same argument as in the proof of Proposition 5.3 we derive the
Black-Scholes partial differential equation (PDE) satisfied by g(t, x, y), for
the price of a self-financing portfolio.
212
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
Proposition 8.2. Let (t , t )tR+ be a portfolio strategy such that
(i) (t , t )tR+ is self-financing,
(ii) the value Vt := t At + t St , t R+ , takes the form
t R+ .
Vt = g(t, St , Mt ),
g
g
1
2g
(t, x, y) + rx (t, x, y) + x2 2 2 (t, x, y),
t
x
2
x
(8.18)
g
(t, St , Mt ),
x
t [0, T ],
(8.19)
+
) S = x
ert g(t, St , Mt ) = 1{M t B } erT IE (ST K) 1(
t
0
max Sr B
trT
+
= erT IE (ST K) 1{M t B } 1(
0
max Sr B
trT
+
= erT IE (ST K) 1(
max Sr B
0rT
St = x
St = x ,
213
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
g
g
(t, St , Mt )dt + rert St (t, St , Mt )dt
t
x
1
g
2g
+ ert 2 St2 2 (t, St , Mt )dt + ert St (t, St , Mt )dBt ,
2
x
x
hence
rg(t, St , Mt ) +
g
1
2g
g
(t, St , Mt ) + rSt (t, St , Mt ) + 2 St2 2 (t, St , Mt ) = 0.
t
x
2
x
In the sequel we will drop the variable y in g(t, x, y) and simply write g(t, x)
since
g
(t, x, y) = 0,
0 < y < B,
y
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-Scholes
PDE (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) 1(
max St B
0tT
S K
if max St B,
if max St > B,
0tT
0tT
with B > K.
Proposition 8.3. The price of any self-financing portfolio of the form Vt =
1{M0t B} g(t, St ) hedging the up-and-out barrier call option satisfies the BlackScholes PDE
g
g
1
2g
rg(t, x) =
(t, x) + rx (t, x) + x2 2 2 (t, x),
(8.20a)
t
x
2
x
g(t, x) = 0,
x B, t [0, T ],
x B.
214
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(8.21)
"
Exotic Options
Condition (8.21) holds since the price of the claim at time t is 0 whenever
St = B, cf. e.g. [31].
The closed-form solution for the PDE (8.20a) is given by (8.11), as
x
x
T t
T t
g(t, x) = x +
+
(8.22)
K
B
2
x 12r/2
B
B
T t
T t
x
+
+
B
Kx
x
x
x
T t
T t
r(T t)
Ke
K
B
2
x 12r/2
B
B
T t
T t
r(T t)
+Ke
,
B
Kx
x
0 < x B, 0 t T .
We note that the expression (8.22) can be rewritten using the standard BlackScholes formula
S
S
T
T
BSc (S, K, r, , T ) = S +
KerT
K
K
for the price of a European call option, as
x
x
T t
T t
g(t, x) = BSc (x, K, r, , T t) x +
+ er(T t) K
B
B
2r/2
2
B
B
B
T t
T t
B
+
+
x
Kx
x
x 12r/2
B2
B
T t
T t
r(T t)
+e
K
,
B
Kx
x
0 < x B, 0 t T .
Figure 8.16 represents the value of Delta obtained from (8.19) for the
up-and-out call option, cf. Exercise 8.3-(a).
"
215
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
90
85
80
75
70
St
65
100
120
140
160
180
200
220
60
55
50
x > B.
216
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
+ if s > 1,
if s = 1,
= 0
if s < 1,
217
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
g
1
2g
g
t
x
2
x
g(t, B) = 0, t [0, T ],
0 s t T , and let Mts be either mts or Mst . 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 asset
over 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 of
lookback put options. We let
er(T t) IE (ST , MT0 )|Ft
denote the price at time t [0, T ] of such an option.
(s) =
log s + r 2 ,
s > 0.
2
218
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
Proposition 8.4. The average maximum value of (St )t[0,T ] over [0, T ] is
given by
IE M0T | Ft
(8.23)
2
St
St
T t
T t
r(T t)
t
+ St e
1+
+
= M0
M0t
2r
M0t
2
t 2r/
2
t
M0
M0
T t
St
.
2r St
St
When t = 0 we have S0 = M00 , and given that
T
(1) =
r 2 /2
T,
(8.24)
T + S0 erT 1 +
T ,
2r
2r
with IE M0T = 2S0 when r = 0.
In general, when T tends to infinity we find that
2
1 +
if r > 0,
IE M0T | Ft
2r
lim
=
T IE[ST | Ft ]
2
if r = 0,
see Exercise 8.1 in the case r = 2 /2.
Proof of Proposition 8.4. We have
IE M0T | Ft = IE M0t MtT | Ft
= IE M0t 1{M0t >MtT } | Ft + IE MtT 1{MtT >M0t } | Ft
= M0t IE 1{M0t >MtT } | Ft + IE MtT 1{MtT >M0t } | Ft
= M0t P M0t > MtT | Ft + IE MtT 1{MtT >M0t } | Ft .
Next, we have
P
"
M0t
>
MtT
| Ft = P
MT
M0t
> t
St
St
!
Ft
219
N. Privault
=P x>
=P
MtT
St
!
Ft
x=M0t /St
!
M0T t
<x
S0
.
x=M0t /St
=
e2 log x
T
T
2
T
T
=
(1/x) x1+2r/
(x) .
Hence
P M0t > MtT = P
!
M0T t
<x
S0
x=M0t /St
t 1+2r/2
t
M0
St
M0
T
T
=
.
t
M0
St
St
Next, we have
"
MtT
t
IE MtT 1{MtT >M0t } | Ft = St IE
1 T
St {Mt /St >M0 /St }
#
"
Sr
1{maxr[t,T ] Sr /St >x} Ft
= St IE max
r[t,T ] St
x=M0t /St
Sr
= St IE
max
1{maxr[0,T t] Sr /S0 >x}
,
r[0,T t] S0
x=M t /St
#
Ft
and
Sr
IE max
1{maxr[0,T ] Sr /S0 >x}
r[0,] S0
log x
220
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
1 log x
r
=
ez
2 (zT )2 /(2T )
e
2e2z
T
z T
!
dz
w
2
2 w
z T
dz.
ez(zT ) /(2T ) dz 2 1
ez(+2)
1
log x
T log x
T
log x
2T
w
2
1
=
erT
ez /(2T ) dz
(+)T + 1 log x
2T
1
T
,
= erT +
x
dz
1 log x
T
can be computed by integration by parts using the identity
w
w
v 0 (z)u(z)dz = u(+)v(+) u(a)v(a)
v(z)u0 (z)dz,
a
with a =
log x. We let
z T
u(z) =
T
which satisfy
u0 (z) =
and
w
a
"
2
1
e(z+T ) /(2T )
2T
z T
and v(z) =
1
ez(+2) ,
+ 2
v 0 (z)u(z)dz
w
= u(+)v(+) u(a)v(a)
v(z)u0 (z)dz
a
1
a T
=
ea(+2)
+ 2
T
ez(+2)
dz =
221
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
w
2
1
=
ea(+2)
+ 2
T
w
2
1
(T (+)2 2 T )/2
+
e
e(zT (+)) /(2T ) dz
a
( + ) 2T
1
a T
ea(+2)
=
+ 2
T
w
1
(T (+)2 2 T )/2
z 2 /2
e
dz
+
e
(aT (+))/ T
( + 2) 2
a T
1
=
ea(+2)
+ 2
T
1
a + T ( + )
(T (+)2 2 T )/2
+
e
+ 2
T
2r
(r/ /2)T 1 log x
2r/ 2
= (x)
T
2r T (+2)/2
T (r/ + /2) 1 log x
+ e
T
2
rT
1
T
T
=
e +
x2r/
(x) ,
2r
x
2r
+
cf. pages 317-319 of [109] for a different derivation using double integrals.
Hence we have
#
"
Sr
T
max
1{maxr[0,T t] Sr /S0 >x}
IE Mt 1{MtT >M0t } Ft = St IE
r[0,T t] S0
x=M0t /St
St
St
T t
T t
= 2St er(T t) +
St er(T t) +
M0t
r
M0t
2r/2
t
M0t
M0
T t
+St
,
r
St
St
and consequently this yields, since /r = 1 2 /(2r),
IE [M0T | Ft ] = IE [M0T | M0t ]
= M0t P(M0t > MtT | M0t ) + IE [MtT 1{MtT >M0t } | M0t ]
t 2r/2
t
M0
St
M0
T t
T t
= M0t
t
M0t
St
St
S
t
T t
+2St er(T t) +
M0t
222
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
2
St
T t
St 1
er(T t) +
t
2r
M0
t 2r/2
t
2
M0
M0
T t
+St 1
2r
St
St
2
St
St
T t
T t
r(T t)
t
+ St e
1+
+
= M0
t
t
M0
2r
M0
2r/2
t
2 M0t
M
0
T t
St
.
2r St
St
This concludes the proof of Proposition 8.4.
0
0
T t
St er(T t)
St .
2r St
St
Figure 8.17 represents the lookback put price as a function of St and M0t , for
different values of the time to maturity T t.
"
223
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Lookback put option price
T = 7.0
100
80
60
40
20
Mt
0
80
60
40
20
0
20
40
60
St
80
M
M0
t
0
T t
T t
St er(T t)
.
+St +
t
2r
M0
2r
St
St
2
PDE Method
Since the couple (St , Mt ) is a Markov process, the price can be written as a
function
f (t, St , M0t ) = erT IE [(ST , M0T ) | Ft ],
0 t T,
224
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
Black-Scholes PDE for Lookback Put Options
In the next proposition we derive the partial differential equation (PDE) for
the pricing function f (t, x, y) of a self-financing portfolio hedging a lookback
option.
Proposition 8.6. Let (t , t )tR+ be a portfolio strategy such that
(i) (t , t )tR+ is self-financing,
(ii) the portfolio value Vt := t At + t St , t R+ , takes the form
Vt = f (t, St , M0t ),
t R+ ,
f
f
1
2f
(t, x, y) + rx (t, x, y) + x2 2 2 (t, x, y),
t
x
2
x
t, x, y > 0,
(8.25)
r(T t)
y,
0 t T, y R+ ,
f (t, 0, y) = e
f
(t, x, y)x=y = 0,
0 t T, y > 0,
f (T, x, y) = y x,
0 x y.
(8.26a)
(8.26b)
(8.26c)
r(T t)
IE x
=e
, y M0T t , t [0, T ],
S0
from the time homogeneity of the asset price process (St )tR+ . Applying the
change of variable formula to the discounted portfolio value
f(t, x, y) = ert f (t, x, y) = erT IE [(ST , M0T ) | St = x, M0t = y]
"
225
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
which is a martingale for t [0, T ], we have
df(t, St , M0t ) = rert f (t, St , M0t )dt + ert df (t, St , M0t )
f
f
= rert f (t, St , M0t )dt + ert (t, St , M0t )dt + rert St (t, St , M0t )dt
t
x
1 rt 2 2 2 f
t
+ e St 2 (t, St , M0 )dt
2
x
f
rt f
+e
(t, St , M0t )dM0t + ert St (t, St , M0t )dBt .
y
x
T
Since IE [(ST , M0 ) | Ft ] t[0,T ] is a P-martingale and (M0t )t[0,T ] has finite
variation (it is in fact a nondecreasing process), we have:
df (t, St , M0t ) = St
f
(t, St , M0t )dBt ,
x
t [0, T ],
(8.28)
wT
0
St
f
(t, x, M0t )|x=St dBt ,
x
In other words, the price of the lookback put option takes the form
226
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
#
"
f (t, St , Mt ) = er(T t) IE M0T ST Ft ,
where the function f (t, x, y) is given by
2
T t
T t
f (t, x, y) = yer(T t)
(x/y) + x 1 +
(x/y)
+
2r
2
2r/ 2
T t
x er(T t) (y/x)
(y/x) x.
2r
(8.29)
+
(1)
e
(1) 1,
C( ) = er
(1) + 1 +
2r
2r
> 0, hence
f
(t, x, x) = C(T t),
x
t [0, T ],
"
0 x y.
227
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Scaling Property of Lookback Put Prices
From (8.29) and the following argument we note the scaling property
#
"
f (t, x, y) = er(T t) IE M0T ST St = x, M0t = y
"
#
= er(T t) IE M0t MtT ST St = x, M0t = y
"
#
t
T
Mt
ST
M0
r(T t)
t
=e
x IE
St = x, M0 = y
St
St
St
"
#
y MtT
ST
= er(T t) x IE
St = x, M0t = y
x
x
x
"
#
y
t
T
r(T t)
t
=e
x IE M0 Mt ST St = 1, M0 =
x
#
"
y
= er(T t) x IE M0T ST St = 1, M0t =
x
= xf (t, 1, y/x)
= xg(T t, x/y),
where we let
g(, z) :=
2
2 r 1 2r/
1 r
2
e
(z) + 1 +
+
(z)
e
(
(1/z)) 1,
z
2r
2r
z
(, 1) = 0,
g(0, z) = 1 1,
z
> 0,
z (0, 1].
(8.30a)
(8.30b)
The next Figure 8.18 shows a graph of the function g(, z).
228
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
normalized lookback put price
1.2
1
0.8
0.6
0.4
0.2
0
0.6
0.7
z
0.8
0.9
0.2
0.4
0.6
0.8
2
2
+
(z) er z 2r/
(1/z) ,
2r
(8.31)
depends only on time and z = St /M0t . In other words, due to the relation
x
x
229
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
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),
with
g(, z) = BSp (1, 1/z, r, , ) + hp (, z),
(8.32)
z
2
z 2
(8.33)
hp (0, z) = 0,
The next Figures 8.19 and 8.20 show the decompositions (8.32) of the normalized lookback put option price g(, z) in Figure 8.18 into the Black-Scholes
put function BSp (1, 1/z, r, , ) and hp (, z).
normalized Black-Scholes put price BSp(1,1/z,r,,)
1.2
1
0.8
0.6
0.4
0.2
0
0.6
0.7
z
0.8
0.9
0.2
0.4
0.6
0.8
230
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
h(,x)
1.2
1
0.8
0.6
0.4
0.2
0
0.6
0.7
z
0.8
0.9
0.2
0.4
0.6
0.8
Note that in Figures 8.19-8.20 the condition hp (0, z) = 0 is not fully respected
as z 1 due to numerical error in the approximation of the function .
2r/2
t
St
2 mt0
m0
T t
T t
IE mT0 | Ft = mt0
mt0
2r St
St
2
S
t
T t
+St er(T t) 1 +
+
.
2r
mt0
(8.34)
We note a certain symmetry between the expressions of (8.34) and (8.34).
When t = 0 we have S0 = m00 , and given (8.24) the formula (8.34) simplifies
to
2r/2
r 2 /2
2 mt0
r 2 /2
T S0
2r St
2
2
/2
+
r
+S0 erT 1 +
T ,
2r
IE mT0 = S0
"
231
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
with IE mT0 = 2S0 when r = 0.
In general, when T tends to infinity we find that
IE mT0 | Ft
lim
= 0.
T IE[ST | Ft ]
Proof of Proposition 8.7. We have
IE mT0 | Ft = IE mt0 mTt | Ft
= IE mt0 1{mt0 <mTt } | Ft + IE mTt 1{mt0 >mTt } | Ft
= mt0 IE 1{mt0 <mTt } | Ft + IE mTt 1{mt0 >mTt } | Ft
= mt0 P mt0 < mTt | Ft + IE mTt 1{mt0 >mTt } | Ft .
By computations similar to those of the lookback put option case we find
!
mTt
mt0
t
T
P m0 < mt | Ft = P
<
Ft
St
St
!
mT
= P x < t Ft
St
x=mt0 /St
!
T t
m0
=P
>x
S0
t
x=m0 /St
t 1+2r/2
t
m0
m0
St
T t
T t
,
=
t
m0
St
St
and
IE mTt 1{mt0 >mTt } | Ft = St IE
= St IE
min
r[t,T ]
Sr
1{mt0 /St >mTt /St }
r[t,T ] St
min
Sr
1{minr[t,T ] Sr /St <x}
St
x=mt0 ,y=St
x=mt0 /St
Sr
1{minr[0,T t] Sr /S0 <x}
r[0,T t] S0
x=mt0 /St
St
r(T t)
St
T t
T t
= 2St er(T t) +
S
e
t
+
mt0
r
mt0
t 2r/2
t
m0
m0
T t
+St
.
r
St
St
= St IE
min
"
Exotic Options
IE mT0 | Ft = mt0 P
!
m0T t
>x
S0
x=mt /St
0
Sr
+St IE
min
1{minr[0,T t] Sr /S0 <x}
r[0,T t] S0
x=mt0 /St
t 1+2r/2
t
St
m0
m0
T t
T t
= mt0
mt0
t
m0
St
St
St
St
T t
T t
r(T t)
r(T t)
+2St e
+
St e
+
t
t
m0
r
m0
t 2r/2
t
m0
m0
T t
+St
r
St
St
2
S
St
t
T t
T t
= mt0
+ St er(T t) 1 +
+
t
t
m0
2r
m0
2r/2
t
2 mt0
m
0
T t
St
.
2r St
St
2
The standard Lookback call option gives the right to buy the underlying asset
at its historically lowest price. In this case the strike is mT0 and the payoff is
C = ST mT0 .
The following result gives the price of the lookback call option, cf. e.g. Proposition 9.5.1, page 270 of [18].
Proposition 8.8. The price at time t [0, T ] of the lookback call option
with payoff ST mT0 is given by
er(T t) IE ST mT0 | Ft
St
St
T t
T t
t r(T t)
m
e
= St +
0
mt0
mt0
t 2r/2
t
2
m0
m0
2
St
T t
T t
+er(T t) St
St +
.
2r St
St
2r
mt0
Figure 8.21 represents the price of the lookback call option as a function of
mt0 and St for different values of the time to maturity T t.
"
233
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
T = 7.0
90
80
70
60
50
40
30
20
10
0
80
60
80
60
mt
40
40
20
20
0
St
Ker
BSc (S, K, r, , ) = S +
K
K
denote the standard Black-Scholes formula for the price of a European call
option, we observe that the lookback call option price satisfies
er(T t) IE [ST mT0 | Ft ] = BSc (St , mt0 , r, , T t)
t 2r/2
t !
2
St
m0
m0
T t
T t
r(T t)
St
+
e
,
2r
mt0
St
St
i.e.
234
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
St
er(T t) IE [ST mT0 | Ft ] = BSc (St , mt0 , r, , T t) + St hc T t, t
m0
where the function
hc (, z) =
2
2
+
(z) er z 2r/
(1/z) ,
2r
(8.35)
2
2
1 er z 2r/ ,
2r
R+ ,
z R+ ,
f
f
1
2f
(t, x, y) + rx (t, x, y) + x2 2 2 (t, x, y),
t
x
2
x
t, x > 0,
lim f (t, x, y) = x,
y&0
f
y (t, x, y)x=y = 0,
f (T, x, y) = x y,
0 t T,
0 t T,
x > 0,
(8.36a)
y > 0,
(8.36b)
0 y x,
(8.36c)
f
(t, St , mt0 ),
x
t [0, T ],
(8.37)
which represents the quantity of the risky asset St to be held at time t in the
hedging portfolio.
In other words, the price of the lookback call option takes the form
f (t, St , mt ) = er(T t) IE [ST mT0 | Ft ],
where the function f (t, x, y) is given by
"
235
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
x
x
T t
T t
f (t, x, y) = x +
er(T t) y
(8.38)
y
y
2
x
2 y 2r/ T t y
T t
er(T t) +
+er(T t) x
2r
x
x
y
2
x
x
T t
T t
= x yer(T t)
x 1+
+
y
2r
y
2 2r/ 2
y
T t y
r(T t)
.
+xe
2r x
x
+
(1) + er
(1) ,
C( ) = 1 er
(1) 1 +
2r
2r
> 0, hence
f
(t, x, x) = C(T t),
x
t [0, T ],
0 x y.
236
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
Scaling Property of Lookback Call Prices
We note the scaling property
#
"
f (t, x, y) = er(T t) IE ST mT0 St = x, mt0 = y
"
#
r(T t)
t
t
T
=e
IE ST m0 mt St = x, m0 = y
"
#
t
ST
m
mT
= er(T t) x IE
0 t St = x, mt0 = y
St
St
St
#
"
T
y m
ST
t St = x, mt0 = y
= er(T t) x IE
x
x
x
"
#
r(T t)
t
T
t
=e
x IE ST m0 mt St = 1, m0 = y/x
"
#
= er(T t) x IE ST mT0 St = 1, mt0 = y/x
= xf (t, 1, y/x),
hence letting
g(, z) :=
2 r 2r/2
1
2
1 er
(z) 1 +
+
(z) +
e
z
(
(1/z)),
z
2r
2r
we have g(, 1) = C(T t), and
f (t, x, y) = xg(T t, x/y)
and the boundary condition
(, 1) = 0,
g(0, z) = 1 1 ,
z
> 0,
z 1.
(8.39a)
(8.39b)
The next Figure 8.22 shows a graph of the function g(, z).
"
237
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
normalized lookback call price
option price path
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
03
2.5
z
1.5
200
150
100
50
The next Figure 8.23 represents the path of the underlying asset price used
in Figure 8.22.
238
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
option price path
St-mt
60
50
40
30
20
10
0
50
100
150
200
The next Figure 8.25 represents the corresponding underlying asset price and
its running minimum.
100
St
mt
90
80
70
60
50
40
30
20
50
100
150
200
BSc (x, y, r, , ) = x +
yer
y
y
= xBSc (1, y/x, r, , )
for the standard Black-Scholes call formula, we observe that f (t, x, y) satisfies
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),
with
"
239
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
g(, z) = BSc (1, 1/z, r, , ) + hc (, z),
(8.40)
z 1.
The next Figures 8.26 and 8.27 show the decomposition of g(t, z) in (8.40) and
Figures 8.22-8.23 into the sum of the Black-Scholes call function BSc (1, 1/z, r, , )
and h(t, z).
normalized Black-Scholes put price BSc(1,1/z,r,,T-t)
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
03
2.5
z
1.5
200
150
100
50
Fig. 8.26: Black-Scholes call price in the decomposition (8.40) of the normalized
lookback call option price g(, z).
h(T-t,x)
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
03
2.5
z
1.5
200
150
100
50
"
Exotic Options
T t
IE [M0T mT0 | S0 = x] = x xer(T t)
(1)
2
2
T t
T t
x 1 +
+
(1) + xer(T t)
(1)
2r
2r
2
T t
T t
+
(1)
+xer(T t)
(1) + x 1 +
2r
2
T t
x er(T t)
(1) x
2r
2
T t
T t
+
(1) +
(1)
= x 1+
2r
2
T t
T t
(1)
(1) .
+xer(T t)
1
2r
+
(8.41)
t = +
t
t
m0
2r
m0
t 2r/2 2
t
m0
m0
T t
+er(T t)
1
,
t [0, T ].
St
2r
St
Proof. We need to differentiate
x
f (t, x, y) = BSc (x, y, r, , T t) + xhc T t,
y
with respect to the variable x, where
hc (, z) =
2
2
+
(z) er z 2r/
(1/z)
2r
BSc (x, y, r, , ) = +
x
y
is known, cf. Propositions 5.5 and 6.7. Next, we have
"
241
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
x
x
x hc
x
xhc ,
= hc ,
+
,
,
y
y
y z
y
and
2
hc
2
(, z) =
+
(z) er z 2r/
(
(1/z))
z
2r x
z
2 2r r 12r/2
e
z
(
(1/z))
2r 2
2
(z)
=
exp +
2
2rz 2
2
2
1
2r
er z 2r/
exp (
(1/z)) + 2 er z 12r/ (
(1/z)) .
2
2rz 2
Next, we note that
2 1 4r2
4r
1
(z)
(z)
= exp +
+
2
2 2
2
2
1
1
4r
4r
1
= e 2 (+ (z)) exp
2 log z + (r + 2 )
2
2
2
2
2r2
2r
2r2
21 (+
(z))
=e
exp
+ 2 log z + 2 + r
2
e( (1/z))
/2
/2
(8.42)
,
= er z 12r/ (
(1/z)),
z
y
and
y 2r/2 y
x
x
xhc ,
= hc ,
er
,
y
y
x
x
In Figure 8.28 we represent the Delta of the lookback call option, as given
by (8.41).
242
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
T = 200.0000
2.5
2
1.5
1
0.5
00
10 20
mt
30 40
50 60
70 80
90 90
80
70
60
50
40
St
30
20
10
The above scaling procedure can be applied to the Delta as well, by noting
that t can be written as
St
t = t, t ,
m0
where the function (t, z) is given by
2
2
T t
T t
(t, z) = +
(z) +
(z) +er(T t) z 2r/
2r
1
2
T t
1
,
2r
z
(8.43)
t [0, T ], z [0, 1]. The graph of the function (t, x) is given in Figure 8.29.
1.4
1.2
1
0.8
0.6
0.4
0.2
0
2.4
2.2
z
2
1.8
1.6
1.4
1.2
1 70
60
50
20
30
40
time to maturity
10
Fig. 8.29: Rescaled portfolio strategy for the lookback call option.
"
243
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Similar calculations using (8.27) can be carried out for other types of lookback options, such as options on extrema and partial lookback options, cf.
[66].
As a consequence of (8.43) we have
e
IE ST mT0 | Ft
St
St
T t
T t
mt0 er(T t)
= St +
t
t
m0
m0
2r/2
t
2
S
St
m
2
t
0
T t
T t
+er(T t) St
St +
t
t
2r m0
St
2r
m0
12r/2
t !
St
St
m0
T t
T t
= t St mt0 er(T t)
+
,
mt0
mt0
St
r(T t)
and the quantity of the riskless asset ert in the portfolio is given by
t = mt0 erT
12r/2
t !
St
m0
St
T t
T t
+
mt0
mt0
St
0,
so that the portfolio value Vt at time t satisfies
Vt = t St + t ert ,
t R+ ,
and one has to constantly borrow from the riskless account in order to hedge
the lookback option.
wT
0
eBu +ru
u/2
du =
wT
0
Su du,
T R+ .
For example when (y, x) = (y/T K) this yields the Asian call option
with payoff
+
+
w
T
1 T
Su du K
=
K
,
(8.44)
T 0
T
244
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
which is a path-dependent option whose price at time t [0, T ] is given
by
"
+ #
1 wT
(8.45)
er(T t) IE
Su du K
Ft .
T 0
As another example, when (y, x) = ey this yields the price
i
h rT
P (0, T ) = IE e 0 Su du = IE eT
at time 0 of a bond with underlying short term rate process St .
The option with payoff C = (T , ST ) can be priced as
"
wT
er(T t) IE [(T , ST ) | Ft ] = er(T t) IE t +
Su du, ST
t
wT S
ST
u
= er(T t) IE y + x
du, x
t St
St
y=t ,x=St
w T t S
ST t
u
r(T t)
=e
IE y + x
du, x
.
0
S0
S0
y=t ,x=St
#
Ft
(8.46)
Using the Markov property of the process (St , t )tR+ , we can write down
the option price as a function
f (t, St , t ) = er(T t) IE [(T , ST ) | Ft ],
of (t, St , t ), where the function f (t, x, y) is given by
w T t S
ST t
u
f (t, x, y) = er(T t) IE y + x
du, x
.
0
S0
S0
As we will see below there exists no easily tractable closed form solution for
the price of an arithmetically averaged Asian option.
First we note that the prices of option on avarages can be estimated numerically using the joint probability density T t ,BT t of (T t , BT t ), as
follows:
f (t, x, y) =
ww
2
er(T t)
y + xz, xeu+r(T t) (T t)/2 T t ,BT t (z, u)dzdu.
0
"
t > 0,
245
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
has been computed in the case = 2, cf. also [77]. In the next proposition
we restate this result for an arbitrary variance parameter after rescaling.
Let (v, ) denote the function defined as
2
ve /(2 ) w 2 /(2 ) v cosh
e
e
sinh() sin (/ ) d,
(v, ) =
2 3 0
v, > 0.
(8.47)
z/2 2
pz/2p2 2 t/8
1 + ez
t dy
4e
e
exp 2
,
dz,
2
2 y
2 y
4
y
y > 0, z R.
The expression of this probability density can then been used for the pricing
of options on average such as (8.46), as
w T t S
ST t
v
f (t, x, y) = er(T t) IE y + x
dv, x
0
S0
S0
= er(T t)
w T t S
w
2
v
2
!
!
2
2
p
4eu/2p (T t)/4 2 (T t)
dz
1 + eup (T t)/2
,
du
exp 2
2 z
2
2 z
4
z
ww
2
2 2
= er(T t)p (T t)/8
y + x/z, xv 2 er(T t) (T t)/2
0
0
2
1+v
4vz 2 (T t)
dz
v 1p exp 2z
,
dv ,
2
2
4
z
which actually stands as a triple integral due to the definition (8.47) of (v, ).
Note that here the order of integration between du and dz cannot be exchanged without particular precautions, at the risk of wrong computations.
r(T t)
IE
"
+
1 wT
Su du K
T 0
#
Ft
246
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
= er(T t) IE
=e
r(T t)
"
"
1
T
"
1
T
IE
= er(T t) IE
1
T
wT
#
Ft
t
#
+
wT S
u
y+x
du K
Ft
t St
x=St ,
#
+
w T t S
u
y+x
du K
0
S0
t +
+
Su du K
y=t
x=St , y=t
r(T t)
IE
"
+
1 wT
Su du K
T 0
#
Ft ,
rT
+ du
e
IE IE
(ST K)
Fu
0
T
rT
+
=e
IE (ST K)
erT IE (ST K)+ ,
see also Proposition 3.2-(ii) of [40] for lower bounds when r takes negative
values.
We also note the bound
"
247
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
"
+ #
1 wT
1 wT
Su du K
Su du
Ft er(T t) IE
T 0
T 0
#
#
"
"
1 wt
1 wT
er(T t) IE
Su du Ft + er(T t) IE
Su du Ft
T 0
T t
wt
wT
1
1
er(T t)
Su du + er(T t)
St er(tu) du
T 0
T t
w
w
St T r(T u)
1 t
er(T t)
Su du +
e
du
T 0
T t
w
r(T
t)
1 t
1e
er(T t)
Su du + St
,
T 0
rT
0 er(T t) IE
=
=
=
=
"
#
Ft
hence the Asian option price tends to zero for infinity maturity time:
"
+ #
1 wT
Su du K
lim er(T t) IE
Ft = 0.
T
T 0
Probabilistic Approach
First we note that the numerical computation of Asian option prices can be
done using the probability density of
T =
wT
0
St dt.
as follows:
w
t
2
P
eBs p s/2 ds du
0
!
!
2
2
p2 2 t/8 w
1 + evp t/2
p
4ev/2p t/4 2 t
e
exp 2
,
dvdu
2u
2 u
2
2 u
4
w
2 2
1 + v2
4v 2 t
du
= ep t/8
v 1p exp 2 2
,
dv ,
2
0
u
u 4
u
=
w
St dt du
248
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(8.48)
"
Exotic Options
2
= ep
2 t/8
w
0
1 + v2
4v 2 t
du
v 1p exp 2 2
,
dv ,
2
u
u 4
u
r(T t)
(8.49)
y+
T t K
f (t, x, y) = e
IE
T
S0
+
w y + xz
= er(T t)
K
P(T t /S0 dz)
0
T
+
w w y + xz
2 2
= er(T t) ep (T t)/8
K
0
0
2
T
2
2
1
+
v
4v
(T t)
dz
v 1p exp 2 2
,
dv
2
z
z
4
z
w
1 r(T t)p2 2 (T t)/8 w
= e
(xz + y KT )
0(KT y)/x 0
T
2
2
4v (T t)
dz
1+v
exp 2 2
,
dv
z
2 z
4
z
+
4x r(T t)p2 2 (T t)/8 w w 1 2 (KT y)
= 2 e
0
0
T
z
4x
1 + v2
2 (T t)
dz
1p
v
exp z
vz,
dv ,
2
4
z
cf. the Theorem in 5 of [10], which is actually a triple integral due to the
definition (8.47) of (v, t). Note that since the integrals are not absolutely
convergent, here the order of integration between dv and dz cannot be exchanged without particular precautions, at the risk of wrong computations.
"
C(t)dt =
r K/2
0
2
(1 2Kx)2+ 2+p p /2 dx
p
,
( 2 + 2p) 1 + p + 2 + p2 /2
ex x2+
p+
2+p2 /2
249
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
with here = 2 and (z) denotes the gamma function, cf. Relation (3.10)
in [40]. This expression can be used for pricing by numerical inversion of the
Laplace transform. The following Figure 8.30 represents Asian option prices
computed by the Geman-Yor [40] method.
Asian option price
30
25
20
15
10
5
100
95
underlying
90
85
80
100
50
200
150
250
300
350
Time in days
Fig. 8.30: Graph of the Asian option price with = 1, r = 0.1 and K = 90.
We refer to e.g. [2], [10], [27], and references therein for more on Asian
option pricing using the probability density of the averaged geometric Brownian motion.
Figure 7.2 presents a graph of implied volatility surface for Asian options on
light sweet crude oil futures.
Lognormal approximation
Other numerical approaches to the pricing of Asian options include [73],
[111] which relies on approximations of the average price probability based
on the Lognormal distribution. The lognormal distribution with mean and
variance 2 has the probability density function
2
2 dx
1
g(x) = e(log x) /(2 ) ,
x
2
/2
and
IE[X 2 ] = e2+2 .
(8.50)
wT
0
St dt
250
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
of geometric Brownian motion
St = eBt +(r
/2)t
t [0, T ],
log(IE[T ]/(KT ))
T
T +
2 T log(KT )
=
2
log(IE[T ]/(KT ))
T
d2 = d1
T =
,
2
and
,
are estimated as
1
E[2T ]
2 = log
T
(IE[T ])2
and
=
1 2
1
log IE[T ]
,
T
2
based on the first two moments of the lognormal distribution as in (8.50). The
next Figure 8.31 compares the lognormal approximation to a Monte Carlo
estimate of Asian option prices with = 0.5, r = 0.05 and K/St = 1.1
1
lognormal approximation
Monte Carlo estimate
stratified lognormal approximation
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
6
time t
10
12
(8.52)
251
N. Privault
erT w p(z/x)2 (z/x)T /2+2 (z/x)T /2
e
(d+ (K, z, x)) KT (d (K, z, x))
0
T
dP (ST = z, S0 = x),
'
of [94], where
d (K, z, x) :=
1
log
2(z/x) T
2x(bT (z/x) (1 + z/x)aT (z/x))
T
(z/x)
2 K 2 T 2
2
and
1
2
bT (z)
1z
,
2 (z) := log
T
aT (z) aT (z)
log z
1
1 2
log z
1 2
aT (z) := 2
+
T
T
,
p(z)
2
2
2 T
2 T
1
log z
log z
+ 2 T
2 T
,
bT (z) := 2
q(z)
2 T
2 T
and
p(z) :=
1
2 2 T
e(
T /2+log z ) /(2 2 T )
q(z) :=
1
2 2 T
e(
T +log z ) /(2 2 T )
re(2r+
erT 1
,
r
)T
(2r + 2 )erT + (r + 2 )
.
r(r + 2 )(2r + 2 )
"
Exotic Options
wT
wT
2
2
2
4S02
4S02
e(p1) a/2 da
e(p1) a/2 e(p3) a/2 da
2
2
(p 3) 0
(p 3) 0
wT
2
2
8S02
4S02
=
(1 e(p1) T /2 )
e(2p4) a/2 da
(p 3)(p 1) 4
(p 3) 2 0
2
2
4S02
8S02
(1 e(p1) T /2 )
(1 e(p2) T )
=
(p 3)(p 1) 4
(p 3)(p 2) 4
= 2S02
re(2r+
)T
(2r + 2 )erT + (r + 2 )
,
r(r + 2 )(2r + 2 )
since r 2 /2 = p 2 /2.
r(T t)
f (t, St , t ) = e
IE
Su du K
T 0
t R+ ,
where (Wt )tR+ is a standard Brownian motion under the historical probability measure P.
Proposition 8.12. Let (t , t )tR+ be a portfolio strategy such that
(i) (t , t )tR+ is self-financing,
(ii) the value Vt := t At + t St , t R+ , takes the form
Vt = f (t, St , t ),
2
t R+ ,
"
253
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
rf (t, x, y) =
f
f
f
1
2f
(t, x, y) + x (t, x, y) + rx (t, x, y) + x2 2 2 (t, x, y),
t
y
x
2
x
y
+
x&0
T
lim f (t, x, y) = 0,
0 t T, x R+ ,
y
+
f (T, x, y) = y K ,
x, y R+ ,
T
y R+ , (8.54a)
(8.54b)
(8.54c)
and t is given by
f
(t, St , t ),
t R+ .
x
Proof. We note that the self-financing condition implies
t =
(8.55)
(8.56)
df (t, St , t ) =
254
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
f
f
f
t
y
x
1
2f
S dW = S f (t, S , )dW ,
t t
t
t
t
t
t
x
hence
f
f
1 2 2 2f
t = f (t, St , t ),
x
i.e.
f
f
f
rf (t, St , t ) =
(t, St , t ) + St (t, St , t ) + rSt (t, St , t )
t
y
x
2f
1
+ St2 2 2 (t, St , t ),
2
x
= f (t, S , ).
t
t
t
x
Next, we examine two methods which allow one to reduce the Asian option
pricing PDE from three variables (t, x, y) to two variables (t, z). Reduction
of dimensionality can be of crucial importance when applying discretization
scheme whose complexity are of the form N d where N is the number of
discretization steps and d is the dimension of the problem.
t [0, T ].
With this notation, the price of the Asian option at time t becomes
"
"
+ #
1 wT
er(T t) IE
Su du K
Ft = er(T t) IE ST (ZT )+
T 0
"
#
Ft .
255
N. Privault
Lemma 8.1. The price (8.45) at time t of the Asian option with payoff
(8.44) can be written as
t [0, T ],
St g(t, Zt ),
where
+ #
1 w T t Su
du
T 0
S0
"
+ #
T t
z+
= er(T t) IE
.
S0 T
g(t, z) = er(T t) IE
"
z+
(8.58)
St Zt
1 w t Su
= Zs +
du,
Ss
T s Ss
t s.
Since for any t [0, T ], St is positive and Ft -measurable, and Su /St is independent of Ft , u t, we have:
#
"
"
+ #
ST
r(T t)
+
r(T t)
e
IE ST (ZT ) Ft = e
St IE
ZT
Ft
St
#
"
+
w
1 T Su
Zt +
= er(T t) St IE
du
Ft
T t St
"
#
+
1 w T Su
r(T t)
=e
St IE
z+
du
Ft
T t St
z=Zt
"
#
+
w T t S
1
u
du
= er(T t) St IE
z+
T 0
S0
z=Zt
"
#
+
T t
= er(T t) St IE
z+
S0 T
z=Zt
= St g(t, Zt ),
which proves (8.58).
Note that as in (8.49), g(t, z) can be computed from the density (8.48) of
T t , as
"
+ #
T t
g(t, z) = IE
z+
S0 T
256
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
w
0
z+
u +
P(t /S0 du)
T
= ep t/8
w
u + w 1p
1 + v2
4v 2 (T t)
du
z+
v
exp 2
,
dv
0
0
T
2
2 u
4
u
= ep t/8
w
1 + v2
4v 2 (T t)
du
u w 1p
v
exp 2
,
dv
2
2
0
(zT )0
T
u
4
u
w
w
4v 2 (T t)
du
1 + v2
p2 2 t/8
1p
= ze
,
dv
v
exp 2
(zT )0 0
2
2 u
4
u
w
w
2
2
1 p2 2 t/8
4v
(T
t)
1
+
v
+ e
,
dvdu.
v 1p exp 2
(zT )0 0
T
2
2 u
4
z+
The next proposition gives a replicating hedging strategy for Asian options.
Proposition 8.13. Let (t , t )tR+ be a portfolio strategy such that
(i) (t , t )tR+ is self-financing,
(ii) the value Vt := t At + t St , t R+ , takes the form
Vt = St g(t, Zt ),
t R+ ,
1
rz
T
g
1
2g
(t, z) + 2 z 2 2 (t, z) = 0,
z
2
z
(8.59)
hence
dZt = d
"
1
St
t
K
T
257
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
t
K
T St
St
1
t
1
d
Kd
T
St
St
1 dt
t
1
+
K d
T St
T
St
dt
1
+ St Zt d
T
St
dt
+ Zt + 2 dt Zt dWt .
T
=d
=
=
=
=
By self-financing we have
(8.60)
258
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
g
g
1 g
1
2g
S = S g(t, Z ) S Z g (t, Z ),
t t
t
t
t t
t
z
hence
1 g
1 2 2 2g
g
t = g(t, Zt ) Zt g (t, Zt ),
z
i.e.
g
1
g
1
2g
(t,
z)
+
rz
(t, z) + 2 z 2 2 (t, z) = 0,
t
T
z
2
z
= g(t, Z ) Z g (t, Z ),
t
t
t
t
z
under the terminal condition
g(T, z) = z + .
We check that
f
f
t = er(T t) St f (t, St , Zt ) Zt f (t, St , Zt )
z
x
g
r(T t)
=e
Zt (t, Zt ) + g(t, Zt )
z
!
g
1 1 wt
= er(T t) St
Su du K
+ g(t, Zt )
t,
x
x T 0
|x=St
1 1 wt
r(T t)
=
xe
g t,
Su du K
, t [0, T ].
x
x T 0
|x=St
We also find that the amount invested on the riskless asset is given by
t At = Zt St
g
(t, Zt ).
z
Next we note that a PDE with no first order derivative term can be obtained
using time-dependent coefficients.
"
259
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
PDE Method - One Variable (2) - Time Dependent Coefficients
Define now the auxiliary process
1
1 1 wt
(1 er(T t) ) + er(T t)
Su du K
rT
St T 0
1
r(T t)
r(T t)
(1 e
=
)+e
Zt ,
t [0, T ],
rT
Ut :=
i.e.
Zt = er(T t) Ut +
er(T t) 1
,
rT
t [0, T ].
We have
1
dUt = er(T t) dt + rer(T t) Zt dt + er(T t) dZt
T
= er(T t) 2 Zt dt er(T t) Zt dWt ( r)er(T t) Zt dt
t,
= er(T t) Zt dW
t R+ ,
where
t = dWt dt +
dW
r
t dt
dt = dW
t/2
dP = erT
ST
dP .
S0
#
Ft ,
0 t T.
Proof. We have
UT =
and
1
ST
1 wT
Su du K = ZT ,
T 0
|F
dP
2
erT ST
t
= e(WT Wt ) (T t)/2 = rt ,
dP|Ft
e St
"
Exotic Options
er(T t) IE [ST (ZT )+ | Ft ] = er(T t) IE [ST (UT )+ | Ft ]
#
"
erT ST
+
= St IE
(U
)
Ft
T
rt
e St
"
#
|F
d
P
t
+
= St IE
F
(U
)
t
T
dP|Ft
+
= St IE[(U
T ) | Ft ].
The next proposition gives a replicating hedging strategy for Asian options.
See 7.5.3 of [109] and references therein for a different derivation of the
PDE (8.61).
Proposition 8.14. Let (t , t )tR+ be a portfolio strategy such that
(i) (t , t )tR+ is self-financing,
(ii) the value Vt := t At + t St , t R+ , takes the form
t R+ ,
Vt = St h(t, Ut )
for some f C 2 ((0, ) (0, )2 ).
Then the function h(t, z) satisfies the PDE
h
1
(t, y) + 2
t
2
1 er(T t)
y
rT
2
2h
(t, y) = 0,
y 2
(8.61)
h
(t, Ut ),
y
t [0, T ].
(8.62)
261
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
+St
+
h
h
1 2h
(t, Ut )(dUt )2
(t, Ut )dt +
(t, Ut )dUt +
t
y
2 y 2
h
(t, Ut )dSt dUt
y
h
= St h(t, Ut )dt + St h(t, Ut )dWt St ( r) (t, Ut )Zt dt
y
2
h
h
1
t + 2 h (t, Ut )Z 2 dt
+St
(t, Ut )dt (t, Ut )Zt dW
t
2
t
y
2 y
h
2
St (t, Ut )Zt dt
y
h
= St h(t, Ut )dt + St h(t, Ut )dWt St ( r) (t, Ut )Zt dt
y
h
1 2h
h
+St
(t, Ut )dt (t, Ut )Zt (dWt dt) + 2 2 (t, Ut )Zt2 dt
t
y
2 y
h
2 St (t, Ut )Zt dt.
y
By respective identification of the terms in dWt and dt in (8.62) and (8.57)
we get
h
h
1
2h
+ St 2 Zt2 2 (t, Ut ),
2
y
t = h(t, Ut ) Zt (t, Ut ),
y
hence
1
2h
h
t t
t
2
y
t = h(t, Ut ) Zt h (t, Ut ),
y
and
2 2
h
1
1 er(T t)
h
(t, y) + 2
y
(t, y) = 0,
t
2
rT
y 2
1 er(T t)
h
t = h(t, Ut ) +
Ut
(t, Ut ),
rT
y
"
Exotic Options
h(T, z) = z + .
We also find
1 er(T t) h
h
t At = er(T t) St Ut
(t, Ut ) = St Zt (t, Ut ).
rT
y
y
Exercises
(8.63)
interval [0, T ]?
d) Compute the expected value IE[ST ] of the maximum
!
ST := sup St = S0 sup eBt = S0 exp sup Bt
t[0,T ]
t[0,T ]
t[0,T ]
t[0,T ]
interval [0, T ] ?
f) Compute the expected value IE[ST ] of the minimum
ST := inf St = S0 inf eBt = S0 exp inf Bt .
t[0,T ]
t[0,T ]
t[0,T ]
"
2 x2 /(2t)
e
1[0,) (x),
t
x R.
263
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
a) Let a = inf{s R+ : Bs = a} denote the first hitting time of a > 0 by
(Bs )sR+ . Using the relation between {a t} and {Xt a}, write down
the probability P (a t) as an integral from a to .
b) Using integration by parts on [a, ), compute the probability density of
a .
2
/(2t)
/t.
dP(YT a & BT b)
,
dadb
a, b R,
T b)
dP(YT a & B
,
dadb
a, b R,
t[0,T ]
C = (ST K)
1(
min St > B
0tT
S K
if min St > B,
if min St B,
0tT
0tT
"
Exotic Options
date T , strike K, barrier B, and the following payoffs. In addition, compute
the corresponding hedging strategies.
a) Up-and-in barrier long forward contract. Take
C = (ST K) 1(
max St > B
S K if max St > B,
T
0tT
0tT
if max St B.
0tT
C = (ST K) 1(
max St < B
S K if max St < B,
T
0tT
0tT
if max St B.
0tT
C = (ST K) 1(
min St < B
S K if min St < B,
T
0tT
0tT
if min St B.
0tT
C = (ST K) 1(
min St > B
S K if min St > B,
T
0tT
0tT
if min St B.
0tT
C = (K ST ) 1(
max St > B
K ST if max St > B,
0tT
0tT
if max St B.
0tT
C = (K ST ) 1(
max St < B
0tT
K ST if max St < B,
0tT
if max St B.
0tT
"
265
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
C = (K ST ) 1(
min St < B
K ST if min St < B,
0tT
0tT
if min St B.
0tT
C = (K ST ) 1(
min St > B
0tT
K ST if min St > B,
0tT
if min St B.
0tT
T /2
IE ST min St
t[0,T ]
rT
0
rs ds.
Exercise 8.8 Asian call options with negative strike. Consider the asset price
process
2
St = S0 ert+Bt t/2 ,
t R+ ,
266
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Exotic Options
where (Bt )tR+ is a standard Brownian motion. Assuming that 0, compute the price
"
+ #
1 wT
r(T t)
e
IE
Su du
Ft
T 0
of the Asian option at time t [0, T ].
Exercise 8.9 Consider an asset price (St )tR+ which is a submartingale under
the risk-neutral measure P , in a market with risk-free interest rate r > 0,
and let (x) = (x K)+ be the (convex) payoff function of the European
call option.
Show that, for any sequence 0 < T1 < < Tn , the price of the average
option with payoff
ST1 + + STn
n
can be upper bounded by the price of the European call option with maturity
Tn , i.e. show that
ST1 + + STn
IE
IE [(STn )].
n
Exercise 8.10 Let (St )tR+ denote a risky asset whose price St is given by
dSt = St dt + St dBt ,
where (Bt )tR+ is a standard Brownian motion under the risk-neutral measure P . Compute the price at time t [, T ] of the Asian option with payoff
+
1 wT
Ss ds K
,
T
1 wt
Ss ds K.
T
Exercise 8.11 Pricing of Asian options by PDEs. Show that the functions
g(t, z) and h(t, y) are linked by the relation
1 er(T t)
g(t, z) = h t,
+ er(T t) z ,
rT
"
t [0, T ],
z > 0,
267
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
and that the PDE (1.35) for h(t, y) can be derived from the PDE (1.33) for
g(t, z) and the above relation.
268
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 9
American Options
In contrast with European option which have fixed maturities, the holder of
an American option is allowed to exercise at any given (random) time. This
transforms the valuation problem into an optimization problem in which one
has to find the optimal time to exercise in order to maximize the payoff of
the option. As will be seen in the first section below, not all random times
can be considered in this process, and we restrict ourselves to stopping times
whose value at time t be can decided based on the historical data available.
"
N. Privault
0 s t,
Zs IE[Zt | Fs ],
0 s t,
Zs IE[Zt | Fs ],
0 s t.
resp.
resp.
Clearly, a process (Zt )tR+ is a martingale if and only if it is both a supermartingale and a submartingale.
A particular property of martingales is that their expectation is constant.
Proposition 9.1. Let (Zt )tR+ be a martingale. We have
IE[Zt ] = IE[Zs ],
0 s t.
The above proposition follows from the tower property (16.25) of conditional expectations, which shows that
IE[Zt ] = IE[IE[Zt | Fs ]] = IE[Zs ],
0 s t.
(9.1)
0 s t.
0 s t.
This obviously inappropriate nomenclature was chosen under the malign influence
of the noise level of radios SUPERman program, a favorite supper-time program of
Doobs son during the writing of [22], cf. [23], historical notes, page 808.
270
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
Independent increments processes whose increments have negative expectation give examples of supermartingales. For example, if (Xt )tR+ is such a
process then we have
IE[Xt | Fs ] = IE[Xs | Fs ] + IE [Xt Xs | Fs ]
= IE[Xs | Fs ] + IE[Xt Xs ]
IE[Xs | Fs ]
0 s t.
= Xs ,
Similarly, a process with independent increments which have positive expectation will be a submartingale. Brownian motion Bt + t with positive drift
> 0 is such an example, as in Figure 9.1 below.
5
drifted Brownian motion
drift
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
-0.5
0
10
12
14
16
18
20
Fig. 9.2: Evolution of the fortune of a poker player vs number of games played.
"
271
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
A natural way to construct submartingales is to take convex functions of
martingales. Indeed, if (Mt )tR+ is a martingale and is a convex function,
Jensens inequality states that
(IE[Mt | Fs ]) IE[(Mt ) | Fs ],
0 s t,
(9.2)
0 s t,
i.e. ((Mt ))tR+ is a submartingale. More generally, the above shows that
(Mt )tR+ remains a submartingale when is convex nondecreasing and
(Mt )R+ is a submartingale. Similarly, ((Mt ))tR+ will be supermartingale
when (Mt )R+ is a martingale and the function is concave.
Other examples of (super, sub)-martingales include geometric Brownian
motion
2
St = S0 ert+Bt t/2 ,
t R+ ,
which is a martingale for r = 0, a supermartingale for r 0, and a
submartingale for r 0.
"
American Options
since
{ > t} = { > t and > t} = { > t} { > t} Ft ,
t R+ .
Hitting times provide natural examples of stopping times. The hitting time
of level x by the process (Xt )tR+ , defined as
x = inf{t R+ : Xt = x},
t N.
In gambling, a hitting time can be used as an exit strategy from the game.
For example, letting
x,y := inf{t R+ : Xt = x or Xt = y}
(9.4)
defines a hitting time (hence a stopping time) which allows a gambler to exit
the game as soon as losses become equal to x = 10, or gains become equal
to y = +100, whichever comes first.
However, not every R+ -valued random variable is a stopping time. For
example the random time
(
)
= inf
t [0, T ] : Xt = sup Xs
s[0,T ]
which represents the first time the process (Xt )t[0,T ] reaches its maximum
over [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 sufficient
to determine whether { > t}.
Given (Zt )tR+ a stochastic process and : R+ {+} a stopping
time, the stopped process (Zt )tR+ is defined as
Z if t ,
Zt =
Zt if t < ,
Using indicator functions we may also write
Zt = Z 1{ t} + Zt 1{ >t} ,
t R+ .
"
273
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
The following figure is an illustration of the path of a stopped process.
0.065
0.06
0.055
0.05
0.045
0.04
0.035
0.03
0.025
0
10
t
15
20
Theorem 9.1 below is called the stopping time (or optional sampling, or optional stopping) theorem, it is due to the mathematician J.L. Doob (19102004). It is also used in Exercise 9.3 below.
Theorem 9.1. Assume that (Mt )tR+ is a martingale with respect to (Ft )tR+ .
Then the stopped process (Mt )tR+ is also a martingale with respect to
(Ft )tR+ .
Proof. We only give the proof in discrete time by applying the martingale
transform argument of Proposition 2.1. Writing
M n = M0 +
n
X
(Ml Ml1 ) = M0 +
l=1
l=1
we have
M n = M0 +
X
n
(Ml Ml1 ) = M0 +
l=1
l=1
and for k n,
IE[M n | Fk ] = M0 +
l=1
= M0 +
k
X
l=1
274
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
l=k+1
= M0 +
k
X
(Ml Ml1 ) IE[1{l n} | Fk ]
l=1
l=k+1
= M0 +
k
X
(Ml Ml1 )1{l n}
l=1
l=k+1
= M0 +
nk
X
l=1
= M0 +
k
X
(Ml Ml1 )1{l n}
l=1
= M k ,
k = 0, 1, . . . , n,
l 1.
(9.5)
In case is finite with probability one but not bounded we may also write
h
i
IE[M ] = IE lim M t = lim IE[M t ] = IE[M0 ],
(9.6)
t
provided that
"
275
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
|M t | C,
a.s.,
t R+ .
(9.7)
More generally, (9.6) will hold provided that the limit and expectation signs
can be exchanged, and this can be done using e.g. the Dominated Convergence Theorem.
In case P( = +) > 0, (9.6) will hold under the above conditions,
provided that
M := lim Mt
(9.8)
t
(9.10)
if (Mt )tR+ is a submartingale, cf. Exercise 9.3 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)
(9.12)
provided that (Mt )tR+ is a nonnegative supermartingale, where we used Fatous lemma. As in (9.6), the limit (9.8) is required to exist with probability
one if P( = +) > 0.
In the case of the exit strategy x,y of (9.4) the stopping time theorem
shows that IE[Mx,y ] = 0 if M0 = 0, which shows that on average this exit
IE[limn Fn ] limn IE[Fn ] for any sequence (Fn )nN of nonnegative random
variables, provided that the limits exist.
276
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
strategy does not increase the average gain of the player. More precisely we
have
0 = M0 = IE[Mx,y ] = xP(Mx,y = x) + yP(Mx,y = y)
= 10P(Mx,y = 10) + 100P(Mx,y = 100),
which shows that
P(Mx,y = 10) =
10
11
1
,
11
t [0, T ] : Mt = sup Ms
)
,
s[0,T ]
"
277
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Mt
martingale
submartingale
IE[M ] = IE[M ]
IE[M ] IE[M ]
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.
0 s t.
t R+ .
Hence we have
x = IE[Ba,b | B0 = x] = aP(Ba,b = a | B0 = x)+bP(Ba,b = b | B0 = x),
under the additional condition
P Xa,b = a | X0 = x + P(Xa,b = b | X0 = x) = 1.
278
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
which yields
P(Ba,b = b | B0 = x) =
xa
,
ba
a x b,
bx
,
ba
a x b.
Note that the above result and its proof actually apply to any continuous
martingale, and not only to Brownian motion.
Xt = x + Bt + t,
In this case the process (Xt )tR+ is no longer a martingale and in order to
use Theorem 9.1 we need to construct a martingale of a different type. Here
we note that the process
Mt := eBt
t/2
t R+ ,
t R+ .
t/2
= ex Mt ,
hence
1 = IE[Ma,b ]
= ex IE[eXa,b ]
"
279
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= e(ax) P Xa,b = a | X0 = x + e(bx) P(Xa,b = b | X0 = x),
under the additional condition
P Xa,b = a | X0 = x + P(Xa,b = b | X0 = x) = 1.
Finally this gives
P(Xa,b = a | X0 = x) =
e2x e2b
ex eb
= 2a
,
ea eb
e
e2b
(9.13)
a x b, and
P(Xa,b = b | X0 = x) =
e2a e2x
,
e2a e2b
a x b.
Letting b tend to infinity in the above equalities shows that the probability
P(a = +) of escape to infinity of Brownian motion started from x [a, )
is equal to
0, 0.
and similarly for x (, b] we have
1 P(X,b = b | X0 = x) = 1 e2(xb) ,
P(b = +) =
0, 0.
< 0,
0 s t.
"
American Options
t R+ , hence by (9.6) we get
x2 = IE[B02 0 | B0 = x]
= IE[B2a,b a,b | B0 = x]
= IE[B2a,b | B0 = x] IE[a,b | B0 = x]
= b2 P(Ba,b = b | B0 = x) + a2 P(Ba,b = a | B0 = x) IE[a,b | B0 = x],
i.e.
IE[a,b | B0 = x] = b2 P(Ba,b = b | B0 = x) + a2 P(Ba,b = a | B0 = x) x2
bx
xa
+ a2
x2
= b2
ba
ba
= (x a)(b x),
a x b.
hence
Here we note that it can be showed that IE[a,b ] < in order to apply (9.6).
"
281
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE[a,b | X0 = x] =
a x b.
and
f (t, St ) =
sup
t
stopping time
i
h
IE er( t) (S K)+ St .
(9.14)
"
American Options
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 price
K St only to exercise it immediately for the same amount.
In case St > L, the price of the option will be
i
h
fL (t, St ) = IE er(L t) (K SL )+ St
i
h
= IE er(L t) (K L)+ St
i
h
= (K L) IE er(L t) St .
(9.15)
We note that the starting date t does not matter when pricing perpetual
options, hence fL (t, x) is actually independent of t R+ , and the pricing of
the perpetual put option can be performed by taking t = 0 and in the sequel
we will work under
fL (t, x) = fL (x),
x > 0.
Recall that the underlying asset price is written as
St = S0 ert+Bt
t/2
t R+ ,
(9.16)
h
i
fL (x) = IE er(L t) (K SL )+ St = x
K x,
0 < x L,
=
x 2r/2
, x L.
(K L)
L
Proof. The result is obvious for St = x L since in this case we have L = t
and SL = St = x, so that we only focus on the case x L. In addition we
take t = 0 without loss of generality. By the relation
i
h
i
h
(9.17)
IE erL (K SL )+ S0 = x = IE erL (K L)S0 = x ,
"
283
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
i
h
we note that it suffices to compute IE erL S0 = x . For this, we note that
()
Zt
:=
St
S0
et(r+
/22 2 /2)
= eBt
2 t/2
t R+ ,
2
( + 2r/ 2 )( 1),
2
(9.18)
with solutions
and = 2r/ 2 ,
=1
we have
()
Zt
=
St
S0
ert ,
t R+ .
0 Zt
=
St
S0
ert
L
S0
,
0 t < L .
284
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
i x 2r/2
h
IE erL S0 = x =
L
x L,
(9.19)
We note that taking L = K would yield a payoff always equal to 0 for the
option holder, hence the value of L should be strictly lower than K. On the
other hand, if L = 0 the value of L will be infinite almost surely, hence
the option price will be 0 when r 0 from (9.15). Therefore there should
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.71
which maximizes the option price for all values of the underlying.
35
L=75
L=L*=85.71
L=98
(K-x)+
30
Option price
25
20
15
10
5
0
70
80
90
100
110
120
Underlying 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) at
x = L is equal to 1, i.e.
2
fL0 (L ) =
2r
(L )2r/ 1
(K L )
= 1,
2
(L )2r/2
i.e.
"
285
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2r
(K L ) = L ,
2
or
L =
2r
K < K.
2r + 2
x 2r/
fL (x)
2r K L x 2r/
=
+ 2
= 0,
L
L
L
L
cf. page 351 of [109]. The next Figure 9.5 is a 2-dimensional animation that
also shows the optimal value L of L.
35
30
Option price
25
20
15
10
5
0
70
80
90
100
110
120
Underlying x
Fig. 9.5: Animated graph of the option price depending on the values of L.
The next Figure 9.6 gives another view of the put option prices according to
different values of L, with the optimal value L = 85.71.
286
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
(K-x)+
fL(x)
fL*(x)
K-L
30
25
20
15
10
5
0
70
75
80
75
85
70
90
65
Underlying x 95 100 105
110 60
80
85
90
100
95
L
Fig. 9.6: Graph of the option price as a function of L and of the underlying asset
price.
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 option
with strike K=$77.67 would have been to exercise whenever the underlying
price 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 a
higher payoff of at least $65. This is due to the fact that, here, optimization
is done based on the past information only and makes sense in expectation
(or average) over all possible future paths.
Payoff (K-x)+
American put price
Option price path
L*
80
70
60
50
40
30
20
10
0
0
50
100
Time in days
150
200
100
90
80
70
50
60
underlying HK$
40
30
Fig. 9.7: Path of the American put option price on the HSBC stock.
PDE approach
We can check by hand that
"
287
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
fL (x) =
K x,
0 < x L =
2r
K,
2r + 2
2r/2
2r + 2 x
K 2
2r
K,
, x L =
2
2r +
2r K
2r + 2
rxfL0 (x)
rK < 0,
1 2 2 00
+ x fL (x) =
2
0,
0 < x L < K,
x > L .
(9.20)
fL (x) = K x,
0 < x L < K,
This can be summarized in the following differential inequalities, or variational differential equation:
+
(9.21a)
fL (x) (K x) ,
(9.21b)
rxfL0 (x) + 2 x2 fL00 (x) rfL (x),
2
1 2 2 00
x
f
(fL (x) (K x)+ ) = 0, (9.21c)
rf
(x)
L
L
L
i .e.
St > L ,
288
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
and the expected rate of return of the option price fL (St ) then equals the
rate r of the risk-free asset as
d(fL (St )) = d(ert fL (St )) = rfL (St )dt + ert dfL (St ),
and the investor prefers to wait.
On the other hand if fL (St ) = (K St )+ , i.e. 0 < St < L , it is not
worth waiting as (9.21b) and (9.21c) show that the return of the option is
lower than that of the risk-free asset, i.e.:
1
rfL (St ) + rSt fL0 (St ) + 2 St2 fL00 (St ) < 0,
2
and exercise becomes immediate since the process fL (St ) becomes a (strict)
supermartingale. In this case, (9.21c) 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 proposition shows that this is indeed the case, and that the optimal exercise time
is = L .
Proposition 9.4. The price of the perpetual American put option is given
for all t 0 by
fL (St ) = sup
t
stopping time
i
h
IE er( t) (K S )+ St
i
h
= IE er(L t) (K SL )+ St
K St , 0 < St L ,
2r/2
=
2r + 2 St
K 2
,
St L .
2
2r +
2r K
Proof. By Itos formula (9.22) and the inequality (9.21b) one checks that the
discounted portfolio price
u 7 eru fL (Su ),
u [t, ),
289
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
ert fL (St )
sup
t
stopping time
i
h
IE er (K S )+ St .
(9.23)
sup
IE er( t) (K S )+ St ,
t
stopping time
u t,
sup
IE erL (K SL )+ St ,
t
stopping time
sup
t
stopping time
i
h
IE er (K S )+ St ,
t 0.
290
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
Two-choice optimal stopping at a fixed price level for perpetual
call options
In this section we consider the pricing of perpetual call options. Given L > K
a fixed price, consider the following choices for the exercise of a call option
with strike K:
1. If St L, then exercise at time t.
2. Otherwise, wait until the first hitting time
L = inf{u 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 .
In case St < L, the price of the option will be
i
h
fL (St ) = IE er(L t) (SL K)+ St
h
i
= IE er(L t) (L K)+ St
i
h
= (L K) IE er(L t) St .
Proposition 9.5. We have
fL (x) =
x K,
x L > K,
(L K) x ,
L
0 < x L.
(9.24)
Proof. We only need to consider the case x < L. Note that for all R,
Zt :=
St
S0
ert+
t/22 2 t/2
= eBt
2 t/2
t R+ ,
Hence the
is a martingale under the risk-neutral probability measure P.
stopped process (ZtL )tR+ is a martingale and it has constant expectation. Hence we have
IE [ZtL ] = IE [Z0 ] = 1,
"
291
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
and by letting t go to infinity we get
#
"
SL
(r 2 /2+2 2 /2)L
IE
e
= 1,
S0
which yields
i S
h
2
2 2
0
,
IE e(r /2+ /2)L =
L
i.e.
IE erL =
S0
L
,
(9.25)
2
( + 2r/ 2 )( 1).
2
Here we choose the positive solution = 1 since S0 = x < L and the
expectation (9.25) is lower than 1.
0 = 2 2 /2 + (r 2 /2) r =
One sees from Figure 9.8 that the situation completely differs from the perpetual put option case, as there does not exist an optimal value L that would
maximize the option price for all values of the underlying.
450
L=150
L=250
L=400
(x-K)+
x
400
350
Option price
300
250
200
150
100
50
0
0
50
100
150
200
250
Underlying
300
350
400
450
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 which
one should exercise the option, and in order to price the American perpetual
call option we have to let L go to infinity, i.e. the optimal exercise strategy
is to wait indefinitely.
292
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
+
(x-K)
fL(x)
K-L
180
160
140
120
100
80
60
40
20
0
300
150
250
200
L
150
100
250
200
Underlying x
100
x
= x,
L
x > 0.
(9.26)
sup
t
stopping time
i
h
IE er( t) (S K)+ St = St ,
t R+ . (9.27)
sup
IE er( t) (S K)+ St ,
t 0,
t
stopping time
(9.28)
t
stopping time
from (9.26). On the other hand, for all stopping times t we have, by
(9.12),
i
i
h
h
IE er( t) (S K)+ St IE er( t) S St St ,
t 0,
since u 7 er(ut) Su is a martingale, hence
"
293
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
sup
t
stopping time
i
h
IE er( t) (S K)+ St St ,
t 0,
rt
and
f (t, St ) =
sup
t T
stopping time
i
h
IE er( t) (S K)+ St .
"
American Options
IE [er( t) (S K)+ | Ft ],
i.e.
(x K)+ IE [er( t) (S K)+ |St = x],
x, t > 0.
x, t > 0.
140
120
underlying 100
HK$
80
60
7
10 9 8
2 1 0
5 4to 3maturity T-t
6 Time
More generally it can be in fact shown that the price of an American call option equals the price of the corresponding European call option with maturity
T , i.e.
i
h
f (t, St ) = er(T t) IE (ST K)+ St ,
i.e. T is the optimal exercise date, cf. e.g. 14.4 of [110] for a proof.
Put options
For put options the situation is entirely different. The Black-Scholes formula
for European put options shows that the inequality
(K x)+ er(T t) IE [(K ST )+ |St = x],
"
295
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
does not always hold, as illustrated in Figure 9.11.
Black-Scholes European put price
Payo (K-x)+
16
14
12
10
8
6
4
2
0
0
90
100
110 underlying HK$
3 4
5
Time to maturity T-t 6
10
120
115
110
100
105
underlying HK$
95
90
"
American Options
PDE characterization of the finite expiration American put price
Let us describe the PDE associated to American put options. After discretization {0 = t0 , t1 , . . . , tN = T } of the time interval [0, T ], the optimal exercise
strategy for an American put option can be described as follow at each time
step:
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 of
the risk-free asset. This means that f (t, St ) follows the Black-Scholes PDE
rf (t, St ) =
f
f
1
2f
(t, St ) + rSt (t, St ) + 2 St2 2 (t, St ),
t
x
2
x
f
f
1
2f
(t, St ) + rSt (t, St ) + 2 St2 2 (t, St ).
t
x
2
x
f (t, x) (K x) ,
f
f
1 2 2 2f
x
2
x2
t
(9.29a)
(9.29b)
(9.29c)
x
2
x
t
(f (t, x) (K x)+ ) = 0,
subject to the terminal condition f (T, x) = (K x)+ . In other words, equality holds either in (9.29a) or in (9.29b) due to the presence of the term
(f (t, x) (K x)+ ) in (9.29c).
The optimal exercise strategy consists in exercising the put option as soon
as the equality f (u, Su ) = (K Su )+ holds, i.e. at the time
"
297
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= inf{u 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 put
option is to use a finite difference scheme while simply enforcing the condition
f (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.29a)-(9.29c) using the above simplified (implicit) finite difference scheme.
In comparison with Figure 9.7, one can check that the PDE solution becomes
time-dependent in the finite expiration case.
Finite expiration American put price
Immediate
payoff (K-x)+
L*=2r/(2r+sigma2)
16
14
12
10
8
6
4
2
0
2
4
Time to maturity T-t
90
6
110
10
100
underlying
120
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 threshold
L = 90.64 of the corresponding perpetual put option is within the exercise
region, which is consistent since the perpetual optimal strategy should allow
one to wait longer than in the finite expiration case.
The numerical computation of the put price
i
h
f (t, St ) =
sup
IE er( t) (K S )+ St
t T
stopping time
298
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
can also be done by dynamic programming and backward optimization using
the Longstaff-Schwartz (or Least Square Monte Carlo, LSM) algorithm [75],
as in Figure 9.14.
Longstaff-Schwartz algorithm
Immediate
payoff (K-x)+
L*=2r/(2r+sigma2)
16
14
12
10
8
6
4
2
0
2
4
Time to maturity T-t
90
6
110
10
100
underlying
120
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 the
corresponding perpetual put option is again L = 90.64 and falls within the
exercise region. Also, the optimal threshold is closer to L for large time to
maturities, which shows that the perpetual option approximates the finite
expiration option in that situation. In the next Figure 9.15 we compare the
numerical computation of the American put price by the finite difference and
Longstaff-Schwartz methods.
10
Longstaff-Schwartz algorithm
Implicit finite differences
Immediate payoff (K-x)+
0
90
100
110
120
underlying
It turns out that, although both results are very close, the Longstaff-Schwartz
method performs better in the critical area close to exercise at it yields the
"
299
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
expected continuously differentiable solution, and the simple numerical PDE
solution tends to underestimate the optimal threshold. Also, a small error
in the values of the solution translates into a large error on the value of the
optimal exercise threshold.
i.e. the optimal strategy is to wait until the maturity time T to exercise the
option, 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 ers (St+s ) is a
submartingale since taking p = er( t) we have
ers IE [ (St+s ) | Ft ] ers (IE [St+s | Ft ])
ers IE [St+s | Ft ]
= (St ),
where we used Jensens inequality (9.2) applied to the convex function and
the 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 optional
stopping theorem for submartingales, cf (9.10), for all (bounded) stopping
times comprised between t and T we have,
IE [er( t) (S ) | Ft ] er(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
300
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
sup
t T
stopping time
i
i
h
h
IE er( t) (S )St er(T t) IE (ST )St .
sup
t T
stopping time
i
h
IE er( t) (S )St ,
i
h
= er(T t) IE (ST K)+ St ,
i.e. the optimal strategy is to wait until the maturity time T to exercise the
option.
In the following table we summarize the optimal exercise strategies for the
pricing of American options.
option
type
perpetual
K St , 0 < St L ,
put
2
option
St 2r/
(K L )
, St L .
L
= L
call
option
St
= +
finite expiration
= T
Exercises
Exercise 9.1 Stopping times. Let (Bt )tR+ be a standard Brownian motion
started at 0.
a) Consider the random time defined by
:= inf{t R+ : Bt = B1 },
"
301
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
which represents the first time Brownian motion Bt hits the level B1 . Is
a stopping time?
b) Consider the random time defined by
:= inf t R+ : eBt = et/2 ,
which represents the first time the exponential of Brownian motion Bt
crosses the path of t 7 et/2 , where > 1.
Is a stopping time? If is a stopping time, compute IE[e ] by the
stopping time theorem.
c) Consider the random time defined by
:= inf t R+ : Bt2 = 1 + t ,
which represents the first time the process (Bt2 )tR+ crosses the straight
line t 7 1 + t, with (, 1).
Is a stopping time? If is a stopping time, compute IE[ ] by the Doob
stopping time theorem.
Exercise 9.2 Consider a standard Brownian motion (Bt )tR+ started at B0 =
0, and let
L = inf{t R+ : Bt = L}
denote the first hitting time of level L > 0.
a) Compute the Laplace transform IE[erL ] of L for all r 0.
Hint: Use the stopping time theorem and the fact that e 2rBt rt tR+
is a martingale when r > 0.
b) Find the optimal level stopping strategy depending on the value of r > 0
for the maximization problem
sup IE erL BL .
L>0
"
American Options
(iii) (An )nN is predictable in the sense that An is Fn1 -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 )nN in such a way that it satisfies the four required properties.
b) 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).
Exercise 9.4 American digital options. An American digital call (resp. put)
option with maturity T > 0 can be exercised at any time t [0, T ], at the
choice 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 strategy
that will maximize his payoff.
a) 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 the
call option immediately or to wait.
b) 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 the
put option immediately or to wait.
c) The price CdAm (t, St ) of an American digital call option is known to satisfy
the Black-Scholes PDE
rCdAm (t, x) =
Am
1
2
C (t, x) + rx CdAm (t, x) + 2 x2 2 CdAm (t, x).
t d
x
2
x
Based on your answers to Question (a), how would you set the boundary
conditions CdAm (t, K), 0 t < T , and CdAm (T, x), 0 x < K?
d) The price PdAm (t, St ) of an American digital put option is known to satisfy
the same Black-Scholes PDE
"
303
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Am
1
2
P (t, x) + rx PdAm (t, x) + 2 x2 2 PdAm (t, x).
t d
x
2
x
(9.30)
Based on your answers to Question (b), how would you set the boundary
conditions PdAm (t, K), 0 t < T , and PdAm (T, x), x > K?
e) Show that the optimal exercise strategy for the American digital call option with strike K is to exercise as soon as the underlying reaches the
level K, at the time
rPdAm (t, x) =
K = inf{u t : Su = K},
starting from any level St K, and that the price CdAm (t, St ) of the
American digital call option is given by
CdAm (t, x) = IE[er(K t) 1{K <T } | St = x].
f) Show that the price CdAm (t, St ) of the American digital call option is equal
to
(r + 2 /2) + log(x/K)
x
CdAm (t, x) =
K
x 2r/2 (r + 2 /2) + log(x/K)
,
0 x K,
+
K
where = T t. Show that this formula is consistent with your answer
to Question (c).
g) Show that the optimal exercise strategy for the American digital put option with strike K is to exercise as soon as the underlying reaches the
level K, at the time
K = inf{u t : Su = K},
starting from any level St K, and that the price PdAm (t, St ) of the
American digital put option is
PdAm (t, x) = IE[er(K t) 1{K <T } | St = x],
x K.
h) Show that the price PdAm (t, St ) of the American digital put option is equal
to
x
(r + 2 /2) log(x/K)
PdAm (t, x) =
K
x 2r/2 (r + 2 /2) log(x/K)
,
x K,
K
and that this formula is consistent with your answer to Question (d).
i) Does the call-put parity hold for American digital options?
304
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
Exercise 9.5 American forward contracts. Consider (St )tR+ an asset price
process given by
dSt
= rdt + dBt ,
St
where r > 0 and (Bt )tR+ is a standard Brownian motion.
a) Compute the price
f (t, St ) =
sup
t T
stopping time
i
h
IE er( t) (K S )St ,
St = S0 ert+Bt
t/2
t R+ ,
Yt := ert St
and Zt := ert St ,
t R+ ,
rL
x/L,
IE e
| S0 = x =
2
(x/L)2r/ ,
0 < x L,
"
x L.
305
N. Privault
c) Compute the price IE [erL (K SL )] of a short forward contract under
the exercise strategy L .
d) Show that for every value of S0 = x there is an optimal value Lx of L
that maximizes L 7 IE[erL (K SL )].
e) Would you use the strategy
Lx = inf{u R+ : Su = Lx }
as an optimal exercise strategy for the short forward contract with payoff
K S ?
Exercise 9.7 Let p 1 and consider a power put option with payoff
( S )p if S ,
(( S )+ )p =
0
if S > ,
when exercised at time , on an underlying asset whose price St is written as
St = S0 ert+Bt
t/2
t R+ ,
where (Bt )tR+ is a standard Brownian motion under the risk-neutral probability measure P , r 0 is the risk-free interest rate, and > 0 is the
volatility coefficient.
Given L (0, ) a fixed price, consider the following choices for the exercise
of a put option with strike :
(i) If St L, then exercise at time t.
(ii) Otherwise, wait until the first hitting time L := inf{u t : Su = L},
and exercise the option at time L .
a) Under the above strategy, what is the option payoff equal to if St L ?
b) Show that in case St > L, the price of the option is equal to
i
h
fL (St ) = ( L)p IE er(L t) St .
c) Compute the price fL (St ) of the option at time t.
2r/ 2
"
American Options
e) How would you compute the American option price
i
h
f (t, St ) =
sup
IE er( t) (( S )+ )p St ?
t
stopping time
Exercise 9.8 Same questions as in Exercise 9.7 for the option with payoff
(S )p when exercised at time , with p > 0.
Exercise 9.9 (cf. Exercise 8.5 page 372 of [109]). Consider an underlying asset
price process written as
St = S0 e(ra)t+Bt
t/2
t R+ ,
St
S0
e(ra)t+
t/22 2 t/2
t R+ ,
is a martingale under P .
b) Let L denote the hitting time
L = inf{u R+ : Su L}.
By application of the stopping time theorem to the martingale (Zt )tR+ ,
show that
S0
,
(9.31)
IE erL =
L
with
=
(r a 2 /2)
p
(r a 2 /2)2 + 4r 2 /2
.
2
(9.32)
0 < x L,
K x,
=
2 /2)2 +4r 2 /2
(ra2 /2) (ra
2
(K L) x
, x L.
L
d) Show that the value L of L that maximizes
"
307
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
i
h
fL (x) := IE erL (K SL )+ S0 = x
for all x is given by
L =
K.
1
e) Show that
fL (x) =
K x,
0 < x L =
K,
1
1
x
1
, x L =
K,
(9.33a)
fL (x) (K x) ,
1 2 2 00
(9.33b)
(r a)xfL (x) + x fL (x) rfL (x),
2
(9.33c)
rfL (x) (r a)xfL0 (x) 2 x2 fL00 (x)
(f (x) (K x)+ ) = 0.
L
sup
stopping time
i
h
IE er (K S )+ S0 .
s R+ ,
sup
IE er (K S )+ .
stopping time
308
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
American Options
L = inf{u t : Su = L }.
Conclude that the price of the perpetual American put option with dividend is given for all t 0 by
i
h
fL (St ) = IE er(L t) (K SL )+ St
K St ,
0 < St
K,
=
1
St
,
St
K,
1
where is given by (9.32), and
L = inf{u t : Su L}.
Exercise 9.10 This exercise is a simplified adaptation of the paper [41].
We consider two risky assets S1 and S2 modeled by
2
sup
stopping time
t R+ ,
(9.35)
is a martingale.
b) For some fixed L 1, consider the hitting time
L = inf t R+ : S1 (t) LS2 (t) ,
and show that
IE[erL (S1 (L ) S2 (L ))+ ] = (L 1) IE[erL S2 (L )].
c) By an application of the stopping time theorem to the martingale (9.35),
show that we have
IE[erL (S1 (L ) S2 (L ))+ ] =
"
L1
S1 (0) S2 (0)1 .
L
309
N. Privault
d) Show that the price of the perpetual exchange option is given by
sup
stopping time
where
L 1
S1 (0) S2 (0)1 ,
(L )
.
1
L =
when r =
22 /2.
t/2
t R+ ,
where (Bt )tR+ is a standard Brownian motion under the risk-neutral probability measure P , > 0 denotes the volatility coefficient, and r R is the
()
risk-free rate. For any R we consider the process (Zt )tR+ defined by
()
Zt
2 t/2+(1)(+2r/ 2 ) 2 t/2
t R+ .
(9.36)
()
a) Assume that r 2 /2. Show that, under P , the process (Zt )tR+ is
a supermartingale when 2r/ 2 1, and that it is a submartingale
when (, 2r/ 2 ] [1, ).
()
b) Assume that r 2 /2. Show that, under P , the process (Zt )tR+ is
2
a supermartingale when 1 2r/ , and that it is a submartingale
when (, 1] [2r/ 2 , ).
c) From now on we assume that r < 0. Given L > 0, let L denote the hitting
time
L = inf{u R+ : Su = L}.
()
min(1,2r/ 2 )
,
rL
(x/L)
IE e
1{L <} | S0 = x
2
(x/L)max(1,2r/ ) ,
x L,
0 < x L.
"
American Options
of a European put option exercised in finite time under the strategy L
when L (0, K) and x L.
e) Show that the upper bound of Question (d) increases and tends to +
when L decreases to 0.
f) Find an upper bound on the price
IE erL (SL K)+ 1{L <} | S0 = x
of a European call option exercised in finite time under the strategy L
when L K and x L.
g) Show that the upper bound of Question (f) increases in L K and tends
to S0 as L increases to +.
"
311
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Chapter 10
Change of Num
eraire and Forward
Measures
In this chapter we introduce the notion of numeraire. This allows us to consider pricing under random discount rates using forward measures, with the
pricing of exchange options (Margrabe formula) and foreign exchange options (Garman-Kohlagen formula) as main applications. A short introduction to the computation of self-financing hedging strategies under change of
numeraire is also given in Section 10.5. The change of numeraire technique
and associated forward measures will also be applied to the pricing of bonds
and interest rate derivatives such as bond options in Chapter 12.
t R+ .
N. Privault
- the money market account
Nt = exp
w
t
0
rs ds ,
rt
St
St =
= e 0 rs ds St ,
Nt
t R+ ,
t R+ ,
represents the price of the asset in units of the foreign currency. For example, if Rt = 1.7 is the exchange rate from Euro to Singapore dollar and
St = S$1, then St = St /Rt =e 0.59.
- forward numeraire: the price
i
h rT
P (t, T ) = IE e t rs ds Ft ,
0 t T,
n
X
k=1
314
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t R+ ,
is a martingale.
In the next section we will see that this property can be extended to any
kind of numeraire.
315
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
rT
dP
NT
= e 0 rs ds
.
dP
N0
(10.1)
rT
0
rs ds NT
N0
dP ,
()dP()
=
rT
0
rs ds NT
N0
dP ,
rt
0
rs ds
Nt
IE
e 0
e 0
,
Ft = IE
Ft =
dP
N0
N0
(10.2)
0 t T.
IE[F
| Ft ] = IE F e t rs ds
Ft ,
Nt
Note that (10.2), which is Ft -measurable, should not be confused with (10.3),
which is FT -measurable. In the next lemma we compute the probaorpbility
|F /dP of P
|F with respect to P .
density dP
t
t
|Ft
|Ft
Lemma 10.1. We have
|F
rT
dP
NT
t
= e t rs ds
,
dP|Ft
Nt
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 G
we have
t ]] = IE[
t ]]
IE[
|F
IE[G
|F
IE[G
316
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
]
= IE[G
r
0T rs ds NT
= IE Ge
N0
Nt r t rs ds r T rs ds NT
IE e t
= IE G e 0
Ft
N0
Nt
rT
N
t rs ds T Ft ,
G IE e
= IE
Nt
which shows that
r
t ] = IE e
tT rs ds NT Ft ,
|F
IE[
Nt
i.e. (10.3) holds.
rt
0
rs ds
317
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Proof. Proposition 10.1 relies on Relation (10.3), which shows that
"
#
|F
dP
t
Nt IE
Ft
Ft = Nt IE
NT
NT dP|Ft
i
h rT
0 t T.
= IE e t rs ds Ft ,
Next we consider further examples of numeraires and associated examples of
option prices.
Examples:
rt
0 t T,
rT
dP
P (T, T )
e 0 rs ds
= e 0 rs ds
=
dP
P (0, T )
P (0, T )
(10.6)
by (10.1).
c) Annuity numeraire of the form
Nt =
n
X
k=1
where P (t, T1 ), . . . , P (t, Tn ) are bond prices with maturities T1 < <
Tn . Here, (10.4) shows that a swaption on the cash flow P (T, Tn )
P (T, T1 ) NT can be priced as
318
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= Nt IE
Ft ,
NT
0 t T , where (P (T, Tn ) P (T, T1 ))/NT becomes a swap rate, cf.
(11.31) in Proposition 11.5 and Section 12.5.
In the sequel, given (Xt )tR+ an asset price process, we define the process of
forward prices
t := Xt ,
X
0 t T,
(10.7)
Nt
which represents the values at times t of Xt , expressed in units of the
t )tR under
numeraire Nt . It will be useful to determine the dynamics of (X
+
under P.
Proof. We need to show that
Xt Fs = Xs ,
IE
Nt
Ns
0 s t,
(10.8)
and we achieve this using a standard characterization of conditional expectation. Namely, for all bounded Fs -measurable random variables G we note
that under Assumption (A) we have
"
#
G Xt = IE G Xt dP
IE
Nt
Nt dP
"
"
##
Xt dP
= IE G
IE
F
t
Nt
dP
rt
Xt
= IE Ge 0 ru du
N0
rs
Xs
= IE Ge 0 ru du
N0
X
s
G
= IE
,
0 s t,
Ns
because
"
319
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
t 7 e
rt
0
rs ds
Xt
0 s t,
Next we will rephrase Proposition 10.2 in Proposition 10.3 using the Girsanov
theorem, which briefly recalled below.
Girsanov theorem
Recall that letting
"
t = IE
#
dP
F
t ,
dP
t [0, T ],
t )tR defined by
the Girsanov theorem, shows that the process (W
+
t = dWt
dW
1
dt dWt ,
t
t R+ ,
(10.9)
Ft
0 t T,
t
dNt ,
Nt
1
dNt dWt ,
Nt
t R+ .
(10.10)
320
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(tX )tR+
(tN )tR+
and
and
dNt = rt Nt dt + tN Nt dWt ,
(10.11)
t = (tX tN )X
t dW
t.
dX
(10.12)
1
dNt dWt = dWt tN dt,
Nt
t R+ ,
dt + Xt t 3 t dt
Nt2 t t
Nt
Xt N
Xt X N
| N |2
Xt X
dWt
dWt
dt + Xt t dt
=
Nt t
Nt t
Nt t t
Nt
Xt X
N
X N
N 2
=
dWt t dWt t t dt + |t | dt
Nt t
= Xt (tX tN )dWt Xt (tX tN )tN dt
t,
= Xt ( X N )dW
t
t = dWt tN dt, t R+ .
since dW
321
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
w
t
dP Ft = N0 exp
IE
rs ds
0
Nt
dP
0 t T,
(10.13)
w
t
N0
exp
rs ds ,
0
Nt
0 t T,
is an Ft -martingale under P.
Proof. For all bounded and Ft -measurable random variables F we have,
F dP = IE [F ]
IE
dP
Nt
= IE F
Nt
w
T
NT
= IE F
exp
rs ds
t
Nt
w
t
N
0
F
= IE
exp
rs ds .
0
Nt
By Itos calculus and (10.11) we also have
1
1
1
d
= 2 dNt + 3 (dNt )2
Nt
Nt
Nt
1
| N |2
(rt Nt dt + tN Nt dWt ) + t dt
Nt2
Nt
N 2
1
t + tN dt)) + |t | dt
= 2 (rt Nt dt + tN Nt (dW
Nt
Nt
1
N
= (rt dt + t dWt ),
Nt
=
and
d
w
w
t
t
1
1
t,
exp
rs ds
=
exp
rs ds tN dW
0
0
Nt
Nt
which recovers the second part of Proposition 10.4, i.e. the martingale property of
w
t
1
t 7
exp
rs ds
0
Nt
under P.
322
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
In other words, the foreign money market account etr is valued etr Rt on
the local (or domestic) market, and its discounted value on the local market
is
f
etr+tr Rt ,
t R+ .
f
Nt := etr Rt ,
t R+ ,
(10.14)
(10.15)
where (Wt )tR+ is a standard Brownian motion under P . Under the absence
of arbitrage Assumption (A) for the numeraire (10.14), we have
"
323
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= r rf ,
(10.16)
(10.17)
under P .
Proof. The equation (10.15) has solution
Rt = R0 et+Wt
t/2
t R+ ,
f
hence the discounted value of the foreign money market account etr on the
local market is
f
etr+tr Rt = R0 et(r
r+)+Wt 2 t/2
t R+ .
et(rr
Rt
Xt
Nt
1 t(rrf )tWt +2 t/2
=
e
R0
1 t(rrf )tW
t 2 t/2
=
e
,
R0
=
(10.18)
where
1
dNt dWt
Nt
1
= dWt
dRt dWt
Rt
= dWt dt,
t R+ ,
t = dWt
dW
324
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= ( 2 ) dt
dWt
Rt
Rt
= dt
d Wt
Rt
Rt
1
dWt ,
= (rf r) dt
Rt
Rt
0 t T , where
"
325
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
+ (t, x) =
and
(t, x) =
T t
T t
dNt = d(etr Rt )
f
=e
T r f
Nt
log(Nt eT r /) + (r + 2 /2)(T t)
T t
!!
f
log(Nt eT r /) + (r 2 /2)(T t)
T t
f
log(R
/)
+
(T
t)(r
rf + 2 /2)
t
= eT r Nt
T t
log(Rt /) + (T t)(r rf 2 /2)
T r f (T t)r
T t
eT r
(T t)r
a foreign exchange call option with payoff (1/RT )+ can be priced under P
in a Black-Scholes model by taking ert /Rt as underlying price, rf as risk-free
interest rate, and as volatility parameter. In this framework the BlackScholes formula (5.14) yields
"
+ #
f
1
e(T t)r IE
(10.20)
Rt
RT
326
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
where
+ (t, x) =
and
(t, x) =
"
T t
T t
(10.21)
Let Nt = etr Rt , where Rt is an exchange rate with respect to a foreign currency and rf is the foreign market interest rate.
From Proposition 10.1 and (10.4) we have
"
"
+ #
+ #
1
1
1
RT
R
e(T t)r IE
Rt = Nt IE
Rt ,
T
f
eT r RT
and this yields the call/put duality
"
"
+ #
+ #
f
f
1
1
RT
e(T t)r IE
Rt = e(T t)r IE
Rt
RT
RT
#
"
+
f
1
R
= etr IE
Rt
T
f
eT r RT
"
+ #
1
trf (T t)r
=
e
IE
RT
Rt
Nt
"
+ #
(T t)r
1
=
e
IE
RT
(10.22)
Rt ,
Rt
between a call option with strike and a (possibly fractional) quantity /Rt
of put option(s) with strike 1/.
In the Black-Scholes case the duality (10.22) can be directly checked by
verifying that (10.20) coincides with
"
327
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
(T t)r
e
IE
Rt
"
1
RT
+ #
Rt
!+
f
(T t)r T rf eT r
T rf
=
e
e RT
e
IE
Rt
Rt
!+
f
(T t)r T rf eT r
=
NT
e
e
IE
Rt
Rt
f
e(T t)r p
(t, Rt ) e(T t)r Rt p+ (t, Rt )
=
Rt
f
e(T t)r p
(t, Rt ) e(T t)r p+ (t, Rt )
Rt
f
er(T t)
1
1
=
+ t,
e(T t)r t,
,
Rt
Rt
Rt
where
and
log(x) + (T t)(r rf t2 /2)
,
p (t, x) =
T t
log(x) + (T t)(r rf + 2 /2)
.
p+ (t, x) =
T t
t R+ ,
(10.23)
and (
t )tR is a standard Brownian motion under P
where (W
t )tR+ is
+
an Ft -adapted process. The following lemma is a consequence of the Markov
t )tR and leads to the Margrabe formula of Propoproperty of the process (X
+
sition 10.8 below.
t )tR has the dynamics
Assuming that (X
+
t =
t )dW
t,
dX
t (X
(10.24)
where x 7
t (x) is a Lipschitz function, uniformly in t R+ , the Markov
t )tR shows that the price
property of the process (X
+
328
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
wT
t
0 (t, x) =
log(x/) v(t, T )
v(t, T )
2
2 (s)ds.
"
329
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
i
h rT
+
X
t)
IE e t rs ds (XT NT ) Ft = Nt C(t,
t 0+ (t, X
t ) Nt 0 (t, X
t ),
= Nt X
t R+ .
tX tN
Examples:
a) When the short rate process (r(t))t[0,T ] is a deterministic function and
rT
0 t T.
"
+
t,
= IE
t dX
(10.27)
0
NT
NT
t )t[0,T ] is given by (10.23) and (t )t[0,T ] is a square-integrable
where (X
from which it follows that the forward claim price
adapted process under P,
Ft ,
Vt := IE
0 t T,
NT
that can be decomposed as
is a martingale under P,
w
t
+
s,
Vt = IE
s dX
0 t T.
0
NT
(10.28)
The next proposition extends the argument of [58] to the general framework of pricing using change of numeraire. Note that this result differs
from
rt
the standard formula that uses the money market account Bt = e 0 rs ds for
hedging instead of Nt , cf. e.g. [39] pages 453-454. The notion of self-financing
portfolio is similar to that of Definition 5.1.
t t , 0 t T , the portfolio
Proposition 10.9. Letting t = Vt X
(t , t )t[0,T ] with value
Vt = t Xt + t Nt ,
0 t T,
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 time
t [0, T ] of the hedging portfolio satisfies
i
h rT
Vt = Nt Vt = IE e t rs ds Ft ,
0 t T.
Next, we show that the portfolio (t , t )t[0,T ] is self-financing. By numeraire
invariance, cf. e.g. page 184 of [95], we have
"
331
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
dVt = d(Nt Vt )
= Vt dNt + Nt dVt + dNt dVt
t + t dNt dX
t
= Vt dNt + Nt t dX
t dNt + Nt t dX
t + t dNt dX
t + (Vt t X
t )dNt
= t X
t ) + (Vt t X
t )dNt
= t d(Nt X
= t dXt + t dNt .
We now consider an application to the forward Delta hedging of European
T ) where g : R R and (X
t )tR has the
type options with payoff = g(X
+
Markov property as in (10.24), where
: R+ R. Assuming that the function
x) defined by
C(t,
i
h
g(X
T ) Ft = C(t,
X
t)
Vt := IE
is C 2 on R+ , we have the following corollary of Proposition 10.9.
t ), 0 t T , the
X
t) X
t C (t, X
Corollary 10.1. Letting t = C(t,
x
C
t ), t
portfolio
(t, X
with value
x
t[0,T ]
Vt = t Nt + Xt
C
t ),
(t, X
x
t R+ ,
T ).
is self-financing and hedges the claim = NT g(X
Proof. This result follows directly from Proposition 10.9 by noting that
the stochastic
by Itos formula, and the martingale property of Vt under P
integral representation (10.28) is given by
C
t ),
(t, X
t =
x
0 t T.
+
t (X
(t)X
where (
(t))t[0,T ] is a deterministic function, we have the following corollary
on the hedging of exchange options based on the Margrabe formula (10.26).
Corollary 10.2. The decomposition
332
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
x R,
Note that the Delta hedging method requires the computation of the func x) and that of the associated finite differences, and may not apply
tion C(t,
to path-dependent claims.
Examples:
a) When the short rate process (r(t))t[0,T ] is a deterministic function and
rT
Nt = e t r(s)ds , Corollary 10.2 yields the usual Black-Scholes hedging
strategy
r
t ), e 0T r(s)ds (t, Xt )
+ (t, X
t[0,T ]
rT
r
r
t ), e 0T r(s)ds 0 (t, e tT r(s)ds Xt )
= 0+ (t, e t r(s)ds X
t[0,T ]
rt
in (Xt , e
r(s)ds
"
333
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercises
t/2
t R+ ,
t/2
t R+ .
denote the forward measure relative to the numeraire (Nt )tR , under
Let P
+
t := Xt /Nt of forward prices is known to be a martingale.
which the process X
1. Using the Ito formula, compute
t = d(Xt /Nt ) = (X0 /N0 )d e()Bt (2 2 )t/2 .
dX
2. Explain why the exchange option price IE[(XT NT )+ ] at time 0 has
the Black-Scholes form
erT IE[(XT NT )+ ]
!
/)
T
log(X
0
+
N0
= X0
2
(10.30)
!
T
log(X0 /)
.
2
Hints:
(i) Use the change of numeraire identity
X
T )+ ].
erT IE[(XT NT )+ ] = N0 IE[(
dP (t, S)
= rt dt + tS dWt ,
P (t, S)
334
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0 t T.
wT
t
4. Compute the self-financing hedging strategy that hedges the bond option
using 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 geometric
Brownian motions
S1 (t) = e1 Wt +t
S2 (t) = e2 Wt +t ,
and
t R+ ,
(10.32)
t R+ .
335
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
dP
NT
= erT
.
dP
N0
Recall that
t := Wt 2 t
W
1 2 Wt ,
t R+ ,
"
p
1 2 W t ,
t R+ ,
Ft
RT
at time t of a quanto option.
"
337
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Chapter 11
This chapter is concerned with interest rate modeling, in which the mean
reversion property plays an important role. We consider the main short rate
models (Vasicek, CIR, CEV, affine models) and the computation of bond
prices in such models. Next we consider the modeling of forward rates in the
HJM and BGM models, as well as in two-factor models.
(11.1)
t R+ .
(11.2)
The law of rt is Gaussian at all times t, with mean r0 ebt + a(1 ebt )/b
and variance
2
wt
0
(eb(ts) )2 ds = 2
wt
0
e2bs ds =
2
(1 e2bt ),
2b
t R+ .
N. Privault
tribution when b > 0, however its drawback is to allow for negative values of
rt .
Figure 11.1 presents a random simulation of t 7 rt in the Vasicek model
with r0 = a/b = 5%, i.e. the reverting property of the process is with respect
to its initial value r0 = 5%. Note that the interest rate in Figure 11.1 may
become negative, which is unusual for interest rates but may nevertheless
happen.
0.07
0.065
0.06
0.055
0.05
0.045
0.04
0.035
0.03
0.025
10
15
20
340
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
drt = (rt
/2
+ rt )dt + rt
dBt
drt = rt dt + rt
dBt .
Affine Models
The class of short rate interest rate models admits a number of generalizations
that can be found in the references quoted in the introduction of this chapter,
among which is the class of affine models of the form
p
drt = ((t) + (t)rt )dt + (t) + (t)rt dBt .
(11.3)
Such models are called affine because the associated zero-coupon bonds can
be priced using an affine PDE of the type (11.11) below, as will be seen after
Proposition 11.2.
They also include the Ho-Lee model
drt = (t)dt + dBt ,
where (t) is a deterministic function of time, as an extension of the Merton
model drt = dt + dBt , and the Hull-White model
drt = ((t) (t)rt )dt + (t)dBt
which is a time-dependent extension of the Vasicek model.
"
341
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
rT
t
rs ds
0 t T.
(11.4)
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 is
satisfied, 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
rt
0
rs ds
P (t, T )
is a martingale under P .
Proof. We have
342
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
rt
0
rs ds
i
h rT
IE e t rs ds Ft
i
h rt
rT
= IE e 0 rs ds e t rs ds Ft
i
h rT
= IE e 0 rs ds Ft
P (t, T ) = e
rt
0
rs ds
and this suffices to conclude since by the tower property (16.25) of conditional expectations, any process of the form t 7 IE [F | Ft ], F L1 (), is
a martingale, cf. Relation (6.1).
(11.6)
xF (t, x) =
F
F
1
2F
(t, x) + (t, x)
(t, x) + 2 (t, x) 2 (t, x), (11.7)
t
x
2
x
x R.
(11.8)
rt
0
rs ds
F (t, rt )dt + e
rt
0
rs ds
dF (t, rt )
343
N. Privault
= rt e
rt
rs ds
F (t, rt )dt + e
rt
rs ds F
rt
t
t
t
t
t
t
t
x
2
x2
t
rt
rt
d e 0 rs ds P (t, T ) = e 0 rs ds (t, rt )
(t, rt )dBt .
x
(11.10a)
Condition (11.8) is due to the fact that P (T, T ) = $1.
F
1
2F
F
(t, x) + ((t) + (t)x)
(t, x) + ((t) + (t)x) 2 (t, x),
t
x
2
x
(11.11)
344
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= rt dt + (t, rt )
log F
(t, rt )dBt .
x
(11.12)
dP (t, T )
= rt dt (1 eb(T t) )dWt .
P (t, T )
b
(11.13)
Note that more generally, all affine short rate models as defined in Relation (11.3), including the Vasicek model, will yield a bond pricing formula of
the form
P (t, T ) = eA(T t)+C(T t)rt ,
cf. e.g. 3.2.4. of [9].
wt
0
wt
a
h(t, s)dBs = r0 ebt + (1 ebt ) + eb(ts) dBs ,
0
b
a
g(t) := r0 ebt + (1 ebt ),
b
t R+ ,
and
h(t, s) := eb(ts) ,
0 s t,
345
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
w
T
= exp
t
w
T
= exp
t
w
T
= exp
t
w
T
= exp
t
w
T
= exp
i
h rT rs
g(s)ds IE e t 0 h(s,u)dBu ds Ft
i
h rT rT
g(s)ds IE e 0 ut h(s,u)dsdBu Ft
i
h rT rT
wtwT
g(s)ds
h(s, u)dsdBu IE e t ut h(s,u)dsdBu Ft
0 ut
i
h rT rT
wtwT
g(s)ds
h(s, u)dsdBu IE e t u h(s,u)dsdBu Ft
0 t
h rT rT
i
wtwT
g(s)ds
h(s, u)dsdBu IE e t u h(s,u)dsdBu
t
0 t
2 !
wT
wtwT
1wT wT
= exp
g(s)ds
h(s, u)dsdBu +
h(s, u)ds du
t
0 t
u
2 t
w
w
w
t T
T
a
= exp
(r0 ebs + (1 ebs ))ds
eb(su) dsdBu
0 t
t
b
2 !
2 w T w T b(su)
e
ds du
exp
u
2 t
w
wt
T
a
= exp
(r0 ebs + (1 ebs ))ds (1 eb(T t) ) eb(tu) dBu
0
t
b
b
2 !
2 w T 2bu ebu ebT
exp
e
du
2 t
b
rt
1
a
= exp (1 eb(T t) ) + (1 eb(T t) )(r0 ebt + (1 ebt ))
b
b
b
bu
2 !
wT
2 wT
e
ebT
a
e2bu
du
exp
(r0 ebs + (1 ebs ))ds +
t
b
2 t
b
= eC(T t)rt +A(T t) ,
where
(11.15)
1
C(T t) := (1 eb(T t) ),
b
and
A(T t) :=
4ab 3 2 2 2ab
2 ab b(T t) 2 2b(T t)
+
(T t) +
e
3e
.
4b3
2b2
b3
4b
"
2 2
A0 (s) = aC(s)
C (s)
2
C 0 (s) = bC(s) + 1,
which can be solved to recover the above value of P (t, T ).
10
15
20
"
347
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
108.00
106.00
104.00
102.00
100.00
10
15
20
The above simulation can be compared to the actual market data of a coupon
bond in Figure 11.4 below.
Fig. 11.4: Bond price graph with maturity 01/18/08 and coupon rate 6.25%.
See Exercise 11.3 for bond a bond pricing formula in the CIR model.
(11.17)
where the volatility > 0 and the drift R are constant parameters and
(Bt )tR+ is a standard Brownian motion. In this model the short term inter348
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t R+ ,
(11.18)
where p/2 identifies to the market price of risk. By the Markov property of
(rt )tR+ , the bond price P (t, T ) is a function F (, rt ) of rt and of the time
to maturity = T t:
i
h rT
P (t, T ) = F (, rt ) = IE e t rs ds rt ,
0 t T.
(11.19)
By computation of the conditional expectation (11.19) using (8.48) we easily
obtain the following result, cf. [86], where the function (v, t) is defined in
(8.47).
Proposition 11.3. The zero-coupon bond price P (t, T ) = F (T t, rt ) is
given for all p R by
!
ww
1 + z2
4z 2 du dz
2 p2 /8
ux
,
,
F (, x) = e
e
exp 2
2
2
0
0
u
u 4
u z p+1
(11.20)
x > 0.
Proof. By Proposition 8.10 the probability distribution of the time integral
w T t
2
eBs p s/2 ds is given by
0
w
T t
2
eBs p s/2 ds dy
w
t
2
P
eBs p s/2 ds dy, Bt pt/2 dz dz
0
z/2 2
w pz/2p2 2 t/8
1 + ez
4e
t dy
=
e
exp 2
,
dz
2
2 y
2 y
4
y
"
349
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= ep
2 (T t)/8
w
0
1 + z2
4z 2 (T t)
dz dy
exp 2 2
,
,
2
y
y
4
z p+1 y
y > 0,
where the exchange of integrals is justified by the Fubini theorem and the
non-negativity of integrands. Hence by (8.48) and (11.18) we find
F (T t, rt ) = P (t, T )
w
T
= IE exp
rs ds Ft
t
wT
2
= IE exp rt
e(Bs Bt ) p(st)/2 ds Ft
t
wT
2
= IE exp x
e(Bs Bt ) p(st)/2 ds
t
w T t
2
= IE exp x
eBs ps/2 ds
0
w
x=rt
x=rt
ds dy
0
0
w
w
2 2
4z 2 (T t)
dz dy
1 + z2
,
.
= ep (T t)/8
ert y
exp 2 2
2
0
0
y
y
4
z p+1 y
=
rt y
T t
Bs p 2 s/2
See [86] and [85] for more results on bond pricing in the Dothan model, and
[93] for numerical computations.
350
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
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 will
refund $1 at time S.
The corresponding forward rate f (t, T, S) is then given by the relation
P (t, S)
exp ((S T )f (t, T, S)) = $1,
P (t, T )
0 t T S,
(11.21)
where we used exponential compounding, which leads to the following definition (11.22).
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) =
(11.22)
log P (t, T )
,
T t
0 t T,
(11.23)
"
351
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Figure 11.5 presents a typical forward rate curve on the LIBOR (London
Interbank Offered Rate) market with t =07 may 2003, = six months.
5
Forward interest rate
4.5
3.5
2.5
2
0
10
15
years
20
25
30
TimeSerieNb
AsOfDate
2D
1W
1M
2M
3M
1Y
2Y
3Y
4Y
5Y
6Y
7Y
8Y
9Y
10Y
11Y
12Y
13Y
14Y
15Y
20Y
25Y
30Y
505
7mai03
2,55
2,53
2,56
2,52
2,48
2,34
2,49
2,79
3,07
3,31
3,52
3,71
3,88
4,02
4,14
4,23
4,33
4,4
4,47
4,54
4,74
4,83
4,86
log P (t, T )
=
T
1
P (t, T )
=
.
P (t, T ) T
= lim
S&T
(11.24)
0 t T.
(11.25)
wT
w T log P (t, s)
ds =
f (t, s)ds.
t
t
s
352
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
f (t, T, S) =
(11.26)
k=1
n1
X
(Tk+1 Tk )e
r Tk+1
t
rs ds
(f (t, Tk , Tk+1 ) ),
k=1
at time t, in which we used linear interest rate compounding. This cash flow
is used to make the contract fair, and it can be priced at time t as
"n1
#
rT
X
t k+1 rs ds
IE
(Tk+1 Tk )e
(f (t, Tk , Tk+1 ) ) Ft
k=1
n1
X
rT
k+1
rs ds
(Tk+1 Tk )(f (t, Tk , Tk+1 ) ) IE e t
Ft
k=1
n1
X
k=1
The swap rate S(t, T1 , Tn ) is by definition the value of that cancels this
cash flow and makes the contract fair. In other words, S(t, T1 , Tn ) is the rate
over [T1 , Tn ] that will be agreed in exchange for the family of forward rates
"
353
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
f (t, Tk , Tk+1 ), k = 1, . . . , n 1, and it satisfies
n1
X
(11.27)
k=1
and is given by
S(t, T1 , Tn ) =
n1
X
1
(Tk+1 Tk )P (t, Tk+1 )f (t, Tk , Tk+1 ), (11.28)
P (t, T1 , Tn )
k=1
where
P (t, T1 , Tn ) =
n1
X
0 t T1 ,
k=1
LIBOR Rates
Recall that the forward rate f (t, T, S), 0 t T S, is defined using
exponential compounding, from the relation
f (t, T, S) =
(11.29)
In order to compute swaption prices one prefers to use forward rates as defined on the London InterBank Offered Rates (LIBOR) market instead of the
standard forward rates given by (11.29).
The forward LIBOR L(t, T, S) for a loan on [T, S] is defined using linear
compounding, i.e. by replacing (11.29) with the relation
1 + (S T )L(t, T, S) =
P (t, T )
,
P (t, S)
"
P (t, S) P (t, T )
(S T )P (t, S)
P (t, T + ) P (t, T )
lim
&0
P (t, T + )
1
P (t, T + ) P (t, T )
lim
P (t, T ) &0
1
P (t, T )
P (t, T ) T
log P (t, T )
,
T
= lim
S&T
=
=
=
=
as (11.24).
In addition, Relation (11.30) shows that the LIBOR rate can be viewed
t = Xt /Nt with numeraire Nt = (S T )P (t, S) and
as a forward price X
Xt = P (t, T ) P (t, S), according to Relation (10.7) of Chapter 10. As a
consequence, from Proposition 10.2, the LIBOR rate (L(t, T, S))t[T,S] is a
defined by
martingale under the forward measure P
rS
dP
1
=
e 0 rt dt .
dP
P (0, S)
P (t, T1 ) P (t, Tn )
,
P (t, T1 , Tn )
0 t T1 .
(11.31)
S(t, T1 , Tn ) =
k=1
"
355
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
n1
X
1
(P (t, Tk ) P (t, Tk+1 ))
P (t, T1 , Tn )
P (t, T1 ) P (t, Tn )
P (t, T1 , Tn )
k=1
by a telescoping sum.
(11.32)
Clearly, a simple expression for the swap rate such as that of Proposition 11.5
cannot be obtained using the standard (i.e. non-LIBOR) rates defined in
(11.29).
When n = 2, the swap rate S(t, T1 , T2 ) coincides with the forward rate
L(t, T1 , T2 ):
S(t, T1 , T2 ) = L(t, T1 , T2 ),
(11.33)
and the bond prices P (t, T1 ) can be recovered from the forward swap rates
S(t, T1 , Tn ).
Similarly to the case of LIBOR rates, Relation (11.31) shows that the
LIBOR swap rate can be viewed as a forward price with (annuity) numeraire
Nt = P (t, T1 , Tn ) and Xt = P (t, T1 ) P (t, Tn ). Consequently the LIBOR
dP
P (T1 , T1 , Tn ) r0T1 rt dt
=
e
.
dP
P (0, T1 , Tn )
"
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
20
15
10
0
10
x
5
15
20
(11.34)
where t 7 (t, T ) and t 7 (t, T ), 0 t T , are allowed to be random (adapted) processes. In the above equation, the date T is fixed and the
differential dt is with respect to t.
Under basic Markovianity assumptions, a HJM model with deterministic
coefficients (t, T ) and (t, T ) will yield a short rate process (rt )tR+ of the
form
drt = (a(t) b(t)rt )dt + (t)dBt ,
cf. 6.6 of [90], which is the [52] Hull-White model, cf. Section 11.1, with
explicit solution
wt
w t rt
rt
rt
(u)e u b( )d dBu ,
e u b( )d a(u)du +
rt = rs e s b( )d +
s
0 s t.
357
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
w
w
wT
t
t
t 7 exp rs ds P (t, T ) = exp rs ds
f (t, s)ds
0
0
t
w
t
= exp rs ds Xt
(11.36)
0
(t, T ) = (t, T )
wT
t
t [0, T ],
(t, s)ds,
(11.37)
which is known as the HJM absence of arbitrage condition, the process (11.36)
becomes a martingale.
Proof. Consider the spot forward rate
f (t, t, T ) =
and let
Xt =
wT
t
1 wT
f (t, s)ds,
T t t
0 t T,
1 wT
Xt
f (t, s)ds =
,
T t t
T t
0 t T,
(11.38)
wT
t
wT
t
g(t)h(s)dsdt,
wT
t
wT
t
dt f (t, s)ds,
which can be seen as a form of the Leibniz integral rule. Therefore we have
dt Xt = f (t, t)dt +
= f (t, t)dt +
wT
t
wT
t
dt f (t, s)ds
(t, s)dsdt +
wT
t
358
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(t, s)dsdBt
"
= rt dt +
w
T
w
T
(t, s)ds dt +
(t, s)ds dBt ,
hence
|dt Xt |2 =
w
T
t
2
(t, s)ds dt.
1
+ eXt
2
w
2
(t, s)ds dt,
w
w
2
t
T
1
+ exp rs ds Xt
(t, s)ds dt
0
t
2
w
t
= rt exp rs ds Xt dt
0
w
wT
wT
t
exp rs ds Xt
rt dt +
(t, s)dsdt +
(t, s)dsdBt
0
w
2
w
t
T
1
(t, s)ds dt
+ exp rs ds Xt
0
t
2
w
w
T
t
(t, s)dsdBt
= exp rs ds Xt
0
w
w
2 !
T
t
1 wT
(t, s)dsdt
exp rs ds Xt
(t, s)ds
dt.
0
t
t
2
Thus the process P (t, T ) will be a martingale provided that
"
359
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
wT
t
(t, s)ds
1
2
w
T
t
2
(t, s)ds = 0,
0 t T.
(11.39)
wT
t
(t, s)ds,
+
(e
e
)
(e
e
)
.
ST
b
b3
4b3
f (t, T, S) =
f(t,T,S)
0.0095
0.009
0.0085
0.008
0.0075
0.007
0.0065
0.006
0.0055
0.005
10
"
f (t, T ) : =
and the relation limT &t f (t, T ) = rt is easily recovered from this formula.
The instantaneous forward rate t 7 f (t, T ) can be represented as in
Figure 11.8, with here t = 0 and b/a > r0 :
0.14
f(t,T)
0.12
0.1
0.08
0.06
0.04
0.02
0
10
12
14
16
18
20
The HJM coefficients in the Vasicek model are in fact deterministic and
taking a = 0 we have
dt f (t, T ) = 2 eb(T t)
wT
t
i.e.
(t, T ) = 2 eb(T t)
wT
t
eb(ts) ds,
and
(t, T ) = eb(T t) ,
(11.41)
361
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
rate %
7
6
5
4
3
2
1
0
40
30
0
20
10
15
x
20
10
25
30 0
Fig. 11.9: Forward instantaneous curve (t, x) 7 f (t, t + x) in the Vasicek model.
8
7
6
rate %
5
4
3
2
1
0
0
10
15
20
25
30
For x = 0 the first slice of this surface is actually the short rate Vasicek
process rt = f (t, t) = f (t, t + 0) which is represented in Figure 11.11 using
another discretization.
362
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0.07
0.065
0.06
0.055
0.05
0.045
0.04
0.035
0.03
0
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 which
the red and blue curves refer respectively to July 21 and 22 of year 2011.
"
363
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
x 0.
z1+(z2+xz3)exp(-xz4)
-2
-4
-6
-8
-10
0
0.2
0.4
0.6
0.8
The Svensson parametrization has the advantage to reproduce two humps instead of one, the location and height of which can be chosen via 6 parameters
z1 , z2 , z3 , z4 , z5 , z6 as
g(x) = z1 + (z2 + z3 x)exz4 + z5 xexz6 ,
x 0.
364
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
4.5
3.5
2.5
2
0
10
15
20
25
30
lambda
4.5
3.5
2.5
Market data
Svensson curve
2
0
10
15
years
20
25
30
365
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
0
10
15
20
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0
2
20
4
x
15
10
5
10
Fig. 11.17: Forward instantaneous curve (t, x) 7 f (t, t + x) in the Vasicek model.
"
0.9
0.8
0.7
0.6
0.5
0.4
P(t,T1)
P(t,T2)
P(t,T3)
0.3
0
10
15
t
20
25
30
(1)
367
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
(1)
(2)
where (Bt )tR+ , (Bt )tR+ have correlated Brownian motion with
(2)
s, t R+ ,
(11.44)
and
(1)
(2)
dBt dBt
= dt,
(11.45)
(1)
(2)
for some [1, 1]. In practice, (B )tR+ and (B )tR+ can be constructed from two independent Brownian motions (W (1) )tR+ and (W (2) )tR+ ,
by letting
(1)
(1)
Bt = Wt ,
t R+ ,
and Relations (11.44) and (11.45) are easily satisfied from this construction.
In two-factor models one chooses to build the short term interest rate rt via
t R+ .
rt = Xt + Yt ,
= F (t, Xt , Yt ),
(11.46)
since the couple (Xt , Yt )tR+ is Markovian. Using the Ito formula with two
variables and the fact that
t 7 e
rt
0
rs ds
P (t, T ) = e
rt
0
rs ds
w
T
IE exp
rs ds Ft
t
368
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(1)
dY = bY dt + dB (2) ,
t
t
t
this yields the solution F (t, x, y) of (11.47) as
P (t, T ) = F (t, Xt , Yt ) = F1 (t, Xt )F2 (t, Yt ) exp (U (t, T )) ,
(11.48)
where F1 (t, Xt ) and F2 (t, Yt ) are the bond prices associated to Xt and Yt in
the Vasicek model, and
ea(T t) 1 eb(T t) 1 e(a+b)(T t) 1
U (t, T ) =
T t+
ab
a
b
a+b
(1)
(2)
is a correlation term which vanishes when (Bt )tR+ and (Bt )tR+ are independent, i.e. when = 0, cf [9], Chapter 4, Appendix A, and [90]. [9].
Partial differentiation of log P (t, T ) with respect to T leads to the instantaneous forward rate
f (t, T ) = f1 (t, T ) + f2 (t, T )
(11.49)
0.23
0.22
0.21
0.2
0.19
0.18
0
10
15
20
T
25
30
35
40
"
369
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Next in Figure 11.20 we present a graph of the evolution of forward curve in
a two factor model.
0.24
0.235
0.23
0.225
0.22
0.215
1.4
1.2
1
0.8
t
0.6
0.4
0.2
0 0
dP2
e 0 rs ds
=
,
dP2
P (0, T2 )
with numeraire P (t, T2 ), cf. (10.6). The forward LIBOR rate L(t, T1 , T2 ) is
modeled as a geometric Brownian motion under P2 , i.e.
dL(t, T1 , T2 )
(2)
= 1 (t)dBt ,
L(t, T1 , T2 )
(11.50)
"
w
T1
1 (s)dBs(2)
1 w T1
|1 |2 (s)ds .
2 t
"
371
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
The following graph 11.21 summarizes the notions introduced in this chapter.
Bond price
P (t, T ) = e(T t)f(t,t,T )
2
Bondh price
i
rT
P (t, T ) = IE e t rs ds | Ft
Short rate1 rt
LIBOR rate3
(t,T )P (t,S)
L(t, T, S) = P(ST
)P (t,S)
Forward rate3
)log P (t,S)
f(t, T, S) = log P (t,TST
Bond price
rT
P (t, T ) = e t f(t,s)ds
Short rate
rt = f(t, t) = f(t, t, t)
372
"
Exercises
Exercise 11.1 Consider a tenor structure {T1 , T2 } and a bond with maturity
T2 and price given at time t [0, T2 ] by
w
T2
P (t, T2 ) = exp
f (t, s)ds ,
t [0, T2 ],
t
Find a formula to estimate the values of r1 and r2 from the data of P (0, T2 )
and P (T1 , T2 ).
Exercise 11.2 Let (Bt )tR+ denote a standard Brownian motion started at
0 under the risk-neutral measure P . We consider a short term interest rate
process (rt )tR+ 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 a
zero-coupon bond in this model:
w
T
P (t, T ) = IE exp
rs ds Ft ,
0 t T.
(11.51)
t
a) State the bond pricing PDE satisfied by the function F (t, x) defined via
w
T
F (t, x) := IE exp
rs ds rt = x ,
0 t T.
t
b) Compute the arbitrage price F (t, rt ) = P (t, T ) from its expression (11.51)
as a conditional expectation.
Hint. One may use the integration by parts relation
wT
t
Bs ds = T BT tBt
wT
t
sdBs
wT
= (T t)Bt + T (BT Bt )
sdBs
t
wT
= (T t)Bt +
(T s)dBs ,
t
2 2
/2
N. Privault
c) Check that the function F (t, x) computed in question (b) does satisfy the
PDE derived in question (a).
d) Compute the forward rate f (t, T, S) in this model.
From now on we let a = 0.
e) Compute the instantaneous forward rate f (t, T ) in this model.
f) Derive the stochastic equation satisfied by the instantaneous forward rate
f (t, T ).
g) Check that the HJM absence of arbitrage condition is satisfied in this
equation.
Exercise 11.3 Consider the CIR process (rt )tR+ solution of
Hint: Use Ito calculus and the fact that the discounted bond price is a
martingale.
b) Show that the PDE of Question (a) admits a solution of the form
F (t, x) = eA(T t)+xC(T t) where the functions A(s) and C(s) satisfy ordinary differential equations to be also written down(1) together with the
values of A(0) and C(0).
Exercise 11.4 Given (Bt )tR+ a standard Brownian motion, consider a HJM
model given by
dt f (t, T ) =
2
T (T 2 t2 )dt + T dBt .
2
(11.52)
"
0 t T,
(11.53)
wt
0
sT ds,
0 t T,
0 t T.
d) Show that
i
h rT
P (t, T ) = IE e t rs ds Ft ,
0 t T.
375
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
vt
1
IE[(eX K)+ | Ft ] = emt +vt /2
+ (mt + vt2 /2 log K)
2
vt
vt
1
K + (mt + vt2 /2 log K)
2
vt
where (x), x R, denotes the cumulative Gaussian distribution function.
Exercise 11.6 (Exercise 4.7 continued). Bridge model. Assume that the price
P (t, T ) of a zero coupon bond is modeled as
T
t [0, T ],
where > 0.
a) Show that the terminal condition P (T, T ) = 1 is satisfied.
b) Compute the forward rate
f (t, T, S) =
1
(log P (t, S) log P (t, T )).
ST
S&T
1
(log P (t, S) log P (t, T )).
ST
d) Show that the limit lim f (t, T ) does not exist in L2 ().
T &t
t [0, T ].
0 t T,
376
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0 t T,
2(ex 1)
,
2 + ( + )(ex 1)
p
2 + 2 2 .
Exercise 11.8 Stochastic string model [104]. Consider an instantaneous forward rate f (t, x) solution of
dt f (t, x) = x2 dt + dt B(t, x),
(11.54)
with a flat initial curve f (0, x) = r, where x represents the time to maturity,
and (B(t, x))(t,x)R2+ is a standard Brownian sheet with covariance
IE[B(s, x)B(t, y)] = (min(s, t))(min(x, y)),
s, t, x, y R+ ,
with maturity T .
"
377
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
"
w T t
0
2 #
B(t, x)dx
r T t
random variable 0
B(t, x)dx.
e) Compute the expected value IE[P (t, T )].
f) Find the value of such that the discounted bond price
w T t
B(t, x)dx ,
ert P (t, T ) = exp rT t(T t)3
0
3
t [0, T ].
v2
2
(v+(m+log(x/K))/v)K((m+log(x/K))/v),
0 t T,
wt
0
sT ds,
0 t T,
0 t T.
"
i
h rT
P (t, T ) = IE e t rs ds Ft ,
0 t T.
1
(log P (t, S) log P (t, T )).
ST
S&T
1
(log P (t, S) log P (t, T )).
ST
c) Show that the limit lim f (t, T ) does not exist in L2 ().
T &t
t [0, T ].
"
379
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
h rT T i
P (t, T ) = IE e t rs ds Ft ,
where (rtT )t[0,T ] is a process to be determined.
f) Compute the conditional density
dPT
P (t, T ) r t rsT ds
IE
e 0
Ft =
dP
P (0, T )
of the forward measure PT with respect to P.
g) Show that the process
t := Bt t,
B
0 t T,
wt
0
1
ST
dBs =
log P (t, S).
Ss
St
380
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 12
In this chapter we consider the pricing of caplets, caps, and swaptions, using
change of numeraire and forward swap measures.
1W
2.53
9Y
4.02
1M
2.56
10Y
4.14
2M
2.52
11Y
4.23
3M
2.48
12Y
4.33
1Y
2.34
13Y
4.40
2Y
2.49
14Y
4.47
3Y
2.79
15Y
4.54
4Y
3.07
20Y
4.74
5Y
3.31
25Y
4.83
6Y 7Y
3.52 3.71
30Y
4.86
rt
0
rs ds
P (t, Ti ),
0 t Ti ,
i = 1, 2, . . . , n,
"
N. Privault
r Ti
i
dP
1
=
e 0 rs ds
dP
P (0, Ti )
(12.1)
P (t, Tj )
,
P (t, Ti )
0 t min(Ti , Tj ),
(12.3)
wt
0
i (s)ds,
0 t Ti ,
382
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(12.4)
"
i = 1, 2, . . . , n,
and
tj = dWt j (t)dt = dW
ti + (i (t) j (t))dt,
dW
i . Hence the
tj )tR has drift (i (t) j (t))tR under P
which shows that (W
+
+
j is given by
dynamics of t 7 P (t, Tj ) under P
dP (t, Tj )
tj ,
= rt dt + |j (t)|2 dt + j (t)dW
P (t, Tj )
(12.5)
j , and we have
tj )tR is a standard Brownian motion under P
where (W
+
w
wt
wt
t
sj + 1
P (t, Tj ) = P (0, Tj ) exp
rs ds +
j (s)dW
|j (s)|2 ds
(12.6)
0
0
2 0
w
wt
wt
t
1wt
si +
= P (0, Tj ) exp
rs ds +
|j (s)|2 ds
j (s)dW
j (s)i (s)ds
0
0
0
2 0
w
wt
wt
t
1wt
si 1
= P (0, Tj ) exp
rs ds +
j (s)dW
|j (s) i (s)|2 ds
|i (s)|2 ds ,
0
0
2 0
2 0
t [0, Tj ], i, j = 1, 2, . . . , n.
In case the short rate process (rt )tR+ is given as the (Markovian) solution
to the stochastic differential equation
drt = (t, rt )dt + (t, rt )dWt ,
i by
its dynamics will be given under P
i.
drt = (t, rt )dt + (t, rt )i (t)dt + (t, rt )dW
t
(12.7)
i (t) = (1 eb(Ti t) ),
b
by (11.13), hence from (12.7) we have
drt = (a brt )dt
0 t Ti ,
2
i
(1 eb(Ti t) )dt + dW
t
b
(12.8)
and we obtain
"
383
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
dP (t, Ti )
2
i,
= rt dt + 2 (1 eb(Ti t) )2 dt (1 eb(Ti t) )dW
t
P (t, Ti )
b
b
from (11.13).
dP (t, Tj )
= rt dt + j (t)dWt ,
P (t, Tj )
where (i (t))tR+ and (j (t))tR+ are deterministic functions. Then the price
of a bond call option on P (Ti , Tj ) with payoff F = (P (Ti , Tj ) )+ can be
written as
i
h r Ti
IE e t rs ds (P (Ti , Tj ) )+ Ft
(12.9)
v
1
P (t, Tj )
v
1
P (t, Tj )
= P (t, Tj )
+ log
P (t, Ti ) + log
,
2 v
P (t, Ti )
2 v
P (t, Ti )
with v 2 =
w Ti
t
384
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
P (Ti , Tj ) =
w
w Ti
Ti
P (t, Tj )
si 1
exp
(j (s) i (s))dW
|i (s) j (s)|2 ds ,
t
P (t, Ti )
2 t
1
Ti+1 Ti
P (t, Ti )
1 ,
P (t, Ti+1 )
0 t Ti < Ti+1 ,
"
385
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
dL(t, Ti , Ti+1 )
ti+1 ,
= i (t)dB
L(t, Ti , Ti+1 )
(12.11)
i
h r Ti+1
rs ds
IE e t
(L(Ti , Ti , Ti+1 ) )+ Ft
(12.12)
where
d+ =
,
i (t) Ti t
d =
,
i (t) Ti t
and
and
|i (t)|2 =
1 w Ti
|i |2 (s)ds.
Ti t t
w
Ti
w Ti
si+1 1
i (s)dB
|i (s)|2 ds ,
2 t
1 w Ti
|i |2 (s)ds.
Ti t t
386
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
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
i
h r Ti
i ( f (T, T, Ti ))+ | Ft .
IE e t rs ds ( f (T, T, Ti ))+ Ft = P (t, Ti )IE
Floorlets are analog to put options and can be similarly priced by the call/put
parity in the Black-Scholes formula.
Cap Pricing
More generally one can consider caps that are relative to a given tenor structure {T1 , . . . , Tn }, with discounted payoff
"
387
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
n1
X
(Tk+1 Tk )e
r Tk+1
t
rs ds
(f (Tk , Tk , Tk+1 ) )+ .
k=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. Thus
the price of a cap at time t [0, T1 ] is given by
"n1
#
r Tk+1
X
rs ds
IE
(Tk+1 Tk )e t
(f (Tk , Tk , Tk+1 ) )+ Ft
k=1
n1
X
rT
k+1
rs ds
(Tk+1 Tk ) IE e t
(f (Tk , Tk , Tk+1 ) )+ Ft
k=1
n1
X
i
h
k+1 (f (Tk , Tk , Tk+1 ) )+ Ft .
(Tk+1 Tk )P (t, Tk+1 )IE
k=1
(12.13)
In the above BGM model, the cap with payoff
n1
X
k=1
k=1
j1
X
(Tk+1 Tk )P (t, Tk+1 ),
0 t Ti ,
(12.14)
k=i
with in particular
P (t, Ti , Ti+1 ) = (Ti+1 Ti )P (t, Ti+1 ),
388
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
0 t Ti .
"
rt
0
rs ds
P (t, Ti , Tj ) = e
rt
0
rs ds
j1
X
0 t Ti ,
k=i
is a martingale under P.
i,j is defined by
The forward swap measure P
r Ti
i,j
dP
P (Ti , Ti , Tj )
= e 0 rs ds
,
dP
P (0, Ti , Tj )
(12.15)
1 i < j n. We have
"
#
i
h r Ti
1
dPi,j
IE
IE e 0 rs ds P (Ti , Ti , Tj ) Ft
Ft =
dP
P (0, Ti , Tj )
=
P (t, Ti , Tj ) r t rs ds
e 0
,
P (0, Ti , Tj )
0 t Ti+1 ,
(12.16)
P (t, Tk )
P (t, Ti , Tj )
P (t, Ti ) P (t, Tj )
= vii,j (t) vji,j (t),
P (t, Ti , Tj )
0 t Ti ,
i,j .
defined in Proposition 11.5 is also a martingale under P
Using the forward swap measure we obtain the following pricing formula
for a given integrable claim with payoff of the form P (Ti , Ti , Tj )F :
"
#
i
h r Ti
i,j|F
dP
t
t rs ds
IE e
P (Ti , Ti , Tj )F Ft = P (t, Ti , Tj ) IE F
Ft
dP|Ft
"
389
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
h i
i,j F Ft ,
= P (t, Ti , Tj )IE
(12.17)
after applying (12.15) and (12.16) on the last line, or Proposition 10.1.
at time Ti .
This swaption can be priced at time t [0, Ti ] under the risk-neutral
measure P as
!+
j1
rT
rT
X
T k+1 rs ds
t i rs ds
i
(Tk+1 Tk )e
(f (Ti , Tk , Tk+1 ) )
IE e
Ft .
k=i
(12.18)
In the sequel and in practice the price (12.18) of the swaption will be evaluated as
!+
j1
rT
X
t i rs ds
IE e
(Tk+1 Tk )P (Ti , Tk+1 )(f (Ti , Tk , Tk+1 ) )
Ft ,
k=i
r Tk+1
Ti
(12.19)
rs ds
The above term (12.19) can be upper bounded by the cap price (12.13) written as
"
#
j1
r Ti
X
+
IE e t rs ds
(Tk+1 Tk )P (Ti , Tk+1 ) (f (Ti , Tk , Tk+1 ) ) Ft
k=i
= IE
"j1
X
#
r Tk+1
+
rs ds
(Tk+1 Tk ) IE (f (Ti , Tk , Tk+1 ) ) e t
FTi Ft
k=i
= IE
"j1
X
(Tk+1 Tk )e
r Tk+1
t
rs ds
(f (Ti , Tk , Tk+1 ) )
Ft
k=i
390
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= IE
"j1
X
#
Ft .
k=i
!+
(Tk+1 Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) )
k=i
+
= P (Ti , Ti , Tj ) (S(Ti , Ti , Tj ) ) .
(12.20)
(12.21)
k=i
= S(t, Ti , Tj )
j1
X
(Tk+1 Tk )P (t, Tk+1 )
k=i
"
391
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Ft
Ft
N. Privault
= P (t, Ti , Tj )S(t, Ti , Tj )
= P (t, Ti ) P (t, Tj ),
by the definition (12.14) of P (t, Ti , Tj ), hence
j1
X
k=i
= P (Ti , Ti , Tj ) (S(Ti , Ti , Tj ) ) .
The next proposition simply states that a swaption on the LIBOR rate can
be priced as a European call option on the swap rate S(Ti , Ti , Tj ) under the
i,j .
forward swap measure P
Proposition 12.4. The price (12.19) of the swaption with payoff
j1
X
!+
(Tk+1 Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) )
(12.22)
k=i
i,j as
on the LIBOR market can be written under the forward swap measure P
i
h
i,j (S(Ti , Ti , Tj ) )+ Ft ,
P (t, Ti , Tj )IE
0 t Ti .
Proof. As a consequence of (12.17) and Lemma 12.1 we find
!+
j1
rT
X
t i rs ds
IE e
(Tk+1 Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) )
Ft
k=i
i
h r Ti
+
= IE e t rs ds (P (Ti , Ti ) P (Ti , Tj ) P (Ti , Ti , Tj )) Ft (12.23)
i
h r Ti
+
= IE e t rs ds P (Ti , Ti , Tj ) (S(Ti , Ti , Tj ) ) Ft
"
#
i,j|F
dP
1
+
t
IE
(S(Ti , Ti , Tj ) ) Ft
=
P (t, Ti , Tj )
dP|Ft
i
h
i,j (S(Ti , Ti , Tj ) )+ Ft .
= P (t, Ti , Tj )IE
(12.24)
392
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
j1
X
k=i
where
d+ =
2
log(S(t, Ti , Tj )/) + i,j
(t)(Ti t)/2
,
i,j (t) Ti t
d =
2
log(S(t, Ti , Tj )/) i,j
(t)(Ti t)/2
,
i,j (t) Ti t
and
and
|i,j (t)|2 =
1 w Ti
(
(s))2 ds.
Ti t t
393
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
(t, S(t, Ti , Tj ))
j1
X
k=i
In addition the hedging strategy
(+ (t, S(t, Ti , Tj )), (t, S(t, Ti , Tj ))(Ti+1 Ti ), . . .
. . . , (t, S(t, Ti , Tj ))(Tj1 Tj2 ), + (t, S(t, Ti , Tj )))
based on the assets (P (t, Ti ), . . . , P (t, Tj )) is self-financing by Corollary 10.2,
cf. also [92].
Swaption prices can also be computed by an approximation formula, from the
i,j , based on the bond
exact dynamics of the swap rate S(t, Ti , Tj ) under P
price dynamics of the form (12.3), cf. [106], page 17.
Exercises
Exercise 12.1 Consider two bonds with maturities T1 and T2 , T1 < T2 , which
follow the stochastic differential equations
dP (t, T1 ) = rt P (t, T1 )dt + 1 (t)P (t, T1 )dWt
and
dP (t, T2 ) = rt P (t, T2 )dt + 2 (t)P (t, T2 )dWt .
a) Using Ito calculus, show that the forward process P (t, T2 )/P (t, T1 ) is a
t := dWt 1 (t)dt under
driftless geometric Brownian motion driven by dW
/2 +
) ] = (v/2+(log(/x))/v)x(v/2+(log(/x))/v).
Exercise 12.2 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)
394
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(12.25)
where (Wt )t[0,T ] is a standard Brownian motion under the risk-neutral measure P , > 0 is a constant, and (t )t[0,T ] is an adapted process. Let
i
h rS
Ft = IE e t rs ds ( L(T, T, S))+ Ft
denote the price at time t of a floorlet option with strike , maturity T , and
payment date S.
S with maturity S.
a) Rewrite the value of Ft using the forward measure P
S ?
b) What is the dynamics of L(t, T, S) under the forward measure P
c) Write down the value of Ft using the Black-Scholes formula.
Hint. Given X a centered Gaussian random variable with variance v 2 we
have
IE [( em+X )+ ] = ((m log )/v) em+
v2
2
(v (m log )/v),
"
395
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
dP (t, Ti )
= rt dt + i (t)dBt ,
P (t, Ti )
i = 1, 2,
and the dynamics of the P (t, T1 )/P (t, T2 ) under P2 , where P (t, T1 ) and
P (t, T2 ) are bond prices with maturities T1 and T2 .
b) State the expression of the forward rate f (t, T1 , T2 ).
c) Compute the dynamics of f (t, T1 , T2 ) under the forward measure P2 with
r T2
1
dP2
=
e 0 rs ds .
dP
P (0, T2 )
P (t, T1 ) P (t, T2 )
,
(T2 T1 )P (t, T2 )
t [0, T1 ],
under P2 .
f) Compute the swaption price
i
h r T1
(T2 T1 ) IE e t rs ds P (T1 , T2 )(S(T1 , T1 , T2 ) )+ Ft
on the swap rate S(T1 , T1 , T2 ) using the expectation under the forward
swap measure P1,2 .
Exercise 12.5 Consider three zero-coupon bonds P (t, T1 ), P (t, T2 ) and
P (t, T3 ) with maturities T1 = , T2 = 2 and T3 = 3 respectively, and
the forward LIBOR L(t, T1 , T2 ) and L(t, T2 , T3 ) defined by
1
P (t, Ti )
L(t, Ti , Ti+1 ) =
1 ,
i = 1, 2.
P (t, Ti+1 )
Assume that L(t, T1 , T2 ) and L(t, T2 , T3 ) are modeled in the BGM model by
dL(t, T1 , T2 )
2,
= eat dW
t
L(t, T1 , T2 )
0 t T1 ,
(12.26)
t2 is a
and L(t, T2 , T3 ) = b, 0 t T2 , for some constants a, b > 0, where W
standard Brownian motion under the forward rate measure P2 defined by
396
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
dP2
e 0 rs ds
=
.
dP
P (0, T2 )
a) Compute L(t, T1 , T2 ), 0 t T2 by solving Equation (12.26).
b) Show that the price at time t of the caplet with strike can be written as
i
h r T2
2 (L(T1 , T1 , T2 ) )+ | Ft ,
IE e t rs ds (L(T1 , T1 , T2 ) )+ Ft = P (t, T2 )IE
2 denotes the expectation under the forward measure P2 .
where IE
c) Using the hint below, compute the price at time t of the caplet with strike
on L(T1 , T1 , T2 ).
d) Compute
P (t, T1 )
,
P (t, T1 , T3 )
0 t T1 ,
and
P (t, T3 )
,
P (t, T1 , T3 )
0 t T2 ,
0 t T2 .
P (t, T1 ) P (t, T3 )
,
P (t, T1 , T3 )
0 t T1 ,
397
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercise 12.6 Consider a portfolio (tT , tS )t[0,T ] made of two bonds with
maturities T , S, and value
Vt = tT P (t, T ) + tS P (t, S),
0 t T,
0 t T,
(12.27)
0 t T.
a) Show that
i
h rT
+
IE e t rs ds (P (T, S) K) Ft
h
i wt
wt
+
= P (0, T ) IET (P (T, S) K) +
sT dP (s, T ) +
sS dP (s, S).
0
t
t
where P (t, T ) = e 0 rs ds P (t, T ) and P (t, S) = e 0 rs ds P (t, S) denote
the discounted bond prices.
c) Show that
h
i
h
i
+
+
IET (P (T, S) K) |Ft = IET (P (T, S) K)
w t C
(Xu , T u, v(u, T ))dXu .
+
0 x
dVt =
e) Show that
dVt = P (t, S)
C
(Xt , T t, v(t, T ))(tS tT )dBt + Vt dP (t, T ).
x
398
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(x, , v) =
.
x
v
Exercise 12.7 Given n bonds
with maturities T1 , . . . , Tn , consider the annuity
Pj1
numeraire P (t, Ti , Tj ) = k=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 )
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
i
h r Ti
IE e t rs ds P (Ti , Ti , Tj )(S(Ti , Ti , Tj ))Ft
(12.29)
at time t [0, Ti ] of an option with payoff function .
a) Rewrite the option price (12.29) at time t [0, Ti ] using the forward swap
i,j defined from the annuity numeraire P (t, Ti , Tj ).
measure P
i,j ?
b) What is the dynamics of S(t, Ti , Tj ) under the forward swap measure P
c) Write down the value of the above option price (12.29) using a Gaussian
integral.
d) Apply the above to the computation at time t [0, Ti ] of the put swaption
price
i
h r Ti
IE e t rs ds P (Ti , Ti , Tj )( S(Ti , Ti , Tj ))+ Ft
with strike , using the Black-Scholes formula.
Hint. Given X a centered Gaussian random variable with variance v 2 we
have
IE[( em+X )+ ] = ((m log )/v) em+
v2
2
(v (m log )/v),
"
399
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercise 12.8 Consider a bond market with two bonds with maturities T1 ,
T2 , whose prices P (t, T1 ), P (t, T2 ) at time t are given by
dP (t, T1 )
= rt dt + 1 (t)dBt ,
P (t, T1 )
dP (t, T2 )
= rt dt + 2 (t)dBt ,
P (t, T2 )
where (rt )tR+ is a short term interest rate process, (Bt )tR+ is a standard
Brownian motion generating a filtration (Ft )tR+ , and 1 (t), 2 (t) are volatility processes. The LIBOR rate L(t, T1 , T2 ) is defined by
L(t, T1 , T2 ) =
P (t, T1 ) P (t, T2 )
.
P (t, T2 )
Recall that a caplet on the LIBOR market can be priced at time t [0, T1 ]
as
i
i
h r T2
h
+
(L(T1 , T1 , T2 ) )+ Ft ,
IE e t rs ds (L(T1 , T1 , T2 ) ) Ft = P (t, T2 )IE
(12.30)
defined by
under the forward measure P
r T1
P (T1 , T2 )
dP
= e 0 rs ds
,
dP
P (0, T2 )
under which
t := Bt
B
wt
0
t R+ ,
2 (s)ds,
(12.31)
0 t T1 ,
(12.32)
b) Solve the equation (12.32) on the interval [t, T1 ], and compute LT1 from
the initial condition Lt .
c) Assuming that (t) in (12.32) is a deterministic function, show that the
price
i
h
(LT )+ Ft
P (t, T2 )IE
1
of the caplet can be written as P (t, T2 )C(Lt , v(t, T1 )), where v 2 (t, T1 ) =
w T1
|(s)|2 ds, and C(t, v(t, T1 )) is a function of Lt and v(t, T1 ).
t
400
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0 t T1 ,
(12.33)
0 t T1 .
e) Show that under the
self-financing condition (12.33), the discounted portrt
folio price Vt = e 0 rs ds Vt satisfies
dVt = t1 dP (t, T1 ) + t2 dP (t, T2 ),
where P (t, Tk ) = e
prices.
f) Show that
rt
0
rs ds
i
h
h
i w t C
(LT )+ Ft = IE
(LT )+ +
(Lu , v(u, T1 ))dLu ,
IE
1
1
0 x
and that the discounted portfolio price Vt = Vt /P (t, T2 ) satisfies
dVt =
C
C
t .
(Lt , v(t, T1 ))dLt = Lt
(Lt , v(t, T1 ))(t)dB
x
x
C
(Lt , v(t, T1 ))(t)dBt + Vt dP (t, T2 ).
x
h) Show that
dVt =
"
C
C
(Lt , v(t, T1 ))d(P (t, T1 )P (t, T2 ))+ Vt Lt
(Lt , v(t, T1 )) dP (t, T2 ),
x
x
401
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
and deduce the values of the hedging portfolio (t1 , t2 )tR+ .
Exercise 12.9 Consider a bond market with tenor structure {Ti , . . . , Tj } and
bonds with maturities Ti , . . . , Tj , whose prices P (t, Ti ), . . . P (t, Tj ) at time t
are given by
dP (t, Tk )
= rt dt + k (t)dBt ,
P (t, Tk )
k = i, . . . , j,
where (rt )tR+ is a short term interest rate process and (Bt )tR+ denotes a standard Brownian motion generating a filtration (Ft )tR+ , and
i (t), . . . , j (t) are volatility processes.
The swap rate S(t, Ti , Tj ) is defined by
S(t, Ti , Tj ) =
where
P (t, Ti , Tj ) =
P (t, Ti ) P (t, Tj )
,
P (t, Ti , Tj )
j1
X
(Tk+1 Tk )P (t, Tk+1 )
k=i
is the annuity numeraire. Recall that a swaption on the LIBOR market can
be priced at time t [0, Ti ] as
!+
j1
rT
X
t i rs ds
(Tk+1 Tk )P (Ti , Tk+1 )(S(Ti , Tk , Tk+1 ) )
IE e
Ft
k=i
i
h
+
= P (t, Ti , Tj ) IEi,j (S(Ti , Ti , Tj ) ) Ft ,
(12.34)
1 i < j n,
under which
ti,j := Bt
B
j1
X
k=i
(Tk+1 Tk )
P (t, Tk+1 )
k+1 (t)dt
P (t, Ti , Tj )
(12.35)
is a standard Brownian motion. Recall that the swap rate can be modeled as
ti,j ,
dS(t, Ti , Tj ) = S(t, Ti , Tj )i,j (t)dB
0 t Ti ,
(12.36)
"
P (t, Tl+1 )
P (t, Tj )
(i (t)l+1 (t))+
(i (t)j (t))
P (t, Ti , Tj )
P (t, Ti ) P (t, Tj )
l=i
(12.37)
1 i, j n, cf. e.g. Proposition 10.8 of [89]. In the sequel we denote St =
S(t, Ti , Tj ) for simplicity of notation.
i,j (t) =
(Tl+1 Tl )
a) Solve the equation (12.36) on the interval [t, Ti ], and compute S(Ti , Ti , Tj )
from the initial condition S(t, Ti , Tj ).
b) Assuming that i,j (t) is a deterministic function of t for 1 i, j n, show
that the price (12.24) of the swaption can be written as
P (t, Ti , Tj )C(St , v(t, Ti )),
where
v 2 (t, Ti ) =
w Ti
t
j
X
tk dP (t, Tk ),
0 t Ti ,
(12.38)
k=i
!+
j1
rT
X
t i rs ds
Vt = IE e
(Tk+1 Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) )
Ft
k=i
i
h
+
= P (t, Ti , Tj ) IEi,j (S(Ti , Ti , Tj ) ) Ft ,
0 t Ti . Show that
!+
j1
rT
X
t i rs ds
IE e
(Tk+1 Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) )
Ft
k=i
"
403
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
j w
h
i X
t
+
= P (0, Ti , Tj ) IEi,j (S(Ti , Ti , Tj ) ) +
sk dP (s, Ti ),
k=i
0 t Ti .
d) Show that under the
self-financing condition (12.38), the discounted portrt
folio price Vt = e 0 rs ds Vt satisfies
dVt =
j
X
tk dP (t, Tk ),
k=i
rt
C
C
ti,j .
(St , v(t, Ti ))dSt = St
(St , v(t, Ti ))ti,j dB
x
x
g) Show that
dVt = (P (t, Ti ) P (t, Tj ))
C
(St , v(t, Ti ))ti,j dBt + Vt dP (t, Ti , Tj ).
x
h) Show that
j1
dVt = St i (t)
X
C
(St , v(t, Ti ))
(Tk+1 Tk )P (t, Tk+1 )dBt
x
k=i
j1
+(Vt St
X
C
(St , v(t, Ti )))
(Tk+1 Tk )P (t, Tk+1 )k+1 (t)dBt
x
k=i
C
+
(St , v(t, Ti ))P (t, Tj )(i (t) j (t))dBt .
x
i) Show that
dVt =
C
(St , v(t, Ti ))d(P (t, Ti ) P (t, Tj ))
x
C
+(Vt St
(St , v(t, Ti )))dP (t, Ti , Tj ).
x
404
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
log(x/K) v(t, Ti )
+
v(t, Ti )
2
.
dP (t, Ti , Tj ).
v(t, Ti )
2
l) Show that the hedging strategy is given by
log(St /K) v(t, Ti )
+
,
ti =
v(t, Ti )
2
log(St /K) v(t, Ti )
log(St /K) v(t, Ti )
(Tj Tj1 )
,
tj =
+
v(t, Ti )
2
v(t, Ti )
2
and
tk = (Tk+1 Tk )
"
v(t, Ti )
2
,
i k j 2.
405
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Chapter 13
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 )
=
,
0 t T,
P( > t)
"
N. Privault
and the conditional survival probability law
P( dx | > t) = P(x < < x + dx | > t)
= P( < x + dx | > t) P( < x | > t)
P( < x + dx) P( < x)
=
P( > t)
1
=
dP( < x)
P( > t)
1
=
dP( > x),
x > t.
P( > t)
From this we can deduce the failure rate function
(t) :=
=
=
=
=
P( < t + dt | > t)
dt
P(t < < t + dt)
1
P( > t)
dt
1
P( > t) P( > t + dt)
P( > t)
dt
d
log P( > t)
dt
1
d
P( > t),
t > 0,
P( > t) dt
t R+ ,
(13.1)
under the initial condition P( > 0) = 1. This allows us to rewrite the survival
probability as
w
T
P( > T )
(u)du ,
0 t T,
P( > T | > t) =
= exp
t
P( > t)
with
P( > t + h | > t) = e(t)h ' 1 (t)h,
[h & 0],
(13.2)
and
408
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
[h & 0],
(13.3)
T 0,
i.e. has the exponential distribution with parameter . Note that given
(n )n1 a sequence of i.i.d. exponentially distributed random variables, letting
Tn = 1 + + n ,
n 1,
defines the sequence of jump times of a standard Poisson process with intensity > 0, cf. Section 14.1 below for details.
Stochastic Default
We now model the failure rate function (t )tR+ as a random process adapted
to a filtration (Ft )tR+ .
In case the random time is a stopping time with respect to (Ft )tR+ , i.e.
the knowledge of whether default already occurred at time t is contained in
Ft , t R+ , and we have
{ > t} Ft ,
t R+ ,
t R+ .
In the sequel we will not assume that is an Ft -stopping time, and by analogy
with (13.1) we will write P( > t | Ft ) as
w
t
P( > t | Ft ) = exp u du ,
t > 0.
(13.4)
0
This is the case in particular in [71] when u has the form u = h(Xu ), and
is given by
wt
= inf t R+ :
h(Xu )du L ,
0
where h is a non-negative function, (Xt )tR+ is a process generating a filtration (Ft )tR+ , and L is an independent exponentially distributed random
variable.
We let (Gt )tR+ be the filtration defined by G := F ( ), and
"
409
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Gt := B G : A Ft such that A { > t} = B { > t} , (13.5)
t R+ , i.e. Gt contains the additional information on whether default at time
has occurred or not before time t. The process t can also be chosen among
the classical mean-reverting diffusion processes, including jump-diffusion processes.
Taking F = 1 in the next Lemma 13.1 shows that the survival probability
up to time T , given information known up to t, is given by
P( > T | Gt ) = IE 1{ >T } | Gt
(13.6)
w
T
= 1{ >t} IE exp
u du Ft , 0 t T.
t
i
h
1{ >t}
IE F 1{ >T } Ft ,
P( > t | Ft )
410
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1{ >t}
IE F 1{ >T } | Ft
P({ > t} | Ft )
411
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
generating two different prices IE [F | Ft ] and IE [F | Gt ] for the same claim
F under the same risk-neutral measure P . This leads to the issue of computing the dynamics of the underlying asset price by decomposing it using a
Ft -martingale vs a Gt -martingale instead of using different forward measures
as in in 12.1. This can be obtained by the technique of enlargement of
filtration, cf. [61], [29], [55], [118].
r
T
Taking F = exp t ru du in Lemma 13.1, we get
w
w
T
T
IE 1{ >T } exp
ru du Gt = 1{ >t} IE exp
(ru + u )du Ft ,
t
hence
w
T
P (t, T ) = 1{ >t} IE exp
(ru + u )du Ft
t
w
T
+ IE 1{ T } exp
ru du Gt , 0 t T.
t
(13.7)
From the above expression (13.7) we note that the effect of the presence of
a default time is to decrease the bond price, which can be viewed as an
increase of the short rate by the amount u .
This treatment of default risk parallels the pricing formula
w
T
P (t, T ) = ec(T t) IE exp
rs ds Gt ,
t
412
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
where
w
T
Q(t, T ) = IEP exp
s ds Ft
t
j1
X
k=i
= St
w
Tk+1
St k IE 1{ >Tk+1 } exp
rs ds Gt
j1
X
k P (t, Tk+1 )
k=i
= St P (t, Ti , Tj ),
where k = Tk+1 Tk , P (t, Ti , Tj ) is the annuity numeraire (12.14), and
"
413
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
w
Tk
P (t, Tk ) = 1{ >t} IE exp
(rs + s )ds Ft ,
t
0 t Tk ,
is the defaultable bond price with maturity Tk , k = i, . . . , j1. For simplicity 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 payment
1 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
"j1
w
#
X
Tk+1
IE
1(Tk ,Tk+1 ] ( )(1 k+1 ) exp
rs ds Gt ,
t
k=i
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 protection
leg becomes
w
j1
X
Tk+1
(1 k+1 ) IE 1(Tk ,Tk+1 ] ( ) exp
rs ds Gt .
t
k=i
k=i
which yields
St =
w
j1
X
Tk+1
1
rs ds Gt .
IE 1(Tk ,Tk+1 ] ( )(1 k+1 ) exp
t
P (t, Ti , Tj )
k=i
w
j1
X
Tk+1
1
rs ds Gt ,
IE 1(Tk ,Tk+1 ] ( ) exp
t
P (t, Ti , Tj )
k=i
"
St =
h
w
i
1
IE 1(t,T ] ( ) exp
rs ds Gt .
t
P (t, Ti , Tj )
and correlation
=
We note that in that case the joint distribution P(X = i, Y = j), i, j {0, 1}
is fully determined by P(X = 1), P(Y = 1) and the correlation , as
P(X = 1, Y = 1) = IE[XY ]
= pX pY + pX (1 pX )pY (1 pY ),
= (1 pX )pY pX (1 pX )pY (1 pY ),
P(X = 1, Y = 0) = IE[X(1 Y )]
= pX (1 pY ) pX (1 pX )pY (1 pY ),
= (1 pX )(1 pY ) + pX (1 pX )pY (1 pY ).
"
1
2 2
ex
/(2 2 )
and fY (x) = p
1
2 2
ex
/(2 2 )
x R.
415
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
When the covariance matrix
IE[X 2 ] IE[XY ]
2 IE[XY ]
=
=
IE[XY ] IE[Y 2 ]
IE[XY ] 2
with determinant
det = IE[X 2 ] IE[Y 2 ] (IE[XY ])2
= IE[X 2 ] IE[Y 2 ](1 ( corr (X, Y ))2 )
0,
is invertible, there exists a probability density function
T IE[X 2 ] IE[XY ] 1
1
1
x
x
f (x, y) =
exp
(13.8)
y
2 y
2 det
IE[XY ] IE[Y 2 ]
with respective marginals N (0, 2 ) and N (0, 2 ). The probability density
function (13.8) is called the centered joint Gaussian density with covariance
matrix .
When corr (X, Y ) = 1 the joint density function f (x, y) is not defined.
Note that, although f (x, y) always defines a couple of Gaussian random
variables with marginals N (0, 2 ) and N (0, 2 ), it may not coincide with the
actual joint density of the couple (X, Y ), when it admits such a density.
For example, (X, Y ) may have the joint density
f(x, y) :=
2
2
2
2
2
2
2
2
1
1
1 2 (x, y)ex /(2 )y /(2 ) +
1 2 (x, y)ex /(2 )y /(2 )
R
R+
which is not a joint Gaussian density and does not coincide with f (x, y),
although (X, Y ) has does have the Gaussian marginals N (0, 2 ) and N (0, 2 ),
according to the following computation:
2
2
2
2
1 w
1 2 2 (x, y)ex /(2 )y /(2 ) dy
R R+
w
w0
2
2
2
2
1 x2 /(22 )
1 x2 /(22 )
=
e
1R+ (x)
e
1R (x)
ey /(2 ) dy +
ey /(2 ) dy
0
2
2
2
2
1
1
= ex /(2 ) 1R+ (x) + ex /(2 ) 1R (x)
2
2
2
2
1
= ex /(2 ) ,
x R,
2
f (x, y)dy =
416
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
2
e
=
e(( 2xa/ 2) a /2)/2 dx
0
2
ea /4 w a 2 ((xa/2)2 )/2
=
dx
e
2 0
2
ea /4 w a( 21/ 2) x2 /2
=
e
dx
2 a 2
a2 /4 w a/ 2
e
x2 /2
=
dx
e
2 a 2
2
2
= ea /4 (a 2),
a 0,
R R+
w
w0
2
2
2
2
1 x2 /(22 )
1 x2 /(22 )
e
1R+ (x)
yey /(2 ) dy +
e
1R (x)
yey /(2 ) dy
=
0
x2 /(22 )
x2 /(22 )
=
e
1R+ (x)
e
1R (x),
hence
w w
IE[XY ] =
and
=
Under a rotation
R=
IE[XY ]
2
= .
cos sin
,
sin cos
417
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE[(X cos Y sin )(X sin + Y cos )]
= sin cos IE[X 2 ] + (cos2 sin2 ) IE[XY ] sin cos IE[Y 2 ]
2
= 2 sin cos + (cos2 sin2 )
2 sin cos
2
2
2
=
sin(2) + cos(2)
sin(2),
2
2
and
=
sin(2) + cos(2)
sin(2), ,
2
2
u, v [0, 1],
1.0
1.0
0.8
1.0
0.8
0.8
0.4
0.2
0.6
C(x,y)
0.6
C(x,y)
C(x,y)
0.6
0.4
0.2
0.0
1.0
0.8
0.0
1.0
0.8
0.6
1.0
1.0
0.8
0.4
0.6
0.4
0.2
0.0
1.0
0.8
0.4
0.6
0.4
0.2
0.2
0.0
0.6
y
0.4
0.8
0.6
y
0.8
0.4
0.2
0.0
1.0
0.6
0.4
0.2
0.2
0.0
0.0
0.2
0.0
0.0
In the above leftmost figure we have C(u, v) = uv, which is the copula
418
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
u, v [0, 1],
= min(u, v)),
1.0
3
15000
0.8
0.4
2
10000
c(x,y)
c(x,y)
c(x,y)
0.6
5000
0.2
0.0
1.0
0
1.0
0.8
0
1.0
0.8
0.6
1.0
0.8
0.4
0.6
0.4
0.2
0.0
1.0
0.8
0.4
0.6
0.4
0.2
0.2
0.0
0.6
1.0
0.8
0.4
0.8
0.6
0.6
0.4
0.2
0.2
0.0
0.2
0.0
0.0
0.0
Fig. 13.2: Different Gaussian copula density graphs for = 0, = 0.35 and = 0.999.
The leftmost figure above represents a uniform (product) probability density
on the square [0, 1] [0, 1], which corresponds to two independent uniformly
distributed random variables U , V on [0, 1]. The rightmost figure shows the
probability distribution of the fully correlated couple (U, U ), which does not
admit a probability density on the square [0, 1] [0, 1].
Any joint cumulative distribution function FX1 ,...,Xn (x1 , . . . , xn ) with
marginals
FXi (x) = FX1 ,...,Xn (, . . . , +, x, , . . . , +),
x R,
i = 1, . . . , n,
419
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
checked that C(u1 , . . . , un ) has uniform marginal distributions on [0, 1], as
C(1, . . . , 1, x, 1, . . . , 1)
1
1
1
1
1
= FX1 ,...,Xn FX
(1), . . . FX
(1), FX
(x), FX
(1), . . . FX
(1)
1
i1
i
i+1
n
1
= FX1 ,...,Xn , . . . , FX
(x), , . . .
i
1
= FX i (FX
(x))
i
= x,
x R.
x1 , . . . , xn R.
x R.
Gaussian copulas
The choice of (13.8) above as joint density function actually induces a particular dependence structure between the Gaussian random variables X and
Y , and corresponding to the joint cumulative distribution function
(x, y) := P(X x, Y y)
wx wy
1
1
u
u
exp
=
, 1
dudv,
v
v
2
2 det
x, y R. Letting
FX (x) := P(X x)
denote the cumulative distribution functions of X and Y , the random variables FX (X) and FY (Y ) are known to be uniformly distributed on [0, 1], and
(FX (X), FY (Y )) is a [0, 1] [0, 1]-valued random variable with joint cumulative distribution function
C (x, y) := P (FX (X) x, FY (Y ) y)
420
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1
=
F FX
(x), FY1 (y)
xy
1
F
1
=
FX
(x), FY1 (y)
1
0
x FY (FY (y)) v
F
1
1
1
=
F
(x),
F
(y)
X
Y
x fY (FY1 (y)) v
c (x, y) =
1
2 F
F 1 (x), FY1 (y)
1
fX (FX
(x))fY (FY1 (y)) uv X
1
f FX
(x), FY1 (y)
,
=
1
1
fX (FX (x))fY (FY (y))
=
421
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
based on other, possibly non-gaussian cumulative distribution functions FX (x),
FY (y) of two random variables X and Y . In this case we note that the
marginals of the cumulative distribution function FC (x, y) are FX (x) and
FY (y) because C (x, y) has uniform marginals on [0, 1].
P(A B) P(A)P(B)
p
[1, 1].
P(A)(1 P(A)) P(B)(1 P(B))
(13.11)
When trying to build a dependence structure for the default times 1 and 2 ,
the idea of [74] is to use the normalized Gaussian copula C (x, y), with
1
=
,
1
with correlation parameter [1, 1], and to model the joint default probability P(1 T, 2 T ) as
P(1 T, 2 T ) := C (P(1 T ), P(2 T )) .
From this expression, the default correlation (13.11) can be expressed as
C(P(1 T ), P(2 T )) P(1 T )P(2 T )
p
.
= p
P(1 T )(1 P(1 T )) P(2 T )(1 P(2 T ))
In [74] it is suggested to use a single average correlation estimate (8.1) page 82
of the Credit MetricsTM Technical Document, see also Appendix F therein.
The outcomes of this methodology have been discussed in a number of
magazine articles in recent years, to name a few:
Recipe for disaster: the formula that killed Wall Street, Wired Magazine,
23 February 2009, by Felix Salmon [103];
422
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(13.12)
0 t T,
Defaultable bonds
The price of a default bond with maturity T , (random) default time and
(possibly random) recovery rate [0, 1] is given by
w
T
P (t, T ) = 1{ >t} IE exp
(ru + u )du Ft
t
w
T
+ IE 1{ T } exp
ru du Gt ,
0 t T,
t
0 t = T0 T1 Tn = T , with
"
423
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
r(t) =
n1
X
and (t) =
l=0
n1
X
t R+ ,
l=0
(13.13)
from which we can infer
k = rk +
P (Tk+1 , T )
1
log
,
Tk+1 Tk
P (Tk , T )
k = 1, . . . , n 1,
= 1{ >t} exp
n
X
!
i (Ti Ti1 ) ,
k = 1, . . . , n.
i=k
St =
j1
X
k=i
wT
wT
wT
k+1
k
k+1
(1 k ) exp
r(s)ds exp
s ds exp
s ds
t
424
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
j1
X
t [Ti , Tj ],
k=i
we can write
St
j1
X
wT
k+1
(r(s) + (s))ds
(Tk+1 Tk ) exp
t
k=i
= 1{ >t}
j1
X
(1 k ) exp
k=i
wT
k+1
r(s)ds
wT
wT
k+1
k
(s)ds .
(s)ds exp
exp
t
In particular, when r(t) and (t) are written as in (13.13) and assuming
that k = , k = i, . . . , j, we get, with t = Ti and writing k = Tk+1 Tk ,
k = i, . . . , j 1,
j1
k
X
X
p (rp + p )
STi
k+1 exp
p=i
k=i
= 1{ >t} (1 )
j1
X
exp
k
X
p=i
k=i
j1
k
k
X
X
X
STi
k exp
p rp
p
p=i
k=i
= (1 )
j1
X
k
X
p=i
k=i
(13.14)
p=i
p rp
k
X
p ,
p=i
which can be solved numerically for , cf. Sections 4 and 5 of [11] on the JP
Morgan model.
Note that the ratio
(1 )
P
Pk
k
k exp p=i p rp p=i p
P
Pk
k
p=i p
k=i (1 exp(k ))) exp
p=i p rp
STi
Pj1
Pj1
k=i
"
425
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
/2)T
< K | Ft )
= 1
T t
= 1 (d )
= (d ),
where is the cumulative distribution function of the standard normal distribution, and
( 2 /2)(T t) + log(At /K)
.
d :=
T t
Note that under the risk-neutral measure P we have, replacing with r,
P (AT < K | Ft ) = (dr ),
with
dr =
,
T t
426
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
r
T t + 1 (P (AT < K | Ft )).
r
1
= (P ( < T | Ft ))
T t
and
P ( < T | Ft ) = P (AT < K | Ft )
r
= 1 (P(AT < K | Ft )) +
T t
r
1
= (P( < T | Ft )) +
T t .
0.8
0.6
< r
0.4
> r
0.2
0.2
0.4
0.6
x
0.8
< r.
"
427
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
The discounted cash flow er(T t) IE [(AT K)+ | Ft ] estimated at time
t [0, T ] can be computed from the Black-Scholes formula.
Similarly, the discounted amount received by the bond holders can be
estimated at time t [0, T ] from the value of a put option with strike K on
AT , as
er(T t) IE [min(AT , K) | Ft ] = er(T t) K er(T t) IE [(K AT )+ | Ft ]
= er(T t) K At (dr+ ) + Ker(T t) (dr )
= Ker(T t) (dr ) At (dr+ ),
and it can be interpreted at the value P (t, T ) at time t [0, T ] of a default
bond with maturity T . Writing
P (t, T ) = eyt,T (T t)
1
= er(T t) IE [min(AT , K) | Ft ]
K
At
(dr+ ),
= er(T t) (dr )
K
and interpreting min(AT /K, 1) as a recovery rate gives the yield
1
log(er(T t) IE [min(1, AT /K) | Ft ])
T t
1
=r
log(IE [min(1, AT /K) | Ft ])
T t
> r.
yt,T =
428
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1 (P(k T )) ak m
p
1 a2k
!
(m)dm,
and (m) can be typically chosen as the standard normal Gaussian density
function.
Default times k satisfying the conditional distribution (13.15) can be generated as follows:
i) Define the random samples Xi+1 , . . . , Xj by
q
Xk := ak M + 1 a2k Zk ,
where M and Zi+1 , . . . , Zj are independent centered random variables
with unit variance, and Zi+1 , . . . , Zj are normal random variables with
same cumulative distribution function .
ii) Let
k := F1
((Xk )),
k = i + 1, . . . , j,
(13.16)
k
Based on the above construction we can recover (13.15) as follows:
P(k T | M = m) = P(F1
((Xk )) T | M = m)
k
= P((Xk ) Fk (T ) | M = m)
= P(Xk 1 (Fk (T )) | M = m)
q
= P ak m + 1 a2k Zk 1 (Fk (T ))
q
=P
1 a2k Zk 1 (Fk (T )) ak m
!
1
1
(F
(T
))
a
m
k
k
1 a2k
!
1 (P(k T )) ak m
p
,
k = i + 1, . . . , j.
1 a2k
= P Zk p
=
"
429
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
w
w
1
1
(P(
T
))
a
m
(P(
T
))
a
m
i+1
i+1
i+1
j
j
j
(m)dm.
q
q
=
1 a2j
1 a2i+1
=
(m)dm
1 a2k
w
=
P(k T | M = m)(m)dm, k = i + 1, . . . , j.
In addition we have
P(i+1 Ti+1 , . . . , j Tj ) = C P(i+1 Ti+1 ), . . . , P(j Tj ) ,
where the function
C(xi+1 , . . . , xj ) :=
(xi+1 ) ai+1 m
1 (xj ) aj m
q
q
(m)dm
1 a2j
1 a2i+1
w
x
a
m
x
a
m
i+1
i+1
j
j
q
(m)dm
F (xi+1 , . . . , xj ) :=
q
1 a2j
1 a2i+1
w
x
a
m
x
a
m
i+1
i+1
j
j
P Zj q
(m)dm
=
P Zi+1 q
1 a2j
1 a2i+1
w
=
P(Xi+1 xi+1 , . . . , Xj xj | M = m)(m)dm
= P(Xi+1 xi+1 , . . . , Xj xj ),
xi+1 , . . . , xj [0, 1], of the vector (Xi+1 , . . . , Xj ), with covariance matrix
430
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
a2 a1
= ...
.
..
aN a1
..
.
..
.
a1 a2
1
..
.
a1 aN
..
.
..
.
..
.
1
aN aN 1
aN 1 aN
1
(1 a2k )1/2
k=i+1
(xi+1 , . . . , xj ) =
(2)N/2
(xj aj m)2
2(1a2 )
j
em /2
dm
2
w (xk ak m) em /2
1
2
p
e 2(1ak )
dm
2
2(1 a2k )
2
w (xk ak m) m2 /2
1
2
p
e 2(1ak )
dm
2
2 1 ak
w x2k 2ak xk m+m2
1
2(1a2 )
k
p
e
dm
2
2 1 ak
2
2
k xk )
exk /2 w (ma
2
p
e 2(1ak ) dm
2
2 1 ak
2
1
exk /2 ,
xk R.
2
2
=
=
=
=
=
(xi+1 , . . . , xj ) =
j
Y
(1 a2k )1/2
k=i+1
(2)N/2
(1 a2k )1/2
k=i+1
(2)N/2
j
Y
1
=e
"
x2
i+1
1a2
i+1
++
x2
j
1a2
j
(xj aj m)2
2(1a2 )
j
em /2
dm
2
2
2
x2 +a2 m2 2xj aj m
x2
i+1 +ai+1 m 2xi+1 ai+1 m
++ j j
+m2
1a2
1a2
j
i+1
1
dm
2
(1 a2k )1/2
k=i+1
(2)N/2 2
431
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
w
= q
1
2
x2
i+1
1a2
i+1
++
x2
++ j 2
1a
j
a2
j
1a2
j
a2i+1
a2i+1
2
xi+1
1a2
i+1
+2m
+ +
x a
xi+1 ai+1
++ j j2
)
2(1a2
2(1a )
i+1
j
2
exp
x2
i+1
1a2
i+1
x2
i+1
1a2
i+1
1
= p
1a2i+1
x2
j
1a2
j
+ +
2
a2j
1a2j
1
22
xi+1 ai+1
xj aj
+ +
1 a2i+1
1 a2j
!2 !
exp
1
22
xi+1 ai+1
xj aj
+ +
1 a2i+1
1 a2j
!2 !
exp
x2
a2
i+1
++ j 2
)
2 (1a2
1a
j
i+1
xj aj
1a2j
1 a2j
1 hx, 1 xi
(2)N det
dm
+ +
a2i+1
1
a2
j
2 (1a2 )
j
exp
q
(2)N 2 (1 a2i+1 ) (1 a2j )
1
!1/2
a2j
x2
++ j 2
1a
j
++
xi+1 ai+1
1a2i+1
1+
a2
i+1
1a2
i+1
= q
1+
1+
= q
1
22
X
1p6=lN
xp xl ap al
where
2 = 1 +
a2j
a2i+1
+ +
,
2
1 ai+1
1 a2j
and
= 2
2 (1a21 )a21
(1a21 )2
a1 a2
(1a21 )(1a22 )
a2 a1
(1a22 )(1a21 )
2 (1a22 )a22
(1a22 )2
..
.
..
.
aN a1
(1a2N )(1a21 )
..
.
..
.
..
..
2 (1a2N 1 )a2N 1
(1a4N 1 )
..
aN aN 1
(1a2N )(1a2N 1 )
a1 aN
(1a21 )(1a2N )
aN 1 aN
(1a2N 1 )(1a2N )
2
2
2
..
.
..
.
(1aN )aN
(1a2N )2
=
1 a1 a2
,
a2 a1 1
with
432
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
2 = 1 +
and
2
(1a21 )a21
a2
(1aa21)(1a
2)
1
(1a21 )2
1
2
= 2
2 (1a22 )a22
a1
(1aa22)(1a
2)
(1a22 )2
2
1
2
(1a22 )a21
a2
(1aa21)(1a
2)
1 1a21 1 1a22 a21
1
2
= 2
(1a2 )a2
a1
2
(1aa22)(1a
1 1a21 a22
2)
2
1a
2
1
2
2 1
"
#
a2
2
(1aa21)(1a
2)
1
1a22 a21
1
2
= 2
a1
2
(1aa22)(1a
2)
1a22 a21
2
1
"
#
a2
2
(1aa21)(1a
2)
(1 a21 )(1 a22 )
1a22 a21
1
2
=
2
a1
1 a22 a21
(1aa22)(1a
2)
1a22 a21
2
1
"
#
2
a2
(1aa21)(1a
2)
1
1a22 a21
1
2
= 2
2
a
a
2
1
(1a2 )(1a2 )
2
2
1a2 a1
2
1
1
1 a1 a2
=
.
2
2
1 a2 a1 a1 a2 1
"
433
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
l = p1 + + pl ,
l = 1, . . . , n,
AAA
Aaa
Aa
Baa
Equity
at time t [Ti , Tj ], based on the default time l and recovery rate l of each
involved CDS, with N = j i.
When the first loss occurs, tranche n 1 is the first in line, and it loses the
amount
434
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
i = 1, . . . , n.
Senior Aaa
Mezzanine Aa
Mezzanine Baa
Equity
435
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Vlp (t, T ) = IE
"j1
X
w
#
Tk+1
Stl k (N pl LlTk+1 ) exp
rs ds Gt
t
k=i
= Stl
j1
X
w
Tk+1
k IE (N pl LlTk+1 ) exp
rs ds Gt ,
t
k=i
k=i
ws
= IE
exp
ru du dLls Gt
Ti
t
w
w
Ti
Tj
ru du LlTi Gt
ru du LlTj exp
= IE exp
t
t
w
ws
Tj
+ IE
rs exp
ru du Lls ds Gt
Ti
t
w
w
ws
Tj
Tj
= IE exp
ru du LlTj Gt + IE
rs exp
ru du Lls ds Gt ,
t
Ti
where we applied integration by parts on [Ti , Tj ] and used the fact that
LTi = 0.
The spread Stl paid by tranche n l is computed by equating the values of the
protection and premium legs, i.e. from the relation Vlp (t, T ) = Vld (t, T ), as
i
hr
rs
T
IE Tij exp t ru du dLls Gt
i
h
r
Stl = P
Tk+1
j1
l
rs ds Gt
k=i k IE (N pl LTk+1 ) exp t
i
i
h
r
hr
rs
T
T
IE exp t j ru du LlTj Gt + IE Tij rs exp t ru du Lls ds Gt
r
i
h
=
Pj1
Tk+1
l
rs ds Gt
k=i k IE (N pl LTk+1 ) exp t
0,
l = 1, . . . , N .
436
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
j1
X
IE (1 l+1 )1{k+1 t} | M = m
l=i
j1
X
(1 l+1 )P (k+1 t | M = m)
=
l=i
j1
X
=
(1 l+1 )
1 (P(k+1 T )) + ak m
p
1 a2k
l=i
!
,
2
1 w
IE [Lt | M = m] (m)dm =
IE [Lt | M = m] em /2 dm.
f(x)
1.5
1
0.5
Ni-1
4 Ni-1+N pi 5
"
437
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
P Lt = N
j1
X
!
k+1
= P(i+1 t, . . . , j t),
k=i
and
P(Lt = 0) = P(i+1 > t, . . . , j > t),
which require the knowledge of the joint distribution of the default times
i+1 , . . . , j .
Bond rating
Moodys
S&P
categories
Municipal Corporate Municipal Corporate
Aaa/AAAs
0.00
0.52
0.00
0.60
Aa/AA
0.06
0.52
0.00
1.50
A/A
0.03
1.29
0.23
2.91
Baa/BBB
0.13
4.64
0.32
10.29
Ba/BB
2.65
19.12
1.74
29.93
B/B
11.86
43.34
8.48
53.72
Caa-C/CCC-C
16.58
69.18
44.81
69.19
Investment Grade
0.07
2.09
0.20
4.14
Non-Invest Grade
4.29
31.37
7.37
42.35
All
0.10
9.70
0.29
12.98
=
1
,
k
1 a2
1 a2
k = 0, 1, . . . , N .
The expected loss of tranche n k can then be expressed as
IE[Lkt ] =
2
1 w
IE [fk (Lt ) | M = m] (m)dm =
IE [fk (Lt ) | M = m] em /2 dm,
2
438
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
N
1
X
1 (P(k T )) ak 1 ()
p
1 a2k
(1 k+1 )
k=0
!
,
where m = 1 ().
Such (Gaussian) Merton [79] and Vasicek [112] type models have been
implemented in Basel II [83]. Namely in Basel II, banks are expected to hold
capital in prevision of unexpected losses in a worst case scenario, according
to the Internal Ratings-Based (IRB) formula
!
!
N
1
X
1 (P(k T )) ak 1 ()
p
(1 k+1 )
P(k T ) ,
1 a2k
k=0
where the confidence level is set at = 0.999 i.e. m = 1 (0.999) =
3.09,
page 10 of [63]. Recall that the function x 7
cf. Relation (2.4)
1 (x)+ak 1 ()
2
1ak
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
Exercises
Exercise 13.1 Defaultable bonds. Consider a (random) default time with
law
w
t
P( > t | Ft ) = exp u du ,
0
"
439
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
where t is a (random) default rate process which is adapted to the filtration (Ft )tR+ . Recall that the probability of survival up to time T , given
information known up to time t, is given by
w
T
P( > T | Gt ) = 1{ >t} IE exp
u du Ft ,
t
where Gt = Ft ({ < u} : 0 u t), t R+ , is the filtration defined by adding the default time information to the history (Ft )tR+ . In this
framework, the price P (t, T ) of defaultable bond with maturity T , short term
interest rate rt and (random) default time is given by
w
T
P (t, T ) = IE 1{ >T } exp
ru du Gt
(13.17)
t
w
T
= 1{ >t} IE exp
(ru + u )du Ft .
t
In the sequel we assume that the processes (rt )tR+ and (t )tR+ are modeled
according to the Vasicek processes
(1)
d = b dt + dB (2) ,
t
t
t
(1)
(2)
where (Bt )tR+ and (Bt )tR+ are two standard Ft -Brownian motions with
(2)
(1)
correlation [1, 1], and dBt dBt = dt.
a) Give a justification for the fact that
w
T
IE exp
(ru + u )du Ft
t
is an Ft -martingale under P.
c) Use the Ito formula with two variables to derive a PDE on R2 for the
function F (t, x, y).
d) Show that we have
wT
t
rs ds = C(a, t, T )rt +
wT
t
C(a, s, T )dBs(1) ,
and
440
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
s ds = C(b, t, T )t +
wT
t
C(b, s, T )dBs(2) ,
where
1
C(a, t, T ) = (ea(T t) 1).
a
e) Show that the random variable
wT
t
rs ds +
wT
t
s ds
and variance
Var
w
T
rs ds +
wT
t
s dsFt ,
conditionally to Ft .
f) Compute P (t, T ) from its expression (13.17) as a conditional expectation.
g) Show that the solution F (t, x, y) to the 2-dimensional PDE of Question (c)
is
F (t, x, y) = exp (C(a, t, T )x C(b, t, T )y)
2w
T
2 w T 2
C 2 (a, s, T )ds +
C (b, s, T )ds
exp
2 t
2 t
wT
exp
C(a, s, T )C(b, s, T )ds .
t
h) Show that the defaultable bond price P (t, T ) can also be written as
w
T
P (t, T ) = eU (t,T ) P( > T | Gt ) IE exp
rs ds Ft ,
t
where
U (t, T ) =
where
"
441
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
f2 (t, u) = t eb(ut)
2 2
C (b, t, u).
2
(1)
k) Show how the result of Question (h) can be simplified when (Bt )tR+
(2)
and (Bt )tR+ are independent.
Exercise 13.2 Copulas. In the sequel, U denotes a uniformly distributed
random variable on [0, 1].
a) To which couple (U, V ) of uniformly distributed random variables on [0, 1]
does the copula function
CM (u, v) = min(u, v),
u, v [0, 1],
correspond?
b) Show that the function
Cm (u, v) := (u + v 1)+ ,
u, v [0, 1],
u, v [0, 1].
(13.18)
d) Show that for any copula function C(u, v) on [0, 1] [0, 1] we also have
Cm (u, v) C(u, v),
u, v [0, 1].
(13.19)
Hint: For fixed v [0, 1], let h(u) := C(u, v) (u + v 1) and show that
h(1) = 0 and h0 (u) 0.
Exercise 13.3 Credit default swaps. Estimate the first default rate 1 and
the associated default probability in the framework of (13.14), based on CDS
market data McDonalds Corp, cf. also [11].
442
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 14
1[Tk ,) (t),
t R+ ,
(14.1)
k=1
where
The notation Nt is not to be confused with the same notation used for num
eraire
processes in Chapter 10.
"
N. Privault
1[Tk ,) (t) =
1 if t Tk ,
0 if 0 t < Tk ,
k 1, and (Tk )k1 is the increasing family of jump times of (Nt )tR+ such
that
lim Tk = +.
k
Nt
0
0
10
444
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
P(Nt Ns = k) = e(ts)
((t s))k
,
k!
k N,
(14.2)
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 )tR+ with intensity > 0 as being a process defined by (14.1), which is
assumed to have independent increments distributed according to the Poisson
distribution, in the sense that for all 0 t0 t1 < < tn ,
(Nt1 Nt0 , . . . , Ntn Ntn1 )
is a vector of independent Poisson random variables with respective parameters
((t1 t0 ), . . . , (tn tn1 )).
In particular, Nt has the Poisson distribution with parameter t, i.e.
"
445
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
P(Nt = k) =
(t)k t
e ,
k!
t > 0.
(14.4)
h 0,
P(Nh = 0) = eh ' 1 h,
h 0.
and
By stationarity of the Poisson process we find more generally that
P(Nt+h Nt = 1) = heh ' h,
h 0,
P(Nt+h Nt = 0) = eh ' 1 h,
h 0,
and
for all t > 0.
This means that within a short interval [t, t + h] of length h, the increment 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,
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
446
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
k 0.
In particular,
(t)dt
' 1 (t)dt,
o(dt),
k = 0,
k = 1,
k 2,
w
t
es
sn1
ds.
(n 1)!
Proof. We have
P(T1 > t) = P(Nt = 0) = et ,
t R+ ,
"
447
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
P(Tn1 > t) =
w
t
es
(s)n2
ds,
(n 2)!
n 2,
we obtain
P(Tn > t) = P(Tn > t Tn1 ) + P(Tn1 > t)
= P(Nt = n 1) + P(Tn1 > t)
w
(s)n2
(t)n1
es
+
ds
= et
t
(n 1)!
(n 2)!
w
(s)n1
ds,
t R+ ,
=
es
t
(n 1)!
where we applied an integration by parts to derive the last line.
(t)n
,
n!
t0 , . . . , tn R+ .
1
,
we can check that the higher the intensity (i.e. the higher the probability
of having a jump within a small interval), the smaller is the time spent in
each state k N on average.
In addition, conditionally to {NT = n}, the n jump times on [0, T ] of
the Poisson process (Nt )tR+ are independent uniformly distributed random
variables on [0, T ]n , cf. e.g. 12.1 of [91]. This fact can be useful for the
random simulation of the Poisson process.
448
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(14.5)
i.e. the compensated Poisson process (Nt t)tR+ has centered increments.
Since in addition (Nt t)tR+ also has independent increments we get
the following proposition.
Proposition 14.2. The compensated Poisson process
(Nt t)tR+
is a martingale with respect to its own filtration (Ft )tR+ .
Extensions of the Poisson process include Poisson processes with timedependent intensity, and with random time-dependent intensity (Cox processes). Renewal processes are counting processes
X
Nt =
1[Tn ,) (t),
t R+ ,
n1
wb
a
(dy),
< a b < .
Nt
X
Zk ,
t R+ ,
(14.6)
k=1
"
449
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
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.
2.5
Yt
1.5
0.5
-0.5
0
10
R.
Proof. Since Nt has a Poisson distribution with parameter t > 0 and is
independent of (Zk )k1 , for all R we have by conditioning:
"
IE [exp ((YT Yt ))] = IE exp
!#
NT
X
Zk
k=Nt +1
"
= IE exp
NT
Nt
X
!#
Zk
k=1
"
IE exp
n=0
= e(T t)
n
X
!#
Zk
P(NT Nt = n)
k=1
"
!#
n
X
X
n
(T t)n IE exp
Zk
n!
n=0
k=1
Pn
k=1
Zk = 0 if n = 0.
450
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= e(T t)
X
n
n
(T t)n (IE [exp (Z1 )])
n!
n=0
(dy) = 1.
From the characteristic function we can compute the expectation and variance of Yt for fixed t, as
IE[Yt ] = t IE[Z1 ]
and
w
d
IE[eiYt ]|=0 = t
y(dy) = t IE[Z1 ].
" n
#
X
X
n tn
=e
IE
Zk Nt = n
n!
n=1
k=1
" n
#
X
X
n tn
t
=e
IE
Zk
n!
n=1
t
k=1
X
(t)n1
= tet IE[Z1 ]
(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
" n
#
!
n
w
Y i (Y Y
X
IE
e k tk tk1 ) = exp
(tk tk1 )
(eik y 1)(dy)
k=1
k=1
=
=
n
Y
k=1
n
Y
(eik y 1)(dy)
h
i
IE ei(Ytk Ytk1 ) .
k=1
"
451
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
This shows in particular that the compound Poisson process (Yt )tR+ has
independent increments, as the standard Poisson process (Nt )tR+ .
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 number
of jumps on any interval. They belong to the family of Levy processes which
may have an infinite number of jumps on any finite time interval, cf. [15].
wT
0
t dYt :=
NT
X
Tk Zk .
k=1
wT
Note that this expression
t dYt has a natural financial interpretation as
0
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 returns
Zk at random times Tk .
In particular the compound Poisson process (Yt )tR+ in (14.1) admits the
stochastic integral representation
wt
ZNs dNs .
Yt = Y0 +
0
Next, given (Wt )tR+ a standard Brownian motion independent of (Yt )tR+
and (Xt )tR+ a jump-diffusion process of the form
Xt =
wt
0
us dWs +
wt
0
vs ds + Yt ,
452
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
t R+ ,
"
we let the stochastic integral of (s )sR+ with respect to (Xs )sR+ be defined
by
wT
0
s dXs :=
wT
0
s us dWs +
wT
0
s vs ds +
NT
X
Tk Z k ,
T > 0.
k=1
IE
"
w
2 #
t (dYt IE[Z1 ]dt)
= IE[|Z1 |2 ] IE
w
T
0
||2t dt ,
(14.7)
=2
2
t (dYt IE[Z1 ]dt)
wT
0
w t
0
w
T
0
2
||2t ZN
dN
,
t
t
in which the diagonal has been excluded in the double integral, and using the
fact that the expectation of the double stochastic integral vanishes.
For the mixed continuous-jump martingale
wt
Xt =
us dWs + Yt t IE[Z1 ],
0
t R+ ,
"
453
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE
"
wT
0
2 #
s dXs
= IE
w
T
0
w
T
|s |2 |us |2 ds + IE[|Z1 |2 ] IE
|s |2 ds .
0
(14.8)
provided (s )sR+ is adapted to the filtration (Ft )tR+ generated by (Wt )tR+
and (Yt )tR+ .
This isometry formula will be used in Section 15.5 for the computation of
hedging strategies in jump models.
When (Xt )tR+ takes the form
Xt = X0 +
wt
0
us dWs +
wt
0
vs ds +
wt
0
s dYs ,
t R+ ,
s dXs :=
wT
wT
s us dWs +
wT
s vs ds +
s us dWs +
wT
s vs ds +
wT
0
NT
X
s s dYs
Tk Tk Zk ,
T > 0.
k=1
14.4 It
o Formula with Jumps
Let us first consider the case of a standard Poisson process (Nt )tR+ with
intensity . We have the telescoping sum
f (Nt ) = f (0) +
Nt
X
(f (k) f (k 1))
k=1
= f (0) +
= f (0) +
= f (0) +
wt
0
wt
0
wt
0
(f (1 + Ns ) f (Ns ))dNs
(f (Ns ) f (Ns 1))dNs
(f (Ns ) f (Ns ))dNs .
Here, Ns denotes the left limit of the Poisson process at time s, i.e.
Ns = lim Nsh .
h&0
454
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
k = NTk = 1 + NT ,
k
By the same argument we find, in the case of the compound Poisson process
(Yt )tR+ ,
f (Yt ) = f (0) +
= f (0) +
= f (0) +
Nt
X
(f (YT + Zk ) f (YT ))
k
k=1
wt
0
wt
0
t R+ ,
we find, by combining the Ito formula for Brownian motion with the above
argument we get
f (Xt ) = f (X0 ) +
+
wt
0
wt
0
us f 0 (Xs )dWs +
vs f 0 (Xs )ds +
wt
NT
X
1 w t 00
f (Xs )|us |2 ds
2 0
(f (XT + Tk Zk ) f (XT ))
k
wt
1 w t 00
vs f 0 (Xs )ds
f (Xs )|us |2 ds +
us f 0 (Xs )dWs +
0
2 0
= f (X0 ) +
0
wt
+ (f (Xs + s ZNs ) f (Xs ))dNs
0
k=1
t R+ .
i.e.
wt
wt
1 w t 00
f (Xs )|us |2 ds +
vs f 0 (Xs )ds
f (Xt ) = f (X0 ) +
us f 0 (Xs )dWs +
0
0
2 0
wt
+ (f (Xs ) f (Xs ))dNs ,
t R+ .
(14.9)
0
"
455
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
t R+ ,
we get
wt
1wt
f (Xt ) = f (0) +
us f 0 (Xs )dWs +
|us |2 f 00 (Xs )dWs
0
2 0
wt
wt
+ vs f 0 (Xs )ds + (f (Xs + s ) f (Xs ))dNs
0
0
wt
1wt
0
|us |2 f 00 (Xs )dWs
(14.10)
= f (0) +
us f (Xs )dWs +
0
2 0
wt
wt
0
+ vs f (Xs )ds + (f (Xs ) f (Xs ))dNs .
0
wt
us dWs +
wt
vs ds +
wt
s dNs ,
t R+ ,
Yt =
wt
as dWs +
wt
bs ds +
wt
cs dNs ,
t R+ ,
and
dt
dBt
dNt
dt
0
0
0
dBt
0
dt
0
dNt
0
0
dNt
"
wt
0
us dWs +
wt
0
s dYt ,
t R+ ,
s f 0 (Xs )dYs =
wt
0
Xs f 0 (Xs )dNs ,
t 0.
0
t
"
457
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2. Stable process.
458
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0
t
(14.11)
of a stochastic differential equation with respect to the standard Poisson process, with constant coefficient R.
When
Nt = Nt Nt = 1,
"
459
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
i.e. when the Poisson process has a jump at time t, the equation (14.11) reads
dSt = St St = St ,
t > 0.
t > 0.
By induction, applying this procedure for each jump time gives us the solution
St = S0 (1 + )Nt ,
t R+ .
(14.12)
i.e.
STk = (1 + Tk )ST ,
k
and repeating this argument for all k = 1, . . . , Nt yields the product solution
St = S0
Nt
Y
(1 + Tk ) = S0
(1 + s ),
t R+ .
Ns =1
0st
k=1
The equation
dSt = t St dt + t St (dNt dt),
(14.13)
is then solved as
St = S0 exp
w
s ds
wt
0
Y
Nt
s ds
(1 + Tk ),
t R+ .
k=1
460
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
St
1.5
0.5
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
2.0
The above simulation can be compared to the real sales ranking data of
Figure 14.9.
w
s ds IE[Z1 ]
wt
0
Y
Nt
s ds
(1 + Tk Zk )
t R+ ,
k=1
solution of
dSt = t St dt + t St (dYt IE[Z1 ]dt),
is given in Figure 14.10.
"
461
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
St
1.5
0.5
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
2.0
Nt
Y
w
s ds IE[Z1 ]
wt
0
s ds +
wt
0
s dWs
1wt
|s |2 ds
2 0
(1 + Tk Zk ),
k=1
t R+ . A random simulation of the geometric Brownian motion with compound Poisson jumps is given in Figure 14.11.
462
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
2.5
St
1.5
1
0.5
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
2.0
By rewriting St as
w
wt
wt
t
1wt
St = S0 exp
s ds +
s (dYs IE[Z1 ]ds) +
s dWs
|s |2 ds
0
0
0
2 0
Nt
Y
(eTk (1 + Tk Zk )),
k=1
t R+ , one can extend this jump model to processes with an infinite number
of jumps on any finite time interval, cf. [15]. The next Figure 14.12 shows
a number of downward and upward jumps occuring in the historical price
of the SMRT stock, with a typical geometric Brownian behavior in between
jumps.
"
463
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
T /2
]
(14.14)
(14.15)
hence
under the probability measure
2
= eWT
dP
T /2
dP,
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 )tR+ , the above space shift
Wt 7 Wt + t
may not be used because Nt + t cannot be a Poisson process, whatever the
change of probability applied, since by construction, the paths of the standard Poisson process has jumps of unit size and remain constant between
464
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
or Nt 7 N(1+c)t .
Assume that (Nt )tR+ is a standard Poisson process with intensity under
P. By analogy with (14.14) we can write
((1 + c)T )k
= ecT (1 + c)k P(NT = k),
k!
P(N(1+c)T = k) = e(1+c)T
f (k)P(N(1+c)T = k)
(14.16)
k=0
= ecT
k=0
=
f (NT )dP
[f (NT )],
= IE
is defined by
where the probability measure P
Consequently,
under the probability measure
:= ecT (1 + c)NT dP,
dP
"
465
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
the law of NT /(1+c) is that of a standard Poisson random varii.e. under P
t R+ ,
Nt/(1+c) =
n1
t R+ ,
1[(1+c)Tn ,) (t),
n1
)k
(T
(NT = k),
=P
k!
k N, and
under the probability measure
!NT
dP,
Consequently, since
466
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Nt (1 + c)t = Nt t
by (6.2), although when c 6= 0 it is not a martingale
is a martingale under P
under P.
In the case of compound Poisson processes the Girsanov theorem can be
extended to variations in jump sizes in addition to time variations, and we
have the following more general result.
Theorem 14.2. Let (Yt )t0 be a compound Poisson process with intensity > 0 and jump distribution (dx). Consider another jump distribution
(dx), and let
d
(x) :=
(x) 1,
x R.
d
Then,
under the probability measure
NT
Y
:= e()T
dP
,
, ,
(1 + (Zk ))dP
k=1
the process
Yt =
Nt
X
Zk ,
t R+ ,
k=1
()T
IE,
IE, f (YT ) (1 + (Zi ))
[f (YT )] = e
i=1
=e
()T
X
k=0
"
"
IE, f
k
X
i=1
!
Zi
k
Y
#
(1 + (Zi ))NT = k P(NT = k)
i=1
467
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= eT
X
(T )k
k=0
=e
= eT
k!
X
(T )k w
k=0
X
k=0
k
X
!
Zi
i=1
X
(T )k w
k=0
= eT
k!
"
IE, f
k!
k
Y
#
(1 + (Zi ))
i=1
f (z1 + + zk )
k
Y
i=1
f (z1 + + zk )
k
Y
d
i=1
!
(zi ) (dz1 ) (dzk )
w
) w
(T
f (z1 + + zk )
(dz1 ) (dzk ).
k!
k
Xt :=
h(Zk ),
k=1
= e()T
dP
,
NT
Y
, .
(1 + (Zk ))dP
k=1
468
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(x) 1,
d
x R,
and let (ut )tR+ be a bounded adapted process. Then the process
wt
IE [Z1 ]t
Wt +
us ds + Yt
0
tR+
0
2 0
k=1
(14.17)
As a consequence of Theorem 14.3, if
wt
Wt +
vs ds + Yt
0
s R,
(14.18)
tR+
tingales under P
u,,
"
469
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercises
Exercise 14.1 Let (Nt )tR+ be a standard Poisson process with intensity
> 0, started at N0 = 0.
a) Solve the stochastic differential equation
dSt = St dNt St dt = St (dNt dt).
b) Using the first Poisson jump time T1 , solve the stochastic differential equation
dSt = St dt + dNt ,
t (0, T2 ).
Exercise 14.2 Consider a standard Poisson process (Nt )tR+ with intensity
> 0.
a) Solve the stochastic differential equation dXt = Xt dNt for (Xt )tR+ ,
where > 0 and X0 = 1.
b) Show that the solution (St )tR+ of the stochastic differential equation
dSt = rdt + St dNt ,
wt
is given by St = S0 Xt + rXt
Xs1 ds.
0
c) Compute IE[Xt ] and IE[Xt /Xs ], 0 s t.
d) Compute IE[St ], t R+ .
Nt
X
Zk , where
k=1
(Nt )tR+ is a standard Poisson process with intensity > 0, (Zk )k1 is an
i.i.d. sequence of N (0, 1) Gaussian random variables. Solve the stochastic
differential equation
dSt = rSt dt + St dYt ,
where , r R.
Exercise 14.4 Show, by direct computation or using the characteristic function, that the variance of the compound Poisson process Yt with intensity
> 0 satisfies
w
Var [Yt ] = t IE[|Z1 |2 ] = t
x2 (dx).
"
t R+ ,
(14.19)
where
Xk ' N (0, 2 ),
k 1.
Exercise 14.7 Consider a standard Poisson process (Nt )tR+ with intensity
> 0 under a probability measure P. Let (St )tR+ be the mean reverting
process defined by the stochastic differential equation
dSt = St dt + (dNt dt),
(14.20)
"
471
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Chapter 15
(15.1)
where (Yt )tR+ is the compound Poisson process defined in Section 14.2, with
jump size distribution (dx) under P . The equation (15.1) has for solution
Y
Nt
1
St = S0 exp t + Wt 2 t
(1 + Zk ),
2
(15.2)
k=1
N. Privault
r + IE [Z1 ] = 0,
however that condition may not be satisfied under P by the market parameters.
In that case a change of measure might be needed. In order for the discounted process (ert St )tR+ to be a martingale, we may choose a drift pa > 0, and a jump distribution satisfying
rameter u R, and intensity
IE [Z1 ].
r = u
(15.3)
(15.4)
"
(15.5)
!
#
N
T
Y
1 2
= IEu,,
(1 + Zk ) Ft
S0 exp T + WT T
2
k=1
N
T
Y
1 2
(T
t)
(1
+
Z
)
S
exp
(T
t)
+
(W
W
)
= IEu,,
F
t
t
t
T
k
2
k=Nt
N
T
Y
1 2
= IEu,,
(1 + Zk )
x exp (T t) + (WT Wt ) (T t)
2
k=N
t
x=St
Pu,,
(NT Nt = n)
n=0
NT
(T t)+(WT Wt ) 2 (T t)/2
IEu,,
xe
(1 + Zk ) NT Nt = n
k=Nt
=e
(T
t)
t))n
X
((T
n!
n=0
"
(T t)+(WT Wt )
IEu,,
xe
(T t)/2
n
Y
x=St
!#
(1 + Zk )
k=1
=e
(T
t)
x=St
w
t))n w
X
((T
n!
n=0
"
(T t)+(WT Wt )
IEu,,
xe
(T t)/2
n
Y
k=1
!#
(dz1 ) (dzn ),
(1 + zk )
x=St
hence
"
475
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
er(T t) IE0,,
[(ST ) | Ft ]
w
X
t))n w
1
((T
= p
e(r+)(T t)
n!
2(T t)
n=0
!
n
Y
2
2
St e(T t)+x (T t)/2
(1 + zk ) ex /(2(T t)) (dz1 ) (dzn )dx.
k=1
(15.7)
t
x
f
t
= St (t, St )dW
x
IE [(f (t, x(1 + Z1 )) f (t, x))]x=S dt
+(f (t, St (1 + ZNt )) f (t, St ))dNt
t
f
1 2 2 2f
f
+ (t, St )dt + rSt (t, St )dt + St 2 (t, St )dt
t
x
2
x
df (t, St ) =
476
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
rf (t, St ) +
or
f
f
1
2f
(t, x) + rx (t, x) + 2 x2 2 (t, x)
t
x
2
x
IE [(f (t, x(1 + Z1 )) f (t, x))]
IE [Z1 ]x f (t, x) = 0,
+
x
rf (t, x) +
rf (t, x) =
f
f
1
2f
(t, x) + rx (t, x) + 2 x2 2 (t, x)
t
x
2
x
w
f
+
f (t, x(1 + y)) f (t, x) yx (t, x) (dy),
x
(15.8)
x
is nonlocal, therefore adding significant difficulties to the application of standard discretization schemes.
"
477
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
In addition we have found that the change df (t, St ) in the portfolio price
(15.6) is given by
f
t + rf (t, St )dt
(t, St )dW
(15.9)
x
IE [(f (t, x(1 + Z1 )) f (t, x))]x=S dt.
+(f (t, St (1 + ZNt )) f (t, St ))dNt
t
df (t, St ) = St
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
1
2f
f
(t, x) + rx (t, x) + 2 x2 2 (t, x)
t
x
2
x
f (t, x(1 + a)) f (t, x) ax f (t, x) ,
+
x
and we have
f
t + rf (t, St )dt
(t, St )dW
x
(t, St (1 + a)) f (t, St ))dt.
+(f (t, St (1 + a)) f (t, St ))dNt (f
df (t, St ) = St
er(T t) IEu,,
[(ST ) | Ft ]
also becomes a (non-unique) arbitrage price at time t [0, T ] for the contingent claim with payoff (ST ).
Such an arbitrage price can be expressed as
r(T t)
T +WT +YT
er(T t) IEu,,
IEu,,
) Ft
(ST ) Ft = e
(S0 e
(T t)+(WT Wt )+YT Yt
= er(T t) IEu,,
) Ft
(St e
(T t)+(WT Wt )+YT Yt
)
= er(T t) IEu,,
(xe
x=St
478
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
NT
X
= er(T t) IEu,,
x exp (T t) + (WT Wt ) +
!!#
Zk
k=Nt +1
x=St
= er(T t)(T t)
"
!!#
n
X
X
t))n
((T
(T t)+(WT Wt )
IEu,,
xe
exp
Z
k
n!
n=0
k=1
.
x=St
/2)t+Wt 2 t/2+Yt
1
IE [eZ1 1].
+ 2 r = u
2
The Merton Model
We assume that (Zk )k1 is a family of independent identically distributed
Gaussian N (, 2 ) random variables under Pu,,
with
1
IE [eZ1 1] = u (e
+2 /2 1),
+ 2 r = u
2
from (15.3), hence is a standard Brownian motion under Pu,,
. For simplicity
we choose u = 0, i.e.
1
+2 /2 1),
= r 2 (e
2
Hence we have
er(T t) IE,
[(ST ) | Ft ]
= er(T t)(T t)
X
t))n
((T
n!
n=0
"
(T t)+(WT Wt )
IE,
exp
xe
n
X
k=1
"
!!#
Zk
x=St
479
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= er(T t)(T t)
i
X
t))n h
((T
IE (xe(T t)+n+X )
,
n!
x=St
n=0
where
X = (WT Wt ) +
n
X
k=1
n
X
Var Zk = 2 (T t) + n 2 .
k=1
/2+r
K)+ ]
we get
+
er(T t)(T t) IE,
[(ST ) | Ft ]
= er(T t)(T t)
= er(T t)(T t)
i
X
t))n h
((T
IE (xe(T t)+n+X )+
n!
x=St
n=0
X
t))n
((T
n!
n=0
h
i
2
+2 /2 1))(T t)+n+X
IE (xe(r /2(e
)+
x=St
t)
r(T t)(T
=e
X
t))n
((T
n!
n=0
h
i
2
+2 /2 1)(T t)+Xv 2 /2+r(T t)
IE (xen+n /2(e
)+
x=St
t)
(T
=e
X
t))n
((T
n!
n=0
BS(St en+n
+
/2(e
2 /2
1)(T t)
+
er(T t)(T t) IE,
[(ST ) | Ft ]
= e(T t)
X
t))n
2
((T
+2 /2 1)(T t)
en+n /2(e
n!
n=0
2
+2 /2 1)(T t)
, 2 + n 2 /(T t), r, T t
BS St , enn /2+(e
480
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
+ 2 /2
= ee
(T t)
X
+n2 /2 (T t))n
(e
n!
n=0
+ 2 /2 +2 /2
BS St , , 2 + n 2 /(T t), r + n
(e
1), T t .
T t
481
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
t =
1
(f (t, St (1 + a)) f (t, St )).
aSt
(15.13)
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,
+ IEu,
"
wT
0
"
"
w
T
0
2 #
f
t
(t, St ) dW
St t
x
2 #
2 #
f
St2 t
(t, St ) dt
0
x
2
((f (t, St (1 + a)) f (t, St ) at St )) dt .
wT
Clearly, the initial portfolio value V0 that minimizes the above quantity is
V0 = f (0, S0 ) = erT IEu,,
[(ST )].
When hedging only the risk generated by the Brownian part we let
t =
f
(t, St )
x
482
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Next, let us find the optimal strategy (t )tR+ that minimizes the remaining
hedging error
! #
"
2
wT
f
((f (t, St (1 + a)) f (t, St ) at St ))2 dt .
(t, St ) +
IEu,
2 St2 t
0
x
For all t [0, T ], the almost-sure minimum of
2
f
((f (t, St (1 + a)) f (t, St ) at St ))2
t 7 2 St2 t
(t, St ) +
x
is given by differentiation with respect to t , as the solution of
f
t ((f (t, St (1 + a)) f (t, St ) at St )) = 0,
2 St2 t
(t, St ) aS
x
i.e.
2
t =
f
a
(t, St ) +
(f (t, St (1 + a)) f (t, St ))
x
St
,
2 + a2
t [0, T ].
(15.14)
f
(t, St ),
x
t [0, T ],
483
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
which is (15.13).
Note that the fact that perfect replication is not possible in a jumpdiffusion model can be interpreted as a more realistic feature of the model,
as perfect replication is not possible in the real world.
See [59] for an example of a complete market model with jumps, in which
continuous and jump noise are mutually excluding each other over time.
Exercises
Exercise 15.1 Consider a standard Poisson process (Nt )tR+ with intensity
> 0 under a probability measure P. Let (St )tR+ be defined by the stochastic differential equation
dSt = rSt dt + St (dNt dt),
where > 0.
1. Find the value of R such that the discounted process (ert St )tR+ is
a martingale under P.
2. Compute the price at time t of a power option with payoff |ST |2 at maturity T .
Exercise 15.2 Consider a long forward contract with payoff ST K on a
jump diffusion risky asset (St )tR+ given by
dSt = St dt + St dWt + St dYt .
1. Show that the forward claim admits a unique arbitrage price to be computed in a market with risk-free rate r > 0.
2. Show that the forward claim admits an exact replicating portfolio strategy based on the two assets St and ert .
3. Show that the portfolio strategy of Question 2 coincides with the optimal
portfolio strategy (15.14).
Exercise 15.3 Consider (Wt )tR+ a standard Brownian motion and (Nt )tR+
a standard Poisson process with intensity > 0, independent of (Wt )tR+ ,
under a probability measure P . Let (St )tR+ be defined by the stochastic
differential equation
dSt = St dt + St dNt + St dWt .
484
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
(15.15)
"
485
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
dVt = rt ert dt + t dSt .
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 + t St (dNt dt).
(15.16)
2. Show that the claim C can be exactly replicated by the hedging strategy
t =
1
(f (t, St (1 + )) f (t, St )).
St
486
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 16
2
(t, x) =
(t, x)
t
x2
(16.1)
i = 0, . . . , N,
j = 0, . . . , M,
0jM
"
N. Privault
Explicit method
Using the forward time difference approximation
(ti+1 , xj ) (ti , xj )
(ti , x) '
t
t
of the time derivative, we discretize (16.1) as
(ti+1 , xj ) (ti , xj )
(ti , xj+1 ) + (ti , xj1 ) 2(ti , xj )
=
t
(x)2
and letting = (t)/(x)2 this yields
(ti+1 , xj ) = (ti , xj+1 ) + (1 2)(ti , xj ) + (ti , xj1 ),
1 j M 1, 1 i N , i.e.
(ti , x0 )
..
i+1 = Ai +
,
.
0
(ti , xM )
with
and
The vector
i = 0, 1, . . . , N 1,
(ti , x1 )
..
i =
,
.
(ti , xM 1 )
1 2
0
1 2
0
1 2
..
..
A = ...
.
.
0
0
0
0
0
0
0
0
0
(ti , x0 )
0
..
.
0
(ti , xM )
i = 0, 1, . . . , N,
..
.
0
0
0
..
.
0
0
0
..
.
0
0
0
..
.
1 2
0
1 2
0
1 2
i = 0, . . . , N,
can be given by the lateral boundary conditions (t, 0) and (t, X).
488
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(ti , xj ) (ti1 , xj )
(ti , x) '
t
t
of the time derivative, we discretize (16.1) as
(ti , xj ) (ti1 , xj )
(ti , xj+1 ) + (ti , xj1 ) 2(ti , xj )
=
t
(x)2
and letting = (t)/(x)2 we get
(ti1 , xj ) = (ti , xj+1 ) + (1 + 2)(ti , xj ) (ti , xj1 ),
1 j M 1, 1 i N , i.e.
i1
with
= Bi +
(ti , x0 )
0
..
.
0
(ti , xM )
i = 1, 2, . . . , N,
1 + 2
0
0
0
0
1 + 2
0
0
0
0
1 + 2
0
0
0
..
.
.
.
.
.
..
..
..
..
..
..
B= .
.
.
0
0
1
+
2
0
0
0 1 + 2
0
0
0
0
1 + 2
(ti , x0 )
..
i = B 1 i1 B 1
i = 1, . . . , N.
,
.
0
(ti , xM )
489
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
r(t, x) =
1
2
(t, x) + rx (t, x) + x2 2 2 (t, x),
t
x
2
x
(16.2)
Explicit method
Using here the backward time difference approximation
(ti , xj ) (ti1 , xj )
(ti , x) '
t
t
of the time derivative, we discretize (16.2) as
r(ti , xj ) =
1 j M 1, 0 i N 1, i.e.
(ti1 , xj ) =
1
t( 2 j 2 rj)(ti , xj1 ) + (1 t( 2 j 2 + r))(ti , xj )
2
1
+ t( 2 j 2 + rj)(ti , xj+1 ),
2
(ti , xM ) = xM Ker(T ti ) ,
0 i N,
(ti , xM ) = 0
0 i N,
490
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
100
50
-50
-100
0
0.1
0.2
0.3
0.4
0.5
time to maturity
0.6
0.7
0.8
0.9
20
40
60
80
100
120
140
160
180
200
strike
Implicit method
Using the forward time difference approximation
(ti+1 , xj ) (ti , xj )
(ti , x) '
t
t
of the time derivative, we discretize (16.2) as
r(ti , xj ) =
(ti+1 , xj ) (ti , xj )
(ti , xj+1 ) (ti , xj1 )
+ rxj
t
2x
1
(ti , xj+1 ) + (ti , xj1 ) 2(ti , xj )
+ x2j 2
,
2
(x)2
1 j M 1, 0 i N 1, i.e.
1
(ti+1 , xj ) = t( 2 j 2 rj)(ti , xj1 ) + (1 + t( 2 j 2 + r))(ti , xj )
2
1
t( 2 j 2 + rj)(ti , xj+1 ),
2
1 j M 1, i.e.
"
491
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
1
2 t
i+1
= Bi +
r 2 (ti , x0 )
0
..
.
0
21 t r(M 1) + 2 (M 1)2 (ti , xM )
i = 0, 1, . . . , N 1, with
Bj,j1 =
1
t rj 2 j 2 ,
2
Bj,j = 1 + 2 j 2 t + rt,
and
1
Bj,j+1 = t rj + 2 j 2 ,
2
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
1
2
(ti , x0 )
2 t r
..
i = B 1 i+1 B 1
,
.
0
21 t r(M 1) + 2 (M 1)2 (ti , xM )
i = 0, . . . , N,
= cer(T s) ,
492
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
140
120
100
80
60
40
20
0
time to maturity
10
20
40
60
80
100
120
140
160
180
200
strike
1 ) + + (X
N )
(X
N
can be used according to the strong law of large number for the evaluation of
the expected value IE[(X)]. Despite its apparent simplicity, the Monte Carlo
method can be delicate to implement and the optimization of Monte Carlo
algorithms and random number generation have been the object of numerous
works which are outside the scope of this text, cf. e.g. [43], [69].
Random samples for the solution of a stochastic differential equation of
the form
dXt = b(Xt )dt + a(Xt )dWt
(16.3)
can be generated by discretization. More precisely, the Euler discretization
scheme for the stochastic differential equation (16.3) is given by
tN = X
tN +
X
k+1
k
'
"
N
X
tk
w tk+1
tk
b(Xs )ds +
tN )(tk+1
b(X
k
w tk+1
tk
a(Xs )dWs
tN )(Wt
tk ) + a(X
Wtk ).
k+1
k
493
N. Privault
In particular, when Xt is the geometric Brownian motion given by
dXt = rXt dt + Xt dWt
we get
N = X
N + rX
N (tk+1 tk ) + X
N (Wt
X
Wtk ),
tk+1
tk
tk
tk
k+1
which can be computed as
tN = X
tN
X
0
k
k
Y
1 + r(ti ti1 ) + (Wti Wti1 ) .
i=1
w tk+1
tk
w tk+1
b(Xs )ds +
w tk+1
tk
a(Xs )dWs
tk
tk
hence
w tk+1
tk
1
((Wtk+1 Wtk )2 (tk+1 tk )),
2
and
tN ' X
tN +
X
k+1
k
w tk+1
tk
494
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
k
Y
i=1
"
1
1 + (r 2 /2)(ti ti1 ) + (Wti Wti1 ) + 2 (Wti Wti1 )2 .
2
495
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
N. Privault
v) A non-negative, real-valued outcome: = R+ .
In this case the outcome R+ may represent the (non-negative) value
of 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 continuous functions on R+ .
In this case, is a function : R+ R and a typical example is
the graph t 7 (t) of a stock price over time.
Product spaces:
Probability spaces can be built as product spaces and used for the modeling
of 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) with
k, 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 n
components.
Note that to some extent, the more complex is, the better it fits a practical
and useful situation, e.g. = {H, T } corresponds to a simple coin tossing
experiment while = C(R+ ) the space of continuous functions on R+ can be
applied to the modeling of stock markets. On the other hand, in many cases
and 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, and
assumed to satisfy the following conditions.
(i) G,
498
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
An G,
n1
(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 importance
because corresponds to any outcome may occur while corresponds to
an absence of outcome, or no experiment.
In the context of stochastic processes, two -algebras G and F such that
G F will refer to two different amounts of information, the amount of information associated to G being here lower than the one associated to F.
The formalism of -algebras helps in describing events in a short and precise
way.
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 parity
of 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 the
knowledge whether the outcome is equal to 6 or not, in addition to the
parity information contained in F.
iii) Take
= {H, T } {H, T } = {(H, H), (H.T ), (T, H), (T, T )}.
"
499
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
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.4)
4
X
4
k=0
=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 of
two 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)} is
equal to {(T, H), (H, T )}.
In addition we will usually make a distinction between the outcome
and its associated event {} F, which satisfies {} .
500
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Probability Measures
A probability measure is a mapping P : F [0, 1] that assigns a probability
P(A) [0, 1] to any event A, with the properties
a) P() = 1, and
!
[
X
b) P
An =
P(An ), whenever Ak Al = , k 6= l.
n=1
n=1
(16.5)
"
501
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
P(A B)
P(B)
[
X
X
X
P B
An =
P(BAn ) =
P(B | An )P(An ) =
P(An | B)P(B),
n=1
n=1
n=1
n=1
X
[
b) P
An B =
P(An | B), whenever Ak Al = , k 6= l.
n=1
n=1
In particular if
n=1
X
n=1
P(B An ) =
P(An | B)P(B) =
n=1
n=1
[
X
P A
Bn 6=
P(A | Bn ),
n=1
n=1
"
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) 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 Gmeasurable if
{X x} = { : X() x} G,
for all x R. In this case we will also say that the knowledge of X depends
only 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 appearing on each die.
ii) the time needed everyday to travel from home to work or school is a
random variable, as the precise value of this time may change from day
to day under unexpected circumstances.
iii) the price of a risky asset is a random variable.
"
503
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
In the sequel we will often use the notion of indicator function 1A of an event
A. The indicator function 1A is the random variable
1A : {0, 1}
7 1A ()
defined by
1A () =
1 if A,
0 if
/ A,
(16.9)
since
A B { A and B}
{1A () = 1 and 1B () = 1}
1A ()1B () = 1.
We also have
1AB = 1A + 1B 1AB = 1A + 1B 1A 1B ,
and
1AB = 1A + 1B ,
(16.10)
1{X<n} =
1 if X < n,
0 if X n.
504
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Probability Distributions
The probability distribution of a random variable X : R is the collection
{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},
or
{P(X a) : a R},
or
{P(X a) : a R}.
Two random variables X and Y are said to be independent under the
probability 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.
wb
a
f (x)dx
and
"
505
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
x 7 P(X x) =
as
fX (x) =
w
x
x R,
fX (s)ds,
wx
w
fX (s)ds =
fX (s)ds,
x
x x
x R.
Examples:
i) The uniform distribution on an interval.
The density of the uniform distribution on the interval [a, b], a < b, is
given by
1
f (x) =
1[a,b] (x),
x R.
ba
ii) The Gaussian distribution.
The density of the standard normal distribution is given by
2
1
f (x) = ex /2 ,
2
x R.
2 2
e(x)
/(2 2 )
x R.
x
,
e
0,
x0
(16.11)
x < 0.
We also have
P(X > t) = et ,
t R+ .
(16.12)
In addition, if X1 , . . . , Xn are independent exponentially distributed random variables with parameters 1 , . . . , n we have
P(min(X1 , . . . , Xn ) > t) = P(X1 > t, . . . , Xn > t)
= P(X1 > t) P(Xn > t)
= et(1 ++n ) ,
t R+ , (16.13)
"
wwy
0
e1 x2 y dxdy =
1
,
1 + 2
(16.14)
{(x,y)R2+ : x=y}
e1 x2 y dxdy = 0.
x1 eax ,
()
1 ax
1[0,) (x)x
e
=
f (x) =
()
0,
where a > 0 and > 0 are parameters and
w
() =
x1 ex dx,
x0
x < 0,
> 0,
1
,
(1 + x2 )
x R.
x 2
e(log x)
/(2 )
2
2
1
e(log x) /(2 ) , x 0
x 2
0,
x < 0.
Exercise: For each of the above probability density functions, check that the
condition
w
f (x)dx = 1
is satisfied.
Remark 16.1. Note that if the distribution of X admits a density then for
all a R, we have
"
507
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
P(X = a) =
wa
a
f (x)dx = 0,
(16.15)
w w
A
and
(x, y) 7 P(X x, Y y) =
ww
x
as
2 w x w y
f(X,Y ) (s, t)dsdt
xy
2 ww
=
f(X,Y ) (s, t)dsdt,
xy x y
f(X,Y ) (x, y) =
(16.16)
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 given
by
508
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
x R,
fY (y) =
y R.
and
(16.17)
f(X,Y ) (x, y)
,
fY (y)
x, y R,
(16.18)
Discrete Distributions
We only consider integer-valued random variables, i.e. the distribution of X
is 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.19)
n k
p (1 p)nk ,
k
k = 0, 1, . . . , n,
k N,
(16.20)
"
509
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
X := inf{k N : Xk = 0}
has the geometric distribution (16.20).
iv) The negative binomial distribution (or Pascal distribution).
We have
P(X = k) =
k+r1
(1 p)r pk ,
r1
k N,
where p (0, 1) and r 1 are parameters. Note that the negative binomial distribution recovers the geometric distribution when r = 1.
v) The Poisson distribution.
We have
P(X = k) =
k
e ,
k!
k N,
P(X = k) = 0,
k=0
which is a contradiction.
Given two discrete random variables X and Y , the conditional distribution
of X given Y = k is given by
P(X = n | Y = k) =
P(X = n and Y = k)
,
P(Y = k)
n N,
"
Discrete Distributions
Next, let X : N be a discrete random variable. The expectation IE[X]
of X is defined as the sum
IE[X] =
kP(X = k),
k=0
(k)P(X = k),
k=0
and
P(X = k) = 1/2k ,
k 1.
(16.21)
"
511
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE[aX + bY ] = a IE[X] + b IE[Y ],
a, b R,
(16.22)
provided
IE[|X|] + IE[|Y |] < .
The notion of expectation takes its full meaning under conditioning. For example, the expected return of a random asset usually depends on information
such as economic data, location, etc. In this case, replacing the expectation by
a conditional expectation will provide a better estimate of the expected value.
For instance, life expectancy is a natural example of a conditional expectation since it typically depends on location, gender, and other parameters.
The conditional expectation of X : N given an event A is defined
by
IE[X | A] =
kP(X = k | A).
k=0
1
IE [X1A ] .
P(A)
(16.23)
1 X
1 X
kP({X = k} A) =
k IE 1{X=k}A
P(A)
P(A)
k=0
k=0
"
#
X
1 X
1
=
k IE 1{X=k} 1A =
IE 1A
k1{X=k}
P(A)
P(A)
IE[X | A] =
k=0
k=0
1
IE [1A X] ,
=
P(A)
(16.24)
k1{X=k}
k=0
"
nP(X = n | Y = k),
n=0
IE[X | Y = k]P(Y = k)
k=0
=
=
=
nP(X = n | Y = k)P(Y = k)
k=0 n=0
X
X
n=0
P(X = n and Y = k)
k=0
nP(X = n) = IE[X],
n=0
n N,
k=0
that follows from the law of total probability (16.8) by taking Ak = {Y = k}.
Hence we have the relation
IE[X] = IE[IE[X | Y ]],
(16.25)
k1Ak ,
k=0
IE[X | Ak ]P(Ak ),
(16.26)
k=0
"
513
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Random sums
Based on the tower property or ordinary conditioning, the expectation of a
Y
X
random sum
Xk , where (Xk )kN is a sequence of random variables, can
k=1
k=1
X
n=0
"
IE
Y
X
k=1
n
X
"
IE
n=0
#
Xk Y = n P(Y = n)
#
Xk Y = n P(Y = n),
k=1
X
X
X
IE
Xk P(Y = n).
Xk =
IE
k=1
n=0
k=1
Y
X
Y
IE
Xk P(Y = n).
IE
Xk =
k=1
n=0
(16.27)
k=1
Example:
The life expectancy in Singapore is IE[T ] = 80 years overall, where T
denotes 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
514
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
81.9 80
1.9
=
= 0.487.
81.9 78
3.9
(x)fX (x)dx,
2
In case X has a Gaussian distribution with mean R and variance 2 > 0
we get
w
2
2
1
IE[(X)] =
(x)e(x) /(2 ) dx.
2
2
In case (X, Y ) : R2 is a R2 -valued couple of random variables whose
distribution admits a density fX,Y : R R+ we have
w w
(x, y)fX,Y (x, y)dxdy,
IE[(X, Y )] =
"
515
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
"
Var
n
X
#
Xk
n
X
= IE
k=1
"
= IE
"
n
X
Xk
n
X
=
=
n
X
Xk
IE
k=1
l=1
n X
n
X
n
X
Xk IE
" n
X
k=1
n
X
#!2
Xk
k=1
"
Xl IE
k=1 l=1
"
k=1
Xk Xl
= IE
!2
n X
n
X
#
Xl
l=1
IE[Xk ] IE[Xl ]
k=1 l=1
IE[Xk2 ] +
k=1
n
X
IE[Xk Xl ]
1k6=ln
n
X
(IE[Xk ])2
k=1
IE[Xk ] IE[Xl ]
1k6=ln
k=1
n
X
Var [Xk ].
(16.28)
k=1
2 = IE[X 2 ] (IE[X])2 .
and
where the conditional density fX|Y =y (x) is defined in (16.18), with the relation
IE[X] = IE[IE[X | Y ]]
(16.29)
as in the discrete case, since
w
w w
IE[IE[X | Y ]] =
IE[X | Y = y]fY (y)dy =
xfX|Y =y (x)fY (y)dxdy
w
w w
xfX (x)dx = IE[X],
x
f(X,Y ) (x, y)dydx =
=
where we used Relation (16.17) between the density of (X, Y ) and its marginal
X.
For example, an exponentially distributed random variable X with probability density function (16.11) has the expected value
IE[X] =
w
0
xex dx =
516
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
1
.
"
= ( + ) 2
ey dy
ey ey dy
ey yey )dy
0
0
0
1
1
= ( + ) 2
+ ( + )
( + )
( + )2
= ( + ) 2
( + )2
( + )2
( + )2
( + )2 ( + )
= ( + ) 2
( + )2
1
=
= IE[min(X, Y )].
(16.30)
+
(16.31)
F, G L2 (, G, P).
517
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
kF k = hF, F iL2 () ,
F L2 (, G, P),
(16.32)
(16.33)
"
(16.34)
(16.35)
for all bounded and G-measurable random variables H, which will imply
(iii) from (16.32).
In order to prove (16.35) we check that by (16.34) and point (i) above
we 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.32).
iv) IE[F |G] = IE[F ] when F does not depend on the information contained
in G or, more precisely stated, when the random variable F is independent of the -algebra G.
Proof: It suffices to note that for all bounded G-measurable G we have
IE[F G] = IE[F ] IE[G] = IE[G IE[F ]],
and we conclude again by (16.32).
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 .
This relation can be proved using the tower property and the characterization (16.32), by noting that for any K L2 (, G, P) we have
IE[K IE[h(x, F )]x=G ] = IE[K IE[h(x, F ) | G]x=G ]
= IE[K IE[h(G, F ) | G]]
= IE[IE[Kh(G, F ) | G]]
= IE[h(G, F )].
"
519
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
The notion of conditional expectation can be extended from square-integrable
random variables in L2 () to integrable random variables in L1 (), cf. e.g.
[64], Theorem 5.1.
t R,
n
X (0),
t
n 1,
Note that in probability we are using the bilateral Laplace transform for which
the integral is from to +.
The characteristic function X of a random variable X with density f :
R R+ satisfies
w
X (t) =
eitx f (x)dx,
t R.
t R.
n=0
520
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
X (t) = Y (t),
s, t R.
IE[eiX ] = ei
2 /2
R.
(16.36)
IE[eX ] = e+
2 /2
R.
(16.37)
2
2
X
/2 itt2 Y
/2
2
2
it(+)t2 (X
+Y
)/2
t R,
"
521
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercises
Exercise 1 Compute the expected value IE[X] of a Poisson random variable
X 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
1 w x y2 /2
e
dy,
(x) =
2
x R,
1
2 2
e(x)
/(2 2 )
x R.
x K if x K,
+
(x K) =
0
if x K,
where K R be a fixed real number. Write down IE[(X K)+ ] as an
integral and compute this integral.
Hints: (x K)+ is zero when x < K, and when = 0 and = 1 the
result is
2
1
IE[(X K)+ ] = eK /2 K(K),
2
where
(x) :=
wx
ey
/2
dy
,
2
522
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
x R.
"
where
(x) =
wx
ey
/2
dy
,
2
x R.
2
where
(x) =
wx
ey
/2
dy
,
2
x R.
y2
v 2 2 y v 2
=
.
2
v
4
v
2
b) Compute
IE[(em+X K)+ ] =
1
2v 2
(em+x K)+ ex
/(2v 2 )
dx.
"
523
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
Exercise Solutions
Chapter 1
Exercise 1.1
a) The possible values of R are a and b.
b) We have
IE [R] = aP (R = a) + bP (R = b)
ra
br
+b
=a
ba
ba
= r.
c) By Theorem 1.1, there do not exist arbitrage opportunities in this market
since there exists a risk-neutral measure P from Question b.
d) The risk-neutral measure is unique hence the market model is complete
by Theorem 1.3.
e) Taking
(1 + b) (1 + a)
and =
,
=
1 (b a)
S0 (b a)
we check that
1 + S0 (1 + a) =
1 + S0 (1 + b) = ,
N. Privault
(1 + b) (1 + a) (1 + r)( )
(1 + r)(b a)
b a r( )
=
.
(1 + r)(b a)
(16.38)
g) We have
IE [C] = P (R = a) + P (R = b)
ra
br
+
.
=
ba
ba
(16.39)
1
IE [C]
1+r
i) The initial value (C) of the portfolio is interpreted as the arbitrage price
of the option contract and it equals the expected value of the discounted
payoff.
j) We have
11 S1 if K > S1 ,
C = (K S1 )+ = (11 S1 )+ =
0 if K S1 .
k) We have = 2, = 0 and
=
(11 (1 + a))
2
= ,
ba
3
(1 + b)(11 (1 + a))
8
=
.
(1 + r)(b a)
1.05
Chapter 2
Exercise 2.1
a) The possible values of Rt are a and b.
b) We have
IE [Rt+1 | Ft ] = aP (Rt+1 = a | Ft ) + bP (Rt+1 = b | Ft )
br
ra
=a
+b
= r.
ba
ba
526
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
i
ki
k
X
ra
br
k
(1 + b)i (1 + a)ki St
ba
ba
i
i
ki
k
X
br
k
ra
(1 + b)
(1 + a)
= St
ba
ba
i
i=0
k
ra
br
= St
(1 + b) +
(1 + a)
ba
ba
i=0
= (1 + r)k St .
Assuming that the formula holds for k = 1, its extension to k 2 can also
be proved recursively from the tower property (16.25) of conditional
expectations, as follows:
IE [St+k | Ft ] = IE [IE [St+k | Ft+k1 ] | Ft ]
= (1 + r) IE [St+k1 | Ft ]
= (1 + r) IE [IE [St+k1 | Ft+k2 ] | Ft ]
= (1 + r)2 IE [St+k2 | Ft ]
= (1 + r)2 IE [IE [St+k2 | Ft+k3 ] | Ft ]
= (1 + r)3 IE [St+k3 | Ft ]
=
= (1 + r)k2 IE [St+2 | Ft ]
= (1 + r)k2 IE [IE [St+2 | Ft+1 ] | Ft ]
= (1 + r)k1 IE [St+1 | Ft ]
= (1 + r)k St .
Chapter 3
Exercise 3.1
a) 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
"
527
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
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 ,
which yields N 1 = N = 1 and N 1 = N = K(1 + r)N /0 . Similarly, solving the self-financing condition
0.07 0.05
br
=
,
ba
0.07 (0.02)
P(Rt = b) =
ra
0.05 (0.02)
=
,
ba
0.07 (0.02)
and
t = 1, 2, . . . , N .
b) There are no arbitrage opportunities in this model, due to the existence
of a risk-neutral measure.
c) This market model is complete because the risk-neutral measure is unique.
d) We have
C = (SN )2 ,
hence
H = (SN )2 /(1 + r)N = h(XN ),
with
h(x) = x2 (1 + r)N .
528
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(N t)!
k!(N t k)!
k=0
k
N tk
k
N tk !
br
1+a
ra
1+b
h x
ba
ba
1+r
1+r
vt (x) =
N
t
X
(N t)!
k!(N t k)!
k
N tk
2k
2(N tk)
ra
br
1+b
1+a
ba
ba
1+r
1+r
= x2 (1 + r)N
k=0
N
t
X
(N t)!
k!(N t k)!
k
N tk
(b r)(1 + a)2
(r a)(1 + b)2
2
2
(b a)(1 + r)
(b a)(1 + r)
N t
(r
a)(1
+
b)2
(b r)(1 + a)2
= x2 (1 + r)N
+
2
2
(b a)(1 + r)
(b a)(1 + r)
N t
x2 (r a)(1 + b)2 + (b r)(1 + a)2
=
N
2t
N
t
(1 + r)
(b a)
N t
x2 (r a)(1 + 2b + b2 ) + (b r)(1 + 2a + a2 )
=
(1 + r)N 2t (b a)N t
= x2 (1 + r)N
k=0
N t
x2 r(1 + 2b + b2 ) a(1 + 2b + b2 ) + b(1 + 2a + a2 ) r(1 + 2a + a2 )
(1 + r)N 2t (b a)N t
N t
(1
+
r(2
+
a
+
b)
ab)
= x2
.
(1 + r)N 2t
e) We have
t1
"
vt
=
1+b
1+r Xt1
vt
1+a
1+r Xt1
Xt1 (b a)/(1 + r)
2
2
1+b
1+a
1+r
1+r
(1 + r(2 + a + b) ab)N t
= Xt1
(b a)/(1 + r)
(1 + r)N 2t
(1 + r(2 + a + b) ab)N t
,
t = 1, 2, . . . , N,
= St1 (2 + b + a)
(1 + r)N t
529
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
representing the quantity of the risky asset to be present in the portfolio
at time t. On the other hand we have
Vt t1 Xt
Xt0
Vt t1 Xt
=
0
t0 =
Xt Xt1 (2 + b + a)/(1 + r)
0 (1 + r)N 2t
St St1 (2 + b + a)
= St (1 + r(2 + a + b) ab)N t
0 (1 + r)N
(1 + a)(1 + b)
,
= (St1 )2 (1 + r(2 + a + b) ab)N t
0 (1 + r)N
= Xt (1 + r(2 + a + b) ab)N t
t = 1, 2, . . . , N .
f) Let us check that the portfolio is self-financing. We have
0
1
t+1 St = t+1
St0 + t+1
St1
(1 + a)(1 + b) 0
S
0 (1 + r)N t
(1 + r(2 + a + b) ab)N t1
+(St )2 (2 + b + a)
(1 + r)N t1
N t1
(1
+
r(2
+
a
+
b)
ab)
= (St )2
(1 + r)N t
((2 + b + a)(1 + r) (1 + a)(1 + b))
1
= (Xt )2 (1 + r(2 + a + b) ab)N t
(1 + r)N 3t
= (1 + r)t Vt
= t St ,
t = 1, 2, . . . , N.
= (St )2 (1 + r(2 + a + b) ab)N t1
Exercise 3.3
a) We have
Vt = t St + t t
= t (1 + Rt )St1 + t (1 + r)t1 .
b) We have
IE [Rt |Ft1 ] = aP (Rt = a | Ft1 ) + bP (Rt = b | Ft1 )
ra
br
+b
=a
ba
ba
r
r
=b
a
ba
ba
530
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Vt1 =
Exercise 3.4
a) Using the formulas
1
1
IE [V2 | F1 ] =
IE [V2 | S1 ]
1+r
1+r
1
p
=
P (S2 = S0 (1 + b)2 | S1 ) =
1{S1 =S0 (1+b)} ,
1+r
1+r
V1 =
and
1
IE [V1 | F0 ]
1+r
1
p
=
P (S1 = S0 (1 + b)) + 0 P (S1 = S0 (1 + a))
1+r 1+r
p
=
,
(1 + r)2
V0 =
"
531
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
S2
S1 = 3, V1 = 1/4 V2
S0 = 1
S2
V0 = 1/16
V2
S1 = 1, V1 = 0 S2
V2
=9
=1
=3
=0
=1
=0
2 S0 (1 + b)2 + 2 (1 + r)2 = 1
2 S0 (1 + b)(1 + a) + 2 (1 + r)2 = 0
1
S0 (b a)(1 + b)
and 2 =
1+a
.
(b a)(1 + r)2
,
1 S0 (1 + b) + 1 (1 + r) =
1+r
1 S0 (1 + a) + 1 (1 + r) = 0
which yields
1 =
p
S0 (b a)(1 + r)
and 1 =
p (1 + a)
.
(b a)(1 + r)2
=9
=1
=3
=0
=1
=0
"
Chapter 4
Exercise 4.1
a) We need to check whether the four properties of the definition of Brownian
motion are satisfied. Checking Conditions (i) to (iii) does not pose any
particular problem since the time changes t 7 c + t, t 7 t/c2 and t 7
ct2 are deterministic, continuous, and increasing. As for Condition (iv),
Bc+t Bc+s clearly has a centered Gaussian distribution with variance t,
and the same property holds for cBt/c2 since
Var (c(Bt/c2 Bs/c2 )) = c2 Var (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 variable
with variance ct2 - not t, hence (Bct2 )tR+ is not a standard Brownian
motion. w
T
b) We have
2dBt = 2(BT B0 ) = 2BT , which has a Gaussian law with
0
mean 0 and variance 4T . On the other hand,
wT
0
which has a Gaussian law with mean 0 and variance 4(T /2)+T /2 = 5T /2.
w 2
c) The stochastic integral
sin(t) dBt has a Gaussian distribution with
0
mean 0 and variance
w 2
w 2 1 cos(2t)
dt = .
sin2 (t)dt =
0
0
2
d) If 0 s t we have
IE[Bt Bs ] = IE[(Bt Bs )Bs ]+IE[Bs2 ] = IE[(Bt Bs )] IE[Bs ]+IE[Bs2 ] = 0+s = s,
"
533
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
and similarly we obtain IE[Bt Bs ] = t when 0 t s, hence in general we
have
IE[Bt Bs ] = min(s, t),
s, t R+ .
e) We have
d(f (t)Bt ) = f (t)dBt + Bt df (t) + df (t) dBt
= f (t)dBt + Bt f 0 (t)dt + f 0 (t)dt dBt
= f (t)dBt + Bt f 0 (t)dt,
and by integration on both sides we get
0 = f (T )BT f (0)B0
wT
=
d(f (t)Bt )
0
wT
wT
=
f (t)dBt +
Bt f 0 (t)dt,
0
wT
1 w T 00
f (Bt )dt
= f (B0 ) +
f 0 (Bt )dBt +
0
2 0
wT
wT
=3
Bt2 dBt + 3
Bt dt.
0
hence
BT3 = 3
wT
=3
wT
wT
tdBt
Bt2 dBt + 3 T BT
0
(T t +
Bt2 )dBt ,
"
= exp
w
f (s)dBs +
1wT
|f (s)|2 ds ,
2 t
0 t T.
Exercise 4.4 We have
w
T
E exp
Bt dBt
= E exp (BT2 T )/2
0
h
i
2
= eT /2 E e(BT ) /2
eT /2 w x2 /2 x2 /(2T )
=
e
e
dx
2T
eT /2 w (1/T )x2 /2
=
e
dx
2T
eT /2
.
=
1 T
for all < 1/T .
Exercise 4.5
2
+2r)t
2
S02 e2rt (e t
S02 e2rt
1),
t R+ .
c) We have
"
535
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
d log St =
1
1
2
dSt
(dSt )2 = rdt + dBt
t,
St
2St2
2
t R+ .
d) We find
f
f
(St , Yt )dSt +
(St , Yt )dYt
x
y
1 2f
1 2f
2f
(St , Yt )(dSt )2 +
(St , Yt )(dYt )2 +
(St , Yt )dSt dYt
+
2 x2
2 y 2
xy
f
f
(St , Yt )(rSt dt + St dBt ) +
(St , Yt )(Yt dt + Yt dWt )
=
x
y
2 2 2
2 2 2
St f
Yt f
2f
+
(St , Yt )dt +
(St , Yt )dt + St Yt
(St , Yt )dt.
2
2
2 x
2 y
xy
df (St , Yt ) =
Exercise 4.6
a) Letting Yt = ebt Xt , we have
dYt = d(ebt Xt )
= bebt Xt dt + ebt dXt
= bebt Xt dt + ebt (bXt dt + ebt dBt )
= dBt ,
hence
Yt = Y0 +
wt
0
dYs = Y0 +
wt
0
dBs = Y0 + Bt ,
and
Xt = ebt Yt = ebt Y0 + ebt Bt = ebt X0 + ebt Bt .
b) Letting Ys = ebs Xs , we have
dYs = d(ebs Xs )
= bebs Xs ds + ebs dXs
= bebs Xs ds + ebs (bXs ds + eas dBs )
= e(ba)s dBs ,
hence we can solve for Yt by integrating on both sides as
wt
wt
dYs = Y0 + e(ba)s dBs ,
t R+ .
Yt = Y0 +
0
wt
0
e(ba)s dBs ,
t R+ .
Comments:
536
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
e2(ba)s ds =
e2(ba)t 1
2(b a)
if b 6= a, and variance t if a = b.
Exercise 4.7
a) Note that the stochastic integral
wT
0
1
dBs
T s
t [0, T ).
b) We have
IE[XtT ] = (T t) IE
w
t
0
1
dBs = 0,
T s
t [0, T ).
"
537
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
1
1
= 2 (T t)2
T t T
t
2
= 1
,
t [0, T ).
T
d) We have
lim kXtT kL2 () = lim Var[XtT ] = 0.
t0
t0
2
IE[rt ] = r0 exp eat log r0 + (1 eat ) +
(1 e2at ) .
a
4a
2
f) We have lim IE[rt ] = r0 exp
+
.
t
a 4a
Exercise 4.9 Cox-Ingersoll-Ross (CIR) model.
wt
wt
a) We have rt = r0 + ( rs )ds +
rs dBs .
0
0
b) Using the fact that the expectation of the stochastic integral with respect
to Brownian motion is zero, we get, taking expectations on both sides of
the above integral equation: u0 (t) = u(t).
c) Apply Itos formula to
wt
wt
rs dBs ,
rt2 = f r0 + ( rs )ds +
0
(16.40)
wt
0
"
wt
1 w t 2 Xs
vs eXs ds +
us eXs dBs +
u e ds
0
0
2 0 s
wt
wt
2 wt
wt
b) Let r > 0. The process (St )tR+ satisfies the stochastic differential equation
dSt = rSt dt + St dBt
when r = + 2 /2.
c) Let the process (St )tR+ be defined by St = S0 eBt +t , t R+ . Using the
decomposition ST = St e(BT Bt )+ , we have
P(ST > K | St = x) = P(St e(BT Bt )+(T t) > K | St = x)
= 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.
d) We have
2 = Var[X] = Var[(BT Bt )] = 2 Var[BT Bt ] = 2 (T t),
hence = T t.
Problem 4.11
a) We have
n
h
i X
(n)
IE QT =
IE[(BkT /n B(k1)T /n )2 ]
k=1
n
X
k=1
"
539
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
n 1.
= T,
b) We have
!2
n
i
h
X
(n)
IE (QT )2 = IE
(BkT /n B(k1)T /n )2
k=1
= IE
n
X
k,l=1
n
X
IE (BkT /n B(k1)T /n )4
k=1
+2
IE (BkT /n B(k1)T /n )2 IE (BlT /n B(l1)T /n )2
1k<ln
=3
n
X
k=1
+2
1k<ln
n(n 1)T 2
T2
+
n
n2
2T 2
2
=T +
,
n 1,
n
=3
hence
h
i h
i2
2T 2
(n)
(n)
(n)
Var[QT ] = IE (QT )2 IE QT
,
=
n
n 1.
c) We have
h
i
(n)
(n)
(n)
kQT T k2L2 () = IE (QT IE[QT ])2
h
i
(n)
= Var QT
n(n + 2)T 2
T2
n2
2T 2
=
,
n
hence
(n)
2T 2
= 0,
n
showing that
540
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
lim QT = T
in L2 ().
d) We have
n
X
k=1
1X 2
2
BkT /n B(k1)T
/n
2
k=1
1X
(BkT /n B(k1)T /n )(BkT /n B(k1)T /n )
2
k=1
1
= ((BT )2 (B0 )2 )
2
n
1X
1
(n)
= ((BT )2 QT ),
2
which converges to ((BT )2 T )/2 in L2 () as n tends to infinity, hence
wT
0
Bt dBt = lim
n
X
k=1
(BT )2 T
.
2
e) We have
n
h
i X
(n) =
IE Q
IE[(B(k1/2)T /n B(k1)T /n )2 ]
T
k=1
n
X
k=1
T
,
2
n 1.
Next, we have
!2
n
h
i
X
(n)
)2 = IE
IE (Q
(B(k1/2)T /n B(k1)T /n )2
T
k=1
= IE
n
X
k,l=1
n
X
IE (B(k1/2)T /n B(k1)T /n )4
k=1
"
541
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
X
+2
IE (B(k1/2)T /n B(k1)T /n )2 IE (B(l1/2)T /n B(l1)T /n )2
1k<ln
=3
n
X
k=1
+2
1k<ln
T2
n(n 1)T 2
+
4n
4n2
n(n + 2)T 2
,
n 1.
=
4n2
=3
Finally we find
h
i
(n) T /2k2 2
(n)
(n) 2
kQ
L () = IE (QT IE[QT ])
T
i
h
(n)
= Var Q
T
n(n + 2)T 2
T2
=
4n2
4
T2
=
,
2n
hence
(n)
T /2k2 2
lim kQ
L () = lim
T
T2
= 0,
2n
showing that
(n) = T
lim Q
T
2
in L2 ().
f) We have
n
X
k=1
n
X
k=1
n
X
+
=
1
2
k=1
n
X
2
2
BkT
/n B(k1/2)T /n
k=1
n
1X
(BkT /n B(k1/2)T /n )(BkT /n B(k1/2)T /n )
2
k=1
542
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1X 2
2
B(k1/2)T /n B(k1)T
/n
2
k=1
n
1X
+
(B(k1/2)T /n B(k1)T /n )(B(k1/2)T /n B(k1)T /n )
2
k=1
1
1X
(BkT /n B(k1/2)T /n )(BkT /n B(k1/2)T /n )
= (BT )2
2
2
k=1
1X
(B(k1/2)T /n B(k1)T /n )(B(k1/2)T /n B(k1)T /n ),
+
2
k=1
Bt dBt = lim
n
X
k=1
(BT )2
,
2
see Section 2.4 of [80] for further details on the Stratonovich integral.
g) We have
n
i X
h
(n) =
IE[(B(k)T /n B(k1)T /n )2 ]
IE Q
T
k=1
n
X
k=1
T
= (1 ) ,
2
n 1.
Next, we have
!2
n
h
i
X
(n) 2
2
IE (QT ) = IE
(B(k)T /n B(k1)T /n )
k=1
= IE
n
X
k,l=1
n
X
IE (B(k)T /n B(k1)T /n )4
k=1
+2
IE (B(k)T /n B(k1)T /n )2 IE (B(l)T /n B(l1)T /n )2
1k<ln
=3
n
X
k=1
"
543
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
X
+2
1k<ln
T2
n(n 1)T 2
+ (1 )2
n
n2
2
2 n(n + 2)T
,
n 1.
= (1 )
n2
= 3(1 )2
Finally we find
h
i
(n) (1 )T /2k2 2
(n)
(n) 2
kQ
L () = IE (QT IE[QT ])
T
i
h
(n)
= Var Q
T
n(n + 2)T 2
(1 )2 T 2
n2
T2
= 2(1 )2 ,
n
= (1 )2
hence
(n)
2
(1 )T k2 2
lim kQ
L () = (1 ) lim
T
T2
= 0.
n
Next we have
n
X
k=1
=
=
n
X
k=1
n
X
1
2
n
X
k=1
n
2
2
BkT
/n B(k)T /n
k=1
n
1X
(BkT /n B(k)T /n )(BkT /n B(k)T /n )
2
k=1
1X 2
2
+
B(k)T /n B(k1)T
/n
2
k=1
n
1X
+
(B(k)T /n B(k1)T /n )(B(k)T /n B(k1)T /n )
2
k=1
1
1X
= (BT )2
(BkT /n B(k)T /n )(BkT /n B(k)T /n )
2
2
k=1
1X
+
(B(k)T /n B(k1)T /n )(B(k)T /n B(k1)T /n ),
2
k=1
"
Bt d Bt = lim
n
X
k=1
(BT )2 + (1 2)T
.
2
In particular we find
wT
0
n
X
Bt d0 Bt = lim
k=1
(BT )2 + T
,
2
n
X
(k )
k=1
T
n
k
T
T
(k 1)
n
n
n
T X
T
(k )
n n
n
= lim
k=1
n
n
T X T
T XT
= lim
k lim
n n
n n
n
n
k=1
k=1
n(n + 1)
T2
= T lim
lim
n
n n
2n2
T2
=
,
2
2
"
545
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Chapter 5
Exercise 5.1
a) We have
St = S0 et +
wt
0
e(ts) dBs .
C
C
1
2C
(t, x)+rx
(t, x)+ x2 2 2 (t, x),
t
x
2
x
x > 0,
t [0, T ],
C
2 2r(T t)
(t, St ) = exp St er(T t) +
(e
1) .
x
4r
Exercise 5.2
a) We have, counting approximately 46 days to maturity,
(r 12 2 )(T t) + log SKt
T t
(0.04377 12 (0.9)2 )(46/365) + log
p
=
0.9 46/365
= 2.46,
d =
17.2
36.08
and
p
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+ ) Ker(T t) (d )
= 17.2 0.0162 36.08 e0.0437746/365 0.0069
546
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t =
f
(t, St ) = (d+ ) = (2.14) = 0.0162,
x
(16.41)
hence one should only hold a fractional quantity 16.2 of the risky asset in
order to hedge 1000 such call options when = 0.90.
c) 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-
Derivative
Warrant
umn Implied Volatility
(IV.)Search
on this set of market data from the Hong
Kong Stock Exchange:
http://www.hkex.com.hk/dwrc/se
Basic Data
DW Issuer
Code
UL
Call
/Put
DW
Type
Listing
(D-M-Y)
Total
Issue
Size
O/S
(%)
01897
FB
Link to Relevant
Exchange
Traded
Options 10 138,000,000 16.43
00066 Call Standard
18-12-2007
23-12-2008
36.08
04348
BP
38.88
10 300,000,000
0.25
04984
AA
10 300,000,000
0.36
10 138,000,000
0.000
0.000
0.023
13436 SG16.43
000660.780
Call125.375
Standard
14-05-2008
30-04-2009
32 0 17.200
10 200,000,000
0.10
38.88
10 300,000,000
0.25
0.767
88.656 0.000
0.000
0.024
13562
BP Market
00066data
Call
26-05-2008
30 0 17.200
10 150,000,000
Fig. S.1:
for Standard
the warrant
#01897 on08-12-2008
the MTR Corporation.
0.00
12.88
10 300,000,000
0.000
0.000
0.540 26.6 0 17.200
13688 RB 0.36
000668.075
Call128.202
Standard
04-06-2008
20-02-2009
10 200,000,000
7.17
27.868
10 200,000,000
0.04
2.239
126.132
0.000
0.000
0.086
0 17.200
13764
SGaround
0006620%.
CallThe
Standard
13-06-2008
28per
10 is300,000,000
would be
observed
volatility26-02-2009
value = 1.22
year
0.31
36.88
0.50
Exercise 5.3
32
10 200,000,000
0.10 1.059
0.000
0.000
0.031 28.8 0 17.200
Call 61.785
Standard
18-06-2008
18-12-2008
10 100,000,000
a) 13821
We find JP
h(x) 00066
= x K.
30
26.6
28
27.38
0.81
r(x (t))
=
(t) + rx, 0.013
10 200,000,000
0.000
0.000
14264
BI 7.17
000660.706
Call 49.625
Standard
16-07-2008
25-02-2009 26.38 0 17.200
10 200,000,000
"
10 300,000,000
0.010
0.010
0.010
14305 DB 0.31
000660.549
Call 49.880
Standard
22-07-2008
09-03-2009
547
0.03
27 6 17.200
10 300,000,000
0.00
0.15
N. Privault
hence (t) = (0)ert and g(t, x) = x (0)ert . The final condition
g(T, x) = h(x) = x K
yields (0) = Ke
c) We have
rT
g
(t, St ) = 1,
x
hence
t =
Vt t St
g(t, St ) St
St Ker(T t) St
=
=
= KerT .
At
At
At
2g
(t, x) = 0,
x2
and
g
(t, x) = f 0 (t),
t
548
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
g
(t, x) = 0,
x
Vt
er(T t)
Vt t St
=
=
= erT .
At
At
ert
Exercise 5.5
a) We have
Ct = er(T t) IE [ST K | Ft ]
= er(T t) IE [ST | Ft ] Ker(T t)
= ert IE [erT ST | Ft ] Ker(T t)
= ert ert St Ker(T t)
= St Ker(T t) .
We can check that the function g(x, t) = xKer(T t) satisfies the BlackScholes PDE
rg(x, t) =
g
2 2 2 g
g
(x, t) + rx (x, t) +
x
(x, t)
t
x
2
x2
t [0, T ].
Note again that this hedging strategy is constant over time, and the relation t = g(St , t)/x for the Delta, cf. (16.41), is satisfied.
Exercise 5.6 Using It
os formula and the fact that the expectation of the
stochastic integral with respect to (Wt )tR+ is zero, cf. Relation (4.13), we
have
h
i
C(x, T ) = erT IE (ST )S0 = x
w
w
T
T
1
ert 00 (St ) 2 (St )dtS0 = x
= (x) IE
rers (St )dtS0 = x + IE
0
0
2
h
i
h
i
wT
wT
rt
rt
e
IE St 0 (St )S0 = x dt
= (x)
re
IE (St )S0 = x dt + r
0
"
549
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
i
1 w T rt h 00
e
IE (St ) 2 (St )S0 = x dt,
0
2
ThetaT =
Exercise 5.7
a) Letting Vt := t St + t At denote the value of the hedging portfolio, the
self-financing condition reads
dVt = t dAt + t dSt = rVt dt + ( r)t St dt + t St dBt ,
t R+ . and by the Itos formula we have
dg(t, St )
g
g
1
2g
g
=
(t, St )dt + ( D)St (t, St )dt + 2 St2 2 (t, St )dt + St (t, St )dBt .
t
x
2
x
x
g
(t, St )
By identification of the terms in dBt and dt above we get t =
x
and the Black-Scholes PDE with dividend
rg(t, x) =
g
g
1
2g
(t, x) + (r D)x (t, x) + 2 x2 2 (t, x).
t
x
2
x
(16.42)
b) In order to solve (16.42) we note that the function f (t, x) := e(T t)D g(t, x)
satisfies the standard Black-Scholes PDE, i.e. we have
rf (t, x) =
f
1
2f
f
(t, x) + rx (t, x) + 2 x2 2 (t, x),
t
x
2
x
log(x/K) + (r D 2 /2)(T t)
.
T t
Consequently the pricing function of the European call option with dividend rate D is
550
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t [0, T ].
Chapter 6
Exercise 6.1 We have
since is convex,
= p IE [(ST1 )] + q IE [(ST2 )]
by Jensens inequality,
= p IE [(ST2 )] + q IE [(ST2 )]
= IE [(ST2 )],
because p + q = 1,
T1 /2
(p + qey
e
(T2 T1 )/2
) K)
dxdy
x2 /(2T1 )y 2 (2(T2 T1 ))
T1 (T2 T1 )
= ...
Exercise 6.2
"
551
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
a) By Jensens inequality we have
+
IE ST1
r + 2 /2 p
T2 T1
ST1 er(T2 T1 )
r 2 /2 p
T2 T1
| Ft
1 t)
= er(T
r + 2 /2 p
r 2 /2 p
T2 T1 ST1 er(T2 T1 )
T2 T1
IE ST1 | Ft
r + 2 /2 p
r 2 /2 p
= St
T2 T1 ST1 er(T2 T1 )
T2 T1
t [0, T1 ].
Exercise 6.4
a) For all t [0, T ] we have
C(t, St ) = er(T t) St2 IE
ST2
St2
h
i
2
= er(T t) St2 IE e2(BT Bt ) (T t)+2r(T t)
= St2 e(r+
)(T t)
2
C
(t, x)|x=St = 2St e(r+ )(T t) ,
x
and
552
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t =
2
C(t, St ) t St
ert 2 (r+2 )(T t)
=
(S e
2St2 e(r+ )(T t) )
At
A0 t
S2 2
= t e (T t)+r(T 2t) .
A0
)(T t)
(r+ 2 )(T t)
St2 dt + e(r+
(r+ 2 )(T t)
St2 dt
= (r + )e
= (r + )e
(r+ 2 )(T t)
= re
St2 dt
+e
)(T t)
(r+ 2 )(T t)
(r+ 2 )(T t)
+ 2St e
d(St2 )
(2St dSt + 2 St2 dt)
dSt ,
and
St2 2 (T t)+r(T 2t)
e
At dt
A0
)(T t)
dSt r
= 2St e(r+
)(T t)
dSt rSt2 e
(T t)+r(T t)
dt,
wt
e(ts) dBs .
St = S0 +
wt
ers dBs ,
b) For = r we have
"
553
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= Ss ,
s [0, t].
r
dt + dBt .
t :=
dB
2 w T r(T u) 2
(e
) du
= exp r(T t) + e
St exp
2 t
2
r(T t)
e) We have
t =
C
2 2r(T t)
(t, St ) = exp St er(T t) +
(e
1)
x
4r
and
C(t, St ) t St
At
er(T t)
2 2r(T t)
=
exp St er(T t) +
(e
1)
At
4r
t =
554
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
St
2 2r(T t)
exp St er(T t) +
(e
1) .
At
4r
f) We have
2 2r(T t)
dC(t, St ) = rer(T t) exp St er(T t) +
(e
1) dt
4r
2 2r(T t)
r(T t)
(e
1) dt
rSt exp St e
+
4r
2 2r(T t)
2 r(T t)
exp St er(T t) +
(e
1) dt
e
2
4r
2 2r(T t)
r(T t)
+ exp St e
+
(e
1) dSt
4r
1 r(T t)
2 2r(T t)
+ e
exp St er(T t) +
(e
1) 2 dt
2
4r
2 2r(T t)
r(T t)
r(T t)
= re
exp St e
+
(e
1) dt
4r
2
"
f
(t, x) = f (t, x),
x
2f
(t, x) = 2 f (t, x),
x2
555
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
hence
dSt = df (t, Bt )
f
f
1 2f
=
(t, Bt )dt
(t, Bt )dt +
(t, Bt )dBt +
t
x
2
x2
1
1
= r 2 f (t, Bt )dt + f (t, Bt )dBt + 2 f (t, Bt )dt
2
2
= rf (t, Bt )dt + f (t, Bt )dBt
= rSt dt + St dBt .
b) We have
IE[eBT |Ft ] = IE[e(BT Bt +Bt ) |Ft ]
= eBt IE[e(BT Bt ) |Ft ]
= eBt IE[e(BT Bt ) ]
= eBt +
(T t)/2
c) We have
IE[ST |Ft ] = IE[eBT +rT
=e
rT T /2
= erT
IE[e
T /2
|Ft ]
BT
|Ft ]
T /2 Bt + 2 (T t)/2
= erT +Bt
=e
t/2
= er(T t) St ,
t [0, T ].
d) We have
Vt = er(T t) IE[C|Ft ]
= er(T t) IE[ST K|Ft ]
= er(T t) IE[ST |Ft ] er(T t) IE[K|Ft ]
= St er(T t) K,
t [0, T ].
556
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1[K,) (x) =
1 if x K,
0 if x < K,
1 if x K,
0 if x > K,
= er(T t)
T t
= er(T t) (d ) ,
with
d =
.
T t
.
= er(T t) + (1 )er(T t)
T t
e) We note that
1[K,) (ST ) + 1[0,K] (ST ) = 1[0,) (ST ),
almost surely since P(ST = K) = 0, hence
t (Cd ) + t (Pd ) = er(T t) IE[Cd | Ft ] + er(T t) IE[Pd | Ft ]
= er(T t) IE[Cd + Pd | Ft ]
"
557
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
1.5
1
0.5
020
15
200
10
150
5
50
0 0
underlying
0 t T.
f) We have
t (Pd ) = er(T t) t (Cd )
= er(T t) er(T t)
T t
= er(T t) (1 (d ))
= er(T t) (d ).
g) We have
Cd
(t, St )
x
= er(T t)
x
T t
x=St
1
r(T t)
(d )2 /2
p
=e
e
2(T t)St
> 0.
t =
The Black-Scholes hedging strategy of such a call option does not involve
short-selling because t > 0 for all t, cf. Figure S.3 which represents the
risky investment in the hedging portfolio of a digital call option.
558
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1
0 20
40
60
80
100
120
140
160
180
underlying
Fig. S.3: Risky hedging portfolio value for a digital call option.
Figure S.4 presents the riskless hedging portfolio value for a digital call
option.
2
1
0
-1
-2
-3
-4 4
3.5
3
2.5
160
2
Time to maturity T-t
140
1.5
120
100
1
80
0.5
0 40
60
underlying
Fig. S.4: Riskless hedging portfolio value for a digital call option.
h) Here we have
Pd
(t, St )
x
= er(T t)
x
T t
x=St
1
r(T t)
(d )2 /2
p
= e
e
2(T t)St
< 0.
t =
559
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercise 6.8 The price process with reinvested dividends is given by
(eDt St )tR+ , and after discount (ert eDt St )tR+ = (e(rD)t St )tR+ is a
martingale, hence (St )tR+ has the dynamics
t ,
dSt = (r D)St dt + St dB
t )tR is a standard Brownian motion under P . Hence we have,
where (B
+
after discounting the payoff (ST K)+ at the rate r,
Vt = g(t, St )
= er(T t) IE (ST K)+ | Ft
+
2
Chapter 7
Exercise 7.1 We have
w
T 1
1
(dSt )2
VST = IE
2
0 St
T
w
2
p
T 1
1
(1)
= IE
(r vt )St dt + St + vt dBt
2
0 St
T
w
T
1
= IE
( + vt )dt
0
T
1 wT
=+
IE[vt ]dt,
T 0
with
IE[vt ] = IE[v0 ]et + m(1 et ),
t R+ ,
hence
1 wT
(IE[v0 ]et + m(1 et ))dt
T 0
w
1 T
=+
(IE[v0 ]et + m(1 et ))dt
T 0
wT
1
= + m + (IE[v0 ] m)
et dt
0
T
eT 1
= + m + (IE[v0 ] m)
.
T
VST = +
Note that if the process (vt )tR+ is started in the gamma stationary distribution then we have IE[v0 ] = IE[vt ] = m, t R+ , and the variance swap rate
560
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 8
Exercise 8.1
a) We have St = S0 eBt , t R+ .
b) We have
2
IE[ST ] = S0 IE[eBT ] = S0 e T /2 .
c) We have
!
P
sup Bt a
=2
t[0,T ]
w
a
ex
/(2T )
dx
,
2T
a > 0,
r
(a) =
2 a2 /(2T )
e
1[0,) (a),
T
a R.
d) We have
"
!#
= S0
w
0
ex (x)dx
2
2S0 2 T /2
2S0 2
x2 /2
=
e
ex /(2T ) dx = e T /2
dx
e
T
T
2
2T
T
2
2
2
= 2S0 e T /2
ex /2 dx = 2S0 e T /2 ( T ) = 2 IE[ST ]( T ).
"
561
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
1/2
2 (T
ratio
1.5
0.5
0
0
0.5
1.5
2
time T
2.5
3.5
inf Bt a = P
sup (Bt ) a
t[0,T ]
!
=P
sup Bt a
t[0,T ]
t[0,T ]
!
sup Bt a
=P
=2
t[0,T ]
ex
/(2T )
dx
,
2T
a < 0,
r
(a) =
2 a2 /(2T )
e
1(,0] (a),
T
a R.
f) We have
w0
E[ST ] = S0 E exp inf Bt
= S0
t[0,T ]
ex (x)dx
w
w
T
2
2S0 2 T /2 T x2 /(2T )
2S0 2
e
dx = e T /2
=
e
ex /2 dx
2
2T
2
= 2S0 e T /2 ( T ) = 2E[ST ]( T ).
Remarks:
(i) From the inequality
0 IE[(T BT )+ ]
562
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
w
w
T
2
T
T T x2 /2
ex /2 dx
xe
dx
=
2
2
r
T h x2 /2 i T
= T ( T ) +
e
2
T 2 T /2
= T ( T ) +
e
,
2
we get
e
T /2
( T )
,
2T
hence
E[ST ]
2S
0 .
2T
1/2
2 (-T1/2
)
2 (T
)
ratio
1.5
0.5
0
0
0.5
1.5
2
time T
2.5
3.5
563
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
2
2E[ST ]E[ST ] = 2e T /2 (1( T )) = 2e T /2 ( T ) = E[ST ]
hence
E[ST ] + E[ST ] = 2E[ST ],
and
2S0
2E[ST ]
E[ST ] 2E[ST ].
2T
Exercise 8.2
a) We have
P (a t) = P (Xt > a) =
w
a
r
Xt (x)dx =
2 w x2 /(2t)
e
dx,
t y
y > 0.
b) We have
a (t) =
=
=
=
=
d
P (a t)
dt
d w
Xt (x)dx
a
dt r
r
1 2 3/2 w x2 /(2t)
1 2 3/2 w x2 x2 /(2t)
t
e
dx +
t
e
dx
a
a
2
2
t
r
w
w
2
2
2
1 2 3/2
t
ea /(2t) ,
t > 0.
2t3
c) We have
a w 5/2 a2 /(2t)
IE[(a )2 ] =
t
e
dt
2 0
w
2 2
2a
=
x2 ea x /2 dx
2 0
1
= 2,
a
by the change of variable x = t1/2 , x2 = 1/t, t = x2 , dt = 2x3 dx.
Remark: We have
a w 1/2 a2 /(2t)
IE[a ] =
t
e
dt = +.
2 0
564
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
B
KSt
St
12r/2
2
2r St
B
B
T t
T t
+ 2
+
+
B
KSt
St
2 !
K
1
2
St
T t
1
exp
+
,
p
B
2
B
2(T t)
0 < St B, 0 t T , cf. also Exercise 7.1-(ix) of [109] and Figure 8.16
above.
b) We find
P(YT a & BT b) = P(BT 2a b),
a < b < 0,
hence
fYT ,BT (a, b) =
dP(YT a & BT b)
dP(YT a & BT b)
=
,
dadb
dadb
a, b R, satisfies
r
fYT ,BT (a, b) =
e
,
T
T
=
0,
a < b 0,
a > b 0.
c) We find
fYT ,BT (a, b) = 1(,b0] (a)
"
1
T
2
2
2
(b 2a)e T /2+b(2ab) /(2T )
T
565
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
r
2
2
2
1
0,
a < b 0,
a > b 0.
max Su > B
0uT
= 1(
max Su > B
) (S
t
Ker(T t) ) + 1(
0ut
max Su B
Ft
) (t, S ),
t
0ut
(16.43)
where the function
T t
T t
(t, x) := x +
(x/B) Ker(T t)
(x/B)
2
T t
+B(B/x)2r/ +
(B/x)
T t
r(T t)
1+2r/ 2
Ke
(B/x)
(B/x)
solves the Black-Scholes PDE with the terminal condition
2
566
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
25
20
15
10
5
0
80
75
70
65
underlying
60
55
220
200
180
120
140
160
Time in days
100
Fig. S.7: Graph of the up-and-in long forward contract price with K = 60 < B = 80.
1
T t
(t, St ) = +
(x/B) + e(+ (x/B)) /2
x
2
T t
2
2
2r
1
T t
Ker(T t)( (x/B)) /2 2 (B/x)1+2r/ +
(B/x)
x 2
T t
2
2
1
+ (B/x)1+2r/ e(+ (B/x)) /2
2
2
K(1 2r/ 2 ) r(T t)
T t
e
(B/x)2r/
(B/x)
B
T t
2
2
K
(B/x)2r/ er(T t)( (B/x)) /2
B 2
2r
2
T t
T t
= +
(x/B) 2 (B/x)1+2r/ +
(B/x)
T t
T t
2
2
1
B
+ (1 K/B) e(+ (x/B)) /2 + er(T t)( (x/B)) /2
x
2
K
T t
2 r(T t)
2r/ 2
(B/x)
(B/x) ,
(1 2r/ )e
B
t =
e(
and
T t
e(
"
T t
T t
(B/x))2 /2
(x/B))2 /2
(x/B))2 /2
(B/x))2 /2
567
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
0.3
0.25
0.2
0.15
0.1
0.05
0
80
75
70
65
underlying
60
55
220
120
140
160
Time in days
180
200
100
Fig. S.8: Delta of the down-and-in long forward contract with K = 60 < B = 80.
r(T t)
r(T t)
IE[C | Ft ] = e
IE (ST K) 1(
max Su < B
0uT
1(
max Su B
Ft
) (t, S ),
t
(16.44)
0ut
568
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
65
75
70
underlying
80
Fig. S.9: Graph of the up-and-out long forward contract price with K = 60 < B = 80.
As for the hedging strategy, we find
T t
2
1
T t
(t, St ) = +
(x/B) e(+ (x/B)) /2
x
2
T t
2
2
2r
1
T t
+ Ker(T t)( (x/B)) /2 + 2 (B/x)1+2r/ +
(B/x)
x 2
T t
2
2
1
(B/x)1+2r/ e(+ (B/x)) /2
2
2
K(1 2r/ 2 ) r(T t)
T t
+
e
(B/x)2r/
(B/x)
B
T t
2
2
K
+ (B/x)2r/ er(T t)( (B/x)) /2
B 2
2r
2
T t
T t
= +
(x/B) + 2 (B/x)1+2r/ +
(B/x)
T t
T t
2
1
1 B r(T t)(
(x/B))2 /2
e(+ (x/B)) /2
e
2
2 x
T t
T t
2
K
1 K r(T t)(
(x/B))2 /2
+ e(+ (x/B)) /2 +
e
B 2
2 x
2
K
T t
(B/x)
+ (1 2r/ 2 )er(T t) (B/x)2r/
B
2r
2
T t
T t
= +
(x/B) + 2 (B/x)1+2r/ +
(B/x)
T t
T t
2
2
1
B
(1 K/B) e(+ (x/B)) /2 + er(T t)( (x/B)) /2
x
2
K
T t
2 r(T t)
2r/ 2
+ (1 2r/ )e
(B/x)
(B/x) ,
B
t =
by (8.42).
"
569
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Delta of the up-and-out barrier long forward contract
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0.6
0.55
0.5
60
65
underlying 70
75
80 100
120
140
200
180
160
Time in days
220
Fig. S.10: Delta of the up-and-out long forward contract price with K = 60 < B =
80.
min Su < B
0uT
= 1(
min Su < B
) (S
t
Ker(T t) ) + 1(
0ut
Ft
min Su B
) (t, S )
t
0ut
(16.45)
where the function
T t
T t
(t, x) := x +
(x/B) Ker(T t)
(x/B)
2
T t
+B(B/x)2r/ +
(B/x)
2
T t
Ker(T t) (B/x)1+2r/
(B/x)
solves the Black-Scholes PDE with the terminal condition
2
570
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
18
16
14
12
10
8
6
4
2
0100
120
140
160
Time in days
180
200
220
100
95
85
90
underlying
80
Fig. S.11: Graph of the down-and-in long forward contract price with K = 60 <
B = 80.
(t, St )
x
2r
2
T t
(x/B) + 2 (B/x)1+2r/
= +
T t
2
1
(1 K/B) e(+ (x/B)) /2 +
2
2
K
+ (1 2r/ 2 )er(T t) (B/x)2r/
B
T t
(B/x)
+
T t
B r(T t)(
(x/B))2 /2
e
x
T t
(B/x) .
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0100
120
140
160
Time in days
180
200
220
100
95
85
90
underlying
80
Fig. S.12: Delta of the down-and-in long forward contract with K = 60 < B = 80.
"
571
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
r(T t)
r(T t)
IE[C | Ft ] = e
IE (ST K) 1(
min Su > B
0uT
= 1(
min Su B
Ft
) (t, S )
t
(16.46)
0ut
40
35
30
25
20
15
10
5
0
220
200 180
160
Time in days
140
120
100 80
85
95
90
underlying
100
Fig. S.13: Graph of the down-and-out long forward contract price with K = 60 <
B = 80.
(t, St )
x
2r
2
T t
T t
(x/B) 2 (B/x)1+2r/ +
(B/x)
= +
T t
T t
2
2
1
B
+ (1 K/B) e(+ (x/B)) /2 + er(T t)( (x/B)) /2
x
2
572
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
2
K
T t
(1 2r/ 2 )er(T t) (B/x)2r/
(B/x) .
B
1.1
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
220
95
90
underlying
200
180 160
Time in days
140
120
100 80
85
100
Fig. S.14: Delta of the down-and-out long forward contract with K = 60 < B = 80.
e) Up-and-in barrier short forward contract. The price of the up-and-in barrier short forward contract is identical to (16.43) with a negative sign.
f) Up-and-out barrier short forward contract. The price of the up-and-out
barrier short forward contract is identical to (16.44) with a negative sign.
Note that (t, x) coincides with the price of (8.13) of the standard upand-out barrier put option in the case B < K.
g) Down-and-in barrier short forward contract. The price of the down-and-in
barrier short forward contract is identical to (16.45) with a negative sign.
h) Down-and-out barrier short forward contract. The price of the down-andout barrier short forward contract is identical to (16.46) with a negative
sign.
Exercise 8.5
a) We have
wa
2
dx
ex /(2T )
min Bt a = 2
,
t[0,T ]
2T
P
a < 0,
r
(a) =
"
2 a2 /(2T )
e
1(,0] (a),
T
a R.
573
N. Privault
b) We have
IE min St = S0 IE exp min Bt
t[0,T ]
t[0,T ]
w T
2
2S0 2 T /2 w T x2 /(2T )
2S0 2
e
e
dx = e T /2
ex /2 dx
=
2
2T
2
= 2S0 e T /2 T = 2 IE[ST ] 1 T ,
hence
IE ST min St = IE[ST ] IE min St = IE[ST ] 2 IE[ST ] 1 T
t[0,T ]
t[0,T ]
1
2
= IE[ST ] 2 T 1 = 2S0 e T /2 T
,
2
and
e
T /2
IE ST min St = S0 2 T 1 = S0 12 T .
t[0,T ]
1/2
2 ((T
)-1)
0.8
price
0.6
0.4
0.2
0
0
time T
f
(t, St , M0t )
x
574
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
M0
t 2r/2
t
M
2
M0
0
T t
+er(T t)
1
,
St
2r
St
t [0, T ], and
t At = f (t, St , M0t ) t St
t 1+2r/2
t
M0
M0
St
T t
T t
r(T t)
e
.
= M0t er(T t)
t
M0
St
St
Exercise 8.7
a) The integral
rT
= 2
= 2
wT wT
0
IE[Bs Bt ]dsdt
wT wT
min(s, t)dsdt
0
0
wT wt
= 2 2
sdsdt
0
0
wT
= 2
t2 dt
0
= 2 T 3 /3.
b) Since the integral
rT
0
1
2T 3 /3
e3x
/(2T 3 )
we have
erT IE
"
wT
0
rT
+ #
w
ru du
= erT
(x )+ (x)dx
2
2 3
e
= p
(x )e3x /(2 T ) dx
2 2 T 3 /3
p
2
erT w
2 3 (x 2 T 3 /3 )ex /2 dx
=
/
T
/3
2
p
2
2
erT 2 T 3 /3 w
erT w
=
xex /2 dx
ex /2 dx
/ 2 T 3 /3
2
2 / 2 T 3 /3
"
575
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
p
p
2 T 3 /3 h x2 /2 i
erT
(1 (/ 2 T 3 /3))
e
/ 2 T 3 /3
2
2
p
p
erT 2 T 3 /3 32 /(22 T 3 )
erT
e
=
(1 (/ 2 T 3 /3))
2
2
!
r
r
2 T 3 32 /(22 T 3 )
3
erT
rT
=e
.
e
6
2 T 3
2
erT
f
f
1
2f
f
(t, x, y) + x (t, x, y) + rx (t, x, y) + x2 2 2 (t, x, y),
t
y
x
2
x
576
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
since is convex,
"
n
(IE [STn ]) + + (IE [STn ])
=
n
= IE [(STn )].
=
1 wt
Ss ds K,
T
we have
+ #
1 wT
Ss ds K
Ft
T
"
+ #
1 wT
= er(T t) IE
At +
Ss ds K
Ft
T t
w
T
1
= er(T t) IE At +
Ss ds K Ft
T t
er(T t) w T
IE
Ss dsFt
= er(T t) (At K) +
t
T
er(T t) w T
IE [Ss | Ft ]ds
= er(T t) (At K) +
t
T
r(T t) w T
e
er(st) ds
= er(T t) (At K) + St
t
T
er(T t) w T t rs
= er(T t) (At K) + St
e ds
0
T
er(T t) r(T t)
= er(T t) (At K) + St
(e
1)
r(T )
er(T t) IE
"
= er(T t) (At K) + St
1 er(T t)
,
r(T )
t [, T ].
r(T t)
(UT )+ | Ut
Su du K
e
IE
Ft = St IE
T 0
= St h(t, Ut ) = St g(t, Zt ),
"
577
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
which shows that
g(t, Zt ) = h(t, Ut ),
and it remains to use the relation
Ut =
1 er(T t)
+ er(T t) Zt ,
rT
t [0, T ].
Chapter 9
Exercise 9.1 Stopping times.
a) When 0 t < 1 the question is > t ? cannot be answered at time t
without waiting to know the value of B1 at time 1. Therefore is not a
stopping time.
b) For any t R+ , the question is > t ? can be answered based on
the observation of the paths of (Bs )0st and of the (deterministic) curve
(es/2 )0st up to the time t. Therefore is a stopping time.
Since is a stopping time and (Bt )tR+ is a martingale, the stopping
time theorem shows that eBt (t )/2 tR+ is also a martingale and in
particular 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
h
i
IE eB /2 = IE lim eBt (t )/2 = lim IE[eBt (t )/2 ] = 1.
t
i .e.
IE[e ] = 1/ 1.
Remark: note that this argument fails when < 1 because in that case
is not a.s. finite.
c) For any t R+ , the question is > t ? can be answered based on
the observation of the paths of (Bs )0st and of the (deterministic) curve
(1 + s)0st up to the time t. Therefore is a stopping time.
Since is a stopping time and (Bt )tR+ is a martingale, the stopping
2
time theorem shows that (Bt
(t ))tR+ is also a martingale and
2
2
in particular its expectation IE[Bt
(t )] = IE[B0
(0 )] =
IE[B02 0] = 0 is constantly equal to 0 for all t. This shows that
h
i
2
2
IE[B2 ] = IE lim (Bt
(t )) = lim IE[(Bt
(t ))] = 0.
t
578
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= eL 2r IE erL 1{L <n} + IE e 2rBn rn 1{L n} .
The first term above converges to
eL
2r
IE erL 1{L <} = eL 2r IE erL
IE erL BL = L IE erL = LeL 2r
we differentiate
(LeL 2r ) = eL 2r L 2reL 2r = 0,
L
"
579
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
opt for a small gain at the level L = 1/ 2r rather than to wait for a
longer time.
Exercise 9.3
a) Letting A0 = 0,
An+1 = An + IE[Mn+1 Mn | Fn ],
n 0,
and
Nn = Mn An ,
n N,
(16.47)
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 ]
= M n An
= Nn ,
hence (Nn )nN is a martingale with respect to (Fn )nN .
(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,
n 1,
"
0 t < T,
CdAm (T, x) = 0,
0 x < K.
and
d) Based on the answers to Question b, we set
PdAm (t, K) = 1,
0 t < T,
and
PdAm (T, x) = 0,
x > K.
e2a
,
P(a u) =
u
u
and by differentiation with respect to u this yields the probability density
function
fa (u) =
(au)2
a
P(a u) =
e 2u 1[0,) (u)
u
2u3
of the first hitting time of level a by Brownian motion with drift . Given
the relation
Su = St e(Bu Bt )
"
(ut)/2+(ut)
u t,
581
N. Privault
we find that the probability density function of the first hitting time of
level K after time t by (Su )u[t,) is given by
2
a
u 7 p
e(a(ut)) /(2(ut)) ,
2(u t)3
u t,
K
1
log ,
exp rs 2
=
r
s + log
ds
0 2s3
2 s
2
x
(r/2 1/2)(r/2 +1/2)
K
=
x
2 !
w log(K/x)
1
2
K
exp 2
r+
s + log
ds
0 2s3
2 s
2
x
2r/2 w
2
1 x w y2 /2
1
K
=
e
dy +
ey /2 dy
y
y
K
x
+
2
2
x
(r + 2 /2) + log(x/K)
=
K
x 2r/2 (r + 2 /2) + log(x/K)
+
,
0 < x < K,
K
where
y =
2
K
r+
+ log
,
2
x
1
582
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
CdAm (T, x) =
x 2r/
x
() +
() = 0,
K
K
x < K,
=
exp rs 2
r
s + log
ds
0 2s3
2 s
2
K
( r2 12 )( r2 + 12 )
K
=
x
2 !
w log(x/K)
1
2
x
r+
s + log
ds
exp 2
0 2s3
2 s
2
K
2
1 x w y2 /2
1 x 2r/ w y2 /2
=
e
dy +
e
dy
y+
2 K y
2 K
(r + 2 /2) log(x/K)
x
=
K
x 2r/2 (r + 2 /2) log(x/K)
+
,
x > K,
K
with
y =
2
x
r+
+ log
,
2
K
1
We check that
PdAm (t, K) = () + () = 1,
and
2
PdAm (T, x) =
x 2r/
x
() +
() = 0,
K
K
0 < x < K,
"
583
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
x
(r + 2 /2) + log(x/K)
,
K
while for x > K we find
x
(r + 2 /2) log(x/K)
.
K
Exercise 9.5 American forward Contracts.
a) For all stopping times such that t T we have
i
h
IE er( t) (K S )St = K IE er( t) St IE er( t) S St
= er( t) K St ,
since [t, T ] is bounded and (ert St )tR+ is a martingale, and the above
quantity is clearly maximized by taking = t. Hence we have
f (t, St ) =
sup
IE er( t) (K S )St = K St ,
t T
stopping time
and the optimal strategy is to wait until the maturity time T in order to
exercise.
c) Concerning the perpetual American long forward contract, since u 7
er(ut) Su is a martingale, for all stopping times we have
IE er( t) (S K)St = IE er( t) S St K IE er( t) St
by Fatous Lemma.
584
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t 0.
t [0, T ],
hence
sup
t T
stopping time
IE er( t) (S K)St (St er(T t) K),
T [t, ),
t
stopping time
= St ,
hence we have
f (t, St ) =
sup
t T
stopping time
IE er( t) (S K)St = St ,
sup
t T
stopping time
IE er( t) (K S )+ St
= fL (St ).
On the other hand, for = L we have
(K SL ) = (K L ) = (K L )
since 0 < L = 2Kr/(2r + 2 ) < K, hence
fL (St ) = IE er( t) (K SL )+ St
= IE er( t) (K SL )St
sup
IE er( t) (K S )St
t T
stopping time
= f (t, St ),
"
585
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
which shows that
f (t, St ) = fL (St ),
i.e. the perpetual American short forward contract has same price and
exercise strategy as the perpetual American put option.
Exercise 9.6
a) We have
t/2 2r/ 2
t /+rt
2r/ 2 rt2r 2 t/ 2 +2r B
= S0
t /(2r/)2 t/2
2r/ 2 2r B
= S0
and
Zt = ert St = S0 eBt
t/2
which are both martingales under P because they are standard geometric
Brownian motions with respective volatilities and 2r/.
b) Since Yt and Zt are both martingales and L is a stopping time we have
2r/ 2
S0
= IE [Y0 ]
= IE [YL ]
2
= IE [erL S2r/
]
L
2
= IE [erL L2r/ ]
2
= L2r/ IE [erL ],
hence
IE [erL ] = (x/L)2r/
586
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
K L
x L ,
0 < x L,
2r/2
(K L) x
,
L
x L.
(16.48)
d) By differentiating
IE erL (K SL )S0 = x
L
2
2r K
(x/L)2r/
1
,
2 L
=
Kx
2,
L
0 < L < x,
L > x,
Exercise 9.7
a) The option payoff equals ( St )p if St L.
b) We have
i
h
fL (St ) = IE er(L t) (( SL )+ )p St
i
h
= IE er(L t) (( L)+ )p St
i
h
= ( L)p IE er(L t) St .
c) We have
h
i
fL (x) = IE er(L t) ( SL )+ St = x
( x)p ,
0 < x L,
=
2
( L)p x 2r/ , x L.
L
d) By differentiating
"
d
dx (
(16.49)
587
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
fL0 (L ) =
2r
(L )2r/ 1
( L )p
= p( L )p1 ,
2
(L )2r/2
i.e.
2r
( L ) = pL ,
2
or
L =
2r
< .
2r + p 2
( St )p ,
0 < St L ,
p
2r/2
f (t, St ) = fL (St ) =
p 2
2r + p 2 St
,
St L ,
2
2r + p
2r
u t,
is a nonnegative supermartingale.
Exercise 9.8
a) The payoff will be (St )p .
b) We have
i
h
fL (St ) = E er(L t) ( (SL )p )St
i
h
= E er(L t) ( Lp )St
h
i
= ( Lp )E er(L t) St .
c) We have
h
i
fL (x) = E er(L t) ( (SL )p )St = x
xp ,
0 < x L,
2
( Lp ) x 2r/ , x L.
L
d) We have
2
fL0 (L ) =
(L )2r/ 1
2r
( (L )p )
= p(L )p1 ,
2
(L )2r/2
588
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
2r
( (L )p ) = p(L )p ,
2
or
L =
2r
2r + p 2
1/p
< ()1/p .
(16.50)
L
fL (x)
p
=
( L )
L
L
x
2r/2
2r/2
L
2r
L
= pLp1
+ 2 L1 ( Lp )
,
x
x
and equating fL (x)/L to 0 at L = L yields
p(L )p1 +
2r 1
(L ) ( (L )p ) = 0,
2
(St )p ,
0 < St L ,
2
fL (St ) =
(S )2r/
( (L )p ) t 2r/2 ,
St L
(L )
(St )p ,
0 < St L ,
=
2
(St )p ,
0 < St L ,
2r/(p2 )
=
p 2
2r + p 2 Stp
< ,
St L ,
2r + p 2
2r
u t,
does not remain nonnegative when p > 1, so that (9.12) cannot be applied
as in the proof of Proposition 9.4.
Exercise 9.9
"
589
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
a) We have that
Zt :=
St
S0
e(ra)t+
t/22 2 t/2
= eBt
2 t/2
t R+ ,
is a geometric Brownian motion without drift under the risk-neutral probability measure P , hence it is a martingale.
b) By the stopping time theorem we have
IE [ZL ] = IE [Z0 ] = 1,
which rewrites as
"
IE
SL
S0
#
((ra) 2 /2+2 2 /2)L
= 1,
L
S0
h
i
2
2 2
IE e((ra) /2+ /2)L = 1,
i.e.
IE erL =
S0
L
,
(16.51)
i.e.
0 = 2 2 /2 + (r a 2 /2) r.
This equation admits two solutions
p
(r a 2 /2) (r a 2 /2)2 + 4r 2 /2
=
,
2
and we choose the negative solution
p
(r a 2 /2) (r a 2 /2)2 + 4r 2 /2
=
2
since S0 /L = x/L > 1 and the expectation IE [erL ] < 1 is lower than 1
as r 0.
c) Noting that L = 0 if S0 L, for all L (0, K) we have
h
i
IE erL (K SL )+ S0 = x
590
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
0 < x L,
K x,
=
i
h
E erL (K L)+ S0 = x , x L.
0 < x L,
K x,
=
i
h
(K L)E erL S0 = x , x L.
K x,
=
2 /2)2 +4r 2 /2
(ra2 /2) (ra
2
(K L) x
,
L
0 < x L,
x L.
(L )1
= 1,
(L )
or
(K L ) = L ,
or L =
K < K.
1
e) For x L we have
x
L
!
x
= K
K
1
1 K
K
x( 1)
=
1
K
K
x
1
=
1
K
1
x
1
=
K
x 1 K
=
.
K
fL (x) = (K L )
(16.52)
(16.53)
"
591
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
fL (x) (K x) =
x 1
K
=K
K
+xK
1
!
x 1 1
x
+
1 .
K
1 K
x1
1
we have
x
1
0.
fL (x) (1 x) =
+x1
1
1
1
= x1
+1
0,
(16.54)
K. In case
1
0 x L =
K < K,
1
we have
fL (x) = K x = (K x)+ ,
hence the relation
1
rfL (x) (r a)xfL0 (x) 2 x2 fL00 (x) (fL (x) (K x)+ ) = 0
2
592
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
(16.55)
which is true if
ax rK.
Indeed by (16.51) we have
(r a) = r + ( 1) 2 /2
r,
hence
a
r,
1
K rK.
1
593
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
t 7 ert fL (St ),
for all stopping times we have
i
i
h
h
fL (S0 ) IE er fL (S )S0 IE er (K S )+ S0 ,
by (16.53), hence
fL (S0 )
sup
stopping time
i
h
IE er (K S )+ S0 .
(16.56)
sup
IE er (K S )+ S0 .
stopping time
K,
K St ,
0 < St
=
1
St
,
St
K,
1
for all t R+ , where
L = inf{u t : Su L}.
We note that the perpetual put option price does not depend on the value
of t 0.
Exercise 9.10
594
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
22
> 1,
2 1
since 0 1 < 2 .
b) We have
IE[erL (S1 (L ) S2 (L ))+ ] = IE[erL (LS2 (L ) S2 (L ))+ ]
= (L 1)+ IE[erL S2 (L )].
(16.57)
S1 (t)
S2 (t)
595
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
since S1 (L )/S2 (L ) = L/L = 1. The conclusion
IE[erL (S1 (L ) S2 (L ))+ ] = (L 1)+ L S2 (0)
S1 (0)
S2 (0)
(16.59)
,
1
IE[er ( S2 ( ))+ ] =
stopping time
1 2
,
S2 (0) 2
(16.60)
2
2
x (x/L)min(1,2r/ ) , x L,
2
L
(x/L)max(1,2r/ ) , 0 < x L.
596
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
2r/ 2
, x L,
(K L)(x/L)
= (K L) IE erL | S0 = x
(K L)x/L, 0 < x L.
Similarly, if r 2 /2 we have
IE erL (K SL )+ 1{L <} | S0 = x
(K L)(x/L), x L,
= (K L) IE erL | S0 = x
2
(K L)(x/L)2r/ , 0 < x L.
2
2r/ 2
, x L,
rL
(L K)(x/L)
= (L K) IE e
1{L <} | S0 = x
(L K)x/L, 0 < x L.
If r 2 /2 we have
IE erL (SL K)+ 1{L <} | S0 = x
rL
(L K)(x/L), x L,
= (L K) IE e
1{L <} | S0 = x
2
(L K)(x/L)2r/ , 0 < x L.
Chapter 10
Exercise 10.1
a) We have
Xt
Nt
X0 ()Bt (2 2 )t/2
d e
N0
2
2
2
2
X0
X0
=
( )e()Bt ( )t/2 dBt +
( )2 e()Bt ( )t/2 dt
N0
2N0
t = d
dX
"
597
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2
2
X0 2
( 2 )e()Bt ( )t/2 dt
2N0
Xt 2
Xt
Xt
=
( 2 )dt +
( )dBt +
( )2 dt
2Nt
Nt
2Nt
Xt
Xt
= ( )dt +
( )dBt
Nt
Nt
Xt
( )(dBt dt)
=
Nt
Xt
= ( ) dB
t = ( )Xt dBt ,
Nt
,
IE[(
2
2
T
by the Black-Scholes formula with zero interest rate and volatility param 0 we
eter
= . By multiplication by N0 and the relation X0 = N0 X
conclude to (10.30), i.e.
(X
T )+
erT IE (XT NT )+ = N0 IE
0 (d+ ) N0 (d )
= N0 X
= X0 (d+ ) N0 (d ).
c) We have
= .
Exercise 10.2 Bond options.
a) Itos formula yields
P (t, S)
P (t, S) S
d
=
( (t) T (t))(dWt T (t)dt)
P (t, T )
P (t, T )
P (t, S) S
t,
=
( (t) T (t))dW
P (t, T )
(16.61)
by the Girsanov
t )tR is a standard Brownian motion under P
where (W
+
theorem.
b) From (16.61) we have
598
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= P (t, T )IE
exp X
| (s) T (s)|2 ds K
Ft
P (t, T )
2 t
+
eX+m(t,T,S) K Ft ,
= P (t, T )IE
where X is a centered Gaussian random variable with variance
wT
v 2 (t, T, S) =
| S (s) T (s)|2 ds
t
given Ft , and
1
P (t, S)
.
m(t, T, S) = v 2 (t, T, S) + log
2
P (t, T )
Recall that when X is a centered Gaussian random variable with variance
v 2 , the expectation of (em+X K)+ is given, as in the standard BlackScholes formula, by
IE[(em+X K)+ ] = em+
v2
2
where
(z) =
"
wz
ey
/2
dy
,
2
z R,
599
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
denotes the Gaussian cumulative distribution function and for simplicity
of notation we dropped the indices t, T, S in m(t, T, S) and v 2 (t, T, S).
Consequently we have
i
h rT
IE e t rs ds (P (T, S) K)+ Ft
v
1
P (t, S)
v
1
P (t, S)
= P (t, S)
+ log
KP (t, T ) + log
.
2 v
KP (t, T )
2 v
KP (t, T )
d) The self-financing hedging strategy that hedges the bond option is obtained by holding a (possibly fractional) quantity
1
P (t, S)
v
+ log
2 v
KP (t, T )
of the bond with maturity S, and by shorting a quantity
v
1
P (t, S)
K + log
2 v
KP (t, T )
of the bond with maturity T .
Exercise 10.3
a) The process
ert S2 (t) = S2 (0)e2 Wt +(r)t
is a martingale if
r=
1 2
.
2 2
b) We note that
2
(22 12 )t/2
t12 t/2
=e
S1 (t)
S1 (t)
2
= S1 (0)et1 t/2 e1 Wt +t
= S1 (0)e
1 Wt 12 t/2
is a martingale, where
2
X(t)
=
Nt
600
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
= e(2 1 )t/2
S1 (t)
S2 (t)
where
t := Wt 2 t
W
defined by
is a standard Brownian motion under the forward measure P
rT
dP
NT
= e 0 rs ds
dP
N0
rT S2 (T )
=e
S2 (0)
= erT e2 WT +T
= e2 WT +(r)T
2
= e2 WT 2 t/2 .
2
(22 12 )T /2
IE[(XT e
S2 (T ))+ ]
2
2
X
T e(2 1 )T /2 )+ ]
= S2 (0)e
IE[(
2
2
T (1 2 )2 T /2
(22 12 )T /2
0 e(1 2 )W
= S2 (0)e
IE[(X
e(2 1 )T /2 )+ ]
2
2
0 0+ (T, X
0 ) e(22 12 )T /2 0 (T, X
0)
= S2 (0)e(2 1 )T /2 X
=e
(22 12 )T /2
0 0+ (T, X
0)
= S2 (0)e(2 1 )T /2 X
S2 (0)e
(22 12 )T /2
2
2
0)
e(2 1 )T /2 0 (T, X
2
2
0 ) S2 (0)0 (T, X
0)
= e(2 1 )T /2 X0 0+ (T, X
0
0
where
0+ (T, x) =
"
log(x/)
( 2 )2 (22 12 )
+ 1
T
2|1 2 |
|1 2 | T
601
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
log(x/)
+ 1 T ,
|1 2 | T
1 > 2 ,
log(x/)
1 T ,
|1 2 | T
1 < 2 ,
and
log(x/)
( 2 )2 + (22 12 )
1
T
2|1 2 |
|1 2 | T
log(x/)
+ 2 T , 1 > 2 ,
|1 2 | T
=
log(x/)
2 T , 1 < 2 ,
|1 2 | T
0 (T, x) =
if 1 6= 2 . In case 1 = 2 we find
erT IE[(S1 (T ) S2 (T ))+ ] = erT IE[S1 (T )(1 S2 (0)/S1 (0))+ ]
= (1 S2 (0)/S1 (0))+ erT IE[S1 (T )]
= (S1 (0) S2 (0))1{S1 (0)>S2 (0)} .
Exercise 10.4
a) It suffices to check that the definition of (WtN )tR+ implies the correlation
identity dWtS dWtN = dt by Itos calculus.
b) We let
q
t =
and
dWtX =
p
tS tN
N
dWtS 1 2 t dWt ,
t R+ ,
IE
Ft = eaT IE XT eaT Ft
RT
+
T e(ar)T Ft
= e(ar)T IE X
602
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
T t
T t
1
St
(r a
2 /2)(T t)
(ar)T
+
log
e
Rt
T t
T t
(r a +
2 /2)(T t)
St (ra)(T t)
1
St
=
+
log
Rt
Rt
T t
T t
(r a
2 /2)(T t)
1
St
+
log
,
Rt
T t
T t
= e(ar)T
Ft
RT
1
St
(r a +
2 /2)(T t)
St a(T t)
+
log
e
=
Rt
Rt
T t
T t
1
St
(r a
2 /2)(T t)
r(T t)
+
log
.
e
Rt
T t
T t
Chapter 11
Exercise 11.1 We have
w
T2
P (0, T2 ) = exp
f (t, s)ds = er1 T1 r2 (T2 T1 ) ,
0
t [0, T2 ],
and
w
T2
P (T1 , T2 ) = exp
f (t, s)ds = er2 (T2 T1 ) ,
T1
t [0, T2 ],
1
log P (T1 , T2 ),
T2 T1
and
T2 T1
1
log P (0, T2 )
T1
T1
log P (T1 , T2 )
1
=
log P (0, T2 )
T1
T1
1
P (0, T2 )
= log
.
T1
P (T1 , T2 )
r1 = r2
"
603
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercise 11.2
a) 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
F
1 2F
(t, x) + a
(t, x) + 2 2 (t, x) = 0,
t
x
2 x
(16.62)
(T s)2 ds
= exp (T t)rt a(T t)2 /2 +
2 t
= 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.62) can also be solved by looking for a solution of
the form F (t, x) = eA(T t)+xC(T t) , in which case one would find A(s) =
as2 /2 + 2 s3 /6 and C(s) = s.
c) We check that the function F (t, x) of Question b satisfies the PDE (16.62)
of Question a, since F (T, x) = 1 and
2
(T t)2 F (t, x) a(T t)F (t, x)
xF (t, x) + x + a(T t)
2
1 2
+ (T t)2 F (t, x) = 0.
2
d) We have
604
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
2
log P (t, T ) = rt
(T t)2 .
T
2
f) We have
dt f (t, T ) = 2 (T t)dt + adt + dBt .
g) The HJM condition (11.37) is satisfied since the drift of dt f (t, T ) equals
rT
t ds.
Exercise 11.3
rt
F
F
= e 0 rs ds rt F (t, rt )dt +
(t, rt )dt +
(t, rt )(art dt + rt dBt )
t
x
2 2
r
0t rs ds F
+rt e
(t, rt )dt,
2 x2
hence
xF (t, x) +
F
2 2 F
F
(t, x) ax
(t, x) + x
(t, x) = 0.
t
x
2 x2
(16.63)
b) Plugging F (t, x) = eA(T t)+xC(T t) into the PDE (16.63) shows that
2 x 2
eA(T t)+xC(T t) x A0 (T t) xC 0 (T t) axC(T t) +
C (T t)
2
= 0,
hence
"
2 2
1 C 0 (T t) aC(T t) +
C (T t) = 0,
2
0
A (T t) = 0.
605
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Remark: The initial condition A(0) = 0 shows that A(s) = 1, and it can
be shown from the condition C(0) = 0 that
C(T t) =
with =
2(1 e(T t) )
,
2 + (a + )(e(T t) 1)
t [0, T ],
Exercise 11.4
a) We have (t, s) = s and we check that
(t, T ) = 2 T (T 2 t2 )/2 = T
wT
t
sds = (t, T )
wT
t
(t, s)ds.
b) We have
f (t, T ) = f (0, T ) +
wt
ds f (s, T )
wt
wt 2
= f (0, T ) +
T (T s2 )ds + T
dBs
0
0
2
w
w
wt
2
2
t
3 t
T
ds
T
s2 ds + T
dBs
= f (0, T ) +
0
0
0
2
2
2 3
2
3
= f (0, T ) + T t/2 T t /6 + T Bt
0
2
drt =
which is a Hull-White type short term interest rate model with the timedependent deterministic coefficients (t) = 2 t3 , (t) = 1/t and (t) = t.
Note that t 7 f (0, t) is the initial rate curve data.
Exercise 11.5
a) We have
606
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
d e
rt
0
rs ds
w
ru du +
wt
s
uT dBu
1wt T 2
|u | du ,
2 s
rt
P (t, T ) = e 0 rs ds tT P (t, T )dBt ,
rt
0
rs ds
0 t T.
P (t, T ) = e
rt
since e
e) We have
rs ds
rt
0
rs ds
w
t
P (t, S)
P (s, S)
1wt S 2
=
exp
(uS uT )dBu
(|u | |uT |2 )du
s
P (t, T )
P (s, T )
2 s
w
t
P (s, S)
1wt S
S
T
T
=
exp
(u u )dBu
(u uT )2 du ,
s
P (s, T )
2 s
0 t T , hence letting s = t and t = T in the above expression we have
w
T
P (t, S)
1wT S
P (T, S) =
(sS sT )dBsT
(s sT )2 ds .
exp
t
P (t, T )
2 t
f) We have
h
i
+
P (t, T ) IET (P (T, S) )
"
+ #
P (t, S) r T (sS sT )dBsT 1 r T (sS sT )2 ds
2 t
= P (t, T ) IET
et
P (t, T )
= P (t, T ) IE[(eX )+ | Ft ]
2
vt
1
= P (t, T )emt +vt /2
+ (mt + vt2 /2 log )
2
vt
"
607
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
vt
1
P (t, T ) + (mt + vt2 /2 log ) ,
2
vt
with
mt = log(P (t, S)/P (t, T ))
and
vt2 =
wT
t
1wT S
(s sT )2 ds
2 t
(sS sT )2 ds,
i.e.
h
i
+
P (t, T ) IET (P (T, S) )
1
vt
1
vt
P (t, S)
P (t, S)
+ log
P (t, T ) + log
.
= P (t, S)
2
vt
P (t, T )
2
vt
P (t, T )
Exercise 11.6
T
(S t)
dBs (T t)
dBs
0 Ss
0 T s
ST
T t
1 wt St
dBs
ST 0 Ss T s
1 w t (T s)(S t) (T t)(S s)
dBs
ST 0
(S s)(T s)
w
t
(s t)(S T )
dBs .
+
S T 0 (S s)(T s)
f (t, T, S) =
=
=
=
=
c) We have
f (t, T ) =
wt
0
ts
dBs .
(T s)2
d) We note that
lim f (t, T ) =
T &t
wt
0
1
dBs
ts
608
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
t [0, T ].
f) Let
XtS
1
rtS = + 2
2
St
wt 1
1
= + 2
dBs ,
0 Ss
2
and apply the result of Exercise 11.11.9-(d).
g) We have
2
dPT
IE
Ft = eBt t/2 .
dP
t := Bt t is a standard Browh) By the Girsanov theorem, the process B
nian motion under PT .
i) We have
wT 1
dBs
log P (T, S) = (S T ) + (S T )
0 Ss
wT 1
wt 1
dBs + (S T )
dBs
= (S T ) + (S T )
t Ss
0 Ss
wT 1
ST
=
log P (t, S) + (S T )
dBs
t Ss
St
w
wT 1
T
ST
1
s + 2 (S T )
=
log P (t, S) + (S T )
dB
ds
t Ss
t Ss
St
w
T
ST
1
s + 2 (S T ) log S t ,
=
log P (t, S) + (S T )
dB
t Ss
St
ST
0 < T < S.
j) We have
i
h
P (t, T ) IET (P (T, S) K)+ Ft
= P (t, T ) IE[(eX )+ | Ft ]
2
1
vt
+ (mt + vt2 /2 log )
= P (t, T )emt +vt /2
2
vt
vt
1
P (t, T ) + (mt + vt2 /2 log )
2
vt
1
1
mt +vt2 /2
= P (t, T )e
vt + (mt log ) P (t, T )
(mt log ) ,
vt
vt
with
mt =
"
ST
St
log P (t, S) + 2 (S T ) log
St
ST
609
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
and
wT
1
ds
(S s)2
1
1
= 2 (S T )2
ST
St
(T t)
2
,
= (S T )
(S t)
vt2 = 2 (S T )2
hence
i
h
P (t, T ) IET (P (T, S) K)+ Ft
2 (ST )
2
St
(ST )(St)
evt /2
= P (t, T ) (P (t, S))
ST
2 (ST ) !!
(ST )(St)
1
St
(P (t, S))
vt + log
vt
ST
2 (ST ) !!
(ST )(St)
St
1
(P (t, S))
.
P (t, T )
log
vt
ST
Exercise 11.7 From Proposition 11.2 the bond pricing PDE is
F
F
1
2F
(t, x) = xF (t, x) ( x)
(t, x) 2 x2 2 (t, x)
t
x
2
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 implies
0
A (s) = 0
2(es 1)
,
2 + ( + )(es 1)
p
2 + 2 2 .
610
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
wt
0
x2 ds +
wt
0
b) We have
rt = f (t, 0) = r + B(t, 0) = r.
c) We have
w
T
P (t, T ) = exp
f (t, s)ds
t
w T t
w T t
= exp r(T t) t
s2 ds
B(t, x)dx
0
0
w T t
3
= exp r(T t) t(T t)
B(t, x)dx ,
0
3
t [0, T ].
d) We have
IE
"
w
T t
2 # w
T t w T t
B(t, x)dx
=
IE[B(t, x)B(t, y)]dxdy
0
=t
w T t w T t
= 2t
w T t w y
0
min(x, y)dxdy
xdxdy =
1
t(T t)3 .
3
e) We have
w T t
2
3
= exp r(T t) t(T t) +
t(T t)3 ,
t [0, T ].
3
6
f) We need to take = 2 /2.
Remark: In order to derive an analog of the HJM absence of arbitrage condition in this stochastic string model, one would have to check whether the
discounted bond price ert P (t, T ) can be a martingale by doing stochastic
calculus with respect to the Brownian sheet B(t, x).
g) We have
w
T
IE exp
rs ds (P (T, S) K)+
0
"
611
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
+ #
w ST
exp r(S T ) T (S T )3 +
B(T, x)dx K
0
3
m+X
+
IE (xe
K) ,
= erT IE
= erT
"
w ST
0
= erS
T (S T )3 /12 +
log(er(ST ) /K)
p
T (S T )3 /3
log(er(ST ) /K)
Ke
T (S
+ p
T (S T )3 /3
!
p
log(er(ST ) /K)
= P (0, S) T (S T )3 /12 + p
T (S T )3 /3
rT
KP (0, T )
T )3 /12
T (S T )3 /12 +
log(er(ST ) /K)
p
T (S T )3 /3
!
.
Chapter 12
Exercise 12.1
a) We have
P (t, T2 )
dP (t, T2 )
dP (t, T1 )
d
=
P (t, T2 )
P (t, T1 )
P (t, T1 )
(P (t, T1 ))2
2
(dP (t, T1 ))2
dP (t, T1 ) dP (t, T2 )
+ P (t, T2 )
2
(P (t, T1 )3
(P (t, T1 ))2
rt P (t, T2 )dt + 2 (t)P (t, T2 )dWt
=
P (t, T1 )
rt P (t, T1 )dt + 1 (t)P (t, T1 )dWt
P (t, T2 )
(P (t, T1 ))2
(rt P (t, T1 )dt + 1 (t)P (t, T1 )dWt )2
+P (t, T2 )
(P (t, T1 )3
612
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
T1 -forward measure P.
b) From Question (a) we have
P (T1 , T2 )
P (T1 , T1 )
w
w T1
T1
P (t, T2 )
s 1
=
exp
(2 (s) 1 (s))dW
(2 (s) 1 (s))2 ds
t
P (t, T1 )
2 t
P (t, T2 )
2
exp X v /2 ,
=
P (t, T1 )
2
where
w T1 X is a centered Gaussian random variable with variance v =
Hence by the hint below
(2 (s)1 (s))2 ds, independent of Ft under P.
t
we find
h r T1
i
(K P (T1 , T2 ))+ | Ft
IE e 0 rs ds (K P (T1 , T2 ))+ | Ft = P (t, T1 )IE
P (t, T2 )
= P (t, T1 ) (v/2 + (log(/x))/v)
(v/2 + (log(/x))/v)
P (t, T1 )
= P (t, T1 )(v/2 + (log(/x))/v) P (t, T2 )(v/2 + (log(/x))/v),
P (T1 , T2 ) =
Ft = P (t, S)IE[(
L(T, T, S))+ | Ft ].
b) The LIBOR rate L(t, T, S) is a driftless geometric Brownian motion with
S . Indeed, the LIBOR rate
volatility under the forward measure P
t = Xt /Nt
L(t, T, S) can be written as the forward price L(t, T, S) = X
"
613
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
where Xt = (P (t, T ) Pr (t, S))/(S T ) and rNt = P (t, S). Since both dist
t
counted bond prices e 0 rs ds P (t, T ) and e 0 rs ds P (t, S) are martingales
t/2
t )tR is a standard
, where (W
+
Ft = P (t, S)IE[(
L(T, T, S))+ | Ft ]
2
= P (t, S)IE[(
L(t, T, S)e (T t)/2+(WT Wt ) )+ | Ft ]
t (d+ ))
= P (t, S)((d ) X
= 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
(T t)/2
, v 2 = (T t) 2 , and
log(L(t, T, S)/) T t
d+ =
,
+
2
T t
and
d =
log(L(t, T, S)/) T t
2
T t
i = 1, 2,
"
w
rs ds +
wT
t
si dBs
1wT i 2
(s ) ds ,
2 t
0 t T Ti , i = 1, 2, hence
log P (T, Ti ) = log P (t, Ti ) +
wT
t
rs ds +
wT
t
si dBs
1wT i 2
( ) ds,
2 t s
0 t T Ti , i = 1, 2, and
1
d log P (t, Ti ) = rt dt + ti dBt (ti )2 dt,
2
i = 1, 2.
0 t Ti ,
i = 1, 2.
Letting
dBti = dBt ti dt,
defines a standard Brownian motion under Pi , i = 1, 2, and we have
w
T
1wT 1 2
P (T, T1 )
P (t, T1 )
=
exp
(s1 s2 )dBs
((s ) (s2 )2 )ds
t
P (T, T2 )
P (t, T2 )
2 t
w
T
P (t, T1 )
1wT 1
1
2
2
=
exp
(s s )dBs
(s s2 )2 ds ,
t
P (t, T2 )
2 t
which is an Ft -martingale under P2 and under P1,2 , and
w
T
1wT 1
P (T, T2 )
P (t, T2 )
(s1 s2 )dBs1
(s s2 )2 ds ,
=
exp
t
P (T, T1 )
P (t, T1 )
2 t
which is an Ft -martingale under P1 .
b) We have
1
(log P (t, T2 ) log P (t, T1 ))
T2 T1
1
2
= rt +
((T1 t)3 (T2 t)3 ).
T2 T1 6
f (t, T1 , T2 ) =
c) We have
df (t, T1 , T2 ) =
"
1
d log (P (t, T2 )/P (t, T1 ))
T2 T1
615
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
1
1
(t2 t1 )dBt ((t2 )2 (t1 )2 )dt
T2 T1
2
1
1
2
1
2
=
(t t )(dBt + t2 dt) ((t2 )2 (t1 )2 )dt
T2 T1
2
1
1
=
(t2 t1 )dBt2 (t2 t1 )2 dt .
T2 T1
2
=
d) We have
1
log (P (T, T2 )/P (T, T1 ))
T2 T1
w
T
1
1
(s2 s1 )dBs ((s2 )2 (s1 )2 )ds
= f (t, T1 , T2 )
t
T2 T1
2
w
T
1
1wT 2
2
1
2
= f (t, T1 , T2 )
(s s )dBs
(s s1 )2 ds
t
T2 T1
2 t
w
T
1
1wT 2
2
1
1
= f (t, T1 , T2 )
(s s1 )2 ds .
(s s )dBs +
t
T2 T1
2 t
f (T, T1 , T2 ) =
1wT 2
( s1 )2 ds
2 t s
wT
1
( 2 s1 )2 ds.
(T2 T1 )2 t s
Hence
i
h r T2
(T2 T1 ) IE e t rs ds (f (T1 , T1 , T2 ) )+ Ft
i
h
= (T2 T1 )P (t, T2 ) IE2 (f (T1 , T1 , T2 ) )+ Ft
i
h
= (T2 T1 )P (t, T2 ) IE2 (m + X )+ Ft
(m)2
v
= (T2 T1 )P (t, T2 ) e 2v2 + (m )((m )/v) .
2
e) We have
L(T, T1 , T2 ) = S(T, T1 , T2 )
616
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
dS(t, T1 , T2 ) =
hence
1
T2 T1
1
+ S(T, T1 , T2 )
T2 T1
w
T
1wT 1
1
+ S(t, T1 , T2 ) exp
(s1 s2 )dBs2
(s s2 )2 ds ,
=
t
T2 T1
2 t
0 t T T1 .
f) We have
i
h r T2
(T2 T1 ) IE e t rs ds (L(T1 , T1 , T2 ) )+ Ft
i
h r T1
= (T2 T1 ) IE e t rs ds P (T1 , T2 )(L(T1 , T1 , T2 ) )+ Ft
h
i
= P (t, T1 , T2 ) IE1,2 (S(T1 , T1 , T2 ) )+ Ft .
The forward measure P2 is defined by
P (t, T2 ) r t rs ds
dP2
e 0
,
IE
Ft =
dP
P (0, T2 )
0 t T2 ,
617
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
IE
P (t, T2 ) r t rs ds
dP1,2
,
e 0
Ft =
dP
P (0, T2 )
0 t T1 ,
P (t, T1 ) X 1 Var [X]
e 2
1 ,
P (t, T2 )
given Ft . Hence
i
h r T2
(T2 T1 ) IE e t rs ds (L(T1 , T1 , T2 ) )+ Ft
= P (t, T1 , T2 )
BS
1
+ S(t, T1 , T2 ),
T2 T1
r T1
t
!
(s1 s2 )2 ds
1
, +
, T1 t .
T1 t
T2 T1
Exercise 12.5
a) We have
L(t, T1 , T2 ) = L(0, T1 , T2 )e
rt
0
1 (s)dWs2 21
rt
0
|1 (s)|2 ds
0 t T1 ,
"
1 w T1
|1 (s)|2 ds.
T1 t t
d) We have
P (t, T1 )
P (t, T1 )
=
P (t, T1 , T3 )
P (t, T2 ) + P (t, T3 )
P (t, T1 )
1
=
P (t, T2 ) 1 + P (t, T3 )/P (t, T2 )
1 + b
=
(1 + L(t, T1 , T2 )),
(b + 2)
0 t T1 ,
and
P (t, T3 )
P (t, T3 )
=
P (t, T1 , T3 )
P (t, T2 ) + P (t, T3 )
1
=
1 + P (t, T2 )/P (t, T3 )
1 1
=
,
0 t T2 .
2 + b
(16.64)
e) We have
P (t, T1 )
P (t, T3 )
P (t, T1 , T3 ) P (t, T1 , T3 )
1
1 + b
(1 + L(t, T1 , T2 ))
=
(2 + b)
(2 + b)
1
=
(b + (1 + b)L(t, T1 , T2 )),
0 t T2 .
2 + b
S(t, T1 , T3 ) =
We have
1 + b
L(t, T1 , T2 )1 (t)dWt2
2 + b
b
= S(t, T1 , T3 )
1 (t)dWt2
2 + b
dS(t, T1 , T3 ) =
0 t T2 ,
with
b
1 (t)
S(t, T1 , T3 )(2 + b)
b
= 1
1 (t)
b + (1 + b)L(t, T1 , T2 )
(1 + b)L(t, T1 , T2 )
=
1 (t)
b + (1 + b)L(t, T1 , T2 )
1,3 (t) =
"
619
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
(1 + b)L(t, T1 , T2 )
1 (t).
(2 + b)S(t, T1 , T3 )
(1 + b)L(s, T1 , T2 )
(2 + b)S(s, T1 , T3 )
2
1 (s)ds
1,3
(t) =
1
T1 t
(1 + b)L(t, T1 , T2 )
(2 + b)S(t, T1 , T3 )
2 w
T1
|1 (s)|2 ds.
Exercise 12.6
a) We have
i
h rT
wT
+
IE e t rs ds (P (T, S) ) Ft = VT = V0 +
dVt
0
h
i wt
wt
+
T
= P (0, T ) IET (P (T, S) ) +
s dP (s, T ) +
sS dP (s, S).
0
b) We have
rt
dVt = d e 0 rs ds Vt
= rt e
=
=
rt
rs ds
Vt dt + e
rt
r ds
0 s
dVt
T
rt e 0
(t P (t, T )
rt
+tS P (t, S))dt + e 0 rs ds tT dP (t, T )
tT dP (t, T ) + tS dP (t, S).
rt
rs ds
+ e
rt
0
rs ds S
t dP (t, S)
"
is a martingale under P.
d) We have
dVt = d(Vt /P (t, T ))
h
i
+
= d IET (P (T, S) ) |Ft
C
(Xt , T t, v(t, T ))dXt
x
P (t, S) C
(Xt , T t, v(t, T ))(tS tT )dBtT .
=
P (t, T ) x
=
e) We have
dVt = d(P (t, T )Vt )
= P (t, T )dVt + Vt dP (t, T ) + dVt dP (t, T )
C
(Xt , T t, v(t, T ))(tS tT )dBtT + Vt dP (t, T )
x
C
+P (t, S)
(Xt , T t, v(t, T ))(tS tT )tT dt
x
C
= P (t, S)
(Xt , T t, v(t, T ))(tS tT )dBt + Vt dP (t, T ).
x
= P (t, S)
f) We have
dVt = d(e
= rt e
rt
0
rs ds
rt
0
Vt )
rs ds
Vt dt + e
rt
0
rs ds
dVt
C
= P (t, S)
(Xt , T t, v(t, T ))(tS tT )dBt + Vt dP (t, T ).
x
g) We have
C
dVt = P (t, S)
(Xt , T t, v(t, T ))(tS tT )dBt + Vt dP (t, T )
x
C
=
(Xt , T t, v(t, T ))dP (t, S)
x
P (t, S) C
"
621
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
P (t, S) C
tT = Vt
(Xt , T t, v(t, T ))
P (t, T ) x
P (t, S) C
= C(Xt , T t, v(t, T ))
(Xt , T t, v(t, T )),
P (t, T ) x
and
tS =
C
(Xt , T t, v(t, T )),
x
t [0, T ].
h) We have
C
(x, , v)
x
x
x
v
1
v
1
=
x
+ log
+ log
x
2
v
v
v
1
x
v
1
x
+ log
+ log
=x
x
2
x
2
v
v
v
1
x
+
+ log
2
v
2
2
x
x
1
1
12
1 v 2 + v
log
2 + v log
e
1
e 2
1
=x
v x
v x
2
2
v
1
x
+
+ log
2
v
log(x/) + v 2 /2
=
.
v
As a consequence we get
P (t, S) C
(Xt , T t, v(t, T ))
tT = C(Xt , T t, v(t, T ))
P (t, T ) x
P (t, S)
(T t)v 2 (t, T )/2 + log Xt
P (t, T )
T tv(t, T )
v(t, T )
1
P (t, S)
+
log
2
v(t, T )
P (t, T )
P (t, S)
log(Xt /) + (T t)v 2 (t, T )/2
P (t, T )
T tv(t, T )
log(Xt /) (T t)v 2 (t, T )/2
=
,
v(t, T ) T t
and
622
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
C
(Xt , T t, v(t, T )) =
x
v(t, T ) T t
,
= V0
dP (s, T )
0
v(t, T ) T t
wt
log(Xt /) + (T t)v 2 (t, T )/2
+
dP (s, S).
0
v(t, T ) T t
Consequently the bond option can be hedged by shortselling a bond with
maturity T for the amount
log(Xt /) (T t)v 2 (t, T )/2
,
v(t, T ) T t
and by buying a bond with maturity S for the amount
log(Xt /) + (T t)v 2 (t, T )/2
.
v(t, T ) T t
Exercise 12.7
a) Choosing the annuity numeraire Nt = P (Ti , Ti , Tj ) we have
i
h r Ti
IE e t rs ds P (Ti , Ti , Tj )(S(Ti , Ti , Tj ))Ft
i,j P (Ti , Ti , Tj ) (S(Ti , Ti , Tj ))Ft
= Nt IE
NTi
i,j [(S(Ti , Ti , Tj )) | Ft ].
= P (t, Ti , Tj )IE
0 t Ti ,
ti,j )tR
(W
+
where
is a standard Brownian motion under the forward swap
i,j .
measure P
c) Given the solution
Ti /2
= S(t, Ti , Tj )e(WTi Wt )
(Ti t)/2
623
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
of (12.28), we find
i,j [(S(Ti , Ti , Tj )) | Ft ]
P (t, Ti , Tj )IE
h
i
T W
t ) 2 (Ti t)/2
i,j S(t, Ti , Tj )e(W
i
= P (t, Ti , Tj )IE
Ft
w
dx
x2 /(2(Ti t))
x 2 (Ti t)/2
p
,
e
= P (t, Ti , Tj )
S(t, Ti , Tj )e
2(Ti t)
T W
t is a centered Gaussian variable with variance Ti t,
because W
i
i,j .
independent of Ft under the forward measure P
d) We find
i,j ( S(Ti , Ti , Tj ))+ | Ft
P (t, Ti , Tj )IE
T W
t) +
i,j ( S(t, Ti , Tj )e2 (Ti t)/2+(W
i
= P (t, Ti , Tj )IE
) | Ft
t (d+ ))
= P (t, Ti , Tj )((d ) X
= 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
(T t)/2
, v 2 = (T t) 2 , and
log(S(t, Ti , Tj )/) Ti t
d+ =
+
,
2
Ti t
and
d =
log(S(t, Ti , Tj )/) Ti t
2
Ti t
"
.
v(t, T1 )
2
v(t, T1 )
2
d) Integrate the self-financing condition (12.33) between 0 and t.
e) We have
rt
dVt = d e 0 rs ds Vt
= rt e
=
=
since
rt
rs dsVt
dt + e
rt
r ds
0 s
dVt
rt
r
ds
1
s
rt e 0
t P (t, T1 ) rt e 0 rs ds t2 P (t, T2 )dt
rt
rt
+e 0 rs ds t1 dP (t, T1 ) + e 0 rs ds t2 dP (t, T2 )
t1 dP (t, T1 ) + t2 dP (t, T2 ),
0 t T1 .
rt
dP (t, T1 )
= 1 (t)dt,
P (t, T1 )
dP (t, T2 )
= 2 (t)dt.
P (t, T2 )
C
(Lt , v(t, T1 ))P (t, T1 )(1 (t) 2 (t))dBt + Vt dP (t, T2 )
x
C
(Lt , v(t, T1 ))P (t, T1 )(1 (t) 2 (t))dBt + Vt 2 (t)P (t, T2 )dBt
x
C
= (1 + Lt )
(Lt , v(t, T1 ))P (t, T2 )(1 (t) 2 (t))dBt + Vt 2 (t)P (t, T2 )dBt
x
C
C
= Lt 1 (t)
(Lt , v(t, T1 ))P (t, T2 )dBt Lt
(Lt , v(t, T1 ))P (t, T2 )2 (t)dBt
x
x
C
+
(Lt , v(t, T1 ))P (t, T2 )(1 (t) 2 (t))dBt + Vt 2 (t)P (t, T2 )dBt
x
C
C
= Lt
(Lt , v(t, T1 ))P (t, T2 )1 (t)dBt + Vt Lt
(Lt , v(t, T1 )) P (t, T2 )2 (t)dBt
x
x
C
+
(Lt , v(t, T1 ))P (t, T2 )(1 (t) 2 (t))dBt ,
x
=
"
625
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
hence
dVt = Lt 1 (t)
C
C
(Lt , v(t, T1 ))P (t, T2 )dBt + Vt Lt
(Lt , v(t, T1 )) P (t, T2 )2 (t)dBt
x
x
C
(Lt , v(t, T1 ))P (t, T2 )(1 (t) 2 (t))dBt
x
C
= (P (t, T1 ) P (t, T2 ))1 (t)
(Lt , v(t, T1 ))dBt
x
C
(Lt , v(t, T1 )) dP (t, T2 )
+ Vt Lt
x
C
(Lt , v(t, T1 ))P (t, T2 )(1 (t) 2 (t))dBt
+
x
C
= (1 (t)P (t, T1 ) 2 (t)P (t, T2 ))
(Lt , v(t, T1 ))dBt
x
C
(Lt , v(t, T1 )) dP (t, T2 )
+ Vt Lt
x
C
C
=
(Lt , v(t, T1 ))d(P (t, T1 ) P (t, T2 )) + Vt Lt
(Lt , v(t, T1 )) dP (t, T2 ).
x
x
+
Exercise 12.9
a) We have
S(Ti , Ti , Tj ) = S(t, Ti , Tj ) exp
w
Ti
t
i,j (s)dBsi,j
1 w Ti
|i,j |2 (s)ds .
2 t
b) We have
i
h
+
P (t, Ti , Tj ) IEi,j (S(Ti , Ti , Tj ) ) Ft
+
r
r Ti
2
i,j
1 Ti
= P (t, Ti , Tj ) IEi,j S(t, Ti , Tj )e t i,j (s)dBs 2 t |i,j | (s)ds Ft
p
= P (t, Ti , Tj )BS(, v(t, Ti )/ Ti t, 0, Ti t)
= P (t, Ti , Tj )
log(x/K) v(t, Ti )
log(x/K) v(t, Ti )
S(t, Ti , Tj )
+
,
v(t, Ti )
2
v(t, Ti )
2
where
v 2 (t, Ti ) =
w Ti
t
|i,j |2 (s)ds.
"
rt
dt + e 0 rs ds dVt
j
j
rt
rt
X
X
tk dP (t, Tk )
tk P (t, Tk )dt + e 0 rs ds
= rt e 0 rs ds
= rt e
rs dsVt
k=i
k=i
j
X
tk dP (t, Tk ),
0 t Ti .
k=i
since
dP (t, Tk )
= k (t)dt,
P (t, Tk )
k = i, . . . , j.
(Tk+1 Tk )P (t, Tk+1 )(i (t) k+1 (t)) + P (t, Tj )(i (t) j (t)) dBt
dVt = St
k=i
+Vt dP (t, Ti , Tj )
C
(St , v(t, Ti ))
= St
x
!
j1
X
(Tk+1 Tk )P (t, Tk+1 )(i (t) k+1 (t)) + P (t, Tj )(i (t) j (t)) dBt
k=i
+Vt
j1
X
(Tk+1 Tk )k+1 (t)P (t, Tk+1 )dBt
k=i
j1
= St
X
C
(St , v(t, Ti ))
(Tk+1 Tk )P (t, Tk+1 )(i (t) k+1 (t))dBt
x
k=i
C
+
(St , v(t, Ti ))P (t, Tj )(i (t) j (t))dBt
x
"
627
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
+Vt
j1
X
(Tk+1 Tk )k+1 (t)P (t, Tk+1 )dBt
k=i
j1
= St i (t)
X
C
(St , v(t, Ti ))
(Tk+1 Tk )P (t, Tk+1 )dBt
x
k=i
j1
X
C
(St , v(t, Ti ))
(Tk+1 Tk )P (t, Tk+1 )k+1 (t)dBt
St
x
k=i
C
+
(St , v(t, Ti ))P (t, Tj )(i (t) j (t))dBt
x
j1
X
+Vt
(Tk+1 Tk )k+1 (t)P (t, Tk+1 )dBt
k=i
j1
X
C
(St , v(t, Ti ))
(Tk+1 Tk )P (t, Tk+1 )dBt
x
k=i
X
j1
C
(St , v(t, Ti ))
(Tk+1 Tk )P (t, Tk+1 )k+1 (t)dBt
+ Vt St
x
= St i (t)
k=i
C
+
(St , v(t, Ti ))P (t, Tj )(i (t) j (t))dBt .
x
i) We have
j1
X
C
(St , v(t, Ti ))
(Tk+1 Tk )P (t, Tk+1 )dBt
x
k=i
X
j1
C
(St , v(t, Ti ))
(Tk+1 Tk )P (t, Tk+1 )k+1 (t)dBt
+ Vt St
x
dVt = St i (t)
k=i
C
+
(St , v(t, Ti ))P (t, Tj )(i (t) j (t))dBt
x
C
= (P (t, Ti ) P (t, Tj ))i (t)
(St , v(t, Ti ))dBt
x
C
+ Vt St
(St , v(t, Ti )) dP (t, Ti , Tj )
x
C
+
(St , v(t, Ti ))P (t, Tj )(i (t) j (t))dBt
x
C
= (i (t)P (t, Ti ) j (t)P (t, Tj ))
(St , v(t, Ti ))dBt
x
C
+ Vt St
(St , v(t, Ti )) dP (t, Ti , Tj )
x
C
=
(St , v(t, Ti ))d(P (t, Ti ) P (t, Tj ))
x
628
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
v
1
x
v
1
x
(x, , v) =
x
+ log
+ log
x
x
2 v
2 v
v
1
x
v
1
x
v
1
x
=x
+ log
+ log
+
+ log
x
2 v
x
2 v
2 v
2
2
1
(v/2+v 1 log(x/)) /2
(v/2+v 1 log(x/)) /2
e
= e
v 2
vx 2
log(x/) v
log(x/) v
+
+
=
+
.
v
2
v
2
k) We have
C
(St , v(t, Ti ))d(P (t, Ti ) P (t, Tj ))
x
C
+ Vt St
(St , v(t, Ti )) dP (t, Ti , Tj )
x
log(St /K) v(t, Ti )
=
+
d(P (t, Ti ) P (t, Tj ))
v(t, Ti )
2
log(St /K) v(t, Ti )
dP (t, Ti , Tj ).
v(t, Ti )
2
dVt =
Chapter 13
Exercise 13.1 Defaultable bonds.
a) Use the fact that (rt , t )t[0,T ] is a Markov process.
b) Use the tower property (16.25) for the conditional expectation given Ft .
c) We have
rt
d e 0 (rs +s )ds P (t, T )
= (rt + t )e
rt
rt
= (rt + t )e
rt
= (rt + t )e
"
(rs +s )ds
P (t, T )dt + e
rt
(rs +s )ds
(rs +s )ds
0
rt
(rs +s )ds
P (t, T )dt + e
rt
(rs +s )ds
P (t, T )dt + e
dP (t, T )
dF (t, rt , t )
(rs +s )ds F
0
(t, rt , t )drt
x
0
629
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
2F
1 rt
(t, rt , t )dt + e 0 (rs +s )ds 2 (t, rt , t )12 (t, rt )dt
y
2
x
1 r t (rs +s )ds 2 F
2
(t, rt , t )2 (t, t )dt
+ e 0
2
y 2
2
rt
rt
F
F
+ e 0 (rs +s )ds
(t, rt , t )1 (t, rt )2 (t, t )dt + e 0 (rs +s )ds
(t, rt , t )dt
xy
t
rt
rt
F
F
(1)
(2)
= e 0 (rs +s )ds
(t, rt , t )1 (t, rt )dBt + e 0 (rs +s )ds
(t, rt , t )2 (t, t )dBt
x
y
rt
F
(t, rt , t )1 (t, rt )
+ e 0 (rs +s )ds (rt + t )P (t, T ) +
x
2
F
1 F
1 2F
+
(t, rt , t )2 (t, t ) +
(t, rt , t )12 (t, rt ) +
(t, rt , t )22 (t, t )
2
y
2 x
2 y 2
2F
F
+
(t, rt , t )1 (t, rt )2 (t, t ) +
(t, rt , t ) dt,
xy
t
+ e
rt
0
(rs +s )ds F
d) We have
wt
0
1 (1)
B rt
a t
wt
(1)
Bt
ea(ts) dBs(1)
=
0
a
wt
a(ts)
=
(1 e
)dBs(1) ,
a 0
rs ds =
hence
wT
wT
wt
rs ds =
rs ds
rs ds
t
0
0
wt
wT
a(T s)
=
(1 e
)dBs(1)
(1 ea(ts) )dBs(1)
a 0
a 0
wT
w t a(T s)
=
(e
ea(ts) )dBs(1) +
(ea(T s) 1)dBs(1)
0
t
a
wt
a(T t)
w T a(T s)
a(ts)
(1)
= (e
1) e
dBs
(e
1)dBs(1)
0
a
a t
630
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
and
w
T
wT
s dsFt =
t
t
w
w
T
T
= Var
rs dsFt + Var
s dsFt
t
t
w
wT
T
+2 Cov
Xs ds,
Ys dsFt
Var
rs ds +
2 w T a(T s)
(e
1)2 ds
= 2
a t
w
T a(T s)
+2
(e
1)(eb(T s) 1)ds
ab t
2 w T b(T s)
+ 2
(e
1)2 ds
b t
wT
wT
= 2
C 2 (a, s, T )ds + 2
C(a, s, T )C(b, s, T )ds
t
t
wT
+ 2
C 2 (b, sT )ds,
t
2 w T 2
exp
C 2 (a, s, T )ds +
C (b, s, T )eb(T s) ds
2 t
2 t
wT
exp
C(a, s, T )C(b, s, T )ds .
t
631
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
h) The above analysis shows that
w
T
P( > T | Gt ) = 1{ >t} IE exp
s ds Ft
t
2 w T 2
= 1{ >t} exp C(b, t, T )t +
C (b, s, T )ds ,
2 t
for a = 0 and
w
T
2 w T 2
IE exp
rs ds Ft = exp C(a, t, T )rt +
C (a, s, T )ds ,
t
2 t
for b = 0, and this implies
wT
U (t, T ) = exp
C(a, s, T )C(b, s, T )ds
t
= exp
(T t C(a, t, T ) C(b, t, T ) + C(a + b, t, T )) .
ab
i) We have
log P (t, T )
f (t, T ) = 1{ >t}
T
2 2
2
a(T t)
= 1{ >t} rt e
rT
t
f2 (t,u)du
2 2
C (b, t, u).
2
since U (t, T ) = 0.
632
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
u, v [0, 1].
u, v [0, 1],
and similarly we find C(u, v) P(U v) = v for all u, v [0, 1], hence
we conclude to (13.18).
d) For fixed v [0, 1] we have
C
C(u + , v) C(u, v)
(u, v) = lim
0
u
P(U u + , V v) P(U u, V v)
= lim
0
P(u U u + , V v)
= lim
0
P (u U u + )
= lim P(V v | u U u + )
0
= P(V v | U = u)
1,
u, v [0, 1], hence
h0 (u) =
C
(u, v) 1 = P(V v | U = u) 1 0,
u
633
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercise 13.3
From the terminal data of Figure S.16
634
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Chapter 14
Exercise 14.1
a) When t [0, T1 ) the equation reads
dSt = St dt = St dt,
which is solved as St = S0 et , 0 t < T1 . Next, at the first jump time
t = T1 we have
dSt = St St = St dNt = St ,
"
635
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
t [T1 , T2 ).
wt
0
es dNs ,
t R+ ,
636
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
wt
0
e(ts) dNs ,
t R+ ,
Exercise 14.2
Nt
Y
a) We have Xt = X0
(1 + ) = X0 (1 + )Nt = (1 + )Nt , t R+ .
k=1
c) We have
IE[Xt /Xs ] = IE[(1 + )Nt Ns ] =
(1 + )k P(Nt Ns = k)
k=0
= e(ts)
(1 + )k
k=0
0 s t.
Remarks: We could also let f (t) = IE[Xt ] and take expectation in the
equation dXt = Xt dNt to get f 0 (t) = f (t)dt and f (t) = IE[Xt ] =
f (0)et = et . Note that the relation IE[Xt /Xs ] = IE[Xt ]/ IE[Xs ], which
happens to be true here, is wrong in general.
d) We have
wt
wt
IE[St ] = IE S0 Xt + rXt
Xs1 ds = S0 IE[Xt ] + r IE[Xt /Xs ]ds
0
= S0 e
+r
= S0 et +
wt
(ts)
0
t
r(e
ds = S0 e
1)
,
Nt
Y
+r
wt
0
ds
t R+ .
(1 + Zk ), t R+ .
k=1
"
637
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
Exercise 14.4 We have
!2
NT
X
Var [YT ] = IE
Zk IE[YT ]
k=1
IE
n=0
NT
X
!2
Zk t IE[Z1 ]
NT = k P(NT = k)
k=1
!2
n
X
n tn X
=e
IE
Zk t IE[Z1 ]
n!
n=0
k=1
!2
n
n
X
X
n tn X
t
2 2
2
=e
IE
Zk
2t IE[Z1 ]
Zk + t (IE[Z1 ])
n!
n=0
t
k=1
X
n tn
= et
n!
n=0
X
IE 2
Zk Zl +
1k<ln
= et
k=1
n
X
|Zk | 2t IE[Z1 ]
n
X
2 2
Zk + t (IE[Z1 ])
k=1
k=1
X
n tn
n!
n=0
X
X
n tn
n tn
+ et IE[|Z1 |2 ]
= et (IE[Z1 ])2
(n
2)!
(n
1)!
n=1
n=2
2et t(IE[Z1 ])2
X
n tn
+ 2 t2 (IE[Z1 ])2 )
(n
1)!
n=1
= t IE[|Z1 |2 ],
or, using the moment generating function of Proposition 14.3,
Var [YT ] = IE[|YT |2 ] (IE[YT ])2
d2
IE[eYT ]|=0 2 t2 (IE[Z1 ])2
=
dw2
= t
Exercise 14.5
a) We have
1
dSt = + 2 St dt + St dWt + (St St )dNt
2
638
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
1
+ 2 St dt + St dWt + (S0 et+Wt +Yt S0 et+Wt +Yt )dNt
2
1 2
= + St dt + St dWt + (S0 et+Wt +Yt +ZNt et+Wt +Yt )dNt
2
1 2
= + St dt + St dWt + St (eZNt 1)dNt ,
2
=
Nt
Y
(1 + Yk ) = S0 exp t +
k=1
Nt
X
!
t R+ .
Xk
t R+ ,
k=1
b) We have
ert St = S0 exp ( r)t +
Nt
X
!
Xk
k=1
which is a martingale if
0 = r + IE[Yk ] = r + IE[eXk 1] = r + (e
/2
1).
c) We have
er(T t) IE[(ST )+ | St ]
=e
r(T t)
IE S0 exp T +
NT
X
!
Xk
!+
St
k=1
"
639
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
=e
r(T t)
!+
NT
X
IE St exp (T t) +
Xk
St
k=Nt
NT
X
= er(T t) IE x exp (T t) +
!+
Xk
k=Nt
= er(T t) IE x exp (T t) +
NT
Nt
X
x=St
!+
Xk
k=0
=e
r(T t)
IE
xe
P
(T t)+ n
k=1 Xk
x=St
+
P(NT Nt = n)
x=St
n=0
= e(r+)(T t)
IE
xe(T t)+
Pn
Xk
k=1
+
x=St
n=0
= e(T t)
=e
(T t)
n=0
X
St e(r)(T t)+n
/2
n=0
/2
((T t))n
n!
, r, n 2 /(T t), , T t)
((T t))n
n!
((T t))n
(d+ ) er(T t) (d )
,
n!
with
log(St e(r)(T t)+n
/) + r(T t) + n 2 /2
n
log(St /) + (T t) + n 2
=
,
n
d+ =
d =
=
/2
/2
/) + r(T t) n 2 /2
log(St /) + (T t)
,
n
and = r + (1 e
/2
).
Exercise 14.7
a) We have
d(et St ) = et (dNt dt),
hence
et St = S0 +
wt
0
es (dNs d),
and
640
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
wt
0
t R+ .
b) We have
f (t) = IE[St ]
= S0 eat + IE
= S0 e
at
w
wt
0
wt
ea(ts) dNs ea(ts) ds
0
a(ts)
ds
wt
1 eat
= S0 eat + ( )
a
= ( ) + (S0 + ( ))eat ,
a(ts)
ds
t R+ .
n
wT
X
X
n w T
1 eT
=
S0 eT +
e(T sk )
0
n! 0
n=0
!
ds1 dsk ,
k=1
t R+ .
Chapter 15
Exercise 15.1
1. We have IE[Nt t] = IE[Nt ]t = tt, hence Nt t is a martingale
if and only if = . Given that
d(ert St ) = ert St (dNt dt),
we conclude that the discounted price process ert St is a martingale if
and only if = .
2. Since we are pricing under the risk neutral measure we take = . Next
we note that
ST = S0 e(r)T (1 + )NT = St e(r)(T t) (1 + )NT Nt ,
0 t T,
641
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= |St |2 e(r2)(T t) IE[(1 + )2(NT Nt ) | Ft ]
= |St |2 e(r2)(T t) IE[(1 + )2(NT Nt ) ]
X
= |St |2 e(r2)(T t)
(1 + )2n P(NT Nt = n)
n=0
X
2 (r2)(T t)
= |St | e
(1 + )2n
n=0
2
= |St | e
((T t))n
n!
(T t)
0 t T.
Exercise 15.2
1. Independently of the choice of a risk-neutral measure Pu,,
we have
rt
rT
er(T t) IEu,,
ST | Ft ] Ker(T t)
[ST K | Ft ] = e IEu,,
[e
t, x > 0.
2. Clearly, holding one unit of the risky asset and shorting a (possibly fractional) quantity KerT of the riskless asset will hedge the payoff ST K,
and this hedging strategy is self-financing because it is constant in time.
f
3. Since
(t, x) = 1 we have
x
f
a
(t, St ) +
(f (t, St (1 + a)) f (t, St ))
x
St
t =
2 + a2
(S (1 + a) St )
2 +
St t
=
2 + a2
= 1,
t [0, T ],
2
1
St = S0 exp t + Bt 2 t (1 + )Nt .
2
2. We have
642
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
P(NT Nt = n)
n=0
St e(T t)+(BT Bt ) 2
St e(r)(T t)+(BT Bt ) 2
= e(T t)
=e
(T t)
(T t)
+
(1 + )n St
X
((T t))n
n!
n=0
= e(r+)(T t)
E
(T t)
+
(1 + )n St
BS(St e(T t) (1 + )n , r, 2 , T t, )
n=0
X
n=0
((T t))n
n!
((T t))n
St e(T t) (1 + )n (d+ ) er(T t) (d )
,
n!
with
log(St e(T t) (1 + )n /) + (r + 2 /2)(T t)
T t
n
log(St (1 + ) /) + (r + 2 /2)(T t)
=
,
T t
d+ =
and
d =
"
T t
643
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
log(St (1 + )n /) + (r 2 /2)(T t)
.
T t
Exercise 15.4
1. The discounted process St = ert St satisfies the equation
dSt = YNt St dNt , ,
and it is a martingale since the compound Poisson process YNt dNt is
centered with independent increments as IE[Y1 ] = 0.
2. We have
NT
Y
ST = S0 erT
(1 + Yk ),
k=1
hence
NT
Y
!+
(1 + Yk )
k=1
rT
=e
IE S0 e
n=0
rT T
=e
=e
NT
Y
!+
(1 + Yk )
NT = n P(NT = n)
k=1
X
k=0
rT T
rT
X
k=0
IE S0 e
n
Y
rT
!+
(T )
n!
(1 + Yk )
k=1
w1
(T )n w 1
n
1
2 n! 1
S0 e
rT
n
Y
!+
(1 + yk )
dy1 dyn .
k=1
Exercise 15.5
1. We find = where is the intensity of the Poisson process (Nt )tR+ .
2. We have
er(T t) IE[ST | Ft ] = ert IE[erT ST | Ft ] er(T t) IE[ | Ft ]
= ert IE[ert St | Ft ] er(T t)
= St er(T t) ,
since the process (ert St )tR+ is a martingale.
Exercise 15.6
1. We have
dVt = df (t, St )
= rt ert dt + t dSt
644
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
kP(X = k) = e
k=0
=e
X
k
k
k!
k=0
X
k=1
X k
k
= e
= .
(k 1)!
k!
k=0
Exercise 2 We have
P(eX > c) = P(X > log c) =
=
(log c)/
ey
/2
log c
ey
dy
/(2 2 )
2 2
dy
Exercise 3
1. If = 0 we have
IE[X] =
xf (x)dx =
1
2 2
y2
1 w
1
=
ye 2 dy =
2
2
"
|y|e
y2
2
dy =
lim
A+
wA
|y|e
y2
2
y2
2
x2
xe 22 dx
lim
A+
wA
ye
y2
2
dy = 0,
dy = 2 lim
A+
wA
0
ye
y2
2
dy
645
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
= 2 lim
A+
A
y2
A2
e 2
= 2 lim (1 e 2 ) = 2 < ,
A+
y2
hence the function y 7 ye 2 is integrable on R and the above computation of IE[X] is valid. Next, for all R we have
IE[X] =
=
=
=
xf (x)dx =
2 2
w
1
2 2
2 2
1
2 2
(y + )e
y2
2
2
ye
y2
y2
2
2
xe
(x)2
2 2
dx
dy
dy +
e 22 dy =
2 2
y2
e 22 dy
f (y)dy = P(X R) = .
646
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Index
-algebra, 498
Internal Ratings-Based formula, 439
absence of arbitrage, 15, 342
abstract Bayes formula, 316
adapted process, 83, 409
admissible portfolio strategy, 109
affine model, 341
American forward contract, 305
American option
finite expiration, 294
perpetual, 282
annuity num
eraire, 388, 399
annuity numeraire, 413
arbitrage, 13
absence of, 15
continuous time, 109
discrete time, 33
opportunity, 14
arbitrage price, 47, 140
Asian option, 189, 244
attainable, 19, 24, 47, 111
backward induction, 52, 55
Barrier forward contract, 264
down-and-in, 265, 570
down-and-out, 265, 571
up-and-in, 265, 566
up-and-out, 265, 568
Barrier options, 199
down-and-in, 202
down-and-out, 202, 209, 211, 217
up-and-in, 202
up-and-out, 202, 207, 208, 212
barrier options, 188
Basel II, 439
N. Privault
complete space, 82
completeness
continuous time, 111
discrete time, 41
Compound Poisson martingale, 468
compound Poisson process, 449, 473
conditional
expectation, 512, 517
probability, 502
conditional expectation, 35
conditional survival probability, 407
conditioning, 502
contingent claim, 18, 33, 41, 47
attainable, 19, 24, 111
continuous-time limit, 67
continuous-time model, 105
copulas, 442
correlation problem, 366
coupon
bond, 342
rate, 347
coupon bond, 413
Courtadon model, 340
credit default swap, 413, 424
CRR model, 42
Gamma, 148
648
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
"
649
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
negative binomial distribution, 510
negative inverse Gaussian process, 459
Nelson-Siegel, 364
nonlocal operator, 477
num
eraire, 110, 313
num
eraire invariance, 330
optimal stopping, 294
option
on average, 188
on extrema, 186
writer, 20
optional
sampling, 274
stopping, 274
Ornstein-Uhlenbeck process, 339
Partial integro-differential equation, 477
partition, 502, 513
Pascal distribution, 510
path dependent options, 59
path integral, 55, 317
payoff function, 6, 185
PDE
Black-Scholes, 112, 114, 123
integro-differential, 477
variational, 297
PIDE, 477
Poisson
compound martingale, 449, 473
distribution, 510
process, 443
Poisson process, 409
portfolio, 12, 30
portfolio strategy, 106
admissible, 109, 111
power option, 149
predictable process, 38, 50, 453
predictable representation, 142, 145
pricing, 47, 53
with jumps, 474
probability
conditional, 502
density function, 505
distribution, 505
measure, 501
equivalent, 17, 22
space, 497
process
gamma, 457
inverse Gaussian, 457
predictable, 38, 50, 453
stable, 457
stopped, 273
650
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
warrant, 6, 116
"
651
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
652
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
Author index
Aas, K. 439
Achdou, Y. 170
Feller, W. 340
Folland, G.B. 74
Follmer, H 11, 17, 20, 41, 42, 68
Fouque, J.-P. 178
Fouque, J.P. 159, 172, 177
Barrieu, P. 250
Bermin, H. 241
Bjork, T. 27, 365, 366
Bosq, D. 445
Bosq, S. 445
Brace, A. 370
Breeden, D.T. 168
Brigo, D. 345, 369, 606
Carr, P. 249, 250
Castellacci, G. 425, 442
Chan, C.M. 35
Chen, R.R. 413
Cheng, X. 413
Cont, R. 452, 457, 463, 468
Cox, J.C. 42, 340
Dana, R.A. 233
Dash, J. 317
de Chavez J., Ruiz 59
Dellacherie, C. 411
Devore, J.L. 497
Di Nunno, G. 59, 145
Doob, J.L. 270, 274, 302
Dothan, L.U. 341, 348
Dudley, R.M. 82
Duffie, D. 412
Dufresne, D. 250
Dupire, B. 169
El Karoui, N. 315, 331
El Khatib, Y. 241, 244
Elliott, R.J. 411, 412
Eriksson, J. 35, 215
Fabozzi, F. 413
"
N. Privault
Korn, E. 493
Korn, R. 493
Kreps, D.M. 41, 42
Kroisandt, G. 493
Kumar, D. 173
Lamberton, D. 59, 255
Lando, D. 409, 412
Lapeyre, B. 255
Lee, S. 423
Lemarechal, C. 18
Lesniewski, A.S. 173
Levy, E. 250, 252
Li, D.X. 422, 432
Litzenberger, R.h. 168
Liu, B. 413
Longstaff, F.A. 299, 301
Maisonneuve, B. 411
Margrabe, W. 329
Matsumoto, H. 246
Menn, C. 410, 412
Mercurio, F. 345, 369, 606
Merton, R. 330
Merton, R. C. 428, 439
Merton, R.C. 426
Meyer, P.A. 302, 411
Mikosch, T. 543
Morton, A. 358
Musiela, M. 370
Revuz, D. 74
Rochet, J.-C. 315, 331
Rogers, C. 257
Ross, S.A. 42, 340
Rouault, A. 250
Rubinstein, M. 42
Rudin, W. 79, 81
Salmon, F. 422
Santa-Clara, P. 377
Sato, K. 468
Schied, A. 11, 17, 20, 41, 42, 59, 68
Schoenmakers, J. 394
Schroder, M. 249, 250
Schwartz, E.S. 299, 301
Shi, Z. 257
Shiryaev, A.N. 111
Shiu, E.S.W. 309
Shreve, S. 198, 207, 222, 261, 286,
307, 336, 565
Singleton, K. 412
Sircar, K.R. 159, 172, 177
Sircar, R. 178
Slna, K. 172, 177, 178
Sornette, D. 377
Steele, J.M. 295
Tankov, P. 452, 457, 463, 468
Teng, T.-R. 331, 387, 394
Turnbull, S.M. 250
Papanicolaou, A. 172
Papanicolaou, G. 159, 172, 177, 178
Persson, J. 35, 215
Pintoux, C. 349, 350
Pironneau, O. 170
Pitman, J. 497
Pliska, S.R. 111
Proske, F. 59, 145
Protter, P. 90, 97, 138, 145, 320,
329, 331, 343, 344, 411, 497
Rebonato, R. 173
Wakeman, L. 250
Watanabe, S. 86
White, A. 357, 428
Widder, D.V. 120
Williams, D. 59
Wong, H.Y. 35
Woodward, D.E. 173
Yor, M. 74, 245, 247, 250, 411, 412,
576
Yu, J.D. 252
654
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
References
1. Y. Achdou and O. Pironneau. Computational methods for option pricing, volume 30 of Frontiers in Applied Mathematics. Society for Industrial and Applied
Mathematics (SIAM), Philadelphia, PA, 2005. (Cited on page 170).
2. P. Barrieu, A. Rouault, and M. Yor. A study of the Hartman-Watson distribution motivated by numerical problems related to the pricing of Asian options.
J. Appl. Probab., 41(4):10491058, 2004. (Cited on page 250).
3. H. Bermin. Essays on Lookback options: a Malliavin calculus approach. PhD
thesis, Lund University, 1998. (Cited on page 241).
4. T. Bj
ork. Arbitrage Theory in Continuous Time, volume 121 of Oxford Finance.
Oxford University Press, 2004. (Cited on page 27).
5. T. Bj
ork. On the geometry of interest rate models. In Paris-Princeton Lectures
on Mathematical Finance 2003, volume 1847 of Lecture Notes in Math., pages
133215. Springer, Berlin, 2004. (Cited on pages 365 and 366).
6. D. Bosq and H.T. Nguyen. A Course in Stochastic Processes: Stochastic Models
and Statistical Inference. Mathematical and Statistical Methods. Kluwer, 1996.
(Cited on page 445).
7. A. Brace, D. Gatarek, and M. Musiela. The market model of interest rate
dynamics. Math. Finance, 7(2):127155, 1997. (Cited on page 370).
8. D.T. Breeden and R.h. Litzenberger. Prices of state-contingent claims implicit
in option prices. Journal of Business, 51:621651, 1978. (Cited on page 168).
9. D. Brigo and F. Mercurio. Interest rate modelstheory and practice. Springer
Finance. Springer-Verlag, Berlin, second edition, 2006. (Cited on pages 345,
369, and 606).
10. P. Carr and M. Schr
oder. Bessel processes, the integral of geometric Brownian
motion, and Asian options. Theory Probab. Appl., 48(3):400425, 2004. (Cited
on pages 249 and 250).
11. G. Castellacci.
Bootstrapping Credit Curves from CDS Spread
Curves.
Available at SSRN: http://ssrn.com/abstract=2042177 or
http://dx.doi.org/10.2139/ssrn.2042177, 2008. (Cited on pages 425 and 442).
12. R.-R. Chen, X. Cheng, F.J. Fabozzi, and B. Liu. An explicit, multi-factor credit
default swap pricing model with correlated factors. Journal of Financial and
Quantitative Analysis, 43(1):123160, 2008. (Cited on page 413).
13. R.-R. Chen and J.-Z. Huang. Credit spread bounds and their implications
for credit risk modeling. Working paper, Rutgers University and Penn State
University, 2001. (Cited on page 413).
14. M. ClarkS(Director). Trillion Dollar Bet. PBS Nova Documentaries, 2000.
(Cited on page 3).
655
N. Privault
15. R. Cont and P. Tankov. Financial modelling with jump processes. Chapman &
Hall/CRC Financial Mathematics Series. Chapman & Hall/CRC, Boca Raton,
FL, 2004. (Cited on pages 452, 457, 463, and 468).
16. J.C. Cox, J.E. Ingersoll, and S.A. Ross. A theory of the term structure of interest
rates. Econometrica, 53:385407, 1985. (Cited on page 340).
17. J.C. Cox, S.A. Ross, and M. Rubinstein. Option pricing: A simplified approach.
Journal of Financial Economics, 7:87106, 1979. (Cited on page 42).
18. R.-A. Dana and M. Jeanblanc. Financial markets in continuous time. Springer
Finance. Springer-Verlag, Berlin, 2007. Corrected Second Printing. (Cited on
page 233).
19. J.W. Dash. Quantitative finance and risk management. World Scientific Publishing Co. Inc., River Edge, NJ, 2004. (Cited on page 317).
20. C. Dellacherie, B. Maisonneuve, and P.A. Meyer. Probabilit
es et Potentiel, volume 5. Hermann, 1992. (Cited on page 411).
21. J. L. Devore. Probability and Statistics for Engineering and the Sciences.
Duxbury Press, sixth edition, 2003. (Cited on page 497).
22. J.L. Doob. Stochastic processes. John Wiley & Sons Inc., New York, 1953.
(Cited on page 270).
23. J.L. Doob. Classical potential theory and its probabilistic counterpart. SpringerVerlag, Berlin, 1984. (Cited on page 270).
24. L.U. Dothan. On the term structure of interest rates. Jour. of Fin. Ec., 6:5969,
1978. (Cited on pages 341 and 348).
25. R.M. Dudley. Real analysis and probability, volume 74 of Cambridge Studies in
Advanced Mathematics. Cambridge University Press, Cambridge, 2002. Revised
reprint of the 1989 original. (Cited on page 82).
26. D. Duffie and K.J. Singleton. Credit risk. Princeton Series in Finance. Princeton
University Press, Princeton, NJ, 2003. (Cited on page 412).
27. D. Dufresne. Laguerre series for Asian and other options. Math. Finance,
10(4):407428, 2000. (Cited on page 250).
28. B. Dupire. Pricing with a smile. Risk Magazine, 7(1):1820, 1994. (Cited on
page 169).
29. R.J. Elliott and M. Jeanblanc. Incomplete markets with jumps and informed
agents. Math. Methods Oper. Res., 50(3):475492, 1999. (Cited on page 412).
30. R.J. Elliott, M. Jeanblanc, and M. Yor. On models of default risk. Math.
Finance, 10(2):179195, 2000. (Cited on page 411).
31. J. Eriksson and J. Persson. Pricing turbo warrants. Preprint, 2006. (Cited on
pages 35 and 215).
32. W. Feller. Two singular diffusion problems. Ann. of Math. (2), 54:173182,
1951. (Cited on page 340).
33. G. B. Folland. Real analysis. Pure and Applied Mathematics (New York). John
Wiley & Sons Inc., New York, second edition, 1999. (Cited on page 74).
34. H. F
ollmer and A. Schied. Stochastic finance, volume 27 of de Gruyter Studies
in Mathematics. Walter de Gruyter & Co., Berlin, 2004. (Cited on pages 11,
17, 20, 41, 42, 59, and 68).
35. J.P. Fouque, G. Papanicolaou, and K.R. Sircar. Derivatives in financial markets
with stochastic volatility. Cambridge University Press, Cambridge, 2000. (Cited
on page 159).
36. J.P. Fouque, G. Papanicolaou, K.R. Sircar, and K. Slna. Multiscale Stochastic
Volatility for Equity, Interest Rate Derivatives, and Credit Derivatives. Cambridge University Press, Cambridge, 2011. (Cited on pages 172, 177, 178, 180,
and 181).
37. M.B. Garman and S.W. Kohlhagen. Foreign currency option values. J. International Money and Finance, 2:231237, 1983. (Cited on page 325).
38. J. Gatheral. The Volatility Surface: A Practitioners Guide. Wiley, 2006. (Cited
on pages 177 and 183).
656
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
"
657
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
60. M. Jeanblanc, M. Yor, and M. Chesney. Mathematical methods for financial
markets. Springer Finance. Springer-Verlag London Ltd., London, 2009.
61. Th. Jeulin. Semi-martingales et grossissement dune filtration, volume 833 of
Lecture Notes in Mathematics. Springer Verlag, 1980. (Cited on page 412).
62. S. Jones. The formula that felled Wall Street. Financial Times Magazine, April
24 2009. (Cited on page 423).
63. K.Aas. The basel II IRB approach for credit portfolios: A survey. Note
No SAMBA/33/05, Norwegian Computing Center, October 2005. (Cited on
page 439).
64. O. Kallenberg. Foundations of Modern Probability. Probability and its Applications. Springer-Verlag, New York, second edition, 2002. (Cited on page 520).
65. A.G.Z. Kemna and A.C.F. Vorst. A pricing method for options based on average
asset values. Journal of Banking and Finance, 14:113129, 1990. (Cited on
page 247).
66. Y. El Khatib. Contributions to the study of discontinuous markets via the
Malliavin calculus. PhD thesis, Universit
e de La Rochelle, 2003. (Cited on
page 244).
67. Y. El Khatib and N. Privault. Computations of replicating portfolios in complete
markets driven by normal martingales. Applicationes Mathematicae, 30:147
172, 2003. (Cited on page 241).
68. Y.-J. Kim. Option pricing under stochastic interest rates: An empirical investigation. Asia-Pacific Financial Markets, 9:2344, 2002. (Cited on page 385).
69. R. Korn, E. Korn, and G. Kroisandt. Monte Carlo methods and models in
finance and insurance. Chapman & Hall/CRC Financial Mathematics Series.
CRC Press, Boca Raton, FL, 2010. (Cited on page 493).
70. D. Lamberton and B. Lapeyre. Introduction to stochastic calculus applied to
finance. Chapman & Hall, London, 1996. (Cited on pages 59 and 255).
71. D. Lando. On Cox processes and credit risky securities. Review of Derivative
Research, 2:99120, 1998. (Cited on pages 409 and 412).
72. S. Lee. Formula from hell. Forbes.com August 8 2009. (Cited on page 423).
73. E. Levy. Pricing European average rate currency options. Journal of International Money and Finance, 11:474491, 1992. (Cited on pages 250 and 252).
74. D.X. Li. On default correlation - a copula function approach. The Journal of
Fixed Income, 9(4):4354, 2000. (Cited on pages 422 and 432).
75. F.A. Longstaff and E.S. Schwartz. Valuing american options by simulation: a
simple least-squares approach. Review of Financial Studies, 14:113147, 2001.
(Cited on pages 299 and 301).
76. W. Margrabe. The value of an option to exchange one asset for another. The
Journal of Finance, XXXIII(1):177186, 1978. (Cited on page 329).
77. H. Matsumoto and M. Yor. Exponential functionals of Brownian motion. I.
Probability laws at fixed time. Probab. Surv., 2:312347 (electronic), 2005.
(Cited on page 246).
78. R. Merton. Theory of rational option pricing. Bell Journal of Economics,
4(1):141183, 1973. (Cited on page 330).
79. R. C. Merton. On the pricing of corporate debt: The risk structure of interest
rates. Journal of Finance, 29:449470, 1974. (Cited on pages 426, 428, and 439).
80. T. Mikosch. Elementary stochastic calculuswith finance in view, volume 6 of
Advanced Series on Statistical Science & Applied Probability. World Scientific
Publishing Co. Inc., River Edge, NJ, 1998. (Cited on page 543).
81. J.R. Norris. Markov Chains, volume 2 of Cambridge Series in Statistical
and Probabilistic Mathematics. Cambridge University Press, Cambridge, 1998.
Reprint of 1997 original. (Cited on page 448).
82. G. Di Nunno, B. ksendal, and F. Proske. Malliavin Calculus for L
evy Processes
with Applications to Finance. Universitext. Springer-Verlag, Berlin, 2009. (Cited
on pages 59 and 145).
658
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
"
659
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
104. P. Santa-Clara and D. Sornette. The dynamics of the forward interest rate curve
with stochastic string shocks. The Review of Financial Studies, 14(1):149185,
2001. (Cited on page 377).
105. K. Sato. L
evy processes and infinitely divisible distributions, volume 68 of Cambridge Studies in Advanced Mathematics. Cambridge University Press, Cambridge, 1999. (Cited on page 468).
106. J. Schoenmakers. Robust LIBOR modelling and pricing of derivative products.
Chapman & Hall/CRC Financial Mathematics Series. Chapman & Hall/CRC,
Boca Raton, FL, 2005. (Cited on page 394).
107. M. ScorseseS(Director). The Wolf of Wall Street. Paramount Pictures, 2013.
(Cited on page 160).
108. A.N. Shiryaev. Essentials of stochastic finance. World Scientific Publishing Co.
Inc., River Edge, NJ, 1999. (Cited on page 111).
109. S.E. Shreve. Stochastic calculus for finance. II. Springer Finance. SpringerVerlag, New York, 2004. Continuous-time models. (Cited on pages 198, 207,
222, 261, 286, 307, 336, and 565).
110. J.M. Steele. Stochastic Calculus and Financial Applications, volume 45 of Applications of Mathematics. Springer-Verlag, New York, 2001. (Cited on page 295).
111. S. Turnbull and L. Wakeman. A quick algorithm for pricing European average
options. Journal of Financial and Quantitative Analysis, 26:377389, 1992.
(Cited on page 250).
112. O. Vasi
cek. Loan portfolio value. Risk Magazine, pages 160162, 01 Dec 2002.
(Cited on pages 438 and 439).
113. O. Vasi
cek. An equilibrium characterisation of the term structure. Journal of
Financial Economics, 5:177188, 1977. (Cited on pages 339 and 345).
114. O. Vasi
cek. Probability of loss on loan portfolio. KMV Corporation Technical
Report, 1987. (Cited on page 428).
115. D.V. Widder. The heat equation. Academic Press, New York, 1975. Pure and
Applied Mathematics, Vol. 67. (Cited on page 120).
116. D. Williams. Probability with martingales. Cambridge Mathematical Textbooks.
Cambridge University Press, Cambridge, 1991. (Cited on page 59).
117. H.Y. Wong and C.M. Chan. Turbo warrants under stochastic volatility. Quant.
Finance, 8(7):739751, 2008. (Cited on page 35).
118. M. Yor. Grossissements de filtration et absolue continuit
e de noyaux. In Th.
Jeulin and M. Yor, editors, Grossissements de filtrations: exemples et applications, volume 1118 of Lecture Notes in Mathematics, pages 614. SpringerVerlag, Berlin, 1985. (Cited on page 412).
119. M. Yor. On some exponential functionals of Brownian motion. Adv. in Appl.
Probab., 24(3):509531, 1992. (Cited on page 245).
660
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"
"
661
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
N. Privault
This book is an introduction to the stochastic calculus and PDE approaches to the pricing and hedging of financial derivatives, including vanilla
options and exotic options. The presentation is done both in discrete and
continuous-time financial models, with an emphasis on the complementarity between algebraic and probabilistic methods. It also covers the pricing
of some interest rate derivatives, American options, exotic options such as
barrier, lookback and Asian options, and stochastic models with compound
Poisson jumps. The text is accompanied with a number of figures and simulations, and includes 20 examples based on actual market data.
662
This version: April 25, 2013
http://www.ntu.edu.sg/home/nprivault/indext.html
"