Professional Documents
Culture Documents
Stochastic Finance
Stochastic Finance
Stochastic Finance
Notes on
Stochastic Finance
Preface
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 Itô formula, is given in Chapter 4, with application to stochastic
asset price modeling in Chapter 5. The Black-Scholes model is presented from
the angle of partial differential equation (PDE) methods in Chapter 6, with
the derivation of the Black-Scholes formula by transforming the Black-Scholes
PDE into the standard heat equation, which is then solved by a heat kernel
argument. The martingale approach to pricing and hedging is then presented
in Chapter 7, and complements the PDE approach of Chapter 6 by recover-
ing the Black-Scholes formula via a probabilistic argument. An introduction
to stochastic volatility is given in Chapter 8, followed by a presentation of
volatility estimation tools including historical, local, and implied volatilities,
in Chapter 9. This chapter also contains a comparison of the prices obtained
by the Black-Scholes formula with actual option price market data.
Exotic options such as barrier, lookback, and Asian options are treated in
Chapters 11, 12 and 13 respectively, following an introduction to the prop-
erties of the maximum of Brownian motion given in Chapter 10. Optimal
stopping and exercise, with application to the pricing of American options,
are considered in Chapter 15, following the presentation of background ma-
terial on filtrations and stopping times in Chapter 14. The construction of
forward measures by change of numéraire is given in Chapter 16 and is applied
to the pricing of interest rate derivatives such as caplets, caps and swaptions
in Chapter 19, after an introduction to bond pricing and to the modeling of
forward rates in Chapters 17, and 18.
Stochastic calculus with jumps is dealt with in Chapter 20 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 21, in which we mostly focus on risk minimiz-
ing strategies as markets with jumps are generally incomplete. Chapter 22
contains an elementary introduction to finite difference methods for the nu-
merical 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 Nicky
van Foreest, Jinlong Guo, Kazuhiro Kojima, Sijian Lin, Sandu Ursu, and
Ju-Yi Yen for corrections and improvements.
This text contains 241 exercises and 15 problems with complete solutions.
Clicking on an exercise number inside the solution section will send to the
vi "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
original problem text inside the file. Conversely, clicking on a problem number
sends the reader to the corresponding solution, however this feature should
not be misused. 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 put option on that asset, expiring on October 05, 2009, cf. § 6.1.
The pdf file contains internal and external links, 26 table and 351 figures,
including 54 animated Figures 3.7, 3.9, 4.6, 4.7, 4.9, 4.10, 4.15, 5.6, 6.5, 10.1,
10.2, 10.3, 10.6, 11.11, 13.1, 12.1, 12.6, 12.14, 15.2, 17.15, 18.6, 18.9, 18.10,
18.17, 20.14, 20.16, 20.17, and S.15, 2 embedded videos in Figures 2 and 9.3,
and 3 interacting 3D graphs in Figures 6.4, 6.11 and 11.1, that may require
using Acrobat Reader for viewing on the complete pdf file. It also includes
15 Python codes on pages 74, 90, 93, 96, 138, 148, 220, 248, 341, 527 and
861, and 69 R codes on pages 147, 148, 150, 153, 205, 201, 220, 223, 235, 228,
245, 248, 264, 341, 342, 357, 322, 397, 406, 624, 671, 695, 699, 713, 714, 789
and 792.
Nicolas Privault
2021
" vii
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
viii "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
ix
N. Privault
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
" xi
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1159
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1171
" xiii
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
xiv "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
List of Figures
xv
N. Privault
xvi "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" xvii
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
9.3 The fugazi: it’s a wazy, it’s a woozie. It’s fairy dust∗ . . . . . . . . . . . . . . . 340
9.4 Option price as a function of the volatility σ . . . . . . . . . . . . . . . . . . . . . 341
9.5 S&P500 option prices plotted against strike prices . . . . . . . . . . . . . . . . . 343
9.6 Implied volatility of Asian options on light sweet crude oil futures . . . . 344
9.7 Market stock price of Cheung Kong Holdings . . . . . . . . . . . . . . . . . . . . 345
9.8 Comparison of market option prices vs calibrated Black-Scholes prices . 345
9.9 Market stock price of HSBC Holdings . . . . . . . . . . . . . . . . . . . . . . . . . . 346
9.10 Comparison of market option prices vs calibrated Black-Scholes prices . 346
9.11 Comparison of market option prices vs calibrated Black-Scholes prices . 347
9.12 Call option price vs underlying asset price . . . . . . . . . . . . . . . . . . . . . . . 347
9.13 Simulated path of (9.7) with r = 0.5 and σ = 1.2 . . . . . . . . . . . . . . . . . 348
9.14 Local volatility estimated from Boeing Co. option price data . . . . . . . . . 353
9.15 VIX® Index vs the S&P 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
9.16 VIX® Index vs historical volatility for the year 2011 . . . . . . . . . . . . . . . 358
9.17 Correlation estimates between GSPC and the VIX® . . . . . . . . . . . . . . . 359
9.18 VIX® Index vs 30 day historical volatility for the S&P 500 . . . . . . . . . . 359
10.1 Brownian motion (Wt )t∈R+ and its running maximum (X0t )t∈R+ ∗ . . . . 364
10.2 Running maximum of Brownian motion∗ . . . . . . . . . . . . . . . . . . . . . . . . 364
10.3 Zeroes of Brownian motion∗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
10.4 Graph of the Cantor function∗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
10.5 A function with no last point of increase before t = 1 . . . . . . . . . . . . . . 366
10.6 Reflected Brownian motion with a = 1.07∗ . . . . . . . . . . . . . . . . . . . . . . 367
10.7 Probability density of the maximum of Brownian motion . . . . . . . . . . . 368
10.8 Probability density of the maximum of geometric Brownian motion . . . 370
10.9 Probability computed as a volume integral . . . . . . . . . . . . . . . . . . . . . . 371
10.10Reflected Brownian motion with a = 1.07∗ . . . . . . . . . . . . . . . . . . . . . . 372
10.11Joint probability density of Brownian motion and its maximum . . . . . . 373
10.12 Heat map of the joint density of W1 and its maximum . . . . . . . . . . . . . 374
10.13 Probability density of the maximum of drifted Brownian motion . . . . . 377
xviii "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∗
Animated figures (work with Acrobat Reader).
" xxiii
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
List of Tables
7.1 Call and put options on the Hang Seng Index (HSI). . . . . . . . . . 283
7.2 Contract summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
xxv
N. Privault
xxvi "
This version: July 4, 2021
https://personal.ntu.edu.sg/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.
" 1
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and August, 1827, on the particles contained in the pollen of plants; and on
the general existence of active molecules in organic and inorganic bodies.”
Phil. Mag. 4, 161-173, 1828.
0.8
0.6
0.4
0.2
-0.2
-0.4
0 0.2 0.4 0.6 0.8 1
Einstein (1905) “Über die von der molekularkinetischen Theorie der Wärme
geforderte Bewegung von in ruhenden Flüssigkeiten suspendierten Teilchen”,
Annalen der Physik 17.
2 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" 3
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Fig. 2: Clark (2000) “As if a whole new world was laid out before me.”∗
Robert Merton and Myron Scholes shared the 1997 Nobel Prize in eco-
nomics: “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 and Scholes (1973) “The Pricing of Options and Corporate Liabilities”.
Journal of Political Economy 81 (3): 637-654.
∗
Click on the figure to play the video (works in Acrobat Reader on the entire pdf file).
†
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: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Interest rates behave differently from stock prices, notably due to the phe-
nomenon of mean reversion, and for this reason they are difficult to model
using geometric Brownian motion. Vašíček (1977) was the first to suggest a
mean-reverting model for stochastic interest rates, based on the Ornstein-
Uhlenbeck process, in “An equilibrium characterization of the term struc-
ture”, Journal of Financial Economics 5: 177-188.
Financial derivatives
● ●
●● ● ● ●
●
● ●
●●
●
● ● ●
● ● ●
● ●
● ●
●
● ●
● ● ●
● ●
●
● ●
● ● ● ●
●
●
● ●
●
● ● ●●
● ● ● ● ● ●
● ●
● ●
●
●
● ●
●
● ● ●
●
● ● ●
● ●
● ●
● ● ●
●
● ● ● ●
● ● ●
● ● ● ●
● ●
● ●
● ● ●
● ● ●
● ●
● ● ● ● ●
● ● ● ● ● ●
● ●● ●
● ●
● ● ●
● ● ● ● ● ● ●
● ● ● ● ●
● ●
● ● ● ● ●
● ●
● ● ● ● ●
● ● ● ● ● ●●
● ● ● ●
● ● ● ●
●
● ● ● ●
● ●
100
●
● ● ● ● ●
10
● ● ● ●
● ●
● ● ● ● ● ●
● ● ● ● ● ●
● ●
● ● ● ● ● ● ●
●
● ● ● ● ● ●
● ● ● ● ● ● ●
● ● ● ●
● ●●
● ● ● ●
● ●
● ● ● ● ●
● ● ● ● ● ●
● ● ● ●
● ●
● ● ●
● ● ●
● ●
● ● ●
● ● ● ● ●
● ● ● ●
● ● ●
● ●
● ●● ●
● ● ●
● ● ● ● ● ●
● ● ● ● ●
● ● ●
●● ● ● ●
● ●
●
● ● ● ● ●
● ●
● ● ●
● ●
●● ● ● ● ●
● ● ● ● ● ●
● ●
● ● ● ●
● ● ● ● ●
● ● ● ● ● ●
● ● ●
● ● ● ●
● ●
● ● ● ● ● ● ●
● ●● ● ● ● ● ● ● ●
● ● ●
● ●
●● ● ●
● ● ● ● ●
● ● ● ● ● ● ● ● ● ●
●
● ● ● ●
● ● ● ● ● ● ● ●
● ● ● ● ● ●
●
● ●
● ●
● ● ● ● ●
● ● ● ● ● ● ● ●
● ● ● ● ● ● ●
● ●
● ●
● ● ● ● ● ●
● ● ●
● ● ● ●
● ● ● ● ● ●
● ●
● ●
● ● ●
● ● ●
●● ●
● ● ● ● ●
●
● ● ● ●
● ● ●
● ● ● ● ●
● ● ● ● ●
● ●
● ● ●
● ● ● ●
● ● ● ● ●
● ●
● ● ● ● ● ● ●
● ●●
●
● ●
● ● ● ●
● ● ● ●
●● ● ●
● ●
● ● ● ● ●
● ● ● ●
● ● ●
●●
● ● ● ● ●
●
● ● ●
●
● ●
●
● ● ●
●
●
● ●
●●
●
●
●
●
● ●
●
● ●
● ● ●
●
● ●
●
● ● ●
●
● ●
●
● ● ●
● ●
●● ● ●
● ● ● ●● ●
●
● ● ●
● ● ● ● ●
● ● ●
● ●
● ● ● ●
● ●
● ● ● ● ● ● ●
● ●
● ● ●
● ● ●
●
● ● ● ●
●
9
●
● ● ●
●
● ●
● ●
● ● ● ● ●
● ●
● ●
● ●
● ●
● ●
● ●
●
● ● ●
● ● ● ●
●
80
● ● ●
●
● ● ●
●
● ● ● ●
● ●
● ● ●
● ●
● ● ●
● ●
● ● ● ●
●
● ●
● ● ●●
● ●
● ●● ● ●
● ● ●
● ●
● ●
● ● ●
● ●
● ●
● ●
● ●
●
●
●
● ●
● ● ●
●
● ● ● ●
● ● ●
● ●
● ● ●
● ● ●
●
●
● ●●
● ● ● ●
● ●
● ● ●
●
●
●
●
●●
● ● ● ● ●
● ● ●
●●● ● ● ●
● ● ● ●
●
●
●
● ● ●
● ● ●
●
● ●
●●
● ●
● ●
● ● ● ● ●
● ● ● ● ●
● ●●
● ● ● ●
● ●
● ● ●
● ●
● ●
● ● ● ● ●
●
● ●
●
●
● ●
● ●
● ●
●
● ● ●
●
●●
● ● ● ●
●
●
● ●● ●
● ●
●
●● ●
● ●
● ● ● ●
●
●
8
●
●
●
●
●
● ● ●
● ●
●
●
●
●
●
●
●
●
●
●
●
● ●
● ●
●●●
60
●
●
●
● ●
● ●
●
●
●
●
●
● ●
●
● ●
●
●
● ●
● ●
●
●
● ● ●
● ● ●
●● ●
●
● ●
● ●
●
●
7
● ●
●
● ● ●
●
●
●
●
● ●
● ●
● ● ●
● ●
● ●
●
● ● ●
● ●
● ● ●
●
● ●
●
● ●●
● ● ●
40
● ●
● ●
●
● ●
●
● ●●
● ●
● ●
●
● ●
●
● ● ●
2012 2013 2014 2015 2016 2012 2013 2014 2015 2016
(a) WTI price graph. (b) Graph of Keppel Corp. stock price
" 5
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Option contracts
Early accounts of option contracts can also be found in The Politics Aristotle
(BCE) by Aristotle (384-322 BCE). Referring to the philosopher Thales of
Miletus (c. 624 - c. 546 BCE), Aristotle writes:
“He (Thales) knew by his skill in the stars while it was yet winter that
there would be a great harvest of olives in the coming year; so, having a
little money, he gave deposits for the use of all the olive-presses in Chios
and Miletus, which he hired at a low price because no one bid against him.
When the harvest-time came, and many were wanted all at once and of a
sudden, he let them out at any rate which he pleased, and made a quantity
of money”.
Option credit contracts appear to have been used as early as the 10th cen-
tury by traders in the Mediterranean. As of year 2015, the size of the financial
derivatives market is estimated at over one quadrillion (or one million bil-
lions, or 1015 ) USD, which is more than 10 times the size of the total Gross
World Product (GWP).
6 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Fig. 4: Graph of the Hang Seng index - holding a put option might be useful here.
If ST is above K, then the holder of the option contract will not exercise the
option as he may choose to sell at the price ST . In this case the profit derived
from the option contract is 0.
In general, the payoff of a (so called European) put option contract can be
written as
K − ST if ST 6 K,
+
φ(ST ) = (K − ST ) :=
0, if ST > K.
" 7
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
20
Put option payoff (K-x)+
15
(K-x)+
10
0
80 85 90 95 100 105 110 115 120
K
10
ST-K>0
9
7
Strike price
6
St
5
4
ST-K<0
3
2
S0.1
1
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 T= 1
Physical delivery. In the case of physical delivery, the put option contract
issuer will pay the strike price $K to the option contract holder in exchange
for one unit of the risky asset priced ST , which will be returned to the lender.
Cash settlement. In the case of a cash settlement, the put option contract
issuer will satisfy the option contract by purchasing back the risky asset
∗
Right-click to open or save the attachment.
8 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
On the other hand, if the trader aims at buying some stock or commodity,
his interest will be in prices not going up and he might want to purchase a
call option, which is a contract allowing him to buy the considered asset at
time T at a price not higher than a level K fixed at time t.
Definition 2. A (European) call option is a contract that gives its holder the
right (but not the obligation) to purchase a quantity of assets at a predefined
price K called the strike price, and at a predefined date T called the maturity.
Here, in the event that ST goes above K, the buyer of the option contract
will register a potential gain equal to ST − K in comparison to an agent who
did not subscribe to the call option.
In general, the payoff of a (so called European) call option contract can be
written as
ST − K if ST > K,
+
φ(ST ) = (ST − K ) :=
0, if ST 6 K.
20
Call option payoff (K-x)+
15
(x-K)+
10
0
80 85 90 95 100 105 110 115 120
K
According to market practice, options are often divided into a certain number
n of warrants, the (possibly fractional) quantity n being called the entitle-
ment ratio.
" 9
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Physical delivery. In the case of physical delivery, the call option contract
issuer will transfer one unit of the risky asset priced ST to the option contract
holder in exchange for the strike price $K, which will be used to refund the
initial loan subscribed by the contract issuer.
Cash settlement. In the case of a cash settlement, the call option contract
issuer will satisfy the option contract by selling one unit of risky asset at
the price ST , by refunding the initial loan, and by transferring the remaining
amount C = (ST − K )+ to the option contract holder.
As of year 2015, the size of the derivatives market was estimated at more that
$1.2 quadrillion,† or more than 10 times the Gross World Product (GWP).
See here or here for up-to-date data on notional amounts outstanding and
gross market value from the Bank for International Settlements (BIS).
Option pricing
In order for an option contract to be fair, the buyer of the option contract
should pay a fee (similar to an insurance fee) at the signature of the contract.
The computation of this fee is an important issue, which is known as option
pricing.
Option hedging
The second important issue is that of hedging, i.e. how to manage a given
portfolio in such a way that it contains the required random payoff (K − ST )+
(for a put option) or (ST − K )+ (for a call option) at the maturity date T .
The next Figure 8 illustrates a sharp increase and sharp drop in asset price,
making it valuable to hold a call option contract during the first half of the
graph, whereas holding a put option contract would be recommended during
the second half.
∗
Right-click to open or save the attachment.
†
One thousand trillion, or one million billion, or 1015 .
10 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
120
20
100
15
80
10
60
40
Jan 04 Jan 03 Jan 03 Jan 02 Jan 02 Jan 02 Jan 04 Jan 03 Jan 03 Jan 02 Jan 02 Jan 02
2010 2011 2012 2013 2014 2015 2010 2011 2012 2013 2014 2015
install.packages("Quandl")
library(Quandl);library(quantmod)
getSymbols("DCOILBRENTEU", src="FRED")
chartSeries(DCOILBRENTEU,up.col="blue",theme="white",name = "BRENT Oil
Prices",lwd=5)
BRENT = Quandl("FRED/DCOILBRENTEU",start_date="2010-01-01",
end_date="2015-11-30",type="xts")
chartSeries(BRENT,up.col="blue",theme="white",name = "BRENT Oil Prices",lwd=5)
getSymbols("WTI", from="2010-01-01", to="2015-11-30")
WTI <- Ad(`WTI`)
chartSeries(WTI,up.col="blue",theme="white",name = "WTI Oil Prices",lwd=5)
(April 2011)
Fuel hedge promises Kenya Airways smooth ride in volatile oil market.∗
(November 2015)
A close look at the role of fuel hedging in Kenya Airways $259 million loss.∗
∗
Right-click to open or save the attachment.
" 11
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The four-way call collar call option requires its holder to purchase the un-
derlying asset (here, airline fuel) at a price specified by the blue curve in
Figure 10, when the underlying asset price is represented by the red line.
160
four-way collar
150 y=x
140
130
120
110
100
90
80
70
70 80 90 100 110 120 130 140 150
x
The four-way call collar option contract will result into a positive or negative
payoff depending on current fuel prices, as illustrated in Figure 11.
20
four-way collar payoff
15
10
-5
-10
-15
-20
70 80 90 100 110 120 130 140 150
K1 K2 ST K3 K4
12 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
20
(K1-x)+-(K2-x)++(x-K3)+
15 -(x-K4)+
10
-5
-10
-15
-20
70 80 90 100 110 120 130 140 150
K1 K2 ST K3 K4
Fig. 12: Four-way call collar payoff as a combination of call and put options.∗
Therefore, the four-way call collar option contract can be synthesized by:
1. purchasing a put option with strike price K1 = $90, and
2. selling (or issuing) a put option with strike price K2 = $100, and
3. purchasing a call option with strike price K3 = $120, and
4. selling (or issuing) a call option with strike price K4 = $130.
Moreover, the call collar option contract can be made costless by adjusting
the boundaries K1 , K2 , K3 , K4 , in which case it becomes a zero-collar option.
We close this introduction with a simplified example of the pricing and hedg-
ing technique in a binary model. Consider:
i) A risky stock valued S0 = $4 at time t = 0, and taking only two possible
values
$5
S1 =
$2
at time t = 1.
ii) An option contract that promises a claim payoff C whose values are
defined contingent to the market data of S1 as:
$3 if S1 = $5
C :=
$0 if S1 = $2.
∗
The animation works in Acrobat Reader on the entire pdf file.
" 13
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
At time t = 0 the option contract issuer (or writer) chooses to invest α units
in the risky asset S, while keeping $β on our bank account, meaning that we
invest a total amount
αS0 + $β at time t = 0.
αS1 + $β
S1 = 5 and C = 3
S1 = 5 and C = 3
S0 = 4 S0 = 4
S1 = 2 and C = 0
S1 = 2 and C = 0
Hedging means that at time t = 1 the portfolio value matches the future
payoff C, i.e.
αS1 + $β = C.
Hedge, then price. This condition can be rewritten as
$3 = α × $5 + $β if S1 = $5,
C=
$0 = α × $2 + $β if S1 = $2,
i.e.
5α + β = 3, α = 1 stock,
which yields
2α + β = 0, $β = −$2.
In other words, the option contract issuer purchases 1 (one) unit of the stock
S at the price S0 = $4, and borrows $2 from the bank. The price of the
14 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
αS0 + $β = 1 × $4 − $2 = $2.
at time t = 0.
4. wait until time t = 1 to find that the portfolio value has evolved into
α × $5 + $β = 1 × $5 − $2 = $3 if S1 = $5,
C=
α × $2 + $β = 1 × $2 − $2 = 0 if S1 = $2,
so that the option contract and the equality C = αS1 + $β can be ful-
filled, allowing the option issuer to break even whatever the evolution of
the risky asset price S.
" 15
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Thinking further
2) Based on the probabilities (1) we can also compute the expected value
E[S1 ] of the stock at time t = 1. We find
Here this means that, on average, no additional profit can be made from an
investment on the risky stock. In a more realistic model we can assume that
the riskless 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.
16 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Market-implied probabilities
" 17
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Implied probabilities can be estimated using e.g. binary options, see for ex-
ample Exercise 3.10.
The Practitioner expects a good model to be:
• Robust with respect to missing, spurious or noisy data,
• Fast - prices have to be delivered daily in the morning,
• Easy to calibrate - parameter estimation,
• Stable with respect to re-calibration and the use of new data sets.
Typically, a medium size bank manages 5,000 options and 10,000 deals daily
over 1,000 possible scenarios and dozens of time steps. This can mean a
hundred million computations of E[C ] daily, or close to a billion such com-
putations for a large bank.
• Sophistication,
• Existence of analytical (closed-form) solutions / error bounds,
• Significance to mathematical finance.
This includes:
• Creating new payoff functions and structured products,
• Defining new models for underlying asset prices,
• Finding new ways to compute expectations E[C ] and hedging strategies.
The methods involved include:
• Monte Carlo (60%),
2.5
2.0
1.5
1.0
Fig. 16: Sample trajectories used for the Monte Carlo method.
Course plan
" 19
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
-n eutral measure
isk model
s
R
ime Multis
t te p
s-
p model
C o n t i n uo u
Arb
m
te
od e
One-s
itrage
4-5-2
l
ing
Example
Pric
H
ed
ing g
20 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 1
Assets, Portfolios, and Arbitrage
The vector
(0) (1) (d)
S 0 = S0 , S0 , . . . , S0
(i)
denotes the prices at time t = 0 of d + 1 assets. Namely, S0 > 0 is the price
at time t = 0 of asset no i = 0, 1, . . . , d.
" 21
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(i)
The asset values S1 > 0 of assets No i = 0, 1, . . . , d at time t = 1 are
represented by the vector
(0) (1) (d)
S 1 = S1 , S1 , . . . , S1 ,
(1) (d)
whose components S1 , . . . , S1 are random variables defined on a proba-
bility space (Ω, F, P).
22 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
iv) If ξ (i) < 0, the investor borrows a quantity −ξ (i) > 0 of asset i and sells
(i)
it to obtain the amount −ξ (i) S0 > 0.
In the latter case one says that the investor short sells a quantity −ξ (i) > 0
of the asset no i, which lowers the cost of the portfolio.
Definition 1.1. The short selling ratio, or percentage of daily turnover ac-
tivity related to short selling, is defined as as the ratio of the number of daily
short sold shares divided by daily volume.
Profits are usually made by first buying at a low price and then selling at a
high 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.
(i)
2. At time t = 0, sell the asset no i on the market at the price S0 and
(i)
invest the amount S0 at the interest rate r > 0.
(i)
3. Buy back the asset no i at time t = 1 at the price S1 , with hopefully
(i) (i)
S1 < ( 1 + r ) S0 .
4. Return the asset to its owner, with possibly a (small) fee p > 0.∗
1.3 Arbitrage
∗
The cost p of short selling will not be taken into account in later calculations.
†
https://www.collinsdictionary.com/dictionary/english/arbitrage
" 23
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
.
probability.]
∗
https://en.wikipedia.org/wiki/Triangular_arbitrage
24 "
This version: July 4, 2021
Pound Sterling on Monday: EUR/USD - Euro Edges Up EUR/USD Forecast:
https://personal.ntu.edu.sg/nprivault/indext.htmlHow Will the Conservative on German In ation Report on Trump
Slide in the Polls Impact
Notes on Stochastic Finance
Note that there exist multiple ways to break the assumptions of Defini-
tion 1.2 in order to achieve absence of arbitrage. For example, under ab-
sence of arbitrage, satisfying Condition (i) means that either ξ • S 1 cannot
be almost surely ∗ nonnegative (i.e., potential losses cannot be avoided), or
Realizing arbitrage
Arbitrage opportunities can be similarly realized using the short selling pro-
cedure described in Section 1.2.
∗
“Almost surely”, or “a.s.”, means “with probability one”.
" 25
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Fig. 1.2: Arbitrage: Retail prices around the world for the Xbox 360 in 2006.
26 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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.
From March 24 to 31, 2009, HSBC issued rights to buy shares at the price of
$28. This right behaves similarly to an option in the sense that it gives the
right (with no obligation) to buy the stock at the discount price K = $28.
On March 24, the HSBC stock price closed 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, the
underlying stock can be purchased in two different ways:
1. Buy the stock directly 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.
a) In case
$R + $28 < $41.70, (1.1)
arbitrage would be possible for an investor who owns no stock and no
rights, by
i) Buying the right at a price $R, and then
ii) Buying the stock at price $28, and
iii) Reselling the stock at the market price of $41.70.
The profit made by this investor would equal
arbitrage would be possible for an investor who owns the rights, by:
" 27
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
$R + $28 − $41.70 = 0,
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.3) 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.
28 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(i) (i)
" #
S1 − S0
E∗ (i)
= r.
S0
The following Theorem 1.5 can be used to check for the existence of arbitrage
opportunities, and is known as the first fundamental theorem of asset pricing.
Theorem 1.5. A market is without arbitrage opportunity if and only if it
admits at least one equivalent risk-neutral probability measure P∗ .
Proof. (i) Sufficiency. Assume that there exists a risk-neutral probability
measure P∗ equivalent to P. Since P∗ is risk neutral, we have
d d
(i) 1 X (i) ∗ (i) 1
ξ ( i ) S0 =
X
ξ E S1 = E∗ ξ • S 1 . (1.6)
ξ • S0 =
1+r 1+r
i=0 i=0
" 29
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0 < P∗ ξ • S 1 > 0
[
= P∗ ξ • S 1 > 1/n
n>1
= lim P∗ ξ • S 1 > 1/n
n→∞
= lim P∗ ξ • S 1 > ε ,
ε&0
= εP∗ ξ • S 1 > ε
> 0,
(ii) The proof of necessity relies on the theorem of separation of convex sets
by hyperplanes Proposition 1.6 below, see Theorem 1.6 in Föllmer and Schied
(2004). It can be briefly sketched as follows. Given two financial assets with
returns X, Y and a portfolio made of one unit of X and c unit(s) of Y , the
absence of arbitrage opportunity property of Definition 1.2 implies that for
any portfolio allocation (1, c) determined by c ∈ R, we have
i.e. a risk-free portfolio with no loss cannot entail a strictly 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.
the convex separation Proposition 1.6 below is applied to the convex subset
30 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
C = (EQ [X ], EQ [Y ]) : Q ∈ P ⊂ R2
and
The inequality (1.9) shows that X + cY > 0 P∗ -almost surely∗ while (1.10)
implies P∗ (X + cY > 0) > 0, showing that (1.7) is not satisfied, together
with the absence of arbitrage opportunities. Should the directions of the
inequalities in (1.9) and (1.10) be reversed, we can reach the same conclusion
by replacing the allocation (1, c) with (−1, −c).
Next is a version of the separation theorem for convex sets, which relies on
the more general Theorem 1.7 below.
Proposition 1.6. Let C be a convex set in R2 such that (0, 0) ∈
/ C. Then
there exists c ∈ R such that, e.g.,
x + cy > 0,
x∗ + cy ∗ > 0,
0 + 0 × c = 0 6 a 6 x + cy
" 31
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
x + cy = a y
x + cy > a
x + cy 6 a
C
x
(0, 0)
x + c̃y = 0 C
x
(0, 0)
The proof of Proposition 1.6 relies on the following result, see e.g. Theo-
rem 4.14 in Hiriart-Urruty and Lemaréchal (2001).
Theorem 1.7. Let C1 and C2 be two disjoint convex sets in R2 . Then there
exists a, c ∈ R such that
x + cy 6 a (x, y ) ∈ C1 ,
and
a 6 x + cy, (x, y ) ∈ C2 ,
up to exchange of C1 and C2 .
32 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
x + cy = a
x + cy 6 a
x + cy > a
C1
C2
where K is called the strike price. The claim payoff C is called “contingent”
(i)
because its value may depend on various market conditions, such as S1 > K.
A contingent claim is also called a financial “derivative” for the same reason.
" 33
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
d
(i) (0) (1) (d)
ξ (i) S1 = ξ (0) S1 + ξ (1) S1 + · · · + ξ (d) S1 ,
X
C = ξ • S1 =
i=0
34 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
ξ • S 1 > C,
the claim C.
In this document we only focus on hedging, i.e. on replication of the contin-
gent claim with payoff C, and we will not consider super-hedging.
(0)
- a riskless asset with interest rate r and priced (1 + r )S0 at time t = 1,
(1)
- and a risky asset priced S1 at time t = 1.
We use the probability space
Ω = {ω − , ω + },
in order for the setting to be nontrivial. In other words the behavior of the
market is subject to only two possible outcomes, for example, one is expect-
ing an important binary decision of “yes/no” type, which can lead to two
distinct scenarios called ω − and ω + .
(1)
In this context, the asset price S1 is given by a random variable
(1)
S1 : Ω −→ R
Precisely, we set
(1) (1)
S1 (ω − ) = a, and S1 (ω + ) = b,
(1)
i.e., the value of S1 becomes equal a under the scenario ω − , and equal to b
under the scenario ω + , where 0 < a < b. ∗
Arbitrage
where r > 0 denotes the risk-free interest rate, cf. Definition 1.3.
that
P∗ (Ω) = P∗ ({ω − }) + P∗ ({ω + }) = 1. (1.14)
Here, saying that P∗ is equivalent to P simply means that
Although we should solve (1.13) for P∗ , at this stage it is not yet clear how
P∗ is involved in the equation. In order to make (1.13) more explicit we write
the expected value as
(1) (1) (1)
E∗ S1 = aP∗ S1 = a + bP∗ S1 = b ,
(1.15)
P∗ ({ω − }) + P∗ ({ω + }) = 1,
(1)
∗ ∗ + ∗ (1) (1 + r )S0 − a
p := P ({ω }) = P S1 = b =
b−a
(1.16)
(1)
b − ( 1 + r )S0
q ∗ := P∗ ({ω − }) = P∗ S (1) = a =
.
1
b−a
ξ • S 1 = (1 + r )ξ • S 0 ,
a
(1)
(1) (1 + r )S0
S0
(0)
> (1 + r )ξ (0) S0 + ξ (1) a
(1)
= −(1 + r )ξ (1) S0 + ξ (1) a
(1)
= ξ (1) − (1 + r )S0 + a
> 0,
(1)
2. If a < b 6 (1 + r )S0 , let ξ (0) > 0 and choose ξ (1) such that
(0) (1)
ξ (0) S0 + ξ (1) S0 = 0,
(1)
(1 + r )S0
b
(1)
S0 a
> 0,
(1)
since ξ (1) < 0. Note that here, a 6 S1 6 b became
" 39
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1)
ξ (1) b 6 ξ (1) S1 6 ξ (1) a
because ξ (1) < 0. We can check as in Part 1 above that Conditions (i)-(iii)
of Definition 1.2 are satisfied.
(1)
3. Finally if a = b 6= (1 + r )S0 then (1.4) admits no solution as a probability
measure P∗ hence arbitrage opportunities exist and can be constructed by
the same method as above.
Under Condition (1.17) there is absence of arbitrage and Theorem 1.5 shows
that no portfolio strategy can yield both ξ • S 1 > 0 and P ξ • S 1 > 0 > 0
(0) (1)
starting from ξ (0) S0 + ξ (1) S0 6 0, however this is less simple to show
directly.
Market completeness
under which Theorems 1.5 and 1.12 show that the market is without arbitrage
and complete since the risk-neutral probability measure P∗ exists and is
unique.
(1)
(1) (1 + r )S0
S0
a
Let us recover this fact by elementary calculations. For any contingent claim
with payoff C we need to show that there exists a portfolio allocation ξ =
ξ (0) , ξ (1) such that C = ξ • S 1 , i.e.
(0)
(1 + r )ξ (0) S0 + ξ (1) b = C (ω + )
(1.19)
(0)
(1 + r )ξ (0) S0 + ξ (1) a = C (ω − ).
40 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
bC (ω − ) − aC (ω + ) C (ω + ) − C (ω − )
ξ (0) = (0)
and ξ (1) = . (1.20)
S0 (1 + r )(b − a) b−a
In this case we say that the portfolio allocation ξ (0) , ξ (1) hedges the contin-
gent claim with payoff C. In other words, any contingent claim is attainable
and the market is indeed complete. Here, the quantity
(0) bC (ω − ) − aC (ω + )
ξ (0) S0 =
(1 + r )(b − a)
represents the amount invested on the riskless asset.
Note that if C (ω + ) > C (ω − ) then ξ (1) > 0 and there is not short selling.
(1)
This occurs in particular if C has the form C = h S1 with x 7−→ h(x) a
non-decreasing function, since
C (ω + ) − C (ω − )
ξ (1) =
b−a
(1) (1)
h S1 (ω + ) − h S1 (ω − )
=
b−a
h(b) − h(a)
=
b−a
> 0,
Arbitrage-free price
" 41
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The next proposition shows that the arbitrage-free price π0 (C ) of the claim
can be computed as the expected value of its payoff C under the risk-neutral
probability measure, after discounting by the factor 1 + r in order to account
for the time value of money.
Proposition 1.15. The arbitrage-free price π0 (C ) = ξ • S 0 of the contingent
claim with payoff C is given by
1
π0 ( C ) = E∗ [ C ] . (1.22)
1+r
Proof. Using the expressions (1.16) of the risk-neutral probabilities P∗ ({ω − }),
P∗ ({ω + }), and (1.20) of the portfolio allocation ξ (0) , ξ (1) , we have
π0 ( C ) = ξ • S 0
(0) (1)
= ξ (0) S0 + ξ (1) S0
bC (ω − ) − aC (ω + ) + −
(1) C ( ω ) − C ( ω )
= + S0
(1 + r )(b − a) b−a
(1) (1)
!
1 b − S0 (1 + r ) ( 1 + r ) S0 − a
= −
C (ω ) + C (ω + )
1+r b−a b−a
1
( 1 ) ( 1 )
C (ω − )P∗ S1 = a + C (ω + )P∗ S1 = b
=
1+r
1
= E∗ [ C ] .
1+r
In the case of a European call option with strike price K ∈ [a, b] we have
(1) +
C = S1 − K and
(1) + 1 (1) +
π0 S1 − K = E∗ S1 − K
1+r
1 (1)
(b − K )P∗ S1 = b
=
1+r
(1)
1 (1 + r )S0 − a
= (b − K ) .
1+r b−a
∗
Not to be confused with “market making”.
42 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b−K (1) a
= S0 − .
b−a 1+r
(1) +
In the case of a European put option we have C = K − S1 and
(1) + 1 (1) +
E∗ K − S1
π0 K − S1 =
1+r
1 (1)
(K − a)P∗ S1 = a
=
1+r
(1)
1 b − (1 + r )S0
= (K − a) .
1+r b−a
K −a b (1)
= − S0 .
b−a 1+r
(1) + (1) +
Here, S0 − K , resp. K − S0 is called the intrinsic value at time 0
of the call, resp. put option.
The simple setting described in this chapter raises several questions and re-
marks.
Remarks
" 43
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and this system of two equations with three unknowns does not admit a
unique solution, hence the market can be without arbitrage but it cannot
be complete, cf. Exercise 1.4.
Exercises
$0 if S1 = $5
C :=
$2 if S1 = $1.
Is C the payoff of a call option or of a put option? Give the strike price of
the option.
$0 if S1 = $5
C=
$6 if S1 = $2
Exercise 1.3
a) Consider the following market model:
44 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
a
(1)
(1) (1 + r )S0
S0
ii) If this model allows for arbitrage opportunities, how can they be
realized?
By shortselling | By borrowing on savings | N.A. |
ii) If this model allows for arbitrage opportunities, how can they be
realized?
By shortselling | By borrowing on savings | N.A. |
b
(1)
S0 a
ii) If this model allows for arbitrage opportunities, how can they be
realized?
By shortselling | By borrowing on savings | N.A. |
" 45
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 1.4 In a market model with two time instants t = 0 and t = 1 and
risk-free interest rate r, consider
(0) (0) (0)
- a riskless asset valued S0 at time t = 0, and value S1 = (1 + r )S0
at time t = 1.
(1)
- a risky asset with price S0 at time t = 0, and three possible values at
time t = 1, with a < b < c, i.e.:
(1)
S0 (1 + a),
(1)
S1 = S0(1) (1 + b),
(1)
S0 (1 + c).
(0) (0)
Exercise 1.5 We consider a riskless asset valued S1 = S0 , at times k = 0, 1,
with risk-free interest rate is r = 0, and a risky asset S (1) whose return
(1) (1) (1)
R1 := S1 − S0 /S0 can take three values (−b, 0, b) at each time step,
with b > 0 and
Exercise 1.6
a) Consider the following binary one-step model (St )t=0,1,2 with interest rate
r = 0 and P(S1 = 2) = 1/3.
S1 = 2
S0 = 1 S1 = 1
46 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
S0 = 1 S1 = 1
S1 = 0
Exercise 1.7 Consider a one-step market model with two time instants t = 0
and t = 1 and two assets:
- a riskless asset π with price π0 at time t = 0 and value π1 = π0 (1 + r )
at time t = 1,
- a risky asset S with price S0 at time t = 0 and random value S1 at time
t = 1.
We assume that S1 can take only the values S0 (1 + a) and S0 (1 + b), where
−1 < a < r < b. The return of the risky asset is defined as
S1 − S0
R= .
S0
a) What are the possible values of R?
" 47
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
b−r r−a
P∗ (R = a) = , P∗ (R = b) = ,
b−a b−a
the expected return E∗ [R] of S is equal to the return r of the riskless
asset.
c) Does there exist arbitrage opportunities in this model? Explain why.
d) Is this market model complete? Explain why.
e) Consider a contingent claim with payoff C given by
α if R = a,
C=
β if R = b.
α (1 + b) − β (1 + a) β−α
η= and ξ = ,
π0 (1 + r )(b − a) S0 (b − a)
hedges the contingent claim with payoff C, i.e. show that at time t = 1
we have
ηπ1 + ξS1 = C.
Hint: Distinguish two cases R = a and R = b.
f) Compute the arbitrage-free price π0 (C ) of the contingent claim payoff C
using η, π0 , ξ, and S0 .
g) Compute E∗ [C ] in terms of a, b, r, α, β.
h) Show that the arbitrage-free price π0 (C ) of the contingent claim with
payoff C satisfies
1
π0 ( C ) = E∗ [ C ] . (1.23)
1+r
i) What is the interpretation of Relation (1.23) above?
j) Let C denote the payoff at time t = 1 of a put option with strike price
K=$11 on the risky asset. Give the expression of C as a function of S1
and K.
k) Letting π0 = S0 = 1, r = 5% and a = 8, b = 11, α = 2, β = 0, compute
the portfolio allocation (ξ, η ) hedging the contingent claim with payoff C.
l) Compute the arbitrage-free price π0 (C ) of the claim payoff C.
Exercise 1.8 A company issues share rights, so that ten rights allow one to
purchase three shares at the price of €6.35. Knowing that the stock is cur-
rently valued at €8, estimate the price of the right by absence of arbitrage.
∗
Here, η is the (possibly fractional) quantity of asset π and ξ is the quantity held of
asset S.
48 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" 49
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 2
Discrete-Time Market Model
Investment plan
" 51
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
N
X
=m (1 + r )k
k =1
(1 + r )N − 1
= m(1 + r ) ,
r
hence the duration N of the plan satisfies
1
rAN
N +1 = log 1 + r + .
log(1 + r ) m
Loan repayment
r (1 + r )N A r
m= = A. (2.2)
(1 + r )N − 1 1 − (1 + r )−N
m = rA1 + (m − rA1 ),
into rA1 paid in interest and m − rA1 in principal repayment, i.e. there
remains
A2 = A1 − (m − rA1 )
= (1 + r )A1 − m,
m = rA2 + (m − rA2 ),
into rA2 paid in interest and m − rA2 in principal repayment, i.e. there
remains
A3 = A2 − (m − rA2 )
= ( 1 + r ) A2 − m
52 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= (1 + r )((1 + r )A1 − m) − m
= ( 1 + r ) 2 A1 − m − ( 1 + r ) m
Ak = (1 + r )k−1 A1 − m − (1 + r )m − · · · − (1 + r )k−2 m
k−2
X
= (1 + r )k−1 A1 − m (1 + r )i
i=0
1 − (1 + r )k−1
= (1 + r )k−1 A1 + m
r
to be refunded, i.e.
m − (1 + r )k−1 (m − rA)
Ak = , k = 1, 2, . . . , N . (2.3)
r
We also note that the repayment at the end of year k can be decomposed as
m = rAk + (m − rAk ),
with
rAk = m + (1 + r )k−1 (rA1 − m)
in interest repayment, and
1 − (1 + r )N
(1 + r )N A + m = 0,
r
and yields (2.2).
We also have
A 1 − (1 + r )−N
= . (2.4)
m r
and
1 m log(1 − rA/m)
N= log =− .
log(1 + r ) m − rA log(1 + r )
" 53
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
−k +1
NX
1
rAk = m 1 − = mr (1 + r )−l ,
(1 + r )N −k+1
l =1
m
m − rAk = , k = 1, 2, . . . , N .
(1 + r )N −k+1
Stochastic processes
54 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0 1 2 3 N
In the sequel we assume that asset no 0 is a riskless asset (of savings account
type) yielding an interest rate r, i.e. we have
(0) (0)
St = (1 + r )t S0 , t = 0, 1, . . . , N .
Portfolio strategies
Definition 2.3. A portfolio strategy is a stochastic process ξ t ⊂
t=1,2,...,N
(k )
Rd + 1where ξt denotes the (possibly fractional) quantity of asset no k held
in the portfolio over the time interval (t − 1, t], t = 1, 2, . . . , N .
Note that the portfolio allocation
(0) (1) (d)
ξ t = ξt , ξt , . . . , ξt
" 55
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
ξ1 ξ2 ξ3 ξN
0 1 2 3 N
The opening price of the portfolio at the beginning of the time interval (t −
1, t] is
d
(k ) (k )
X
ξ t • S t−1 = ξt St−1 ,
k =0
when the market “opens” at time t − 1. When the market “closes”at the end
of the time interval (t − 1, t], it takes the closing value
d
(k ) (k )
X
ξt • St = ξt St , (2.5)
k =0
Note that here, the stock price S t is assumed to remain constant “overnight”,
i.e. from the end of (t − 1, t] to the beginning of (t, t + 1], t = 1, 2, . . . , N − 1.
if
56 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
ξ t • S t = ξ t+1 • S t , t = 1, 2, . . . , N − 1, (2.7)
i.e.
d d
(k ) (k ) (k ) (k )
X X
ξt St = ξt+1 St , t = 1, 2, . . . , N − 1.
k =0 k =0
| {z } | {z }
Closing value Opening price
The meaning of the self-financing condition (2.7) 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 session
(t, t + 1] one should re-invest the totality of the portfolio value obtained at
the end of the interval (t − 1, t].
or
d
(k ) (k ) (k )
X
ξt+1 − ξt St = 0, t = 0, 1, . . . , N − 1.
k =0
" 57
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
framework.
(0) (1)
In case d = 1 we are only trading d + 1 = 2 assets S t = St , St and
(0) (1)
the portfolio allocation reads ξ t = ξt , ξt . In this case, the self-financing
condition means that:
(1)
• In the event of an increase in the stock position ξt , the corresponding
(1) (1) (1)
cost of purchase ξt+1 − ξt St > 0 has to be deducted from the savings
(0) (0)
account value ξt St , which becomes updated as
(0) (0) (0) (0) (1) (1) (1)
ξt+1 St = ξt St − ξt + 1 − ξt St ,
recovering (2.7).
(1)
• In the event of a decrease in the stock position ξt , the corresponding sale
(1) (1) (1)
profit ξt − ξt+1 St > 0 has to be added to the savings account value
(0) (0)
ξt St , which becomes updated as
(0) (0) (0) (0) (1) (1) (1)
ξt+1 St = ξt St + ξt − ξt+1 St ,
recovering (2.7).
Clearly, the chosen unit of time may not be the day and it can be replaced
by weeks, hours, minutes, or fractions of seconds in high-frequency trading.
Portfolio value
58 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
V0 V1 V2 ······ VN −1 VN
Opening price ξ 1 • S 0 ξ2 • S 1 ξ3 • S 2 · · · · · · ξ N • S N −1 N.A.
Closing value N.A. ξ1 • S 1 ξ 2 • S 2 · · · · · · ξ N −1 • S N −1 ξN • S N
Discounting
(i) 1 (i)
Set = S , i = 0, 1, . . . , d, t = 0, 1, . . . , N .
(1 + r )t t
" 59
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
X t := St, t = 0, 1, . . . , N .
(1 + r )t
The discounted value at time 0 of the portfolio is defined by
1
Vet = Vt , t = 0, 1, . . . , N .
(1 + r )t
For t = 1, 2, . . . , N we have
1
Vet = ξt • St
(1 + r )t
d
1 X (k ) (k )
= ξt St
(1 + r ) t
k =0
d
(k ) (k )
X
= ξt Set
k =0
= ξt • X t,
Arbitrage
The definition of arbitrage in discrete time follows the lines of its analog in
the one-step model.
Definition 2.7. A portfolio strategy ξ t t=1,2,...,N constitutes an arbitrage
opportunity if all three following conditions are satisfied:
i) V0 6 0 at time t = 0, [Start from a zero-cost portfolio, or with a debt.]
iii) P(VN > 0) > 0 at time t = N .[Profit is made with nonzero probability.]
Recall that from Definition 1.8, a contingent claim is given by the nonneg-
ative random payoff C of an option contract at maturity time t = N . For
example, in the case of the European call option of Definition 2, the payoff C
(i) +
is given by C = SN − K where K is called the strike (or exercise) price
of the option, while in the case of the European put option of Definition 1
60 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(i) +
we have C = K − SN .
The list given below is somewhat restrictive and there exists many more
option types, with new ones appearing constantly on the markets.
(i) +
The cash settlement realized through the payoff C = SN − K can be
replaced by the physical delivery of the underlying asset in exchange for the
(i)
strike price K. Physical delivery occurs only when SN > K, in which case
(i)
the underlying asset can be sold at the price SN by the option holder, for a
(i) (i)
payoff SN − K. When SN > K, no delivery occurs and the payoff is 0, which
(i) +
is consistent with the expression C = SN − K . A similar procedure can
be applied to other option contracts.
Vanilla options are options whose claim payoff depends only on the terminal
value ST of the underlying risky asset price at maturity time T .
i) European options.
The payoff of the European call option on the underlying asset no i with
maturity N and strike price K is
(i) (i)
SN − K if SN > K,
(i) +
C = SN − K =
(i)
0 if SN < K.
The payoff of the European put option on the underlying asset no i with
exercise date N and strike price K is
" 61
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(i) (i)
K − SN if SN 6 K,
(i) +
C= K − SN =
(i)
0 if SN > K.
i) Asian options.
The payoff of an Asian call option (also called option on average) on the
underlying asset no i with exercise date N and strike price K is
N
!+
1 X (i)
C= St − K .
N +1
t=0
62 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
N
!+
1 X (i)
C= K− St .
N +1
t=0
and 13 for the pricing and hedging of related options in continuous time.
Such options are involved in the statements of Exercises 2.1 and 2.2.
(i)
Vanilla options such as European or binary options, have a payoff φ(SN )
(i)
that depends only on the terminal value of the underlying asset at ma-
SN
turity, as opposed to exotic or path-dependent options such as Asian, barrier,
or lookback options, whose payoff may depend on the whole path of the un-
derlying asset price until expiration time.
64 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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.
The conditional expectation satisfies the following five properties, cf. Sec-
tion 23.7 for details and proofs.
∗
The collection G is also called a σ-algebra, cf. Section 23.1.
" 65
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
iv) E[F | G ] = E[F ] when F “does not depend” on the information con-
tained in G or, more precisely stated, when the random variable F is
independent of the σ-algebra G.
See (23.38) and (23.44) for illustrations of the tower property by conditioning
with respect to discrete and continuous random variables.
Filtrations
Ft ⊂ Ft+1 , t = 0, 1, . . . , N − 1,
which means that the amount of information available on the market in-
creases over time.
(i) (i) (i)
Usually, Ft corresponds to the knowledge of the values S0 , S1 , . . . , St ,
i = 1, 2, . . . , d, of the risky assets up to time t. In mathematical notation we
(i) (i) (i)
say that Ft is generated by S0 , S1 , . . . , St , i = 1, 2, . . . , d, and we usually
write
(i) (i) (i)
Ft = σ S0 , S1 , . . . , St , i = 1, 2, . . . , d , t = 1, 2, . . . , N ,
Zt := X1 + X2 + · · · + Xt , t > 0,
66 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Ft ⊂ Gt , t = 0, 1, . . . , N .
iii) E[E[F | Ft+1 ] | Ft ] = E[F | Ft ] if Ft ⊂ Ft+1 (by the tower property, cf.
also Relation (7.1) below).
iv) E[F | Ft ] = E[F ] when F does not depend on the information contained
in Ft .
" 67
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Note that by the tower property (iii) the process t 7→ E[F | Ft ] is a martin-
gale, cf. e.g. Relation (7.1) for details.
Martingales
E[Mt+1 | Ft ] = Mt , t = 0, 1, . . . , N − 1.
E[Mn | Fk ] = Mk , 0 6 k < n.
E [ Zn ] = E [ Z0 ] , n > 0.
Proof. From the tower property (23.38) of conditional expectation, we have:
Weather forecasting can be seen as an example of application of martingales.
If Mt denotes the random temperature observed at time t, this process is a
68 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
is a martingale.
Proof. Given n > t > 0 we have
" n #
X
E[Mn | Ft ] = E ξk (Xk − Xk−1 ) Ft
k =1
n
X
E ξk (Xk − Xk−1 ) Ft
=
k =1
∗
See here for a related discussion of martingale strategies in a particular case.
" 69
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
t
X n
X
= E [ξk (Xk − Xk−1 ) | Ft ] + E [ξk (Xk − Xk−1 ) | Ft ]
k =1 k =t+1
X t n
X
= ξk (Xk − Xk−1 ) + E [ξk (Xk − Xk−1 ) | Ft ]
k =1 k =t+1
n
X
= Mt + E [ξk (Xk − Xk−1 ) | Ft ] .
k =t+1
Next, since the process (ξk )k>1 is predictable, ξk depends only on the infor-
mation in Fk−1 , and using Property (ii) of conditional expectations we may
pull out ξk out of the expectation since it behaves as a constant parameter
given Fk−1 , k = 1, 2, . . . , n. This yields
since
for k = t + 1, . . . , n.
70 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In other words, taking risks under P∗ by buying the risky asset no i has a
neutral effect, as the expected return is that of the riskless asset. The measure
P] would yield a positive risk premium if we had
(i) (i)
E] St+1 Ft = (1 + r̃ )St , t = 0, 1, . . . , N − 1,
" 71
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
i = 0, 1, . . . , d.
(i) (i)
Proof. It suffices to check that by the relation St = (1 + r )t Set , Condi-
tion (2.11) can be rewritten as
(i) (i)
(1 + r )t+1 E∗ Set+1 Ft = (1 + r )(1 + r )t Set ,
for i = 0, 1, . . . , d.
In the sequel we will only consider probability measures P∗ that are equivalent
to P, in the sense that they share the same events of zero probability.
Definition 2.14. A probability measure P∗ on (Ω, F ) is said to be equivalent
to another probability measure P when
Next, we restate in discrete time the first fundamental theorem of asset pric-
ing, which can be used to check for the existence of arbitrage opportunities.
Theorem 2.15. A market is without arbitrage opportunity if and only if it
admits at least one equivalent risk-neutral probability measure.
Proof. See Harrison and Kreps (1979) and Theorem 5.17 of Föllmer and
Schied (2004).
Next, we turn to the notion of market completeness, starting with the defi-
nition of attainability for a contingent claim.
72 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
d
(k ) (k )
X
C = ξN • SN = ξN SN , P − a.s. (2.14)
k =0
ξ N • S N > C,
we talk of super-hedging.
πt ( C ) = ξ t • S t
πN (C ) = ξ N • S N = C,
i.e. since exercise of the claim occurs at time N , the price πN (C ) of the claim
equals the value C of the payoff.
Definition 2.17. 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 in discrete time.
Theorem 2.18. A market model without arbitrage opportunities is complete
if and only if it admits only one equivalent risk-neutral probability measure.
Proof. See Harrison and Kreps (1979) and Theorem 5.38 of Föllmer and
Schied (2004).
" 73
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(0)
d = 1 risky asset, see Sharpe (1978). In this setting, the price St of the
riskless asset evolves as
(0) (0)
St = S0 (1 + r )t , t = 0, 1, . . . , 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 ,
and
t
(1) (1)
Y
St = S0 ( 1 + Rk ) , t = 0, 1, . . . , N .
k =1
(1)
Note that the price process St t=0,1,...,N evolves on a binary recombining
(or binomial) tree of the following type:∗
∗
Download the corresponding IPython notebook1 and IPython notebook2 that
can be run here.
74 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
S2 = S0 (1 + b)2
S1 = S0 (1 + b)
S0 S2 = S0 (1 + a)(1 + b)
S1 = S0 (1 + a)
S2 = S0 (1 + a)2 .
and
(1) t t
(1) S0 Y
e(1)
Y 1 + Rk
Set = ( 1 + R k ) = S .
(1 + r )t 0
1+r
k =1 k =1
23.84
19.07
15.26 9.54
12.21 7.63
9.77 6.1 3.81
7.81 4.88 3.05
6.25 3.91 2.44 1.53
5.0 3.12 1.95 1.22
4.0 2.5 1.56 0.98 0.61
2.0 1.25 0.78 0.49
1.0 0.62 0.39 0.24
0.5 0.31 0.2
0.25 0.16 0.1
0.12 0.08
0.06 0.04
0.03
0.02
" 75
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
r−a b−r
p∗ := P∗ (Rt = b) = and q ∗ := P∗ (Rt = a) = , (2.16)
b−a b−a
t = 1, 2, . . . , N .
Proof. In order to check for arbitrage opportunities we may use Theorem 2.15
and look for a risk-neutral probability measure P∗ . According to the definition
of a risk-neutral measure this probability P∗ should satisfy Condition (2.11),
i.e. (1) (1)
E∗ St+1 Ft = (1 + r )St , t = 0, 1, . . . , N − 1.
76 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(1)
Rewriting E∗ St+1 Ft as
(1) (1) (1)
E∗ St+1 Ft = E∗ St+1 St
(1) (1)
= (1 + a)St P∗ (Rt+1 = a | Ft ) + (1 + b)St P∗ (Rt+1 = b | Ft ),
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
r−a b−r
P∗ (Rt+1 = b | Ft ) = and P∗ (Rt+1 = a | Ft ) = ,
b−a b−a
t = 0, 1, . . . , N − 1. Since the values of P∗ (Rt+1 = b | Ft ) and P∗ (Rt+1 =
a | Ft ) computed in (2.15) are non random, they are independent∗ of the
information contained in Ft up to time t. As a consequence, under P∗ , the
random variable Rt+1 is independent of R1 , R2 , . . . , Rt , hence the sequence
of random variables (Rt )t=0,1,...,N is made of mutually independent random
variables under P∗ , and by (2.15) we have
r−a b−r
P∗ (Rt+1 = b) = and P∗ (Rt+1 = a) = .
b−a b−a
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.18.
As a consequence of Proposition 2.13, letting p∗ := (r − a)/(b − a), when
(1 , 2 , . . . , n ) ∈ {a, b}N we have
P∗ (R1 = 1 , R2 = 2 , . . . , RN = n ) = (p∗ )l (1 − p∗ )N −l ,
where l, resp. N − l, denotes the number of times the term “b”, resp. “a”,
appears in the sequence (1 , 2 , . . . , N ) ∈ {a, b}N .
∗
The relation P(A | B ) = P(A) is equivalent to the independence relation P(A ∩ B ) =
P(A)P(B ) of the events A and B.
" 77
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercises
Exercise 2.1 Today I went to the Furong Peak mall. After exiting the
Poon Way MTR station, I was met by a friendly investment consultant from
NTRC Input, who recommended that I subscribe to the following investment
plan. The plan requires to invest $ 2,550 per year over the first 10 years. No
contribution is required from year 11 until year 20, and the total projected
surrender value is $30,835 at maturity N = 20. The plan also includes a
death benefit which is not considered here.
Surrender Value
Year Total Premiums Guaranteed ($S) Projected at 3.25%
Paid To-date ($S) Non-Guaranteed ($S) Total ($S)
1 2,550 0 0 0
2 5,100 2,460 140 2,600
3 7,650 4,240 240 4,480
4 10,200 6,040 366 6,406
5 12,750 8,500 518 9,018
10 25,499 19,440 1,735 21,175
15 25,499 22,240 3,787 26,027
20 25,499 24,000 6,835 30,835
Exercise 2.2 Today I went to the East mall. After exiting the Bukit Kecil
MTR station, I was approached by a friendly investment consultant from
Avenda Insurance, who recommended me to subscribe to the following in-
vestment plan. The plan requires me to invest $ 3,581 per year over the first
10 years. No contribution is required from year 11 until year 20, and the
total projected surrender value is $50,862 at maturity N = 20. The plan also
includes a death benefit which is not considered here.
78 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Surrender Value
Year Total Premiums Guaranteed ($S) Projected at 3.25%
Paid To-date ($S) Non-Guaranteed ($S) Total ($S)
1 3,581 0 0 0
2 7,161 1,562 132 1,694
3 10,741 3,427 271 3,698
4 14,321 5,406 417 5,823
5 17,901 6,992 535 7,527
10 35,801 19,111 1,482 20,593
15 35,801 29,046 3,444 32,490
20 35,801 43,500 7,362 50,862
a) Using the following graph, compute the constant interest rate over 20
years corresponding to this investment.
16
15.5
15
14.5
14
13.5
13
12.5
12
11.5
1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3
x in %
b) Compute the projected value of the plan at the end of year 20, if the
annual interest rate is r = 3.25% over 20 years.
c) Compute the projected value of the plan at the end of year 20, if the
annual interest rate r = 3.25% is paid only over the first 10 years. Does
this recover the total projected value $50, 862?
is risk-neutral.
(0) (0)
Exercise 2.5 We consider a riskless asset valued Sk = S0 , k = 0, 1, . . . , N ,
where the risk-free interest rate is r = 0, and a risky asset S (1) whose returns
(1) (1)
S −S
Rk := k (1) k−1 , k = 1, 2, . . . , N , form a sequence of independent identi-
Sk−1
cally distributed random variables taking three values {−b < 0 < b} at each
time step, with
of the asset return is constant and equal to σ 2 . Show that this condi-
tion defines a unique risk-neutral probability measure P∗σ under a certain
condition on b and σ, and determine P∗σ explicitly.
St =
(1 + a)St−1
with −1 < a < r < b. The return of the risky asset S is defined as
St − St−1
Rt : = , t = 1, 2, . . . , N ,
St−1
and Ft is generated by R1 , R2 , . . . , Rt , t = 1, 2, . . . , N .
a) What are the possible values of Rt ?
b) Show that, under the probability measure P∗ defined by
r−a b−r
p∗ = P∗ (Rt+1 = b | Ft ) = , q ∗ = P∗ (Rt+1 = a | Ft ) = ,
b−a b−a
80 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
E∗ [St+k | Ft ] = (1 + r )k St , t = 0, 1, . . . , N − k, k = 0, 1, . . . , N .
Hint: Use the fact that when (Mt )t=0,1,...,N is a nonnegative martingale
we have
E[(M )β ]
N
P Max Mt > x 6 , x > 0, β > 1. (2.18)
t=0,1,...,N xβ
Hint: Note that (2.18) remains valid for any nonnegative submartingale.
82 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 3
Pricing and Hedging in Discrete Time
at time t = 0, resp.
" 83
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
d
(k ) (k )
X
Vt = ξ t • S t = ξt St (3.3)
k =0
will allow one to hedge the option and to reach the perfect replication equality
(3.1) at time t = N .
Definition 3.1. The value (3.2)-(3.3) at time t of a (predictable) self-
financing portfolio strategy (ξt )t=1,2,...,N hedging an attainable claim payoff
C will be called an arbitrage-free price of the claim payoff C at time t and
denoted by πt (C ), t = 0, 1, . . . , N .
Recall that arbitrage-free prices can be used to ensure that financial deriva-
tives are “marked” at their fair value (mark to market).
since they are expressed in units of currency “at time 0”. Indeed, in general,
$1 at time t = 0 cannot be added to $1 at time t = 1 without proper
discounting.
Lemma 3.2. The following statements are equivalent:
(i) The portfolio strategy ξ t t=1,2,...,N is self-financing, i.e.
ξ t • S t = ξ t+1 • S t , t = 1, 2, . . . , N − 1.
(iii) The discounted portfolio value Vet can be written as the stochastic sum-
mation
t
X
ξ k • X k − X k−1 , t = 0, 1, . . . , N , (3.4)
Vet = Ve0 +
k =1
| {z }
Sum of profits and losses
84 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
ξ t • S t = ξ t+1 • S t , t = 1, 2, . . . , N − 1,
which shows that (3.4) is satisfied for t = 1, in addition to being satisfied for
t = 0. Next, for t = 2, 3, . . . , N we have the telescoping identity
t
X
Vet = Ve1 + Vek − Vek−1
k =2
X t
= Ve1 + ξ k • X k − ξ k−1 • X k−1
k =2
X t
= Ve1 + ξ k • X k − ξ k • X k−1
k =2
X t
ξ k • X k − X k−1 , t = 2, 3, . . . , N .
= Ve1 +
k =2
which rewrites as
or
ξ t−1 • X t−1 = ξ t • X t−1 , t = 2, 3, . . . , N ,
which implies (ii).
In Relation (3.4), the term ξ t • X t − X t−1 represents the (discounted) trad-
" 85
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
e := C
C
(1 + r )N
rewrites as the sum of discounted trading profits and losses
N
X
ξ t • X t − X t−1 . (3.5)
e = VeN = ξ N • X N = Ve0 +
C
t=1
X t t=0,1,...,N .
Remark 3.4. By Proposition 2.13, the process X t t=0,1,...,N is a martingale
under the risk-neutral probability measure P , hence by the martingale trans-
∗
form Theorem 2.11 and Lemma 3.2, (Vet )t=0,1,...,N in (3.4) is also martingale
under P∗ , provided that ξ t t=1,2,...,N is a self-financing and predictable pro-
cess.
The above remarks will be used in the proof of the next Theorem 3.5.
Theorem 3.5. The arbitrage-free price πt (C ) of any (integrable) attainable
contingent with claim payoff C is given by
1
πt ( C ) = E∗ [C | Ft ], t = 0, 1, . . . , N , (3.6)
(1 + r )N −t
where P∗ denotes any risk-neutral probability measure.
Proof. a) Short proof. Since the claim payoff C is attainable, there exists
a self-financing portfolio strategy (ξt )t=1,2,...,N such that C = VN , i.e. Ce=
VN . In addition, by Theorem 2.11 Lemma 3.2 the process (Vt )t=0,1,...,N is a
e e
martingale under P∗ , hence we have
which shows (3.8). To conclude, we note that by Definition 3.1 the arbitrage-
free price πt (C ) of the claim at time t is equal to the value Vt of the self-
financing hedging C.
86 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
E∗ Ce Ft = E∗ VeN Ft
N
" #
X
∗ e
= E V0 +
ξ k X k − X k−1 Ft
•
k =1
N
∗
X
= E Ve0 Ft + E∗ ξ k • X k − X k−1 Ft
k =1
t
X N
X
E∗ ξ k • X k − X k−1 Ft + E∗ ξ k • X k − X k−1 Ft
= Ve0 +
k =1 k =t+1
t
X N
X
E∗ ξ k • X k − X k−1 Ft
= Ve0 + ξ k • X k − X k−1 +
k =1 k =t+1
N
X
E∗ ξ k • X k − X k−1 Ft ,
= Vet +
k =t+1
where we used Relation (3.4) of Lemma 3.2. In order to obtain (3.8) we need
to show that
N
X
E∗ ξ k • X k − X k−1 Ft = 0,
k =t+1
or
E∗ ξ j • X j − X j−1 Ft = 0,
E∗ ξ j • X j − X j−1 Fj−1 = 0, j = 1, 2, . . . , N .
" 87
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= E∗ X j Fj−1 − X j−1
= 0, j = 1, 2, . . . , N ,
e= C
C
(1 + r )N
denote the discounted payoff of the claim C. We will show that under any
risk-neutral probability measure P∗ the discounted value of any self-financing
portfolio hedging C is given by
Vet = E∗ Ce Ft , t = 0, 1, . . . , N , (3.8)
Vet = E∗ C
e Ft
= E E∗ Ce Ft+1 Ft
∗
= E∗ Vet+1 Ft , t = 0, 1, . . . , N − 1. (3.9)
88 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
π 0 ( C ) = E∗ C
e F0 = E∗ C E∗ [ C ] .
e =
(1 + r )N
and
(1)
t (1 + b)St−1
if Rt = b
(1) (1) (1)
Y
St = S0 ( 1 + Rk ) = = (1 + Rt )St−1 ,
(1)
(1 + a)St−1 if Rt = a
k =1
Recall that the portfolio value process (Vt )t=0,1,...N and the discounted port-
folio value process (Vet )t=0,1,...N respectively satisfy
1 1
Vt = ξ t • S t and Vet = Vt = ξt • St = ξt • X t, t = 0, 1, . . . , N .
(1 + r )t (1 + r )t
Here we will be concerned with the pricing of vanilla options with payoffs of
the form
(1)
C = h SN ,
e.g. h(x) = (x − K )+ in the case of a European call option. Equivalently, the
discounted claim payoff
e= C
C
(1 + r )N
e = fe S (1) with e
satisfies C h(x) = h(x)/(1 + r )N . For example in the case
N
of the European call option with strike price K we have
1
fe(x) = (x − K ) + .
(1 + r )N
From Theorem 3.5, the discounted value of a portfolio hedging the attainable
(discounted) claim payoff C
e is given by
" 89
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1)
Vet = E∗ fe SN Ft , t = 0, 1, . . . , N ,
1 (1)
E∗ h SN Ft , t = 0, 1, . . . , N . (3.10)
πt ( C ) =
(1 + r )N −t
(1)
πt (C ) = v t, St , t = 0, 1, . . . , N ,
and (3.10) we have, using Property (v) of the conditional expectation, see
page 66, and the independence of the market returns {R1 , . . . , Rt } and
{Rt+1 , . . . , RN },
1 (1)
E∗ f SN Ft
πt ( C ) =
(1 + r ) N −t
∗
Download the corresponding (non-recursive) IPython notebook that can be run
here.
90 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
N
" ! #
1
(1) (1)
Y
∗
= E f S ( 1 + Rj ) S
(1 + r )N −t t
j =t+1
t
N
" !#
1 Y
= E∗ f x ( 1 + Rj ) ,
(1 + r ) N −t
j =t+1 (1)
x = St
where we used Property (v) of the conditional expectation, see page 66, and
the independence of the market returns. Next, we note that the number of
times Rj is equal to b for j ∈ {t + 1, . . . , N }, has a binomial distribution
with parameter (N − t, p∗ ) since the set of paths
from
time t + 1 to time N
N −t
containing j times “(1 + b)” has cardinality and each such path has
j
probability
(p∗ )j (q ∗ )N −t−j , j = 0, . . . , N − t.
Hence we have
1 (1)
E∗ f SN Ft
πt ( C ) =
(1 + r )N −t
N −t
1
X N −t (1)
(p∗ )k (q ∗ )N −t−k f St (1 + b)k (1 + a)N −t−k .
=
(1 + r )N −t k
k =0
In the above proof we have also shown that πt (C ) is given by the conditional
expected value
1 (1) 1 (1) (1)
E∗ h SN Ft = E∗ h SN St
πt ( C ) =
(1 + r )N −t (1 + r )N −t
(1)
given the value of St at time t = 0, 1, . . . , N , due to the Markov property of
(1)
St t=0,1,...,N . In particular, the price of the claim with payoff C is written
as the average (path integral) of the values of the contingent claim over all
(1)
possible paths starting from St .
" 91
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1) (1)
πt ( C ) = h St + πt (C ) − h St , t = 0, 1, . . . , N .
| {z } | {z }
Intrinsic value Extrinsic value
(1) (1)
St St
Gt : = = (1)
,
πt ( C ) v t, St
(1)
telling how many time the option price v t, St is “contained” in the
(1)
stock price St at time t = 0, 1, . . . , N .
Break-even price. The break-even price BEPt of the underlying asset at
time t = 0, 1, . . . , N , see also Exercises 1.9, is the value of S for which
(1)
the intrinsic option value h St equals the option price πt (C ). In other
words, BEPt represents the price of the underlying asset for which we
would break even if the option was exercised immediately. For European
call options it is given by
(1)
BEPt := K + πt (C ) = K + v t, St , t = 0, 1, . . . , N .
Premium. The option premium OPt can be defined as the variation required
from the underlying asset price in order to reach the break-even price for
which the intrinsic option payoff equals the current option price, i.e. we
have
(1) (1) (1)
BEPt − St K + v t, St ) − St
OPt := (1)
= (1)
, t = 0, 1, . . . , N ,
St St
for European put options. The term “premium” is sometimes also used to
(1)
denote the arbitrage-free price v t, St of the option.
92 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In the CRR model, the discounted portfolio value Vet can be computed by
solving the backward induction relation (3.9), using the martingale property
of the discounted portfolio value process (Vet )t=0,1,...,N under the risk-neutral
probability measure P∗ .
Proposition 3.9. The function v (t, x) defined from the arbitrage-free at time
(1)
t = 0, 1, . . . , N of the contingent claim with payoff C = h SN by
(1) (1)
= Vt = E∗ h SN Ft
v t, St
q∗ p∗
v t + 1, x(1 + a) + v t + 1, x(1 + b) , (3.13)
v (t, x) =
1+r 1+r
with the terminal condition
v (N , x) = h(x), x > 0.
Proof. Namely, by the tower property of conditional expectations, letting
(1) 1 (1)
ve t, St := v t, St , t = 0, 1, . . . , N ,
(1 + r )t
we have
(1)
ve t, St = Vet
∗ e (1)
= E f SN
Ft
∗
∗ (1)
= E E f SN
e Ft+1 Ft
= E∗ Vet+1 Ft
(1)
= E∗ ve t + 1, St+1 St
(1) (1)
= ve t + 1, (1 + a)St P∗ (Rt+1 = a) + ve t + 1, (1 + b)St P∗ (Rt+1 = b)
(1) (1)
= q ∗ ve t + 1, (1 + a)St + p∗ ve t + 1, (1 + b)St ,
(1)
while the terminal condition VeN = fe SN implies
∗
Download the corresponding (backward recursive) IPython notebook that can be
run here.
" 93
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The next Figure 3.1 presents a tree-based implementation of the pricing re-
cursion (3.13).
1.14
1.04
0.95 0.75
0.86 0.69
0.78 0.62 0.43
0.71 0.57 0.4
0.65 0.51 0.36 0.17
0.59 0.47 0.33 0.16
0.53 0.43 0.3 0.14 0.0
0.39 0.27 0.13 0.0
0.25 0.12 0.0 0.0
0.11 0.0 0.0
0.0 0.0 0.0
0.0 0.0
0.0 0.0
0.0
0.0
Note that the discrete-time recursion (3.13) can be connected to the continuous-
time Black-Scholes PDE (6.2), cf. Exercises 6.14.
such that
ξ N • S N = C, i.e. ξ N • X N = C.
e (3.15)
If the self-financing portfolio value Vt is known, for example from (3.6), i.e.
94 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
Vt = E∗ [C | Ft ], t = 0, 1, . . . , N , (3.16)
(1 + r )N −t
ξ N −1 • S N −1 = ξ N • S N −1
for ξ N −1 , then
ξ N −2 • S N −2 = ξ N −1 • S N −2
for ξ N −2 , and successively ξ 2 down to ξ 1 . In Section 3.3 the backward induc-
tion (3.17) will be implemented in the CRR model, see the proof of Propo-
sition 3.10, and Exercises 3.16 and 3.4 for an application in a two-step model.
The discounted value Vet at time t of the portfolio claim can then be obtained
from
In addition we have shown in the proof of Theorem 3.5 that the price πt (C ) of
the claim payoff C at time t coincides with the value Vt of any self-financing
portfolio hedging the claim payoff C, i.e.
πt (C ) = Vt , t = 0, 1, . . . , N ,
as given by (3.18). Hence the price of the claim can be computed either al-
gebraically by solving (3.15) and (3.17) using backward induction and then
using (3.18), or by a probabilistic method by a direct evaluation of the dis-
" 95
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(0)
Since the discounted price Set of the riskless asset satisfies
(0) (0) (0)
Set = (1 + r )−t St = S0 ,
(0) (0)
we may sometimes write S0 in place of Set . In Propositions 3.10 and 3.12
we present two different approaches to hedging and to the computation of
(1)
the predictable process ξt t=1,2,...,N , which is also called the Delta.
Proposition 3.10. Price, then hedge.∗ The self-financing replicating port-
folio strategy
(0) (1) (0) (1) (1) (1)
ξt , ξt t=1,2,...,N
= ξt St−1 , ξt St−1 t=1,2,...,N
(1)
hedging the contingent claim with payoff C = h SN is given by
(1) (1)
(1) (1) v t, (1 + b)St−1 − v t, (1 + a)St−1
ξt St−1 = (1)
(b − a)St−1
(1) (1)
ve t, (1 + b)St−1 − ve t, (1 + a)St−1
= (1)
, (3.19)
(b − a)Set−1 /(1 + r )
96 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(1) (1)
(1 + b)ve t, (1 + a)St−1 − (1 + a)ve t, (1 + b)St−1
= (0)
, (3.20)
(b − a)S0
solving
ξ t • X t = Vet , t = 1, 2, . . . , N ,
from which we deduce the two equations
(1) 1 + a e(1)
(1) (0)
ξt(0) St−1 (1)
S0 + ξt St−1 S
(1)
= ve t, (1 + a)St−1
1 + r t−1
(1) 1 + b e(1)
(1) (0)
ξt(0) St−1 (1) (1)
S0 + ξt St−1 = ve t, (1 + b)St−1 ,
S
1 + r t−1
which can be solved as
(1) (1)
(0) (1) (1 + b)ve t, (1 + a)St−1 − (1 + a)ve t, (1 + b)St−1
=
ξ t St−1 (0)
(b − a)S0
(1) (1)
ve t, (1 + b)St−1 − ve t, (1 + a)St−1
(1) (1)
= ,
ξ S
t t−1
(1)
(b − a)Se /(1 + r )
t−1
(1)
t = 1, 2, . . . , N , which only depends on St−1 , as expected. This is consistent
(1)
with the fact that represents the (possibly fractional) quantity of the
ξt
risky asset to be present in the portfolio over the time period [t − 1, t] in
order to hedge the claim payoff C at time N , and is decided at time t − 1.
By applying (3.19) to the function v (t, x) in (3.11) we find
N −t
1
(1) (1)
X N −t
ξt St−1 = (p∗ )k (q ∗ )N −t−k
(1 + r )N −t k
k =0
(1) (1)
f St−1 (1 + b)k+1 (1 + a)N −t−k − f St−1 (1 + b)k (1 + a)N −t−k+1
× (1)
,
(b − a)St
t = 0, 1, . . . , N .
The next Figure 3.2 presents a tree-based implementation of the risky hedging
component (3.19).
" 97
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1.0
1.0
1.0 1.0
0.99 1.0
0.96 0.98 1.0
0.91 0.91 0.93
0.84 0.81 0.79 0.82
0.75 0.7 0.63 0.53
0.58 0.49 0.34 0.0
0.37 0.22 0.0
0.14 0.0 0.0
0.0 0.0
0.0 0.0
0.0
0.0
-0.85
-0.85
-0.85 -0.85
-0.84 -0.85
-0.8 -0.82 -0.85
-0.74 -0.75 -0.78
-0.65 -0.64 -0.63 -0.67
-0.55 -0.52 -0.47 -0.4
-0.41 -0.34 -0.24 0.0
-0.24 -0.14 0.0
-0.09 0.0 0.0
0.0 0.0
0.0 0.0
0.0
0.0
98 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(1) (1)
ve t + 1, (1 + b)St − ve t + 1, (1 + a)St
+
(b − a) / (1 + r )
r−a (1) b−r (1)
= ve t + 1, (1 + b)St + ve t + 1, (1 + a)St
b−a b−a
(1) (1)
= p∗ ve t + 1, (1 + b)St + q ∗ ve t + 1, (1 + a)St
(1)
= ve t, St
(0) (1) (0) (1) (1) (1)
= ξt St S0 + ξt St Set
= ξt • X t, t = 0, 1, . . . , N − 1,
(1)
Delta. The Delta represents the quantity of underlying risky asset St held
in the portfolio over the time interval [t − 1, t]. Here, it is denoted by
(1) (1)
ξt St−1 for t = 1, 2, . . . , N .
(1)
EGt := Gt ξt
(1)
St (1)
= ξ
πt ( C ) t
(1) (1) (1)
St v t, (1 + b)St−1 − v t, (1 + a)St−1
= (1) (1)
St−1 v t, St (b − a)
(1) (1) (1)
v t, (1 + b)St−1 − v t, (1 + a)St−1 /v t, St
= (1) (1)
, t = 1, 2, . . . , N .
St−1 (b − a)/St
(1)
The effective gearing EGt = ξt St /πt (C ) can be interpreted as the hedge
ratio, i.e. the percentage of the portfolio which is invested on the risky
asset. It also allows one to represent the percentage change in the option
(1) (1)
price in terms of the potential percentage change St−1 (b − a)/St in the
underlying asset price when the market return switches from a to b, as
(1) (1) (1)
v t, (1 + b)St−1 − v t, (1 + a)St−1 St−1 (b − a)
(1) = EGt × (1)
.
v t, St St
" 99
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
we also obtain
(1) (1)
(0) Vet − ξt Set
ξt = (0)
S
e
t
(1) (1)
Vet − ξt Set
= (0)
S0
(1) (1) (1)
ve t, St − ξt Set
= (0)
, t = 1, 2, . . . , N .
S0
and
(1) (1)
(0) (1) (1 + b)h (1 + a)SN −1 − (1 + a)h (1 + b)SN −1
ξN SN −1 = (0)
,
(b − a)S0 (1 + r )N
that follow from (3.19)-(3.20) applied to the claim payoff function h(·).
Proposition 3.12. Hedge, then price.∗ The self-financing replicating port-
folio strategy
(0) (1) (0) (1) (1) (1)
ξt , ξt t=1,2,...,N
= ξt St−1 , ξt St−1 t=1,2,...,N
(1)
hedging the contingent claim with payoff C = h SN is given from (3.19) at
time t = N by
(1) (1)
(1) (1) h (1 + b)SN −1 − h (1 + a)SN −1
ξN SN −1 = (1)
, (3.22)
(b − a)SN −1
and
(1) (1)
(0) (1) (1 + b)h (1 + a)SN −1 − (1 + a)h (1 + b)SN −1
ξN SN −1 = (0)
, (3.23)
(b − a)SN
and
(1) (1) (1) (1) (1)
(0) (1) (1 + a)(1 + b)Set−1 ξt+1 (1 + a)St−1 − ξt+1 (1 + b)St−1
ξt St−1 = (0)
(b − a)(1 + r )S0
(0) (1) (0) (1)
(1 + b)ξt+1 (1 + a)St−1 − (1 + a)ξt+1 (1 + b)St−1
+ , (3.25)
b−a
t = 1, 2, . . . , N − 1.
" 101
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
ξ t • X t = ξ t+1 • X t , t = 0, 1, . . . , N − 1,
i.e.
(1) 1 + b
(0) (0) (1) (1) (1)
S0 ξt St−1 + Set−1 ξt St−1
1+r
(1) e(1) 1 + b
(0) (1) (0) (1)
1 t+1 (1 + b)St−1 St−1
= ξ t+1 ( + b ) S S + ξ
1+r
t−1 0
and
(1) (1) (1) (1) (1)
(0) (1) (1 + a)(1 + b)Set−1 ξt+1 (1 + a)St−1 − ξt+1 (1 + b)St−1
ξt St−1 = (0)
(b − a)(1 + r )S0
(0) (1) (0) (1)
(1 + b)ξt+1 (1 + a)St−1 − (1 + a)ξt+1 (1 + b)St−1
+ ,
b−a
t = 1, 2, . . . , N − 1.
By (3.24)-(3.25) we can check that the corresponding discounted portfolio
value process
(Vet )t=1,2,...,N = ξ t • X t t=1,2,...,N
is a martingale under P∗ :
Vet = ξ t • X t
(0) (0) (1) (1) (1) (1)
= S0 ξt St−1 + Set ξt St−1
(1) (1) (1) (1) (1)
(1 + a)(1 + b)Set−1 ξt+1 (1 + a)St−1 − ξt+1 (1 + b)St−1
=
(b − a)(1 + r )
102 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
t = 1, 2, . . . , N − 1, as in Remark 3.4.
The next Figure 3.5 presents a tree-based implementation of call option prices
in the CRR model.
∗
Download the corresponding pricing and hedging IPython notebook that can be
run here.
" 103
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and r = 1, 2, . . . , N , let
104 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
t
ω+ := (ω1 , ω2 , . . . , ωt−1 , +1, ωt+1 , . . . , ωN )
and
t
ω− := (ω1 , ω2 , . . . , ωt−1 , −1, ωt+1 , . . . , ωN ).
We also assume that the return Rt (ω ) takes only two possible values
t
Rt ( ω + ) = b and Rt (ω−
t
) = a, t = 1, 2, . . . , N , ω ∈ Ω.
and
Var [Yt ] = p∗ (q ∗ )2 + q ∗ (p∗ )2 = p∗ q ∗ , t = 1, 2, . . . , N .
In addition, the discounted asset price increment reads
and
" 105
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
N N
(1) (1) (1)
Y Y
Dt SN = S0 (1 + b) (1 + Rk ) − S0 (1 + a) ( 1 + Rk )
k =1 k =1
k6=t k6=t
N
(1)
Y
= (b − a)S0 (1 + Rk )
k =1
k6=t
N
(1) b−a Y
= S0 ( 1 + Rk )
1 + Rt
k =1
b − a (1)
= S , t = 1, 2, . . . , N .
1 + Rt N
The following stochastic integral decomposition formula for the functionals
of the binomial process is known as the Clark-Ocone formula in discrete time,
cf. e.g. Privault (2009), Proposition 1.7.1.
Proposition 3.14. For any square-integrable random variables F on Ω we
have X
F = E∗ [ F ] + Yk E∗ [Dk F | Fk−1 ]. (3.27)
k>1
In addition to the Clark-Ocone formula we also state a discrete-time analog
of Itô’s change of variable formula, which can be useful for option hedging.
The next result extends Proposition 1.13.1 of Privault (2009) by removing
the unnecessary martingale requirement on (Mt )n∈N .
106 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Proposition 3.16. Let (Zn )n∈N be an (Fn )n∈N -adapted process and let
f : R × N −→ R be a given function. We have
t
X
f ( Zt , t ) = f ( Z0 , 0 ) + Dk f (Zk , k )Yk
k =1
t
X
E∗ [f (Zk , k ) | Fk−1 ] − f (Zk−1 , k − 1) , t > 0.
(3.28)
+
k =1
Proof. First, we note that the process
t
X
Mt : = f ( Z t , t ) − E∗ [f (Zk , k ) | Fk−1 ] − f (Zk−1 , k − 1) ,
k =1
k =1
t−1
X
= f (Zt−1 , t − 1) − E∗ [f (Zk , k ) | Fk−1 ] − f (Zk−1 , k − 1) , t > 1.
k =1
k =1
t
X t
X
= E∗ [ M t ] + E∗ [f (Zk , k ) | Fk−1 ] − f (Zk−1 , k − 1)
Yk Dk Mk +
k =1 k =1
X t t
X
= f ( Z0 , 0 ) + Yk Dk f (Zk , k ) + E∗ [f (Zk , k ) | Fk−1 ] − f (Zk−1 , k − 1) ,
k =1 k =1
t > 0, as
" 107
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Note that if (Zt )t∈N is a discrete-time (Ft )t∈N -martingale in L2 (Ω) written
as
X t
Zt = Z0 + uk Yk , t > 0,
k =1
where (ut )t∈N is an (Ft )t∈N -predictable process locally∗ in L2 (Ω × N), then
we have
Dt f (Zt , t) = f Zt−1 + qut , t − f Zt−1 − put , t , (3.29)
is analog to the finite variation part in the continuous-time Itô formula, and
can be written as
f ( Zt , t ) = f ( Z0 , 0 )
t
X
f Zk−1 + quk , k − f Zk−1 − puk , k Yk
+
k =1
t
X
= f ( Z0 , 0 ) + Yk Dk f (Zk , k ), (3.30)
k =1
that follows from Corollary 3.15 as well as from Proposition 3.14. In this
case, the Clark-Ocone formula (3.27) and the change of variable formula
(3.30) both coincide and we have in particular
∗
i.e. u(·)1[0,N ] (·) ∈ L (Ω × N) for all N > 0.
2
108 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
t
(1) (1) (1)
X
= S0 + Sek − Sek−1 ,
k =1
(0) (0)
holds, where SN = S0 ( 1 + r ) N denotes the value of the riskless asset at
time N > 0.
The next proposition is the main result of this section, and provides a
solution to the hedging problem under the constraint (3.31).
Proposition 3.17. Hedge, then price. Given a contingent claim with payoff
(1)
C, let ξ0 = 0,
and
(0) 1 (1) (1)
ξt = (0)
(1 + r )−(N −t) E∗ [C | Ft ] − ξt St , (3.33)
St
(0) (1)
t = 0, 1, . . . , N . Then the portfolio strategy ξt , ξt t=1,2,...,N
is self financ-
ing and we have
(0) (0) (1) (1)
Vt = ξt St + ξt St = (1 + r )−(N −t) E∗ [C | Ft ], t = 0, 1, . . . , N .
(0) (1)
In particular we have VN = C, hence ξt , ξt t=1,2,...,N is a hedging strategy
leading to C.
(1)
Proof. Let ξt t=1,2,...,N be defined by (3.32), and consider the process
(0)
ξt t=0,1,...,N recursively defined by
Let now
1 (0) (0) (1) (1)
V0 : = E∗ [ C ] , Vt := ξt St + ξt St , t = 1, 2, . . . , N ,
(1 + r )N
and
Vt
Vet = t = 0, 1, . . . , N .
(1 + r )t
(0) (1)
Since ξt , ξt t=1,2,...,N
is self-financing, by Lemma 3.2 we have
t
X 1 (1) (1)
Vet = Ve0 + (b − a) Yk ξk Sk−1 , (3.34)
(1 + r )k
k =1
1
E∗ [C | Ft ]
(1 + r )N
N
" #
1 ∗ ∗
X
∗
E E E
= [ C ] + Yk [ Dk C | Fk−1 ] Ft
(1 + r )N
k =0
t
1 1 X
= E∗ [ C ] + E∗ [Dk C | Fk−1 ]Yk
(1 + r ) N (1 + r ) N
k =0
t
1 X 1 (1) (1)
= E∗ [ C ] + ( b − a ) ξ S Yk
(1 + r ) N (1 + r )k k k−1
k =0
= Vet
110 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
From Proposition 3.8, the price πt (C ) of the contingent claim with payoff
(1)
C = h SN is given by
(1)
πt (C ) = v t, St ,
where the function v (t, x) is given by
(1) 1
v t, St = E∗ [C | Ft ]
(1 + r )N −t
N
1 ∗
Y
= E f x (1 + Rj ) .
(1 + r )N −t j =t+1 (1)
x = St
(1)
Note that in this case we have C = v N , SN , E[C ] = v (0, M0 ), and the
e = C/(1 + r )N = ve N , S (1) satisfies
discounted claim payoff C
N
N
X
e=E C (1)
Yt E Dt ve N , SN Ft−1
C e +
t=1
N
X (1)
= E Ce + Yt Dt ve t, St
t=1
N
X 1 (1)
= E Ce + Yt Dt v t, St
t=1
(1 + r )t
N
(1)
X
= E Ce + Yt Dt E ve N , SN Ft
t=1
N
1 X
= E Ce + Yt Dt E[C | Ft ],
(1 + r )N t=1
hence we have
(1) (1)
E Dt v N , SN Ft−1 = (1 + r )N −t Dt v t, St , t = 1, 2, . . . , N ,
(1)
and by Proposition 3.17 the hedging strategy for C = h SN is given by
" 111
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 (1)
= (1)
Dt v t, St
(b − a)St−1
1 (1) (1)
v t, St−1 (1 + b) − v t, St−1 (1 + a)
= (1)
(b − a)St−1
1 (1) (1)
ve t, St−1 (1 + b) − ve t, St−1 (1 + a) ,
= (1)
(b − a)Se /(1 + r )
t−1
0 T 2T T
N N
Note that
lim (1 + r )N = ∞,
N →∞
when r > 0, 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 , (3.36)
N
so that for T > 0,
T N
lim (1 + rN )N = lim 1+r
N →∞ N →∞ N
T
= lim exp N log 1 + r
N →∞ N
112 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= e rT . (3.37)
(0)
Hence the price St of the riskless asset is given by
(0) (0)
St = S0 e rt , t > 0, (3.38)
In this sense, the rate r is the instantaneous interest rate per unit of time.
The Galton board simulation of Figure 3.7 shows the convergence of the
binomial random walk to a Gaussian distribution in large time.
" 113
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
In the CRR model we need to replace the standard Galton board by its mul-
tiplicative version, which shows that as N tends to infinity the distribution of
(1)
SN converges to the lognormal distribution with probability density function
of the form
(1) 2
− r − σ /2 T + log x/S0
2
1
x 7−→ f (x) = √ exp − ,
xσ 2πT 2σ 2 T
∗
The animation works in Acrobat Reader on the entire pdf file.
114 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(1)
x√> 0, with location parameter (r − σ 2 /2)T + log S0 and scale parameter
σ T , or log-variance σ 2 T , as illustrated in the modified Galton board of
Figure 3.9 below, see also Figure 5.7 and Exercises 5.1.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
" 115
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(N ) b − rN
P∗ Rt = aN = N (3.42)
bN − aN
√
(1 + rN ) 1 + σ T /N − 1 − rN
= √ √
(1 + rN ) 1 + σ T /N − (1 + rN ) 1 − σ T /N
1
= , t = 1, 2, . . . , N ,
2
and
(N ) r − aN
P∗ Rt = bN = N (3.43)
bN − aN
√
rN − (1 + rN ) 1 − σ T /N + 1
= √ √
(1 + rN ) 1 + σ T /N − (1 + rN ) 1 − σ T /N
1
= , t = 1, 2, . . . , N .
2
116 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
N N r !
(1)
X rT X T σ2 T T
= log S0,N + + ±σ − +o
N N 2N N
k =1 k =1
N
(1) σ2 T 1 X √ 2
= log S0,N + rT − +√ ± σ T + o(1).
2 N k =1
Next, we note that by the Central Limit Theorem (CLT), the normalized
sum
N
1 X √ 2
√ ± σ T
N k =1
of independent Bernoulli random variables, with variance obtained from
(3.42)-(3.43) as
N N
" #
1 X √ 2 σ2 T X (N ) (N )
Var √ =4 1 − P∗ Rt = bN P∗ Rt = aN
± σ T
N k =1 N
k =1
' σ2 T ,
1 w∞ √ e −x2 /2
(1) (1) 2
lim E∗ h SN ,N = e −rT f S0 e σx T +rT −σ T /2 √
dx.
N →∞ (1 + rT /N ) N −∞ 2π
is the payoff of the European call option with strike price K, the above
integral can be computed according to the Black-Scholes formula, as
(1) 2 + (1)
e −rT E S0 e σX +rT −σ T /2 − K = S0 Φ(d+ ) − K e −rT Φ(d− ),
where
(1)
(r − σ 2 /2)T + log S0 /K √
d− = √ , d+ = d− + σ T ,
σ T
" 117
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and
1 wx 2
Φ (x) : = √ e −y /2 dy, x ∈ R,
2π −∞
is the Gaussian cumulative distribution function.
Our aim later on will be to price and hedge options directly in continuous-
time using stochastic calculus, instead of applying the limit procedure de-
scribed in the previous section. In addition to the construction of the riskless
asset price (At )t∈R+ via (3.38) and (3.39) we now need to construct a math-
ematical model for the price of the risky asset in continuous time.
(0)
In addition to modeling the return of the riskless asset St as in (3.40),
(1)
the return of the risky asset St over the time interval [t, d + dt] will be
modeled as
(1)
dSt
(1)
= µdt + σdBt ,
St
where in comparison with (3.40), we add a “small” Gaussian random fluctua-
tion σdBt which accounts for market volatility. Here, the Brownian increment
dBt is multiplied by the volatility parameter σ > 0. In the next Chapter 4
we will turn to the formal definition of the stochastic process (Bt )t∈R+ which
will be used for the modeling of risky assets in continuous time.
Exercises
Exercise 3.2 Consider a two-step binomial market model (St )t=0,1,2 with
S0 = 1 and stock return rates a = 0, b = 1, and a riskless account priced
118 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
3 if S2 = 4,
C = 1 if S2 = 2,
3 if S2 = 1.
Exercise 3.3 In a two-step trinomial market model (St )t=0,1,2 with interest
rate r = 0 and three return rates Rt = −0.5, 0, 1, we consider a down-an-out
barrier call option with exercise date N = 2, strike price K and barrier level
B, whose payoff C is given by
+
S −K if min St > B,
N
t=1,2,...,N
+
C = SN − K 1 =
0
if min St 6 B.
t=1,2,...,N
min St > B
t=1,2,...,N
Exercise 3.4 Consider a two-step binomial random asset model (Sk )k=0,1,2
with possible returns a = 0 and b = 200%, and a riskless asset Ak = A0 (1 +
r )k , k = 0, 1, 2 with interest rate r = 100%, and S0 = A0 = 1, under the risk-
neutral probabilities p∗ = (r − a)/(b − a) = 1/2 and q ∗ = (b − r )/(b − a) =
1/2.
a) Draw a binomial tree for the possible values of (Sk )k=0,1,2 and compute
the values Vk of the hedging portfolio at times k = 0, 1, 2 of the European
" 119
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
V0 = ξ1 S0 + η1 A0 , V1 = ξ1 S1 + η1 A1 = ξ2 S1 + η2 A1 , and V2 = ξ2 S2 + η2 A2 ,
hedging the European call option with strike price K = 8 and maturity
N = 2.
Hint: Consider two separate cases for k = 2 and one case for k = 1.
c) Hedge, then price. Compute the hedging portfolio strategy (ξk , ηk )k=1,2
from the self-financing condition, and use it to recover the result of
part (a).
Exercise 3.5 We consider a two-step binomial market model (St )t=0,1,2 with
S0 = 1 and return rates Rt = (St − St−1 )/St−1 , t = 1, 2, taking the values
a = 0, b = 1, and assume that
S2 = 4, C = 0
S1 = 2
S0 = 1 S2 = 2, C = 1
S1 = 1
S2 = 1, C = 0.
0 if S2 = 4,
C = $1 if S2 = 2,
0 if S2 = 1.
120 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
C = h(SN ) = α + βSN
risk-neutral measure P . ∗
ii) The payoff at maturity of a European call (resp. put) option with
strike price K is (SN − K )+ , resp. (K − SN )+ .
Exercise 3.8 Consider a two-step binomial random asset model (Sk )k=0,1,2
with possible returns a = −50% and b = 150%, and a riskless asset Ak =
A0 (1 + r )k , k = 0, 1, 2 with interest rate r = 100%, and S0 = A0 = 1,
under the risk-neutral probabilities p∗ = (r − a)/(b − a) = 3/4 and q ∗ =
(b − r )/(b − a) = 1/4.
a) Draw a binomial tree for the values of (Sk )k=0,1,2 .
b) Compute the values Vk at times k = 0, 1, 2 of the hedging portfolio of the
European put option with strike price K = 5/4 and maturity N = 2 on
SN .
c) Compute the self-financing hedging portfolio strategy (ξk , ηk )k=1,2 with
values
V0 = ξ1 S0 + η1 A0 , V1 = ξ1 S1 + η1 A1 = ξ2 S1 + η2 A1 , and V2 = ξ2 S2 + η2 A2 ,
" 121
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hedging the European put option with strike price K = 5/4 and maturity
N = 2.
S2 = 9
p∗
S1 = 3
p∗
q∗
S0 = 1 S2 = 3
p∗
q∗
S1 = 1
q∗
S2 = 1
install.packages("quantmod");library(quantmod)
getDividends("Z74.SI",from="2018-01-01",to="2018-12-31",src="yahoo")
getSymbols("Z74.SI",from="2018-11-16",to="2018-12-19",src="yahoo")
dev.new(width=16,height=7)
myPars <- chart_pars();myPars$cex<-1.8
myTheme <- chart_theme();myTheme$col$line.col <- "purple"
myTheme$rylab <- FALSE
chart_Series(Op(`Z74.SI`),name="Opening prices (purple) - Closing prices
(blue)",lty=4,lwd=6,pars=myPars,theme=myTheme)
add_TA(Cl(`Z74.SI`),lwd=3,lty=5,legend='Difference',col="blue",on = 1)
Z74.SI.div
2018-07-26 0.107
2018-12-17 0.068
2018-12-18 0.068
∗
“Ex-dividend” means after dividend payment.
122 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
3.10 3.10
3.08
3.06
3.05
3.04
3.02
3.00 3.00
2.98
Nov 16 Nov 20 Nov 22 Nov 26 Nov 28 Nov 30 Dec 04 Dec 06 Dec 10 Dec 12 Dec 14 Dec 18
2018 2018 2018 2018 2018 2018 2018 2018 2018 2018 2018 2018
The difference between the closing price on Dec 17 ($3.06) and the opening
price on Dec 18 ($2.99) is $3.06 − $2.99 = $0.07. The adjusted price on Dec
17 ($2.992) is the closing price ($3.06) minus the dividend ($0.068).
V1 = ξ2 S1 + η2 A1 (3.45)
and
V0 = ξ1 S0 + η1 A0 . (3.46)
We make the following three assumptions:
[A] All dividends are reinvested.
[B] The portfolio strategies are self-financing.
[C] The portfolio value V2 at time k = 2 hedges the European call option
with payoff C = (ST − K )+ , strike price K = 8, and maturity T = 2.
a) Using (3.45) and [A], express V2 in terms of ξ2 , η2 , S2 , A2 and α.
b) Using (3.46) and [A]-[B], express V1 in terms of ξ1 , η1 , S1 , A1 and α.
c) Using Assumption [C] and the result of Question (a), compute the port-
folio allocation (ξ2 , η2 ) in cases S1 = 1 and S1 = 3.
d) Using (3.45) and the portfolio allocation (ξ2 , η2 ) obtained in Question (c),
compute the portfolio value V1 in cases S1 = 1 and S1 = 3.
e) From the results of Questions (b) and (d), compute the initial portfolio
allocation (ξ1 , η1 ).
" 123
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
f) Compute the initial portfolio value V0 from the result of Question (e).
g) Knowing that the dividend rate is α = 25%, draw the tree of asset prices
(S k )k=1,2 before (i.e. without) dividend payments.
∗
S 2 =?
p
S 1 =?
p∗
q∗
S 0 = S0 = 1 ∗
S 2 =?
p
q∗
S 1 =?
q∗
S 2 =?
C = 1[K,∞) S1 =
0 if S1 < K,
124 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
d) A website proposes to pay a return of 86% in case the binary call option
matures “in the money”, i.e. when S1 > K. Compute the corresponding
expected (net) return. What do you conclude?
Exercise 3.11 A put spread collar option requires its holder to sell an asset
at the price f (S ) when its market price is at the level S, where f (S ) is the
function plotted in Figure 3.11, with K1 := 80, K2 := 90, and K3 := 110.
130
Put spread collar price map f(S)
y=S
120
110
100
90
80
70
60 70 80 90 100 110 120 130
SN
K1 K2 K3
a) Draw the payoff function of the put spread collar as a function of the
underlying asset price at maturity. See e.g. http://optioncreator.com/.
b) Show that this put spread collar option can be realized by purchasing
and/or issuing standard European call and put options with strike prices
to be specified.
Hints: Recall that an option with payoff φ(SN ) is priced (1 + r )−N E∗ φ(SN )
at time 0. The payoff of the European call (resp. put) option with strike
price K is (SN − K )+ , resp. (K − SN )+ .
Exercise 3.12 A call spread collar option requires its holder to buy an asset
at the price f (S ) when its market price is at the level S, where f (S ) is the
function plotted in Figure 3.11, with K1 := 80, K2 := 100, and K3 := 110.
" 125
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
140
Call spread collar price map f(S)
130 y=S
120
110
100
90
80
70
60
60 70 80 90 100 110 120 130
SN
K1 K2 K3
a) Draw the payoff function of the call spread collar as a function of the
underlying asset price at maturity. See e.g. http://optioncreator.com/.
b) Show that this call spread collar option can be realized by purchasing
and/or issuing standard European call and put options with strike prices
to be specified.
Hints: Recall that an option with payoff φ(SN ) is priced (1 + r )−N E∗ φ(SN )
at time 0. The payoff of the European call (resp. put) option with strike
price K is (SN − K )+ , resp. (K − SN )+ .
S1 + · · · + SN
φ
N
and maturity N > 1 is always lower than the price of the corresponding
European call option, i.e. show that
S1 + S2 + · · · + SN
E∗ φ 6 E∗ [φ(SN )].
N
126 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
C := SN − K.
VN = ηN πN + ξN SN
VN −1 = ηN −1 πN −1 + ξN −1 SN −1
VN −1 = ηN πN −1 + ξN SN −1 .
Exercise 3.15 Power option. Let (Sn )n∈N denote a binomial price process
with returns −50% and +50%, and let the riskless asset be valued Ak = $1,
k ∈ N. We consider a power option with payoff C := (SN )2 , and a predictable
self-financing portfolio strategy (ξk , ηk )k=1,2,...,N with value
Vk = ξk Sk + ηk A0 , k = 1, 2, . . . , N .
" 127
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
a) Find the portfolio allocation (ξN , ηN ) that matches the payoff C = (SN )2
at time N , i.e. that satisfies
VN = (SN )2 .
VN −1 = E∗ [C | FN −1 ].
VN −1 = ξN −1 SN −1 + ηN −1 A0 = ξN SN −1 + ηN A0 .
St − St−1
Rt : = , t = 1, 2, . . . , N ,
St−1
is random and allowed to take only two values a and b, with −1 < a < r < b.
C = (SN )2 .
128 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
VN = C = (SN )2 , e = (SN ) .
or VeN = C
(1 + r )N
ξ t • S t = ξ t+1 • S t , t = 1, 2, . . . , N − 1.
(1 + b)St−1 if Rt = b,
St =
(1 + a)St−1 if Rt = a,
with −1 < a < r < b. The return of the risky asset is defined as
St − St−1
Rt : = , t = 1, 2, . . . , N .
St−1
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, 1, . . . , N . (3.48)
a) Show that
b−r r−a
P∗ (Rt = a | Ft−1 ) = , P∗ (Rt = b | Ft−1 ) = ,
b−a b−a
where Ft−1 represents the information generated by {R1 , R2 , . . . , Rt−1 },
we have
E∗ [Rt | Ft−1 ] = r.
" 129
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Problem 3.18 CRR model with transaction costs. Stock broker income is
generated by commissions or transaction costs representing the difference
between ask prices (at which they are willing to sell an asset to their client),
and bid prices (at which they are willing to buy an asset from their client).
We consider a discrete-time Cox-Ross-Rubinstein model with one risky
asset priced St at time t = 0, 1, . . . , N . The price At of the riskless asset
evolves as
At = ρ t , t = 0, 1, . . . , N ,
with A0 := 1 and ρ > 0, and the random evolution of St−1 to St is given by
two possible returns α, β as
βSt−1
St =
αSt−1
S2 = β 2 S0
S1 = βS0
S0 S2 = αβS0
S1 = αS0
S2 = α2 S0 .
The ask and bid prices of the risky asset quoted St on the market are respec-
tively given by (1 + λ)St , and (1 − λ)St for some λ ∈ [0, 1), such that
130 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
α : = α ( 1 + λ ) < β ( 1 − λ ) = : β↓ ,
↑
α↓ := α(1 − λ) < β (1 − λ) := β↓ ,
α : = α (1 + λ) < β (1 + λ) = : β ↑ ,
↑
i.e., transaction costs are charged at the rate λ ∈ [0, 1), proportionally to the
traded amount.
β ↑ βS0 = β ↑ S1 β↓ βS0 = β↓ S1
↑
β S0 β↓ S0
↑
α βS0 = α S1↑
α↓ βS0 = α↓ S1
S0 S0
↑
β αS0 = β S1↑ β↓ αS0 = β↓ S1
↑
α S0 α↓ S0
α↑ αS0 = α↑ S1 . α↓ αS0 = α↓ S1 .
(a) Tree of ask prices. (b) Tree of bid prices.
The riskless asset is not subject to transaction costs or bid/ask prices, and
is priced At at time t = 0, 1, . . . , N . We consider a predictable, self-financing
replicating portfolio strategy
made of ηt (St−1 ) of the riskless asset At and of ξt (St−1 ) units of the risky
asset St at time t = 1, 2, . . . , N .
if x 6 y, if x 6 y,
↑ ↑
α β
gα (x, y ) := and gβ (x, y ) :=
α↓ if x > y, β↓ if x > y,
is strictly increasing in x ∈ R.
e) Find the expressions of ξt (St−1 ) and ηt (St−1 ) by solving the 2 × 2 system
of equations of Question (c).
Hint: The expressions have to use the quantities
gα (ξt (St−1 ), ξt+1 (αSt−1 )), gβ (ξt (St−1 ), ξt+1 (βSt−1 )),
and they should be consistent with Proposition 4.11 in the course docu-
ment when λ = 0, i.e. when α↑ = α↓ = 1 + a and β ↑ = β↓ = 1 + b, with
ρ = 1 + r.
f) Find the value of gα (ξt (St−1 ), ξt+1 (αSt−1 )) in the following two cases:
i) f (ξt+1 (αSt−1 ), St−1 ) > 0,
ii) f (ξt+1 (αSt−1 ), St−1 ) < 0,
and the value of gβ (ξt (St−1 ), ξt+1 (βSt−1 )) in the following two cases:
i) f (ξt+1 (βSt−1 ), St−1 ) > 0,
ii) f (ξt+1 (βSt−1 ), St−1 ) < 0.
g) Hedge and price the call option with strike price K = $2 and N = 2 when
S0 = 8, ρ = 1, α = 0.5, β = 2, and the transaction cost rate is λ = 12.5%.
Provide sufficient details of hand calculations.
Remark: The evaluation of the terminal payoff uses the value of S2 only,
and is not affected by bid/ask prices.
h) Modify the attached IPython notebook in order to include the treatment
of transaction costs.
132 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In the above figure, ask prices are marked in red and bid prices are marked
in green. The center column gives the quantity of the asset available at that
row’s bid or ask price, and the right column represents the cumulative volume
of orders from the last-traded price until the current bid/ask price level. The
large number in the center shows the last-traded price.
Problem 3.19 CRR model with dividends. We consider a riskless asset priced
as
(0) (0)
Sk = S0 (1 + r )k , k = 0, 1, . . . , N ,
with r > −1, and a risky asset S (1) whose return is given by
(1) (1)
Sk − Sk−1
Rk := (1)
, k = 1, 2, . . . , N ,
Sk−1
∗
The animation works in Acrobat Reader on the entire pdf file.
" 133
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1)
(1 + b)Sk−1 if Rk = b
(1) (1)
Sk = = (1 + Rk )Sk−1 , k = 1, 2, . . . , N ,
(1)
(1 + a)Sk−1 if Rk = a
(3.51)
according to the tree
(1)
(1 + b)Sk−1
(1)
Sk−1
(1)
(1 + a)Sk−1
and we have
k
(1) (1)
Y
Sk = S0 (1 + Ri ), k = 0, 1, . . . , N .
i=1
In the sequel we assume that the stock Sk pays a dividend rate α > 0 at
times k = 1, 2, . . . , N . At the beginning of every time step k = 1, 2, . . . , N ,
the price Sk is immediately adjusted to its ex-dividend level by losing α%
134 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
of its value. The following ten questions are interdependent and should be
treated in sequence.
(1) (1)
a) Rewrite the evolution (3.51) of Sk−1 to Sk in the presence of a daily
dividend rate α > 0.
b) Express the dividend amount as a percentage of the ex-dividend price
(1)
Sk , and show that under the risk-neutral probability measure the return
of the risky asset satisfies
(1)
S
∗ k +1 (1)
E Fk = (1 + r )Sk , k = 0, 1, . . . , N − 1.
1−α
C0 k, x, N , a, b, r
N −k
1
X N −k
(p∗ )l (q ∗ )N −k−l h x(1 + b)l (1 + a)N −k−l
:=
(1 + r ) N −k l
l =0
(1)
of a vanilla claim with payoff h SN .
g) Show that the price at time t = 0, 1, . . . , N of a vanilla option with payoff
(1)
function h SN can be rewritten as
" 135
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1) (1)
Vk = Cα k, Sk , N , aα , bα , rα := (1 − α)N −k C0 k, Sk , N , aα , bα , rα ,
counted portfolio value process (Vek )k=0,1,...,N under the risk-neutral prob-
ability measure P∗ .
i) Using the function C0 k, x, N , aα , bα , rα , compute the quantity ξk of risky
(1)
asset Sk allocated on the time interval [k − 1, k ) in a self-financing port-
(1)
folio hedging the claim C = h SN .
j) How are the dividends reinvested in the self-financing hedging portfolio?
with r > −1. Let the return of the risky asset S (1) be defined as
(1) (1)
Sk − Sk−1
Rk := (1)
, k = 1, 2, . . . , N .
Sk−1
In this ternary tree model, the return Rk is random and allowed to take only
three values a, 0 and b at each time step, i.e.
Rk ∈ {a, 0, b}, k = 1, 2, . . . , N ,
(1) (1)
with −1 < a < 0 < b. That means, the evolution of Sk−1 to Sk is random
and given by
(1)
(1 + b)Sk−1 if Rk = b
(1) (1) (1)
Sk = Sk−1 if Rk = 0 = (1 + Rk )Sk−1 , k = 1, 2, . . . , N ,
(1)
(1 + a)Sk−1 if Rk = a
and
k
(1) (1)
Y
Sk = S0 (1 + Ri ), k = 0, 1, . . . , N .
i=1
136 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(1)
The price process Sk k =0,1,...,N
evolves on a ternary tree of the form:
(1)
(1 + b)S0
(1) (1)
S0 S0
(1)
(1 + a)S0
" 137
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1) 1
E∗ h(SN ) Fk
f k, Sk =
(1 + r )N −k θ
1 (1)
E∗ h(SN ) Sk ,
=
(1 + r )N −k θ
k = 0, 1, . . . , N , under the risk-neutral probability measure P∗θ . Find a
recurrence equation between the functions f (k, ·) and f (k + 1, ·), k =
0, . . . , N − 1.
Hint: Use the tower property of conditional expectations.
h) Assuming that C is the payoff of the European put option with strike price
K, give the expression of f (N , x).
i) Modify the attached binomial Python code in order to make it deal with
the trinomial model (attach a printout of your modified code).
(1)
j) Taking S0 = 1, r = 0.1, b = 1, (1 + a)(1 + b) = 1, compute the price
at time k = 0 of the European put option with strike price K = 1 and
maturity N = 2 using the code of Question (i) with θ = 0.5.
Download∗ and install the Anaconda distribution from https://www.
anaconda.com/distribution/ or try it online at https://jupyter.org/try.
∗
Download the corresponding IPython notebook that can be run here.
138 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
%matplotlib inline
import networkx as nx
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
N=2;S0=1
r = 0.1;a=-0.5;b=1; # change
# add definition of theta
p = (r-a)/(b-a) # change
q = (b-r)/(b-a) # change
def plot_tree(g):
plt.figure(figsize=(20,10))
pos={};lab={}
for n in g.nodes():
pos[n]=(n[0],n[1])
if g.node[n]['value'] is not None: lab[n]=float("{0:.2f}".format(g.node[n]['value']))
elarge=g.edges(data=True)
nx.draw_networkx_labels(g,pos,lab,font_size=15)
nx.draw_networkx_nodes(g,pos,node_color='lightblue',alpha=0.4,node_size=1000)
nx.draw_networkx_edges(g,pos,edge_color='blue',alpha=0.7,width=3,edgelist=elarge)
plt.ylim(-N-0.5,N+0.5)
plt.xlim(-0.5,N+0.5)
plt.show()
def graph_stock():
S=nx.Graph()
for k in range(0,N):
for l in range(-k,k+2,2): # change range and step size
S.add_edge((k,l),(k+1,l+1)) # add edge
S.add_edge((k,l),(k+1,l-1))
for n in S.nodes():
k=n[0]
l=n[1]
S.node[n]['value']=S0*((1.0+b)**((k+l)/2))*((1.0+a)**((k-l)/2))
return S
plot_tree(graph_stock())
def European_call_price(K):
price = nx.Graph()
hedge = nx.Graph()
S = graph_stock()
for k in range(0,N):
for l in range(-k,k+2,2): # change range and step size
price.add_edge((k,l),(k+1,l+1)) # add edge
price.add_edge((k,l),(k+1,l-1))
for l in range(-N,N+2,2): # change range and step size
price.node[(N,l)]['value'] = np.maximum(S.node[(N,l)]['value']-K,0)
for k in reversed(range(0,N)):
for l in range(-k,k+2,2): # change range and step size
price.node[(k,l)]['value'] =
(price.node[(k+1,l+1)]['value']*p+price.node[(k+1,l-1)]['value']*q)/(1+r)
# add theta
return price
" 139
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
K = input("Strike K=")
call_price = European_call_price(float(K))
print('Underlying asset prices:')
plot_tree(graph_stock())
print('European call option prices:')
plot_tree(call_price)
print('Price at time 0 of the European call
option:',float("{0:.4f}".format(call_price.node[(0,0)]['value'])))
140 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 4
Brownian Motion and Stochastic Calculus
1. B0 = 0,
3. For any finite sequence of times t0 < t1 < · · · < tn , the increments
" 141
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Bt3
Bt2
Bt1
0 t1 t2 t3
-1
0 0.2 0.4 0.6 0.8 1
and we have
Cov(Bs , Bt ) = E[Bs Bt ]
= E[Bs (Bt − Bs + Bs )]
= E Bs ( Bt − Bs ) + ( Bs ) 2
= Var[Bs ]
= s, 0 6 s 6 t,
hence
142 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Fig. 4.2: Evolution of the fortune of a poker player vs number of games played.
In the sequel, we denote by (Ft )t∈R+ the filtration generated by the Brownian
paths up to time t, defined as
F t : = σ ( Bs : 0 6 s 6 t ) , t > 0. (4.2)
" 143
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
E[Bt | Fs ] = E[Bt − Bs + Bs | Fs ]
= E[Bt − Bs | Fs ] + E[Bs | Fs ]
= E [ Bt − Bs ] + Bs
= Bs , 0 6 s 6 t,
1.5
0.5
-0.5
-1
-1.5
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5
-1
-2
-1
0
1 2
1
0
2 -1
-2
144 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
We refer the reader to Chapter 1 of Revuz and Yor (1994) and to Theo-
rem 10.28 in Folland (1999) for proofs of existence of Brownian motion as a
stochastic process (Bt )t∈R+ satisfying the Conditions 1-4 of Definition 4.1.
over the time interval [t, t + ∆t] will be approximated by the Bernoulli random
variable √
∆Bt = ± ∆t (4.3)
with equal probabilities (1/2, 1/2). Figure 4.7 presents a simulation of Brow-
nian motion as a random walk with ∆t = 0.1.
∗
The animation works in Acrobat Reader on the entire pdf file.
" 145
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2.5
1.5
Bt
1
0.5
-0.5
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
t
k−1
k
T, T , k = 1, 2, . . . , N ,
N N
0 T 2T T
N N
146 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
X √
∆Bt := √ k = ± ∆t
N
is the increment of Bt over ((k − 1)∆t, k∆t], and we get
X X1 + X2 + · · · + XN
BT ' ∆Bt ' √ .
0<t<T
N
Hence by the central limit theorem we recover the fact that BT has the cen-
tered Gaussian distribution N (0, T ) with variance T , cf. point 4 of the above
Definition 4.1 of Brownian motion, and the illustration given in Figure 4.8.
Remark 4.3. The choice of the square root in (4.3) is in fact not fortuitous.
Indeed, any choice of ±(∆t)α with a power α > 1/2 would lead to explosion
of the process as dt tends to zero, whereas a power α ∈ (0, 1/2) would lead
to a vanishing process, as can be checked from the following R code.
−1
−2
0.0 0.2 0.4 0.6 0.8 1.0
Indeed, the central limit theorem states that given any sequence (Xk )k>1 of
independent identically distributed centered random variables with variance
σ 2 = Var[Xk ] = T , the normalized sum
" 147
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
X1 + X2 + · · · + XN
√
N
0.2
0.0
−0.2
−0.4
−0.6
∗
The animation works in Acrobat Reader on the entire pdf file.
†
Download the corresponding R code or the IPython notebook that can be run
here.
148 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
n=35
4
10
Recall that the price St of risky assets was originally modeled in Bachelier
(1900) as St := σBt , where σ is a volatility parameter. The stochastic integral
wT wT
f (t)dSt = σ f (t)dBt
0 0
can be used to represent the value of a portfolio as a sum of profits and
losses f (t)dSt where dSt represents the stock price variation and f (t) is the
quantity invested in the asset St over the short time interval [t, t + dt].
" 149
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT wT dBt
f (t)dBt := f (t) dt,
0 0 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.4).
Next we present Itô’s 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
n
ai 1(ti−1 ,ti ] (t),
X
f (t) = 0 6 t 6 T, (4.5)
i=1
f (t)
a2
a1
a4
t0 t1 t2 t3 t4 t
ti<-c(0,2,4.5,7,9)
ai<-c(0,3,1,2,1,0)
plot(stepfun(ti,ai),xlim = c(0,10),do.points = F,main="", col = "blue")
Recall that the classical integral of f given in (4.5) is interpreted as the area
under the curve f , and computed as
wT n
X
f (t)dt = ai (ti − ti−1 ).
0
i=1
f (t)
6
a2 b r
b r b r
a1
a4 b r
-
t0 t1 t2 t3 t4 t
150 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In the next Definition 4.4 we use such step functions for the construction
of the stochastic integral with respect to Brownian motion. The stochastic
integral (4.6) for step functions will be interpreted as the sum of profits and
losses ai (Bti − Bti−1 ), i = 1, 2, . . . , n, in a portfolio holding a quantity ai of
a risky asset whose price variation is Bti − Bti−1 at time i = 1, 2, . . . , n.
Definition 4.4. The stochastic integral with respect to Brownian motion
(Bt )t∈[0,T ] of the simple step function f of the form (4.5) is defined by
wT n
X
f (t)dBt := ai (Bti − Bti−1 ). (4.6)
0
i=1
wT
In the next Lemma 4.5 we determine the probability distribution of f (t)dBt
0
and we show that it is independent of the particular representation (4.5) cho-
sen for f (t).
Lemma 4.5. Let f be a simple step function f of the form (4.5). The stochas-
wT
tic integral f (t)dBt defined in (4.6) has the centered Gaussian distribution
0
wT wT
f (t)dBt ' N 0, |f (t)|2 dt
0 0
hw T i
with mean E f (t)dBt = 0 and variance given by the Itô isometry
0
hw T i h w T 2 i w T
Var f (t)dBt = E f (t)dBt = |f (t)|2 dt. (4.7)
0 0 0
Proof. Recall that if X1 , X2 , . . . , Xn are independent Gaussian random vari-
ables with probability distributions N (m1 , σ12 ),. . .,N (mn , σn2 ), then the sum
X1 + · · · + Xn is a Gaussian random variable with distribution
N m1 + · · · + mn , σ12 + · · · + σn2 .
" 151
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hw T
" n #
i X
Var f (t)dBt = Var ak (Btk − Btk−1 )
0
k =1
n
X
= Var[ak (Btk − Btk−1 )]
k =1
X n
= |ak |2 Var[Btk − Btk−1 ]
k =1
X n
= (tk − tk−1 )|ak |2
k =1
X n w tk
= |ak |2 dt
tk−1
k =1
wT X
n
= |ak |2 1(tk−1 ,tk ] (t)dt
0
k =1
wT
= |f (t)|2 dt,
0
f2
6
a22 b r
b r b r
a21
a24 b r
-
t0 t1 t2 t3 t4 t
152 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT
r
kf kL2 ([0,T ]) := |f (t)|2 dt < ∞, f ∈ L2 ([0, T ]). (4.8)
0
+∞ if α 6 −1/2,
wT wT
2 2α
f (t)dt = t dt = t=T
t1+2α T 1+2α
0 0
= < ∞ if α > −1/2,
1 + 2α t=0 1 + 2α
15 15
10 10
5 5
0 0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
(a) Infinite area, α = −1 < −1/2. (b) Finite area, α = −1/4 > −1/2.
The norm k · kL2 ([0,T ]) on L2 ([0, T ]) induces a distance between any two
functions f and g in L2 ([0, T ]), defined as
wT
r
kf − gkL2 ([0,T ]) := |f (t) − g (t)|2 dt < ∞,
0
" 153
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
dev.new(width=16,height=7)
f = function(x){exp(sin(x*1.8*pi))}
for (i in 3:9){n=2^i;x<-cumsum(c(0,rep(1,n)))/n;
z<-c(NA,head(x,-1))
y<-c(f(x)-pmax(f(x)-f(z),0),f(1))
t=seq(0,1,0.01);
plot(f,from=0,to=1,ylim=c(0.3,2.9),type="l",lwd=3,col="red",main="",xaxs="i",yaxs="i",
las=1)
lines(stepfun(x,y),do.points=F,lwd=2,col="blue",main="");
readline("Press <return> to continue");}
2.5
2.0
f
1.5
1.0
0.5
154 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
The next proposition allows us to extend Lemma 4.5 from simple step func-
tions to square-integrable functions in L2 ([0, T ]).
wT
Proposition 4.11. The definition (4.6) of the stochastic integral f (t)dBt
wT 0
can be extended to any function f ∈ L ([0, T ]). In this case,
2 f (t)dBt has
0
the centered Gaussian distribution
wT w
T
f (t)dBt ' N 0, |f (t)|2 dt
0 0
w
T
with mean E f (t)dBt = 0 and variance given by the Itô isometry
0
w "
wT 2 # w
T T
Var f (t)dBt = E f (t)dBt = |f (t)|2 dt. (4.10)
0 0 0
as in Proposition 4.8.
∗
See MH3100 Real Analysis I.
" 155
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
which also satisfies (4.10) from (4.7) From (4.10) we can check that the
limit is independent of the approximating sequence (fn )n∈N .
iv) Finally, from the convergence of Gaussian characteristic functions
w w
T T
E exp iα f (t)dBt = E lim exp iα fn (t)dBt
0 n→∞ 0
w
T
= lim E exp iα fn (t)dBt
n→∞ 0
α2 w T
= lim exp − |fn (t)|2 dt
n→∞ 2 0
α2 w T
= exp − |f (t)|2 dt ,
2 0
wT
f ∈ L2 ([0, T ]), α ∈ R, we check that f (t)dBt has the centered Gaus-
0
sian distribution
∗
The triangle inequality kfk − fn kL2 ([0,T ]) 6 kfk − f kL2 ([0,T ]) + kf − fn kL2 ([0,T ])
follows from the Minkowski inequality.
156 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT w
T
f (t)dBt ' N 0, |f (t)|2 dt ,
0 0
The next corollary is obtained by bilinearity from the Itô isometry (4.10).
Corollary 4.12. The stochastic integral with respect to Brownian motion
(Bt )t∈R+ satisfies the isometry
w wT w
T T
E f (t)dBt g (t)dBt = f (t)g (t)dt,
0 0 0
wT wT
" # " 2 #
2
1 1
= E (f (t) + g (t))dBt − E (f (t) − g (t))dBt
4 0 4 0
1 w T 1 w T
= (f (t) + g (t))2 dt − (f (t) − g (t))2 dt
4 0 4 0
w
1 T
(f (t) + g (t))2 − (f (t) − g (t))2 dt
=
4 0
wT
= f (t)g (t)dt.
0
wT
−t
For example, the Wiener stochastic integral e dBt is a random variable
0
having centered Gaussian distribution with variance
wT 2 # w
"
T −2t
E e −t dBt = e dt
0 0
t=T
1
= − e −2t
2 t=0
1
= 1 − e −2T .
2
" 157
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT
Remark 4.13. The Wiener stochastic integral f (s)dBs is a Gaussian
0
random variable which cannot be “computed” in the way standard integral
are computed via the use of primitives. However, when f ∈ L2 ([0, T ]) is in
C 1 ([0, T ]),∗ we have the integration by parts relation
wT wT
f (t)dBt = f (T )BT − Bt f 0 (t)dt. (4.11)
0 0
provided that limt→∞ t|f (t)|2 = 0 and f ∈ L2 (R+ ), cf. e.g. Exercise 4.5 and
Remark 2.5.9 in Privault (2009).
• the date of the next Chinese new year, although it refers to a future event,
is also Ft -measurable because it is known at time t.
• the date of the next typhoon is not Ft -measurable since it is not known
at time t.
∗
This means that f is continuously differentiable on [0, T ].
158 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
• the exercise date τ of an American option after time t (see Section 15.1)
is not Ft -measurable because it refers to a future random event.
In the next definition, (Ft )t∈[0,T ] denotes the information flow defined in
(4.2), i.e.
F t : = σ ( Bs : 0 6 s 6 t ) , t > 0.
Definition 4.14. A stochastic process (Xt )t∈[0,T ] is said to be (Ft )t∈[0,T ] -
adapted if Xt is Ft -measurable for all t ∈ [0, T ].
For example,
- (Bt )t∈R+ is an (Ft )t∈R+ -adapted process,
In other words, a stochastic process (Xt )t∈R+ is (Ft )t∈[0,T ] -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 next Figure 4.16 shows an adapted portfolio strategy on two assets,
constructed from a sign-switching signal based on spread data, see § 1.5 in
Privault (2020) and this R code.
" 159
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
350
Pair trading
0.2
300
0.1
250
Performance
Spread
0.0
200
−0.1
150
−0.2
100
−0.3
2017 2018 2019 2020 2017 2018 2019 2020
u : Ω × [0, T ] −→ R
(ω, t) 7−→ ut (ω )
such that
s
wT
kukL2 (Ω×[0,T ]) := E |ut |2 dt < ∞, u ∈ L2 (Ω × [0, T ]).
0
By Lemma 1.1 of Ikeda and Watanabe (1989), pages 22 and 46, or Propo-
sition 2.5.3 in Privault (2009), the set of simple predictable processes forms
a linear space which is dense in the subspace L2ad (Ω × R+ ) made of square-
integrable adapted processes in L2 (Ω × R+ ), as stated in the next proposi-
tion.
Proposition 4.19. Given u a square-integrable adapted process there exists a
sequence (u(n) )n∈N of simple predictable processes converging to u in L2 (Ω ×
R+ ), i.e.
s
wT
lim u − u (n)
lim E ut − u(n) 2 dt = 0.
L (Ω×[0,T ])
2 = t
n→∞ n→∞ 0
The next Proposition 4.20 extends the construction of the stochastic integral
from simple predictable processes to square-integrable (Ft )t∈[0,T ] -adapted
" 161
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
processes (ut )t∈R+ for which the value of ut at time t can only depend on
information contained in the Brownian path up to time t.
This restriction means that the Itô integrand ut cannot depend on future
information, for example a portfolio strategy that would allow the trader
to “buy at the lowest” and “sell at the highest” is excluded as it would
require knowledge of future market data. Note that the difference between
Relation (4.16) below and Relation (4.10) is the presence of an expectation
on the right-hand side.
Proposition 4.20. The stochastic integral with respect to Brownian motion
(Bt )t∈R+ extends to all adapted processes (ut )t∈R+ such that
w
T
kuk2L2 (Ω×[0,T ]) := E |ut |2 dt < ∞,
0
In addition, the Itô integral of an adapted process (ut )t∈R+ is always a cen-
tered random variable: w
T
E ut dBt = 0. (4.17)
0
Proof. We start by showing that the Itô isometry (4.16) holds for the simple
predictable process u of the form (4.13). We have
!2
wT n
" 2 # X
E ut dBt = E Fi (Bti − Bti−1 )
0
i=1
! n
n
X X
= E Fi (Bti − Bti−1 ) Fj (Btj − Btj−1 )
i=1 j =1
n
X
= E Fi Fj (Bti − Bti−1 )(Btj − Btj−1 )
i,j =1
n
" #
X
=E 2
|Fi | (Bti − Bti−1 ) 2
i=1
X
+2E Fi Fj (Bti − Bti−1 )(Btj − Btj−1 )
16i<j 6n
162 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
n
X
E |Fi |2 (Bti − Bti−1 )2
=
i=1
X
+2 E Fi Fj (Bti − Bti−1 )(Btj − Btj−1 )
16i<j 6n
n
X
= E[E[|Fi |2 (Bti − Bti−1 )2 |Fti−1 ]]
i=1
X
+2 E[E[Fi Fj (Bti − Bti−1 )(Btj − Btj−1 )|Ftj−1 ]]
16i<j 6n
n
X
= E[|Fi |2 E[(Bti − Bti−1 )2 |Fti−1 ]]
i=1
X
+2 E Fi Fj (Bti − Bti−1 ) E[(Btj − Btj−1 )|Ftj−1 ]
16i<j 6n
| {z }
=0
n
X
E |Fi |2 E (Bti − Bti−1 )2
=
i=1
X
+2 E[Fi Fj (Bti − Bti−1 ) E[Btj − Btj−1 ]]
16i<j 6n
| {z }
=0
n
X
= E[|Fi | (ti − ti−1 )]
2
i=1
" n #
X
=E |Fi |2 (ti − ti−1 )
i=1
hw T i
=E |ut |2 dt ,
0
u2
6
F22 b r
b r b r
F12
F42 b r
-
t0 t1 t2 t3 t4 t
" 163
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
ii) Since the sequence (u(n) )n∈N converges it is a Cauchy sequence in
r T (n)
L2 (Ω × R+ ), hence by the Itô isometry (4.16), the sequence 0 ut dBt
n∈N
is a Cauchy sequence in L2 (Ω), therefore it admits a limit in the com-
plete space L2 (Ω). In this case we let
wT wT
(n)
ut dBt := lim ut dBt
0 n→∞ 0
As an application of the Itô isometry (4.16), we note in particular the identity
wT w w wT
" 2 #
T T T2
E =E |Bt |2 dt = E |Bt |2 dt = ,
Bt dBt tdt =
0 0 0 0 2
164 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
with
wT L2 (Ω)
n
X
lim
Bt dBt = Bti−1 Bti − Bti−1
0 n→∞
i=1
from (4.14).
The next corollary is obtained by bilinearity from the Itô isometry (4.16) by
the same argument as in Corollary 4.12.
Corollary 4.21. The stochastic integral with respect to Brownian motion
(Bt )t∈R+ satisfies the isometry
w wT w
T T
E ut dBt vt dBt = E ut vt dt ,
0 0 0
wT wT
" # " 2 #!
2
1
= E (ut + vt )dBt −E (ut − vt )dBt
4 0 0
w w
1
T T
= E (ut + vt )2 dt − E (ut − vt )2 dt
4 0 0
w
1
T
= E (ut + vt ) − (ut − vt )2 dt
2
4 0
w
T
=E ut vt dt .
0
In addition, when the integrand (ut )t∈R+ is not a deterministic function of
wT
time, the random variable ut dBt no longer has a Gaussian distribution,
0
except in some exceptional cases.
" 165
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wb wT
ut dBt := 1[a,b] (t)ut dBt ,
a 0
with in particular
wb wT
dBt = 1[a,b] (t)dBt = Bb − Ba , 0 6 a 6 b,
a 0
Fig. 4.18: NGram Viewer output for the term "stochastic calculus".
In the sequel we will construct the return at time t ∈ R+ of the risky asset
(St )t∈R+ as
dSt
= µdt + σdBt , or dSt = µSt dt + σSt dBt . (4.18)
St
with µ ∈ R and σ > 0. Using the relation
wT
XT = X0 + dXt , T > 0,
0
which holds for any process (Xt )t∈R+ , Equation (4.18) can be rewritten in
integral form as
166 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT wT wT
ST = S0 + dSt = S0 + µ St dt + σ St dBt , (4.19)
0 0 0
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.15),
this is a continuous-time extension of the notion portfolio value based on a
predictable portfolio strategy.
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 coeffi-
cient σ, called the volatility.
Our goal is now to solve Equation (4.18), and for this we will need to introduce
Itô’s calculus in Section 4.5 after a review of classical deterministic calculus.
Deterministic calculus
The fundamental theorem of calculus states that for any continuously differ-
entiable (deterministic) function f we have the integral relation
wx
f (x) = f (0) + f 0 (y )dy.
0
states that
1 1 1
∆f (x) = f 0 (x)∆x + f 00 (x)(∆x)2 + f 000 (x)(∆x)3 + f (4) (x)(∆x)4 + · · · .
2 3! 4!
Note that Relation (4.20), i.e. df (x) = f 0 (x)dx, can be obtained by neglecting
all terms of order higher than one in Taylor’s formula, since (∆x)n << ∆x,
n > 2, as ∆x becomes “infinitesimally small”.
" 167
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Stochastic calculus
and letting
∆f (Bt ) := f (Bt+∆t ) − f (Bt ),
we have
∆f (Bt )
1 1 1
= f 0 (Bt )∆Bt + f 00 (Bt )(∆Bt )2 + f 000 (Bt )(∆Bt )3 + f (4) (Bt )(∆Bt )4 + · · · .
2 3! 4!
From
√ the construction of Brownian motion by its small increments ∆Bt =
± ∆t, it turns out that the terms in (∆t)2 and ∆t∆Bt ' ±(∆t)3/2 can
be neglected in Taylor’s formula at the first order of approximation in ∆t.
However, the term of order two
√
(∆Bt )2 = (± ∆t)2 = ∆t
For f ∈ C 2 (R), Taylor’s formula written at the second order for Brownian
motion reads
1
df (Bt ) = f 0 (Bt )dBt + f 00 (Bt )dt, (4.21)
2
df (Bt ) dBt 1
= f 0 ( Bt ) + f 00 (Bt )
dt dt 2
does not make sense because the pathwise derivative
√
dBt dt 1
'± ' ± √ ' ±∞
dt dt dt
of Bt with respect to t does not exist. Integrating (4.21) on both sides and
using the relation wt
f (Bt ) − f (B0 ) = df (Bs )
0
we get the integral form of Itô’s formula for Brownian motion, i.e.
168 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wt 1 w t 00
f (Bt ) = f (B0 ) + f 0 (Bs )dBs + f (Bs )ds.
0 2 0
Itô processes
We now turn to the general expression of Itô’s formula, which is stated for
Itô processes.
Definition 4.22. An Itô process is a stochastic process (Xt )t∈R+ that can
be written as
wt wt
Xt = X0 + vs ds + us dBs , t > 0, (4.22)
0 0
or in differential notation
dXt = vt dt + ut dBt ,
where (ut )t∈R+ and (vt )t∈R+ are square-integrable adapted processes.
Given (t, x) 7→ f (t, x) a smooth function of two variables on R+ × R, from
∂f
now on we let denote partial differentiation with respect to the first (time)
∂t
∂f
variable in f (t, x), while denotes partial differentiation with respect to
∂x
the second (price) variable in f (t, x).
Theorem 4.23. (Itô formula for Itô processes). For any Itô process (Xt )t∈R+
of the form (4.22) and any f ∈ C 1,2 (R+ × R) we have
f (t, Xt )
w t ∂f w t ∂f w t ∂f
= f (0, X0 ) + (s, Xs )ds + vs (s, Xs )ds + us (s, Xs )dBs
0 ∂s 0 ∂x 0 ∂x
1wt 2
2∂ f
+ |us | (s, Xs )ds. (4.23)
2 0 ∂x2
Proof. The proof of the Itô formula can be outlined as follows in the case
where (Xt )t∈R+ = (Bt )t∈R+ is a standard Brownian motion and f (x) does
not depend on time t. We refer to Theorem II-32, page 79 of Protter (2004)
for the general case.
∂f 1 ∂2f
f (y ) − f (x) = (y − x) (x) + (y − x)2 2 (x) + R(x, y ),
∂x 2 ∂x
where the remainder R(x, y ) satisfies R(x, y ) 6 o(|y − x|2 ), we get
n
X ∂f 1 ∂2f
f ( Bt ) − f ( B0 ) = (Btni − Btni−1 ) (Btni−1 ) + |Btni − Btni−1 |2 2 (Btni−1 )
∂x 2 ∂x
k =1
n
X
+ R(Btni , Btni−1 ).
k =1
df (t, Xt ) (4.24)
∂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
In case the function x 7→ f (x) does not depend on the time variable t we get
∂f ∂f 1 ∂2f
df (Xt ) = ut (Xt )dBt + vt (Xt )dt + |ut |2 2 (Xt )dt.
∂x ∂x 2 ∂x
170 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w t ∂f w t ∂f 1 w t ∂2f
f (t, Bt ) = f (0, B0 ) + (s, Bs )ds + (s, Bs )dBs + (s, Bs )ds,
0 ∂s 0 ∂x 2 0 ∂x2
i.e. in differential notation:
∂f ∂f 1 ∂2f
df (t, Bt ) = (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt. (4.25)
∂t ∂x 2 ∂x2
Next, consider two Itô processes (Xt )t∈R+ and (Yt )t∈R+ written in integral
form as wt wt
Xt = X0 + vs ds + us dBs , t > 0,
0 0
and wt wt
Yt = Y0 + bs ds + as dBs , t > 0,
0 0
or in differential notation as
The Itô formula can also be written for functions f ∈ C 1,2,2 (R+ × R2 ) of two
state variables as
∂f ∂f 1 ∂2f
df (t, Xt , Yt ) = (t, Xt , Yt )dt + (t, Xt , Yt )dXt + |ut |2 2 (t, Xt , Yt )dt
∂t ∂x 2 ∂x
∂f 1 ∂2f ∂2f
+ (t, Xt , Yt )dYt + |at |2 2 (t, Xt , Yt )dt + ut at (t, Xt , Yt )dt.
∂y 2 ∂y ∂x∂y
(4.26)
" 171
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
• dt dBt
dt 0 0
dBt 0 dt
∂f ∂f 1 ∂2f
df (t, Xt ) = (t, Xt )dt + (t, Xt )dXt + (t, Xt )dXt • dXt ,
∂t ∂x 2 ∂x2
(4.29)
and the Itô formula for functions f ∈ C 1,2,2 (R+ × R2 ) of two state variables
can be rewritten as
∂f ∂f 1 ∂2f
df (t, Xt , Yt ) = (t, Xt , Yt )dt + (t, Xt , Yt )dXt + (t, Xt , Yt )(dXt )2
∂t ∂x 2 ∂x2
∂f 1 ∂2f ∂2f
+ (t, Xt , Yt )dYt + (t, Xt , Yt )(dYt )2 + (t, Xt , Yt )(dXt • dYt ).
∂y 2 ∂y 2 ∂x∂y
Examples
and
∂f ∂f 1 ∂2f
(t, x) = 0, (t, x) = 2x, (t, x) = 1,
∂t ∂x 2 ∂x2
172 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
we find
d(Bt2 ) = df (Bt )
∂f ∂f 1 ∂2f
= (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt
∂t ∂x 2 ∂x2
= 2Bt dBt + dt.
Note that from the Itô Table 4.1 we could also write directly
Similarly, we have
i) d Bt3 = 3(Bt )2 dBt + 3Bt dt.
d sin(Bt ) = df (Bt )
1
= f 0 (Bt )dBt + f 00 (Bt )dt
2
1
= cos(Bt )dBt − sin(Bt )dt.
2
1 Bt
iii) d e Bt = e Bt dBt + e dt.
2
Letting f (x) := e x with f 0 (x) = e x , f 00 (x) = e x , we have
d e Bt = df (Bt )
" 173
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
= f 0 (Bt )dBt + f 00 (Bt )dt
2
1
= e tBt dBt + e tBt dt.
2
1 1
iv) d log Bt = dBt − dt.
Bt 2 ( Bt ) 2
Letting f (x) := log x with f 0 (x) = 1/x and f 00 (x) = −1/x2 , we have
1 dBt dt
d log Bt = df (Bt ) = f 0 (Bt )dBt + f 00 (Bt )dt = − .
2 Bt 2 ( Bt ) 2
t2 tBt
v) d e tBt = Bt e tBt dt + e dt + t e tBt dBt .
2
Letting f (t, x) := e xt with
∂f ∂f ∂2f
(t, x) = x e xt , (t, x) = t e xt , (t, x) = t2 e xt ,
∂t ∂x ∂x2
we have
d e tBt = df (t, Bt )
∂f ∂f 1 ∂2f
= (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt
∂t ∂x 2 ∂x2
t2
= Bt e tBt dt + t e tBt dBt + e tBt dt.
2
1
vi) d cos(2t + Bt ) = 2 sin(2t + Bt )dt + sin(2t + Bt )dBt − cos(2t + Bt )dt.
2
Letting f (t, x) := cos(2t + x) with
∂f ∂f ∂2f
(t, x) = 2 sin(2t + x), (t, x) = sin(2t + x), (t, x) = − cos(2t + x),
∂t ∂x ∂x2
we have
d cos(2t + Bt ) = df (t, Bt )
∂f ∂f 1 ∂2f
= (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt
∂t ∂x 2 ∂x2
1
= 2 sin(2t + Bt )dt + sin(2t + Bt )dBt − cos(2t + Bt )dt.
2
174 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Notation
We close this section with some comments on the practice of Itô’s calculus. In
certain finance textbooks, Itô’s formula for e.g. geometric Brownian motion
(St )t∈R+ given by
dSt = µSt dt + σSt dBt
can be found written in the notation
wT ∂f wT ∂f
f (T , ST ) = f (0, X0 ) + σ St (t, St )dBt + µ St (t, St )dt
0 ∂St 0 ∂St
w T ∂f 1 w T 2
∂ f
+ (t, St )dt + σ 2 St2 2 (t, St )dt,
0 ∂t 2 0 ∂St
or
∂f ∂f 1 ∂2f
df (St ) = σSt (St )dBt + µSt (St )dt + σ 2 St2 2 (St )dt.
∂St ∂St 2 ∂St
∂f
The notation (St ) can in fact be easily misused in combination with the
∂St
fundamental theorem of classical calculus, and potentially leads to the wrong
identity
∂f
df (S = (St )dSt ,
t)
∂St
as in the following actual example:
Similarly, writing
∂f 1 ∂2f
df (Bt ) = (Bt )dBt + (Bt )dt
∂x 2 ∂x2
is consistent, while writing
∂f (Bt ) 1 ∂ 2 f ( Bt )
df (Bt ) = dBt + dt
∂Bt 2 ∂Bt2
" 175
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
is potentially a source of confusion. Note also that the right-hand side of the
Itô formula uses partial derivatives while its left-hand side is a total derivative.
σ : R+ × Rn −→ Rd ⊗ Rn
b : R+ × Rn −→ R
where (Bt )t∈R+ is a d-dimensional Brownian motion, see e.g. Protter (2004),
Theorem V-7. In addition, the solution process (Xt )t∈R+ of (4.32) has the
Markov property, see § V-6 of Protter (2004).
ian motion. See e.g. § II-4.4 of Kloeden and Platen (1999) for more examples
of explicitly solvable stochastic differential equations.
0.6
0.5
0.4
0.3
Xt
0.2
0.1
-0.1
-0.2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
Fig. 4.20: Simulated path of (4.33) with α = 10, σ = 0.2 and X0 = 0.5.
where a(·) and b(·) are deterministic functions of time. After applying
rt
Theorem 4.23 to the Itô process x0 + 0 b(s)dBs of the form (4.22) with
ut = b(t) and v (t) = 0, and to the function f (t, x) = a(t)x, we find
dXt = d(a(t)Yt )
= Yt a0 (t)dt + a(t)dYt
= Yt a0 (t)dt + a(t)b(t)dBt . (4.34)
" 177
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0
a (t) = −αa(t)
a(t)b(t) = σ,
hence a(t) = a(0) e −αt = e −αt and b(t) = σ/a(t) = σ e αt , which shows
that wt
Xt = x0 e −αt + σ e −(t−s)α dBs , t > 0, (4.35)
0
Using integration by parts, we can also write
wt
Xt = x0 e −αt + σBt − σα e −(t−s)α Bs ds, t > 0, (4.36)
0
rt
Looking for a solution of the form Xt = a(t) X0 + 0 b(s)dBs , where
a(·) and b(·) are deterministic functions of time, we get a0 (t)/a(t) = t
2 2
and a(t)b(t) = e t /2 , hence a(t) = e t /2 and b(t) = 1, which yields
2 /2
Xt = e t (X0 + Bt ), t > 0.
7
4
Xt
3
-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
t
178 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.7
0.6
0.5
0.4
Yt
0.3
0.2
0.1
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
Exercises
Exercise 4.2 Let (Bt )t∈R+ denote a standard Brownian motion. Let c > 0.
Among the following processes, tell which is a standard Brownian motion
and which is not. Justify your answer.
a) (Xt )t∈R+ := Bc+t − Bc t∈R ,
+
b) (Xt )t∈R+ := Bct2 t∈R ,
+
c) (Xt )t∈R+ := cBt/c2 t∈R ,
+
d) (Xt )t∈R+ := Bt + Bt/2 t∈R .
+
Exercise 4.3 Let (Bt )t∈R+ denote a standard Brownian motion. Compute
the stochastic integrals
wT wT
2dBt and 2 × 1[0,T /2] (t) + 1(T /2,T ] (t) dBt
0 0
" 179
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 4.5 Let T > 0. Show that for f : [0, T ] 7→ R a differentiable function
such that f (T ) = 0, we have
wT wT
f (t)dBt = − f 0 (t)Bt dt.
0 0
Exercise 4.7 Given (Bt )t∈R+ a standard Brownian motion and n > 1, let
the random variable Xn be defined as
w 2π
Xn := sin(nt)dBt , n > 1.
0
Exercise 4.8 Apply the Itô formula to the process Xt := sin2 (Bt ), t > 0.
wT
( BT ) 3 = C + ζt,T dBt (4.39)
0
where C ∈ R is a constant and (ζt,T )t∈[0,T ] is an adapted process to be de-
termined.
Exercise 4.11 Let f ∈ L2 ([0, T ]), and consider a standard Brownian motion
(Bt )t∈[0,T ] .
a) Compute the conditional expectation
h rT i
E e 0 f (s)dBs Ft , 0 6 t 6 T,
is an (Ft )t∈[0,T ] -martingale, where (Ft )t∈[0,T ] denotes the filtration gen-
erated by (Bt )t∈[0,T ] .
c) By applying the result of Question (b) to the function f (t) := σ 1[0,T ] (t),
2
show that the process e σBt −σt /2 t∈[0,T ] is an (Ft )t∈[0,T ] -martingale for
any σ ∈ R.
Exercise 4.12
a) Compute the moment generating function
w
T
E exp β Bt dBt
0
Exercise 4.13
a) Solve the stochastic differential equation
" 181
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where (Bt )t∈R+ is a standard Brownian motion and a, b, σ > 0 are posi-
tive constants.
Exercise 4.14 Given T > 0, let (Xt )t∈[0,T ) denote the solving the stochastic
differential equation
Xt
dXt = σdBt − dt, t ∈ [0, T ), (4.42)
T −t
under the initial condition X0 = 0 and σ > 0.
a) Show that
wt σ
Xt = (T − t) dBs , 0 6 t < T.
0 T −s
Hint: Start by computing d(Xt /(T − t)) using the Itô formula.
b) Show that E[Xt ] = 0 for all t ∈ [0, T ).
c) Show that Var[Xt ] = σ 2 t(T − t)/T for all t ∈ [0, T ).
d) Show that limt→T Xt = 0 in L2 (Ω). The process (Xt )t∈[0,T ] is called a
Brownian bridge.
where (Bt )t∈R+ is a standard Brownian motion and σ, a, b > 0 are positive
constants. Show that the exponential Xt := e rt satisfies a stochastic differ-
ential equation of the form
182 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
u0 (t) = α − βu(t),
" 183
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
e) Show that
σ 2 −βt ασ 2 2
Var[rt ] = r0 e − e −2βt + 1 − e −βt , t > 0.
β 2β 2
if x > K + ε,
x−K
1
fε (x) := (x − K + ε)2 if K − ε < x < K + ε,
4ε
0 if x < K − ε.
hwT 2 i
∗
Hint: Show that lim E 1[K,∞) (Bt ) − fε0 (Bt ) dt = 0.
ε→0 0
184 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
3. For any finite sequence of times t0 < t1 < · · · < tn , the increments
are independent.
kf k∞ := Max |f (t)|
t∈[0,1]
Hint: Start from the inequality E[(X − ε)+ ] > 0 and compute the left-
hand side.
P(X ∈ dx | X + Y = z )
where dx (resp. dy) represents a “small” interval [x, x + dx] (resp. [y, y +
dy ]).
c) Let (Bt )t∈R+ denote a standard Brownian motion and let 0 < u < v. Give
the distribution of B(u+v )/2 given that Bu = x and Bv = y.
Hint: Note that given that Bu = x, the random variable Bv can be written
as
Bv = (Bv − B(u+v )/2 ) + (B(u+v )/2 − Bu ) + x, (4.49)
and apply the result of Question (b) after identifying X and Y in the
above decomposition (4.49).
d) Consider the random sequences
(0)
Z (0) = 0, Z1
(1) (0)
Z (1) = 0, Z1/2 , Z1
(2) (1) (2) (0)
Z (2) = 0, Z1/4 , Z1/2 , Z3/4 , Z1
(3) (2) (3) (1) (3) (2) (3) (0)
Z (3) = 0, Z1/8 , Z1/4 , Z3/8 , Z1/2 , Z5/8 , Z3/4 , Z7/8 , Z1
.. ..
. .
(n) (n) (n) (n) (n)
Z (n) = 0, Z1/2n , Z2/2n , Z3/2n , Z4/2n , . . . , Z1
Z (n+1)= 0, Z (n+1) , Z (n) , Z (n+1) , Z (n+1) , Z (n+1) , Z (n+1) , . . . , Z (n+1)
1/2n+1 1/2n 3/2n+1 2/2n 5/2n+1 3/2n 1
(n)
with Z0 = 0, n > 0, defined recursively as
(0)
i) Z1 ' N (0, 1),
(0) (0)
(1)Z0 + Z1
ii) Z1/2 ' + N (0, 1/4),
2
(1) (1) (1) (0)
(2) Z0 + Z1/2 (2) Z + Z1
iii) Z1/4 ' + N (0, 1/8), Z3/4 ' 1/2 + N (0, 1/8),
2 2
and more generally
(n) (n)
(n+1)
Zk/2n + Z(k+1)/2n
Z(2k+1)/2n+1 = + N (0, 1/2n+2 ), k = 0, 1, . . . , 2n − 1,
2
186 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
k = 0, 1, . . . , 2 and n = 0, 1, 2, 3.
n
e) Using an induction argument, explain why for all n > 0 the sequence
(n) (n) (n) (n) (n)
Z (n) = 0, Z1/2n , Z2/2n , Z3/2n , Z4/2n , . . . , Z1
Hint: Compare the constructions of Questions (c) and (d) and note that
under the above linear interpolation, we have
(n) (n)
(n)
Zk/2n + Z(k+1)/2n
Z(2k+1)/2n+1 = , k = 0, 1, . . . , 2n − 1.
2
f) Show that for any εn > 0 we have
(n+1) (n)
P
Z (n+1) − Z (n)
∞ > εn 6 2n P |Z1/2n+1 − Z1/2n+1 | > εn .
" 187
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
n>0
Hint: Use the fact that C0 ([0, 1]) is a complete space for the k · k∞ norm.
j) Argue that the limit (Zt )t∈[0,1] is a standard Brownian motion on [0, 1]
by checking the four relevant properties.
Problem 4.20 Consider (Bt )t∈R+ a standard Brownian motion, and for any
n > 1 and T > 0, define the discretized quadratic variation
n
(n)
X
QT := (BkT /n − B(k−1)T /n )2 , n > 1.
k =1
h i
(n)
a) Compute E QT , n > 1.
(n)
b) Compute Var[QT ], n > 1.
c) Show that
(n)
lim QT = T,
n→∞
where q
(n) (n) 2
:= E QT − T , n > 1.
Q − T
2
T L (Ω)
188 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(n)
Compute the limit limn→∞ Q e
T in L ( Ω ) by repeating the steps of Ques-
2
tions (a)-(c).
f) By the result of Question (e), show that the limit
wT n
X
Bt ◦ dBt := lim (BkT /n − B(k−1)T /n )B(k−1/2)T /n
0 n→∞
k =1
Exercise 4.21 Let (Bt )t∈R+ be a standard Brownian motion generating the
information flow (Ft )t∈R+ .
a) Let 0 6 t 6 T . What is the probability distribution of BT − Bt ?
b) From the answer to Exercise S.4-(c), show that
r
T − t −B 2 /(2(T −t)) Bt
E[(BT )+ | Ft ] = e t + Bt Φ √ ,
2π T −t
" 189
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 4.22 From the answer to Exercise S.4-(c), show that for any β ∈ R
we have
r
+ T − t −(β−Bt )2 /(2(T −t)) β − Bt
E[(β − BT ) | Ft ] = e + ( β − Bt ) Φ √ ,
2π T −t
0 6 t 6 T.
190 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 5
Continuous-Time Market Model
Vet := e −rt Vt
= e −rt ξ t • S t
192 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
d
(k ) (k )
X
= e −rt ξt St
k =0
d
(k ) (k )
X
= ξt Set
k =0
= ξt • X t, t > 0.
d
(k ) (k )
X
Vt = ξ t • S t = ξt St , t > 0,
k =0
Recall that the filtration (Ft )t∈R+ is generated by Brownian motion (Bt )t∈R+ ,
i.e.
Ft = σ (Bu : 0 6 u 6 t), t > 0.
" 193
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(i)
meaning that by taking risks in buying St , one could make an expected
return higher than that of the riskless asset
(0) (0)
St = e (t−u)r Su , 0 6 u 6 t.
194 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
tations.
(k ) (k )
E∗ St Fu = E∗ e rt Set Fu
(k )
= e rt E∗ Set Fu
(k )
= e rt Seu
(k )
= e (t−u)r Su , 0 6 u 6 t, k = 1, 2, . . . , d,
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.8. A market is without arbitrage opportunity if and only if it
admits at least one equivalent risk-neutral probability measure P∗ .
Proof. See Harrison and Pliska (1981) and Chapter VII-4a of Shiryaev (1999).
" 195
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
denote the associated portfolio value and asset price processes. The portfolio
value Vt at time t > 0 is given by
d
(k ) (k )
X
Vt = ξ t • S t = ξt St , t > 0. (5.3)
k =0
196 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
d
(k ) (k )
X
St+dt dξt = 0, (5.5)
k =0
where
(k ) (k ) (k )
dξt := ξt+dt − ξt , k = 0, 1, . . . , d,
denote the respective changes in portfolio allocations. In other words, Equa-
tion (5.5) rewrites as
d
(k ) (k ) (k )
X
St+dt (ξt+dt − ξt ) = 0. (5.6)
k =0
in differential notation.
d
(k ) (k )
X
Vt = ξ t • S t = ξt St , t > 0,
k =0
holds.
Proof. By Itô’s calculus we have
" 197
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
d d d
(k ) (k ) (k ) (k ) (k ) (k )
X X X
dVt = ξt dSt + St dξt + dSt • dξt ,
k =0 k =0 k =0
Market Completeness
In the Black and Scholes (1973) model, one can show the existence of a unique
risk-neutral probability measure, hence the model is without arbitrage and
complete. From now on we work with d = 1, i.e. with a market based on a
riskless asset with price (At )t∈R+ and a risky asset with price (St )t∈R+ .
ξ t = ( η t , ξt ) , S t = (At , St ), t > 0,
denote the associated portfolio value and asset price processes. The portfolio
value Vt at time t is given by
Vt = ξ t • S t = ηt At + ξt St , t > 0.
The portfolio strategy (ηt , ξt )t∈R+ is self-financing if the portfolio value re-
mains constant after updating the portfolio from (ηt , ξt ) to (ηt+dt , ξt+dt ),
i.e.
where
dηt := ηt+dt − ηt and dξt := ξt+dt − ξt
denote the respective changes in portfolio allocations, hence we have
In other words, when one sells a (possibly fractional) quantity ηt − ηt+dt > 0
of the riskless asset valued At+dt at the end of the time interval [t, t + dt] for
the total amount At+dt (ηt − ηt+dt ), one should entirely spend this income to
buy the corresponding quantity ξt+dt − ξt > 0 of the risky asset for the same
amount St+dt (ξt+dt − ξt ) > 0.
" 199
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Similarly, if one sells a quantity −dξt > 0 of the risky asset St+dt between
the time intervals [t, t + dt] and [t + dt, t + 2dt] for a total amount −St+dt dξt ,
one should entirely use this income to buy a quantity dηt > 0 of the riskless
asset for an amount At+dt dηt > 0, i.e.
in the sense of Itô’ calculus, by the Itô Table 4.1. This yields the following
proposition, which is also consequence of Proposition 5.9.
Proposition 5.13. A portfolio allocation (ξt , ηt )t∈R+ with value
Vt = ηt At + ξt St , t > 0,
is self-financing according to (5.9) if and only if the relation
holds.
Proof. By Itô’s calculus we have
dVt = [ηt dAt + ξt dSt ] + [St dξt + At dηt + dSt • dξt + dAt • dηt ],
dVt = Vt+dt − Vt
= ηt+dt At+dt + ξt+dt St+dt − (ηt At + ξt St )
= ηt (At+dt − At ) + ξt (St+dt − St ) + St (ξt+dt − ξt ) + At (ηt+dt − ηt )
+(St+dt − St )(ξt+dt − ξt ) + (At+dt − At )(ηt+dt − ηt ).
Let
200 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Recall that the riskless asset price process (At )t∈R+ admits the following
equivalent constructions:
At+dt − At dAt
= rdt, = rdt, A0t = rAt , t > 0,
At At
with the solution
At = A0 e rt , t > 0, (5.14)
where r > 0 is the risk-free interest rate.∗
The risky asset price process
(St )t∈R+ will be modeled using a geometric Brownian motion defined from
the equation
dSt
= µdt + σdBt , t > 0, (5.15)
St
see Section 5.5, which can be solved numerically according to the following
R code.
N=2000; t <- 0:N; dt <- 1.0/N;mu=0.5; sigma=0.2; nsim <- 10; X <- matrix(0, nsim, N+1)
Z <- matrix(rnorm(nsim*N,mean=0,sd=sqrt(dt)), nsim, N+1)
for (i in 1:nsim){X[i,1]=1.0;
for (j in 1:N+1){X[i,j]=X[i,j-1]+mu*X[i,j-1]*dt+sigma*X[i,j-1]*Z[i,j]}}
plot(t*dt, rep(0, N+1), xlab = "Time", ylab = "Geometric Brownian motion", lwd=2, ylim
= c(min(X),max(X)), type = "l", col = 0,las=1, cex.axis=1.5,cex.lab=1.5, xaxs='i',
yaxs='i')
for (i in 1:nsim){lines(t*dt, X[i, ], lwd=2, type = "l", col = i)}
1
St = S0 exp σBt + µ − σ 2 t , t > 0,
2
N=2000; t <- 0:N; dt <- 1.0/N; mu=0.5;sigma=0.2; nsim <- 10; par(oma=c(0,1,0,0))
X <- matrix(rnorm(nsim*N,mean=0,sd=sqrt(dt)), nsim, N)
X <- cbind(rep(0, nsim), t(apply(X, 1, cumsum)))
for (i in 1:nsim){X[i,] <- exp(mu*t*dt+sigma*X[i,]-sigma*sigma*t*dt/2)}
plot(t*dt, rep(0, N+1), xlab = "Time", ylab = "Geometric Brownian motion", lwd=2, ylim
= c(min(X),max(X)), type = "l", col = 0,las=1,cex.axis=1.5,cex.lab=1.6, xaxs='i',
yaxs='i')
for (i in 1:nsim){lines(t*dt, X[i, ], lwd=2, type = "l", col = i)}
∗
“Anyone who believes exponential growth can go on forever in a finite world is either
a madman or an economist”, K. E. Boulding (1973), page 248.
" 201
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The next Figure 5.5 presents sample paths of geometric Brownian motion.
2.0
Geometric Brownian motion
1.8
1.6
1.4
1.2
1.0
Fig. 5.5: Ten sample paths of geometric Brownian motion (St )t∈R+ .
Lemma 5.14. Discounting lemma. Consider an asset price process (St )t∈R+
be as in (5.15), i.e.
Then, the discounted asset price process Set t∈R = e −rt St t∈R satisfies
+ +
the equation
dSet = (µ − r )Set dt + σ Set dBt .
Proof. By (4.27) and the Itô multiplication table 4.1, we have
dSet = d( e −rt St )
= St d( e −rt ) + e −rt dSt + (d e −rt ) • dSt
= −r e −rt St dt + e −rt dSt + (−r e −rt St dt) • dSt
= −r e −rt St dt + µ e −rt St dt + σ e −rt St dBt
= (µ − r )Set dt + σ Set dBt .
In the next Lemma 5.15, which is the continuous-time analog of Lemma 3.2,
we show that when a portfolio is self-financing, its discounted value is a gain
process given by the sum over time of discounted trading profits and losses
(number of risky assets ξt times discounted price variation dSet ).
Note that in Equation (5.16) below, no profit or loss arises from trading
the discounted riskless asset A
et := e −rt At = A0 , because its price remains
constant over time.
Lemma 5.15. Let (ηt , ξt )t∈R+ be a portfolio strategy with value
Vt = ηt At + ξt St , t > 0.
202 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(ii) the discounted portfolio value Vet can be written as the stochastic integral
sum wt
Vet = Ve0 + ξu dSeu , t > 0, (5.16)
0 | {z }
Discounted P/L
and
dVet = d e −rt Vt
dVt = d( e rt Vet )
= r e rt Vet dt + e rt dVet
= r e rt Vet dt + e rt ξt dSet
= rVt dt + e rt ξt dSet
= rVt dt + e rt ξt Set ((µ − r )dt + σdBt )
= rVt dt + ξt St ((µ − r )dt + σdBt )
= rηt At dt + µξt St dt + σξt St dBt
" 203
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= ηt dAt + ξt dSt ,
which shows that the claim can be hedged using ξt = 2Bt units of the
underlying asset at time t ∈ [0, T ], see Exercise 6.1.
204 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
which is used to model the St the risky asset price at time t, where µ ∈ R
and σ > 0. This equation is rewritten in integral form as
wt wt
St = S0 + µ Ss ds + σ Ss dBs , t > 0. (5.18)
0 0
The next Figure 5.6 presents an illustration of the geometric Brownian pro-
cess of Proposition 5.16.
4
St
3.5
ert
3
St 2.5
2
1.5
S0=1
0.5
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
t
is given by
1
St = S0 exp σBt + µ − σ 2 t , t > 0. (5.20)
2
Proof. a) Using log-returns. We apply Itô’s formula to the Itô process
(St )t∈R+ with vt = µSt and ut = σSt , by taking
" 205
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
d log St = f 0 (St )dSt + f 00 (St )dSt • dSt
2
σ 2 2 00
= µSt f 0 (St )dt + σSt f 0 (St )dBt + S f (St )dt
2 t
σ2
= µdt + σdBt − dt,
2
hence
wt
log St − log S0 = d log Ss
0
σ2 w t wt
= µ− ds + σ dBs
2 0 0
σ2
= µ− t + σBt ,
2
and
σ2
St = S0 exp µ− t + σBt , t > 0.
2
b) Let us provide an alternative proof by searching for a solution of the form
St = f (t, Bt )
∂f ∂f 1 ∂2f
dSt = df (t, Bt ) = (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt.
∂t ∂x 2 ∂x2
Comparing this expression to (5.19) and identifying the terms in dBt we get
∂f
(t, Bt ) = σSt ,
∂x
∂f (t, B ) + 1 ∂ f (t, B ) = µS .
2
t t t
2 ∂x2
∂t
∂f
(t, x) = σf (t, x), (5.23a)
∂x
1 ∂2f
∂f
(t, x) + (t, x) = µf (t, x). (5.23b)
∂t 2 ∂x2
To find the solution f (t, x) = f (t, 0) e σx of (5.23a) we let g (t, x) = log f (t, x)
and rewrite (5.23a) as
∂g ∂ 1 ∂f
(t, x) = log f (t, x) = (t, x) = σ,
∂x ∂x f (t, x) ∂x
i.e.
∂g
(t, x) = σ,
∂x
which is solved as
g (t, x) = g (t, 0) + σx,
hence
f (t, x) = e g (t,0) e σx = f (t, 0) e σx .
Plugging back this expression into the second equation (5.23b) yields
∂f 1
e σx (t, 0) + σ 2 e σx f (t, 0) = µf (t, 0) e σx ,
∂t 2
i.e.
σ2
∂f
(t, 0) = µ− f (t, 0).
∂t 2
∂g
In other words, we have (t, 0) = µ − σ 2 /2, which yields
∂t
σ2
g (t, 0) = g (0, 0) + µ − t,
2
i.e.
= f (0, 0) e σx+(µ−σ )t ,
2 /2
t > 0.
We conclude that
" 207
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 /2)t
St = S0 e σBt +(µ−σ , t > 0.
2
Conversely, taking St = f (t, Bt ) with f (t, x) = S0 e µt+σx−σ t/2 , we may
apply Itô’s formula to check that
dSt = df (t, Bt )
∂f ∂f 1 ∂2f
= (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt
∂t ∂x 2 ∂x2
2 2
= µ − σ 2 /2 S0 e µt+σBt −σ t/2 dt + σS0 e µt+σBt −σ t/2 dBt
1 2
+ σ 2 S0 e µt+σBt −σ t/2 dt
2
2 2
= µS0 e µt+σBt −σ t/2 dt + σS0 e µt+σBt −σ t/2 dBt
= µSt dt + σSt dBt .
Exercises
Exercise 5.1 Show that at any time T > 0, the random variable ST :=
2
S0 e σBT +(µ−σ /2)T has the lognormal distribution with probability density
function
1 2 2 2
x 7−→ f (x) = √ e −(−(µ−σ /2)T +log(x/S0 )) /(2σ T ) , x > 0,
xσ 2πT
with log-variance σ 2 and log-mean (µ − σ 2 /2)T + log S0 , see Figures 3.9 and
5.7.
N=1000; t <- 0:N; dt <- 1.0/N; nsim <- 100 # using Bernoulli samples
sigma=0.2;r=0.5;a=(1+r*dt)*(1-sigma*sqrt(dt))-1;b=(1+r*dt)*(1+sigma*sqrt(dt))-1
X <- matrix(a+(b-a)*rbinom( nsim * N, 1, 0.5), nsim, N)
X<-cbind(rep(0,nsim),t(apply((1+X),1,cumprod))); X[,1]=1;H<-hist(X[,N],plot=FALSE);
dev.new(width=16,height=7);
layout(matrix(c(1,2), nrow =1, byrow = TRUE)); par(mar=c(2,2,2,0), oma = c(2, 2, 2, 2))
plot(t*dt,X[1,],xlab="time",ylab="",type="l",ylim=c(0.8,3), col = 0,xaxs='i',las=1,
cex.axis=1.6)
for (i in 1:nsim){lines(t*dt, X[i, ], xlab = "time", type = "l", col = i)}
lines((1+r*dt)^t, type="l", lty=1, col="black",lwd=3,xlab="",ylab="", main="")
for (i in 1:nsim){points(0.999, X[i,N], pch=1, lwd = 5, col = i)}; x <- seq(0.01,3,
length=100);
px <- exp(-(-(r-sigma^2/2)+log(x))^2/2/sigma^2)/x/sigma/sqrt(2*pi); par(mar = c(2,2,2,2))
plot(NULL , xlab="", ylab="", xlim = c(0, max(px,H$density)),ylim=c(0.8,3),axes=F, las=1)
rect(0, H$breaks[1:(length(H$breaks) - 1)], col=rainbow(20,start=0.08,end=0.6), H$density,
H$breaks[2:length(H$breaks)])
lines(px,x, type="l", lty=1, col="black",lwd=3,xlab="",ylab="", main="")
208 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
3.0
2.5
2.0
1.5
1.0
Exercise 5.2
a) Consider the stochastic differential equation
Exercise 5.3 Assume that (Bt )t∈R+ and (Wt )t∈R+ are standard Brownian
motions, correlated according to the Itô rule dWt • dBt = ρdt for ρ ∈ [−1, 1],
and consider the solution (Yt )t∈R+ of the stochastic differential equation
dYt = µYt dt + ηYt dWt , t > 0, where µ, η ∈ R are constants. Compute
df (St , Yt ), for f a C 2 function on R2 using the bivariate Itô formula (4.26).
Exercise 5.4 Consider the asset price process (St )t∈R+ given by the stochastic
differential equation
dSt = rSt dt + σSt dBt .
Find the stochastic integral decomposition of the random variable ST , i.e.,
find the constant C (S0 , r, T ) and the process (ζt,T )t∈[0,T ] such that
" 209
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT
ST = C (S0 , r, T ) + ζt,T dBt . (5.25)
0
Hint: Use the fact that the discounted price process (Xt )t∈[0,T ] := ( e rt St )t∈[0,T ]
satisfies the relation dXt = σXt dBt .
Exercise 5.5 Consider (Bt )t∈R+ a standard Brownian motion generating the
filtration (Ft )t∈R+ and the process (St )t∈R+ defined by
w wt
t
St = S0 exp σs dBs + us ds , t > 0,
0 0
where (σt )t∈R+ and (ut )t∈R+ are (Ft )t∈[0,T ] -adapted processes.
a) Compute dSt using Itô calculus.
b) Show that St satisfies a stochastic differential equation to be determined.
Exercise 5.6 Consider (Bt )t∈R+ a standard Brownian motion generating the
filtration (Ft )t∈R+ , and let σ > 0.
a) Compute the mean and variance of the random variable St defined as
wt 2 s/2
St := 1 + σ e σBs −σ dBs , t > 0. (5.26)
0
Ft = ξt St + ηt At , t > 0,
c) Find the relation between the fund value Ft and the index St by solving
the stochastic differential equation obtained for Ft in Question (b). For
simplicity we take F0 := S0β .
Exercise 5.9 Let (Bt )t∈R+ denote a standard Brownian motion generating
the filtration (Ft )t∈R+ .
a) Letting Xt := σBt + νt, σ > 0, ν ∈ R, compute St := e Xt by the Itô
formula
wt ∂f w t ∂f 1 w t 2 ∂2f
f (Xt ) = f (X0 ) + us(Xs )dBs + vs (Xs )ds + u (Xs )ds,
0 ∂x 0 ∂x 2 0 s ∂x2
(5.27)
wt wt
applied to f (x) = e x , by writing Xt as Xt = X0 + us dBs + vs ds.
0 0
b) Let r > 0. For which value of ν does (St )t∈R+ satisfy the stochastic
differential equation
log(x/K ) + (T − t)ν
P(ST > K | St = x) = Φ √ , 0 6 t < T.
σ T −t
Hint: Use the time splitting decomposition
ST
ST = St = St e (BT −Bt )σ +(T −t)ν , 0 6 t 6 T.
St
" 211
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Vt = ηt + ξt Bt
Hint: Apply the Itô-Tanaka formula (4.48), see Question (e) in Exer-
cise 4.18.
e) Is the portfolio strategy (ηt , ξt )t∈[0,T ] self-financing? How to interpret the
answer in practice?
∗
We need to borrow SG$1 if this is the first AUD purchase.
†
We use the SG$1 product of the sale to refund the loan.
212 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 6
Black-Scholes Pricing and Hedging
The Black and Scholes (1973) PDE is a Partial Differential Equation which
is used for the pricing of vanilla options under absence of arbitrage and self-
financing portfolio assumptions. In this chapter we derive the Black-Scholes
PDE and present its solution by the the heat kernel method, with application
to the pricing and hedging of European call and put options.
" 213
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
St = S0 exp σBt + µt − σ 2 t , t > 0,
2
library(quantmod)
getSymbols("0005.HK",from="2016-02-15",to="2017-05-11",src="yahoo")
Marketprices<-Ad(`0005.HK`); myPars <- chart_pars();myPars$cex<-1.2
myTheme <- chart_theme();myTheme$col$line.col <- "blue"
chart_Series(Marketprices,pars=myPars, theme = myTheme)
The adjusted close price Ad() is the closing price after adjustments for ap-
plicable splits and dividend distributions.
The next Figure 6.1 presents a graph of underlying asset price market data,
which is compared to the geometric Brownian motion simulations of Fig-
ures 5.5 and 5.6.
2016−02−15 / 2017−05−10 2016−02−15 / 2017−05−10 60
0005.HK 0005.HK
56 58
ert
56
54 55
54
52
52
50
50 50
48
48
46
46
44 45
44
42 42
40 40 40
38 38
35
Feb 15 May 03 Aug 01 Nov 01 Feb 01 May 02 Feb 15 May 03 Aug 01 Nov 01 Feb 01 May 02
2016 2016 2016 2016 2017 2017 2016 2016 2016 2016 2017 2017
56 56
55
54 54
52 52
50 50 50
48 48
46
46 45
44
44
42
42
40 40
40
38
Feb 15 May 03 Aug 01 Nov 01 Feb 01 May 02 Feb 15 May 03 Aug 01 Nov 01 Feb 01 May 35
02
2016 2016 2016 2016 2017 2017 2016 2016 2016 2016 2017 2017
214 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
library("Sim.DiffProc")
fx <- expression( theta[1]*x ); gx <- expression( theta[2]*x )
fitsde(data = as.ts(Marketprices), drift = fx, diffusion = gx, start = list(theta1=1,
theta2=1),pmle="euler")
In the sequel, we start by deriving the Black and Scholes (1973) Partial
Differential Equation (PDE) for the value of a self-financing portfolio. Note
that the drift parameter µ in (6.1) is absent in the PDE (6.2), and it does
not appear as well in the Black and Scholes (1973) formula (6.11).
Proposition 6.1. Let (ηt , ξt )t∈R+ be a portfolio strategy such that
(i) the portfolio strategy (ηt , ξt )t∈R+ is self-financing,
Vt = g (t, St ), t > 0,
∂g ∂g 1 ∂2g
rg (t, x) = (t, x) + rx (t, x) + σ 2 x2 2 (t, x), x > 0, (6.2)
∂t ∂x 2 ∂x
and ξt = ξt (St ) is given by the partial derivative
∂g
ξt = ξt (St ) = (t, St ), t > 0. (6.3)
∂x
Proof. (i) First, we note that the self-financing condition (5.8) in Proposi-
tion 5.9 implies
as in (4.22), by taking
" 215
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
dVt = dg (t, St )
∂g ∂g 1 ∂2g
= (t, St )dt + (t, St )dSt + (dSt )2 2 (t, St )
∂t ∂x 2 ∂x
∂g ∂g ∂g 1 ∂2g
= (t, St )dt + vt (t, St )dt + ut (t, St )dBt + |ut |2 2 (t, St )dt
∂t ∂x ∂x 2 ∂x
∂g ∂g 1 ∂2g ∂g
= (t, St )dt + µSt (t, St )dt + σ 2 St2 2 (t, St )dt + σSt (t, St )dBt .
∂t ∂x 2 ∂x ∂x
(6.5)
rg (t, St )dt + (µ − r )ξt St dt = ∂g (t, St )dt + µSt ∂g (t, St )dt + 1 σ 2 S 2 ∂ g (t, St )dt,
2
t
2 ∂x2
∂t ∂x
∂g ∂g 1 ∂2g
rg (t, x) =
(t, x) + rx (t, x) + σ 2 x2 2 (t, x),
∂t ∂x 2 ∂x (6.7)
g (T , x) = h(x), x > 0.
Proof. Proposition 6.1 shows that the solution g (t, x) of (6.2), g ∈ C 1,2 (R+ ×
R+ ), represents the value Vt = ηt At + ξt St = g (t, St ), t ∈ R+ , of a self-
financing portfolio strategy (ηt , ξt )t∈R+ . By Definition 3.1, πt (C ) := Vt =
g (t, St ) is the arbitrage-free price at time t ∈ [0, T ] of the vanilla option with
claim payoff C = h(ST ).
The absence of the drift parameter µ from the PDE (6.7) can be understood
in the next forward contract example, in which the claim payoff can be hedged
by leveraging on the value St of the underlying asset, independently of the
trend parameter µ.
We note that the riskless allocation ηt = −K e −rT is also constant over time
t ∈ [0, T ] due to self-financing.
" 217
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
More precisely, the forward contract can be realized by the option issuer via
the following steps:
a) At time t, receive the option premium Vt := St − e −(T −t)r K from the
option buyer.
b) Borrow e −(T −t)r K from the bank, to be refunded at maturity.
c) Buy the risky asset using the amount St − e −(T −t)r K + e −(T −t)r K = St .
d) Hold the risky asset until maturity (do nothing, constant portfolio strat-
egy).
e) At maturity T , hand in the asset to the option holder, who will pay the
amount K in return.
f) Use the amount K = e (T −t)r e −(T −t)r K to refund the lender of e −(T −t)r K
borrowed at time t.
On the other hand, the payoff C of the long forward contract can be written
as C = ST − K = h(ST ) where h is the (affine) payoff function h(x) = x − K,
and the Black-Scholes PDE (6.7) admits the easy solution
showing that the price at time t ∈ [0, T ] of the long forward contract is
St − K e −(T −t)r , 0 6 t 6 T.
Forward contracts can be used for physical delivery, e.g. for live cattle. In
the case of European options, the basic “hedge and forget” constant strategy
ξt = 1, ηt = η0 , 0 6 t 6 T,
ST + η0 AT > (ST − K )+ ,
i.e. if −η0 AT 6 K 6 ST .
Future contracts
218 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
The next proposition will be proved in Sections 6.5-6.6, see Proposition 6.11.
Proposition 6.3. The solution of the PDE (6.10) is given by the Black-
Scholes formula for call options
(6.11)
with
log(x/K ) + (r + σ 2 /2)(T − t)
d+ (T − t ) : = √ (6.12)
|σ| T − t
and
log(x/K ) + (r − σ 2 /2)(T − t)
d− (T − t) := √ , (6.13)
|σ| T − t
0 6 t < T.
1.2
1
Gaussian CDF Φ(x)
1
0.8
Φ(x)
0.6
0.4
0.2
0
-4 -3 -2 -1 0 1 2 3 4
x
In other words, the European call option with strike price K and maturity
T is priced at time t ∈ [0, T ] as
gc (t, St ) = Bl(K, St , σ, r, T − t)
= St Φ d+ (T − t) − K e −(T −t)r Φ d− (T − t) , 0 6 t 6 T.
∗
Download the corresponding IPython notebook that can be run here.
220 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Fig. 6.4: Graph of the Black-Scholes call price map with strike price K = 100.∗
Figure 6.4 presents an interactive graph of the Black-Scholes call price map,
i.e. the solution
70
60
50
40
30
20
10
0
0 40
80
100 120 Time in days
Underlying asset price 60 160
" 221
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Proof. From Relation (6.14), we note that the standard normal probability
density function
1 2
ϕ(x) = Φ0 (x) = √ e −x /2 , x ∈ R,
2π
satisfies
log(x/K ) + (r + σ 2 /2)(T − t)
ϕ(d+ (T − t)) = ϕ √
|σ| T − t
2 !
1 1 log(x/K ) + (r + σ 2 /2)(T − t)
= √ exp − √
2π 2 |σ| T − t
2 !
1 1 log(x/K ) + (r − σ 2 /2)(T − t) √
= √ exp − √ + |σ| T − t
2π 2 |σ| T − t
1 1
x
= √ exp − (d− (T − t)) − (T − t)r − log
2
2π 2 K
1
K −(T −t)r
= √ e exp − (d− (T − t)) 2
x 2π 2
K −(T −t)r
= e ϕ(d− (T − t)),
x
hence by (6.11) we have
log(x/K ) + (r + σ 2 /2)(T − t)
∂gc ∂
(t, x) = xΦ √ (6.17)
∂x ∂x |σ| T − t
log(x/K ) + (r − σ 2 /2)(T − t)
−(T −t)r ∂
−K e Φ √
∂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)
∂
−K e −(T −t)r Φ √
∂x |σ| T − t
log(x/K ) + (r + σ 2 /2)(T − t)
=Φ √
|σ| T − t
1 log(x/K ) + (r + σ 2 /2)(T − t)
+ √ ϕ √
|σ| T − t |σ| T − t
K e −(T −t)r log(x/K ) + (r − σ 2 /2)(T − t)
− √ ϕ √
x|σ| T − t |σ| T − t
222 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 K e −(T −t)r
= Φ(d+ (T − t)) + √ ϕ(d+ (T − t)) − √ ϕ(d− (T − t))
|σ| T − t x|σ| T − t
= Φ(d+ (T − t)).
As a consequence of Proposition 6.4, the Black-Scholes call price splits into a
risky component St Φ d+ (T − t) and a riskless component −K e −(T −t)r Φ d− (T −
t) , as follows:
In Figure 6.6 we plot the Delta of the European call option as a function of
the underlying asset price and of the time remaining until maturity.
0.5
150
100 0
Underlying 5
50 10
15
0 Time to maturity T-t
Fig. 6.6: Delta of a European call option with strike price K = 100, r = 3%, σ = 10%.
The Gamma of the European call option is defined as the first derivative or
sensitivity of Delta with respect to the underlying asset price. It also repre-
sents the second derivative of the option price with respect to the underlying
asset price. This gives
1
Φ 0 d+ (T − t )
γt = √
St |σ| T − t
2 !
1 1 log(St /K ) + (r + σ 2 /2)(T − t)
= exp − √
St |σ| 2(T − t)π 2
p
|σ| T − t
" 223
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
> 0.
In Figure 6.7 we plot the (truncated) value of the Gamma of a European call
option as a function of the underlying asset price and of time to maturity.
Fig. 6.7: Gamma of European call and put options with strike price K = 100.
224 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
40
35
30
25
20
15
10
5
0 0
90 80 100 50
70 60 150 Time
Underlying (HK$) 50 40 200 in days
Fig. 6.9: Path of the Black-Scholes price for a call option on HSBC.
St ξt = St Φ d+ (T − t)
log(St /K ) + (r + σ 2 /2)(T − t)
= St Φ √
|σ| T − t
> 0,
which is always nonnegative, i.e. there is no short selling, and the amount
invested on the riskless asset is
ηt At = −K e −(T −t)r Φ d− (T − t)
log(St /K ) + (r − σ 2 /2)(T − t)
= −K e −(T −t)r Φ √
|σ| T − t
6 0,
Black-Scholes price
Risky investment ξtSt
100 Riskless investment ηtAt
Underlying asset price
80
K
60
40
HK$
20
-20
-40
-60
Fig. 6.10: Time evolution of a hedging portfolio for a call option on HSBC.
A comparison of Figure 6.10 with market data can be found in Figures 9.10a
and 9.10b below.
Cash settlement. In the case of a cash settlement, the option issuer will sat-
isfy the option contract by selling ξT = 1 stock at the price ST = $83,
refund the K = $63 risk-free investment, and hand in the remaining amount
C = (ST − K )+ = 83 − 63 = $20 to the option holder.
Physical delivery. In the case of physical delivery of the underlying asset, the
option issuer will deliver ξT = 1 stock to the option holder in exchange for
K = $63, which will be used together with the portfolio value to refund the
risk-free loan.
The next proposition can be proved from the call-put parity Proposition 6.6
and Proposition 6.11, see Sections 6.5-6.6.
Proposition 6.5. The solution of the PDE (6.19) is given by the Black-
Scholes formula for put options
226 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
with
log(x/K ) + (r + σ 2 /2)(T − t)
d+ (T − t ) = √ (6.21)
|σ| T − t
and
log(x/K ) + (r − σ 2 /2)(T − t)
d− (T − t) = √ , (6.22)
|σ| T − t
0 6 t < T,
Fig. 6.11: Graph of the Black-Scholes put price function with strike price K = 100.∗
In other words, the European put option with strike price K and maturity
T is priced at time t ∈ [0, T ] as
∗
Right-click on the figure for interaction and “Full Screen Multimedia” view.
" 227
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
40
30
20
10
00 60
40 80 100
120 160 Underlying asset price
Time in days
Call-put parity
between the Black-Scholes prices of call and put options, in terms of the
forward contract price St − K e −(T −t)r .
Proof. The call-put parity (6.23) is a consequence of the relation
x − K = (x − K ) + − (K − x) +
satisfied by the terminal call and put payoff functions in the linear Black-
Scholes PDE (6.7), which is solved as
for t ∈ [0, T ], since x − K e −(T −t)r is the pricing function of the long forward
contract with payoff ST − K, see (6.8). It can also be verified directly from
(6.11) and (6.20) as
∗
The animation works in Acrobat Reader on the entire pdf file.
228 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
− K e −(T −t)r Φ − d− (T − t) − xΦ − d+ (T − t)
= xΦ d+ (T − t) − K e −(T −t)r Φ d− (T − t)
−K e −(T −t)r 1 − Φ d− (T − t) + x 1 − Φ d+ (T − t)
= x − K e −(T −t)r .
The Delta of the Black-Scholes put option can be obtained by differentiation
of the call-put parity relation (6.23) and Proposition 6.4.
Proposition 6.7. The Delta of the Black-Scholes put option is given by
Proof. By the call-put parity relation (6.23) and Proposition 6.4, we have
∂gp ∂gc
(t, St ) = (t, St ) − 1
∂x ∂x
= Φ(d+ (T − t)) − 1
= −Φ(−d+ (T − t)), 0 6 t 6 T,
In Figure 6.13 we plot the Delta of the European put option as a function of
the underlying asset price and of the time remaining until maturity.
" 229
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
-0.5
-1
150
100 0
Underlying 5
50 10
15
0 Time to maturity T-t
Fig. 6.13: Delta of a European put option with strike price K = 100, r = 3%, σ = 10%.
For one more example, we consider a put option issued by BNP Paribas on
04 November 2008 with strike price K=$77.667, maturity T = October 05,
2009, and entitlement ratio 92.593, cf. page 9. In the next Figure 6.14, the
number of days is counted from the origin, not from maturity.
45
40
35
30
25
20
15
10
5
0
40
0 50 60 50
100 150 80 70
Time in days 200 100 90 Underlying (HK$)
Fig. 6.14: Path of the Black-Scholes price for a put option on HSBC.
As a consequence of (6.24), the amount invested on the risky asset for the
hedging of a put option is
log(St /K ) + (r + σ 2 /2)(T − t)
−St Φ − d+ (T − t) = −St Φ −
√
|σ| T − t
6 0,
i.e. there is always short selling, and the amount invested on the riskless asset
priced At = e rt , t ∈ [0, T ], is
ηt At = K e −(T −t)r Φ − d− (T − t)
230 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
log(St /K ) + (r − σ 2 /2)(T − t)
= K e −(T −t)r Φ − √
|σ| T − t
> 0,
Black-Scholes price
Risky investment ξtSt
100 Riskless investment ηtAt
Underlying asset price
80 K
60
40
HK$
20
-20
-40
-60
0 50 100 150 200
Fig. 6.15: Time evolution of the hedging portfolio for a put option on HSBC.
In the above example the put option finished out of the money (OTM), so that
no cash settlement or physical delivery occurs. A comparison of Figure 6.10
with market data can be found in Figures 9.11a and 9.11b below.
Option price g (t, St ) St Φ(d+ (T − t)) − K e −(T −t)r Φ(d− (T − t)) K e −(T −t)r Φ(−d− (T − t)) − St Φ(−d+ (T − t))
∂g
Delta (∆) (t, St ) Φ(d+ (T − t)) > 0 −Φ(−d+ (T − t)) 6 0
∂x
∂g √
Vega (t, St ) St T − tΦ0 (d+ (T − t)) > 0
∂σ
0
∂g St |σ|Φ (d+ (T − t)) St |σ|Φ0 (d+ (T − t))
Theta (Θ) (t, St ) − √ − rK e −(T −t)r Φ(d− (T − t)) 6 0 − √ + rK e −(T −t)r Φ(d− (T − t))
∂t 2 T −t 2 T −t
∂g
Rho (ρ) (t, St ) (T − t)K e −(T −t)r Φ(d− (T − t)) −(T − t)K e −(T −t)r Φ(−d− (T − t))
∂r
" 231
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
From Table 6.1 we can conclude that call option prices are increasing func-
tions of the underlying asset price St , of the interest rate r, and of the volatil-
ity parameter σ. Similarly, put option prices are decreasing functions of the
underlying asset price St , of the interest rate r, and increasing functions of
the volatility parameter σ, see also Exercise 6.13.
The change of sign in the sensitivity Theta (Θ) with respect to time t can be
verified in the following Figure 6.16 when r > 0.
10 10
T-t=0.00 T-t=0.00
8 8
6 6
gp(x,t)
gc(x,t)
4 4
2 2
0 0
90 95 100 105 110 90 95 100 105 110
x x
(a) Black-Scholes call price maps. (b) Black-Scholes put price maps
Fig. 6.16: Time-dependent solutions of the Black-Scholes PDE with r = +3% > 0.∗
The next two figures show the variations of call and put option prices as
functions of time when r < 0.
∗
The animation works in Acrobat Reader on the entire pdf file.
232 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
10 10
T-t=0.00 T-t=0.00
8 8
6 6
gp(x,t)
gc(x,t)
4 4
2 2
0 0
90 95 100 105 110 90 95 100 105 110
x x
(a) Black-Scholes call price maps. (b) Black-Scholes put price maps
Fig. 6.17: Time-dependent solutions of the Black-Scholes PDE with r = −3% < 0.∗
The next two figures show the variations of call and put option prices as
functions of time when r = 0.
10 10
T-t=0.00 T-t=0.00
8 8
6 6
gp(x,t)
gc(x,t)
4 4
2 2
0 0
90 95 100 105 110 90 95 100 105 110
x x
(a) Black-Scholes call price maps. (b) Black-Scholes put price maps
Fig. 6.18: Time-dependent solutions of the Black-Scholes PDE with r = 0.†
Intrinsic value. The intrinsic value at time t ∈ [0, T ] of the option with
(1)
claim payoff C = h ST is given by the immediate exercise payoff
(1)
h St . The extrinsic value at time t ∈ [0, T ] of the option is the re-
(1)
maining difference πt (C ) − h St between the option price πt (C ) and
(1)
the immediate exercise payoff h St . In general, the option price πt (C )
decomposes as
(1) (1)
πt ( C ) = h St + πt (C ) − h St , 0 6 t 6 T ].
| {z } | {z }
Intrinsic value Extrinsic value
†
The animation works in Acrobat Reader on the entire pdf file.
" 233
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Gearing. The gearing at time t ∈ [0, T ] of the option with claim payoff
C = h(ST ) is defined as the ratio
St St
Gt : = = , 0 6 t 6 T.
πt ( C ) g (t, St )
Effective gearing. The effective gearing at time t ∈ [0, T ] of the option with
claim payoff C = h(ST ) is defined as the ratio
EGt := Gt ξt
ξt St
=
πt ( C )
St ∂g
= (t, St )
πt (C ) ∂x
St ∂g
= (t, St )
g (t, St ) ∂x
∂
= St log g (t, St ), 0 6 t 6 T.
∂x
The effective gearing
ξt St
EGt =
πt ( C )
can be interpreted as the hedge ratio, i.e. the percentage of the portfolio
which is invested on the risky asset. When written as
∆g (t, St ) ∆St
= EGt × ,
g (t, St ) St
The ratio EGt = St ∂ log g (t, St )/∂x can also be interpreted as an elasticity
coefficient.
Break-even price. The break-even price BEPt of the underlying asset is the
value of S for which the intrinsic option value h(S ) equals the option price
πt (C ) at time t ∈ [0, T ]. For European call options it is given by
BEPt := K + πt (C ) = K + g (t, St ), t = 0, 1, . . . , N .
BEPt := K − πt (C ) = K − g (t, St ), 0 6 t 6 T.
234 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Premium. The option premium OPt can be defined as the variation required
from the underlying asset price in order to reach the break-even price, i.e.
we have
BEPt − St K + g (t, St ) − St
OPt := = , 0 6 t 6 T,
St St
for European call options, and
St − BEPt St + g (t, St ) − K
OPt := = , 0 6 t 6 T,
St St
for European put options, see Figure 6.19 below. The term “premium”
is sometimes also used to denote the arbitrage-free price g (t, St ) of the
option.
f (t,x,σ)
100
=
+ x2 2
σ2 ∂ 2f
2 ∂x
K= =(x−K )/x
log f ∂f
x ∂ ∂x = ∆= = ∂x (t,x,σ)
∂x
∂f
σ= ∂f
= ∂σ (t,x,σ)
+ rx
∂f K +f (t,x,σ)−x
(t,x,σ)= = x
∂t
T= =K +f (t,x,σ)
∂t
∂f
rf =
x=
" 235
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In the next proposition we notice that the solution f (t, x) of the Black-
Scholes PDE (6.7) can be transformed into a solution g (t, y ) of the simpler
heat equation by a change of variable and a time inversion t 7−→ T − t on
the interval [0, T ], so that the terminal condition at time T in the Black-
Scholes equation (6.25) becomes an initial condition at time t = 0 in the
heat equation (6.28). See also here for a related discussion on changes of
variables for the Black-Scholes PDE.
Proposition 6.8. Assume that f (t, x) solves the Black-Scholes PDE
∂f ∂f 1 ∂2f
rf (t, x) =
(t, x) + rx (t, x) + σ 2 x2 2 (t, x),
∂t ∂x 2 ∂x (6.25)
+
f (T , x) = (x − K ) ,
ψ (y ) := h e |σ|y , y ∈ R, (6.27)
i.e. we have
1 ∂2g
∂g
(t, y ) = (t, y )
2 ∂y 2
∂t (6.28)
g (0, y ) = h e |σ|y .
Proposition 6.8 will be proved in Section 6.6. It will allow us to solve the
Black-Scholes PDE (6.25) based on the solution of the heat equation (6.28)
with initial condition ψ (y ) = h e |σ|y , y ∈ R, by inversion of Relation (6.26)
2
with s = T − t, x = e |σ|y +(σ /2−r )t , i.e.
236 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂ϕ 1 ∂2ϕ
(t, y ) = (t, y ) (6.29)
∂t 2 ∂y 2
which is used to model the diffusion of heat over time through solids. Here,
the data of g (x, t) represents the temperature measured at time t and point
x. We refer the reader to Widder (1975) for a complete treatment of this
topic.
4
t=0.0256
3.5
2.5
φ(y,t)
1.5
0.5
0
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
y
and
2
!
1 ∂2ϕ 1 ∂ y e −y /(2t)
(t, y ) = − √
2 ∂y 2 2 ∂y t 2πt
∗
The animation works in Acrobat Reader on the entire pdf file.
" 237
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 2
e −y /(2t) y 2 e −y /(2t)
=− √ + 2 √
2t 2πt 2t 2πt
1 y2
= − + 2 ϕ(t, y ), t > 0, y ∈ R.
2t 2t
In Section 6.6 the heat equation (6.29) will be shown to be equivalent to the
Black-Scholes PDE after a change of variables. In particular this will lead to
the explicit solution of the Black-Scholes PDE.
Proposition 6.10. The heat equation
1 ∂2g
∂g
(t, y ) = (t, y )
2 ∂y 2
∂t (6.30)
g (0, y ) = ψ (y )
g (0, y ) = ψ (y )
∂g ∂ w∞ 2 dz
(t, y ) = ψ (z ) e −(y−z ) /(2t) √
∂t ∂t −∞ 2πt
w∞ 2
!
∂ e −(y−z ) /(2t)
= ψ (z ) √ dz
−∞ ∂t 2πt
1w∞ (y − z )2 1
2 dz
= ψ (z ) − e −(y−z ) /(2t) √
2 −∞ t 2 t 2πt
1w∞ ∂ 2 −(y−z )2 /(2t) dz
= ψ (z ) 2 e √
2 −∞ ∂z 2πt
1w∞ ∂ 2 −(y−z )2 /(2t) dz
= ψ (z ) 2 e √
2 −∞ ∂y 2πt
1 ∂ 2 w ∞ −(y−z )2 /(2t) dz
= ψ (z ) e √
2 ∂y 2 −∞ 2πt
1 ∂2g
= (t, y ).
2 ∂y 2
On the other hand, it can be checked that at time t = 0 we have
238 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w∞ 2 / (2t) dz w∞ 2 dz
lim ψ (z ) e −(y−z ) √ = lim ψ (y + z ) e −z /(2t) √
t→0 −∞ 2πt t→0 −∞ 2πt
= ψ (y ), y ∈ R.
The next Figure 6.21 shows the evolution of g (t, x) with initial condition
based on the European call payoff function h(x) = (x − K )+ , i.e.
+
g (0, y ) = ψ (y ) = h e |σ|y = e |σ|y − K , y ∈ R.
10
t= 0
6
g(x,t)
0
0 50 100 150 200
x
Let us provide a second proof of Proposition 6.10, this time using Brownian
motion and stochastic calculus.
Proof of Proposition 6.10. First, note that under the change of variable x =
z − y we have
w∞ dz 2 / (2t)
g (t, y ) = ψ (z ) e −(y−z )
√
−∞ 2πt
w∞
−x2 /(2t) dx
= ψ (y + x) e √
−∞ 2πt
= E[ψ (y + Bt )]
= E[ψ (y − Bt )],
where (Bt )t∈R+ is a standard Brownian motion and Bt ' N (0, t), t > 0.
Applying Itô’s formula to ψ (y − Bt ) and using the fact that the expecta-
tion of the stochastic integral with respect to Brownian motion is zero, see
Relation (4.17) in Proposition 4.20, we find
g (t, y ) = E[ψ (y − Bt )]
∗
The animation works in Acrobat Reader on the entire pdf file.
" 239
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wt 1 w t 00
= E ψ (y ) − ψ 0 (y − Bs )dBs + ψ (y − Bs )ds
0 2 0
w w
1
t 0 t 00
= ψ (y ) − E ψ (y − Bs )dBs + E ψ (y − Bs )ds
0 2 0
1wt
2
∂ ψ
= ψ (y ) + E (y − Bs ) ds
2 0 ∂y 2
w
1 t ∂ 2
= ψ (y ) + E [ψ (y − Bs )] ds
2 0 ∂y 2
w
1 t ∂2g
= ψ (y ) + (s, y )ds.
2 0 ∂y 2
Hence we have
∂g ∂
(t, y ) = E[ψ (y − Bt )]
∂t ∂t
1 ∂2
= E [ψ (y − Bt )]
2 ∂y 2
1∂ g
2
= (t, y ).
2 ∂y 2
Regarding the initial condition, we check that
The expression g (t, y ) = E[ψ (y − Bt )] provides a probabilistic interpreta-
tion of the heat diffusion phenomenon based on Brownian motion. Namely,
when ψε (y ) := 1[−ε,ε] (y ), we find that
gε (t, y ) = E[ψε (y − Bt )]
= E[1[−ε,ε] (y − Bt )]
= P y − Bt ∈ [−ε, ε]
= P y − ε 6 Bt 6 y + ε
240 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
we have
∂g 2 ∂f 2
(t, y ) = r e rt f T − t, e |σ|y +(σ /2−r )t − e rt T − t, e |σ|y +(σ /2−r )t
∂t ∂s
2
σ 2 ∂f 2
− r e rt e |σ|y +(σ /2−r )t T − t, e |σ|y +(σ /2−r )t
+
2 ∂x
2
∂f σ ∂f
= r e rt f (T − t, x) − e rt (T − t, x) + − r e rt 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), (6.32)
2 ∂x2 2 ∂x
where on the last step we used the Black-Scholes PDE. On the other hand
we have
∂g 2 ∂f 2
(t, y ) = |σ| e rt e |σ|y +(σ /2−r )t T − t, e |σ|y +(σ /2−r )t
∂y ∂x
and
1 ∂g 2 σ 2 rt |σ|y +(σ2 /2−r )t ∂f 2
e e T − t, e |σ|y +(σ /2−r )t
(t, y ) =
2 ∂y 2 2 ∂x
σ2 2 ∂2f 2
+ e rt e 2|σ|y +2(σ /2−r )t 2 T − t, e |σ|y +(σ /2−r )t
2 ∂x
σ 2 rt ∂f σ 2 rt 2 ∂ 2 f
= e x (T − t, x) + e x (T − t, x). (6.33)
2 ∂x 2 ∂x2
We conclude by comparing (6.32) with (6.33), which shows that g (t, x) solves
the heat equation (6.30) with initial condition
In the next proposition we provide a proof of Proposition 6.3 by deriving
the Black-Scholes formula (6.11) from the solution of the PDE (6.25). The
Black-Scholes formula will also be recovered by a probabilistic argument via
the computation of an expected value in Proposition 7.7.
" 241
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where
1 wx 2
Φ (x) = √ e −y /2 dy, x ∈ R,
2π −∞
and
log(x/K ) + (r + σ 2 /2)(T − t)
d+ (T − t ) : = √ ,
|σ| T − t
log(x/K ) + (r − σ 2 /2)(T − t)
d− ( T − t ) : = √ ,
|σ| T − t
x > 0, t ∈ [0, T ).
2 /2−r )t
Proof. By inversion of Relation (6.26) with s = T − t and x = e |σ|y +(σ ,
we get
and
log x
, x > 0, or ψ (y ) = h e |σ|y , y ∈ R.
h(x) = ψ
|σ|
242 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w∞ 2 / (2(T −t)) dz
−K e −(T −t)r √ e −z
2(T − t)π
p
−d− (T −t) T −t
w∞ dz
|σ|z−(T −t)σ 2 /2−z 2 /(2(T −t))
= x √ e
2(T − t)π
p
−d− (T −t) T −t
w∞ 2 dz
−K e −(T −t)r √ e −z /(2(T −t)) p
−d− (T −t) T −t 2(T − t)π
w∞ 2 dz
= x √ e −(z−(T −t)|σ|) /(2(T −t)) p
−d− (T −t) T −t 2(T − t)π
w∞ 2 dz
−K e −(T −t)r √ e −z /(2(T −t)) p
−d− (T −t) T −t 2(T − t)π
w∞ 2 dz
= x √ e −z /(2(T −t)) p
−d− (T −t) T −t−(T −t)|σ| 2(T − t)π
w∞ 2 dz
−K e −(T −t)r √ e −z /(2(T −t)) p
−d− (T −t) T −t 2(T − t)π
w∞ 2 dz w∞ 2 dz
= x √ e −z /2 √ − K e −(T −t)r e −z /2 √
−d− (T −t)−|σ| T −t 2π −d− (T −t) 2π
x 1 − Φ − d+ (T − t) − K e −(T −t)r 1 − Φ − d− (T − t)
=
xΦ d+ (T − t) − K e −(T −t)r Φ d− (T − t) ,
=
1 − Φ(a) = Φ(−a), a ∈ R.
Exercises
∂g 1 ∂2g
− (t, y ) = (t, y )
∂t 2 ∂y 2
" 243
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
c) Find the risky asset allocation ξt hedging the claim payoff C = (BT )2 .
See Exercises 6.11 and 7.16-7.17 for extensions to nonzero interest rates.
Exercise 6.2 Consider a risky asset price (St )t∈R modeled in the Cox et al.
(1985) (CIR) model as
p
dSt = β (α − St )dt + σ St dBt , α, β, σ > 0, (6.34)
5
St
4
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
Fig. 6.22: Graph of the CIR short rate t 7→ rt with α = 2.5%, β = 1, and σ = 1.3.
derive the PDE satisfied by the function g (t, x) using the Itô formula.
library(quantmod)
getSymbols("0005.HK",from="2010-01-01",to=Sys.Date(),src="yahoo")
getDividends("0005.HK",from="2010-01-01",to=Sys.Date(),src="yahoo")
Exercise 6.4
a) Check that the Black-Scholes formula (6.11) for European call options
and
1,
x>K
1
lim Φ(d+ (T − t)) = , x=K
t%T
2
0, x < K,
b) Check that the Black-Scholes formula (6.20) for European put options
" 245
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0,
x>K
+
gp (T , x) = (K − x) =
K − x, x 6 K,
and
0,
x>K
1
− lim Φ(−d+ (T − t)) = − , x=K
t%T
2
−1, x < K,
Exercise 6.5 Power option (Exercise 3.15 continued). Power options can be
used for the pricing of realized variance and volatility swaps, see § 8.2.
a) Solve the Black-Scholes PDE
∂g ∂g σ2 ∂ 2 g
rg (x, t) = (x, t) + rx (x, t) + x2 2 (x, t) (6.36)
∂t ∂x 2 ∂x
with terminal condition g (x, T ) = x2 , x > 0, t ∈ [0, T ].
Hint: Try a solution of the form g (x, t) = x2 f (t), and find f (t).
b) Find the respective quantities ξt and ηt of the risky asset St and riskless
asset At = A0 e rt in the portfolio with value
Vt = g (St , t) = ξt St + ηt At , 0 6 t 6 T,
Exercise 6.6 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 price K = HK$ 36.08 and entitlement ratio=10.
Recall that in the Black-Scholes model, the price at time t of the European
246 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
where
(r − σ 2 /2)(T − t) + log(St /K )
d− (T − t) = √ ,
|σ| T − t
√ (r + σ 2 /2)(T − t) + log(St /K )
d+ (T − t) = d− (T − t) + |σ| T − t = √ .
|σ| T − t
0.5
0.4
Option price
0.3
0.2
0.1
0 σ
0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 imp 1.4 1.5
σ
" 247
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Knowing that the closing price of the warrant on November 07, 2008 was
HK$ 0.023, which value can you infer for the implied volatility σ at this
date?∗
∂g ∂g 1 ∂2g
rg (t, x) =
(t, x) + rx (t, x) + σ 2 x2 2 (t, x),
∂t ∂x 2 ∂x
g (T , x) = h(x), (1)
C = ST − K,
Exercise 6.8
a) Solve the Black-Scholes PDE
∂g ∂g σ2 ∂ 2 g
rg (t, x) = (t, x) + rx (t, x) + x2 2 (t, x) (6.37)
∂t ∂x 2 ∂x
∗
Download the corresponding R code or the IPython notebook that can be run
here.
248 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b) Find the respective quantities ξt and ηt of the risky asset St and riskless
asset At = A0 e rt in the portfolio with value
Vt = g (t, St ) = ξt St + ηt At
Exercise 6.9 Log contracts can be used for the pricing and hedging of realized
variance swaps, see § 8.2 and Exercise 8.6.
a) Solve the PDE
∂g ∂g σ2 ∂ 2 g
0= (x, t) + rx (x, t) + x2 2 (x, t) (6.38)
∂t ∂x 2 ∂x
with the terminal condition g (x, T ) := log x, x > 0.
Hint: Try a solution of the form g (x, t) = f (t) + log x, and find f (t).
b) Solve the Black-Scholes PDE
∂h ∂h σ2 ∂ 2 h
rh(x, t) = (x, t) + rx (x, t) + x2 2 (x, t) (6.39)
∂t ∂x 2 ∂x
with the terminal condition h(x, T ) := log x, x > 0.
Hint: Try a solution of the form h(x, t) = u(t)g (x, t), and find u(t).
c) Find the respective quantities ξt and ηt of the risky asset St and riskless
asset At = A0 e rt in the portfolio with value
Vt = g (St , t) = ξt St + ηt At
Exercise 6.10 Binary options. Consider a price process (St )t∈R+ given by
dSt
= rdt + σdBt , S0 = 1,
St
under the risk-neutral probability measure P∗ . The binary (or digital) call
option is a contract with maturity T , strike price K, and payoff
$1 if ST > K,
Cd := 1[K,∞) (ST ) =
0 if ST < K.
" 249
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(r − σ 2 /2)(T − t) + log(x/K )
Cd (t, x) = e −(T −t)r Φ √
|σ| T − t
= e −(T −t)r Φ(d− (T − t)),
where
(r − σ 2 /2)(T − t) + log(St /K )
d− ( T − t ) : = √ , 0 6 t < T.
|σ| T − t
Exercise 6.11
a) Bachelier (1900) model. Solve the stochastic differential equation
Exercise 6.12
a) Show that for every fixed value of S, the function
√
d 7−→ h(S, d) := SΦ d + |σ| T − K e −rT Φ(d),
log(S/K ) + (r − σ 2 /2)T
reaches its maximum at d∗ (S ) := √ .
|σ| T
250 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂h
Hint: The maximum is reached when the partial derivative vanishes.
∂d
b) By the differentiation rule
d ∂h ∂h
h(S, d∗ (S )) = (S, d∗ (S )) + d0∗ (S ) (S, d∗ (S )),
dS ∂S ∂d
recover the value of the Black-Scholes Delta.
Exercise 6.13
a) Compute the Black-Scholes call and put Vega by differentiation of the
Black-Scholes function
a) Show that the Black-Scholes PDE (6.2) of Proposition 6.1 can be recovered
from the induction relation (3.14) when the number N of time steps tends
to infinity.
∂gc
b) Show that the expression of the Delta ξt = (t, St ) can be similarly
∂x
recovered from the finite difference relation (3.19), i.e.
" 251
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
as N tends to infinity.
Problem 6.15 (Leung and Sircar (2015)) ProShares Ultra S&P500 and
ProShares UltraShort S&P500 are leveraged investment funds that seek daily
investment results, before fees and expenses, that correspond to β times (βx)
the daily performance of the S&P500,® with respectively β = 2 for ProShares
Ultra and β = −2 for ProShares UltraShort. Here, leveraging with a factor
β : 1 aims at multiplying the potential return of an investment by a factor
β. The following ten questions are interdependent and should be treated in
sequence.
a) Consider a risky asset priced S0 := $4 at time t = 0 and taking two
possible values S1 = $5 and S1 = $2 at time t = 1. Compute the two
possible returns (in %) achieved when investing $4 in one share of the asset
S, and the expected return under the risk-neutral probability measure,
assuming that the risk-free interest rate is zero.
b) Leveraging. Still based on an initial $4 investment, we decide to leverage
by a factor β = 3 by borrowing another (β − 1) × $4 = 2 × $4 at rate
zero to purchase a total of β = 3 shares of the asset S. Compute the
two returns (in %) possibly achieved in this case, and the expected return
under the risk-neutral probability measure, assuming that the risk-free
interest rate is zero.
c) Denoting by Ft the ProShares value at time t, how much should the fund
invest in the underlying asset priced St , and how much $ should it borrow
or save on the risk-free market at any time t in order to leverage with a
factor β : 1?
d) Find the portfolio allocation (ξt , ηt ) for the fund value
Ft = ξt St + ηt At , t > 0,
252 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
g) Find the relation between the fund value Ft and the index St by solving
the stochastic differential equation obtained for Ft in Question (e). For
simplicity we normalize F0 := S0β .
h) Write the price at time t = 0 of the call option with claim payoff C =
(FT − K )+ on the ProShares index using the Black-Scholes formula.
i) Show that when β > 0, the Delta at time t ∈ [0, T ) of the call option with
claim payoff C = (FT − K )+ on ProShares Ultra is equal to the Delta of
the call option with claim payoff C = (ST − Kβ (t))+ on the S&P500, for
a certain strike price Kβ (t) to be determined explicitly.
j) When β < 0, find the relation between the Delta at time t ∈ [0, T ) of the
call option with claim payoff C = (FT − K )+ on ProShares UltraShort
and the Delta of the put option with claim payoff C = (Kβ (t) − ST )+ on
the S&P500.
" 253
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 7
Martingale Approach to Pricing and
Hedging
E[Xt | Fs ] = Xs , 0 6 s 6 t.
In the sequel,
L2 (Ω) := {F : Ω → R : E[|F |2 ] < ∞}
denotes the space of square-integrable random variables.
Xt := E[F | Ft ], t > 0,
" 255
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
E[Xt | Fs ] = E[Xt − Xs + Xs | Fs ]
= E[Xt − Xs | Fs ] + E[Xs | Fs ]
= E[Xt − Xs ] + Xs
= Xs , 0 6 s 6 t. (7.2)
The following result shows that the Itô integral yields a martingale with
respect to the Brownian filtration (Ft )t∈R+ . It is the continuous-time analog
of the discrete-time Theorem 2.11.
r
t
Proposition 7.1. The stochastic integral process 0 us dBs of a square-
t∈R+
integrable adapted process u ∈ L2ad (Ω × R+ ) is a martingale, i.e.:
w w
t s
E uτ dBτ Fs = uτ dBτ , 0 6 s 6 t. (7.3)
0 0
rt
In particular, 0 us dBs is Ft -measurable, t > 0, and since F0 = {∅, Ω},
Relation (7.3) applied with t = 0 recovers the fact that the Itô integral is a
centered random variable:
w w w
t t 0
E us dBs = E us dBs F0 = us dBs = 0, t > 0.
0 0 0
Proof. The statement is first proved in case (ut )t∈R+ is a simple predictable
process, and then extended to the general case, cf. e.g. Proposition 2.5.7 in
Privault (2009). For example, for u a predictable step process of the form
F if s ∈ [a, b],
us := F 1[a,b] (s) =
0 if s ∈
/ [a, b],
256 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
where we used the tower property (23.38) of conditional expectations and the
fact that Brownian motion (Bt )t∈R+ is a martingale:
E[Bb − Ba | Fa ] = E[Bb | Fa ] − Ba = Ba − Ba = 0.
wt
" #
hw ∞ i2
(n)
6 lim inf E us dBs − E us dBs Ft
n→∞ 0 0
hw
∞ (n) w∞ i2
= lim inf E E us dBs − us dBs Ft
n→∞ 0 0
" 257
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w
∞ (n) w∞ 2
6 lim inf E E us dBs − us dBs Ft
n→∞ 0 0
w 2
∞ (n)
= lim inf E (us − us )dBs
n→∞ 0
hw ∞ i
(n)
= lim inf E |us − us |2 ds
n→∞ 0
= lim inf ku(n) − uk2L2 (Ω×[0,T ])
n→∞
= 0,
for u ∈ L2ad (Ω
× R+ ) a square-integrable adapted process, which leads to
(7.3) after applying this identity to the process (1[0,t] us )s∈R+ , i.e.,
w hw ∞
t i
E uτ dBτ Fs = E
1[0,t] (τ )uτ dBτ Fs
0 0
ws
= 1[0,t] (τ )uτ dBτ
w0s
= uτ dBτ , 0 6 s 6 t.
0
2
1
= X0 e −σ t/2+σBs exp E[(Bt − Bs )σ ] + Var[(Bt − Bs )σ ]
2
2 2
= X0 e −σ t/2+σBs e (t−s)σ /2
258 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
= X0 e σBs −σ s/2
= Xs , 0 6 s 6 t.
This fact can also be recovered from Proposition 7.1, since by Proposi-
tion 5.16, (Xt )t∈R+ satisfies the stochastic differential equation
which shows that Xt can be written using the Brownian stochastic inte-
gral wt
Xt = X0 + σ Xu dBu , t > 0.
0
2. Consider an asset price process (St )t∈R+ given by the stochastic differ-
ential equation
By the Discounting Lemma 5.14, the discounted asset price process Set :=
e −rt St , t > 0, satisfies the stochastic differential equation
since we have
" 259
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Consider an asset price process (St )t∈R+ given by the stochastic differential
equation (7.4). Note that when µ = r, the discounted asset price process
2
Set t∈R = (S0 e σBt −σ t/2 )t∈R+ is a martingale under P∗ = P, which is a
+
risk-neutral probability measure.
where (B
bt )t∈R is a drifted Brownian motion given by
+
bt := µ − r t + Bt ,
B t > 0,
σ
where the drift coefficient ν := (µ − r )/σ is the “Market Price of Risk”
(MPoR). The MPoR represents the difference between the return µ expected
when investing in the risky asset St , and the risk-free interest rate r, mea-
sured in units of volatility σ.
From (7.5) and Propositions 5.6 and 7.1 we note that the risk-neutral prob-
ability measure can be constructed as a probability measure P∗ under which
bt )t∈R is a standard Brownian motion.
(B +
Let us come back to the informal interpretation of Brownian motion via its
infinitesimal increments: √
∆Bt = ± ∆t,
260 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
with
√ √ 1
P ∆Bt = + ∆t = P ∆Bt = − ∆t = .
2
14
^
12 Drifted Brownian path Bt
Drift νt
10
8
^ 6
Bt
4
2
0
-2
-4
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
t
cf. Figure 7.1. This identity can be formulated in terms of infinitesimal in-
crements as
1 √ 1 √
E[ν∆t + ∆Bt ] = (ν∆t + ∆t) + (ν∆t − ∆t) = ν∆t 6= 0.
2 2
In order to make νt + Bt a centered process (i.e. a standard Brownian motion,
since νt + Bt conserves all the other properties (i)-(iii) in the definition of
Brownian motion, one may change the probabilities of ups and downs, which
have been fixed so far equal to 1/2.
That is, the problem is now to find two numbers p∗ , q ∗ ∈ [0, 1] such that
√ √
p∗ (ν∆t + ∆t) + q ∗ (ν∆t − ∆t) = 0
p∗ + q ∗ = 1.
" 261
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
dQ
= F, i.e. dQ = F dP. (7.7)
dP
In this case, F is called the Radon-Nikodym density of Q with respect to P.
Relation (7.7) is equivalent to the relation
w
EQ [G] = G(ω )dQ(ω )
Ω
w dQ
= G(ω ) (ω )dP(ω )
w Ω dP
= G(ω )F (ω )dP(ω )
Ω
= E [F G] ,
dP∗ 1 Y 1 1 √
' ∓ ν ∆t (7.9)
dP (1/2) N 2 2
0<t<T
√ √ 1 √
log 1 ± ν ∆t = ±ν ∆t − (±ν ∆t)2 + o(∆t)
2
√ ν2
= ±ν ∆t − ∆t + o(∆t),
2
for small values of ∆t, this Radon-Nikodym density can be informally shown
to converge as follows as N tends to infinity, i.e. as the time step ∆t = T /N
tends to zero:
dP∗ Y 1 1 √
= 2N ∓ ν ∆t
dP 2 2
0<t<T
Y √
= 1 ∓ ν ∆t
0<t<T
!
Y √
= exp log 1 ∓ ν ∆t
0<t<T
!
X √
= exp log 1 ∓ ν ∆t
0<t<T
!
X √ 1 X √
' exp ν ∓ ∆t − (∓ν ∆t)2
2
0<t<T 0<t<T
!
X √ ν2 X
= exp −ν ± ∆t − ∆t
2
0<t<T 0<t<T
!
X ν2 X
= exp −ν ∆Bt − ∆t
2
0<t<T 0<t<T
ν2
= exp −νBT − T ,
2
" 263
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
N=2000; t <- 0:N; dt <- 1.0/N; nu=3; p=0.5*(1-nu*(dt)^0.5); nsim <- 100
X <- matrix((dt)^0.5*(rbinom( nsim * N, 1, p)-0.5)*2, nsim, N)
X <- cbind(rep(0, nsim), t(apply(X, 1, cumsum)))
plot(t, X[1, ], xlab = "Time", ylab = "", type = "l", ylim = c(-2*N*dt,2*N*dt), col =
0,cex.axis=1.4,cex.lab=1.4,xaxs="i", mgp = c(1, 2, 0), las=1)
for (i in 1:nsim){lines(t,t*nu*dt+X[i,],type="l",col=i+1,lwd=2)}
The discretized illustration in Figure 7.2 displays the drifted Brownian motion
Bbt := νt + Bt under the shifted probability measure P∗ in (7.9) using the
above R code with N = 100. The code makes big transitions less frequent
than small transitions, resulting into a standard, centered Brownian motion
under P∗ .
1.0
0.5
0.0
−0.5
−1.0
0 20 40 Time 60 80 100
Fig. 7.2: Drifted Brownian motion paths under a shifted Girsanov measure.
and let Q denote the probability measure defined by the Radon-Nikodym den-
sity
264 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w
dQ 1wT
T
= exp − ψs dBs − |ψs |2 ds .
dP 0 2 0
Then wt
bt := Bt +
B ψs ds, 0 6 t 6 T,
0
is a standard Brownian motion under Q.
In the case of the simple shift
bt := Bt + νt,
B 0 6 t 6 T,
ν2
dQ(ω ) = exp −νBT − T dP(ω ).
2
For example, the fact that BbT has a centered Gaussian distribution under Q
can be recovered as follows:
EQ f B bT = EQ [f (νT + BT )]
w
= f (νT + BT )dQ
Ω
w
1
= f (νT + BT ) exp −νBT − ν 2 T dP
Ω 2
w∞
1 2
2 dy
= f (νT + y ) exp −νy − ν T e −y /(2T ) √
−∞ 2 2πT
w∞
−(νT +x)2 /(2T ) dx
= f (νT + x) e √
−∞ 2πT
w∞
−y 2 /(2T ) dy
= f (y ) e √
−∞ 2πT
= EP [f (BT )],
i.e.
w
EQ [f (νT + BT )] = f (νT + BT )dQ (7.11)
wΩ
= f (BT )dP
Ω
= EP [f (BT )],
EQ B bT = EQ [νT + BT )] = EP [BT ] = 0.
" 265
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
When applied to the (constant) market price of risk (or Sharpe ratio)
µ−r
ψt := ,
σ
the Girsanov Theorem 7.3 shows that the process
bt := µ − r t + Bt ,
B 0 6 t 6 T, (7.13)
σ
is a standard Brownian motion under the probability measure P∗ defined by
dP∗ (µ − r )2
µ−r
= exp − BT − T . (7.14)
dP σ 2σ 2
Hence by Proposition 7.1 the discounted price process (Set )t∈R+ solution of
bt ,
dSet = (µ − r )Set dt + σ Set dBt = σ Set dB t > 0, (7.15)
266 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
is a martingale under P∗ .
In addition, when the risk-neutral probability mea-
sure is unique, the market is said to be complete.
The equation
dSt
= µdt + σdBt , t > 0,
St
satisfied by the price process (St )t∈R+ can be rewritten using (7.13) as
dSt bt ,
= rdt + σdB t > 0, (7.16)
St
with the solution
2 t/2 2 t/2
St = S0 e µt+σBt −σ = S0 e rt+σBbt −σ , t > 0.
Set := e −rt St
2
= S0 e (µ−r )t+σBt −σ t/2
2
= S0 e σBbt −σ t/2 , t > 0,
" 267
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wt
= Ve0 + σ bu ,
ξu Seu dB t > 0,
0
Vt = ηt At + ξt St , 0 6 t 6 T,
Vet = E∗ VeT Ft
= E∗ [ e −rT VT | Ft ]
= E∗ [ e −rT C | Ft ]
= e −rT E∗ [C | Ft ],
which implies
268 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
of t and St , 0 6 t 6 T .
Proposition 7.6. Assume that φ is a Lipschitz payoff function, and that
(St )t∈R+ is the geometric Brownian motion
2 /2)t
(St )t∈R+ = S0 e σBbt +(r−σ
t∈R+
∂g
= −r e −rt g (t, St )dt + e −rt (t, St )dt
∂t
−rt ∂g 1 −rt ∂2g
+e (t, St )dSt + e (dSt )2 2 (t, St )
∂x 2 ∂x
∂g
= −r e −rt g (t, St )dt + e −rt (t, St )dt
∂t
" 269
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
By Lemma 5.15 and Proposition 7.1, the discounted price Vet = e −rt g (t, St )
of a self-financing hedging portfolio is a martingale under the risk-neutral
probability measure P∗ , therefore from e.g. Corollary II-6-1, page 72 of
Protter (2004), all terms in dt should vanish in the above expression of
d e −rt g (t, St ) , showing that
∂g ∂g 1 ∂2g
−rg (t, St ) + (t, St ) + rSt (t, St ) + σ 2 St2 2 (t, St ) = 0,
∂t ∂x 2 ∂x
and leads to the Black-Scholes PDE
∂g ∂g 1 ∂2g
rg (t, x) = (t, x) + rx (t, x) + σ 2 x2 2 (t, x), x > 0.
∂t ∂x 2 ∂x
From the proof of Proposition 7.6, we also obtain the stochastic integral
expression
wT
e −rT g (T , ST ) = g (0, S0 ) + d e −rt g (t, St )
0
wT ∂g
= g (0, S0 ) + σ e −rt St bt ,
(t, St )dB
0 ∂x
see also Proposition 7.12 below.
Forward contracts
270 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
with
log(x/K ) + (r + σ 2 /2)(T − t)
d (T − t) : = √ ,
+
σ T −t
log(x/K ) + (r − σ 2 /2)(T − t)
d− (T − t) := √ , 0 6 t < T,
σ T −t
where “log” denotes the natural logarithm “ln” and Φ is the standard Gaus-
sian Cumulative Distribution Function.
Proof. The proof of Proposition 7.7 is a consequence of (7.18) and Lemma 7.8
below. Using the relation
2
ST = St e (T −t)r +(BT −Bt )σ−(T −t)σ /2 , 0 6 t 6 T,
b b
Vt = e −(T −t)r E∗ [C | Ft ]
= e −(T −t)r E∗ (ST − K )+ Ft
2
= e −(T −t)r E∗ (St e (T −t)r +(BbT −Bbt )σ−(T −t)σ /2 − K )+ Ft
2
= e −(T −t)r E∗ (x e (T −t)r +(BbT −Bbt )σ−(T −t)σ /2 − K )+ |x=S
t
where
σ2
m(x) : = (T − t)r − (T − t) + log x
2
and
X : = (B bt )σ ' N (0, (T − t)σ 2 )
bT − B
" 271
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
g (t, St ) = Vt
+
= e −(T −t)r E∗ e m(x)+X − K
|x=St
m(St ) − log K
−(T −t)r m(St )+σ 2 (T −t)/2
= e e Φ v+
v
m(St ) − log K
−(T −t)r
−K e Φ
v
m(St ) − log K m(St ) − log K
= St Φ v + − K e −(T −t)r Φ
v v
= St Φ d+ (T − t) − K e −(T −t)r Φ d− (T − t) ,
0 6 t 6 T.
Relation (7.20) can also be written as
log(x/K ) + (r + σ 2 /2)(T − t)
= St Φ √
σ T −t
log(x/K ) + (r − σ 2 /2)(T − t)
−K e −(T −t)r Φ √ , 0 6 t 6 T.
σ T −t
Lemma 7.8. Let X ' N (0, v 2 ) be a centered Gaussian random variable with
variance v 2 > 0. We have
2
E ( e m+X − K )+ = e m+v /2 Φ(v + (m − log K )/v ) − KΦ((m − log K )/v ).
Proof. We have
1 w∞ 2 2
E ( e m+X − K ) + = √ ( e m+x − K )+ e −x /(2v ) dx
2πv 2 −∞
1 w∞ 2 2
= √ ( e m+x − K ) e −x /(2v ) dx
2πv 2 −m+log K
em w ∞ 2 2 K w∞ 2 2
= √ e x−x /(2v ) dx − √ e −x /(2v ) dx
2πv 2 −m+log K 2πv 2 −m+log K
e m+v /2 w ∞ K w∞
2
2 2 2 2
= √ e −(v −x) /(2v ) dx − √ e −x /2 dx
2πv 2 −m+log K 2π (−m+log K )/v
e m+v /2 w ∞
2
2 2
= √ e −y /(2v ) dy − KΦ((m − log K )/v )
2πv 2 −v2 −m+log K
2 /2
= e m+v Φ(v + (m − log K )/v ) − KΦ((m − log K )/v ),
272 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Call-put parity
Let
P (t, St ) := e −(T −t)r E∗ (K − ST )+ Ft , 0 6 t 6 T,
denote the price of the put option with strike price K and maturity T .
Proposition 7.9. Call-put parity. We have the relation
between the Black-Scholes prices of call and put options, in terms of the
forward contract price St − K e −(T −t)r .
Proof. From Theorem 7.5, we have
C (t, St ) − P (t, St )
= e −(T −t)r E∗ [(ST − K )+ | Ft ] − e −(T −t)r E∗ [(K − ST )+ | Ft ]
= e −(T −t)r E∗ [(ST − K )+ − (K − ST )+ | Ft ]
= e −(T −t)r E∗ [ST − K | Ft ]
= e −(T −t)r E∗ [ST | Ft ] − K e −(T −t)r
= St − e −(T −t)r K, 0 6 t 6 T,
Using the call-put parity Relation (7.22) we can recover the European put
option price (6.11) from the European call option price (6.11)-(7.20).
Proposition 7.10. The price at time t ∈ [0, T ] of the European put option
with strike price K and maturity T is given by
with
" 273
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
log(x/K ) + (r + σ 2 /2)(T − t)
d+ (T − t ) : = √ ,
σ T −t
log(x/K ) + (r − σ 2 /2)(T − t)
d− (T − t) := √ , 0 6 t < T,
σ T −t
where “log” denotes the natural logarithm “ln” and Φ is the standard Gaus-
sian Cumulative Distribution Function.
Proof. By the call-put parity (7.22), we have
see Exercise 4.10. In the sequel, recall that the risky asset follows the equation
274 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dSt
= µdt + σdBt , t > 0, S0 > 0,
St
bt ,
dSet = σ Set dB t > 0, Se0 = S0 > 0, (7.24)
e −(T −t)r
ξt = ζt , (7.25)
σSt
e −(T −t)r E∗ [C | Ft ] − ξt St
ηt = , 0 6 t 6 T. (7.26)
At
Vt = ηt At + ξt St , 0 6 t 6 T, (7.27)
we have
Vt = e −(T −t)r E∗ [C | Ft ], 0 6 t 6 T. (7.28)
In particular we have
VT = C, (7.29)
i.e. the portfolio allocation (ξt , ηt )t∈[0,T ] yields a hedging strategy leading to
the claim payoff C at maturity, after starting from the initial value
V0 = e −rT E∗ [C ].
Proof. Relation (7.28) follows from (7.26) and (7.27), and it implies
V0 = e −rT E∗ [C ] = η0 A0 + ξ0 S0
at t = 0, and (7.29) at t = T . It remains to show that the portfolio strategy
(ξt , ηt )t∈[0,T ] is self-financing. By (7.23) and Proposition 7.1 we have
Vt = ηt At + ξt St
= e −(T −t)r E∗ [C | Ft ]
wT
= e −(T −t)r E∗ E∗ [C ] + bu Ft
ζu dB
0
wt
−(T −t)r ∗
= e E [C ] + ζu dB bu
0
" 275
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wt
= e rt V0 + e −(T −t)r ζu dB bu
0
wt
= e rt V0 + σ ξu Su e (t−u)r dB bu
0
wt
= e rt V0 + σ e rt ξu Seu dB
bu .
0
By (7.24) this shows that the portfolio strategy (ξt , ηt )t∈[0,T ] given by (7.25)-
(7.26) and its discounted portfolio value Vet := e −rt Vt satisfy
wt
Vet = V0 + ξu dSeu , 0 6 t 6 T,
0
VeT = e −rT C,
C (t, St ) := E∗ [φ(ST ) | St ]
276 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
is given by
∂C
ζt = σSt (t, St ), 0 6 t 6 T. (7.31)
∂x
In addition, the hedging strategy (ξt )t∈[0,T ] satisfies
∂C
ξt = e −(T −t)r (t, St ), 0 6 t 6 T. (7.32)
∂x
Proof. It can be checked as in the proof of Proposition 7.6 the function
C (t, x) is in C 1,2 ([0, T ) × R). Therefore, we can apply the Itô formula to the
process
t 7−→ C (t, St ) = E∗ [φ(ST ) | Ft ],
which is a martingale from the tower property (23.38) of conditional expec-
tations as in (7.39). From the fact that the finite variation term in the Itô
formula vanishes when (C (t, St ))t∈[0,T ] is a martingale, (see e.g. Corollary II-
6-1 page 72 of Protter (2004)), we obtain:
wt ∂C
C (t, St ) = C (0, S0 ) + σ Su bu ,
(u, Su )dB 0 6 t 6 T, (7.33)
0 ∂x
with C (0, S0 ) = E∗ φ(ST ) . Letting t = T , we obtain (7.31) by uniqueness
hence
1 −(T −t)r
ξt = e ζt (7.34)
σSt
∂ ∗ ST
= e −(T −t)r E φ x
∂x St x = St
−(T −t)r ∗ ST 0 ST
= e E φ x , 0 6 t 6 T,
St St x = St
which recovers the formula (6.3) for the Delta of a vanilla option. As a conse-
quence we have ξt > 0 and there is no short selling when the payoff function
φ is non-decreasing.
In the case of European options, the process ζ can be computed via the next
proposition which follows from Proposition 7.12 and the relation
" 277
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
C (t, x) = E∗ f (St,T
x
) , 0 6 t 6 T , x > 0.
and
ST S
ξt = e −(T −t)r E∗ 1[K,∞) x T , 0 6 t 6 T. (7.36)
St St |x=St
log(St /K ) + (r + σ 2 /2)(T − t)
ξt = Φ d + ( T − t ) = Φ , 0 6 t 6 T.
√
σ T −t
Proof. By Proposition 7.11 and Corollary 7.13, we have
1 −(T −t)r
ξt = e ζt
σSt
S S
= e −(T −t)r E∗ T 1[K,∞) x T
St St |x=St
= e −(T −t)r
h i
× E∗ e (BT −Bt )σ−(T −t)σ /2+(T −t)r 1
2 bT −Bbt )σ−(T −t)σ2 /2+(T −t)r
(B
[K,∞) (x e )
b b
|x=St
1 w∞ 2 2
=p e σy−(T −t)σ /2−y /(2(T −t)) dy
2(T − t)π (T −t)σ/2−(T −t)r/σ +σ−1 log(K/St )
1 w∞ 2
=p √ e −(y−(T −t)σ ) /(2(T −t)) dy
2(T − t)π −d− (T −t)/ T −t
1 w∞ 2
=√ e −(y−(T −t)σ ) /2 dy
2π −d− (T −t)
1 w∞ 2
=√ e −y /2 dy
2π −d+ (T −t)
1 w d+ (T −t) −y2 /2
=√ e dy
2π −∞
= Φ d+ (T − t ) .
278 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Proposition 7.14, combined with Proposition 7.7, shows that the Black-
Scholes self-financing hedging strategy is to hold a (possibly fractional) quan-
tity
log(St /K ) + (r + σ 2 /2)(T − t)
ξt = Φ d + ( T − t ) = Φ > 0 (7.37)
√
σ T −t
of the risky asset, and to borrow a quantity
of the riskless (savings) account, see also Corollary 16.18 in Chapter 16.
As noted above, the result of Proposition 7.14 recovers (6.17) which is ob-
tained by a direct differentiation of the Black-Scholes function as in (6.3) or
(7.34).
Markovian semi-groups
By the Markov property and time homogeneity of (St )t∈[0,T ] we also have
Ps P t = Pt Ps = Ps + t = P t + s , s, t > 0,
as we have, using the Markov property and the tower property (23.38) of
conditional expectations as in (7.39),
= E∗ E∗ [f (St+s ) | Ss = y ]y =Ss S0 = x
= E∗ E∗ [f (St+s ) | Fs ] S0 = x
= E∗ [f (St+s ) | S0 = x]
" 279
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= Pt + s f ( x ) , s, t > 0.
Similarly, we can show that the process (PT −t f (St ))t∈[0,T ] is an Ft -martingale
as in Example (i) above, see (7.1), i.e.:
= E∗ [f (ST ) | Fu ]
= PT −u f (Su ), 0 6 u 6 t 6 T, (7.39)
and we have
St
Pt−u f (x) = E∗ [f (St ) | Su = x] = E∗ f x , 0 6 u 6 t. (7.40)
Su
Exercises
price the option with payoff function φ(ST ) by writing e −rT E∗ φ(ST ) as
an integral.
Exercise 7.3 Consider an asset price (St )t∈R+ given by the stochastic dif-
ferential equation
dSt = rSt dt + σSt dBt , (7.41)
where (Bt )t∈R+ is a standard Brownian motion, with r ∈ R and σ > 0.
a) Find the stochastic differential equation satisfied by the power Stp t∈R
+
of order p ∈ R of (St )t∈R+ .
b) Using the Girsanov Theorem 7.3, Construct a probability measure under
which the discounted process e −rt Stp t∈R is a martingale.
+
Exercise 7.4 Consider an asset price process (St )t∈R+ which is a martingale
under the risk-neutral probability measure P∗ in a market with interest rate
280 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
r = 0, and let φ be a (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 option on average with payoff φ(pST1 + qST2 ) is upper bounded by the
price of the European call option with maturity T2 , i.e. show that
Hints:
i) For φ a convex function we have φ(px + qy ) 6 pφ(x) + qφ(y ) for any
x, y ∈ R and p, q ∈ [0, 1] such that p + q = 1.
ii) Any convex function φ(St ) of a martingale St is a submartingale.
Exercise 7.5 Consider an underlying asset price process (St )t∈R+ under a
risk-neutral measure P∗ with risk-free interest rate r.
a) Does the European call option price C (K ) := e −rT E∗ [(ST − K )+ ] in-
crease or decrease with the strike price K? Justify your answer.
b) Does the European put option price C (K ) := e −rT E∗ [(K − ST )+ ] in-
crease or decrease with the strike price K? Justify your answer.
Exercise 7.6 Consider an underlying asset price process (St )t∈R+ under a
risk-neutral measure P∗ with risk-free interest rate r.
a) Show that the price at time t of the European call option with strike
price K and maturity T is lower bounded by the positive part St −
+
K e −(T −t)r of the corresponding forward contract price, i.e. we have
the model-free bound
+
e −(T −t)r E∗ [(ST − K )+ | Ft ] > St − K e −(T −t)r , 0 6 t 6 T .
b) Show that the price at time t of the European put option with strike price
K and maturity T is lower bounded by K e −(T −t)r − St , i.e. we have the
model-free bound
+
e −(T −t)r E∗ [(K − ST )+ | Ft ] > K e −(T −t)r − St , 0 6 t 6 T .
Exercise 7.7 The following two graphs describe the payoff functions φ of
bull spread and bear spread options with payoff φ(SN ) on an underlying asset
priced SN at maturity time N .
" 281
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
100 100
80 80
60 60
40 40
20 20
0 0
0 50 100 150 200 0 50 100 150 200
K1 x K2 K1 x K2
a) Show that in each case (i) and (ii) the corresponding option can be real-
ized by purchasing and/or short selling standard European call and put
options with strike prices to be specified.
b) Price the bull spread option in cases (i) and (ii) using the Black-Scholes
formula.
Hint: An option with payoff φ(ST ) is priced e −rT E∗ φ(ST ) at time 0. The
payoff of the European call (resp. put) option with strike price K is (ST −
K )+ , resp. (K − ST )+ .
Exercise 7.8 Given two strike prices 0 < K1 < K2 , we consider a long box
spread option with maturity N > 1, realized as the combination of four legs:
• One long call with strike price K1 and payoff function (x − K1 )+ ,
• One short put with strike price K1 and payoff function −(K1 − x)+ ,
• One short call with strike price K2 and payoff function −(x − K2 )+ ,
• One long put with strike price K2 and payoff function (K2 − x)+ .
The risk-free interest rate is denoted by r > 0.
Short put at K1
Long put at K2
Short call at K2
Long call at K1
K1 x K2
Fig. 7.4: Graphs of call/put payoff functions.
a) Find the payoff of the long box spread option in terms of K1 and K2 .
b) Price the long box spread option at times k = 0, 1, . . . , N .
282 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
c) From Table 7.1 below, find a choice of strike prices K1 and K2 suitable
for a long box spread option on the Hang Seng Index (HSI).
d) Price the option built in part (c) in index points and then in HK$.
e) Would you buy the option priced in part (d) ?
Hints.
i) In Table 7.1, every option is split into a number of warrants given in
the “Entitlement Ratio” column. The prices given in the “Closing price”
column are warrant prices.
ii) Option prices (called option premiums) and strike prices are quoted ac-
cording to Table 7.2.
iii) In part (e) you may take r = 0 for simplicity.
iv) It can be useful to treat Question 3 before Question 4.
Table 7.1: Call and put options on the Hang Seng Index (HSI).
" 283
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
60
50
40
30
20
10
0
0 50 100 150 200
K1 SN K2
Fig. 7.5: Long call butterfly payoff function.
a) Show that the long call butterfly option can be realized by purchasing
and/or issuing standard European call or put options with strike prices
to be specified.
b) Price the long call butterfly option using the Black-Scholes formula.
c) Does the hedging strategy of the long call butterfly option involve holding
or shorting the underlying stock?
Hints: Recallthat an option with payoff φ(SN ) is priced in discrete time as
(1 + r )−N E∗ φ(SN ) at time 0. The payoff of the European call (resp. put)
option with strike price K is (SN − K )+ , resp. (K − SN )+ .
Exercise 7.10 Forward contracts revisited. Consider a risky asset whose price
2
St is given by St = S0 e σBt +rt−σ t/2 , t > 0, where (Bt )t∈R+ is a standard
284 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 7.11 Option pricing with dividends (Exercise 6.3 continued). Con-
sider an underlying asset price process (St )t∈R+ paying dividends at the
continuous-time rate δ > 0, and modeled as
b) Show that, as in Theorem 7.5, if (ξt , ηt )t∈[0,T ] hedges the claim payoff C,
i.e. if VT = C, then the arbitrage-free price of the claim payoff C is given
by
πt (C ) = Vt = e −(T −t)r E
b [C | Ft ], 0 6 t 6 T,
where Eb denotes expectation under a suitably chosen risk-neutral proba-
bility measure P.
b
c) Compute the price at time t ∈ [0, T ] of a European call option in a market
with dividend rate δ by the martingale method.
d) Compute the Delta of the option.
at time t ∈ [0, T1 ], of the forward start European call option using the Black-
Scholes formula
" 285
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
log(x/K ) + (r + σ 2 /2)(T − t)
Bl(K, x, σ, r, T − t) = xΦ √
|σ| T − t
log(x/K ) + (r − σ 2 /2)(T − t)
−K e −(T −t)r Φ √ ,
|σ| T − t
0 6 t < T.
Exercise 7.14 Log contracts. (Exercise 6.9 continued), see also Exercise 8.6.
Consider the price process (St )t∈[0,T ] given by
dSt
= rdt + σdBt
St
Exercise 7.15 Power option. (Exercise 6.5 continued). Consider the price
process (St )t∈[0,T ] given by
dSt
= rdt + σdBt
St
286 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Vt = ηt At + ξt St , 0 6 t 6 T.
at time t ∈ [0, T ] of the contingent claim with payoff exp(ST ), and recover
the result of Exercise 6.11.
d) Explicitly compute the portfolio strategy (ηt , ξt )t∈[0,T ] that hedges the
contingent claim with payoff exp(ST ).
e) Check that this strategy is self-financing.
at time t ∈ [0, T ] of the power option with payoff (ST )2 in the framework of
the Bachelier (1900) model of Exercise 7.16.
Exercise 7.18 (Exercise 6.2 continued). Price the option with vanilla payoff
C = φ(ST ) using the noncentral Chi square probability density function
(17.5) of the Cox et al. (1985) (CIR) model.
" 287
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Hint: Use the independence of increments of (Bt )t∈[0,T ] in the time split-
ting decomposition
BT = ( Bt − B0 ) + ( BT − Bt ) ,
2 2
and the Gaussian moment generating function E e αX = e α η /2 when
X ' N (0, η ).
2
E[ST | Ft ] = e (T −t)r St , 0 6 t 6 T.
Vt = ξt St + ηt At , 0 6 t 6 T,
where At = A0 e rt
is the price of a riskless asset with fixed interest rate
r > 0. Show that it recovers the result of Exercise 6.7-(c).
f) Show that the portfolio allocation (ξ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 7.20 Binary options. Consider a price process (St )t∈R+ given by
288 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dSt
= rdt + σdBt , S0 = 1,
St
under the risk-neutral probability measure P∗ . A binary (or digital) call, resp.
put, option is a contract with maturity T , strike price K, and payoff
$1 if ST > K, $1 if ST 6 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 binary call and put
options are given by the discounted expected payoffs
πt (Cd ) = e −(T −t)r E[Cd | Ft ] and πt (Pd ) = e −(T −t)r E[Pd | Ft ]. (7.42)
πt (Cd ) = Cd (t, St ),
c) Using the results of Exercise 5.9-(d) and of Question (b), show that the
price πt (Cd ) = Cd (t, St ) of the binary call option is given by the function
(r − σ 2 /2)(T − t) + log(x/K )
Cd (t, x) = e −(T −t)r Φ √
σ T −t
= e −(T −t)r Φ d− (T − t) ,
where
(r − σ 2 /2)(T − t) + log(St /K )
d− (T − t) = √ .
σ T −t
d) Assume that the binary option holder is entitled to receive a “return
amount” α ∈ [0, 1] in case the underlying asset price ends out of the
money at maturity. Compute the price at time t ∈ [0, T ] of this modified
contract.
e) Using Relation (7.42) and Question (a), prove the call-put parity relation
" 289
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂Cd
ξt : = (t, St )
∂x
of the binary 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
∂Pd
ξt : = (t, St )
∂x
of the binary put option. Does the Black-Scholes hedging strategy of such
a put option involve short selling? Why?
1
+ e −rT E φ00 (ST )σ 2 (ST ) S0 = x .
2
2
S0 e σBt +rt−σ t/2 , t > 0, where (Bt )t∈R+ is a standard Brownian motion
under the risk-neutral probability measure
a) Prove the call-put parity formula
Vt = ξt St + ηt e rt , 0 6 t 6 T,
Vt = ξt St + ηt e rt , 0 6 t 6 T,
i) Give the price and hedging strategy of the contract that yields the sum
of the payoffs of Questions (c) and (f).
j) What happens when U = T ? Give the payoffs of the contracts of Ques-
tions (c), (f) and (i).
Vt := ηt At + ξt St , t > 0.
bt := Bt + (µ − r )t ,
B t > 0,
σ
is a standard Brownian motion under P∗ .
c) Show that under the risk-neutral probability measure P∗ , the discounted
portfolio value Vet := e −rt Vt can be rewritten as
wT
VeT = Ve0 + e −rs πs dB
bs . (7.46)
0
292 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Problem 7.25 The Capital Asset Pricing Model (CAPM) of W.F. Sharpe
(1990 Nobel Prize in Economics) is based on a linear decomposition
dSt dMt
= (r + α)dt + β × − rdt
St Mt
If β > 1, resp. β < 1, then the stock price St is more volatile (i.e. more
risky), resp. less volatile (i.e. less risky), than the benchmark market index
Mt . For example, if β = 2 then St goes up (or down) twice as much as the
index Mt . Inverse Exchange-Traded Funds (IETFs) have a negative value of
β. On the other hand, a fund which has a β = 1 can track the index Mt .
dMt
= µdt + σM dBt , (7.48)
Mt
where (Bt )t∈R+ is a standard Brownian motion. The asset price (St )t∈R+ is
modeled in a stochastic version of the CAPM as
dSt dMt
= rdt + αdt + β − rdt + σS dWt , (7.49)
St Mt
with an additional stock volatility term σS dWt , where (Wt )t∈R+ is a standard
Brownian motion independent of (Bt )t∈R+ , with
∗
The risk-free interest rate r is typically the yield of the 10-year Treasury bond.
294 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Hint: We have
From now on, we assume that β is allowed to depend locally on the state
of the benchmark market index Mt , as β (Mt ), t > 0.
c) Rewrite the equations (7.48)-(7.49) into the system
dMt
= rdt + σM dBt∗ ,
Mt
dS
t = rdt + σM β (Mt )dBt∗ + σS dWt∗ ,
St
Vt = ξt St + ζt Mt + ηt At , t ∈ [0, T ],
" 295
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Assuming that the portfolio (Vt )t∈[0,T ] replicates the option price pro-
cess (f (t, St , Mt ))t∈[0,T ] , derive the pricing PDE satisfied by the function
f (t, x, y ) and its terminal condition.
Hint: The following version of the Itô formula with two variables can be
used for the function f (t, x, y ), see (4.26):
∂f ∂f 1 ∂2f
df (t, St , Mt ) = (t, St , Mt )dt + (t, St , Mt )dSt + (dSt )2 2 (t, St , Mt )
∂t ∂x 2 ∂x
∂f 1 ∂2f ∂2f
+ (t, St , Mt )dMt + (dMt )2 2 (t, St , Mt ) + dSt • dMt (t, St , Mt ).
∂y 2 ∂y ∂x∂y
Problem 7.26 Quantile hedging (Föllmer and Leukert (1999), §6.2 of Mel0 nikov
et al. (2002)). Recall that given two probability measures P and Q, the
Radon-Nikodym density dP/dQ links the expectations of random variables
F under P and under Q via the relation
w
EQ [ F ] = F (ω )dQ(ω )
Ω
w dQ
= F (ω ) (ω )dP(ω )
Ω dP
dQ
= EP F .
dP
Show that for A any event, Q(A) 6 Q(Aα ) implies P(A) 6 P(Aα ).
Hint: Start by proving that we always have
dP dP
− α (21Aα − 1) > − α (21A − 1). (7.50)
dQ dQ
dQ∗ C
:= (7.51)
dP∗ EP∗ [C ]
dQ∗
dP dP dP αC
Aα = >α = >α ∗ = >
dQ ∗ dP ∗ dP dP∗ EP∗ [C ]
" 297
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
claim with payoff C 1Aα uses only the initial budget β e −rT EP∗ [C ], and
that P VTAα > C maximizes the successful hedging probability.
σ2 1
S0 := 1 and r = := . (7.54)
2 2
f) Solve the stochastic differential equation (7.53) with the parameters
(7.54).
g) Compute the successful hedging probability
Problem 7.27 Log options. Log options can be used for the pricing of realized
variance swaps, see § 8.2.
298 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
a) Consider a market model made of a risky asset with price (St )t∈R+ as in
Exercise 4.21-(d) and a riskless asset with price At = $1 × e rt and risk-
free interest rate r = σ 2 /2. From the answer to Exercise 4.21-(b), show
that the arbitrage-free price
Vt = g (T − t, St ),
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
600
T-t 400
300
0 1.5 2
0.5 1 St
Fig. 7.6: Option price as a function of underlying asset price and time to maturity.
∂g
d) Show∗ that the (possibly fractional) quantity ξt = (T − t, St ) of St at
∂x
time t in a portfolio hedging the payoff (log ST )+ is equal to
1 log S
ξt = e −(T −t)r Φ √ t , 0 6 t 6 T.
St σ T −t
∂ 1 ∂f
∗
Recall the chain rule of derivation f (τ , log x) = (τ , y )|y =log x .
∂x x ∂y
" 299
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂g
e) Figure 7.7 represents the graph of (τ , x) 7→ ∂x (τ , x). Assuming that the
current underlying asset 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?
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0 0
2 300 200 100
1.8 1.6 1.4 400
1.2 1 0.8 600 500 T-t
0.6 0.4 0.2 700
St
Fig. 7.7: Delta as a function of underlying asset price and time to maturity.
f) Based on the framework and answers of Questions (c) and (e), should you
borrow or lend the riskless asset At = $1 × e rt , and for what amount?
∂2g
g) Show that the Gamma of the portfolio, defined as Γt = (T − t, St ),
∂x2
equals
!
1 1 log S
2 2
Γt = e −(T −t)r 2 e −(log St ) /(2(T −t)σ ) − Φ √ t ,
St σ 2(T − t)π
p
σ T −t
0 6 t < T.
h) Figure 7.8 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?
0.8
0.6
0.4
0.2
0
180 200
-0.2 140 160
0.2 0.4 0.6 0.8 100 120 T-t
1 1.2 1.4 1.6 1.8 60 80
St
Fig. 7.8: Gamma as a function of underlying asset price and time to maturity.
i) Let now σ = 1. Show that the function f (τ , y ) of Question (b) solves the
heat equation
300 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 ∂2f
∂f
(τ , y ) = (τ , y )
2 ∂y 2
∂τ
f (0, y ) = (y )+ .
at time t ∈ [0, T ] of a log call option with strike price K and payoff
(K − log ST )+ is equal to
r
T − t −(Bt −K/σ )2 /(2(T −t)) K/σ − Bt
Vt = σ e −(T −t)r e + e −(T −t)r (K − σBt )Φ √ .
2π T −t
Vt = g (T − t, St ),
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0 600 700
2.2 400 500
2.4 2.6 2.8 200 300
3 3.2 3.4 100 T-t
3.6 3.8 0
St
Fig. 7.9: Option price as a function of underlying asset price and time to maturity.
" 301
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂g
d) Show∗ that the quantity ξt = (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 = − e −(T −t)r Φ √ , 0 6 t 6 T.
St σ T −t
∂g
e) Figure 7.10 represents the graph of (τ , x) 7→ ∂x (τ , x). Assuming that the
current underlying asset 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?
-0.1
-0.2
-0.3
-0.4
-0.5 0
4 300 200 100
3.8 3.6 3.4 400
3.2 3 2.8 600 500 T-t
2.6 2.4 2.2 700
St
Fig. 7.10: Delta as a function of underlying asset price and time to maturity.
f) Based on the framework and answers of Questions (c) and (e), should you
borrow or lend the riskless asset At = $1 × e rt , and for what amount?
∂2g
g) Show that the Gamma of the portfolio, defined as Γt = (T − t, St ),
∂x2
equals
!
1 1 K − log St
2 / (2(T −t)σ 2 )
Γt = e −(T −t)r e −(K−log St ) +Φ √ ,
St2 2(T − t)π
p
σ σ T −t
0 6 t 6 T.
h) Figure 7.11 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?
∗ ∂ 1 ∂f
Recall the chain rule of derivation f (τ , log x) = (τ , y )|y =log x .
∂x x ∂y
302 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
10 20
30 40 50 60 2.4 2.2
70 3 2.8 2.6
T-t 80 90 100 3.4 3.2
3.8 3.6
St
Fig. 7.11: Gamma as a function of underlying asset price and time to maturity.
i) Show that the function f (τ , y ) of Question (b) solves the heat equation
∂f σ2 ∂ 2 f
(τ , y ) = (τ , y )
2 ∂y 2
∂τ
f (0, y ) = (K − y )+ .
" 303
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 8
Stochastic Volatility
The next Figure 8.1 refers to the EURO/SGD exchange rate, and shows some
spikes that cannot be generated by Gaussian returns with constant variance.
" 305
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
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.
where (vt )t∈R+ is a (possibly random) squared volatility (or variance) process
(1)
adapted to the filtration Ft t∈R generated by (Bt )t∈R+ .
+
306 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
rT
v (s)ds
vb(t) := t
, t ∈ [0, T ).
T −t
rT
s
t vs ds
= e −(T −t)r E∗ Bl St , K, r, T − t,
Ft
T −t
√ (2)
= e −(T −t)r E∗ Bl x, K, r, T − t, vb(t, T ) Ft |x=S ,
t
" 307
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT
On the other hand, the probability distribution of the time integral vs ds
t
(2)
given Ft can be computed using integral expressions, see Yor (1992)
and Proposition 13.4 when (vt )t∈R)+ is a geometric Brownian motion, and
Lemma 9 in Feller (1951), Corollary 24 in Albanese and Lawi (2005) and
(17.5) when (vt )t∈R)+ is the CIR process.
Evidence based on financial market data, see Figure 9.16, Figure 1 of Papan-
icolaou and Sircar (2014) or § 2.3.1 in Fouque et al. (2011), shows that the
variations in volatility tend to be negatively correlated with the variations
of underlying asset prices. For this reason we need to consider an asset price
process (St )t∈R+ and a stochastic volatility process (vt )t∈R+ driven by
√ (1)
dSt = rSt + vt St dBt
(2)
dvt = µ(t, vt )dt + β (t, vt )dBt ,
(1) (2)
Here, Bt t∈R+
and Bt t∈R+
are standard Brownian motions such that
In the Heston (1993) model, the stochastic volatility (vt )t∈R+ is chosen to be
a Cox et al. (1985) (CIR) process, i.e. we have
√ (1)
dSt = rSt dt + St vt dBt
√ (2)
dvt = −λ(vt − m)dt + η vt dBt ,
√
and µ(t, v ) = −λ(vt − v ), β (t, v ) = η v, where λ, m, η > 0.
Option pricing formulas can be derived in the Heston model using Fourier
inversion and complex integrals, cf. (8.29) below.
308 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(2)
dσt = ασt dBt ,
where (Ft )t∈R+ typically models a forward interest rate. Here, we have α > 0
(1) (2)
and β ∈ (0, 1], and Bt t∈R
, Bt t∈R are standard Brownian motions
+ +
with the correlation
(1) (2)
dBt • dBt = ρdt.
This model is typically used for the modeling of LIBOR rates and is not mean-
reverting, hence it is preferably used with a short time horizon. It allows in
particular 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
in Rebonato (2009).
or in terms of log-returns as
N
1 X 1 Stk
bN :=
µ log
N tk − tk−1 Stk−1
k =1
N
1 X
log(Stk ) − log(Stk−1 )
=
T
k =1
1 ST
= log .
T S0
Similarly, one can use the squared volatility (or realized variance) estimator
" 309
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
N −1 2
1 X 1 Stk+1 − Stk
2
σ := − ( tk + 1 − tk ) µ
bN
N −1
bN
tk + 1 − tk Stk
k =0
N
1 X 1 Stk − Stk−1 2
T
= − bN )2
(µ
N −1 tk − tk−1 Stk−1 N −1
k =1
Realized variance swaps are forward contracts that allow for the exchange of
the estimated volatility (8.3) against a fixed value κσ . They are priced using
the expected value
"N #
1 Stk 2 1 ST 2
X
E σbN = E log log
2
− − κ2σ
T Stk−1 N −1 S0
k =1
of their payoff
N
!
1 Stk 2 1 ST 2
X
log − log − κσ ,
T Stk−1 N −1 S0
k =1
where κσ is the volatility level. 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.
Heston model
Consider the Heston (1993) model driven by the stochastic differential equa-
tion
√
dvt = (a − bvt )dt + σ vt dWt ,
where a, b, σ > 0. We have
Pn Pn 2 Pn Pn 2
∗
We apply the identity k =1
ak − l=1
al = k =1
a2k − l=1
al .
310 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
a
E[vT ] = v0 e−bT + 1 − e −bT ,
b
see Exercise 4.17-(b), and Exercise 8.2-(a), from which it follows that the
wT
realized variance R0,T
2
:= vt dt can be averaged as
0
w
T
E R0,T =E (8.4)
2
vt dt
0
wT
= E[vt ]dt
0
1 − e −bT e−bT + bT − 1
= v0 +a .
b b2
We can also express the variances
σ 2 −bT aσ 2 2
Var[vT ] = v0 e − e −2bT + 2 1 − e −bT ,
b 2b
cf. Exercise 4.17-(e), and
Stochastic volatility
In the sequel, we assume that the risky asset price process is given by
dSt
= rdt + σt dBt , (8.6)
St
under the risk-neutral probability measure P∗ , i.e.
wt 1wt 2
St = S0 exp rt + σs dBs − σs ds , t > 0, (8.7)
0 2 0
where (σt )t∈R+ is a stochastic volatility process. In this setting, we have the
following proposition.
Proposition 8.1. Denoting by F0 := e rT S0 the future price on ST , we have
the relation w
T 2 F0
E∗ σt dt = 2E∗ log . (8.8)
0 ST
Proof. From (8.7), we have
" 311
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
ST S
E∗ log = E∗ log T − rT
F0 S0
w
1wT 2
∗ T
=E σt dBt − σt dt
0 2 0
1 ∗ wT 2
=− E σt dt .
2 0
In this subsection, we assume that the stochastic volatility process (σt )t∈R+
in (8.6) is independent of the Brownian motion (Bt )t∈R+ .
Lemma 8.2. (Carr and Lee (2008), Proposition 5.1) Assume that (σt )t∈R+
is independent of (Bt )t∈R+ . Then, for every λ > 0 we have
w " ± #
ST pλ
T 2 ±
E∗ exp λ σt dt = e −rpλ T E∗ , (8.9)
0 S0
1 1
r
where p±
λ := ± + 2λ.
2 4
Proof. Letting (Ftσ )t∈R+ denote the filtration generated by the process
(σt )t∈R+ , we have
w
p wT 2
pλ
ST T
e −rpλ T E∗ F = E∗ exp pλ σt dBt − λ
σ
σt dt FTσ
S0 T 0 2 0
pλ w T 2
w
∗ T
= exp − σt dt E exp pλ σt dBt FTσ
2 0 0
p w T
2 w
pλ T
= exp − λ σt2 dt exp σt2 dt
2 0 2 0
pλ wT
= exp (pλ − 1) σt2 dt
2 0
w
T 2
= exp λ σt dt ,
0
312 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
if p−
0 = 0, and yields
w
e −rT ST
T ST
E∗ σt2 dt = 2 e −rT E∗ log
0 S0 S0
for p0+ = 1.
" 313
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wt
Proposition 8.4. In case σu2 du > κ2σ , the price of the realized variance
0
call option in the money is given by
w +
T
e −(T −t)r E∗ σu2 du − κ2σ
Ft
0
wt w
T
= e −(T −t)r σu2 du − e −(T −t)r κ2σ + e −(T −t)r E∗ σu2 du Ft .
0 t
wt
Proof. In case σu2 du > κ2σ , we have
0
w +
T
e −(T −t)r E∗ σu2 du − κ2σ
Ft
0
wT
+
= e −(T −t)r E∗ σu2 du − κ2σ
x+ Ft
rt 2
t
x = 0 σu du
wT
−(T −t)r ∗
= e E x+ 2 2
σu du − κσ Ft r
t t 2 du
x= 0
σu
wt w
T
= e −(T −t)r σu2 du − e −(T −t)r κ2σ + e −(T −t)r E∗ σu2 du Ft .
0 t
Lognormal approximation
wt
When R0,t
2
:= σu2 du < κ2σ , in order to estimate the price
0
wT +
e −(T −t)r E∗ σu2 du − κ2σ , (8.10)
x+ Ft
rt
t 2 du
x= 0
σu
of the realized
qr variance call option out of the money, we can approximate
T 2
Rt,T := t σ u du by a lognormal random variable
wT
r
Rt,T = σu2 du ' e µ̃t,T +e
σt,T X
t
314 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
3
2.5
2
1.5
1
0.5
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
where
2 q
E[Rt,T ] 2 E Rt,T
2
µ̃t,T := log q and σ
2
et,T := log . (8.12)
E Rt,T
2 T −t E[Rt,T ]
Proof. The parameters µ̃t,T and σ 2are estimated by matching the first
et,T
and second moments E Rt,T and E Rt,T of Rt,T to those of the lognormal
distribution with mean µ̃t,T and variance (T − t)σ 2 , which yields
et,T
and (8.12).
By (8.12), the parameters µ̃t,T and σ 2
et,T can be estimated from the realized
volatility swap price
rw
T
e −(T −t)r E∗ Rt,T | Ft = e −(T −t)r E∗ σu2 du Ft ,
t
" 315
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w
T 2
e −(T −t)r E∗ Rt,T | Ft = e −(T −t)r E∗ σu du Ft .
2
t
By Proposition 8.7, we can estimate the price (8.10) of the realized variance
r
2 = T σ 2 du by a lognormal random vari-
call option by approximating Rt,T t u
able. We refer to § 8.4 in Friz and Gatheral (2005) or to Relation (11.15)
page 152 of Gatheral (2006) for the following result.
Proposition 8.6. Under the lognormal approximation (8.11), the price
+
VCt,T (κσ ) = e −(T −t)r E x + Rt,T
2
− κ2σ
x = R2 0,t
VCt,T (κσ ) ≈ e −(T −t)r E Rt,T Φ(d+ ) − e −(T −t)r κ2σ − R0,t Φ(d− ), (8.13)
2 2
where
log (E[Rt,T ])2 / κ2σ − R0,t
2
√
d+ : = √ + 2e
σt,T T − t
2eσt,T T − t
− log κ2σ − R0,t
2 + 2µ̃t,T + 4(T − t)σ 2
et,T
= √ ,
2eσt,T T − t
and
2µ̃t,T − log κ2σ − R0,t
2
√
d− := d+ − 2e
σt,T T − t = √ ,
2e
σt,T T − t
and Φ denotes the standard Gaussian cumulative distribution function.
Proof. The lognormal approximation (8.15) by realized variance moment
matching states that
1 −(−µ̃t,T +log x)2 /(2(T −t)e2 )
σt,T
ϕRt,T (x) ≈ e , x > 0,
2(T − t)π
p
xe
σt,T
or equivalently
1 √
ϕR2 (x) = √ ϕRt,T ( x)
t,T 2 x
1 2 σt,T )2 )
≈ e −(−2µ̃t,T +log x) /(2(T −t)(2e , x > 0.
2xe
σt,T 2(T − t)π
p
316 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w∞ +
= e −(T −t)r y − κ2σ − R0,t
2
ϕR2 (y )dy
κσ t,T
−(T −t)r
µ̃ +2e +
≈ e E e t,T σt,T X 2
− (κσ − x) x = R2 0,t
= e −(T −t)r E Rt,T Φ(d+ ) − e −(T −t)r κ2σ − R0,t Φ(d− ).(8.14)
2 2
In order to estimate the price
wT +
e −(T −t)r E∗ σu2 du − κ2σ ,
x+ Ft
rt
t 2 du
x= 0
σu
rw
t
of the realized variance call option when R0,t := σu2 du < κσ , we can
0
r
2 : = T σ 2 du by a lognormal random variable
also approximate Rt,T t u
wT
2
Rt,T = σu2 du ' e µ̃t,T +e
σt,T X
t
random variable.
Proposition 8.7. (Lognormal approximation by realized variance moment
matching). Under the lognormal approximation, the probability density func-
r
2 : = T σ 2 du can be approximated as
tion ϕR2 of Rt,T t u
t,T
where
σ 2
et,T
µ̃t,T := −(T − t) + log E[Rt,T
2
], (8.16)
2
and
Var[Rt,T
2 ]
!
1
σ 2
et,T = log 1 + . (8.17)
T −t (E[Rt,T ])2
2
µ̃ +(T −t)e2 /2
σt,T 2(µ̃ +(T −t)e2 )
σt,T
E Rt,T = e t,T , E Rt,T = e t,T ,
2 4
and
" 317
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
4
σ 2
et,T 1 E Rt,T
+ log E Rt,T and σ log 2 2 .
2 2
µ̃t,T = −(T − t) :=
2
et,T
T −t E Rt,T
By (8.16)-(8.17), the parameters µ̃t,T and σ 2
et,T can be estimated from the
realized variance swap price
w
T 2
e −(T −t)r E∗ Rt,T | Ft = e −(T −t)r E∗ σu du Ft ,
2
t
VCt,T (κσ ) ≈ e −(T −t)r E Rt,T Φ(d+ ) − e −(T −t)r κ2σ − R0,t Φ(d− ), (8.18)
2 2
where
√
log E Rt,T
2
/ κ2σ − R0,t2
T −t
d+ : = √ +σet,T
et,T T − t
σ 2
− log κ2σ − R0,t
2 2
+ µ̃t,T + (T − t)σet,T
= √ ,
et,T T − t
σ
and
µ̃t,T − log κ2σ − R0,t
2
√
et,T T − t =
d− : = d + − σ √ ,
et,T T − t
σ
and Φ denotes the standard Gaussian cumulative distribution function.
Note that, using the integral identity
√ 1 w∞ dλ
x= (1 − e −λx ) 3/2 ,
2π 0 λ
see e.g. Relation 3.434.1 in Gradshteyn and Ryzhik (2007) and Exercise 9.6-
(a), the realized volatility swap price E[Rt,T ] can be expressed as
318 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 w∞ −λR2 dλ
E[Rt,T ] = √ 1−E e t,T , (8.19)
2 π 0 λ3/2
−λR2
see § 3.1 in Friz and Gatheral (2005), where E e t,T can be expressed
from Lemma 8.2. In particular, by e.g. Relation (3.25) in Brigo and Mercurio
(2006), in the Cox et al. (1985) (CIR)
√
dvt = (a − bvt )dt + η vt dWt
where b := b2 + 2λη 2 .
p
Gamma approximation
wt
In case R0,t
2
= σu2 du < κ2σ , the realized variance call option price
0
wT +
e −(T −t)r E∗ σu2 du − κ2σ
x+ Ft
rt
t 2 du
x= 0
σu
rT
can be estimated by approximating Rt,T
2 = t σu2 du by a gamma random
variable.
4
Exact expression
3.5 Gamma approximation
Probability density
3
2.5
2
1.5
1
0.5
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
and (8.21).
κ2 κ2
EA(κσ , T ) = e −(T −t)r E Rt,T Q 1 + νt,T , σ − κ2σ Q νt,T , σ ,
2
θt,T θt,T
(8.22)
where
1 w ∞ λ−1 −t
Q(λ, z ) := t e dt, z > 0,
Γ (λ) z
is the (normalized) upper incomplete gamma function.
Proof. Using the gamma approximation
e −x/θt,T x−1+νt,T
ϕR2 (x) ≈ , (8.23)
t,T Γ(νt,T ) (θt,T )νt,T
1 w∞ x−1+νt,T −x/θt,T
≈ (x − κ2σ ) e dx
Γ(νt,T ) κ2σ (θt,T )νt,T
1 w∞ κ2σ w ∞ x−1+νt,T −x/θt,T
= (x/θt,T )νt,T e −x/θt,T dx − e dx
Γ(νt,T ) κ2σ Γ(νt,T ) κ2σ (θt,T )νt,T
θt,T w ∞ 2
κσ w ∞
= xνt,T e −x dx − x−1+νt,T e −x dx
Γ(νt,T ) κ2σ /θt,T Γ(νt,T ) κ2σ /θt,T
320 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
κ2 κ2
= θt,T νt,T Q 1 + νt,T , σ − κ2σ Q νt,T , σ ,
θt,T θt,T
where
1 w ∞ λ−1 −t
Q(λ, z ) := t e dt, z > 0,
Γ (λ) z
is the (normalized) upper incomplete gamma function, which yields
+
EA(κσ , T ) = e −(T −t)r E x + Rt,T
2
− κ2σ
κ2 κ2
≈ e −(T −t)r νt,T θt,T Q 1 + νt,T , σ − κ2σ Q νt,T , σ (8.24)
θt,T θt,T
κ 2
κ 2
= e −(T −t)r E Rt,T Q 1 + νt,T , σ − κ2σ Q νt,T , σ .
2
θt,T θt,T
in Figures 8.4-8.5 we plot the graphs of the lognormal volatility swap and
realized variance moment matching approximations (8.13), (8.18), and of the
gamma approximation (8.22) for realized variance call 2 option prices
2with
κ2σ ∈ [0, 0.2], based on the expressions (8.4)-(8.5) of E R0,T and Var R0,T .
" 321
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.04
Lognormal variance swap moment matching
Lognormal volatility swap moment matching
Gamma variance swap moment matching
Variance Call Option Price
0.03
0.02
0.01
0.00 Monte Carlo
Strike Price K
0.03
Monte Carlo
0.02
0.01
0.00
Strike Price K
the gamma approximation (8.22) appears to be more accurate than the log-
normal approximations for large values of κ2σ , which can be consistent with
the fact that the long run distribution of the CIR-Heston process has the
gamma probability density function
2a/σ2
1 2b
2 2
f (x) = x−1+2a/σ e −2bx/σ , x > 0.
Γ(2a/σ 2 ) σ2
322 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
with shape parameter 2a/σ 2 and scale parameter σ 2 /(2b), which is also the
invariant distribution of vt .
In the sequel we consider an asset price process (St )t∈R+ in the stochastic
volatility model
√ (1)
dSt = rSt dt + St vt dBt
under the risk-neutral probability measure P∗ , where (vt )t∈R+ is a squared
volatility (or variance) process satisfying a stochastic differential equation of
the form
(2)
dvt = µ(t, vt )dt + β (t, vt )dBt ,
(1)
where Bt t∈R is a standard Brownian motion under P∗ , i.e. the dis-
+
counted price process ( e −rt St )t∈R+ is a martingale under P∗ . For simplicity
(2)
of exposition, we also assume that Bt t∈R is a standard Brownian motion
+
under P .
∗
(2)
Proposition 8.11. Assume that Bt t∈R is also a standard Brownian
+
motion under the risk-neutral probability measure∗ P∗ . Consider a vanilla
option with payoff h(ST ) priced as
∂f ∂f 1 ∂2f
(t, v, x) + rx (t, v, x) + vx2 2 (t, v, x) (8.25)
∂t ∂x 2 ∂x
∂f 1 2
∂ f √ ∂ f2
+ µ(t, v ) (t, v, x) + β 2 (t, v ) 2 (t, v, x) + ρβ (t, v )x v (t, v, x)
∂v 2 ∂v ∂v∂x
= rf (t, v, x),
df (t, vt , St ) (8.26)
∂f ∂f √ ∂f (1)
= (t, vt , St )dt + rSt (t, vt , St )dt + vt St (t, vt , St )dBt
∂t ∂x ∂x
∗
When this condition is not satisfied, we need to introduce a drift that will yield a
market price of volatility.
" 323
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 ∂2f ∂f
+ vt St2 2 (t, vt , St )dt + µ(t, vt ) (t, vt , St )dt
2 ∂x ∂v
∂f (2) 1 2 ∂2f
+β (t, vt ) (t, vt , St )dBt + β (t, vt ) 2 (t, vt , St )dt
∂v 2 ∂v
√ ∂2f (1) (2)
+β (t, vt ) vt St (t, vt , St )dBt • dBt
∂v∂x
∂f ∂f √ ∂f (1)
= (t, vt , St )dt + rSt (t, vt , St )dt + vt St (t, vt , St )dBt
∂t ∂x ∂x
1 ∂2f ∂f
+ vt St2 2 (t, vt , St )dt + µ(t, vt ) (t, vt , St )dt
2 ∂x ∂v
∂f (2) 1 2 ∂2f
+β (t, vt ) (t, vt , St )dBt + β (t, vt ) 2 (t, vt , St )dt
∂v 2 ∂v
√ ∂2f
+ρβ (t, vt ) vt St (t, vt , St )dt.
∂v∂x
Knowing that the discounted portfolio value process ( e −rt f (t, vt , St ))t∈R+ is
also a martingale under P∗ , from the relation
we obtain
∂f ∂f 1 ∂2f
− rf (t, vt , St )dt + (t, vt , St )dt + rSt (t, vt , St )dt + vt St2 2 (t, vt , St )dt
∂t ∂x 2 ∂x
∂f 1 2 ∂2f
+ µ(t, vt ) (t, vt , St )dt + β (t, vt ) 2 (t, vt , St )dt
∂v 2 ∂v
√ ∂2f
+ ρβ (t, vt )St vt (t, vt , St )dt
∂v∂x
= 0,
Heston model
√
In the Heston model with µ(t, v ) = −λ(vt − v ) and β (t, v ) = η v, from
(8.25) we find the Heston PDE
∂f ∂f 1 ∂2f
(t, v, x) + rx (t, v, x) + vx2 2 (t, v, x) (8.27)
∂t ∂x 2 ∂x
∂f 1 2
∂ f 2
∂ f
− λ(v − m) (t, v, x) + η 2 v 2 (t, v, x) + ρηxv (t, v, x) = rf (t, v, x).
∂v 2 ∂v ∂v∂x
324 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
The solution of this PDE has been expressed in Heston (1993) as a complex
integral by inversion of a characteristic function.
Using the change of variable y = log x where with g (t, v, y ) = f (t, v, ey ), the
PDE (8.27) is transformed into
∂g 1 ∂2g v ∂g
(t, v, y ) + v 2 (t, v, y ) + r − (t, v, x)
∂t 2 ∂y 2 ∂y
∂g 2 2
η ∂ g ∂2g
+ λ(m − v ) (t, v, y ) + v (t, v, y ) + ρηv (t, v, y ) = rg (t, v, y ).
∂v 2 ∂v 2 ∂v∂y
The following proposition shows that the Fourier transform of g (t, v, y ) sat-
isfies an affine PDE with respect to the variable v, when z is regarded as a
constant parameter.
Proposition 8.12. Assume that ρ = 0. The Fourier transform
w∞
gb(t, v, z ) := e −iyz g (t, v, y )dy
−∞
1 1
∂b
g
(t, v, z ) + irz − vz 2 gb(t, v, z ) − iz vb
g (t, v, z ) (8.28)
∂t 2 2
∂b
g η2 ∂ 2 gb
+ (λ(m − v ) + iρηzv ) (t, v, z ) + v g (t, v, z ).
(t, v, z ) = rb
∂v 2 ∂v 2
Vt = ηt e rt + ξt St
based on the riskless asset At = e rt and on the risky asset St . When this
portfolio is self-financing we have
dVt = df (t, vt , St )
= rηt e rt dt + ξt dSt
√ (1)
= rηt e rt dt + ξt rSt dt + St vt dBt
√ (1)
= rVt dt + ξt St vt dBt
√ (1)
= rf (t, vt , St )dt + ξt St vt dBt . (8.30)
Vt = f (t, vt , St ) = ηt e rt + ξt St + ζt P (t, vt , St )
is given by
∂f
(t, vt , St )
ζt = ∂v , (8.33)
∂P
(t, vt , St )
∂v
and
∂P
∂f ∂f (t, vt , St )
ξt = (t, vt , St ) − (t, vt , St ) ∂x . (8.34)
∂x ∂v ∂P
(t, vt , St )
∂v
Proof. Using (8.32), we replace (8.30) with
dVt = df (t, vt , St )
= rηt e rt dt + ξt dSt + ζt dP (t, vt , St )
326 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
√ (1) ∂P
= rηt e rt dt + ξt (rSt dt + St vt dBt ) + rζt St (t, vt , St )dt
∂x
∂P ∂P 1 ∂2P
+ζt µ(t, vt ) (t, vt , St )dt + ζt (t, vt , St )dt + ζt St2 vt 2 (t, vt , St )dt
∂v ∂t 2 ∂x
1 ∂2P √ ∂2P
+ ζt β 2 (t, vt ) 2 (t, vt , St )dt + ρζt β (t, vt )St vt (t, vt , St )dt
2 ∂v ∂x∂v
√ ∂P (1) ∂P (2)
+ζt St vt (t, vt , St )dBt + ζt β (t, vt ) (t, vt , St )dBt ,
∂x ∂v
√ (1) ∂P
= (Vt − ζt P (t, vt , St ))rdt + ξt St vt dBt + rζt St (t, vt , St )dt
∂x
∂P ∂P 1 ∂2P
+ζt µ(t, vt ) (t, vt , St )dt + ζt (t, vt , St )dt + ζt St2 vt 2 (t, vt , St )dt
∂v ∂t 2 ∂x
1 ∂2P √ ∂2P
+ ζt β (t, vt ) 2 (t, vt , St )dt + ρζt β (t, vt )St vt
2
(t, vt , St )dt
2 ∂v ∂x∂v
√ ∂P (1) ∂P (2)
+ζt St vt (t, vt , St )dBt + ζt β (t, vt ) (t, vt , St )dBt
∂x ∂v
√ (1) ∂P
= rf (t, vt , St )dt + ξt St vt dBt + rζt St (t, vt , St )dt
∂x
∂P ∂P 1 ∂2P
+ζt µ(t, vt ) (t, vt , St )dt + ζt (t, vt , St )dt + ζt St2 vt 2 (t, vt , St )dt
∂v ∂t 2 ∂x
1 ∂2P √ ∂2P
+ ζt β (t, vt ) 2 (t, vt , St )dt + ρζt β (t, vt )St vt
2
(t, vt , St )dt
2 ∂v ∂x∂v
√ ∂P (1) ∂P (2)
+ζt St vt (t, vt , St )dBt + ζt β (t, vt ) (t, vt , St )dBt , (8.35)
∂x ∂v
and by matching (8.35) to (8.26), the equation (8.31) now becomes
√ ∂f (1) ∂f (2)
vt St(t, vt , St )dBt + β (t, vt ) (t, vt , St )dBt
∂x ∂v
√ (1) √ ∂P (1) ∂P (2)
= ξt St vt dBt + ζt St vt (t, vt , St )dBt + ζt β (t, vt ) (t, vt , St )dBt .
∂x ∂v
This leads to the equations
√ ∂f √ √ ∂P
vt St (t, vt , St ) = ξt St vt + ζt St vt (t, vt , St ),
∂x ∂x
∂f ∂P
β (t, vt ) (t, vt , St ) = ζt β (t, vt ) (t, vt , St ),
∂v ∂v
which show that
∂f
(t, vt , St )
ζt = ∂v ,
∂P
(t, vt , St )
∂v
and
" 327
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
√ ∂f √ ∂P
ξt = √ (t, vt , St ) − ζt St vt
vt St (t, vt , St ),
St vt ∂x ∂x
∂f ∂P
= (t, vt , St ) − ζt (t, vt , St )
∂x ∂x
∂P
∂f ∂f (t, vt , St )
= (t, vt , St ) − (t, vt , St ) ∂x .
∂x ∂v ∂P
(t, vt , St )
∂v
We note in addition that identifying the “dt” terms when equating (8.35) to
(8.26) would now lead to the more complicated PDE
∂P ∂P
(f (t, vt , St ) − ζt P (t, vt , St ))r + rζt St(t, vt , St ) + ζt µ(t, vt ) (t, vt , St )
∂x ∂v
∂P 1 2
∂ P 1 2
∂ P
+ ζt (t, vt , St ) + ζt St2 vt 2 (t, vt , St ) + ζt β 2 (t, vt ) 2 (t, vt , St )
∂t 2 ∂x 2 ∂v
√ ∂2P
+ρζt β (t, vt )St vt (t, vt , St )
∂x∂v
∂f ∂f 1 ∂2f ∂f
= (t, vt , St ) + rSt (t, vt , St ) + vt St2 2 (t, vt , St ) + µ(t, vt ) (t, vt , St )
∂t ∂x 2 ∂x ∂v
1 ∂2f √ ∂2f
+ β 2 (t, vt ) 2 (t, vt , St ) + ρβ (t, vt )St vt (t, vt , St ),
2 ∂v ∂v∂x
which can be rewritten using (8.33) as
∂f ∂P ∂P ∂P
(t, v, x) −rP (t, v, x) + (t, v, x) + rx (t, v, x) + µ(t, v ) (t, v, x)
∂v ∂t ∂x ∂v
1 2
2 2
∂2P √ ∂2P
∂f x v∂ P
+ (t, v, x) (t, v, x) + β (t, v ) 2 (t, v, x) + ρβ (t, v )x v (t, v, x)
∂v 2 ∂x 2 2 ∂v ∂x∂v
vx2 ∂ 2 f
∂P ∂f ∂f
= (t, v, x) −rf (t, v, x) + (t, v, x) + rx (t, v, x) + ( t, v, x )
∂v ∂t ∂x 2 ∂x2
1 2 ∂2f √ ∂2f
∂P ∂f
+ (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 ∂v∂x
∂P
Therefore, dividing both sides by (t, v, x) and letting
∂v
λ(t, v, x) (8.36)
1
∂P ∂P
:= ∂P −rP (t, v, x) + rx (t, v, x) + (t, v, x)
∂v (t, v, x)
∂x ∂t
1 1
2 2
∂2P √ ∂2P
x v∂ P
+ ∂P (t, v, x) + β 2 (t, v ) 2 (t, v, x) + ρβ (t, v )x v (t, v, x)
∂v (t, v, x)
2 ∂x 2 2 ∂v ∂x∂v
328 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 vx2 ∂ 2 f
∂f ∂f
= −rf (t, v, x) + (t, v, x) + rx (t, v, x) + (t, v, x)
∂f ∂t ∂x 2 ∂x 2
∂v (t, v, x)
(8.37)
1 1 2 ∂2f √ ∂2f
+ ∂f β (t, v ) 2 (t, v, x) + ρβ (t, v )x v (t, v, x) (8.38)
(t, v, x) 2
∂v
∂v ∂v∂x
defines a function λ(t, v, x) that depends only on the parameters (t, v, x) and
(2)
not on P , without requiring Bt t∈R to be a standard Brownian motion
+
under P . The function λ(t, v, x) is linked to the market price of volatility
∗
risk, cf. Chapter 1 of Gatheral (2006) § 2.4.1 in Fouque et al. (2000; 2011)
for details.
∂f ∂f vx2 ∂ 2 f 1 ∂2f
(t, v, x) + rx (t, v, x) + (t, v, x) + β 2 (t, v ) 2 (t, v, x)
∂t ∂x 2 ∂x2 2 ∂v
√ ∂2f ∂f
+ρβ (t, v )x v (t, v, x) = rf (t, v, x) + λ(t, v, x) (t, v, x),
∂v∂x ∂v
and (8.25) corresponds to the choice λ(t, v, x) = −µ(t, v ), which corresponds
to a vanishing “market price of volatility risk”.
(ε)
We note that vt := vt/ε satisfies the SDE
(ε)
dvt = dvt/ε
' v(t+dt)/ε − vt/ε
= vt/ε+dt/ε − vt/ε
1 (2)
= µ(vt/ε )dt + β (vt/ε )dBt/ε ,
ε
with 2
1 1
( 2 ) 2 dt ( 2 ) 2 (2)
dBt/ε ' ' dBt ' √ dBt ,
ε ε ε
" 329
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(ε)
hence the SDE for vt can be rewritten as the slow-fast system
where
1 ∂ 2 fε
∂fε
L0 fε (t, v, x) := β 2 (v ) 2 (t, v, x) + µ(v ) (t, v, x),
2
∂v ∂v
√ ∂ 2 fε
L1 fε (t, v, x) := ρxβ (v ) v (t, v, x),
∂v∂x
2 2
L2 fε (t, v, x) := ∂fε (t, v, x) + rx ∂fε (t, v, x) + vx ∂ fε (t, v, x).
∂t ∂x 2 ∂x2
Note that
• L0 is the infinitesimal generator of the process vs1 , see (8.44) below,
s∈R+
and
330 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Proposition 8.14. (Fouque et al. (2011), § 3.2). The first order term
f0 (t, v ) in (8.41) satisfies the Black-Scholes PDE
When the process vt1 t∈R is started under its stationary (or invariant)
+
probability distribution with probability density function φ(v ), we have
w ∞ (2)
E f (2) t, vτ1 , x = τ > 0,
f (t, v, x)φ(v )dv,
0
" 331
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w∞
L0 f (2) (t, v, x)φ(v )dv = 0,
0
We have q
(ε) (1)
dSt = rSt dt + St vt dBt
s
(ε)
λ (ε) vt
(ε)
(2)
dBt ,
dvt = − vt − m dt + η
ε ε
under the modified short mean-reversion time scale, and the SDE can be
rewritten as s
(ε)
(ε) λ (ε) vt (2)
dBt .
dvt = − vt − m dt + η
ε ε
(ε)
In other words, ε → 0 corresponds to fast mean reversion, in which vt be-
comes close to its mean (8.45).
332 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Recall, cf. (17.6), that the CIR process vt1 has a gamma invariant
t∈R+
(or stationary) distribution with shape parameter 2λm/η 2 , scale parameter
η 2 /(2λ), and probability density function φ given by
1
φ(v ) = 2v
−1+2λm/η 2 −2vλ/η 2
e 1[0,∞) (v ), v ∈ R,
Γ(2λm/η 2 )(η 2 /(2λ))2λm/η
and mean w∞
vφ(v )dv = m.
0
Hence the first order term f (0) (t, x) in the expansion (8.41) reads
√
f (0) (t, x) = Bl St , K, r, T − t, m ,
In Figure 8.6, cf. Privault and She (2016), related approximations of put
option prices are plotted against the value of v with correlation ρ = −0.5
and ε = 0.01 in the α-hypergeometric stochastic volatility model of Fonseca
and Martini (2016), based on the series expansion of Han et al. (2013), and
compared to a Monte Carlo curve requiring 300, 000 samples and 30, 000 time
steps.
0.8
Monte Carlo
0.7 f
~0
f +εf
Option prices
0.6 ~ 0 2 ~1
f0+εf1+ε f2
0.5
0.4
0.3
0.2
0.1
0 1 2 3 4 5 6 7
v
" 333
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercises
Exercise 8.1 (Gatheral (2006), Chapter 11). Compute the expected realized
variance on the time interval [0, T ] in the Heston model, with
√
dvt = −λ(vt − m)dt + η vt dBt , 0 6 t 6 T.
Exercise 8.2
Compute the variance swap rate
!2
n w
1 SkT /n − S(k−1)T /n
= 1E
T 1
X
VST := E lim ( dSt ) 2
T n→∞ S(k−1)T /n T 0 St2
k =1
√ (2)
dvt = −λ(vt − m)dt + γ vt dBt ,
(1) (2)
where Bt t∈R and Bt t∈R are standard Brownian motions with
+ +
correlation ρ ∈ [−1, 1] and α > 0, β > 0, λ > 0, m > 0, r > 0, γ > 0.
b) SABR model with β = 1. The index level St is given by the system of
stochastic differential equations
(1)
dSt = σt St dBt
(2)
dσt = ασt dBt ,
(1) (2)
where α > 0 and Bt t∈R and Bt t∈R are standard Brownian
+ +
motions with correlation ρ ∈ [−1, 1].
√ √ x − x0 (x − x0 )2
x= x0 +
√ − + o((x − x0 )2 ),
2 x0 8x3/2
0
q q
find an approximation of R0,T = R0,T
2 using E R0,T 2 and correction
terms.
334 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 8.4 Consider an asset price (St )t∈R+ with log-return dynamics
Exercise 8.5 Consider an asset price (St )t∈R+ given by the stochastic dif-
ferential equation
dSt = rSt dt + σSt dBt , (8.46)
where (Bt )t∈R+ is a standard Brownian motion, with r ∈ R and σ > 0.
a) Write down the solution (St )t∈R+ of Equation (8.46) in explicit form.
b) Show by a direct calculation that Corollary 8.3 is satisfied by (St )t∈R+ .
Exercise 8.6 (Carr and Lee (2008)) Consider an underlying asset price
(St )t∈R+ given by dSt = rSt dt + σt St dBt , where (Bt )t∈R+ is a standard
Brownian motion and (σt )t∈R+ is an (adapted) stochastic volatility process.
The riskless asset is priced At := e rt , t ∈ [0, T ]. We consider a realized
wT
variance swap with payoff R0,T
2
= σt2 dt.
0
wT
a) Show that the payoff σt2 dt of the realized variance swap satisfies
0
wT w T dS ST
t
σt2 dt = 2 − 2 log . (8.47)
0 0 St S0
" 335
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w
T
b) Show that the price Vt := e −(T −t)r E∗ σt2 dt Ft of the variance swap
0
at time t ∈ [0, T ] satisfies
w t dS
u
Vt = Lt + 2(T − t)r e −(T −t)r + 2 e −(T −t)r , (8.48)
0 Su
where
ST
Lt := −2 e −(T −t)r E∗ log
Ft
S0
is the price at time t of the log contract (see Neuberger (1994), Demeterfi
et al. (1999)) with payoff −2 log(ST /S0 ), see also Exercises 6.9 and 7.14.
336 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 9
Volatility Estimation
Stk+1 − Stk
= (tk+1 − tk )µ + (Btk+1 − Btk )σ, k = 0, 1, . . . , N − 1, (9.2)
Stk
" 337
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
N −1
StM − StM
!
1 X 1
bN :=
µ k +1 k
, (9.3)
N
k =0
tk+1 − tk StM
k
where (StMk +1
− StM
k
)/StM
k
, k = 0, 1, . . . , N − 1 denotes market returns ob-
served at discrete times t0 , t1 , . . . , tN on the market.
Stk+1
log = log Stk+1 − log Stk
Stk
− Stk
St
= log 1 + k+1
Stk
Stk+1 − Stk
' ,
Stk
library(quantmod)
getSymbols("0005.HK",from="2017-02-15",to=Sys.Date(),src="yahoo")
stock=Ad(`0005.HK`)
chartSeries(stock,up.col="blue",theme="white")
∗
This approximation does not include the correction term (dSt )2 /(2St2 ) in the Itô
formula d log St = dSt /St − (dSt )2 /(2St2 ).
338 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
stock=Ad(`0005.HK`);returns=(stock-lag(stock))/stock
returns=diff(log(stock));times=index(returns);returns <- as.vector(returns)
n = sum(is.na(returns))+sum(!is.na(returns))
plot(times,returns,pch=19,cex=0.05,col="blue", ylab="returns", xlab="n", main = '')
segments(x0 = times, x1 = times, cex=0.05,y0 = 0, y1 = returns,col="blue")
abline(seq(1,n),0,FALSE);dt=1.0/365;mu=mean(returns,na.rm=TRUE)/dt
sigma=sd(returns,na.rm=TRUE)/sqrt(dt);mu;sigma
stock [2017−02−15/2017−03−31]
0.02
●
Last 63.3
67
●
●
●
●
●
● ●
0.00
●
66 ● ● ●
● ● ●
●
●
●
●
● ●
●
●
65
returns
●
−0.02
64
−0.04
63
library(PerformanceAnalytics);
returns <- exp(CalculateReturns(stock,method="compound")) - 1; returns[1,] <- 0
histvol <- rollapply(returns, width = 30, FUN=sd.annualized)
myPars <- chart_pars();myPars$cex<-1.4
myTheme <- chart_theme(); myTheme$col$line.col <- "blue"
dev.new(width=16,height=7)
chart_Series(stock,name="0005.HK",pars=myPars,theme=myTheme)
add_TA(histvol, name="Historical Volatility")
The next Figure 9.2 presents a historical volatility graph with a 30 days
rolling window.
70 70
65 65
60 60
55 55
50 50
45 45
40 40
35 35
30 30
0.5 Historical Volatility 0.2402 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
2017 2018 2019 2020 2021
0.0 0.0
Feb 15 Aug 01 Feb 01 Aug 01 Feb 01 Aug 01 Feb 03 Aug 03 Jan 29
2017 2017 2018 2018 2019 2019 2020 2020 2021
Moreover, it can only rely on past data, which may not reflect future data.
Fig. 9.3: “The fugazi: it’s a wazy, it’s a woozie. It’s fairy dust.”∗
where
1 wx 2
Φ (x) = √ e −y /2 dy, x ∈ R,
2π −∞
and
log(x/K ) + (r + σ 2 /2)(T − t)
d (T − t) = √ ,
+
σ T −t
log(x/K ) + (r − σ 2 /2)(T − t)
d− ( T − t ) = √ .
σ T −t
In contrast with the historical volatility, the computation of the implied
volatility can be done at a fixed time and requires much less data. Equating
the Black-Scholes formula
Bl(t, St , K, σ, r, T ) = M (9.4)
to the observed value M of a given market price allows one to infer a value
of σ when t, St , r, T are known, as in e.g. Figure 6.23.
∗
Scorsese (2013) Click on the figure to play the video (works in Acrobat Reader on the
entire pdf file).
340 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.6
Market price
0.5
0.4
Option price
0.3
0.2
0.1
0 σ
0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 imp 1.4 1.5
σ
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, market option price data provided by the Hong Kong stock exchange
includes implied volatility computed by inverting the Black-Scholes formula,
cf. Figure S.21.
library(fOptions)
market = 0.83;K = 62.8;T = 7 / 365.0;S = 63.4;r = 0.02
sig=GBSVolatility(market,"c",S,K,T,r,r,1e-4,maxiter = 10000)
BS(S, K, T, r, sig)
∗
Download the corresponding R code or the IPython notebook that can be run
here.
" 341
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
install.packages("quantmod")
library(quantmod)
getSymbols("^GSPC", src = "yahoo", from = as.Date("2018-01-01"), to =
as.Date("2018-03-01"))
head(GSPC)
# Only the front-month expiry
SPX.OPT <- getOptionChain("^SPX")
AAPL.OPT <- getOptionChain("AAPL")
# All expiries
SPX.OPTS <- getOptionChain("^SPX", NULL)
AAPL.OPTS <- getOptionChain("AAPL", NULL)
# All 2021 to 2023 expiries
SPX.OPTS <- getOptionChain("^SPX", "2021/2023")
AAPL.OPTS <- getOptionChain("AAPL", "2021/2023")
Volatility smiles
Given two European call options with strike prices K1 , resp. K2 , maturi-
ties T1 , resp. T2 , and prices C1 , resp. C2 , on the same stock S, this proce-
dure should yield two estimates σimp (K1 , T1 ) and σimp (K2 , T2 ) of implied
volatilites according to the following equations.
Clearly, there is no reason a priori for the implied volatilites σimp (K1 , T1 ),
σimp (K2 , T2 ) solutions of (9.5a)-(9.5b) to coincide across different strike
prices and different maturities. However, in the standard Black-Scholes model
the value of the parameter σ should be unique for a given stock S. This con-
tradiction between a model and market data is motivating the development
of more sophisticated stochastic volatility models.
342 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
install.packages("jsonlite")
install.packages("lubridate")
library(jsonlite);library(lubridate);library(quantmod)
# Maturity to be updated as needed
maturity <- as.Date("2021-08-20", format="%Y-%m-%d")
CHAIN <- getOptionChain("GOOG",maturity)
today <- as.Date(Sys.Date(), format="%Y-%m-%d")
getSymbols("GOOG", src = "yahoo")
lastBusDay=last(row.names(as.data.frame(Ad(GOOG))))
T <- as.numeric(difftime(maturity, lastBusDay, units = "days")/365);r = 0.02;ImpVol<-1:1;
S=as.vector(tail(Ad(GOOG),1))
for (i in 1:length(CHAIN$calls$Strike)){ImpVol[i]<-implied.vol(S,CHAIN$calls$Strike[i],T,r,
CHAIN$calls$Last[i])}
plot(CHAIN$calls$Strike[!is.na(ImpVol)], ImpVol[!is.na(ImpVol)], xlab = "Strike price", ylab
= "Implied volatility", lwd =3, type = "l", col = "blue")
fit4 <- lm(ImpVol[!is.na(ImpVol)]~poly(CHAIN$calls$Strike[!is.na(ImpVol)],4,raw=TRUE))
lines(CHAIN$calls$Strike[!is.na(ImpVol)], predict(fit4,
data.frame(x=CHAIN$calls$Strike[!is.na(ImpVol)])), col="red",lwd=2)
currentyear<-format(Sys.Date(), "%Y")
# Maturity to be updated as needed
maturity <- as.Date("2021-12-17", format="%Y-%m-%d")
CHAIN <- getOptionChain("^SPX",maturity)
# Last trading day (may require update)
today <- as.Date(Sys.Date(), format="%Y-%m-%d")
getSymbols("^SPX", src = "yahoo")
lastBusDay=last(row.names(as.data.frame(Ad(SPX))))
T <- as.numeric(difftime(maturity, lastBusDay, units = "days")/365);r = 0.02;ImpVol<-1:1;
S=as.vector(tail(Ad(SPX),1))
for (i in 1:length(CHAIN$calls$Strike)){ImpVol[i]<-implied.vol(S, CHAIN$calls$Strike[i], T,
r, CHAIN$calls$Last[i])}
plot(CHAIN$calls$Strike[!is.na(ImpVol)], ImpVol[!is.na(ImpVol)], xlab = "Strike price", ylab
= "Implied volatility", lwd =3, type = "l", col = "blue")
fit4 <- lm(ImpVol[!is.na(ImpVol)]~poly(CHAIN$calls$Strike[!is.na(ImpVol)],4,raw=TRUE))
lines(CHAIN$calls$Strike[!is.na(ImpVol)], predict(fit4,
data.frame(x=CHAIN$calls$Strike[!is.na(ImpVol)])), col="red",lwd=3)
0.13
0.12
Implied volatility
0.11
0.10
0.09
Strike price
When reading option prices on the volatility scale, the smile phenomenon
shows that the Black-Scholes formula tends to underprice extreme events for
which the underlying asset price ST is far away from the strike price K. In
" 343
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
that sense, the Black-Scholes model, which is based on the Gaussian distri-
bution tails, tends to underestimate the probability of extreme events.
Figure 9.6 presents an estimated implied volatility surface for Asian options
on 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 (CME).
0.6
0.55
Implied volatility
0.5
0.45
0.4
0.35
0.3
0.25
8000
9000
Strike price 10000 10
20
11000 Time to maturity
30
Fig. 9.6: Implied volatility surface of Asian options on light sweet crude oil futures.§
As observed in Figure 9.6, the volatility surface can exhibit a smile phe-
nomenon, in which implied volatility is higher at a given end (or at both
ends) of the range of strike price values.
On July 28, 2009 a call warrant has been issued by Merrill Lynch on the stock
price S of Cheung Kong Holdings (0001.HK) with strike price K=$109.99,
Maturity T = December 13, 2010, and entitlement ratio 100.
∗
Download the corresponding IPython notebook that can be run here (© Qu
Mengyuan).
§
© Tan Yu Jia.
344 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Fig. 9.7: Graph of the (market) stock price of Cheung Kong Holdings.
The next graph in Figure 9.8a 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 asset price.
0.2
Black-Scholes price
0.18
0.16
HK$
0.14
0.12
0.1
Jul17 Aug06 Aug26 Sep15
Another example
Let us consider the stock price of HSBC Holdings (0005.HK) over one year:
" 345
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.2
HK$
0.1
0
Nov 08 Jan 09 Mar 09 May 09 Jul 09 Sep 09
For one more example, consider the graph of the price of a put option issued
by BNP Paribas on 04 November 2008 on the underlying asset HSBC, with
strike price K=$77.667, maturity T = October 05, 2009, and entitlement
ratio 92.593.
346 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.5
Black-Scholes price
0.4
0.3
HK$
0.2
0.1
0
Nov 08 Jan 09 Mar 09 May 09 Jul 09 Sep 09
The normalized market data graph in Figure 9.12 shows how the option price
can track the values of the underlying asset price. Note that the range of val-
ues [26.55, 26.90] for the underlying asset price corresponds to [0.675, 0.715]
for the option price, meaning 1.36% vs 5.9% in percentage. This is a Euro-
pean call option on the ALSTOM underlying asset with strike price K = €20,
maturity March 20, 2015, and entitlement ratio 10.
" 347
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
dev.new(width=16,height=7)
N=10000; t <- 0:(N-1); dt <- 1.0/N;r=0.5;sigma=1.2;
Z <- rnorm(N,mean=0,sd=sqrt(dt));Y <- rep(0,N);Y[1]=1
for (j in 2:N){ Y[j]=max(0,Y[j-1]+r*Y[j-1]*dt+sigma*Y[j-1]**2*Z[j])}
plot(t*dt, Y, xlab = "t", ylab = "", type = "l", col = "blue", xaxs='i', yaxs='i', cex.lab=1,
cex.axis=1)
abline(h=0)
2.0
1.5
1.0
In the general case, the corresponding Black-Scholes PDE for the option
prices
348 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂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 )+ ,
(9.9)
with terminal condition g (T , x, K ) = (x − K )+ , i.e. we consider European
call options.
Lemma 9.1. (Relation (1) in Breeden and Litzenberger (1978)). Consider a
family (C M (T , K ))T ,K>0 of market call option prices with maturities T and
strike prices K given at time 0. Then the probability density function ϕt (y )
of St , t ∈ [0, T ], is given by
∂2C M
ϕT (K ) = e rT (T , K ), K > 0. (9.10)
∂K 2
Proof. Assume that the market option prices C M (T , K ) match the Black-
Scholes prices e −rT E[(ST − K )+ ], K > 0. Letting ϕT (y ) denote the proba-
bility density function of ST , Condition (9.13) can be written at time t = 0
as
C M (T , K ) = e −rT E[(ST − K )+ ]
w∞
= e −rT (y − K )+ ϕT (y )dy
w0∞
= e −rT (y − K )ϕT (y )dy
wK w∞
−rT ∞
= e yϕT (y )dy − K e −rT ϕT (y )dy (9.11)
K K
w
−rT ∞ −rT
= e yϕT (y )dy − K e P(ST > K ).
K
∂C M w∞
(T , K ) = − e −rT KϕT (K ) − e −rT ϕT (y )dy + e −rT KϕT (K )
∂K w K
∞
= − e −rT ϕT (y )dy,
K
" 349
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In principle, the Black-Scholes PDE could allow one to recover the value
of σ (t, x) as a function of the option price g (t, x, K ), as
v
u 2rg (t, x, K ) − 2 ∂g (t, x, K ) − 2rx ∂g (t, x, K )
u
σ (t, x) = u
u ∂t ∂x , x, t > 0,
2
2∂ g
t
x 2
(t, x, K )
∂x
however, this formula requires the knowledge of the option price for different
values of the underlying asset price x, in addition to the knowledge of the
strike price K.
The Dupire (1994) formula brings a solution to the local volatility calibra-
tion problem by providing an estimator of σ (t, x) as a function σ (t, K ) based
on the values of the strike price K.
Proposition 9.2. (Dupire (1994), Derman and Kani (1994)) Consider a
family (C M (T , K ))T ,K>0 of market call option prices with maturities T and
strike prices K given at time 0 with S0 = x, and define the volatility function
σ (t, y ) by
v s
u ∂C M ∂C M ∂C M ∂C M
u2
u
(t, y ) + 2ry (t, y ) (t, y ) + ry (t, y )
u ∂t ∂y ∂t ∂y
σ (t, y ) := u = ,
∂2C M
q
y2 y e −rT /2 ϕt (y )/2
t
2
(t, y )
∂y
(9.12)
w∞ wT
= f (S0 ) + r yf 0 (y ) ϕt (y )dtdy
−∞ 0
1 w ∞ w T
+ y 2 f 00 (y ) σ 2 (t, y )ϕt (y )dtdy,
2 −∞ 0
∂ϕT ∂ 1 ∂2 2 2
y σ (T , y )ϕT (y ) , y ∈ R.
(y ) = −r (yϕT (y )) +
∂T ∂y 2 ∂y 2
∂2C M ∂3C M
−r 2
(T , y ) − (T , y )
∂y ∂T ∂y 2
1 ∂2
2 M
∂2C M
∂ ∂ C
=r y (T , y ) − y 2 σ 2 (T , y ) (T , y ) , y ∈ R.
∂y ∂y 2 2 ∂y 2 ∂y 2
∂C M ∂ ∂C M
−r (T , y ) − (T , y )
∂y ∂T ∂y
∂2C M 1 ∂ ∂2C M
= ry (T , y ) − y 2 σ 2 (T , y ) (T , y ) ,
∂y 2 2 ∂y ∂y 2
i.e.
∂C M ∂ ∂C M
−r (T , y ) − (T , y )
∂y ∂T ∂y
" 351
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂C M ∂C M 1 ∂ ∂2C M
∂
=r y (T , y ) − r (T , y ) − y 2 σ 2 (T , y ) (T , y ) ,
∂y ∂y ∂y 2 ∂y ∂y 2
or
∂ ∂C M ∂C M 1 ∂ ∂2C M
∂
− (T , y ) = r y (T , y ) − y 2 σ 2 (T , y ) (T , y ) .
∂y ∂T ∂y ∂y 2 ∂y ∂y 2
∂C M ∂C M 1 ∂2C M
− (T , y ) = ry (T , y ) − y 2 σ 2 (T , y ) (T , y ), y ∈ R,
∂T ∂y 2 ∂y 2
∂C C (ti+1 , yj ) − C (ti , yj )
( ti , y ) ' , (9.14)
∂t ∆t
or, using backward finite difference approximations, as
∂C C (ti , yj ) − C (ti−1 , yj )
(ti , y ) ' . (9.15)
∂t ∆t
First order spatial derivatives can be approximated as
352 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.5
0.4
0.3
0.2
0.1
0
0.08
0.07
0.06
Time 0.05
0.04 124 122
128 126
0.03 132 130
136 134
Underlying S or Strike price K
Fig. 9.14: Local volatility estimated from Boeing Co. option price data.
See Achdou and Pironneau (2005) and in particular Figure 8.1 therein for
numerical methods applied to local volatility estimation using spline functions
instead of the discretization (9.14)-(9.17).
The attached R code∗ plots a local volatility estimate for a given stock.
Based on (9.12), the local volatility σ (t, y ) can also be estimated by comput-
ing C M (T , y ) from the Black-Scholes formula, based on a value of the implied
volatility σ.
C M (T , y ) = P M (T , y ) + x − y e −rT , y, T > 0,
∂C M ∂P M
−rT
∂T (T , y ) = ry e + (T , y ),
∂T
M M
∂P (t, y ) = e −rT + ∂C (t, y ),
∂y ∂y
and
∂C M ∂C M ∂P M ∂P M
(T , y ) + ry (T , y ) = (T , y ) + ry (T , y ).
∂T ∂y ∂T ∂y
Consequently, the local volatility in Proposition 9.2 can be rewritten in terms
of market put option prices as
∗
© Abhishek Vijaykumar
" 353
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
v s
u ∂P M ∂P M ∂P M ∂P M
u2
u
(t, y ) + 2ry (t, y ) (t, y ) + ry (t, y )
u ∂t ∂y ∂t ∂y
σ (t, y ) := u = ,
∂2P M
q
y2 y e −rT /2 ϕt (y )/2
t
( t, y )
∂y 2
which is formally identical to (9.12) after replacing market call option prices
C M (T , K ) with market put option prices P M (T , K ). In addition, we have
the relation
∂2C M ∂2P M
ϕT (K ) = e rT 2
(T , y ) = e rT (T , y ) (9.18)
∂y ∂y 2
Other ways to estimate market volatility include the CBOE Volatility Index®
(VIX® ) for the S&P 500 stock index. Let the asset price process (St )t∈R+
satisfy
dSt = rSt dt + σt St dBt ,
i.e. w
1wt 2
t
St = S0 exp σs dBs + rt − σs ds , t > 0,
0 2 0
where, as in Section 8.2, (σt )t∈R+ is a stochastic volatility process independent
of the Brownian motion (Bt )t∈R+ .
Lemma 9.3. Let φ ∈ C 2 ((0, ∞)). For all y > 0, we have
wy w∞
φ(x) = φ(y ) + (x − y )φ0 (y ) + (z − x)+ φ00 (z )dz + (x − z )+ φ00 (z )dz, x > 0.
0 y
Proof. We use the Taylor formula with integral remainder:
w1
φ(x) = φ(y ) + (x − y )φ0 (y ) + |x − y|2 (1 − τ )φ00 (τ x + (1 − τ )y )dτ , x, y ∈ R.
0
Letting z = τ x + (1 − τ )y = y + τ (x − y ), if x 6 y we have
w1 wx z−y
|x − y|2 (1 − τ )φ00 (τ x + (1 − τ )y )dτ = |x − y| 1− φ00 (z )dz
0 y x−y
wx
= (x − z )φ00 (z )dz
y
w∞
= (x − z )+ φ00 (z )dz.
y
If x > y, we have
354 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w1 wy y−z
|x − y|2 (1 − τ )φ00 (τ x + (1 − τ )y )dτ = |y − x| 1− φ00 (z )dz
0 x y−x
wy
= (z − x)φ00 (z )dz
wxy
= (z − x)+ φ00 (z )dz.
0
The next Proposition 9.4, cf. Remark 5 in Friz and Gatheral (2005), shows
that the VIX® Volatility Index defined as
s
2 e rτ w Ft,t+τ P (t, t + τ , K ) w∞ C (t, t + τ , K )
VIXt := dK + dK
τ 0 K2 Ft,t+τ K2
(9.19)
at time t > 0 can be interpreted as an average of future volatility values, see
also § 3.1.1 of Papanicolaou and Sircar (2014). Here, τ =30 days,
Ft,t+τ := E∗ [St+τ | Ft ] = e rτ St
with φ0 (x) = 1/y − 1/x and φ00 (x) = 1/x2 shows that
x x wy 1 w∞ 1
− 1 − log = (z − x)+ 2 dz + (x − z )+ 2 dz, x, y > 0.
y y 0 z y z
Equivalently, using integration by parts, we note the relationships
wy dz wy dz
(z − x) + = 1{x6y} (z − x) 2
0 z2 w x z
y dz w y dz
= 1{x6y} −x
x z x z2
x y
= 1{x6y} − 1 + log ,
y x
" 355
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and
w∞ dz wx dz
(x − z ) + = 1{x>y}(x − z ) 2
y z2 y z
w w x dz
x dz
= 1{x>y} x 2
−
y z y z
x y
= 1{x>y} − 1 + log .
y x
Sτ F0,τ w F0,τ dK w ∞ dK
− 1 + log = ( K − Sτ ) + 2 + (Sτ − K )+ 2 . (9.20)
F0,τ Sτ 0 K F0,τ K
356 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
np −1 (p) (c)
2 e rτ X w Ki+1 P t, t + τ , Ki
nc w (c)
Ki C t, t + τ , Ki
(p) X
' (p) dK + (c) dK
τ Ki K2 Ki−1 K2
i=1 i=1
np −1 !
2 e rτ X (p) 1 1
= P t, t + τ , Ki (p)
− (p)
τ Ki Ki+1
i=1
nc w ( c )
!
X Ki (c) 1 1
+ (c) C t, t + τ , Ki (c)
− (c) ,
Ki−1
i=1 Ki−1 Ki
see page 158 of Gatheral (2006) for the implementation of the discretization
of the CBOE white paper.
library(quantmod)
today <- as.Date(Sys.Date(), format="%Y-%m-%d"); getSymbols("^SPX", src = "yahoo")
lastBusDay=last(row.names(as.data.frame(Ad(SPX))))
S0 = as.vector(tail(Ad(SPX),1)); T = 30/365;r=0.02;F0 = S0*exp(r*T)
maturity <- as.Date("2021-07-07", format="%Y-%m-%d") # Choose a maturity in 30 days
SPX.OPTS <- getOptionChain("^SPX", maturity)
Call <- as.data.frame(SPX.OPTS$calls);Put <- as.data.frame(SPX.OPTS$puts)
Call_OTM <- Call[Call$Strike>F0,];Put_OTM <-Put[Put$Strike<F0,];
Call_OTM$dif = c(1/F0-1/min(Call_OTM$Strike),-diff(1/Call_OTM$Strike))
Put_OTM$dif = c(-diff(1/Put_OTM$Strike),1/max(Put_OTM$Strike)-1/F0)
VIX_imp = 100*sqrt((2*exp(r*T)/T)*(sum(Put_OTM$Last*Put_OTM$dif)
+sum(Call_OTM$Last*Call_OTM$dif)))
getSymbols("^VIX", src = "yahoo", from = lastBusDay);VIX_market =
as.vector(Ad(VIX)[1])
c("Estimated VIX"= VIX_imp, "CBOE VIX"=VIX_market)
VIX.OPTS <- getOptionChain("^VIX")
The following R code is fetching VIX® index data using the quantmod R
package.
library(quantmod)
getSymbols("^GSPC",from="2000-01-01",to=Sys.Date(),src="yahoo")
getSymbols("^VIX",from="2000-01-01",to=Sys.Date(),src="yahoo")
dev.new(width=16,height=7); myPars <- chart_pars();myPars$cex<-1.4
myTheme <- chart_theme();myTheme$col$line.col <- "blue"
chart_Series(Ad(`GSPC`),name="S&P500",pars=myPars,theme=myTheme)
add_TA(Ad(`VIX`))
The impact of various world events can be identified on the VIX® index in
Figure 9.15.
" 357
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
3500 3500
3000 3000
2500 2500
2000 2000
1500 1500
1000 1000
100 100
VIX 18.61
80 80
60 60
40 40
20 20
0 0
Jan 03 Jul 02 Jan 02 Jul 01 Jan 03 Jul 02 Jan 02 Jul 01 Jan 03 Jul 01 Jan 02 Jul 01 Jan 02 Jul 01 Dec 31
2000 2001 2003 2004 2006 2007 2009 2010 2012 2013 2015 2016 2018 2019 2020
library(quantmod);library(PerformanceAnalytics)
getSymbols("^GSPC",from="2000-01-01",to=Sys.Date(),src="yahoo")
getSymbols("^VIX",from="2000-01-01",to=Sys.Date(),src="yahoo");SP500=Ad(`GSPC`)
SP500.rtn <- exp(CalculateReturns(SP500,method="compound")) - 1;SP500.rtn[1,] <- 0
histvol <- rollapply(SP500.rtn, width = 30, FUN=sd.annualized)
dev.new(width=16,height=7)
myPars <- chart_pars();myPars$cex<-1.4
myTheme <- chart_theme();myTheme$col$line.col <- "blue"
chart_Series(SP500,name="SP500",theme=myTheme,pars=myPars)
add_TA(histvol, name="Historical Volatility");add_TA(Ad(`VIX`), name="VIX")
Figure 9.16 compares the VIX® index estimate to the historical volatility of
Section 9.1.
SP500 2000−01−03 / 2021−04−30
4000 4000
3500 3500
3000 3000
2500 2500
2000 2000
1500 1500
1000 1000
1.0 1.0
Historical Volatility 0.10943
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
100 100
0.0 0.0
80 VIX 18.61 80
60 60
40 40
20 20
0 0
Jan 03 Jul 02 Jan 02 Jul 01 Jan 03 Jul 02 Jan 02 Jul 01 Jan 03 Jul 01 Jan 02 Jul 01 Jan 02 Jul 01 Dec 31
2000 2001 2003 2004 2006 2007 2009 2010 2012 2013 2015 2016 2018 2019 2020
Fig. 9.16: VIX® Index vs historical volatility for the year 2011.
We note that the variations of the stock index are negatively correlated to
the variations of the VIX® index, however the same cannot be said of the
correlation to the variations of historical volatility.
358 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
100
100
GSPC.Adjusted GSPC.Adjusted
*** **
50
50
−0.80
Density
Density
−0.04
0
−50
−50
−100
−100
20
● ●
0.10
●
●
●
●
● x
VIX.Adjusted ● x HistVol
●
● ● ● ●
10
● ● ●
● ●● ●● ● ●
0.05
● ● ●
● ●●● ●● ● ● ● ●
● ●● ●
●●● ● ●● ●●
● ● ●● ● ●●●
●
●
●
●●●●
●
●●
● ● ● ●● ●
●● ● ●● ●●
●●●
●
● ●
●
● ●
●● ● ●●
● ●● ●● ●● ●
●●●
● ●● ●
●●●●
●
●●
●
●●
●●●
●●
●●●●
Density ●●
Density
●●
●
●
●
●●
●
●●
●
●●
●
●●
●
●●
●
●●
●
●
●●
●
●●
●
●
●●●
●
● ● ● ●
●●
●
●●●
● ●●●
●●
●
●●
●●●
●●
●
●●
●
●●
●
●
●●
●
●
●●
●
●
●●
●
●●●● ● ● ● ●●
●
● ●● ●●●
●
●
●●
●
●●
●
●
●
●●
●
●●
●
●
●
●●
●
●●
●●
●
●●●
● ●● ●●
●●●● ● ●
●●
●●
●
●●
●●
●
●
●
●●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●●
●
●●
●
●●●
●●
●●●
●● ●●● ● ● ● ●● ●● ●● ●
●● ● ●
●●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●●●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
● ●●
● ●
●
●●
● ●● ● ●● ●●
● ●●●
● ●●
●●●● ●
●●
● ● ●●●●
●
●●
●
●●
●●
●
●
●●
●●
●
●
●
●
●●
●●
●
●
●
●
●●
●
●
●
●
●
●●●
●
●
●●
●
●●
●●
●
●
●●
●●
●●
●●
●●●
●●
●
●●●
●
●●
●
●
●●
●●●
●
●
●
●●
●
●●
●●●●
●
●
●●
●●
●●
●
●●
●
●
●●●
●
●
●●
●
●
●
●●
●
●
●
●●
●
●●
●
●●● ●●
●● ●
●●
●●●
●
● ●
●●
● ●
●● ● ●
●●●●● ●
0
● ●
●●
●
●
●●
●
●
●●
●
●
●
●●
●
●●●
●●
●●
●●
●
●
●
●
●
●●●
●●
●
●●
●
●
●●
●
●●
●●
●●
●●
●
●●
●●
●●
●
●
●●
●
●●
●
●●
●●
●
●●
●
●●
●●
●
●●
●●
●
●●
● ●
●
●
●
●●
●
●●
●●
●
●●
●●
●
●
●●
●
●
●
●
●●
●
●
●●
●
●
●
●
●●
●
●
●
●
●●
●●●
●
●●
● ● ● ●●
●●●
●
●●●
●● ●●●
●● ●● ●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●●
●●●
●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
● ●●
●
●
●
●
●●
●●
●●●● ●● ● ●●
●●●
●
●●●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●● ● ●
●
● ● ●
●●
●●
●●
●
●
●●
●
●
●●
●
●●
●●
●
●
●
●●
●●
●
●
●●
●
●
●●
●
●
●●
●
●
●●●● ● ●
●●●●
●●
●●
●●
●
●
●●
●
●●
●
●●
● ●
●
●
●●
●
●
●●
●●
●
●
● ●
●
●●
● ●
0.00
●●● ● ●
●●
●●
●
●●
●
●●
●
●
●●
●●
●●
●
●
●
●●
●
●●
●●
●
●
●●
●
●
●●
●
●
●●
●●
● ●
●● ●●
●●●
●
●●●●
●●●●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●●
●
●
●
●
●●
●
●●
● ●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●●
●
●
●
●●
●
●●
●●
●●
●
●●●
●
●●
●●
●●●●
●●
●
●●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●●
●●
●
●●
●●
●●
●●
●● ● ●
●●
●●
●●●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●●
●
●●
●
●●●
●●
●●
●●
●
●●
●
●●
●●
●●
●●
●
●●
●●
●●
●●
●● ●
●
●
●
●
●●
●
●●
●●
●
●●
●●
●●
●●
●
●
●
●
●●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●●
●
●
●●
●●●
●●●● ●
●
●●● ● ●●● ●●● ● ● ●
●
● ●
●
●
●●
●
●●
●●●
●●
●●●●
●
●
●●
●●
●
●●
●●
●● ●
●●
●
●●
●●
●●
●
●●
●●
●●
●
●●
●
● ●●
●●
●● ●●
●●●
●
●●
●
●
●
●●●
● ●●
●
●
●
●●
●●
●
●●● ● ●●●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●●
●
●
●
●●
●
●
●
●
●●
●●
●●
●
●
●
●●
●●
●●
●●
●●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●● ●
● ● ●
● ●● ●● ● ●● ●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●●
●
●
●
●
●
●
●
● ●● ●
● ● ●
● ●●● ● ● ● ● ●● ●
●
●● ●
●
●●
●
●●
●●
●
●
●
●
●●
●
●
●
●
●●
●
●
●●
●
●
●
●●
●
●
●
●●●●
●●
● ●
● ● ● ●● ●● ●
●●●●
●●●
●●
●
●●
●
●●
●
●●
●
●●
●
● ●●
●● ●
●●
●●●●●●
●● ●●
● ● ● ●●● ●●
●
●
●
●
●●
●
●●
●
●●
●
●
●●●●
● ● ●
●● ●
●
●●
●●
●
●
●● ●
●
●●●●
●●
●
−10
●●●
● ● ●● ●●●
●●●●
●
●
●●
●
●
●● ● ● ●
●
−0.05
● ● ●
● ● ●
●
● ●
● ●
● ●
●
x x
chart.Correlation(cbind(Ad(`GSPC`)-lag(Ad(`GSPC`)),Ad(`VIX`)-lag(Ad(`VIX`))),
histogram=TRUE, pch="+")
colnames(histvol) <- "HistVol"
chart.Correlation(cbind(Ad(`GSPC`)-lag(Ad(`GSPC`)),histvol-lag(histvol)),
histogram=TRUE, pch="+")
The next Figure 9.18 shortens the time range to year 2011 and shows the
increased reactivity of the VIX® index to volatility spikes, in comparison
with the moving average of historical volatility.
Jan 03 Feb 01 Mar 01 Apr 01 May 02 Jun 01 Jul 01 Aug 01 Sep 01 Oct 03 Nov 01 Dec 01 Dec 30
2011 2011 2011 2011 2011 2011 2011 2011 2011 2011 2011 2011 2011
Fig. 9.18: VIX® Index vs 30 day historical volatility for the S&P 500.
Exercises
" 359
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂C ∂C
a) Compute and using the function f , and find the relation between
∂x ∂K
∂C ∂C
(T − t, x, K ) and (T − t, x, K ).
∂K ∂x
∂2C ∂2C
b) Compute and using the function f , and find the relation be-
∂x2 ∂K 2
∂C 2 ∂C 2
tween (T − t, x, K ) and (T − t, x, K ).
∂K 2 ∂x2
c) From the Black-Scholes PDE
∂C ∂C
rC (T − t, x, K ) = (T − t, x, K ) + rx (T − t, x, K )
∂t ∂x
2 2 2
σ x ∂ C
+ (T − t, x, K ),
2 ∂x2
recover the Dupire (1994) PDE for the constant volatility σ.
Exercise 9.2 Let σimp (K ) denote the implied volatility of a call option with
strike price K, defined from the relation
∂MC
(K, S, r, τ ).
∂K
using the functions C and σimp .
b) Knowing that market call option prices MC (K, S, r, τ ) are decreasing in
the strike prices K, find an upper bound for the slope σimp 0 (K ) of the
implied volatility curve.
c) Similarly, knowing that the market put option prices MP (K, S, r, τ ) are
increasing in the strike prices K, find a lower bound for the slope σimp
0 (K )
of the implied volatility curve.
Exercise 9.3 (Hagan et al. (2002)) Consider the European option priced
as e−rT E∗ [(ST − K )+ ] in a local volatility model dSt = σloc (St )St dBt . The
implied volatility σimp (K, S0 ), computed from the equation
360 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
K + S0
σimp (K, S0 ) ' σloc .
2
Bl S, K, T , σimp (K, S ), r ,
Exercise 9.4 Show that the result of Proposition 9.4 can be recovered from
Lemma 8.2 and Relation (9.18).
Exercise 9.5 (Exercise 8.7 continued). Find an expression for E∗ R0,T using
4
for all ρ ∈ (0, 1) and µ, ν > 0, see Relation 3.434.1 in Gradshteyn and
Ryzhik (2007).
b) By the result of Question (a), generalize the volatility swap pricing ex-
pression (8.19).
c) By Lemma 8.2 and the result of Question (b), find an expression of the
volatility swap price using call and put functions.
" 361
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 10
Maximum of Brownian motion
" 363
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
3
Mt0
2.5 Bt
Mt0 2
1.5
Bt
1
0.5
-0.5
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
t
Fig. 10.1: Brownian motion (Wt )t∈R+ and its running maximum (X0t )t∈R+ .∗
Max Ws 6 Wt 6 min Ws ,
s∈(t−ε,t) s∈(t,t+ε)
see Dvoretzky et al. (1961) and Burdzy (1990). This property is illustrated
in Figure 10.2, cf. also (10.4)-(10.5) below.
Related properties can be observed with the zeroes of Brownian motion which
form an uncountable set (see e.g. Theorem 2.28 page 48 of Mörters and Peres
(2010)) which has zero measure P-almost surely, as we have
∗
The animation works in Acrobat Reader on the entire pdf file.
364 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
hw ∞ i w∞ w∞
E 1{Wt =0} dt = E 1{Wt =0} dt = P(Wt = 0)dt = 0,
0 0 0
See also the Cantor function presented in the next Figure 10.4, which is
continuous on [0, 1] and flat (with a vanishing derivative) everywhere except
on the Cantor set, which is an uncountable set of zero measure in [0, 1].
1.0
0.8
0.6
0.4
0.2
0.0
∗
The animation works in Acrobat Reader on the entire pdf file.
†
The animation works in Acrobat Reader on the entire pdf file.
" 365
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1.2
f(t) 0.8
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2
t
might seem a difficult problem. However this is not the case, due to the re-
flection principle.
τa = inf{t > 0 : Wt = a}
denote the first time (Wt )t∈R+ hits the level a > 0. Due to the spatial sym-
metry of Brownian motion we note the identity
1
P(WT > a | τa < T ) = P(WT < a | τa < T ) = .
2
In addition, due to the relation
(10.1)
T
X0 > a = {τa < T },
we have
366 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
P(τa < T ) = P(τa < T and WT > a) + P(τa < T and WT < a)
= 2P(τa < T and WT > a)
= 2P X0T > a and WT > a
= 2P(WT > a)
= P(WT > a) + P(WT < −a)
= P(|WT | > a),
Figure 10.6 shows a graph of Brownian motion and its reflected path, with
0 < b < a < 2a − b.
Bt 2.5
1.5
1 a
0.5
-0.5
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
τa
t
the maximum X0T of Brownian motion has same distribution as the absolute
value |WT | of WT . In other words, X0T is a nonnegative random variable with
distribution function
P X0T 6 a = P(|WT | 6 a)
1 w a −x2 /(2T )
= √ e dx
2πT −a
∗
The animation works in Acrobat Reader on the entire pdf file.
" 367
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 w a −x2 /(2T )
= √ e dx, a > 0,
2πT 0
and probability density function
1
Density function of XT0
0.8
Gaussian density function
Density
0.6
0.4
0.2
0
-4 -3 -2 -1 0 1 2 3 4
x
Fig. 10.7: Probability density of the maximum X01 of Brownian motion over [0,1].
for all ε > 0. Similarly, by a symmetry argument, for all ε > 0 we find
Using the probability density function of X0T , we can price an option with
payoff φ X0T , as
w∞
e −rT E∗ φ X0T = e −rT φ(x)dP X0T 6 x
−∞
2 w∞
r
2
= e −rT φ(x) e −x /(2T ) dx.
πT 0
Proposition 10.1. Let σ > 0 and (St )t∈[0,T ] := S0 e σWt t∈[0,T ] . The prob-
368 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
M0T := Max St
t∈[0,T ]
of (St )t∈[0,T ] over the time interval [0, T ] is given by the truncated lognormal
probability density function
1 2 1
r
ϕM T (y ) = 1[S0 ,∞) (y ) exp − 2 (log (y/S0 ))2 , y > 0,
0 σy πT 2σ T
M0T = Max St
t∈[0,T ]
= S0 Max e σWt
t∈[0,T ]
= S0 e σ Maxt∈[0,T ] Wt
T
= S0 e σX0 .
1
y
h0 (x) = σS0 e σx , x ∈ R, and h−1 (y ) = log , y > 0,
σ S0
hence
1
ϕM T (y ) = ϕ T (h−1 (y ))
0 |h0 (h−1 (y ))| X0
√
2
= 1[0,∞) (h−1 (y ))
−1 2
√ e −(h (y )) /(2T )
|h0 (h−1 (y ))| πT
1 2 1
r
= 1[S0 ,∞) (y ) exp − 2 (log (y/S0 ))2 , y > 0.
σy πT 2σ T
" 369
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.8
0.7
Density of MT0
Lognormal density function
0.6
Density
0.5
0.4
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5 4
x
Fig. 10.8: Density of the maximum M0T = Maxt∈[0,T ] St of geometric Brownian motion
with S0 = 1.
When the claim payoff takes the form C = φ M0T , where ST = S0 e σWT ,
we have
T
C = φ M0T = φ S0 e σX0 ,
hence
T
e −rT E∗ [C ] = e −rT E∗ φ S0 e σX0
w∞
= e −rT φ(S0 e σx )dP(X0T 6 x)
−∞
2 −rT w ∞
r
2
= e φ(S0 e σx ) e −x /(2T ) dx
πT 0
r
2 w∞
1
dy
= e −rT φ(y ) exp − 2 (log (y/S0 ))2 ,
2
πσ T 1 2σ T y
370 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wx wy
= ϕX T ,WT (s, t)dsdt,
−∞ −∞ 0
and
w∞w∞
(x, y ) 7−→ P X0T > x and WT > y = ϕX T ,WT (s, t)dsdt,
x y 0
as
∂2
ϕX T ,WT (x, y ) = F T (x, y ) (10.6)
0 ∂x∂y X0 ,WT
∂ 2 w x w y
= ϕ T (s, t)dsdt (10.7)
∂x∂y −∞ −∞ X0 ,WT
∂ 2 w w
∞ ∞
= ϕX T ,WT (s, t)dsdt, x, y ∈ R.
∂x∂y x y 0
w∞
ϕX T (x) = ϕX T ,WT (x, y )dy, x ∈ R,
0 −∞ 0
and w∞
ϕ WT ( y ) = ϕX T ,WT (x, y )dx, y ∈ R.
−∞ 0
0.1
0
-1
0
x
1 1 1.5
-0.5 0 0.5
-1 y
Fig. 10.9: Probability P((X, Y ) ∈ [−0.5, 1] × [−0.5, 1]) computed as a volume integral.
" 371
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
or, by (10.1),
Bt 2.5
1.5 2a-b
1 a
b
0.5
-0.5
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
τa
t
P X0T > a and WT < b = P X0T > a and WT > 2a − b = P(WT > 2a − b),
(10.8)
where we used the fact that
= P(WT > 2a − b)
∗
The animation works in Acrobat Reader on the entire pdf file.
372 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 w∞ 2
= √ e −x /(2T ) dx, (10.9)
2πT 2a−b
0 6 b 6 a, which yields the joint probability density function
∂2
P X0T 6 a and WT 6 b
ϕX T ,WT (a, b) =
0 ∂a∂b
∂2
P WT 6 b − P X0T > a and WT 6 b
=
∂a∂b
dP X0T > a and WT 6 b
=− , a, b ∈ R.
dadb
By (10.9), we obtain the following proposition.
Proposition 10.2. The joint probability density function of Brownian mo-
tion WT and its maximum X0T = Max Wt is given by
t∈[0,T ]
r
2 (2a − b) −(2a−b)2 /(2T )
e , a > Max(b, 0),
= π T 3/2
0, a < Max(b, 0).
0.5
0.4
0.3
0.2
0.1
0
-0.5
0
0.5 -0.5 -1
1 0
b 1.5 1 0.5
2 1.5
2.5 2.5 2 a
3 3
Figure 10.12 presents the corresponding heat map of the same graph as seen
from above.
" 373
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
-1
-0.5
0.5
b 1
1.5
2.5
3
3 2.5 2 1.5 1 0.5 0 -0.5 -1
a
Fig. 10.12: Heat map of the joint density of W1 and its maximum X
b01 over [0,1].
1 2
r
e (a, b) = 1{a>Max(b,0)}
2 2
ϕX
b T ,W (2a − b) e µb−(2a−b) /(2T )−µ T /2
0 T T πT
(10.11)
r
1 2 2 2
(2a − b) e −µ T /2+µb−(2a−b) /(2T ) , a > Max(b, 0),
= T πT
0, a < Max(b, 0).
dP 2
:= e −µWT −µ T /2 ,
e
(10.12)
dP
e dP 1 T
=E b0 6a and W
e {X
dP e T 6b}
=E e e µWT +µ T /2 1 T
2
{Xb0 6a and W e T 6b}
=E e e µW e T −µ2 T /2
1{XbT 6a and We 6b}
0 T
dP X
b T 6 a and W
fT 6 b
0
ϕX e T (a, b) =
b0T ,W .
dadb
The following proposition is consistent with (10.3) in case µ = 0.
Proposition 10.4. The cumulative distribution function of the maximum
b T := Max W
X ft = Max (Wt + µt)
0
t∈[0,T ] t∈[0,T ]
2 −(a−µT )2 /(2T )
r
−a − µT
b T (a) =
ϕX e − 2µ e 2µa Φ √ , a > 0. (10.14)
0 πT T
" 375
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 × 0 − y = −y, y 6 0,
2(y ∨ 0) − y =
2
2y − y = y, y > 0,
(2a − y )2 µ2 T 1
µy − − = 2aµ − (y − (µT + 2a))2
2T 2 2T
and a standard changes of variables, we have
376 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1.4 µ=0
µ=-0.5
1.2 µ=0.5
1
Density
0.8
0.6
0.4
0.2
0
-1 0 1 2 3 4
x
We note from Figure 10.13 that small values of the maximum are more likely
to occur when µ takes large negative values. As T tends to infinity, Propo-
sition 10.4 also
shows that when µ < 0, the maximum of drifted Brownian
motion W ft
t∈R+
= (Wt + µt)t∈R+ over all time has an exponential distri-
bution with parameter 2|µ|, i.e.
bT (a) = 2µ e , a > 0.
2µa
ϕX
0
Relation (10.13), resp. Relation (10.16) below, will be used for the pricing of
lookback call, resp. put options in Section 10.4
Corollary 10.5. The cumulative distribution function of the maximum
2 /2)t
M0T := Max St = S0 Max e σWt +(r−σ
t∈[0,T ] t∈[0,T ]
Proof. Taking
ft := Wt + µt = Wt + 1 σ2
W r− t
σ 2
with µ := r/σ − σ/2, by (10.13) we find
bT x
P M0T 6 x = P e σX0 6
S0
1
x
= P X0 6 log
b T
σ S0
−µT + σ −1 log(x/S0 ) −µT − σ −1 log(x/S0 )
−1
=Φ √ − e 2µσ log(x/S0 ) Φ √
T T
2µ/σ
−µT + σ −1 log(x/S0 ) −µT − σ −1 log(x/S0 )
x
=Φ √ − Φ √
T S0 T
−(r − σ 2 /2)T + log(x/S0 )
=Φ √
σ T
1−2r/σ2
−(r − σ 2 /2)T − log(x/S0 )
S0
− Φ √ .
x σ T
1 2
r
e (a, b) = 1{a6min(b,0)} T
2 2
(b − 2a) e µb−(2a−b) /(2T )−µ T /2
b
ϕ
XT
0 , WT πT
r
1 2 2 2
(b − 2a) e −µ T /2+µb−(2a−b) /(2T ) , a < min(b, 0),
= T πT
0, a > min(b, 0).
min W
ft = − Max ft ,
−W
t∈[0,T ] t∈[0,T ]
378 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and
b
X T0 := min W
ft
t∈[0,T ]
= min (Wt + µt)
t∈[0,T ]
= − Max
−W
ft
t∈[0,T ]
= − Max (−Wt − µt)
t∈[0,T ]
' − Max (Wt − µt),
t∈[0,T ]
where the last equality “'” follows from the identity in distribution of
(Wt )t∈R+ and (−Wt )t∈R+ , and we conclude by applying the change of vari-
ables (a, b, µ) 7→ (−a, −b, −µ) to (10.11).
Similarly to the above, the following proposition holds for the minimum
drifted Brownian motion, and Relation (10.17) below can be obtained by
changing the signs of both a and µ in Proposition 10.4.
Proposition 10.7. The cumulative distribution function and probability den-
sity function of the minimum
b
X T := min W
0
ft = min (Wt + µt)
t∈[0,T ] t∈[0,T ]
2 −(a−µT )2 /(2T )
r
a + µT
e + 2µ e 2µa Φ , a 6 0. (10.17)
b
ϕ (a) = √
XT
0 πT T
Proof. From (10.13), the cumulative distribution function of the minimum
of drifted Brownian motion can be expressed as
b
P X T0 6 a = P min W
ft 6 a
t∈[0,T ]
= P min (Wt + µt) 6 a
t∈[0,T ]
= P − Max (−Wt − µt) 6 a
t∈[0,T ]
= P − Max (Wt − µt) 6 a
t∈[0,T ]
" 379
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
=P Max (Wt − µt) > −a
t∈[0,T ]
= 1 − P Max (Wt − µt) 6 −a
t∈[0,T ]
−a + µT a + µT
= 1−Φ √ + e 2µa Φ √
T T
a + µT
a − µT
=Φ √ +e Φ
2µa
√ , a 6 0,
T T
where we used the identity in distribution of (Wt )t∈R+ and (−Wt )t∈R+ , hence
the probability density function of the minimum of drifted Brownian motion
is given by (10.17).
Similarly, we have
b
µT + a
µT − a
P X T0 > a = Φ − e 2aµ Φ , a 6 0,
√ √
T T
and, if µ > 0, the minimum of the positively drifted Brownian motion
W
ft
t∈R+
= (Wt + µt)t∈R+ over all time has an exponential distribution
with parameter 2µ on R− , i.e.
ϕ T (a) = 2µ e 2µa , a 6 0.
b
X0
1 + log(x/S0 ))2
(−(r − σ 2 /2)T
ϕmT (x) = √ exp −
0 σx 2πT 2σ T2
1−2r/σ2
1 ((r − σ 2 /2)T + log(x/S0 ))2
S0
+ √ exp −
σx 2πT x 2σ T
2
380 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1−2r/σ2
1 2r (r − σ 2 /2)T + log(x/S0 )
S0
+ − 1 Φ √ , 0 < x 6 S0 .
x σ2 x σ T
Proof. From (10.16) we have
P mT0 6 x
Let
mts = min Su and Mst = Max Su ,
u∈[s,t] u∈[s,t]
0 6 s 6 t 6 T , and let
Ms be either ms or Ms . In the lookback option case
t t t
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.
" 381
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Proposition 10.9. The average maximum value of (St )t∈[0,T ] over [0, T ] is
given by
E∗ M0T Ft (10.20)
σ2
T −t St (T −t)r T −t St
= M0 Φ −δ−
t
+ St e 1 + Φ δ +
M0t 2r M0t
2 t 2r/σ2 t
σ M0 T −t M0
−St Φ −δ− ,
2r St St
T −t
where δ± is defined in (10.19).
When t = 0 we have S0 = M00 , and given that
r ± σ 2 /2 √
T
δ± (1) = T, (10.21)
σ
the formula (10.20) simplifies to
E∗ M0T
σ2 σ /2 − r √ σ /2 + r √
2
σ2
2
= S0 1 − Φ T + S0 e rT 1 + Φ T ,
2r σ 2r σ
with
√ !! r
σ2 T T T −σ2 T /8
E∗ M0T = 2S0 1+ Φ σ e
+ σS0
4 2 2π
σ2
E∗ M0T Ft
1 +
if r > 0,
lim = 2r
T →∞ E∗ [ST | Ft ]
if r = 0,
∞
382 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Next, we have
M0t MT
P M0t > MtT Ft = P > t Ft
St St
MtT
=P x> Ft
St x=M0t /St
!
T −t
M0
=P <x .
S0 t
x=M0 /St
On the other hand, letting µ := r/σ − σ/2, from (10.13) or (10.15) in Corol-
lary 10.5 we have
T
M0 2
P < x = P Max e σWt +rt−σ t/2 < x
S0 t∈[0,T ]
= P Max e (Wt +µt)σ < x
t∈[0,T ]
= P Max e σW et
<x
t∈[0,T ]
T
= P e σXb0 < x
bT < 1 log x
=P X
σ
−µT + σ −1 log x −µT − σ −1 log x
−1
=Φ √ − e 2µσ log x Φ √
T T
1
−1+2r/σ 2
= Φ −δ− T
−x Φ −δ− (x) .
T
x
Hence, we have
!
M0T −t
P M0t > MtT Ft = P
<x
S0
x=M0t /St
" 383
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
t −1+2r/σ2 t
T −t St M0 T −t M0
= Φ −δ− t − Φ −δ− .
M0 St St
Next, we have
T
h i Mt
E∗ MtT 1{M T >M t } Ft = St E∗ 1
T t
Ft
t 0 St {Mt /St >M0 /St }
Su
= St E∗ 1{Maxu∈[t,T ] Su /St >x} Max Ft
u∈[t,T ] St x=M0t /St
Su
= St E 1{Maxu∈[0,T −t] Su /S0 >x} Max
∗
,
u∈[0,T −t] S0 x=M t /S
0 t
384 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 w b γy−y2 /(2T ) −c + γT −b + γT
2
√ e dy = e γ T /2 Φ √ −Φ √
2πT c T T
(10.23)
for b = +∞, we find
w∞
−z − µT
w∞
e z (σ +2µ) Φ √ dz = v 0 (z )u(z )dz
a T a
w∞
= u(+∞)v (+∞) − u(a)v (a) − v (z )u0 (z )dz
a
1
−a − µT
=− e a(σ +2µ) Φ √
σ + 2µ T
1 w ∞ z (σ +2µ) −(z +µT )2 /(2T )
+ √ e e dz
(σ + 2µ) 2πT a
1
−a − µT
=− e a(σ +2µ) Φ √
σ + 2µ T
1 w
( T (σ +µ)2 −µ2 T )/2 ∞ −(z−T (σ +µ))2 /(2T )
+ √ e e dz
(σ + µ) 2πT a
1
−a − µT
=− e a(σ +2µ) Φ √
σ + 2µ T
1 w
( T (σ +µ)2 −µ2 T )/2 ∞ −z 2 /2
+ √ e √ e dz
(σ + 2µ) 2π (a−T (σ +µ))/ T
1
−a − µT
=− e a(σ +2µ) Φ √
σ + 2µ T
" 385
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 −a + T (σ + µ)
2 2
+ e (T (σ +µ) −µ T )/2 Φ √
σ + 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
1
σ rT σ 2r/σ2 T
= e Φ δ+ T
− x Φ −δ− (x) ,
2r x 2r
cf. pages 317-319 of Shreve (2004) for a different derivation using double
integrals. Hence we have
Su
E∗ MtT 1{M T >M t } Ft = St E∗ 1{Maxu∈[0,T −t] Su /S0 >x} Max
t 0 u∈[0,T −t] S0 x=M t /S
0 t
(T −t)r T −t St µσ (T −t)r T −t St
= 2St e Φ δ+ − St e Φ δ+
M0t r M0t
t 2r/σ2 t
µσ M0 T −t M0
+St Φ −δ− ,
r St St
386 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In the next proposition we compute the average of the minimum buying price
mT0 := Max St of (St )t∈[0,T ] over the time interval [0, T ].
t∈[0,T ]
Proposition 10.10. The average minimum value of (St )t∈[0,T ] over [0, T ]
is given by
E∗ mT0 Ft (10.24)
2 t 2r/σ2 t
T −t St σ m0 T −t m0
= mt0 Φ δ− − St Φ δ−
mt0 2r St St
σ2
(T −t)r T −t St
+St e 1+ Φ −δ+ ,
2r mt0
T −t
where δ± is defined in (10.19).
We note a certain symmetry between the expressions (10.20) and (10.24).
When t = 0 we have S0 = m00 , and given (10.21) the formula (10.24) simplifies
to
2r/σ2
r − σ 2 /2 √ σ 2 mt0 r − σ 2 /2 √
E∗ mT0 = S0 Φ Φ
T − S0 T
σ 2r St σ
σ 2
σ 2 /2 + r √
+S0 e rT 1 + Φ − T ,
2r σ
with
r
σ2 T σ 2 T /2
T −σ2 T /8
E∗ mT0 = 2S0 1 + Φ − √ e .
− σS0
4 σ T 2π
E∗ mT0 Ft
lim = 0, r > 0,
T →∞ E∗ [ST | Ft ]
" 387
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
of the minimum mT0 −t of (St )t∈R+ over the time interval [0, T − t], hence
mt0 mT
P mt0 < mTt Ft = P < t Ft
St St
mTt
=P x< Ft
St x=mt0 /St
!
T −t
m0
=P >x
S0 t x=m0 /St
−1+2r/σ2
mt0
t
T −t St T −t m0
= Φ δ− − Φ δ− .
mt0 St St
!
mT0 −t
E∗ mT0 Ft = mt0 P
>x
S0
x=mt0 /St
Su
+St E∗ 1{minu∈[0,T −t] Su /S0 <x} min
u∈[0,T −t] S0 x=mt0 /St
t −1+2r/σ2 t
T −t St t m0 T −t m0
= mt0 Φ δ− − m 0 Φ δ −
mt0 St St
St µσ St
+2St e (T −t)r Φ −δ+ T −t
t − St e (T −t)r Φ −δ+ T −t
t
m0 r m0
2r/σ2
µσ mt0
t
T −t m
+St Φ δ− 0
r St St
σ2
St St
= mt0 Φ δ− T −t
+ St e (T −t)r 1 + Φ −δ+ T −t
m0t 2r m0t
2r/σ2
σ 2 mt0
t
T −t m
−St Φ δ− 0
.
2r St St
2
Exercises
Exercise 10.1 Let (Wt )t∈R+ be standard Brownian motion, and let a >
W0 = 0.
a) Using the equality (10.2), find the probability density function ϕτa of the
first time
τa := inf{t > 0 : Wt = a}
that (Wt )t∈R+ hits the level a > 0.
b) Let µ ∈ R. By Proposition 10.4, find the probability density function ϕτa
of the first time
τ̃a := inf{t > 0 : Wft = a}
Exercise 10.2
" 389
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ2
dSt = σSt dWt + St dt, (10.25)
2
where (Wt )t∈R+ is a standard Brownian motion.
a) Solve the stochastic differential equation (10.25).
b) Compute the expected stock price value E∗ [ST ] at time T .
c) What is the probability distribution of the maximum Max Wt over the
t∈[0,T ]
interval [0, T ]?
d) Compute the expected value E∗ M0T ] of the maximum
M0T := Max St = S0 Max e σWt = S0 exp σ Max Wt .
t∈[0,T ] t∈[0,T ] t∈[0,T ]
mT0 := min St = S0 min e σWt = S0 exp σ min Wt .
t∈[0,T ] t∈[0,T ] t∈[0,T ]
optimally exercising at the maximum value M0T of (St )t∈[0,T ] before ma-
turity T .
390 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
+
b) Compute the “optimal put option” prices E K − mT0 estimated by
optimally exercising at the minimum value mT0 of (St )t∈[0,T ] before ma-
turity T .
Exercise 10.6 Recall that the maximum X0t := Maxs∈[0,t] Ws over [0, t] of
standard Brownian motion (Ws )s∈[0,t] has the probability density function
2 −x2 /(2t)
r
ϕX t (x) = e , x > 0.
0 πt
a) Let τa = inf{s > 0 : Ws = a} denote the first hitting time of a > 0
by (Ws )s∈R+ . Using the relation between {τa 6 t} and X0t > a , write
down the probability P(τa 6 t) as an integral from a to ∞.
b) Using integration by parts on [a, ∞), compute the probability density
function of τa .
2 2 / (2t)
Hint: the derivative of e −x /(2t) with respect to x is −x e −x /t.
c) Compute the mean value E∗ [(τa )−2 ] of 1/τa2 .
" 391
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 11
Barrier Options
Barrier options are financial derivatives whose payoffs depend on the crossing
of a certain predefined barrier level by the underlying asset price (St )t∈[0,T ] .
In this chapter we consider barrier options whose payoffs depend on an ex-
tremum of (St )t∈[0,T ] , in addition to the terminal value ST . Barrier options
are priced by computing the discounted expected values of their claim payoffs,
or by PDE arguments.
if x > K,
x−K
φ(x) = (x − K ) + =
0 if x < K,
" 393
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
$1 if x > K,
for the binary call option with strike price K. On the other hand, exotic
options, also called path-dependent options, are options whose payoff C may
depend on the whole path
{St : 0 6 t 6 T }
of the underlying asset price process via a “complex” operation such as aver-
aging or computing a maximum. They are opposed to vanilla options whose
payoff
C = φ(ST ),
depend only using the terminal value ST of the price process via a payoff
function φ, and can be priced by the computation of path integrals, see Sec-
tion 17.2.
For example, the payoff of an option on extrema may take the form
C := φ M0T , ST ,
where
M0T = Max St
t∈[0,T ]
is the maximum of (St )t∈R+ over the time interval [0, T ]. In such situations
the option price at time t = 0 can be expressed as
w∞w∞
e −rT E∗ φ M0T , ST = e −rT
φ(x, y )ϕM T ,ST (x, y )dxdy
0 0 0
General case
b T = Max W
X f = Max (Wt + µt),
0
t∈[0,T ] t∈[0,T ]
e −(T −t)r E∗ φ X
b0T , W
fT Ft ,
394 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
where (Wt )t∈R+ is a standard Brownian motion under the risk-neutral prob-
ability measure P∗ . In particular, by Lemma 5.15 the value Vt of a self-
financing portfolio satisfies
wT
VT e −rT = V0 + σ ξt St e −rt dWt , t ∈ [0, T ].
0
M0T = Max St
t∈[0,T ]
of geometric Brownian motion (St )t∈R+ over a given time interval [0, T ] and
the joint probability density function ϕM T ,ST (u, v ) derived in Chapter 10 by
0
the reflection principle.
Proposition 11.1. An exotic option with integrable claim payoff of the form
C = φ M0T , ST = φ Max St , ST
t∈[0,T ]
e −rT E∗ [C ]
e −rT 2 w ∞ w ∞
r
2 2
φ S0 e σy , S0 e σx (2x − y ) e −µ T /2+µy−(2x−y ) /(2T ) dxdy
= 3/2
T π 0 y
e −rT 2 w 0 w ∞
r
2 2
φ S0 e σy , S0 e σx (2x − y ) e −µ T /2+µy−(2x−y ) /(2T ) dxdy.
+ 3/2
T π −∞ 0
Proof. We have
2 T /2+rT
ST = S0 e σWT −σ = S0 e (WT +µT )σ = S0 e σW
eT
,
with
∗
“A former MBA student in finance told me on March 26, 2004, that she did not
understand why I covered barrier options until she started working in a bank” Lyuu
(2021).
" 395
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ r
µ := − + and W
fT = WT + µT ,
2 σ
and
2 t/2+rt
M0T = Max St = S0 Max e σWt −σ
t∈[0,T ] t∈[0,T ]
= S0 Max e σW
et
= S0 e σ Maxt∈[0,T ] Wt
e
t∈[0,T ]
T
= S0 e σXb0 ,
we have
2 bT
C = φ ST , M0T = φ S0 e σWT −σ T /2+rT , M0T = φ S0 e σWT , S0 e σX0 ,
e
hence
bT
e −rT E∗ [C ] = e −rT E∗ φ S0 e σWT , S0 e σX0
e
w∞ w∞
= e −rT φ S0 e σy , S0 e σx dP X b T 6 x, W
fT 6 y
0
−∞ y∨0
e −rT 2 w ∞ w ∞
r
2 2
φ S0 e σy , S0 e σx (2x − y ) e −µ T /2+µy−(2x−y ) /(2T ) dxdy
= 3/2
T π −∞ y∨0
e −rT 2 w ∞ w ∞
r
2 2
φ S0 e σy , S0 e σx (2x − y ) e −µ T /2+µy−(2x−y ) /(2T ) dxdy
= 3/2
T π 0 y
e −rT 1 2 w 0 w ∞
r
2 2
φ S0 e σy , S0 e σx (2x − y ) e −µ T /2+µy−(2x−y ) /(2T ) dxdy.
+ 3/2
T π −∞ 0
The payoff of an up-and-out barrier put option on the underlying asset price
St with exercise date T , strike price K and barrier level (or call level) B is
(K − ST )+ if Max St < B,
06t6T
C = (K − ST ) 1+ n o =
Max St < B 0
if Max St > B.
06t6T 06t6T
This option is also called a Callable Bear Contract, or Bear CBBC with no
residual value, or turbo warrant with no rebate, in which the call level B
usually satisfies B 6 K.
396 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
The payoff of a down-and-out barrier call option on the underlying asset price
St with exercise date T , strike price K and barrier level B is
+ if min S > B,
( ST − K )
06t6T
t
C = (ST − K ) 1+ n o =
min St > B 0
if min St 6 B.
06t6T 06t6T
This option is also called a Callable Bull Contract, or Bull CBBC with no
residual value, or turbo warrant with no rebate, in which B denotes the call
level. ∗
∗
Download the corresponding R code for the pricing of Bull CBBCs (down-and-out
barrier call options) with B > K.
" 397
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In-out parity
We have the following parity relations between the prices of barrier options
and vanilla call and put options:
Cup-in (t) + Cup-out (t) = e −(T −t)r E∗ [(ST − K )+ | Ft ], (11.1)
−(T −t)r ∗
down-in (t) + Cdown-out (t) = e E [(ST − K )+ | Ft ], (11.2)
C
−(T −t)r ∗
Pup-in (t) + Pup-out (t) = e E [(K − ST )+ | Ft ], (11.3)
Pdown-in (t) + Pdown-out (t) = e −(T −t)r E∗ [(K − ST )+ | Ft ], (11.4)
where the price of the European call, resp. put option with strike price K
are obtained from the Black-Scholes formula. Consequently, in the sequel we
will only compute the prices of the up-and-out barrier call and put options
and of the down-and-out barrier call and put options.
Note that all knock-out barrier option prices vanish when M0t > B or mt0 < B,
while the barrier up-and-out call, resp. the down-and-out barrier put option
prices require B > K, resp. B < K, in order not to vanish.
S − K if Max St 6 B,
T
06t6T
C = (ST − K ) 1+ n o =
Max St < B 0
if Max St > B,
06t6T 06t6T
with B > K.
Proposition 11.2. When K 6 B, the price
+
ST −t
e −(T −t)r 1 t E∗ x −K 1n Su o
M0 <B S0
x Max <B
06u6T −t S0 x = St
398 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
of the up-and-out barrier call option with maturity T , strike price K and
barrier level B is given by
h i
e −(T −t)r E∗ (ST − K )+ 1 T Ft (11.5)
M0 <B
(
T −t St T −t St
= St 1 t Φ δ+ − Φ δ+
M0 <B K B
1+2r/σ2 2 )
B T −t B T −t B
− Φ δ+ − Φ δ+
St KSt St
(
T −t St T −t St
− e −(T −t)r K 1 t Φ δ− − Φ δ−
M0 <B K B
1−2r/σ2 2 )
St T −t B T −t B
− Φ δ− − Φ δ−
B KSt St
T −t St
= 1 t Bl(St , r, T − t, σ, K ) − St 1 t Φ δ+
M0 <B M0 <B B
2r/σ2 2 !
B T −t B T −t B
−B Φ δ+ − Φ δ+
St KSt St
S
+ e −(T −t)r K 1 t Φ δ− T −t t
M0 <B B
1−2r/σ2 2 !
St B B
+ e −(T −t)r K Φ δ− T −t
− Φ δ− T −t
,
B KSt St
where
1 σ2
τ
δ± (s) = √ log s + r ± τ , s > 0. (11.6)
σ τ 2
The price of the up-and-out barrier call option is zero when B 6 K.
The following R code implements the up and out pricing formula (11.5).
" 399
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Note that taking B = +∞ in the above identity (11.5) recovers the Black-
Scholes formula
T −t St T −t St
i
e −(T −t)r E∗ [(ST − K )+ | Ft = St Φ δ+ − e −(T −t)r KΦ δ−
K K
The graph of Figure 11.1 represents the up-and-out barrier call option
price given the value St of the underlying asset and the time t ∈ [0, T ] with
T = 220 days.
16
14
12
10
8
6
4
200
2
160 Time in days
0
50 60 120
70 80
Underlying
90
Fig. 11.1: Graph of the up-and-out call option price with B = 80 > K = 65.∗
(x − K )+ if y < B,
φ(x, y ) = (x − K ) 1{y<B} =
+
0 if y > B,
hence
h i
e −(T −t)r E∗ (ST − K )+ 1 Ft
M0T <B
∗
Right-click on the figure for interaction and “Full Screen Multimedia” view.
400 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
h i
= e −(T −t)r E∗ (ST − K )+ 1 t 1 T Ft
M0 <B Mt <B
" #
= e −(T −t)r 1 t E∗ (ST − K )+ 1n
o Ft
M0 <B Max Sr < B
t6r6T
" + #
ST
= e 1 M t <B E
−(T −t)r ∗
x −K 1n Sr o
0 St x Max > B x=St
t6r6T St
" + #
ST −t
= e 1 M t <B E
−(T −t)r ∗
x −K 1n Sr o
0 S0 x Max < B x = St
06r6T −t S0
" #
+
= e 1 M t <B E x e
−(T −t)r ∗ σW
e T −t
−K 1 n o .
x Max e σWr < B x=S
0
e
06r6T −t t
e −µ T /2 2 w σ−1 log(B/S0 )
2 r
2
= (S0 e σy − K ) e µy−y /(2T )
T 3/2 π σ−1 log(K/S0 )
w σ−1 log(B/S0 )
× (2x − y ) e 2x(y−x)/T dxdy,
y∨0
if B > K and B > S0 (otherwise the option price is 0), with µ := r/σ − σ/2
and y ∨ 0 = Max(y, 0). Letting a = y ∨ 0 and b = σ −1 log(B/S0 ), we have
wb wb
(2x − y ) e 2x(y−x)/T dx = (2x − y ) e 2x(y−x)/T dx
a a
T h 2x(y−x)/T ix=b
=− e
2 x=a
" 401
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
T 2a(y−a)/T
= (e − e 2b(y−b)/T )
2
T
= ( e 2(y∨0)(y−y∨0)/T − e 2b(y−b)/T )
2
T
= (1 − e 2b(y−b)/T ),
2
hence, letting c = σ −1 log(K/S0 ), we have
h i
E∗ (ST − K )+ 1 T
M0 <B
e −µ T /2 w b
2
2
= √ (S0 e σy − K ) e µy−y /(2T ) (1 − e 2b(y−b)/T )dy
2πT c
2 1 w b y (σ +µ)−y2 /(2T )
= S0 e −µ T /2 √ e (1 − e 2b(y−b)/T )dy
2πT c
2 1 w b µy−y2 /(2T )
−K e −µ T /2 √ e (1 − e 2b(y−b)/T )dy
2πT c
2 1 w b y (σ +µ)−y2 /(2T )
= S0 e −µ T /2 √ e dy
2πT c
2 2 1 w b y (σ +µ+2b/T )−y 2 /(2T )
−S0 e −µ T /2−2b /T √ e dy
2πT c
2 1 w b µy−y 2 /(2T )
−K e −µ T /2 √ e dy
2πT c
2 2 1 w b y (µ+2b/T )−y 2 /(2T )
+K e −µ T /2−2b /T √ e dy.
2πT c
Using Relation (10.23), we find
h i
e −rT E∗ (ST − K )+ 1 T
M0 <B
−c + (σ + µ)T −b + (σ + µ)T
2 2
= S0 e −(r +µ /2)T +(σ +µ) T /2 Φ √ −Φ √
T T
2 2 2
−S0 e −(r +µ /2)T −2b /T +(σ +µ+2b/T ) T /2
−c + (σ + µ + 2b/T )T −b + (σ + µ + 2b/T )T
× Φ √ −Φ √
T T
−c + µT −b + µT
−rT
−K e Φ √ −Φ √
T T
2 2 2
+K e −(r +µ /2)T −2b /T +(µ+2b/T ) T /2
−c + (µ + 2b/T )T −b + (µ + 2b/T )T
× Φ √ −Φ √
T T
S0 S0
= S0 Φ δ+ T
− Φ δ+ T
K B
402 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
2 2 2 B B
−S0 e −(r +µ /2)T −2b /T +(σ +µ+2b/T ) T /2 Φ δ+
T
− Φ δ+
T
KS0 S0
S0 S0
−K e −rT Φ δ− T
− Φ δ− T
K B
2
2 2 2 B B
+K e −(r +µ /2)T −2b T +(µ+2b/T ) T /2 Φ δ− − Φ δ− ,
KS0 S0
0 6 x 6 B, where δ±
T (s) is defined in (11.6). Given the relations
µ2 b2 T 2b 2 2r
r
σ B
−T r+ −2 + σ+µ+ = 2b + = 1 + 2 log ,
2 T 2 T σ 2 σ S0
and
µ2 b2 T 2b 2 2r
B
−T r+ −2 + µ+ = −rT + 2µb = −rT + −1 + 2 log ,
2 T 2 T σ S0
this yields
h i
e −rT E∗ (ST − K )+ 1 T (11.7)
M0 <B
S0 S0
= S0 Φ δ+ T
− Φ δ+ T
K B
−rT S0 S0
−e K Φ δ− T
− Φ δ−T
K B
2r/σ2 2
B B B
−B Φ δ+ T
− Φ δ+
T
S0 KS0 S0
1−2r/σ2 2
S0 B B
+ e −rT K Φ δ− T
− Φ δ− T
B KS0 S0
S0 S0
= S0 Φ δ+ T
− Φ δ+ T
K B
1+2r/σ2 2
B B B
−S0 Φ δ+ T
− Φ δ+T
S0 KS0 S0
S0 S0
− e −rT K Φ δ− T
− Φ δ−T
K B
1−2r/σ2 2
S0 B B
+ e −rT K Φ δ− T
− Φ δ− T
,
B KS0 S0
and this yields the result of Proposition 11.2, cf. § 7.3.3 pages 304-307 of
Shreve (2004) for a different calculation. This concludes the proof of Propo-
sition 11.2.
" 403
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
This option is also called a Callable Bear Contract, or Bear CBBC with no
residual value, or turbo warrant with no rebate, in which B denotes the call
level∗ . The price
ST −t +
e 1 M t <B E K − x
−(T −t)r ∗
1n Sr o
S0
0 x Max <B
06r6T −t S0 x=St
of the up-and-out barrier put option with maturity T , strike price K and
barrier level B is given, if B 6 K, by
h i
e −(T −t)r E∗ (K − ST )+ 1 T Ft
M0 <B
1+2r/σ2 !
St B B
= St 1 Φ T −t
δ+ −1− T −t
Φ δ+ −1
M0t <B B St St
1−2r/σ2 !
T −t St St B
− e −(T −t)r K 1 t Φ δ− −1− Φ δ− T −t
−1
M0 <B B B St
1+2r/σ2 !
T −t St B B
= St 1 t −Φ −δ+ + Φ −δ+T −t
M0 <B B St St
− K e −(T −t)r
1−2r/σ2 !
T −t St St B
× 1 −Φ −δ− + T −t
Φ −δ− .
M0t <B B B St
(11.8)
and, if B > K, by
h i
e −(T −t)r E∗ (K − ST )+ 1 Ft
M0T <B
1+2r/σ2 2 !
T −t St B B
= St 1 Φ δ+ −1− T −t
Φ δ+ −1
M0t <B K St KSt
− e −(T −t)r K
1−2r/σ2 2 !
T −t St St B
× 1 Φ δ− −1− T −t
Φ δ− −1
M0t <B K B KSt
∗
Download the corresponding R code for the pricing of Bear CBBCs (up-and-out
barrier put options) with B 6 K.
404 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1+2r/σ2 2 !
T −t St B B
= St 1 −Φ −δ+ + T −t
Φ −δ+
M0t <B K St KSt
− K e −(T −t)r
1−2r/σ2 2 !
T −t St St B
× 1 −Φ −δ − + Φ −δ T −t
− ,
M0t <B K B KSt
" + #
S
= e −(T −t)r E∗ K − x T −t 1n Sr o
S0 x Max < B x = St
06r6T −t S0
1+2r/σ2 2
T −t St B B
= −St 1 t Φ −δ+ + St 1 t Φ −δ+T −t
M0 <B K M0 <B St KSt
1−2r/σ2 2
T −t St St B
+ K 1 t e −(T −t)r Φ −δ− − K e −(T −t)r Φ −δ− T −t
M0 <B K B KSt
1+2r/σ2 2
B B
= 1 t Blput (St , r, T − t, σ, K ) + St 1 t Φ −δ+ T −t
M0 <B M0 <B St KSt
1−2r/σ2 2
St B
− K 1 t e −(T −t)r Φ −δ− T −t
. (11.9)
M0 <B B KSt
50 12
40 10
8
30
6
20
4
10 200 2 200
160 Time in days 160 Time in days
0 0
50 60 120 50 60 120
70 80 70 80
Underlying
90 Underlying
90
The following Figure 11.3 shows the market pricing data of an up-and-out
barrier put option on BHP Billiton Limited ASX:BHP with B = K = $28
for half a share, priced at 1.79.
" 405
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Fig. 11.3: Pricing data for an up-and-out put option with K = B = $28.
ST − K if 06 min St > B,
t6T
C = (ST − K )+ 1n o=
min St > B 0
if min St 6 B,
06t6T 06t6T
406 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2r/σ2
2
B B
−B 1 Φ δ T −t
+
mt0 >B St KSt
1−2r/σ2 2
St B
+ e −(T −t)r K 1 t Φ δ−T −t
m0 >B B KSt
= 1 t Bl(St , r, T − t, σ, K )
m0 >B
2r/σ2
2
B B
−B 1 Φ δ+ T −t
mt0 >B St KSt
1−2r/σ2 2
St B
+ e −(T −t)r K 1 t Φ δ−T −t
m0 >B B KSt
= 1 t Bl(St , r, T − t, σ, K )
m0 >B
2r/σ2
B B K
−St 1 Bl , r, T − t, σ, ,
mt0 >B St St B
60
50
16 40
14 30
12
10 20
8 10
6
4 0
2 200
0 120
90 Time in days 160
80 160
70 Time in days 120
200 70 80 90
Underlying 60 50 60
50 Underlying
" 407
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In the next Figure 11.5 we plot∗ the down-and-out barrier call option price
(11.11) as a function of volatility with B = 349.2 > K = 346.4, r = 0.03,
T = 99/365, and S0 = 360.
0.20
S0 − B
Bull CBBC Price
0.16
0.14
0.12
0.10
We note that with such parameters, the down-and-out barrier call option
price (11.11) is upper bounded by the forward contract price S0 − K e −rT in
the limit as σ tends to zero, and that it decreases to S0 − B in the limit as σ
tends to infinity.
of the down-and-out barrier put option with maturity T , strike price K and
barrier level B is given by
e −(T −t)r E∗ (K − ST )+ 1 T Ft
m0 >B
T −t St T −t St
= St 1 t Φ δ+ − Φ δ+
m0 >B K B
1+2r/σ2 2 )
B T −t B T −t B
− Φ δ+ − Φ δ+
St KSt St
(
T −t St T −t St
− e −(T −t)r K 1 t Φ δ− − Φ δ−
m0 >B K B
∗
Download the corresponding R code.
408 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1−2r/σ2 2 )
St T −t B T −t B
− Φ δ− − Φ δ−
B KSt St
T −t St T −t St
= St 1 t Φ −δ+ − Φ −δ+
m0 >B B K
1+2r/σ2 2 )
B T −t B T −t B
− Φ δ+ − Φ δ+
St KSt St
(
T −t St T −t St
−e −(T −t)r
K1 t
Φ −δ− − Φ −δ−
m0 >B B K
1−2r/σ2 2 )
St T −t B T −t B
− Φ δ− − Φ δ−
B KSt St
T −t St
= 1 t Blput (St , r, T − t, σ, K ) + St 1 t Φ −δ+ (11.12)
m0 >B m0 >B B
2r/σ2 2
B B B
−B 1 t Φ δ+ T −t
− Φ δ+ T −t
m0 >B St KSt St
T −t St
− e −(T −t)r K 1 t Φ −δ−
m0 >B B
1−2r/σ2 2
St B B
+ e −(T −t)r K 1 t Φ δ− T −t
− Φ δ−T −t
,
m0 >B B KSt St
14
12
10
8
6
4
200
2
160 Time in days
0
50 60 120
70 80
Underlying 90
Fig. 11.6: Graph of the down-and-out put option price (11.12) with K = 80 > B = 65.
Note that although Figures 11.2b and 11.4a, resp. 11.2a and 11.4b, appear
to share some symmetry property, the functions themselves are not exactly
symmetric. Regarding Figures 11.1 and 11.6, the pricing function is actually
the same, but the conditions B < K and B > K play opposite roles.
" 409
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
When B 6 K, the price of the down-and-in barrier call option is given from
the down-and-out barrier call option price (11.10) and the down-in-out call
parity relation (11.2) as
e −(T −t)r E∗ (ST − K )+ 1 T Ft (11.13)
m0 <B
= 1 Bl(St , r, T − t, σ, K )
mt0 6B
1+2r/σ2
2
B B
+St 1 T −t
Φ δ+
mt0 >B St KSt
1−2r/σ2 2
St B
− e −(T −t)r K 1 t Φ δ−T −t
.
m0 >B B KSt
20
15
1
10
0.8
0.6 5
0.4
0
0.2 160180
0
180 200
90
Time in days
80 200
70 220
Underlying
50 40 30
60 220Time in days 80 70 60
90
50 Underlying
When B > K, the price of the down-and-in barrier call option is given from
the down-and-out barrier call option price (11.11) and the down-in-out call
parity relation (11.2) as
h i
e −(T −t)r E∗ (ST − K )+ 1 T Ft (11.14)
mt <B
= Bl(St , r, T − t, σ, K )
T −t St T −t St
−St 1 t Φ δ+ + e −(T −t)r K 1 t Φ δ−
m0 >B B m0 >B B
1+2r/σ2
B B
+1 t St T −t
Φ δ+
m0 >B St St
410 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1−2r/σ2
St B
− e −(T −t)r K 1 T −t
Φ δ− , 0 6 t 6 T.
mt0 >B B St
When B > K, the price of the up-and-in barrier call option is given from
(11.5) and the up-in-out call parity relation (11.1) as
e −(T −t)r E∗ (ST − K )+ 1 T Ft (11.15)
M0 >B
T −t St
= 1 t Bl(St , r, T − t, σ, K ) + St 1 t Φ δ+
M0 >B M0 <B B
2r/σ2 2 !
B B B
+ B 1 t Φ δ+ T −t
− Φ δ+ T −t
M0 <B St KSt St
T −t St
− e −(T −t)r K 1 t Φ δ−
M0 <B B
1−2r/σ2 2 !
St B B
− e −(T −t)r K Φ δ− T −t
− Φ δ− T −t
.
B KSt St
25
20
15
10
5 180
200
0 Time in days
90
80 70 220
60 50
Underlying
Fig. 11.8: Graph of the up-and-in call option price (11.15) with B = 80 > K = 65.
When B 6 K, the price of the up-and-in barrier call option is given from the
Black-Scholes formula and the up-in-out call parity relation (11.1) as
h i
e −(T −t)r E∗ (ST − K )+ 1 T Ft = Bl(St , r, T − t, σ, K ).
M0 >B
" 411
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
When B 6 K, the price of the down-and-in barrier put option is given from
(11.12) and the down-in-out put parity relation (11.4) as
e −(T −t)r E∗ (K − ST )+ 1 T Ft (11.16)
mt <B
T −t St
= 1 t Blput (St , r, T − t, σ, K ) − St 1 t Φ −δ+
m0 6 B m0 >B B
2r/σ2 2
B B B
+ B 1 t Φ δ+ T −t
− Φ δ+ T −t
m0 >B St KSt St
T −t St
+ e −(T −t)r K 1 t Φ −δ−
m0 >B B
1−2r/σ2 2
S B B
− e −(T −t)r K 1 t
t T −t T −t
Φ δ− − Φ δ− ,
m0 >B B KSt St
0 6 t 6 T.
30
25
20
15
10
5
0
160
50
200 60
Time in days 70
80 Underlying
90
Fig. 11.9: Graph of the down-and-in put option price (11.16) with K = 80 > B = 65.
When B > K, the price of the down-and-in barrier put option is given from
the Black-Scholes put function and the down-in-out put parity relation (11.4)
as
e −(T −t)r E∗ (K − ST )+ 1 T Ft = Blput (St , r, T − t, σ, K ),
mt <B
0 6 t 6 T.
412 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
When B 6 K, the price of the down-and-in barrier put option is given from
(11.8) and the up-in-out put parity relation (11.3) as
e −(T −t)r E∗ (K − ST )+ 1 T Ft (11.17)
M0 >B
= Blput (St , r, T − t, σ, K )
1+2r/σ2 !
B B T −t St
−St 1 t T −t
Φ −δ+ − Φ −δ+
M0 <B St St B
+K e −(T −t)r
1−2r/σ2 !
St B T −t St
×1 T −t
Φ −δ− − Φ −δ− .
M0t <B B St B
0 6 t 6 T.
1.2
10 1
8 0.8
6 0.6
180 180
4 0.4
2 200 0.2 200
Time in days Time in days
0 220 0 220
90 80 90 80
70 60 70 60
Underlying Underlying
By (11.9) and the up-in-out put parity relation (11.3), the price of the up-
and-in barrier put option is given when B > K by
h i
e −(T −t)r E∗ (K − ST )+ 1 T Ft (11.18)
M0 >B
= 1 Blput (St , r, T − t, σ, K )
M0t >B
1+2r/σ2
2
B B
−St 1 T −t
Φ −δ+
M0t <B StKSt
1−2r/σ2 2
St B
+K 1 t e −(T −t)r Φ −δ−T −t
.
M0 <B B KSt
" 413
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Vt = 1 g (t, St ), t > 0.
M0t <B
∂g ∂g 1 ∂2g
rg (t, x) = (t, x) + rx (t, x) + x2 σ 2 2 (t, x), (11.20)
∂t ∂x 2 ∂x
t > 0, 0 < x < B, under the boundary condition
g (t, B ) = 0, 0 6 t 6 T,
and ξt is given by
∂g
ξt = (t, St ), t ∈ [0, T ], (11.21)
∂x
414 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
e −rt 1 g (t, St )
M0t <B
= e −rT
1M t <B E (ST − K ) 1n
∗ +
o Ft
0 Max Sr < B
t6r6T
= e −rT E∗ (ST − K ) 1 t 1n
+
o Ft
M0 <B Max Sr < B
t6r6T
= e E (ST − K ) 1
−rT ∗ + n
St ,
o
Max Sr < B
06r6T
and (11.21) follows by identification of (11.22) with (11.23) which shows that
the sum of components in factor of dt have to vanish, hence
∂g ∂g σ2 ∂ 2 g
−rg (t, St ) + (t, St ) + rSt (t, St ) + St2 2 (t, St ) = 0.
∂t ∂x 2 ∂x
" 415
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
S − K if Max St 6 B,
T
06t6T
C = (ST − K )+ 1n o=
Max St < B 0
if Max St > B,
06t6T
06t6T
with B > K.
Proposition 11.4. The value Vt = 1M t <B g (t, St ) of the self-financing
0
portfolio hedging the up-and-out barrier call option satisfies the Black-Scholes
PDE
∂g ∂g 1 ∂2g
(t, x) + rx (t, x) + x2 σ 2 2 (t, x), (11.24a)
rg (t, x) =
2
∂t ∂x ∂x
g (t, x) = 0,
x > B, t ∈ [0, T ], (11.24b)
g (T , x) = (x − K )+ 1{x<B} , (11.24c)
g (T , x) = (x − K )+ 1{x<B}
Condition (11.25) holds since the price of the claim at time t is 0 whenever
St = B. When K 6 B, the closed-form solution of the PDE (11.24a) under
the boundary conditions (11.24b)-(11.24c) is given from (11.5) in Proposi-
tion 11.2 as
416 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
T −t x T −t x
g (t, x) = x Φ δ+ − Φ δ+ (11.26)
K B
x −1−2r/σ2 2
T −t B T −t B
−x Φ δ+ − Φ δ+
B Kx x
T −t x T −t x
−(T −t)r
−K e Φ δ− − Φ δ−
K B
x 1−2r/σ2 2
−(T −t)r T −t B T −t B
+K e Φ δ− − Φ δ− ,
B Kx x
0 < x 6 B, 0 6 t 6 T ,
see Figure 11.1. We note that the expression (11.26) can be rewritten using
the standard Black-Scholes formula
S S
Bl(S, r, T , σ, K ) = SΦ δ+
T
− K e −rT Φ δ− T
K K
T −t x T −t x
g (t, x) = Bl(x, r, T − t, σ, K ) − xΦ δ+ + e −(T −t)r KΦ δ−
B B
2r/σ2 2
B T −t B T −t B
−B Φ δ+ − Φ δ+
x Kx x
x 1−2r/σ2 2
−(T −t)r T −t B T −t B
+e K Φ δ− − Φ δ− ,
B Kx x
0 < x 6 B, 0 6 t 6 T .
Table 11.2 summarizes the boundary conditions satisfied for barrier option
pricing in the Black-Scholes PDE.
" 417
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Boundary conditions
Option type CBBC Behavior
Maturity T Barrier B
down-and-out B 6 K (x − K ) + 0
Bull
(knock-out) B>K (x − K )+ 1{x>B} 0
down-and-in B6K 0 Bl(B, r, T − t, σ, K )
(knock-in) B>K (x − K )+ 1{x<B} Bl(B, r, T − t, σ, K )
Barrier call
up-and-out B6K 0 0
(knock-out) B>K (x − K )+ 1{x<B} 0
up-and-in B6K (x − K ) + 0
(knock-in) B>K (x − K )+ 1{x>B} Bl(B, r, T − t, σ, K )
down-and-out B 6 K (K − x)+ 1{x>B} 0
(knock-out) B>K 0 0
down-and-in B6K (K − x)+ 1{x<B} Blp (B, r, T − t, σ, K )
(knock-in) B>K (K − x)+ 0
Barrier put
up-and-out B6K (K − x)+ 1{x<B} 0
Bear
(knock-out) B>K (K − x) + 0
up-and-in B6K (K − x)+ 1{x>B} Blp (B, r, T − t, σ, K )
(knock-in) B>K 0 Blp (B, r, T − t, σ, K )
Figure 11.11 represents the value of Delta obtained from (11.21) for the up-
and-out barrier call option in Exercise 11.1-(a).
220
200 90
180 85
80
160 75
t 140 70
65
120 60 St
55
100 50
Fig. 11.11: Delta of the up-and-out barrier call with B = 80 > K = 55.∗
418 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Similarly, the price g (t, St ) at time t of the down-and-out barrier call option
satisfies the Black-Scholes PDE
1
∂g ∂g ∂2g
rg (t, x) = (t, x) + rx (t, x) + x2 σ 2 2 (t, x),
∂t ∂x 2 ∂x
g (t, B ) = 0, t ∈ [0, T ],
g (T , x) = (x − K ) + 1
{x>B} ,
g (t, x) = 0, x 6 B,
since the price of the claim at time t is 0 whenever St 6 B, see (11.10) and
Figure 11.4a when B 6 K, and (11.11) and Figure 11.4b when B > K.
Exercises
dP(YT 6 a and WT 6 b)
ϕYT ,WT (a, b) = , a, b ∈ R,
dadb
of standard Brownian motion WT and its minimum
YT = min Wt .
t∈[0,T ]
S − K if min St > B,
T
06t6T
C = (ST − K )+ 1n o=
min St > B 0
if min St 6 B,
06t6T
06t6T
Exercise 11.2 Pricing Category ’R’ CBBC rebates. Given τ > 0, consider
an asset price (St )t∈[τ ,∞) , given by
2 t/2
Sτ +t = Sτ e rt+σWt −σ , t > 0,
where (Wt )t∈R+ is a standard Brownian motion, with r > 0 and σ > 0. In the
sequel, ∆τ is the deterministic length of the Mandatory Call Event (MCE)
valuation period which commences from the time upon which a MCE occurs
up to the end of the following trading session.
h + i
a) Compute the expected rebate (or residual) E min Sτ +s − K Fτ
s∈[0,∆τ ]
of a Category ’R’ CBBC Bull Contract having expired at a given time
τ < T , knowing that Sτ = B > K > 0, with r > 0.
h + i
b) Compute the expected rebate E min Sτ +s − K Fτ of a Cat-
s∈[0,∆τ ]
egory ’R’ CBBC Bull Contract having expired at a given time τ < T ,
knowing that Sτ = B > 0, with r = 0.
c) Find the expression of the probability density function of the first hitting
time
τB = inf{t > 0 : St = B}
of the level B > 0 by the process (St )t∈R+ .
d) Price the CBBC rebate
h + i
e −∆τ E e −τ 1[0,T ] (τ ) min St − K
t∈[τ ,τ +∆τ ]
h h + ii
= e −∆τ
E e −rτ
1[0,T ] (τ )E min St − K Fτ .
t∈[τ ,τ +∆τ ]
420 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
ST − K if 0Max
St > B,
6t6T
C = (ST − K ) 1n o=
Max St > B 0
if Max St 6 B.
06t6T 06t6T
S − K if Max St < B,
T
06t6T
C = (ST − K ) 1n o=
Max St < B 0
if Max St > B.
06t6T 06t6T
ST − K if 06
min St < B,
t6T
C = (ST − K ) 1 n o =
min St < B 0
if min St > B.
06t6T 06t6T
ST − K if 06
min St > B,
t6T
C = (ST − K ) 1n o=
min St > B 0
if min St 6 B.
06t6T 06t6T
K − ST if Max St > B,
06t6T
C = (K − ST ) 1n o=
Max St > B 0
if Max St 6 B.
06t6T
06t6T
K − ST if 0Max
St < B,
6t6T
C = (K − ST ) 1 n o =
Max St < B 0
if Max St > B.
06t6T 06t6T
" 421
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
K − ST if min St < B,
06t6T
C = (K − ST ) 1n o=
min St < B 0
if min St > B.
06t6T 06t6T
K − ST if 06min St > B,
t6T
C = (K − ST ) 1n o=
min St > B 0
if min St 6 B.
06t6T 06t6T
Exercise 11.5 Stability warrants. Price the up-and-out binary barrier option
with payoff
C := 1{ST >K} 1 = 1
and
M0T <B ST >K M0T 6B
at time t = 0, with K 6 B.
Exercise 11.6 Check that the function g (t, x) in (11.26) satisfies the bound-
ary conditions
g (t, B ) = 0, t ∈ [0, T ],
g (T , x) = 0, x 6 K < B,
g (T , x) = x − K, K 6 x < B,
g (T , x) = 0, x > B.
422 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 12
Lookback Options
Lookback call (resp. put) options are financial derivatives that allow their
holders to exercise the option by setting the strike price at the minimum
(resp. maximum) of the underlying asset price (St )t∈[0,T ] over the time in-
terval [0, T ]. Lookback options are priced by PDE arguments or by com-
puting the discounted expected values of their claim payoffs C, namely
C = ST − min St in the case of call options, and C = Max St − ST in
06t6T 06t6T
the case of put options.
C = M0T − ST
of the drawdown process (M0t − St )t∈[0,T ] . The following pricing formula for
lookback put options is a direct consequence of Proposition 10.9.
Proposition 12.1. The price at time t ∈ [0, T ] of the lookback put option
with payoff M0T − ST is given by
" 423
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ2
St St
= M0t e −(T −t)r Φ −δ− T −t
+ St 1 + Φ δ T −t
+
M0t 2r M0t
2 t 2r/σ2 t
σ M0 T −t M0
−St e −(T −t)r Φ −δ− − St ,
2r St St
= E∗ M0T Ft − e (T −t)r St ,
Figure 12.1 represents the lookback put option price as a function of St and
M0t , for different values of the time to maturity T − t.
424 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
T-t = 7.0
100
80
60
40
20
0
80
60
Mt0 40
20
0 40 60 80
0 20 St
80 80
60 60
40 40
20 20
0 0
80 80
60 60
Mt0 40 Mt0 40
20 20
0 0 40 St 60 80 0 0 40 St 60 80
20 20
Figures 12.2 and 12.3 show accordingly that, from the Delta hedging strategy
for lookback put options, see Proposition 12.2 below, one should short the
underlying asset when St is far from M0t , and long this asset when St becomes
closer to M0t .
∗
The animation works in Acrobat Reader on the entire pdf file.
" 425
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
80 100
80
60
Lookback put price
40
40
20
20
0 0
0 Mt0 = 20 Mt0 = 40 Mt0 = 60 Mt0 = 80 0 St = 20 St = 40 St = 60 St = 80
x=St y=M0t
(a) Lookback put prices for fixed M0t . (b) Lookback put prices for fixed St .
Fig. 12.3: Graph of lookback put option prices (2D).
Since the couple (St , M0t ) is a Markov process, the price of the lookback put
option at time t ∈ [0, T ] can be written as a function
of St and M0t , 0 6 t 6 T .
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
put option. See Exercise 12.5 for the verification of the boundary conditions
(12.3a)-(12.3c).
Proposition 12.2. The function f (t, x, y ) defined by
∂f ∂f 1 ∂2f
rf (t, x, y ) = (t, x, y ) + rx (t, x, y ) + x2 σ 2 2 (t, x, y ), (12.2)
∂t ∂x 2 ∂x
0 6 t 6 T , x, y > 0, under the boundary conditions
426 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
f (t, 0, y ) = e −(T −t)r y, 0 6 t 6 T , y > 0, (12.3a)
∂f
(t, x, y )|y =x = 0, 0 6 t 6 T , y > 0, (12.3b)
∂y
f (T , x, y ) = y − x,
0 6 x 6 y. (12.3c)
∂f ∂f
= −r e −rt f t, St , M0t dt + e −rt t, St , M0t dt + r e −rt St t, St , M0t dt
∂t ∂x
∂f 1 ∂2f
+ e −rt σSt t, St , M0t dBt + e −rt σ 2 St2 2 t, St , M0t dt
∂x 2 ∂x
∂f
+ e −rt t, St , M0t dM0t , (12.5)
∂y
according to the following extension of the Itô multiplication table 12.1.
• dt dBt dM0t
dt 0 0 0
dBt 0 dt 0
dM0t 0 0 0
" 427
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂ fe
dfe t, St , M0t = σSt t, St , M0t dBt , t ∈ [0, T ], (12.6)
∂x
and the function f (t, x, y ) satisfies the equation
∂f ∂f
t, St , M0t dt + rSt f t, St , M0t dt
∂t ∂x
1 ∂2f ∂f
+ σ 2 St2 2 t, St , M0t dt + t, St , M0t dM0t = rf t, St , M0t dt,(12.7)
2 ∂x ∂y
which implies
∂f ∂f 1 ∂2f
t, St , M0t + rSt t, St , M0t + σ 2 St2 2 t, St , M0t = rf t, St , M0t ,
∂t ∂x 2 ∂x
which is (12.2), and
∂f
t, St , M0t dM0t = 0.
∂y
Indeed, M0t increases only on a set of zero Lebesgue measure (which has no
isolated points), therefore the Lebesgue measure dt and the measure dM0t
are mutually singular, hence by the Lebesgue decomposition theorem, both
components in dt and dM0t should vanish in (12.7) if the sum vanishes, see
also the Cantor function. This implies
∂f
t, St , M0t = 0,
∂y
and
{St < M0t } ⇐⇒ dM0t = 0,
we have
∂f ∂f
(t, St , St ) = (t, x, y )x=St , y =St = 0,
∂y ∂y
since M0t hits St , i.e. M0t = St , only when M0t increases at time t, and this
shows the boundary condition (12.3b).
428 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT ∂f
φ(ST , M0T ) = E∗ [φ(ST , M0T )] + σ t, x, M0t |x=S dBt ,
St
0 ∂x t
σ2
f (t, x, y ) = y e −(T −t)r Φ −δ−T −t
(x/y ) + x 1 + T −t
Φ δ+ (x/y )
2r
σ 2 −(T −t)r y 2r/σ2 T −t
−x e Φ −δ− (y/x) − x.
2r x
(12.8)
f (t, x, x) = xC (T − t),
with
σ2 σ 2 −rτ
C (τ ) = e −rτ Φ (−δ−
τ
(1)) + 1 + Φ (δ+
τ
(1)) − e Φ (−δ−τ
(1)) − 1
2r 2r
2
r − σ /2 √
σ 2 2
r + σ /2 √
= e −rτ Φ − τ + 1+ Φ τ
σ 2r σ
σ2 r − σ 2 /2 √
− e −rτ Φ − τ − 1, τ > 0,
2r σ
hence
∂f
(t, x, x) = C (T − t), t ∈ [0, T ].
∂x
From (12.8) and the following argument we note the scaling property
" 429
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
y MtT
ST
= e −(T −t)r xE∗ Max , − St = x, M0t = y
x x x
y
= e −(T −t)r xE∗ Max M0t , MtT − ST St = 1, M0t =
x
−(T −t)r ∗ y
= e xE M0 − ST St = 1, M0 =
T t
x
= xf (t, 1, y/x)
= xg (T − t, x/y ),
where we let
g (τ , z ) : =
2
1 −rτ σ2 σ 2 −rτ 1 2r/σ 1
e Φ (−δ−
τ
(z )) + 1 + Φ (δ+
τ
(z )) − e Φ −δ− τ
− 1,
z 2r 2r z z
g (0, z ) = 1 − 1,
z ∈ (0, 1]. (12.9b)
z
The next Figure 12.4 shows a graph of the function g (τ , z ).
0.8
0.6
0.4
0.2
0
1
0.6 0.8
0.7 0.6
z 0.8 0.4 τ
0.9 0.2
1 0
Letting
x x
Blp (x, K, r, σ, τ ) := K e −rτ Φ −δ−
τ τ
− xΦ −δ+
K K
430 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
denote the standard Black-Scholes formula for the price of the European put
option.
Proposition 12.4. The lookback put option price can be rewritten as
2 t 2r/σ2 t !
σ St M0 T −t M0
+St Φ δ+ T −t
− e −(T −t)r Φ −δ− .
2r M0t St St
depends only on time τ and z = St /M0t . In other words, due to the relation
x x
Blp (x, y, r, σ, τ ) = y e −rτ Φ −δ− τ τ
− xΦ −δ+
y y
= xBlp (1, y/x, r, σ, τ )
for the standard Black-Scholes put option price formula, we observe that
f (t, x, y ) satisfies
y
x
f (t, x, y ) = xBlp 1, , r, σ, T − t + xh T − t, ,
x y
i.e.
x
f (t, x, y ) = xg T − t, ,
y
with
1
g (τ , z ) = Blp 1, , r, σ, τ + hp (τ , z ), (12.12)
z
where the function hp (τ , z ) is a correction term given by (12.11) which is
small when z = x/y or τ become small.
Note that (x, y ) 7−→ xhp (T − t, x/y ) also satisfies the Black-Scholes PDE
(12.2), in particular (τ , z ) 7−→ Blp (1, 1/z, r, σ, τ ) and hp (τ , z ) both satisfy
the PDE
∂hp ∂hp 1 ∂ 2 hp
(τ , z ) = z r + σ 2 (τ , z ) + σ 2 z 2 2 (τ , z ), (12.13)
∂τ ∂z 2 ∂z
" 431
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hp (0, z ) = 0, 0 6 z 6 1.
The next Figure 12.5b illustrates the decomposition (12.12) of the normalized
lookback put option price g (τ , z ) in Figure 12.4 into the Black-Scholes put
price function Blp (1, 1/z, r, σ, τ ) and hp (τ , z ).
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
1 1
0.6 0.8 0.6 0.8
0.7 0.6 0.7 0.6
z 0.8 0.4 τ z 0.8 0.4 τ
0.9 0.2 0.9 0.2
1 0 1 0
Fig. 12.5: Normalized Black-Scholes put price and correction term in (12.12).
Note that in Figure 12.5b the condition hp (0, z ) = 0 is not fully respected
as z tends to 1, due to numerical instabilities in the approximation of the
function Φ.
432 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Figure 12.6 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.
T-t = 7.0
80
60
40
20
80
0 60
80 40 St
60 20
40
20 0
mt0 0
" 433
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
80 80
60 60
40 40
20 80 20 80
0 60 0 60
St St
80 40 80 40
60 20 60 20
40 40
20 20
mt0 0 0 mt0 0 0
Figures 12.7 and 12.8 show accordingly that, from the Delta hedging strategy
for lookback call options, see Propositions 12.6 and 12.8, one should long the
underlying asset in order to hedge a lookback call option.
80 80
60 60
Lookback call price
40 40
20 20
0 0
0 mt0 = 20 mt0 = 40 mt0 = 60 mt0 = 80 0 St = 20 St = 40 St = 60 St = 80
x=St y=m0t
(a) Lookback call prices for fixed mt0 . (b) Lookback call prices for fixed St .
Fig. 12.8: Graphs of lookback call option prices (2D).
Since the couple (St , mt0 ) is also a Markov process, the price of the lookback
call option at time t ∈ [0, T ] can be written as a function
434 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂f ∂f 1 ∂2f
rf (t, x, y ) = (t, x, y ) + rx (t, x, y ) + x2 σ 2 2 (t, x, y ),
∂t ∂x 2 ∂x
0 6 t 6 T , x > 0, under the boundary conditions
T −t x T −t x
f (t, x, y ) = xΦ δ+ − e −(T −t)r yΦ δ− (12.16)
y y
σ 2
y 2r/σ 2
T −t y T −t x
+ e −(T −t)r x Φ δ− − e (T −t)r Φ −δ+
2r x x y
σ2
−(T −t)r T −t x T −t x
= x−ye Φ δ− −x 1+ Φ −δ+
y 2r y
σ 2 y 2r/σ 2 y
+x e −(T −t)r Φ δ− T −t
.
2r x x
" 435
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where
g (τ , z ) : =
1 −rτ σ2 σ 2 −rτ −2r/σ2 1
1− e Φ ( δ−
τ
(z )) − 1 + Φ (−δ+
τ
(z )) + e z Φ δ−
τ
,
z 2r 2r z
g (0, z ) = 1 − 1 ,
z > 1. (12.17b)
z
The next Figure 12.9 shows a graph of the function g (τ , z ).
436 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.6
0.4
0.2
0
0 50
3 100
2.5 150
t
z 2
1.5 200
1
The next Figure 12.10 represents the path of the underlying asset price used
in Figure 12.9.
The next Figure 12.11 represents the corresponding underlying asset price
and its running minimum.
100
St
m0 t
90
80
70
60
50
40
30
20
0 50 100 150 200
t
" 437
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Next, we represent
the option price as a function of time, together with the
process St − mt0 t∈R .
+
50
40
30
20
10
0
0 50 100 150 200
t
Let
S S
Blc (S, K, r, σ, τ ) = SΦ δ+
τ
− K e −rτ Φ δ−
τ
K K
denote the standard Black-Scholes formula for the price of the European call
option.
Proposition 12.7. The lookback call option price can be rewritten as
2 t 2r/σ2 t !
σ St m0 T −t m0
−St Φ −δ+ T −t
− e −(T −t)r Φ δ− .
2r mt0 St St
σ2 2
hc (τ , z ) = hp (τ , z ) − 1 − e −rτ z −2r/σ , τ > 0, z > 0,
2r
438 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
where (z, τ ) 7−→ e −rτ z −2r/σ also solves the PDE (12.13). Due to the relation
x x
Blc (x, y, r, σ, τ ) = xΦ δ+τ
− y e −rτ Φ δ−
τ
y y
y
= xBlc 1, , r, σ, τ
x
for the standard Black-Scholes call price formula, recall that from Proposi-
tion 12.7, f (t, x, y ) can be decomposed as
y
x
f (t, x, y ) = xBlc 1, , r, σ, T − t + xhc T − t, ,
x y
with
1
g (τ , z ) = Blc 1, , r, σ, τ + hc (τ , z ), (12.20)
z
where (x, y ) 7−→ xhc (T − t, x/y ) also satisfies the Black-Scholes PDE (12.2),
i.e. (τ , z ) 7−→ Blc (1, 1/z, r, σ, τ ) and hc (τ , z ) both satisfy the PDE (12.13)
under the boundary condition
hc (0, z ) = 0, z > 1.
The next Figures 12.13a and 12.13b show the decomposition of g (t, z ) in
(12.20) and Figures 12.9-12.10 into the sum of the Black-Scholes call price
function Blc (1, 1/z, r, σ, τ ) and h(t, z ).
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 50 0 50
3 100 3 100
2.5 150
t 2.5 150
t
z 2 z 2
1.5 200 1.5 200
1 1
Fig. 12.13: Normalized Black-Scholes call price and correction term in (12.20).
" 439
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ2 σ2
−x 1 + Φ − δ+ T −t
(1) + x e −(T −t)r Φ δ− T −t
(1)
2r 2r
σ2
+x e −(T −t)r Φ − δ−T −t
(1) + x 1 + T −t
Φ δ+ (1)
2r
σ2
−x e −(T −t)r Φ − δ− T −t
(1) − x
2r
σ2
T −t T −t
= x 1+ Φ δ+ (1 ) − Φ − δ+ (1)
2r
2
σ
+x e −(T −t)r −1 Φ δ−T −t
( 1 ) − Φ − δ− T −t
(1) .
2r
σ2
T −t St
ξt = 1 − 1 + Φ −δ+ (12.21)
2r t
m0
t 2r/σ2 2 t
m0 σ T −t m0
+ e −(T −t)r − 1 Φ δ− , 0 6 t 6 T.
St 2r St
Proof. By (12.15) and (12.18), we need to differentiate
x
f (t, x, y ) = Blc (x, y, r, σ, T − t) + xhc T − t,
y
σ2 1
2
hc (τ , z ) = − Φ (−δ+
τ
(z )) − e −rτ z −2r/σ Φ δ−
τ
2r z
440 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂ x x x ∂hc x
xhc τ , = hc τ , + τ, ,
∂x y y y ∂z y
and
σ2 ∂ 1
∂hc 2 ∂
(τ , z ) = − (Φ (−δ+τ
(z ))) − e −rτ z −2r/σ Φ δ−τ
∂z 2r ∂z ∂z z
σ 2 2r −rτ −1−2r/σ2 1
− e z Φ δ− τ
2r σ 2 z
1 τ
σ
= √ exp − (δ+ (z ))2
2rz 2πτ 2
2 !
1 1 2r 1
2 σ 2
− e −rτ z −2r/σ √ exp − τ
δ− − 2 e −rτ z −1−2r/σ Φ δ−
τ
.
2rz 2πτ 2 z σ z
1 τ 1 4r2 4r τ √
τ 2 /2
e −(δ− (1/z )) = exp − (δ+ (z ))2 − τ − δ+ (z ) τ
2 2 σ 2 σ
1 4r2 4r 1 2
τ (z ) 2 /2
− ( δ+
= e ) exp − τ − log z + r + σ τ
2 σ2 σ2 2
−2r2 2r 2r2
2
= e −(δ+ (z )) /2 exp
τ
τ + 2 log z + 2 τ + rτ
σ2 σ σ
2 τ 2 /2
= e rτ z 2r/σ e −(δ+ (z )) (12.22)
1
∂hc x 2
τ, = − e −rτ z −1−2r/σ Φ δ−
τ
,
∂z y z
and
∂
x
x
y 2r/σ2 y
xhc τ , = hc τ , − e −rτ Φ δ−
τ
,
∂x y y x x
1 if mT0 < ST ,
ξT =
1 σ2 1 σ2
1− 1+ + − 1 = 0 if mT0 = ST .
2 2r 2 2r
" 441
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In Figure 12.14 we represent the Delta of the lookback call option, as given
by (12.21).
T-t = 1.56
1
0.8
0.6
0.4
0.2
0
20
40 30 20 10
mt0 60 60 50 40
80 90 80 70 St
Fig. 12.14: Delta of the lookback call option with r = 2% and σ = 0.41.∗
The above scaling procedure can be applied to the Delta of lookback call
options by noting that ξt can be written as
St
ξt = ζ t, t ,
m0
t ∈ [0, T ], z ∈ [0, 1]. The graph of the function ζ (t, x) is given in Figure 12.15.
0.8
0.6
0.4
0.2
0
z
2
1.5 20 10 0
1 60 50 40 30
70 Time to maturity
Fig. 12.15: Rescaled portfolio strategy for the lookback call option.
∗
The animation works in Acrobat Reader on the entire pdf file.
442 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Similar calculations using (12.4) can be carried out for other types of look-
back options, such as options on extrema and partial lookback options, cf.
El Khatib (2003). As a consequence of Propositions 12.5 and 12.8, we have
Vt = ξt St + ηt e rt , t > 0.
Proposition 12.9. The Delta hedging strategy of the lookback put option is
given by
σ2
T −t St
ξt = 1 + Φ δ+ (12.24)
2r M0t
t 2r/σ2 t
σ2
M0 T −t M0
+ e −(T −t)r 1− Φ −δ− − 1, 0 6 t 6 T .
St 2r St
Proof. By (12.15) and (12.10), we need to differentiate
x
f (t, x, y ) = Blp (x, y, r, σ, T − t) + xhp T − t,
y
where
σ2 σ2 2
hp (τ , z ) = Φ (δ+
τ
(z )) − e −rτ z −2r/σ Φ − δ−
τ
(1/z ) ,
2r 2r
and
1 1
τ
δ± (z ) : = √log z + r ± σ 2 τ , z > 0.
σ τ 2
We have
" 443
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ2 0 τ 1
∂hp 2
(τ , z ) = τ
δ+ (z ) ϕ (δ+ (z )) + e −rτ z −1−2r/σ Φ −δ−τ
∂z 2r z
σ2 0 τ 1 1
−rτ −2r/σ 2
+ δ e z ϕ τ
δ−
2rz 2 − z z
1
2
= e −rτ z −1−2r/σ Φ −δ− τ
z
1
σ 2
τ
(z ) − e −rτ z −2r/σ ϕ δ−τ
.
+ √ ϕ δ+
2rz τ z
if M0T > ST ,
−1
ξT =
1 σ2 1 σ2
+ + 1− − 1 = 0 if M0T = ST .
2 4r 2 2r
444 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In Figure 12.16 we represent the Delta of the lookback put option, as given
by (12.24).
T-t = 200.0000
-1
0
20
Mt0 40 20 10
60 50 40 30
80 80 70 60 St
90
Fig. 12.16: Delta of the lookback put option with r = 2% and σ = 0.25.∗
σ2
St St
= M0t e −(T −t)r Φ −δ− T −t
+ St 1 + Φ δ+ T −t
M0t 2r M0t
2
σ 2 M t 2r/σ t
M
−St e −(T −t)r 0
Φ −δ− T −t 0
− St
2r St St
1−2r/σ2 t !
St St T −t M0
= ξt St + M0t e −(T −t)r Φ −δ− T −t
− Φ −δ − ,
M0t M0t St
Vt = ξt St + ηt e rt , t > 0.
Exercises
Exercise 12.1
∗
The animation works in Acrobat Reader on the entire pdf file.
" 445
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 12.4 (Dassios and Lim (2019)) The digital drawdown call option
with qualifying period pays a unit amount when the drawdown period reaches
one unit of time, if this happens before fixed maturity T , but only if the size of
drawdown at this stopping time is larger than a prespecified K. This provides
446 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 12.5
a) Check explicitly that the boundary conditions (12.3a)-(12.3c) are satisfied.
b) Check explicitly that the boundary conditions (12.14a)-(12.14b) are sat-
isfied.
" 447
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 13
Asian Options
Asian options are special cases of average value options, whose claim payoffs
are determined by the difference between the average underlying asset price
over a certain time interval and a strike price K. This chapter covers several
probabilistic and PDE techniques for the pricing and hedging of Asian op-
tions. Due to their dependence on averaged asset prices. Asian options are
less volatile than plain vanilla options whose claim payoffs depend only on
the terminal value of the underlying asset.
Given an underlying asset price process (St )t∈[0,T ] , the payoff of the Asian
call option on (St )t∈[0,T ] with exercise date T and strike price K is given by
1 wT
+
C= St dt − K .
T 0
Similarly, the payoff of the Asian put option on (St )t∈[0,T ] with exercise date
T and strike price K is
" 449
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 wT
+
C= K− St dt .
T 0
Due to their dependence on averaged asset prices, Asian options are less
volatile than plain vanilla options whose payoffs depend only on the terminal
value of the underlying asset.
3
Xt
Bt
2.5
1.5
Bt , X t
1
K
0.5
-0.5
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
t
C = φ(ΛT , ST ),
where wT wT
2 u/2
ΛT = S0 e σBu +ru−σ du = Su du, T > 0.
0 0
450 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Using the Markov property of the process (St , Λt )t∈R+ , we can write down
the option price as a function
As we will see below there exists no easily tractable closed-form solution for
the price of an arithmetically averaged Asian option.
1 wT
n
1 X
Stk (tk − tk−1 ) ' Su du
T T 0
k =1
" 451
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
n n
!
Y (t −tk−1 )/T Y (t −tk−1 )/T
Stkk = exp log Stkk
k =1 k =1
n
!
1 X t −t
= exp log Stkk k−1
T
k =1
n
!
1 X
= exp (tk − tk−1 ) log Stk
T
k =1
w
1 T
' exp log Su du
T 0
leads to closed-form solutions using the Black Scholes formula, see Exer-
cise 13.5.
We note (see Lemma 1 of Kemna and Vorst (1990) and Exercise 13.7 below
for the discrete-time version of that result), that the Asian call option price
can be upper bounded by the corresponding European call option price using
convexity arguments.
Proposition 13.1. Assume that r > 0, and let φ be a convex and non-
decreasing payoff function. We have the bound
w
1 T
e −rT E∗ φ Su du − K 6 e −rT E∗ [φ(ST − K )].
T 0
Proof. By Jensen’s inequality for the uniform measure with probability den-
sity function (1/T )1[0,T ] on [0, T ] and for the probability measure P∗ , we
have
w w
T du T du
e −rT E∗ φ Su −K = e −rT E∗ φ (Su − K )
0 T 0 T
452 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w
T du
6 e −rT E∗ φ(Su − K )
0 T
w
T du
= e −rT
E ∗
φ e −(T −u)r E∗ [ST | Fu ] − K
0 T
w
T du
e −rT E∗ φ E∗ [ e −(T −u)r ST − K | Fu ]
=
0 T
w
−rT ∗ T ∗ −(T −u)r
du
6 e E E φ e ST − K Fu (13.4)
0 T
w du
−rT T ∗
∗
6 e E E φ(ST − K ) Fu (13.5)
0 T
wT du
−rT ∗
= e E [φ(ST − K )]
0 T
−rT ∗
= e E [φ(ST − K )],
where from (13.4) to (13.5) we used the facts that r > 0 and φ is non-
decreasing.
In particular, taking φ(x) : (x − K )+ , Proposition 13.1 shows that Asian
option prices are upper bounded by European call option prices, as
1 wT
" + #
e −rT E∗ Su du − K 6 e −rT E∗ [(ST − K )+ ],
T 0
see Figure 13.2 for an illustration, as the averaging feature of Asian options
reduces their underlying volatility.
" 453
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
6 A−Payoff= 0 , E−Payoff= 0
2
K
1
0
0.0 0.2 0.4 0.6 0.8 1.0
Time
1 wT
" + #
e −(T −t)r E∗ (13.6)
Su du − K Ft
T 0
1 wt
" + #
T −t
6 e −(T −t)r E∗
Su du + ST − K Ft
T 0 T
1 wT
" + #
∗
f (t, St , Λt ) = E Ft ,
Su du − K
T 0
∗
The animation works in Acrobat Reader on the entire pdf file.
454 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" + #
(T − t)x ∗ yS0 KT S0 Λ
= E − + T −t
T S0 (T − t)x (T − t)x T − t
" + #
(T − t)x ∗ yS0 KT S0
6 E − + ST −t
T S0 (T − t)x (T − t)x
(T − t)xST −t +
" #
y
= E∗ −K + , x, y > 0,
T T S0
1 wT −(T −t)r w t
" + #
Ft 6 e 1 − e −(T −t)r
e −(T −t)r E∗ ,
Su du − K Su du + St
T 0 T 0 rT
1 wT
" + #!
lim e −(T −t)r E∗ = 0, t > 0.
Su du − K Ft
T →∞ T 0
1 wT
" + #
0 6 e −(T −t)r E∗
Su du − K Ft
T 0
w
1 T
6 e −(T −t)r E∗ Su du Ft
T 0
w w
1 t 1 T
= e −(T −t)r E∗ Su du Ft + e −(T −t)r E∗ Su du Ft
T 0 T t
1 w t ∗ 1 wT
e −(T −t)r E Su | Ft du + e −(T −t)r E∗ Su | Ft du
=
T 0 T t
1 wt 1 wT
= e −(T −t)r Su du + e −(T −t)r e (u−t)r St du
T 0 T t
1 −(T −t)r t w w
St T −(T −u)r
= e Su du + e du
T 0 T t
1 −(T −t)r t w 1− e − ( T −t ) r
= e Su du + St .
T 0 rT
" 455
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Note that as T tends to infinity the Black-Scholes European call price tends
to St , i.e., we have
has been computed in the case σ = 2, cf. also Dufresne (2001) and Matsumoto
and Yor (2005). In the next proposition, we restate this result for an arbitrary
variance parameter σ after rescaling. Let θ (v, τ ) denote the function defined
as
y > 0, z ∈ R.
The expression of this probability density function can then be used for the
pricing of options on average such as (13.3), as
w T −t S ST −t
v
f (t, x, y ) = e −(T −t)r E∗ φ y + x dv, x
0 S0 S0
= e −(T −t)r
w∞ 2
w T −t S
v
× φ y + xz, x e σu+(T −t)r−(T −t)σ /2 P dv ∈ dz, BT −t ∈ du
0 0 S0
456 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
which actually stands as a triple integral due to the definition (13.7) of θ (v, τ ).
Note that here the order of integration between du and dz cannot be ex-
changed without particular precautions, at the risk of wrong computations.
1 wT
" + #
e −(T −t)r E∗
Su du − K Ft
T 0
w
" + #
1
−(T −t)r ∗ T
= e E Λt +
Su du − K Ft
T t
wT S
" #
+
1
u
= e −(T −t)r E∗ y+x du − K Ft
T t St
x = St , y = Λ t
w T −t S
" #
+
1
−(T −t)r ∗ u
= e E y+x du − K .
T 0 S0
x=St , y =Λt
1 wT
" + #
f (t, St , Λt ) = e −(T −t)r E∗ Ft ,
Su du − K
T 0
w T −t S
" + #
1
−(T −t)r ∗ u
f (t, x, y ) = e E y+x du − K
T 0 S0
" + #
1
x
= e −(T −t)r E∗ y+ ΛT −t − K , x, y > 0. (13.8)
T S0
" 457
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
is given by
w
T σB −pσ 2 t/2
P e t dt ∈ du
0
σ p2 σ2 T /8 w ∞
2
! 2
!
1 + e σv−pσ T /2 p 4 e σv/2−pσ T /4 σ 2 T
= e exp −2 − σv θ , dvdu
2u −∞ σ2 u 2 σ2 u 4
2 2
w∞
1 + v2
4v σ 2 T
du
= e −p σ T /8 v −1−p exp −2 2 θ , dv ,
0 σ u σ2 u 4 u
u > 0.
From Proposition 13.5, we get
w
T
P(ΛT /S0 ∈ du) = P St dt ∈ du (13.9)
0
2 2
w ∞ −1−p
1+v 2
4v σ T
2
du
= e −p σ T /8 v exp −2 2 θ , dv ,
0 σ u σ2 u 4 u
2
where St = S0 e σBt −pσ t/2 and p = 1 − 2r/σ 2 . By (13.8), this probability
density function can then be used for the pricing of Asian options, as
" + #
1
−(T −t)r ∗ x
f (t, x, y ) = e E y+ ΛT −t − K (13.10)
T S0
w ∞ y + xz
+
= e −(T −t)r −K P(ΛT −t /S0 ∈ dz )
0 T
σ 2 2
w ∞ w ∞ y + xz +
= e −(T −t)r e −(T −t)p σ /8 −K
2 0 0 T
1 + 2 4v σ2
v dz
×v −1−p exp −2 2 θ , (T − t) dv
σ z 2
σ z 4 z
1 −(T −t)r−(T −t)p2 σ2 /8 w ∞ w∞
= e (xz + y − KT )
T 0∨(KT −y )/x 0
1+v 2 4v 2
σ dz
× exp −2 2 θ , (T − t) dv
σ z σ2 z 4 z
4x 2 2
w ∞ w ∞
1 (KT − y )σ 2
+
= 2 e −(T −t)r−(T −t)p σ /8 −
σ T 0 0 z 4x
1 + 2 2
v σ dz
×v −1−p exp −z θ vz, (T − t) dv ,
2 4 z
458 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1wt
" + #
C ( t ) : = E∗ Su du − K , t > 0,
t 0
as
r K/2 √ √
w∞ e −x x−2+(p+ 2λ+p2 )/2 (1 − 2Kx)2+( 2λ+p2 −p)/2 dx
−λt
e C (t)dt = 0
,
λ(λ − 2 + 2p)Γ − 1 + p + 2λ + p2 /2
p
0
with here σ := 2, and Γ(z ) denotes the gamma function, see Relation (3.10) in
Geman and Yor (1993). This expression can be used for pricing by numerical
inversion of the Laplace transform using e.g. the Widder method, the Gaver-
Stehfest method, the Durbin-Crump method, or the Papoulis method. The
following Figure 13.3 represents Asian call option prices computed by the
Geman and Yor (1993) method.
30
25
20
15
10
5
0
95
Underlying 90
85 350
250 300
150 200
80 50 100
0 Time in months
Fig. 13.3: Graph of Asian call option prices with σ = 1, r = 0.1 and K = 90.
We refer to e.g. Carr and Schröder (2004), Dufresne (2000), and references
therein for more results on Asian option pricing using the probability density
function of the averaged geometric Brownian motion.
" 459
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Figure 9.6 presents a graph of implied volatility surface for Asian options on
light sweet crude oil futures.
Lognormal approximation
as computed in the next proposition, cf. also (7) and (8) page 480 of Levy
(1992).
Proposition 13.6. We have
e rT − 1
E∗ [ΛT ] = S0 ,
r
and 2
r e (σ +2r )T − (σ 2 + 2r ) e rT + (σ 2 + r )
E∗ (ΛT )2 = 2S02 .
(σ 2 + r )(σ 2 + 2r )r
Proof. The computation of the first moment is straightforward: we have
hw T i
E∗ Λ T = E∗
Su du
0
wT
= E∗ [Su ]du
0
wT
= S0 e ru du
0
460 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
e rT − 1
= S0 .
r
For the second moment we have, letting p := 1 − 2r/σ 2 ,
2 wT wT 2 2
E∗ Λ T = S02 e −pσ a/2−pσ b/2 E∗ e σBa e σBb dbda
0 0
wT wa 2 2 2 2
= 2S02 e −pσ a/2−pσ b/2 e (a+b)σ /2 e bσ dbda
0 0
wT 2
wa 2
= 2S02 e −(p−1)σ a/2 e −(p−3)σ b/2 dbda
0 0
4S02 wT 2 2
= e −(p−1)σ a/2 (1 − e −(p−3)σ a/2 )da
(p − 3)σ 2 0
4S02 wT 2 4S02 wT 2 2
= e −(p−1)σ a/2 da − e −(p−1)σ a/2 e −(p−3)σ a/2 da
(p − 3)σ 02 (p − 3)σ 0 2
8S02 2 4S02 wT 2
= (1 − e −(p−1)σ T /2 ) − e −(2p−4)σ a/2 da
(p − 3)(p − 1)σ 4 (p − 3)σ 2 0
8S02 2 4S02 2
= (1 − e −(p−1)σ T /2 ) − (1 − e −(p−2)σ T )
(p − 3)(p − 1)σ 4 (p − 3)(p − 2)σ 4
2 +2r )T
r e (σ − (σ 2 + 2r ) e rT + (σ 2 + r )
= 2S02 ,
(σ 2 + r )(σ 2 + 2r )r
1 bT − log x)2
(µ
ϕΛT (x ) ≈ exp − , x > 0.
xσt,T 2(T − t)π 2(T − t)ηbT
2
p
" 461
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2.5
Exact expression
Lognormal approximation
2
Probability density
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3
x
1 wT w∞x
" + # +
−rT ∗
e E St dt − K = e −rT −K ϕΛT (x)dx
T 0 0 T
e −rT w∞x +
bT − log x)2 dx
(µ
' −K exp −
σt,T 2(T − t)π 0 2(T − t)ηbT2
p
T x
1 (b η 2 /2)T
= e µ+b Φ(d1 ) − KΦ(d2 ), (13.12)
T
where
√
log(E∗ [ΛT ]/(KT )) T bT + ηb2 T − log(KT )
µ
d1 = √ + ηb = √
ηb T 2 ηb T
and √
√ log(E∗ [ΛT ]/(KT )) T
d2 = d1 − ηb T = √ − ηb .
ηb T 2
The next Figure 13.5 compares the lognormal approximation to a Monte
Carlo estimate of Asian call option prices with σ = 0.5, r = 0.05 and K/St =
1.1.
462 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
Lognormal approximation
0.9 Monte Carlo estimate
Stratified lognormal approximation
Asian option price 0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
2 4 6 8 10
Time t
1 wT
" + #
e −rT E St dt − K (13.13)
T 0
w ∞ hx + i
= e −rT E −K ST = y ϕΛT |ST =y (x)dP(ST 6 y )dx
0 T
e −rT w ∞ −p(y/x)σ2 (y/x)T /2+σ2 (y/x)T /2
e Φ(d+ (K, y, x)) − KT Φ(d− (K, y, x))
'
T 0
× dP(ST 6 y )dx,
and
1 2
bT (z )
σ 2
( z ) : = log − 1 − z ,
T σ 2 aT (z ) aT (z )
1 log z 1√ 2 log z 1√ 2
aT (z ) := 2 Φ √ + σ T −Φ √ − σ T ,
σ p(z ) σ2 T 2 σ2 T 2
1 log z √ log z √
Φ √ + σ2 T − Φ √ ,
bT ( z ) : = 2 − σ2 T
σ q (z ) σ2 T σ2 T
and
1 2 T /2+log z )2 / (2σ 2 T ) 1 2 T +log z )2 / (2σ 2 T )
p(z ) : = √ e −(σ , q (z ) : = √ e −(σ .
2πσ 2 T 2πσ 2 T
" 463
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
in Curran (1994), as
1 wT
" + #
e −rT E∗ Su du − K
T 0
w 1 wT
" + #
−rT ∞ ∗
= e E G = x dP(G 6 x)
Su du − K
0 T 0
wK 1 wT
" #
+
= e −rT E∗ Su du − K G = x dP(G 6 x)
0 T 0
w 1 wT
" #
+
−rT ∞ ∗
+e E Su du − K G = x dP(G 6 x)
K T 0
= C1 + C2 ,
where
wK 1 wT
" + #
C1 := e −rT E∗ G = x dP(G 6 x),
Su du − K
0 T 0
and
w∞ 1 wT
" + #
−rT ∗
:= e E G = x dP(G 6 x)
C2 Su du − K
K T 0
w∞ w
1 T
= e −rT E∗ Su du − K G = x dP(G 6 x)
K T 0
e −rT w ∞ ∗ w T w∞
= E Su du G = x dP(G 6 x) − K e −rT dP(G 6 x)
T K 0 K
e −rT ∗ w T
= E Su du1{G>K} − K e −rT P(G > K ).
T 0
464 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 wT
G = exp log St dt
T 0
w
1 T σ2 t
= exp µt + σBt − dt
T 0 2
σ2 σ wT
T
= exp µ− + Bt dt ,
2 2 T 0
hence
T σ wT
log G = (µ − σ 2 /2) + Bt dt
2 T 0
has the Gaussian distribution N (µ − σ 2 /2)T /2, σ 2 T /3 with mean (µ −
wT w w
" 2 #
T T
E Bt dt =E Bs Bt dsdt
0 0 0
wT wT
= E[Bs Bt ]dsdt
00
wT wt
=2 sdsdt
0 0
wT
= t2 dt
0
T3
= .
3
Hence, we have
Basket options
" 465
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Two variables
The price at time t of the Asian call option with payoff (13.1) can be written
as
1 wT
" + #
f (t, St , Λt ) = e −(T −t)r E∗ Ft , 0 6 t 6 T .
Su du − K
T 0
(13.14)
Next, we derive the Black-Scholes partial differential equation (PDE) for the
value of a self-financing portfolio. Until the end of this chapter we model the
asset price (St )t∈[0,T ] as
where (Bt )t∈R+ is a standard Brownian motion under the historical proba-
bility measure P.
Proposition 13.7. Let (ηt , ξt )t∈R+ be a self-financing portfolio strategy
whose value Vt := ηt At + ξt St , t > 0, takes the form
Vt = f (t, St , Λt ), t > 0,
where f ∈ C 1,2,1 ((0, T ) × (0, ∞)2 ) is given by (13.14). Then, the function
f (t, x, y ) satisfies the PDE
466 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂f ∂f ∂f 1 ∂2f
rf (t, x, y ) = (t, x, y ) + x (t, x, y ) + rx (t, x, y ) + x2 σ 2 2 (t, x, y ),
∂t ∂y ∂x 2 ∂x
(13.16)
0 6 t 6 T , x > 0, under the boundary conditions
y +
f (t, 0+ , y ) = lim f (t, x, y ) = e −(T −t)r −K , (13.17a)
x&0 T
+
f (t, x, 0 ) = lim f (t, x, y ) = 0, (13.17b)
y&0
y +
f (T , x, y ) = −K , (13.17c)
T
0 6 t 6 T , x > 0, y > 0,
and ξt is given by
∂f
(t, St , Λt ),
ξt = 0 6 t 6 T. (13.18)
∂x
Proof. We note that the self-financing condition (5.8) implies
∂f ∂f
dVt = f (t, St , Λt ) = (t, St , Λt )dt + (t, St , Λt )dΛt
∂t ∂y
∂f 1 2
∂ f ∂f
+µSt (t, St , Λt )dt + St2 σ 2 2 (t, St , Λt )dt + σSt (t, St , Λt )dBt
∂x 2 ∂x ∂x
∂f ∂f
= (t, St , Λt )dt + St (t, St , Λt )dt
∂t ∂y
∂f 1 ∂2f ∂f
+µSt (t, St , Λt )dt + St2 σ 2 2 (t, St , Λt )dt + σSt (t, St , Λt )dBt .
∂x 2 ∂x ∂x
(13.20)
" 467
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂f ∂f ∂f
rηt At dt + µξt St dt =
(t, St , Λt )dt + St (t, St , Λt )dt + µSt (t, St , Λt )dt
∂t ∂y ∂x
1 ∂2f
+ St2 σ 2 2 (t, St , Λt )dt,
2 ∂x
∂f
ξt St σdBt = St σ (t, St , Λt )dBt ,
∂x
hence
1 2 2 ∂2f
∂f ∂f
rVt − rξt St = ∂t (t, St , Λt ) + St ∂y (t, St , Λt )dt + 2 St σ ∂x2 (t, St , Λt ),
ξ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
1 ∂2f
+ St2 σ 2 2 (t, St , Λt ),
2 ∂x
∂f
(t, St , Λt ).
ξt =
∂x
Remarks.
i) We have ξT = 0 at maturity from (13.17c) and (13.18), which is consis-
tent with the fact that the Asian option is cash-settled at maturity and,
close to maturity, its payoff (ΛT /T − K )+ becomes less dependent on
the underlying asset price ST .
ii) If Λt /T > K, by Exercise 13.8 we have
1 wT
" + #
f (t, St , Λt ) = e −(T −t)r E∗
Su du − K Ft
T 0
Λt 1 − e −(T −t)r
= e −(T −t)r −K + St , (13.21)
T rT
468 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂f 1 − e −(T −t)r
ξt = (t, St , Λt ) = , 0 6 t 6 T. (13.22)
∂x rT
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 (curse of dimen-
sionality).
Following Lamberton and Lapeyre (1996), page 91, we define the auxiliary
process
1 1 wt 1 Λt
Zt : = Su du − K = −K , 0 6 t 6 T.
St T 0 St T
With this notation, the price of the Asian call option at time t becomes
h 1 w T + i
e −(T −t)r E∗ Ft = e −(T −t)r E∗ ST (ZT )+ Ft .
Su du − K
T 0
Lemma 13.8. The price (13.2) at time t of the Asian call option with payoff
(13.1) can be written as
where
1 w T −t Su
" + #
g (t, z ) = e −(T −t)r E∗ z+ du (13.24)
T 0 S0
" + #
Λ
= e −(T −t)r E∗ z + T −t ,
S0 T
g (T , z ) = z + , z ∈ R.
" 469
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hence wt wt S
u
St Zt = Ss Zs + d(Su Zu ) = Ss Zs + du,
s s T
and therefore
St Zt 1 w t Su
= Zs + du, 0 6 s 6 t 6 T.
Ss T s Ss
1 w T Su
" #
+
= e −(T −t)r St E∗ Zt + du Ft
T t St
1 w T Su
" #
+
= e −(T −t)r St E∗ z + du
T t St
z =Zt
w T −t S
" + #
1 u
= e −(T −t)r St E∗ z + du
T 0 S0
z = Zt
" + #
Λ T −t
= e −(T −t)r St E∗ z +
S0 T
z =Zt
= St g (t, Zt ),
1 − e −(T −t)r
g (t, Zt ) = e −(T −t)r Zt + , 0 6 t 6 T. (13.25)
rT
Note that as in (13.10), g (t, z ) can be computed from the probability density
function (13.9) of ΛT −t , as
" #
ΛT −t +
g (t, z ) = E∗ z+
S0 T
w∞ u +
Λt
= z+ dP 6u
0 T S0
470 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2 2
= e −p σ t/8
w∞ u + w ∞ −1−p
1 + v2
4v σ2
du
× z+ v exp −2 θ , (T − t) dv
0 T 0 σ 2 2
σ u 4 u
2 2 t/8
= e −p σ
w∞ u w ∞ −1−p
1 + v2
4v σ2
du
× z+ v exp −2 θ , ( T − t ) dv
(−zT )∨0 T 0 σ2 σ2 u 4 u
2 2
w∞ w∞
1 + v 2 4v σ 2 du
= z e −p σ t/8 v −1−p exp −2 θ , (T − t) dv
(−zT )∨0 0 σ2 σ2 u 4 u
1 −p2 σ2 t/8 ∞w w ∞ −1−p
1+v 2
4v σ 2
+ e v exp −2 θ , (T − t) dvdu.
T (−zT )∨0 0 σ2 σ2 u 4
The next proposition gives a replicating hedging strategy for Asian options.
Proposition 13.9. (Rogers and Shi (1995)). Let (ηt , ξt )t∈R+ be a self-
financing portfolio strategy whose value Vt := ηt At + ξt St , t ∈ [0, T ], is given
by
1 Λt
Vt = St g (t, Zt ) = St g t, −K , 0 6 t 6 T,
St T
where g ∈ C 1,2 ((0, T ) × (0, ∞)) is given by (13.24). Then, the function g (t, z )
satisfies the PDE
1 1 ∂2g
∂g ∂g
(t, z ) + − rz (t, z ) + σ 2 z 2 2 (t, z ) = 0, (13.26)
∂t T ∂z 2 ∂z
0 6 t 6 T , under the terminal condition
g (T , z ) = z + , z ∈ R, (13.27)
1 2 (dSt )2
dSt
d =− +
St (St )2 2 (St )3
1
−µ + σ 2 dt − σdBt ,
=
St
hence
1 Λt
dZt = d −K
St T
" 471
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Λt
K
=d −
T St St
1 Λt 1
= d − Kd
T St St
1 dΛt Λt 1
= + −K d
T St T St
1
dt
= + St Zt d
T St
dt
+ Zt −µ + σ 2 dt − Zt σdBt .
=
T
By the self-financing condition (5.8) we have
472 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂g ∂g
rηt At + µξt St = µSt g (t, Zt ) + St ∂t (t, Zt ) − µSt Zt ∂z (t, Zt )
1 ∂g 1 ∂2g
+ St (t, Zt ) + σ 2 Zt2 St 2 (t, Zt ),
2
T ∂z ∂z
ξ 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
rVt − rξt St = St ∂t (t, Zt ) + T St ∂z (t, Zt ) + 2 σ Zt St ∂z 2 (t, Zt ),
ξt = g (t, Zt ) − Zt ∂g (t, Zt ),
∂z
i.e.
1 1 2 2 ∂2g
∂g ∂g
∂t (t, z ) + T − rz ∂z (t, z ) + 2 σ z ∂z 2 (t, z ) = 0,
ξ = g (t, Z ) − Z ∂g (t, Z ),
t t t t
∂z
under the terminal condition g (T , z ) = z + , z ∈ R, which follows from (13.24).
When Λt /T > K we have Zt > 0 and (13.25) and (13.28) show that
∂g
ξt = g (t, Zt ) − Zt (t, Zt )
∂z
1 − e −(T −t)r
= e −(T −t)r Zt + − e −(T −t)r Zt
rT
1 − e −(T −t)r
= , 0 6 t 6 T,
rT
which recovers (13.22). Similarly, from (13.27) we recover
∂g
ξT = g ( T , Z T ) − Z T (T , ZT ) = ZT 1{ZT >0} − ZT 1{ZT >0} = 0
∂z
at maturity.
" 473
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 wt
!
1
∂g
= e −(T −t)r St t, Su du − K + g (t, Zt )
∂x T 0 x |x=St
w
1 1 t
∂ −(T −t)r
= xe g t, Su du − K , 0 6 t 6 T.
∂x x T 0 |x=St
We also find that the amount invested on the riskless asset is given by
∂g
ηt At = Zt St (t, Zt ).
∂z
Next we note that a PDE with no first order derivative term can be obtained
using time-dependent coefficients.
1 − e −(T −t)r 1 1 wt
Ut := + e −(T −t)r Su du − K
rT St T 0
1 −(T −t)r −(T −t)r
1− e +e Zt , 0 6 t 6 T ,
=
rT
i.e.
e (T −t)r − 1
Zt = e (T −t)r Ut + , 0 6 t 6 T.
rT
We have
1 −(T −t)r
dUt = − e dt + r e −(T −t)r Zt dt + e −(T −t)r dZt
T
= e −(T −t)r σ 2 Zt dt − e −(T −t)r σZt dBt − (µ − r ) e −(T −t)r Zt dt
= − e −(T −t)r σZt dB bt , t > 0,
where
bt = dBt − σdt + µ−r
dB dt = dB
et − σdt
σ
is a standard Brownian motion under
b = e σBT −σ 2 t/2 ST
dP dP∗ = e −rT dP∗ .
S0
Lemma 13.10. The Asian call option price can be written as
1 wT
" + #
−(T −t)r ∗
St h(t, Ut ) = e E Ft ,
Su du − K
T 0
b (UT )+ Ut = y ,
h(t, y ) = E 0 6 t 6 T. (13.31)
Proof. We have
1 1 wT
UT = Su du − K = ZT ,
ST T 0
and
dP
b |F 2 e −rT S
t
= e (BT −Bt )σ−(T −t)σ /2 = −rt T ,
dP|Ft
∗ e St
hence the price of the Asian call option is
dP
" #
b |F
∗ +
= St E t
( UT ) F t
dP∗|Ft
b [(UT )+ | Ft ].
= St E
The next proposition gives a replicating hedging strategy for Asian options.
See § 7.5.3 of Shreve (2004) and references therein for a different derivation
of the PDE (13.32).
Proposition 13.11. (Večeř (2001)). Let (ηt , ξt )t∈R+ be a self-financing port-
folio strategy whose value Vt := ηt At + ξt St , t > 0, is given by
Vt = St h(t, Ut ), t > 0,
where h ∈ C 1,2 ((0, T ) × (0, ∞)) is given by (13.31). Then, the function h(t, z )
satisfies the PDE
!2
∂h σ2 1 − e −(T −t)r ∂2h
(t, y ) + −y (t, y ) = 0, (13.32)
∂t 2 rT ∂y 2
under the terminal condition
h(T , z ) = z + ,
∂h
+ (t, Ut )dSt • dUt
∂y
∂h
= µSt h(t, Ut )dt + σSt h(t, Ut )dBt − St (µ − r ) (t, Ut )Zt dt
∂y
∂h ∂h σ 2 ∂2h
+St (t, Ut )dt − σ (t, Ut )Zt dB et + Zt2 2 (t, Ut )dt
∂t ∂y 2 ∂y
2 ∂h
−σ St (t, Ut )Zt dt
∂y
∂h
= µSt h(t, Ut )dt + σSt h(t, Ut )dBt − St (µ − r ) (t, Ut )Zt dt
∂y
σ2 ∂ 2 h
∂h ∂h
+St (t, Ut )dt − σ (t, Ut )Zt (dBt − σdt) + Zt2 2 (t, Ut )dt
∂t ∂y 2 ∂y
2 ∂h
−σ St (t, Ut )Zt dt. (13.34)
∂y
∂h ∂h
rηt At + µξt St = µSt h(t, Ut ) − (µ − r )St Zt (t, Ut )dt + St (t, Ut )
∂y ∂t
σ2 ∂2h
+ St Zt2 2 (t, Ut ),
2
∂y
∂h
ξt = h(t, Ut ) − Zt (t, Ut ),
∂y
hence
476 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂h σ2 ∂2h
rη A = −rSt (ξt − h(t, Ut )) + St (t, Ut ) + St Zt2 2 (t, Ut ),
t t 2
∂t ∂y
ξt = h(t, Ut ) − Zt ∂h (t, Ut ),
∂y
and !2
∂h σ2 1 − e −(T −t)r ∂2h
(t, y ) + −y (t, y ) = 0,
2 ∂y 2
∂t
rT
!
1 − e −(T −t)r
∂h
ξt = h(t, Ut ) + − Ut (t, Ut ),
rT ∂y
under the terminal condition
h(T , z ) = z + .
We also find the riskless portfolio allocation
!
(T −t)r 1 − e −(T −t)r ∂h ∂h
η t At = e St Ut − (t, Ut ) = St Zt (t, Ut ).
rT ∂y ∂y
Exercises
Exercise 13.1 Compute the first and second moments of the time integral
wT
St dt for τ ∈ [0, T ), where (St )t∈R+ is the geometric Brownian motion
τ
2 t/2
St := S0 e σBt +rt−σ , t > 0.
Exercise 13.2 Consider the short rate process rt = σBt , where (Bt )t∈R+ is
a standard Brownian motion.
rT
a) Find the probability distribution of the time integral 0 rs ds.
b) Compute the price
wT
" + #
e −rT E∗ ru du − K
0
rT
of a caplet on the forward rate 0 rs ds.
Exercise 13.3 Asian call option with negative strike price. Consider the asset
price process
" 477
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 t/2
St = S0 e rt+σBt −σ , t > 0,
where (Bt )t∈R+ is a standard Brownian motion. Assuming that K 6 0,
compute the price
1 wT
" + #
e −(T −t)r E∗
Su du − K Ft
T 0
where (Bt )t∈R+ is a standard Brownian motion under the risk-neutral prob-
ability measure P∗ , and let
1 wt
Λt : = rs ds, t ∈ [τ , T ].
T −τ τ
478 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Show that, for any sequence 0 < T1 < · · · < Tn , the price of the option on
average 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
E∗ φ 6 E∗ [φ(STn )].
n
Exercise 13.8 Let (St )t∈R+ denote a risky asset whose price St is given by
where (Bt )t∈R+ is a standard Brownian motion under the risk-neutral prob-
ability measure P∗ . Compute the price at time t ∈ [τ , T ] of the Asian option
with payoff
1 wT
+
Su du − K ,
T −τ τ
under the condition that
1 wt
At : = Su du > K.
T −τ τ
Exercise 13.9 Pricing Asian options by PDEs. Show that the functions g (t, z )
and h(t, y ) are linked by the relation
!
1 − e −(T −t)r −(T −t)r
g (t, z ) = h t, +e z , 0 6 t 6 T , z > 0,
rT
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.
2 t/2
Exercise 13.10 (Brown et al. (2016)) Given St := S0 e σBt +rt−σ a geo-
metric Brownian motion and letting
" 479
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
find the PDE satisfied by the pricing function ge(t, z ) such that
1 wT
" + #
−(T −t)r ∗
St ge t, Zt = e E Ft .
Su du − K
e
T 0
d) Show that the Asian option with payoff (ΛT − K )+ can be hedged by the
self-financing portfolio
1 Λt 1 Λt
ξt = f (t, St , Λt ) − e −(T −t)r − K h t, −K
St T St T
e −rT Λt 1 Λt
ηt = − K h t, −K , 0 6 t 6 T,
A0 T St T
480 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
install.packages("quantmod")
library(quantmod)
getDividends("Z74.SI",from="2018-01-01",to="2018-12-31",src="yahoo")
getSymbols("Z74.SI",from="2018-11-16",to="2018-12-19",src="yahoo")
T <- chart_theme(); T$col$line.col <- "black"
chart_Series(Op(`Z74.SI`),name="Opening prices (black) - Closing prices
(blue)",lty=4,theme=T)
add_TA(Cl(`Z74.SI`),lwd=2,lty=5,legend='Difference',col="blue",on = 1)
Z74.SI.div
2018-07-26 0.107
2018-12-17 0.068
2018-12-18 0.068
3.10 3.10
3.08
3.06
3.05
3.04
3.02
3.00 3.00
2.98
Nov 16 Nov 20 Nov 22 Nov 26 Nov 28 Nov 30 Dec 04 Dec 06 Dec 10 Dec 12 Dec 14 Dec 18
2018 2018 2018 2018 2018 2018 2018 2018 2018 2018 2018 2018
The difference between the closing price on Dec 17 ($3.06) and the opening
price on Dec 18 ($2.99) is $3.06 − $2.99 = $0.07. The adjusted price on Dec
17 ($2.992) is the closing price ($3.06) minus the dividend ($0.068).
" 481
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 14
Optimal Stopping Theorem
Stopping times are random times whose value can be determined by the his-
torical behavior of a stochastic process modeling market data. This chapter
presents additional material on optimal stopping and martingales, for use in
the pricing and optimal exercise of American options in Chapter 15. Appli-
cations are given to hitting probabilities for Brownian motion.
Let (Ft )t∈R+ denote the filtration generated by a stochastic process (Xt )t∈R+ .
In other words, Ft denotes the collection of all events possibly generated by
{Xs : 0 6 s 6 t} up to time t. Examples of such events include the event
Zs = E[Zt | Fs ], 0 6 s 6 t, (martingale)
resp.
Zs > E[Zt | Fs ], 0 6 s 6 t, (supermartingale)
resp.
Zs 6 E[Zt | Fs ], 0 6 s 6 t. (submartingale)
Clearly, a stochastic process (Zt )t∈R+ is a martingale if and only if it is both
a supermartingale and a submartingale.
E [ Zs ] > E [ Zt ] , 0 6 s 6 t. (supermartingale)
E [ Zs ] 6 E [ Zt ] , 0 6 s 6 t. (submartingale)
E [ Zs ] = E [ Zt ] , 0 6 s 6 t. (martingale)
Proof. The case where (Zt )t∈R+ is a martingale follows from the tower prop-
erty (23.38) of conditional expectations, which shows that
484 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
E[Zt | Fs ] = E[Zs | Fs ] + E Zt − Zs Fs
= E[Zs | Fs ] + E[Zt − Zs ]
6 E[Zs | Fs ]
= Zs , 0 6 s 6 t.
10
-2
-4
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
t
Fig. 14.2: Evolution of the fortune of a poker player vs number of games played.
" 485
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Assuming that (14.2) holds for some n > 1 and taking p1 , p2 , . . . , pn+1 > 0
such that p1 + p2 + · · · + pn+1 = 1 and 0 < pn+1 < 1 and applying (14.2) at
the second order, we have
The meaning of Relation (14.4) is that the knowledge of the event {τ > t}
depends only on the information present in Ft up to time t, i.e. on the knowl-
edge of (Xs )06s6t .
For example, the day you bought your first car is a stopping time (one
can always answer the question “did I ever buy a car”), whereas the day you
will buy your last car may not be a stopping time (one may not be able to
answer the question “will I ever buy another car”).
Proposition 14.6. Every constant time is a stopping time. In addition, if
τ and θ are stopping times, then
" 487
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
which implies
Hitting times
Hitting times provide natural examples of stopping times. The hitting time
of level x by the process (Xt )t∈R+ , defined as
τx = inf{t ∈ R+ : Xt = x},
In gambling, a hitting time can be used as an exit strategy from the game.
For example, letting
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. Hitting times can be used to trigger for
“buy limit” or “sell stop” orders in finance.
∗
As a convention we let τ = +∞ in case there exists no t > 0 such that Xt = x.
488 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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}.
Stopped process
Zt if t < τ ,
Zt∧τ :=
Zτ if t > τ ,
0.065
0.06
0.055
0.05
0.045
0.04
0.035
0.03
0.025
0 2 4 6 τ8 10 12 14 16 18 20
t
Theorem 14.7 below is called the Stopping Time (or Optional Sampling, or
Optional Stopping) Theorem, it is due to the mathematician J.L. Doob (1910-
2004). It is also used in Exercise 14.6 below.
Theorem 14.7. Assume that (Mt )t∈R+ is a martingale with respect to
(Ft )t∈R+ , and that τ is an (Ft )t∈R+ -stopping time. Then the stopped process
(Mt∧τ )t∈R+ is also a martingale with respect to (Ft )t∈R+ .
Proof. We only give the proof in discrete time by applying the martingale
transform argument of Theorem 2.11. Writing the telescoping sum
n
X
Mn = M0 + (Ml − Ml−1 ),
l =1
" 489
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
we have
∧n
τX n
1{l6τ } (Ml − Ml−1 ),
X
Mτ ∧n = M0 + (Ml − Ml−1 ) = M0 +
l =1 l =1
and for k 6 n,
n
" #
1{l6τ } (Ml − Ml−1 ) Fk
X
E[Mτ ∧n | Fk ] = E M0 +
l =1
n
E[1{l6τ } (Ml − Ml−1 ) | Fk ]
X
= M0 +
l =1
k
E[1{l6τ } (Ml − Ml−1 ) | Fk ]
X
= M0 +
l =1
n
E[1{l6τ } (Ml − Ml−1 ) | Fk ]
X
+
l =k +1
k
(Ml − Ml−1 )E[1{l6τ } | Fk ]
X
= M0 +
l =1
n
E[E[(Ml − Ml−1 )1{l6τ } | Fl−1 ] | Fk ]
X
+
l =k +1
k
(Ml − Ml−1 )1{l6τ }
X
= M0 +
l =1
n
E[1{l6τ } E[(Ml − Ml−1 ) | Fl−1 ] | Fk ]
X
+
| {z }
l =k +1 =0
k
(Ml − Ml−1 )1{l6τ }
X
= M0 +
l =1
τ ∧k
X
= M0 + (Ml − Ml−1 )
l =1
= Mτ ∧k , k = 0, 1, . . . , n,
490 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Remarks.
a) More generally, if (Mt )t∈R+ is a super (resp. sub)-martingale with respect
to (Ft )t∈R+ , then the stopped process (Mt∧τ )t∈R+ remains a super (resp.
sub)-martingale with respect to (Ft )t∈R+ , see e.g. Exercise 14.6 below for
the case of submartingales in discrete time.
E [ M0 ] = E [ Mτ ] = E [ Mν ] = E [ MT ] . (14.7)
d) If τ , ν are two stopping times a.s. bounded by a constant T > 0 and such
that τ 6 ν a.s., then
(i) when (Mt )t∈R+ is a supermartingale, we have
E [ M0 ] 6 E [ Mτ ] 6 E [ Mν ] 6 E [ MT ] , (14.9)
e) In case τ is finite with probability one (but not bounded) we may also
write
provided that
|Mτ ∧t | 6 C, a.s., t > 0+. (14.11)
∗
“τ 6 T almost surely” means P(τ 6 T ) = 1, i.e. P(τ > T ) = 0.
" 491
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
More generally, (14.10) holds provided that the limit and expectation signs
can be exchanged, and this can be done using e.g. the Dominated Conver-
gence Theorem. In some situations the exchange of limit and expectation
signs may not be valid.∗
In case P(τ = +∞) > 0, (14.10) holds under the above conditions, pro-
vided that
M∞ := lim Mt (14.12)
t→∞
exists with probability one.
E [ Mτ ] > E [ MT ] ,
E [ Mτ ] < E [ MT ] .
∗
Consider for example the sequence Mn = n1{X<1/n} , n > 1, where X ' U (0, 1] is a
uniformly distributed random variable on (0, 1].
†
E[limn→∞ Fn ] 6 limn→∞ E[Fn ] for any sequence (Fn )n∈N of nonnegative random
variables, provided that the limits exist.
492 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
When (Mt )t∈[0,T ] is a martingale, e.g. a centered random walk with indepen-
dent increments, the message of the Stopping Time Theorem 14.7 is that the
expected gain of the exit strategy τx,y of (14.5) remains zero on average since
E Mτx,y = E[M0 ] = 0,
Mn
10
9
8
7
6
5
4
3
2
1
T−10,100
M0 = 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 n
-1
T−10,100
In the next Table 14.1 we summarize some of the results obtained in this
section for bounded stopping times.
In the sequel we note that, as an application of the Stopping Time Theo-
rem 14.7, a number of expectations can be computed in a simple and elegant
way.
" 493
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
which is the hitting time of the boundary {a, b} of Brownian motion (Bt )t∈R+ ,
a < b ∈ R.
x
a
0
0 0.5 1
t
Recall that Brownian motion (Bt )t∈R+ is a martingale since it has indepen-
dent increments, and those increments are centered:
E[Bt − Bs ] = 0, 0 6 s 6 t.
494 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
E[Bτa,b | B0 = x] = E[B0 | B0 = x] = x,
P(Xτa,b = a | X0 = x) + P(Xτa,b = b | X0 = x) = 1,
which yields
x−a
P(Bτa,b = b | B0 = x) = , a 6 x 6 b,
b−a
and also shows that
b−x
P(Bτa,b = a | B0 = x) = , a 6 x 6 b.
b−a
Note that the above result and its proof actually apply to any continuous
martingale, and not only to Brownian motion.
Xt = x + Bt + µt, t > 0.
x
a
0
0 0.5 1
t
2 t/2
Mt := e σBt −σ , t > 0,
1 = E[M0 ] = E[Mτa,b ],
Next, we note that taking µ = −σ/2, i.e. σ = −2µ, we have Mt = e −σx e σXt ,
and
2
e σXt = e σx+σBt +σµt = e σx+σBt −σ t/2 = e σx Mt ,
hence
1 = E[Mτa,b ]
σXτa,b
= e −σx E[ e ]
(a−x)σ
= e P(Xτa,b = a | X0 = x) + e (b−x)σ P(Xτa,b = b | X0 = x),
P(Xτa,b = a | X0 = x) + P(Xτa,b = b | X0 = x) = 1.
e σx − e σb e −2µx − e −2µb
P(Xτa,b = a | X0 = x) = σa = −2µa (14.14a)
e −e σb e − e −2µb
e −2µa − e −2µx
P ( X , (14.14b)
τa,b = b | X0 = x) =
e −2µa − e −2µb
a 6 x 6 b, see Figure 14.7 for an illustration with a = 1, b = 2, x = 1.3,
µ = 2.0, and ( e −2µa − e −2µx )/( e −2µa − e −2µb ) = 0.7118437.
496 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Prob= 34 / 44 = 0.77273
0
0 0.5 1
t
Escape to infinity
P(τa = +∞) =
0, µ 6 0,
∗
The animation works in Acrobat Reader on the entire pdf file.
" 497
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
i.e.
(14.16)
P(τb = +∞) =
0, µ > 0,
i.e.
x2 = E[B02 − 0 | B0 = x]
= E[Bτ2a,b − τa,b | B0 = x]
∗
Here we note that it can be showed that E[τa,b ] < ∞ in order to apply (14.10).
498 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= E[Bτ2a,b | B0 = x] − E[τa,b | B0 = x]
= b2 P(Bτa,b = b | B0 = x) + a2 P(Bτa,b = a | B0 = x) − E[τa,b | B0 = x],
i.e.
Finally we show how to recover the value of the mean hitting time E[τa,b |
X0 = x] of drifted Brownian motion Xt = x + Bt + µt. As above, the process
Xt − µt is a martingale the stopped process (Xτa,b ∧t − µ(τa,b ∧ t))t∈R+ is still
a martingale by Theorem 14.7. Hence the expectation E[Xτa,b ∧t − µ(τa,b ∧ t)]
is constant over time t > 0.
x = E[Xτa,b − µτa,b | X0 = x]
= E[Xτa,b | X0 = x] − µE[τa,b | X0 = x]
= bP(Xτa,b = b | X0 = x) + aP(Xτa,b = a | X0 = x) − µE[τa,b | X0 = x],
i.e. by (14.14a),
hence
b( e −2µa − e −2µx ) + a( e −2µx − e −2µb ) − x( e −2µa − e −2µb )
E[τa,b | X0 = x] = ,
µ( e −2µa − e −2µb )
" 499
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Probabilities
Non drifted Drifted
Problem
2
Hitting probability P(Xτa,b = a, b) Bt e σBt −σ t/2
Exercises
ν := inf{t ∈ R+ : Bt = B2t },
which represents the first intersection time of the curves (Bt )t∈R+ and
(B2t )t∈R+ .
Is ν a stopping time?
d) Consider the random time τ defined by
τ := inf t ∈ R+ : e Bt −t/2 = α + βt ,
which represents the first time geometric Brownian motion e Bt −t/2 crosses
the straight line t 7−→ α + βt. Is τ a stopping time?
e) If τ is a stopping time, compute E[τ ] by the Doob Stopping Time Theo-
rem 14.7 in each of the following two cases:
i) α > 1 and β < 0,
500 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 14.2 Stopping times. Let (Bt )t∈R+ be a standard Brownian motion
started at 0.
a) Consider the random time ν defined by
ν := inf{t ∈ R+ : Bt = B1 },
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+ : e Bt = α e −t/2 ,
τ := inf t ∈ R+ : Bt2 = 1 + αt ,
which represents the first time the process (Bt2 )t∈R+ crosses the straight
line t 7−→ 1 + αt, with α < 1.
" 501
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
τ := inf t ∈ R+ : Bt = a or Bt = b
denote the first exit time of the interval [a, b]. Show that the solution f (x)
of the differential equation f 00 (x) = −2 with f (a) = f (b) = 0 satisfies
f ( x ) = E [ τ | B0 = x ] .
1 w t 00
Hint: Consider the process Xt := f (Bt ) − f (Bs )ds, and apply the Doob
2 0
Stopping Time Theorem 14.7.
iv) Mn = Nn + An , n ∈ N.
Hint: Let A0 := 0,
and define (Nn )n∈N in such a way that it satisfies the four required prop-
erties.
b) Show that for all bounded stopping times σ and τ such that σ 6 τ a.s.,
we have
E [ Mσ ] 6 E [ M τ ] .
Hint: Use the Stopping Time Theorem 14.7 for martingales and (14.7).
502 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 15
American Options
American options are financial derivatives that can be exercised at any time
before maturity, in contrast to European options which have fixed maturities.
The prices of American options are evaluated as an optimization problem in
which one has to find the optimal time to exercise in order to maximize the
claim option payoff.
and
Sup E∗ e −(τ −t)r (Sτ − K )+ St .
f (t, St ) =
τ >t
τ Stopping time
(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.
We note that the starting date t does not matter when pricing perpetual
options, which have an infinite time horizon. Hence, fL (t, x) = fL (x), x > 0,
does not depend on t ∈ R+ , and the pricing of the perpetual put option can
be performed at t = 0. Recall that the underlying asset price is written as
b 2
St = S0 e rt+σBt −σ t/2 , t > 0, (15.3)
504 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
x −2r/σ2
E∗ e −(τL −t)r St = x = , (15.4)
x > L.
L
(λ) b 2 2 2
Zt := (S0 )λ e λσBt −λ σ t/2 = (St )λ e −(λr−λ(1−λ)σ /2)t , t > 0, (15.5)
σ2 σ2 σ2 2r
0 = λ2 +λ r− −r = λ + 2 (λ − 1), (15.8)
2 2 2 σ
with solutions
2r
λ+ = 1 and λ− = − .
σ2
Choosing the negative solution∗ λ− = −2r/σ 2 < 0 and noting that St > L
for all t ∈ [0, τL ], we obtain
( λ− )
0 6 Zt = e −rt (St )λ− 6 e −rt Lλ− 6 Lλ− , 0 6 t 6 τL , (15.9)
( λ− ) (λ )
since r > 0. Therefore we have limt→∞ Zt = 0, and since limt→∞ ZτL−
∧t =
(λ )
ZτL− on {τL < ∞}, using (15.7), we find
h i
Lλ− E∗ e −rτL = E∗ e −rτL Lλ− 1{τL <∞}
∗
The bound (15.9) does not hold for the positive solution λ+ = 1.
" 505
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
h i
= E∗ e −rτL SτL − 1{τL <∞}
λ
h i
= E∗ ZτL− 1{τL <∞}
(λ )
∗ ( λ− )
= E lim ZτL ∧t (15.10)
t→∞
(λ )
= lim E∗ ZτL− ∧t (15.11)
t→∞
∗
(λ− )
= lim E Z0
t→∞
= (S0 )λ− ,
x −2r/σ2
E∗ e −rτL S0 = x = ,
x > L.
L
Note also that by (14.15) we have P(τL < ∞) = 1 if r − σ 2 /2 6 0, and
P(τL = +∞) > 0 if r − σ 2 /2 > 0.
Next, we apply Lemma 15.1 in order to price the perpetual American put
option.
Proposition 15.2. Assume that r > 0. We have
K − x, 0 < x 6 L,
= 2
(K − L) x −2r/σ , x > L.
L
= (K − L)E∗ e −rτL S0 = x ,
506 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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 (15.2). Therefore there should
be an optimal value L∗ , which should be strictly comprised between 0 and K.
Figure 15.1 shows for K = 100 that there exists an optimal value L∗ =
85.71 which maximizes the option price for all values of the underlying asset
price.
35
L=75
30
L=L*=85.71
25 L=98
Option price
(K-x)+
20
15
10
0
70 80 90 K= 100 110 120
Underlying x
Fig. 15.1: American put by exercising at τL for different values of L and K = 100.
2r
L∗ = K < K. (15.12)
2r + σ 2
The same conclusion can be reached from the vanishing of the derivative of
L 7→ fL (x):
cf. page 351 of Shreve (2004). The next Figure 15.2 is a 2-dimensional ani-
mation that also shows the optimal value L∗ of L.
35
Perpetual American put price
30 Immediate exercise payoff (K-x)+
25
Option price
20
15
10
0
70 80 90 K= 100 110 120
L = 85.0
Underlying x
Fig. 15.2: Animated graph of American put prices depending on L with K = 100.∗
The next Figure 15.3 gives another view of the put option prices according
to different values of L, with the optimal value L∗ = 85.71.
(K-x)+
fL(x)
fL*(x)
K-L
30
25
20
15
10
5 100
0 90
70 80
80 70 L
90
Underlying x 100 60
110
Fig. 15.3: Option price as a function of L and of the underlying asset price.
In Figure 15.4, which is based on the stock price of HSBC Holdings (0005.HK)
over year 2009 as in Figures 6.8-6.15, the optimal exercise strategy for an
American put option with strike price K=$77.67 would have been to exercise
whenever the underlying asset price goes above L∗ = $62, i.e. at approxi-
mately 54 days, for a payoff of $25.67. Exercising after a longer time, e.g. 85
days, could yield an even higher payoff of over $65, however this choice is not
∗
The animation works in Acrobat Reader on the entire pdf file.
508 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
made because decisions are taken based on existing (past) information, and
optimization is in expected value (or average) over all possible future paths.
Payoff (K-x)+
American put price
Option price path
80 L*
70
60
50
40
30
20
10
0
50 40
100 60
Time in days 150 80
200 100 Underlying (HK$)
120
Fig. 15.4: Path of the American put option price on the HSBC stock.
See Exercise 15.6 for the pricing of perpetual American put options with
dividends.
1
−rfL∗ (x) + rxfL0 ∗ (x) + σ 2 x2 fL00∗ (x) = 1{x6L∗ }
2(
−rK < 0, 0 < x 6 L∗ < K, [Exercise now]
=
0, x > L∗ . [Wait]
(15.14)
" 509
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
see (15.13).
bt ,
dSt = rSt dt + σSt dB
satisfies
d feL∗ (St )
1
= −rfL∗ (St ) + rSt fL0 ∗ (St ) + σ 2 St2 fL00∗ (St ) e −rt dt + e −rt σSt fL0 ∗ (St )dB
bt
2
= −1{S 6L∗ } rK e −rt dt + e −rt σSt f 0 ∗ (St )dB
t L
bt
which implies
510 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT
= −E∗ rK 1{fL∗ (Su )6(K−Su )+ } e −ru du Ft ,
t
hence the following decomposition of the perpetual American put price into
the sum of a European put price and an early exercise premium:
feL∗ (St )
w
T
= E∗ feL∗ (ST ) | Ft + rKE∗ 1{fL∗ (Su )6(K−Su )+ } e −ru du Ft
t
w
T
> e −rT +
E (K − ST ) | Ft + rKE∗
∗
1{Su 6L∗ } e −ru du Ft ,
| {z } t
European put price | {z }
Early exercise premium
(15.17)
0 6 t 6 T , see also Theorem 8.4.1 in § 8.4 in Elliott and Kopp (2005) on early
exercise premiums. From (15.16) we also make the following observations.
a) From Equation (15.15c), feL∗ (St ) is a martingale when
and in this case the expected rate of return of the hedging portfolio value
fL∗ (St ) equals the rate r of the riskless asset, as
or
d fL∗ (St ) = d e rt feL∗ (St ) = rfL∗ (St )dt + σSt fL0 ∗ (St )dB
bt ,
the return of the hedging portfolio becomes lower than r as d feL∗ (St ) =
" 511
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
−rfL∗ (St ) + rSt fL0 ∗ (St ) + σ 2 St2 fL00∗ (St ) = −rK < 0,
2
exercise becomes immediate since the process feL∗ (St ) becomes a (strict)
supermartingale, and (15.15c) 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
confirms that this is indeed the case, and that the optimal exercise time is
τ ∗ = τL∗ .
Proposition 15.4. The price of the perpetual American put option is given
for all t > 0 by
K − St , 0 < St 6 L∗ ,
= −2r/σ2 −2r/σ2
Kσ 2 2r + σ 2 St
St
(K − L∗ ) , St > L∗ .
=
L∗ 2r + σ 2 2r K
512 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
since τL∗ is a stopping time larger than t ∈ R+ . The inequalities (15.18) and
(15.19) allow us to conclude to the equality
Remark. We note that the converse inequality (15.19) can also be obtained
from the variational PDE (15.15a)-(15.15c) itself, without relying on Propo-
sition 15.2. For this, taking τ = τL∗ we note that the process
= E∗ e −rτL∗ (K − SτL∗ )+ St
Given L > K a fixed price, consider the following choices for the exercise of
a call option with strike price K:
" 513
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
τL = inf{u > t : Su = L}
(St − K )+ = St − K,
since K < L 6 St .
= E∗ e −(τL −t)r (L − K )+ St
S0
E∗ e −rτL = .
L
Proof. We only need to consider the case S0 = x < L. Note that for all
(λ)
λ ∈ R, the process Zt t∈R defined as
+
which yields
S0
E∗ e −rτL = . (15.23)
L
Note also that by (14.17) we have P(τL < ∞) = 1 if r − σ 2 /2 > 0, and
P(τL = +∞) > 0 if r − σ 2 /2 < 0.
Next, we apply Lemma 15.5 in order to price the perpetual American call
option.
Proposition 15.6. Assume that r > 0. The price of the perpetual American
call option is given by fL (St ) when St < L, where
x − K,
x > L > K,
fL (x) = (15.24)
(L − K ) x ,
0 < x 6 L.
L
Proof. i) The result is obvious for S0 = x > L since in this case we have
τL = t = 0 and SτL = S0 = x, so that we only focus on the case x < L.
ii) Next, we consider the case S0 = x < L. We have
∗
The bound (15.22) does not hold for the negative solution λ− = −2r/σ 2 .
" 515
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= (K − L)E∗ e −rτL S0 = x ,
One can check from Figures 15.5 and 15.6 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 asset
price.
450
400
L=150
L=250
350
L=400
Option price
300 (x-K)+
250 x
200
150
100
50
0
K=
0 50 100 150 200 250 300 350 400 450
Underlying
Fig. 15.5: American call prices by exercising at τL for different values of L and K = 100.
400
Perpetrual American call price
350 Immediate exercise payoff (x-K)+
300
Option price
250
200
150
100
50
0
0 50 K= 100 150 200 250 300 350 400
L = 315
Underlying x
Fig. 15.6: Animated graph of American option prices depending on L with K = 100.∗
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
∗
The animation works in Acrobat Reader on the entire pdf file.
516 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
call option we have to let L go to infinity, i.e. the “optimal” exercise strategy
is to wait indefinitely.
(x-K)+
fL(x)
K-L
180
160
140
120
100
80
60
40
250
20 200
0 150
100 Underlying x
300 250
L 200 150 100
" 517
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hence
See Exercise 15.7 for the pricing of perpetual American call options with
dividends.
and
Sup E∗ e −(τ −t)r (Sτ − K )+ St .
f (t, St ) =
t6τ 6T
τ Stopping time
80
70
60
50
40
30
20
10
0
0 2 1
4 3
140 120 7 6 5
100 8
80 60 109 Time to maturity T-t
Underlying (HK$)
i.e. T is the optimal exercise date, see Proposition 15.10 below or §14.4 of
Steele (2001) for a proof.
" 519
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Put options
For put options the situation is entirely different. The Black-Scholes formula
for European put options shows that the inequality
does not always hold, as illustrated in Figure 15.9, see also Figure 6.16b.
Payoff (K-x)+
Black-Scholes European put price
Option price path
16
14
12
10
8
6
4
2
0
0 90
1 2 100
3
4 5
6 110 Underlying (HK$)
Time to maturity T-t 7 8 9 10 120
Fig. 15.9: Black-Scholes put option price with r = 3% > 0 vs (x, t) 7→ (K − x)+ .
A view from above of the graph of Figure 15.9 shows the existence of an opti-
mal frontier depending on time to maturity and on the price of the underlying
asset, instead of being given by a constant level L∗ as in Section 15.1, see
Figure 15.10.
520 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
3
5 T-t
6
9
10
120 115 110 105 100 95 90
Underlying HK$
When r = 0 we have L∗ = 0, and the next remark shows that in this case
it is always better to exercise the finite expiration American put option at
maturity T , see also Exercise 15.9.
Proposition 15.9. Assume that r = 0 and let φ : R −→ R be a nonnegative
convex function. Then the price of the finite expiration American option with
payoff function φ on the underlying asset price (St )t∈R+ coincides with the
corresponding vanilla option price:
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 (St+s )s∈[0,T −t] is a martingale
under the risk-neutral measure P∗ , we know from Proposition 14.4-(a) that
the process (φ(St+s ))s∈[0,T −t] is a submartingale. Therefore, for all (bounded)
stopping times τ comprised between t and T we have,
E∗ [φ(Sτ ) | Ft ] 6 E∗ [φ(ST ) | Ft ],
i.e. it is always better to wait until time T than to exercise at time τ ∈ [t, T ],
and this yields
" 521
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂f ∂f 1 ∂2f
rf (t, St ) > (t, St ) + rSt (t, St ) + σ 2 St2 2 (t, St ).
∂t ∂x 2 ∂x
As a consequence, f (t, x) should solve the following variational PDE, see
Jaillet et al. (1990), Theorem 8.5.9 in Elliott and Kopp (2005) and Theorem 5
in Üstünel (2009):
+
f (t, x) > f (T , x) = (K − x) , (15.29a)
σ2 2 ∂ 2 f
∂f ∂f
(t, x) 6 rf (t, x), (15.29b)
(t, x) + rx (t, x) + x
2
∂t
∂x ∂x2
2 2
∂f (t, x) + rx ∂f (t, x) + σ x2 ∂ f (t, x) − rf (t, x)
2
∂t ∂x ∂x 2
× (f (t, x) − (K − x)+ ) = 0, (15.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
522 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
after which the process feL∗ (St ) ceases to be a martingale and becomes a
(strict) supermartingale.
16
14
12
10
8
6
4
2
0 90
0 2 100
4 6 110 Underlying
Time to maturity T-t 8 10 120
Fig. 15.11: PDE estimates of finite expiration American put option prices.
f (t, St ) = (K − St )+ ,
i.e. within the blue area in Figure (15.11). We check that the optimal thresh-
old L∗ = 90.64 of the corresponding perpetual put option is within the ex-
ercise region, which is consistent since the perpetual optimal strategy should
allow one to wait longer than in the finite expiration case.
" 523
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
16
14
12
10
8
6
4
2
0 90
0 2 100
4 6 110
8 120 Underlying
Time to maturity T-t 10
In Figure 15.12 above and Figure 15.13 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 15.13 we compare
the numerical computation of the American put option price by the finite
difference and Longstaff-Schwartz methods.
10
Longstaff-Schwartz algorithm
Implicit finite differences
Immediate payoff (K-x)+
8
Option price
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
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
524 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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
= φ(St ),
i.e. it is always better to wait until time T than to exercise at time τ ∈ [t, T ],
and this yields
" 525
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
i.e. the optimal strategy is to wait until the maturity time T to exercise
the option. In the following Table 15.1 we summarize the optimal exercise
strategies for the pricing of American options.
∗
K − St , 0 < St 6 L ,
Solve the PDE (15.29a)-
Put
τ ∗ = τL∗ (15.29c) for f (t, x) or use τ ∗ = T ∧ inf{u > t : f (u, Su ) = (K − Su )+ }
option
St
−2r/σ2
(K − L∗ ) , St > L∗ . Longstaff and Schwartz (2001)
L∗
Call
St τ ∗ = +∞ e −(T −t)r E∗ [(ST − K )+ | St ] τ∗ = T
option
Exercises
Exercise 15.1 Consider a two-step binomial model (Sk )k=0,1,2 with interest
rate r = 0% and risk-neutral probabilities (p∗ , q ∗ ):
526 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
S2 = 1.44
2/ 3
p =
∗
S1 = 1.2
3
p∗ = 2/ q∗ =
1/3
S0 = 1 S2 = 1.08
3
q∗ =
1/3 p∗ = 2/
S1 = 0.9
q∗ =
1/3
S2 = 0.81
a) At time t = 1, would you exercise the American put option with strike
price K = 1.25 if S1 = 1.2? If S1 = 0.9?
b) What would be your investment allocation at time t = 0?∗
lim f (x) = 0.
x→∞
b) Show that for every K > 0 there exists a unique level L∗ ∈ (0, K ) and
constant C > 0 such that f (x) also solves the smooth fit conditions
f (L∗ ) = K − L∗ and f 0 (L∗ ) = −1.
" 527
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Price the perpetual American butterfly option with r > 0 in the following
cases.
a) K
b 6 L∗ 6 S0 .
b) K
b 6 S0 6 L∗ .
c) 0 6 S0 6 K.
b
∗ −2r/σ 2
BSp (x, T ) + α(x/S )
, x > S∗, (15.31)
f (x,T ) '
x 6 S∗, (15.32)
K − x,
with inf ∅ = +∞, and let (Ft )t∈R+ denote the filtration generated by
(Xt )t∈R+ .
a) Give the possible values of τ in [0, ∞] depending on the value of Z.
b) Take = 0. Is τ0 := inf{t > 0 : Xt > 0} an (Ft )t∈R+ -stopping time?
Hint: Consider the event {τ0 > 0}.
c) Take > 0. Is τ := inf{t > 0 : Xt > } an (Ft )t∈R+ -stopping time?
Hint: Consider the event {τ > t} for t > 0.
Exercise 15.6 American put options with dividends, cf. Exercise 8.5 in Shreve
(2004). Consider a dividend-paying asset priced as
b 2
St = S0 e (r−δ )t+σBt −σ t/2 , t > 0,
where r > 0 is the risk-free interest rate, δ > 0 is a continuous dividend rate,
bt )t∈R is a standard Brownian motion under the risk-neutral probability
(B +
528 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
κ − Sτ if Sτ 6 κ,
(κ − Sτ )+ =
0 if Sτ > κ,
when exercised at the stopping time τ > 0. Given L ∈ (0, κ) a fixed level,
consider the following exercise strategy for the above option:
- If St 6 L, then exercise at time t.
- If St > L, wait until the hitting time τL := inf{u > t : Su = L}, and
exercise the option at time τL .
a) Give the intrinsic option value at time t = 0 in case S0 6 L.
λ
(λ) St 2 /2)t
Zt := e −((r−δ )λ−λ(1−λ)σ
S0
λ
(λ) St
Zt = e −rt , t > 0,
S0
τL = inf{u ∈ R+ : Su 6 L}.
with
" 529
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(r − δ − σ 2 /2)2 + 4rσ 2 /2
p
−(r − δ − σ 2 /2) −
λ− := . (15.34)
σ2
f) Show that for all L ∈ (0, K ) we have
E∗ e −rτL (K − SτL )+ S0 = x
K − x, 0 < x 6 L,
= √
x −(r−δ−σ2 /2)− (r−δ−σ2 /2)2 +4rσ2 /2
σ2
(K − L) ,
x > L.
L
g) Show that the value L∗ of L that maximizes
h) Show that
λ−
K − x, 0 < x 6 L∗ = K,
λ− − 1
fL∗ (x) =
1 − λ− λ− −1
λ−
x λ−
,
x > L∗ = K,
−λ− λ− − 1
K
i) Show by hand computation that fL∗ (x) satisfies the variational differential
equation
fL∗ (x) > (K − x)+ , (15.35a)
1 2 2 00
0
(r − δ )xfL∗ (x) + 2 σ x fL∗ (x) 6 rfL∗ (x), (15.35b)
1
rfL∗ (x) − (r − δ )xfL0 ∗ (x) − σ 2 x2 fL00∗ (x) (15.35c)
2
+
× (f ∗ (x) − (K − x) ) = 0.
L
j) Using Itô’s formula, check that the discounted portfolio value process
is a supermartingale.
530 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Sup E∗ e −rτ (K − Sτ )+ S0 .
fL∗ (S0 ) >
τ Stopping time
Sup E∗ e −rτ (K − Sτ )+ .
fL∗ (S0 ) 6
τ Stopping time
Conclude that the price of the perpetual American put option with divi-
dend is given for all t ∈ R+ by
λ−
K − St , 0 < St 6 K,
λ− − 1
= λ −1
1 − λ− − St λ−
λ−
, St >
K,
−λ− λ− − 1
K
Exercise 15.7 American call options with dividends, see § 9.3 of Wilmott
2
(2006). Consider a dividend-paying asset priced as St = S0 e (r−δ )t+σBbt −σ t/2 ,
t > 0, where r > 0 is the risk-free interest rate, δ > 0 is a continuous dividend
rate, and σ > 0.
(λ) 2
a) Show that for all λ ∈ R the process Zt := (St )λ e −((r−δ )λ−λ(1−λ)σ /2)t
is a martingale under P∗ .
(λ)
b) Show that we have Zt = (St )λ e −rt for two values λ− 6 0, 1 6 λ+ of λ
satisfying a certain equation.
(λ )
c) Show that 06 Zt + 6 Lλ+ for 0 6 t 6 τL := inf{u > t : Su = L}, and
compute E∗ e −rτL (SτL − K )+ S0 = x when S0 = x < L and K < L.
Exercise 15.8 Optimal stopping for exchange options (Gerber and Shiu
(1996)). We consider two risky assets S1 and S2 modeled by
" 531
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 2
S1 (t) = S1 (0) e σ1 Wt +rt−σ2 t/2 S2 (t) = S2 (0) e σ2 Wt +rt−σ2 t/2 ,
and
(15.36)
t > 0, with σ2 > σ1 > 0 and r > 0, and the perpetual optimal stopping
problem
Sup E[ e −rτ (S1 (τ ) − S2 (τ ))+ ],
τ Stopping time
is a martingale.
b) For some fixed L > 1, consider the hitting time
L−1
E[ e −rτL (S1 (τL ) − S2 (τL ))+ ] = S1 (0)α S2 (0)1−α .
Lα
d) Show that the price of the perpetual exchange option is given by
L∗ − 1
Sup E[ e −rτ (S1 (τ ) − S2 (τ ))+ ] = S1 (0)α S2 (0)1−α ,
τ Stopping time (L∗ )α
where
α
L∗ = .
α−1
e) As an application of Question (d), compute the perpetual American put
option price
Sup E[ e −rτ (κ − S2 (τ ))+ ]
τ Stopping time
where (Bt )t∈R+ is a standard Brownian motion under the risk-neutral prob-
ability measure P∗ , σ > 0 denotes the volatility coefficient, and r ∈ R is the
532 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(λ)
risk-free interest rate. For any λ ∈ R we consider the process Zt t∈R+
defined by
(λ)
Zt := e −rt (St )λ
2 σ 2 t/2+(λ−1)(λ+2r/σ 2 )σ 2 t/2
= (S0 )λ e λσBt −λ , t > 0. (15.38)
(λ)
a) Assume that r > −σ 2 /2. Show that, under P∗ , the process Zt t∈R is
+
a supermartingale when −2r/σ 2 6 λ 6 1, and that it is a submartingale
when λ ∈ (−∞, −2r/σ 2 ] ∪ [1, ∞).
(λ)
b) Assume that r 6 −σ 2 /2. Show that, under P∗ , the process Zt t∈R is
+
a supermartingale when 1 6 λ 6 −2r/σ 2 , and that it is a submartingale
when λ ∈ (−∞, 1] ∪ [−2r/σ 2 , ∞).
c) From this question onwards, we assume that r < 0. Given L > 0, let τL
denote the hitting time
τL = inf{u ∈ R+ : Su = L}.
(λ)
By application of the Stopping Time Theorem 14.7 to Zt t∈R to suit-
+
able values of λ, show that
x Max(1,−2r/σ2 )
, x > L,
L
E∗ e −rτL 1{τL <∞} | S0 = x 6
min(1,−2r/σ2 )
x
, 0 < x 6 L.
L
d) Deduce an upper bound on the price
E∗ e −rτL (K − SτL )+ S0 = x
of the American put option exercised in finite time under the stopping
strategy τL when L ∈ (0, K ) and x > L.
e) Show that when r 6 −σ 2 /2, the upper bound of Question (d) increases
and tends to +∞ when L decreases to 0.
f) Find an upper bound on the price
of the American call option exercised in finite time under the stopping
strategy τL when L > K and x 6 L.
g) Show that when −σ 2 /2 6 r < 0, the upper bound of Question (f) increases
in L > K, and tends to S0 as L increases to +∞.
" 533
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
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 6 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, T , St ) of an American binary call option is known to
satisfy the Black-Scholes PDE
∂CdAm ∂C Am 1 ∂ 2 CdAm
rCdAm (t, T , x) = (t, T , x) + rx d (t, T , x) + σ 2 x2 (t, T , x).
∂t ∂x 2 ∂x2
Based on your answers to Question (a), how would you set the boundary
conditions CdAm (t, T , K ), 0 6 t < T , and CdAm (T , T , x), 0 6 x < K?
d) The price PdAm (t, T , St ) of an American binary put option is known to
satisfy the same Black-Scholes PDE
534 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂PdAm ∂P Am 1 ∂ 2 PdAm
rPdAm (t, T , x) = (t, T , x) + rx d (t, T , x) + σ 2 x2 (t, T , x).
∂t ∂x 2 ∂x2
(15.39)
Based on your answers to Question (b), how would you set the boundary
conditions PdAm (t, T , K ), 0 6 t < T , and PdAm (T , T , x), x > K?
e) Show that the optimal exercise strategy for the American binary call op-
tion with strike price K is to exercise as soon as the price of the underlying
asset reaches the level K, i.e. at time
starting from any level St 6 K, and that the price CdAm (t, T , St ) of the
American binary call option is given by
f) Show that the price CdAm (t, T , St ) of the American binary call option is
equal to
(r + σ 2 /2)(T − t) + log(x/K )
x
CdAm (t, T , x) = Φ √
K σ T −t
x −2r/σ2 −(r + σ 2 /2)(T − t) + log(x/K )
+ Φ √ , 0 6 x 6 K,
K σ T −t
that this formula is consistent with the answer to Question (c), and that
it recovers the answer to Question (a) of Exercise 15.10 as T tends to
infinity.
g) Show that the optimal exercise strategy for the American binary put op-
tion with strike price K is to exercise as soon as the price of the underlying
asset reaches the level K, i.e. at time
starting from any level St > K, and that the price PdAm (t, T , St ) of the
American binary put option is
h) Show that the price PdAm (t, T , St ) of the American binary put option is
equal to
" 535
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
that this formula is consistent with the answer to Question (d), and that
it recovers the answer to Question (b) of Exercise 15.10 as T tends to
infinity.
i) Does the standard call-put parity relation hold for American binary op-
tions?
b 2
St = S0 e rt+σBt −σ t/2 , t > 0,
where (Bbt )t∈R is a standard Brownian motion under the risk-neutral prob-
+
ability measure P∗ , with σ, r > 0.
a) Show that the processes (Yt )t∈R+ and (Zt )t∈R+ defined as
2
Yt := e −rt St−2r/σ and Zt := e −rt St , t > 0,
τL = inf{u ∈ R+ : Su = L}.
536 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
as an optimal exercise strategy for the short forward contract with payoff
K − Sτ ?
Exercise 15.14 Let p > 1 and consider a power put option with payoff
(κ − Sτ )p if Sτ 6 κ,
(
((κ − Sτ )+ )p = 0 if Sτ > κ,
where (Bt )t∈R+ is a standard Brownian motion under the risk-neutral prob-
ability measure P∗ , r > 0 is the risk-free interest rate, and σ > 0 is the
volatility coefficient.
Given L ∈ (0, κ) a fixed price, consider the following choices for the exercise
of a put option with strike price κ:
i) If St 6 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 6 L ?
b) Show that in case St > L, the price of the option is equal to
" 537
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2
Hint: Recall that by (15.4) we have E∗ [ e −(τL −t)r | St = x] = (x/L)−2r/σ
for x > L.
d) Compute the optimal value L∗ that maximizes L 7→ fL (x) for all fixed
x > 0.
Exercise 15.15 Same questions as in Exercise 15.14, this time for the option
with payoff κ − (Sτ )p exercised at time τ , with p > 0.
538 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 16
Change of Numéraire and Forward
Measures
" 539
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
is pegged to another currency,∗ for example the exchange rate of the French
franc to the Euro was locked at €1 = FRF 6.55957 on 31 December 1998.
On the other hand, a random numéraire may involve new risks, and can
allow for arbitrage opportunities.
Given (rt )t∈R+ a possibly random, time-dependent and (Ft )t∈R+ -adapted
risk-free interest rate process, let†
w
t
Nt := exp rs ds .
0
In this case,
St rt
Sbt = = e − 0 rs ds St , t > 0,
Nt
represents the discounted price of the asset at time 0.
St 1
Sbt = = × $1 ' €0.61,
Rt 1.63
- Forward numéraire.
Recall that
rt h rT i
t 7→ e − rs ds
P (t, T ) = E∗ e − 0 rs ds Ft , 0 6 t 6 T,
0
is an Ft - martingale.
- Annuity numéraire.
where P (t, T1 ), P (t, T2 ), . . . , P (t, Tn ) are bond prices with maturities T1 <
T2 < · · · < Tn arranged according to a tenor structure.
- Combinations
rt f
of the above: for example a foreign money market ac-
count e 0 s Rt , expressed in local (or domestic) units of currency, where
r ds
When the numéraire is a random process, the pricing of a claim whose value
has been transformed under change of numéraire, e.g. under a change of cur-
rency, has to take into account the risks existing on the foreign market.
" 541
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Most of the results of this chapter rely on the following assumption, which
expresses absence of arbitrage. In the foreign exchange setting where Nt =
Rt , this condition states that the price of one unit of foreign currency is a
martingale when quoted and discounted in the domestic currency.
Assumption (A). The discounted numéraire
rt
t 7→ Mt := e − 0
rs ds
Nt
dP MT rT N
= e − 0 rs ds T .
b
:= (16.1)
dP∗ M0 N0
Recall that from Section 7.3 the above Relation (16.1) rewrites as
MT rT NT
dP
b= dP∗ = e − 0 rs ds dP∗ ,
M0 N0
which is equivalent to stating that
w
Eb [F ] = F (ω )dP b (ω )
Ω
w rT NT
= F (ω ) e − 0 rs ds dP∗ (ω )
Ω N0
542 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
rT N
= E∗ F e − 0 rs ds T ,
N0
w rT dP
b |F
= F (ω ) e − 0
rs ds t
dP∗|Ft (ω )
Ω dP∗|Ft
dP
" #
b |F
∗
=E F t
Ft ,
dP∗|Ft
dP
b |F M rT N
t
= T = e − t rs ds T , 0 6 t 6 T. (16.3)
dP|Ft
∗ Mt Nt
" 543
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Proof. The proof of (16.3) relies on an abstract version of the Bayes formula.
For all bounded Ft -measurable random variable G, by (16.2), the tower prop-
erty (23.38) of conditional expectations and the characterization (23.49) in
Proposition 23.19, we have
rT
E b = E∗ GX b e − 0 rs ds NT
b GX
N0
N rt rT
= E∗ G
t
e − 0 rs ds E∗ X b e − t rs ds NT Ft
N0 Nt
" " # #
dP
rT
∗ b − t rs ds NT
b
= E∗ GE∗ F t E X e F t
dP∗ Nt
" #
dP
rT
b e − t rs ds NT Ft
= E∗ G ∗ E∗ X
b
dP Nt
rT
=Eb GE∗ X b e − t rs ds NT Ft ,
Nt
Definition 16.3. Given (Xt )t∈R+ an asset price process, we define the pro-
cess of forward (or deflated) prices
bt := Xt ,
X 0 6 t 6 T. (16.4)
Nt
Proposition 16.4. Let (Xt )t∈R+ denote a continuous (Ft )t∈R+ -adapted as-
set price process such that
rt
t 7→ e − 0
rs ds
Xt , t > 0,
the deflated process X
bt
t∈[0,T ]
= (Xt /Nt )t∈[0,T ] of forward prices is an
Ft -martingale under P,
b
is integrable under P.
provided that X
bt
t∈[0,T ]
b
" 545
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
E b G Xt = E
ct = E b G Xs = E cs , 0 6 s 6 t,
b GX b GX
Nt Ns
The change of numéraire technique is specially useful for pricing under ran-
dom interest rates, in which case an expectation of the form
h rT i
E∗ e − t rs ds C Ft
becomes a path integral, see e.g. Dash (2004) for a recent account of path
integral methods in quantitative finance. The next proposition is the basic
result of this section, it provides a way to price
r
an option with arbitrary
T
payoff C under a random discount factor e − t rs ds by use of the forward
measure. It will be applied in Chapter 19 to the pricing of bond options and
caplets, cf. Propositions 19.1, 19.3 and 19.5 below.
Proposition 16.5. An option with integrable claim payoff C ∈ L1 (Ω, P∗ , FT )
is priced at time t as
h rT
b C Ft ,
i
E∗ e − t rs ds C Ft = Nt E 0 6 t 6 T, (16.8)
NT
dP
" #
h rT i b |F N
t
E∗ e − t rs ds C Ft = E∗ t
C Ft
dP∗|Ft NT
dP
" #
b |F C
∗
= Nt E t Ft
dP∗|Ft NT
w dP b |F C
= Nt t
dP∗|Ft
Ω dP∗ NT
|Ft
w C
= Nt dPb |F
Ω NT t
C
= Nt E Ft , 0 6 t 6 T.
b
NT
546 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
C dP
" #
C
b |F
Nt E Ft = Nt E∗
t
b Ft
NT NT dP∗|Ft
h rT i
= E∗ e − t rs ds C Ft , 0 6 t 6 T.
Each application of the change of numéraire formula (16.8) will require to:
a) pick a suitable numéraire (Nt )t∈R+ satisfying Assumption (A),
b) make sure that the ratio C/NT takes a sufficiently simple form,
c) use the Girsanov theorem in order to determine the dynamics of asset
prices under the new probability measure P,b
Examples:
a) Money market account.
rt
Take Nt := e 0 rs ds , where (rt )t∈R+ is a possibly random and time-
dependent risk-free interest rate. In this case, Assumption (A) is clearly
satisfied, we have P
b = P∗ and dP∗ /dP, b and (16.8) simply reads
h rT i rt h rT i
E∗ e − t rs ds C Ft = e 0 rs ds E∗ e − 0 rs ds C Ft , 0 6 t 6 T,
b) Forward numéraire.
" 547
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
by (16.1).
c) Annuity numéraires.
We take
n
X
Nt : = (Tk − Tk−1 )P (t, Tk )
k =1
where P (t, T1 ), . . . , P (t, Tn ) are bond prices with maturities T1 < T2 <
· · · < Tn . Here, (16.8) shows that a swaption on the cash flow P (T , Tn ) −
P (T , T1 ) − κNT can be priced as
h rT i
E∗ e − t rs ds (P (T , Tn ) − P (T , T1 ) − κNT )+ Ft
" + #
P (T , Tn ) − P (T , T1 )
= Nt E −κ Ft ,
b
NT
Girsanov theorem
We refer to e.g. Theorem III-35 page 132 of Protter (2004) for the following
version of the Girsanov Theorem.
Theorem 16.6. Assume that P b is equivalent∗ to P∗ with Radon-Nikodym
density dP/dP
b ∗ , and let (W )
t t∈[0,T ] be a standard Brownian motion under
P∗ . Then, letting
dP
b
Φ t : = E∗ Ft , 0 6 t 6 T, (16.11)
dP∗
the process W
ct
t∈[0,T ]
defined by
1
ct := dWt −
dW dΦt • dWt , 0 6 t 6 T, (16.12)
Φt
i.e.
dΦt = −ψt Φt dWt , 0 6 t 6 T,
the Itô multiplication Table 4.1 shows that Relation (16.12) reads
1
ct = dWt −
dW dΦt • dWt
Φt
1
= dWt − (−ψt Φt dWt ) • dWt
Φt
= dWt + ψt dt, 0 6 t 6 T,
r
and shows that the shifted process W = Wt + 0t ψs ds t∈[0,T ] is a
ct
t∈[0,T ]
standard Brownian motion under P, b which is consistent with the Girsanov
Theorem 7.3. The next result is another application of the Girsanov Theorem.
Proposition 16.7. The process W ct
t∈[0,T ]
defined by
1
ct := dWt −
dW dNt • dWt , 0 6 t 6 T, (16.13)
Nt
is a standard Brownian motion under P.
b
dP
b
Φ t = E∗ Ft
dP∗
NT − r T rs ds
= E∗ e 0 Ft
N0
Nt − r t rs ds
= e 0 , 0 6 t 6 T,
N0
hence
Nt − r t rs ds
dΦt = d e 0
N0
rt
Nt
= −Φt rt dt + e − 0
rs ds
d
N0
Φt
= −Φt rt dt + dNt ,
Nt
which, by (16.12), yields
1
ct = dWt −
dW dΦt • dWt
Φt
1 Φt
= dWt − −Φt rt dt + dNt • dWt
Φt Nt
" 549
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
= dWt − dNt • dWt ,
Nt
which is (16.13), from Relation (16.12) and the Itô multiplication Table 4.1.
The next Proposition 16.8 is consistent with the statement of Proposi-
tion 16.4, and in addition it specifies the dynamics of X bt
t∈R+
under P
b
using the Girsanov Theorem 16.7. As a consequence, we have the next propo-
sition, see Exercise 16.1 for another calculation based on geometric Brownian
motion, and Exercise 16.10 for an extension to correlated Brownian motions.
Proposition 16.8. Assume that (Xt )t∈R+ and (Nt )t∈R+ satisfy the stochas-
tic differential equations
where (σtX )t∈R+ and (σtN )t∈R+ are (Ft )t∈R+ -adapted volatility processes and
(Wt )t∈R+ is a standard Brownian motion under P∗ . Then we have
hence (X
bt )
t∈[0,T ] is given by the driftless geometric Brownian motion
w
1wt X
t
b0 exp
bt = X
X (σsX − σsN )dW
cs − (σs − σsN )2 ds , 0 6 t 6 T.
0 2 0
Proof. First we note that by (16.13) and (16.14),
1
ct = dWt −
dW dNt • dWt = dWt − σtN dt, t > 0,
Nt
is a standard Brownian motion under P. b Next, by Itô’s calculus and the Itô
multiplication Table 4.1 and (16.14) we have
1 1 1
d = − 2 dNt + 3 dNt • dNt
Nt Nt Nt
1 |σ N |2
= − 2 rt Nt dt + σtN Nt dWt + t dt
Nt Nt
1 N 2
ct + σtN dt + |σt | dt
= − 2 rt Nt dt + σtN Nt dW
Nt Nt
1 ct ,
rt dt + σtN dW (16.16)
=−
Nt
hence
bt = d Xt
dX
Nt
550 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 1
dXt
= + Xt d + dXt • d
Nt Nt Nt
1 Xt
rt Xt dt + σtX Xt dWt − rt dt + σtN dWt − |σtN |2 dt
=
Nt Nt
1
rt Xt dt + σtX Xt dWt · rt dt + σtN dWt − |σtN |2 dt
−
Nt
1 Xt
rt Xt dt + σtX Xt dWt − rt dt + σtN dWt
=
Nt Nt
Xt Xt X N
+ |σtN |2 dt − σ σ dt
Nt Nt t t
Xt X Xt N Xt X N |σ N |2
= σt dWt − σt dWt − σt σt dt + Xt t dt
Nt Nt Nt Nt
Xt X
σt dWt − σtN dWt − σtX σtN dt + |σtN |2 dt
=
Nt
ct σtX − σtN dWt − X ct σtX − σtN σtN dt
= X
ct σtX − σtN dW ct ,
= X
ct = dWt − σ N dt, 0 6 t 6 T .
since dW t
We end this section with some comments on inverse changes of measure.
is an Ft -martingale under P.
b
b F dP = E∗ [F ]
∗
E
dP
b
Nt
= E∗ F
Nt
" 551
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w
N T
= E∗ F T exp − rs ds
Nt t
w
N0 t
=E F
b exp rs ds .
Nt 0
By (16.16) we also have
w w
1 1
t t
d exp rs ds = − exp ct ,
rs ds σtN dW
Nt 0 Nt 0
which recovers the second part of Proposition 16.9, i.e. the martingale prop-
erty of w
1
M0 t
t 7→ = exp rs ds
Mt Nt 0
under P.
b
Let Rt denote the foreign exchange rate, i.e. Rt is the (possibly fractional)
quantity of local currency that correspond to one unit of foreign currency,
while 1/Rt represents the quantity of foreign currency that correspond to a
unit of local currency.
f
1 e tr
Foreign
R0 R0
552 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
f f
In other words, the foreign money market account e tr is valued e tr Rt on
the local (or domestic) market, and its discounted value on the local market
is
l f
e −tr +tr Rt , t > 0.
The outcome of this investment will be obtained by a martingale comparison
f l
of e tr Rt /R0 to the amount e tr that could have been obtained by investing
on the local market.
Taking
f
Nt := e tr Rt , t > 0, (16.18)
is an Ft -martingale under P∗ .
µ = rl − rf , (16.20)
under P∗ .
∗
For illustration purposes only. Not an advertisement.
" 553
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
µ = rl − rf << 0
in his exchange rate Rt . The drift µ = rl − rf is also called the cost of carry-
ing the foreign currency.
l l
The local money market account Xt := e tr is valued e tr /Rt on the
foreign market, and its discounted value at time t > 0 on the foreign market
is
l f )t
e (r −r Xt
= (16.22)
Rt Nt
1 (rl −rf )t−µt−σWt +σ2 t/2
= e
R0
1 (rl −rf )t−µt−σW
b t −σ2 t/2
= e ,
R0
where
ct = dWt − 1
dW dNt • dWt
Nt
1
= dWt − dRt • dWt
Rt
= dWt − σdt, t > 0,
1 rf − rl
σ c
d = dt − dWt , (16.23)
Rt Rt Rt
under P
b , where (Rt )t∈R is given by (16.21).
+
Proof. By (16.20), the exchange rate 1/Rt is written using Itô’s calculus as
1 1 1
d = − 2 (µRt dt + σRt dWt ) + 3 σ 2 Rt2 dt
Rt Rt Rt
µ − σ2 σ
=− dt − dWt
Rt Rt
µ σ c
= − dt − dWt
Rt Rt
rf − rl σ c
= dt − dWt ,
Rt Rt
where (W
ct )t∈R is a standard Brownian motion under P.
+
b
Consequently, under absence of arbitrage, a foreign investor who buys a unit
of the local currency in the hope of a higher return r >> rf will have to face
a lower (or even more negative) drift −µ = rf − r in his exchange rate 1/Rt
as written in (16.23) under P.
b
We now price a foreign exchange call option with payoff (RT − κ)+ under
P∗ on the exchange rate RT by the Black-Scholes formula as in the next
proposition, also known as the Garman and Kohlhagen (1983) formula. The
foreign exchange call option is designed for a local buyer of foreign currency.
Proposition 16.12. (Garman and Kohlhagen (1983) formula for call op-
tions). Consider the exchange rate process (Rt )t∈R+ given by (16.21). The
price of the foreign exchange call option on RT with maturity T and strike
price κ > 0 is given in local currency units as
l f l
e −(T −t) r E∗ (RT − κ)+ Ft = e −(T −t) r Rt Φ+ (t, Rt ) − κ e −(T −t) r Φ− (t, Rt ),
(16.24)
0 6 t 6 T , where
!
log(x/κ) + (T − t) rl − rf + σ 2 /2
Φ+ (t, x) = Φ √ ,
σ T −t
and
" 555
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
!
log(x/κ) + (T − t) rl − rf − σ 2 /2
Φ− (t, x) = Φ √ .
σ T −t
Proof. As a consequence of (16.21), we find the numéraire dynamics
f
dNt = d e tr Rt
f f
= rf e tr Rt dt + e tr dRt
f f
= r e tr Rt dt + σ e tr Rt dWt
= rNt dt + σNt dWt .
l f f +
= e −(T −t) r e −T r E∗ NT − κ e T r
| Ft
f
!
f log(Nt e −T r /κ) + (r + σ 2 /2)(T − t)
= e −T r Nt Φ √
σ T −t
f
!!
log(Nt e r /κ) + rl − σ 2 /2 (T − t)
−T
f l
−κ e T r −(T −t) r Φ √
σ T −t
!
−T r f log ( R t /κ ) + ( T − t ) rl − rf + σ 2 /2
= e Nt Φ √
σ T −t
!!
f l log(Rt /κ) + (T − t) rl − rf − σ 2 /2
−κ e T r −(T −t) r Φ √
σ T −t
f l
= e −(T −t) r Rt Φ+ (t, Rt ) − κ e −(T −t) r Φ− (t, Rt ).
a foreign exchange put option with payoff (1/κ − 1/RT )+ can be priced under
b in a Black-Scholes model by taking e trl /Rt as underlying asset price, rf as
P
risk-free interest rate, and −σ as volatility parameter. The foreign exchange
put option is designed for the foreign seller of local currency, see for example
the buy back guarantee∗ which is a typical example of a foreign exchange
put option.
∗
Right-click to open or save the attachment.
556 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Proposition 16.13. (Garman and Kohlhagen (1983) formula for put op-
tions). Consider the exchange rate process (Rt )t∈R+ given by (16.21). The
price of the foreign exchange call option on RT with maturity T and strike
price 1/κ > 0 is given in foreign currency units as
1 1 +
f
e −(T −t) r E (16.25)
b − Ft
κ RT
f l
e −(T −t) r 1 e −(T −t) r 1
= Φ− t, − Φ+ t, ,
κ Rt Rt Rt
0 6 t 6 T , where
!
log(κx) + (T − t) rf − rl + σ 2 /2
Φ+ (t, x) := Φ − √ ,
σ T −t
and !
log(κx) + (T − t) rf − rl − σ 2 /2
Φ− (t, x) := Φ − √ .
σ T −t
Proof. The Black-Scholes formula (6.11) yields
" + # " l l
!+ #
−(T −t) rf 1 1 Ft = e −(T −t) rf e −T rl E eT r eT r
e E
b − b − Ft
κ RT κ RT
( ) l
1 1 e − T −t r 1
f
= e −(T −t) r Φ− t, − Φ+ t, ,
κ Rt Rt Rt
f
Let Nt = e tr Rt , where Rt is an exchange rate with respect to a foreign
currency and rf is the foreign market interest rate.
Proposition 16.14. The foreign exchange call and put options on the local
and foreign markets are linked by the call/put duality relation
" #
1 1 +
l f
e −(T −t) r E∗ (RT − κ)+ Ft = κRt e −(T −t) r E Ft ,
b −
κ RT
(16.26)
" 557
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
between a put option with strike price 1/κ and a (possibly fractional) quantity
1/(κRt ) of call option(s) with strike price κ.
Proof. By application of change of numéraire from Proposition 16.5 and
(16.8) we have
1 1 −(T −t) rl ∗
+
E e E (RT − κ)+ Ft ,
b ( R T − κ ) Ft =
e T r RT
f
Nt
hence
" + #
1 1 1
f f
e −(T −t) r E − Ft = e −(T −t) r E (RT − κ)+ Ft
b b
κ RT κRT
1 1
f +
= e tr Eb ( R T − κ ) Ft
e T r RT
f
κ
1 trf −(T −t) rl ∗
e E ( RT − κ ) + F t
=
κNt
1 −(T −t) rl ∗
e E ( RT − κ ) + F t .
=
κRt
In the Black-Scholes case, the duality (16.26) can be directly checked by
verifying that (16.25) coincides with
1 −(T −t) rl ∗
e E ( RT − κ ) + F t
κRt
1 −(T −t) rl −T rf ∗ T rf f +
e e E e RT − κ e T r
= Ft
κRt
1 −(T −t) rl −T rf ∗ f +
e e E NT − κ e T r
= Ft
κRt
1 f l
e −(T −t) r Rt Φc+ (t, Rt ) − κ e −(T −t) r Φc− (t, Rt )
=
κRt
l
1 −(T −t) rf c e −(T −t) r c
= e Φ+ (t, Rt ) − Φ− (t, Rt )
κ Rt
l
1 1 e −(T −t) r 1
f
= e −(T −t) r Φ− t, − Φ+ t, ,
κ Rt Rt Rt
where !
log(x/κ) + (T − t) rl − rf + σ 2 /2
Φc+ (t, x) := Φ √ ,
σ T −t
and !
log(x/κ) + (T − t) rl − rf − σ 2 /2
Φc− (t, x) := Φ √ .
σ T −t
558 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Measure P∗ P
b
l f
Discount factor t 7→ e −r t
t 7→ e −r t
l f
l l
−r f ) Xt e (r −r )t
Martingale t 7→ e −tr Nt = e −t(r Rt t 7→ =
Nt Rt
+
l f 1 1
e −(T −t)r E∗ (RT − κ)+ Ft e −(T −t)r E
Option − Ft
b
κ RT
1 1 +
f
e −(T −t) r Eb − Ft
κ RT
l
1 1 e −(T −t) r 1
f
= e −(T −t) r Φ− t, − Φ+ t,
κ Rt Rt Rt
For example, let Rt denote the USD/EUR (USDEUR=X) exchange rate from
a foreign currency (USD) to a local currency (EUR), i.e. one unit of the
foreign currency (USD) corresponds to Rt = 1/1.23 units of local currency
(EUR). Taking T − t = 30 days and σ = 10%, we find that the foreign
currency put option allowing the foreign sale of one EURO back into USDs
∗
Right-click to open or save the attachment.
" 559
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
bt = σ
dX ct ,
bt dW t > 0, (16.27)
ct , (16.28)
bt = σ
dX bt X
bt dW
E bt , 0 6 t 6 T.
bT Ft = C
b gb X b t, X
bt , 0 6 t 6 T . (16.29)
= Nt Cb t, X
In the next Proposition 16.15 we state the Margrabe (1978) formula for the
pricing of exchange options by the zero interest rate Black-Scholes formula.
It will be applied in particular in Proposition 19.3 below for the pricing
560 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
of bond options. Here, (Nt )t∈R+ denotes any numéraire process satisfying
Assumption (A).
Proposition 16.15. (Margrabe (1978) formula). Assume that σ bt =
bt X
b (t)X
σ bt , i.e. the martingale X
bt
t∈[0,T ]
is a (driftless) geometric Brownian
motion under P with deterministic volatility (σ
b b (t)) . Then we havet∈[0,T ]
h rT i
E∗ e − t rs ds (XT − κNT )+ Ft = Xt Φ0+ t, X
bt − κNt Φ0 t, X
bt ,
−
(16.30)
t ∈ [0, T ], where
Proof. Taking g (x) := (x − κ)+ in (16.29), the call option with payoff
h rT h rT
b T − κ + Ft
i i
E∗ e − t rs ds (XT − κNT )+ Ft = E∗ e − t rs ds NT X
= Nt E bT − κ + Ft
b X
bt ,
= Nt Cb t, X
" 561
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
bt Φ0+ t, X
bt − κNt Φ0− t, X
bt ,
= Nt X
t > 0.
In particular, from Proposition 16.8 and (16.15), we can take σ
b (t) = σtX − σtN
when (σtX )t∈R+ and (σtN )t∈R+ are deterministic.
Examples:
a) When the short rate process (r (t))t∈[0,T ] is a deterministic function of time
rT
and Nt = e t r (s)ds , 0 6 t 6 T , we have P b = P∗ and Proposition 16.15
yields the Merton (1973) “zero interest rate” version of the Black-Scholes
formula
rT
e − t r (s)ds E∗ (XT − κ)+ Ft
rT rT rT
= Xt Φ0+ t, e t r (s)ds Xt − κ e − t r (s)ds Φ0− t, e t r (s)ds Xt ,
where Φ0+ and Φ0− are defined in (16.31) and (Xt )t∈R+ satisfies the equa-
tion
dXt dX
bt
b (t)dWt ,
= r (t)dt + σ i.e. b (t)dWt ,
=σ 0 6 t 6 T.
Xt Xt
b
cal hedging portfolios that are available in from the Black-Scholes formula,
using a technique from Jamshidian (1996), cf. also Privault and Teng (2012).
1 ∗ h − r T rs ds i b C
Vt
Vbt := = E e t C Ft = E Ft , 0 6 t 6 T ,
Nt Nt NT
is an Ft -martingale under P,
b that can be decomposed as
w
b C + φbs dX
t
Vbt = E b | Ft = E bs , 0 6 t 6 T. (16.33)
b C
NT 0
with value
Vt = φbt Xt + ηbt Nt , 0 6 t 6 T,
is self-financing in the sense that
Proof. In order to check that the portfolio allocation φbt , ηbt t∈[0,T ] hedges
the claim payoff C it suffices to check that (16.34) holds since by (16.8) the
price Vt at time t ∈ [0, T ] of the hedging portfolio satisfies
" 563
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
h rT i
Vt = Nt Vbt = E∗ e − t rs ds C Ft , 0 6 t 6 T.
Next, we show that the portfolio allocation φbt , ηbt t∈[0,T ] is self-financing. By
numéraire invariance, cf. e.g. page 184 of Protter (2001), we have, using the
relation dVbt = φbt dX
bt from (16.33),
dVt = d Nt Vbt
= Vbt dNt + Nt dVbt + dNt • dVbt
= Vbt dNt + Nt φbt dX
bt + φbt dNt • dX
bt
= φbt X
bt dNt + Nt φbt dX bt + Vbt − φbt X
bt + φbt dNt • dX bt dNt
= φbt d Nt X
bt + ηbt dNt
We now consider an application to the forward Delta hedging of European-
type options with payoff C = NT gb X bT where gb : R −→ R and X
bt
t∈R+
has the Markov property as in (16.28), where σ b : R+ × R is a deterministic
function. Assuming that the function Cb (t, x) defined by
Vbt := E
b T Ft = C
b gb X b t, X
bt
bt ∂ C t, X
b
bt , 0 6 t 6 T , the
Corollary 16.17. Letting ηbt = Cb t, Xbt − X
∂x
portfolio allocation
∂C b
bt , ηbt
t, X
∂x t∈[0,T ]
with value
∂C
b
bt , t > 0,
Vt = ηbt Nt + Xt t, X
∂x
is self-financing and hedges the claim payoff C = NT gb X
bT .
Proof. This result follows directly from Proposition 16.16 by noting that
by Itô’s formula, and the martingale property of Vbt under P
b the stochastic
integral representation (16.33) is given by
VbT = C
b
= gb X
bT
564 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w T ∂C b w T ∂C
b
= Cb (0, X
b0 ) + t, Xbt dt + t, X
bt dX
bt
0 ∂t 0 ∂x
1 w T ∂2C b 2
+ t, Xbt |bσt | dt
2 0 ∂x2
w T ∂C b
= Cb (0, X
b0 ) + t, Xbt dXbt
0 ∂x
w
b C +
T
=E φbt dXbt , 0 6 t 6 T,
NT 0
hence
∂C
b
bt , 0 6 t 6 T.
φbt = t, X
∂x
In the case of an exchange option with payoff function
bT − κ +
C = (XT − κNT )+ = NT X
bt , (16.35)
σ bt = σ
bt X b (t)X
∂C
b
(t, x) = Φ0+ (t, x), x ∈ R,
∂x
" 565
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Examples:
with
rT !
log(x/κ) + r (s)ds + (T − t)σ 2 /2
Φ+ (t, x) := Φ t √ ,
σ T −t
and rT !
log(x/κ) + r (s)ds − (T − t)σ 2 /2
Φ− (t, x) := Φ t √ .
σ T −t
b) In case Nt = P (t, T ) and Xt = P (t, S ), 0 6 t 6 T < S, Corollary 16.18
shows that when X is modeled as the geometric Brownian motion
bt
t∈[0,T ]
(16.35) under P, the bond call option with payoff (P (T , S ) − κ)+ can be
b
hedged as
h rT i
E∗ e − t rs ds (P (T , S ) − κ)+ Ft = P (t, S )Φ+ t, X bt − κP (t, T )Φ− t, X
bt
Φ+ t, X bt , −κΦ− t, X
bt
t∈[0,T ]
in the assets (P (t, S ), P (t, T )), i.e. one needs to hold the quantity Φ+ t, X
t
b
of the bond maturing at time S, and to short a quantity κΦ− t, X bt of
the bond maturing at time T .
Exercises
Exercise 16.1 Let (Bt )t∈R+ be a standard Brownian motion started at 0 un-
der the risk-neutral probability measure P∗ . Consider a numéraire (Nt )t∈R+
given by
2
Nt := N0 e ηBt −η t/2 , t > 0,
566 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b) Explain why the exchange option price E∗ [(XT − λNT )+ ] at time 0 has
the Black-Scholes form
Hints:
(i) Use the change of numéraire identity
E∗ [(XT − λNT )+ ] = N0 E bT − λ + .
b X
(ii) The forward price Xbt is a martingale under the forward measure P
b
relative to the numéraire (Nt )t∈R+ .
c) Give the value of σ
b in terms of σ and η.
(1) (2)
Exercise 16.2 Let Bt t∈R and Bt t∈R be correlated standard Brow-
+ +
nian motions started at 0 under the risk-neutral probability measure P∗ , with
(1) (2) (1) (2)
correlation Corr Bs , Bt = ρ min(s, t), i.e. dBt • dBt = ρdt. Consider
(1) (2)
two asset prices St t∈R and St t∈R given by the geometric Brownian
+ +
motions
(1) (1) (1) (2) (2) (2)
−σ 2 t/2 −η 2 t/2
St := S0 e rt+σBt , and St := S0 e rt+ηBt , t > 0.
(2)
Let P
b 2 denote the forward measure with numéraire (Nt )t∈R := S
+ t t∈R+
and Radon-Nikodym density
" 567
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(2)
dP
b2 S (2) 2
= e −rT T(2) = e ηBT −η T /2 .
dP∗ S 0
b (1)
a) Using the Girsanov Theorem 16.7, determine the shifts B and
t t∈R+
(2) (1) (2)
Bt t∈R of Bt t∈R and Bt t∈R which are standard Brownian
b
+ + +
motions under P b 2.
b) Using the Itô formula, compute
(1)
!
(1) St
dSbt = d (2)
St
(1)
S0 (1) (2)
−ηBt −(σ 2 −η 2 )t/2
d e σBt ,
= (2)
S0
b (1) and dB
and write the answer in terms of the martingales dB b (2) .
t t
c) Using change of numéraire, explain why the exchange option price
(1) (2) +
e −rT E∗ ST − λST
Exercise 16.3 Consider two zero-coupon bond prices of the form P (t, T ) =
F (t, rt ) and P (t, S ) = G(t, rt ), where (rt )t∈R+ is a short-term interest rate
process. Taking Nt := P (t, T ) as a numéraire defining the forward measure
P,
b compute the dynamics of (P (t, S ))
t∈[0,T ] under P using a standard Brow-
b
nian motion Wt under P.
c b
t∈[0,T ]
568 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 16.6 Consider the risk asset with dynamics dSt = rSt dt + σSt dWt
with constant r ∈ R and σ > 0 under the risk-neutral measure P∗ . The power
call option with payoff (STn − K n )+ , n > 1, is priced at time t ∈ [0, T ] as
+
e −(T −t)r E∗ STn − K n Ft
" 569
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 16.7 Bond options. Consider two bonds with maturities T and S,
with prices P (t, T ) and P (t, S ) given by
dP (t, T )
= rt dt + ζtT dWt ,
P (t, T )
and
dP (t, S )
= rt dt + ζtS dWt ,
P (t, S )
where (ζ T (s))s∈[0,T ] and (ζ S (s))s∈[0,S ] are deterministic volatility functions
of time.
a) Show, using Itô’s formula, that
P (t, S ) P (t, S ) S
d = ct ,
(ζ (t) − ζ T (t))dW
P (t, T ) P (t, T )
Let P
b denote the forward measure associated to the numéraire
Nt := P (t, T ), 0 6 t 6 T.
where wT
v2 = |ζ S (s) − ζ T (s)|2 ds.
t
d) 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 16.8 Consider two risky assets S1 and S2 modeled by the geometric
Brownian motions
570 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(S1 (T ) − S2 (T ))+
e −rT E∗ [(S1 (T ) − S2 (T ))+ ] = N0 E
b ,
NT
Exercise 16.9 Compute the price e −(T −t)r E∗ 1{RT >κ} Ft at time t ∈ [0, T ]
" 571
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
bt Xt dWtX ,
dXt = (rt − ηt + (σtN )2 − ρσtN σtS )Xt dt + σ
572 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and Xt = e at St /Rt , t > 0, and show by Exercise 16.10 that dXt can be
written as
bXt dWtX ,
dXt = rXt dt + σ
where (WtX )t∈R+ is a standard Brownian motion under P∗ and σ
b is to be
determined.
b) Compute the price
+
ST
e −(T −t)r E∗
−κ Ft
RT
" 573
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 17
Short Rates and Bond Pricing
Short-term rates, typically daily rates, are the interest rates applied to short-
term lending between financial institutions. The stochastic modeling of short-
term interest rate processes is based on the mean reversion property, as in the
Vasicek, CIR, CEV, and affine-type models studied in this chapter. The pric-
ing of fixed income products, such as bonds, is considered in this framework
using probabilistic and PDE arguments.
Money market accounts with price (At )t∈R+ can be defined from a short-term
interest rate process (rt )t∈R+ as
As short-term interest rates behave differently from stock prices, they require
the development of specific models to account for properties such as positivity,
boundedness, and return to equilibrium.
" 575
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The first model to capture the mean reversion property of interest rates, a
property not possessed by geometric Brownian motion, is the Vašíček (1977)
model, which is based on the Ornstein-Uhlenbeck process. Here, the short-
term interest rate process (rt )t∈R+ solves the equation
In the long run,∗ i.e. as time t becomes large we have, assuming b > 0,
a σ2
lim E[rt ] = and lim Var[rt ] = , (17.3)
t→∞ b t→∞ 2b
∗
“But this long run is a misleading guide to current affairs. In the long run we are all
dead.” J. M. Keynes, A Tract on Monetary Reform (1923), Ch. 3, p. 80.
576 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
8
7
rt (%)
6
5
4
3
a/b
2
1
0
-1
-2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
Fig. 17.1: Graph of the Vasicek short rate t 7→ rt with a = 0.025, b = 1, and σ = 0.1.
As can be checked from the simulation of Figure 17.1 the value of rt in the Va-
sicek model may become negative due to its Gaussian distribution. Although
real interest rates may sometimes fall below zero,∗ this can be regarded as
a potential drawback of the Vasicek model. The next R code provides a nu-
merical solution of the stochastic differential equation (17.1) using the Euler
method, see Figure 17.1.
N=10000;t<-0:(N-1);dt<-1.0/N;nsim<-2; a=0.025;b=1;sigma=0.1;
X <- matrix(rnorm(nsim*N,mean=0,sd=sqrt(dt)), nsim, N)
R <- matrix(0,nsim,N);R[,1]=0.03
dev.new(width=10,height=7);
for (i in 1:nsim){for (j in 2:N){R[i,j]=R[i,j-1]+(a-b*R[i,j-1])*dt+sigma*X[i,j]}}
par(mar=c(0,1,1,1));par(oma=c(0,1,1,1));par(mgp=c(-5,1,1))
plot(t,R[1,],xlab = "Time",ylab = "",type = "l",ylim = c(R[1,1]-0.2,R[1,1]+0.2),col =
0,axes=FALSE)
axis(2, pos=0,las=1);for (i in 1:nsim){lines(t, R[i, ], xlab = "time", type = "l", col = i+0)}
abline(h=a/b,col="blue",lwd=3);abline(h=0)
∗
Eurozone interest rates turned negative in 2014.
" 577
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
We consider the yield of the 10 Year Treasury Note on the Chicago Board
Options Exchange (CBOE), for later use in the calibration of the Vasicek
model. Treasury notes usually have a maturity between one and 10 years,
whereas treasury bonds have maturities beyond 10 years)
library(quantmod)
getSymbols("^TNX",from="2012-01-01",to="2016-01-01",src="yahoo")
rate=Ad(`TNX`);rate<-rate[!is.na(rate)]
dev.new(width=10,height=7);chartSeries(rate,up.col="blue",theme="white")
n = sum(!is.na(rate))
The next Figure 17.2 displays the yield of the 10 Year Treasury Note.
rate [2012−01−03/2015−12−31]
Last 2.269 3.0
2.5
2.0
1.5
The Cox et al. (1985) (CIR) model brings a solution to the positivity problem
encountered with the Vasicek model, by the use the nonlinear stochastic
differential equation
√
drt = β (α − rt )dt + σ rt dBt , (17.4)
ft ( x ) (17.5)
! αβ/σ2 −1/2 !
2β x + r0 e −βt
p
2β x 4β r0 x e −βt
= 2 exp − I2αβ/σ2 −1 ,
σ 1 − e −βt σ 2 1 − e −βt r0 e −βt σ 2 1 − e −βt
x > 0, where
578 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
z λ X (z 2 /4)k
Iλ ( z ) : = , z ∈ R,
2 k!Γ(λ + k + 1)
k>0
is the modified Bessel function of the first kind, see Lemma 9 in Feller (1951)
and Corollary 24 in Albanese and Lawi (2005). Note that ft (x) is not defined
at x = 0 if αβ/σ 2 − 1/2 < 0, i.e. σ 2 > 2αβ, in which case the probability
distribution of rt admits a point mass at x = 0. On the other hand, rt remains
almost surely strictly positive under the Feller condition 2αβ > σ 2 , cf. the
study of the associated probability density function in Lemma 4 of Feller
(1951) for α, β ∈ R.
7
rt (%)
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
Fig. 17.3: Graph of the CIR short rate t 7→ rt with α = 2.5%, β = 1, and σ = 1.3.
the probability density function (17.5) becomes the gamma density function
" 579
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2αβ/σ2
1 2β
2 2
f (x) = lim ft (x) = x−1+2αβ/σ e −2βx/σ , x > 0.
t→∞ Γ(2αβ/σ 2 ) σ2
(17.6)
with shape parameter 2αβ/σ 2 and scale parameter σ 2 /(2β ), which is also
the invariant distribution of rt .
where α ∈ R, β, σ > 0 are constants and γ > 0 is the variance (or diffusion)
elasticity coefficient, covers most of the CEV models. Here, the elasticity
coefficient is defined as ratio
dv 2 (r )/v 2 (r )
dr/r
between the relative change dv (r )/v (r ) in the variance v (r ) and the relative
change dr/r in r. Denoting by v 2 (r ) := σ 2 rγ the variance coefficient in (17.7),
constant elasticity refers to the constant ratio
580 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
The class of short rate interest rate models admits a number of generalizations
(see the references quoted in the introduction of this chapter), including the
class of affine models of the form
q
drt = (η (t) + λ(t)rt )dt + δ (t) + γ (t)rt dBt . (17.8)
Such models are called affine because the associated bonds can be priced
using an affine PDE of the type (17.25) below with solution of the form
(17.28), as will be seen after Proposition 17.2.
t > 0.
" 581
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where ∆t := tk+1 − tk and (Zk )k>0 is a Gaussian white noise with variance ∆t,
i.e. a sequence of independent, centered and identically distributed N (0, ∆t)
Gaussian random variables, which yields
Based on a set (r̃tk )k=0,1,...,n of market data, we consider the quadratic resid-
ual
n−1
X 2
r̃tk+1 − a∆t − (1 − b∆t)r̃tk (17.9)
k =0
which represents the quadratic distance between the observed data sequence
(r̃tk )k=1,2,...,n and its predictions a∆t + (1 − b∆t)r̃tk k=0,1,...,n−1 .
hence
n−1
1X
r̃tl+1 − (1 − b∆t)r̃tl ,
a∆t =
n
l =0
and
n−1
∂ X 2
r̃tk+1 − a∆t − (1 − b∆t)r̃tk
∂b
k =0
n−1
X
= 2∆t r̃tk −a∆t + r̃tk+1 − (1 − b∆t)r̃tk
k =0
n−1 n−1
!
X 1X
= 2∆t r̃tk r̃tk+1 − (1 − b∆t)r̃tk − r̃tl+1 − (1 − b∆t)r̃tl
n
k =0 l =0
n−1 n−1 n−1 n−1
X ∆t X X 1 X
= 2∆t r̃tk r̃tk+1 − r̃tk r̃tl+1 − ∆t(1 − b∆t) 2
(r̃tk ) − r̃tk r̃tl
n n
k =0 k,l=0 k =0 k,l=0
= 0.
582 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
This leads to estimators for the parameters a and b, respectively as the em-
pirical mean and covariance of (r̃tk )k=0,1,...,n , i.e.
n−1
1 X
a∆t = r̃tk+1 − (1 − bb∆t)r̃tk ,
b
n
k =0
and
n−1 n−1
1 X
X
r̃tk r̃tk+1 − r̃tk r̃tl+1
n
k = 0 k,l = 0
1 − bb∆t = n−1 (17.10)
n−1
X
2 1 X
( r̃ ) − r̃ r̃
tk tk tl
n
k =0 k,l=0 !
n−1 n−1 n−1
!
1X 1X
X
r̃ − r̃ r̃ − r̃
t t t t
k l k +1 l+1
n n
= k =0 l =0 l =0
.
n−1 n−1
!2
1X
X
r̃tk − r̃tk
n
k =0 k =0
σ 2 ∆t = Var[σZk ]
2
' E r̃tk+1 − (1 − b∆t)r̃tk − a∆t , k > 0,
Exercise. Show that (17.11) can be recovered by from minimizing the residual
n−1
X 2 2
η 7→ r̃tk+1 − r̃tk (1 − bb∆t) − b
a∆t − η∆t
k =0
" 583
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
a
= rtn − + (a − brtn )∆t + σZn
b
a a
= rtn − − b rtn − ∆t + σZn
b b
rtn ∆t + σZn
= rbtn − bb
= (1 − b∆t)rbtn + σZn , n > 0.
where (Zn )n>1 another Gaussian white noise sequence with variance ∆t. This
equation can be solved recursively as the causal series
X
Xn = σZn + α(σZn−1 + αXn−2 ) = · · · = σ αk Zn−k ,
k >0
which converges when |α| < 1, i.e. |1 − b∆t| < 1, in which case the time series
(Xn )n>0 is weakly stationary, with
X
E[Xn ] = σ αk E[Zn−k ]
k>0
X
= σE[Z0 ] αk
k>0
σ
= E [ Z0 ]
1−α
= 0, n > 0.
584 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
σ2
' , [∆t ' 0],
2b
which coincides with the variance (17.3) of the Vasicek process in the sta-
tionary regime.
The next R code is estimating the parameters of the Vasicek model using
the 10 Year Treasury Note yield data of Figure 17.2, by implementing the
formulas (17.10).
Coefficients:
(Intercept) ratek[1:length(ratek) - 1]
0.017110 -0.007648
dev.new(width=10,height=7);
for (i in 1:100) {ar.sim<-arima.sim(model=list(ar=c(b)),n.start=100,n)
y=a/b+sigma*ar.sim;y=y+ratek[1]-y[1]
time <- as.POSIXct(time(rate), format = "%Y-%m-%d")
yield <- xts(x = y, order.by = time);
chartSeries(yield,up.col="blue",theme="white",yrange=c(0,max(ratek)))
Sys.sleep(0.5)}
" 585
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2.5
2.5 2.0
1.5
2.0
1.0
0.5
1.5
0.0
Jan 03 Jul 02 Jan 02 Jul 01 Jan 02 Jul 01 Jan 02 Jul 01 Dec 31 Jan 03 Jul 02 Jan 02 Jul 01 Jan 02 Jul 01 Jan 02 Jul 01 Dec 31
2012 2012 2013 2013 2014 2014 2015 2015 2015 2012 2012 2013 2013 2014 2014 2015 2015 2015
(a) CBOE TNX market yield. (b) Calibrated Vasicek sample path.
Fig. 17.5: Five-dollar 1875 Louisiana bond with 7.5% biannual coupons and maturity
T = 01/01/1886.
586 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
P (t, T ) = e −r (T −t) , 0 6 t 6 T.
Indeed, if P (t, T ) > e −r (T −t) we could issue a bond at the price P (t, T ) and
invest this amount at the compounded risk free rate r, which would yield
P (t, T ) e r (T −t) > 1 at time T .
On the other hand, if P (t, T ) < e −r (T −t) we could borrow P (t, T ) at the
rate r to buy a bond priced P (t, T ). At maturity time T we would receive $1
and refund only P (t, T ) e r (T −t) < 1.
The price P (t, T ) = e −r (T −t) of the bond is the value of P (t, T ) that makes
the potential profit P (t, T ) e r (T −t) − 1 vanish for both traders.
Similarly to the above, when the short-term interest rate process (r (t))t∈R+
is a deterministic function of time, a similar argument shows that
rT
r (s)ds
P (t, T ) = e − t , 0 6 t 6 T. (17.13)
In case (rt )t∈R+ is an (Ft )t∈R+ -adapted random process the formula (17.13)
is no longer valid as it relies on future information, and we replace it with
the averaged discounted payoff
h rT i
P (t, T ) = E∗ e − t rs ds Ft , 0 6 t 6 T, (17.14)
Coupon bonds
Pricing bonds with nonzero coupon is not difficult since in general the amount
and periodicity of coupons are deterministic.∗ In the case of a succession
of coupon payments c1 , c2 , . . . , cn at times T1 , T2 , . . . , Tn ∈ (t, T ], another
application of the above absence of arbitrage argument shows that the price
∗
However, coupon default cannot be excluded.
" 587
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
k =1
n
X r
Tk
ck E∗ e − t rs ds Ft + P0 (t, T )
=
k =1
n
X
= P0 (t, T ) + ck P0 (t, Tk ), 0 6 t 6 T1 , (17.15)
k =1
which represents the present value at time t of future $c1 , $c2 , . . . , $cn receipts
respectively at times T1 , T2 , . . . , Tn , in addition to a terminal $1 principal pay-
ment.
588 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1.8
c>r
c<r
1.6 ~
c=r
1.4
Bond price
1.2
0.8
0.6
0.4
0.2
0 2 4 6 8 10
t
Fig. 17.6: Discrete-time coupon bond pricing.
" 589
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1.8
c>r
c<r
1.6 c=r
1.4
Bond price
1.2
0.8
0.6
0.4
0.2
0 2 4 6 8 10
t
Fig. 17.7: Continuous-time coupon bond pricing.
is a martingale under P∗ .
Proof. By (17.14) we have
rt
Pe (t, T ) = e − rs ds
P (t, T )
0
rt h rT i
−
= e E∗ e − t rs ds Ft
rs ds
0
h rt rT i
= E∗ e − 0 rs ds e − t rs ds Ft
h rT i
= E∗ e − 0 rs ds Ft , 0 6 t 6 T,
and this suffices in order to conclude, since by the tower property (23.38) of
conditional expectations, any process (Xt )t∈R+ of the form t 7→ Xt := E∗ [F |
Ft ], F ∈ L1 (Ω), is a martingale, see also Relation (7.1). In other words, we
have
r
T
E∗ Pe (t, T ) Fu = E∗ E∗ e − 0 rs ds Ft Fu
590 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
r
T
= E∗ e − 0 rs ds Fu
= Pe (u, T ), 0 6 u 6 t.
= F (t, rt ), (17.19)
∂F ∂F 1 ∂2F
xF (t, x) = (t, x) + µ(t, x) (t, x) + σ 2 (t, x) 2 (t, x), (17.20)
∂t ∂x 2 ∂x
" 591
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
F (T , x) = 1, x ∈ R. (17.21)
which lead to (17.20) and (17.22). Condition (17.21) is due to the fact that
P (T , T ) = $1.
In the case of an interest rate process modeled by (17.8), we have
q
µ(t, x) = η (t) + λ(t)x, and σ (t, x) = δ (t) + γ (t)x,
592 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂F ∂F 1 ∂2F
xF (t, x) = (t, x) + (η (t) + λ(t)x) (t, x) + (δ (t) + γ (t)x) 2 (t, x)
∂t ∂x 2 ∂x
(17.25)
dP (t, T ) 1 rt rt
= d e 0 rs ds e − 0 rs ds P (t, T )
P (t, T ) P (t, T )
1 rt rt
= rt P (t, T )dt + e 0 rs ds d e − 0 rs ds P (t, T )
P (t, T )
1 rt rt
= rt dt + e 0 rs ds d e − 0 rs ds P (t, T )
P (t, T )
1 ∂F
= rt dt + (t, rt )σ (t, rt )dBt
F (t, rt ) ∂x
∂
= rt dt + σ (t, rt ) log F (t, rt )dBt . (17.26)
∂x
where A(·) and C (·) are deterministic functions of time, see (17.35) below,
and (17.26) yields
dP (t, T )
= rt dt + σC (T − t)dBt (17.27)
P (t, T )
σ
= rt dt − 1 − e −(T −t)b dBt ,
b
Note that more generally, all affine short rate models as defined in Rela-
tion (17.8), including the Vasicek model, will yield a bond pricing formula of
the form
P (t, T ) = e A(T −t)+rt C (T −t) , (17.28)
cf. e.g. § 3.2.4. in Brigo and Mercurio (2006).
" 593
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Next, we solve the PDE (17.20), written with µ(t, x) = a − bx and σ (t, x) = σ
in the Vašíček (1977) model
as
∂F ∂F σ2 ∂ 2 F
xF (t, x) =
(t, x) + (a − bx) (t, x) + (t, x),
∂t ∂x 2 ∂x2 (17.30)
F (T , x) = 1.
See also Exercise 17.7 for a bond pricing formula in the Cox et al. (1985)
(CIR) model.
Proposition 17.3. The zero-coupon bond price in the Vasicek model (17.29)
can be expressed as
h(t, s) := σ e −(t−s)b , 0 6 s 6 t.
Using the fact that Wiener integrals are Gaussian random variables and the
Gaussian moment generating function, and exchanging the order of integra-
tion between ds and du over [t, T ] according to the following picture,
u
t T
we have
h rT i
P (t, T ) = E∗ e − t rs ds Ft
h rT rs i
= E∗ e − t (g (s)+ 0 h(s,u)dBu )ds Ft
w h rT rs
T i
= exp − g (s)ds E∗ e − t 0 h(s,u)dBu ds Ft
t
w rT rT
T − h(s,u)dsdBu
= exp − g (s)ds E∗ e 0 Max(u,t) Ft
t
w w w rT rT
T t T − h(s,u)dsdBu
= exp − g (s)ds − h(s, u)dsdBu E∗ e t Max(u,t) Ft
t 0 Max(u,t)
w w w rT rT
T t T h i
= exp − g (s)ds − h(s, u)dsdBu E∗ e − t u h(s,u)dsdBu Ft
t 0 t
w wtwT h rT rT
T i
= exp − g (s)ds − h(s, u)dsdBu E∗ e − t u h(s,u)dsdBu
t 0 t
wT wtwT 1wT wT
2 !
= exp − g (s)ds − h(s, u)dsdBu + h(s, u)ds du
t 0 t 2 t u
w w w
T a t T −(s−u)b
= exp − r0 e −bs + 1 − e −bs ds − σ e
dsdBu
t b 0 t
σ 2 w T
w
T −(s−u)b
2 !
× exp e ds du
2 t u
w
w t −(t−u)b
T a σ
= exp − r0 e −bs + 1 − e −bs ds − 1 − e −(T −t)b e
dBu
t b b 0
" 595
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where A(x) and C (x) are the functions given by (17.33) and (17.34).
In order to solve the PDE (17.30) analytically, we may start by looking for a
solution of the form
where A(·) and C (·) are functions to be determined under the conditions
A(0) = 0 and C (0) = 0. Substituting (17.36) into the PDE (17.20) with the
Vasicek coefficients µ(t, x) = (a − bx) and σ (t, x) = σ shows that
σ2 2
A0 (s) = aC (s) +
C (s)
2
0
C (s) = −1 − bC (s),
which can be solved to recover the above value of P (t, T ) = F (t, rt ) via
1
1 − e −bs
C (s) = −
b
and
596 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wt
A(t) = A(0) + A0 (s)ds
0
wt σ2 2
= aC (s) + C (s) ds
0 2
w t a σ2 2
1 − e −bs + 2 1 − e −bs
= ds
0 b 2b
a tw σ 2 w t 2
1 − e −bs ds + 2 1 − e −bs ds
=
b 0 2b 0
4ab − 3σ 2 σ 2 − 2ab σ 2 − ab −bt σ 2 −2bt
= + t+ e − 3e , t > 0.
4b 3 2b 2 b3 4b
The next Figure 17.8 shows the output of the attached R code for the Monte
Carlo and analytical estimation of Vasicek bond prices.
r0= 0.1 , n= 1 , Sum / 7 = 0.90261 Bond prices estimates
1.0
0.6
0.4
0.9
0.2
0.8
0.0
0.7
−0.2
Time
−0.4
r0
(a) Short rate paths. (b) Comparison with the PDE solution.
In this section we consider again the Vasicek model, in which the short rate
(rt )t∈R+ is solution to (17.1). Figure 17.9 presents a random simulation of
the zero-coupon bond price (17.32) in the Vasicek model with σ = 10%, r0 =
2.96%, b = 0.5, and a = 0.025. The graph of the corresponding deterministic
zero-coupon bond price with r = r0 = 2.96% is also shown in Figure 17.9.
" 597
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.8
P(t,T)
0.6
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
Figure 17.10 presents a random simulation of the coupon bond price (17.16)
in the Vasicek model with σ = 2%, r0 = 3.5%, b = 0.5, a = 0.025, and
coupon rate c = 5%. The graph of the corresponding deterministic coupon
bond price (17.17) with r = r0 = 3.5% is also shown in Figure 17.10.
1.8
1.7
1.6
1.5
Pc(t,T)
1.4
1.3
1.2
1.1
1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
Fig. 17.10: Graph of t 7→ Pc (t, T ) for a bond with a 5% coupon rate.
Figure 17.11 presents market price data for a coupon bond with coupon rate
c = 6.25%.
598 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Fig. 17.11: Bond price graph with maturity 01/18/08 and coupon rate 6.25%.
The following zero-coupon public bond price data was downloaded from
EMMA at the Municipal Securities Rulemaking Board.
library(quantmod);getwd()
bondprice <- read.table("bond_data_R.txt",col.names =
c("Date","HighPrice","LowPrice","HighYield","LowYield","Count","Amount"))
head(bondprice)
time <- as.POSIXct(bondprice$Date, format = "%Y-%m-%d")
price <- xts(x = bondprice$HighPrice, order.by = time)
yield <- xts(x = bondprice$HighYield, order.by = time)
dev.new(width=10,height=7);
pdf("orange_prices.pdf",width=8,height=3.5);
chartSeries(price,up.col="blue",theme="white")
dev.off()
pdf("orange_yield.pdf",width=8,height=3.5);
chartSeries(yield,up.col="blue",theme="white")
dev.off()
" 599
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
price [2005−01−26/2016−01−13]
100
Last 99.082
90
80
70
60
50
The next Figure 17.13 plots the bond yield y (t, T ) defined as
log P (t, T )
y (t, T ) = − , or P (t, T ) = e −(T −t)y (t,T ) , 0 6 t 6 T.
T −t
yield [2005−01−26/2016−01−13]
Last 1.666 8
600 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In the Dothan (1978) model, the short-term interest rate process (rt )t∈R+ is
modeled according to a geometric Brownian motion
where the volatility σ > 0 and the drift µ ∈ R are constant parameters and
(Bt )t∈R+ is a standard Brownian motion. In this model the short-term in-
terest rate rt remains always positive, while the proportional volatility term
σrt accounts for the sensitivity of the volatility of interest rate changes to
the level of the rate rt .
On the other hand, the Dothan model is the only lognormal short rate
model that allows for an analytical formula for the zero-coupon bond price
h rT i
P (t, T ) = E∗ e − t rs ds Ft , 0 6 t 6 T.
σ2
drt = (1 − p) rt dt + σrt dBt ,
2
with solution
2 t/2
rt = r0 e σBt −pσ , t > 0. (17.38)
By the Markov property of (rt )t∈R+ , the bond price P (t, T ) is a function
F (t, rt ) of rt and time t ∈ [0, T ]:
h rT i
P (t, T ) = F (t, rt ) = E∗ e − t rs ds rt , 0 6 t 6 T. (17.39)
F (t, x) (17.40)
2 p2 (T −t) /8
w∞w∞ 1 + z2
!
4z (T − t)σ 2
du dz
= e −σ e −ux exp −2 θ , ,
0 0 σ2 u σ2 u 4 u z p+1
x > 0.
" 601
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ w ∞ −pσz/2−p2 σ2 t/8
!
1 + e σz 4 e σz/2 σ 2 t dy
= e exp −2 θ , dz
2 −∞ σ2 y σ2 y 4 y
2 2
w∞
1 + z2
4z (T − t)σ 2
dz dy
= e −(T −t)p σ /8 exp −2 2 θ , , y > 0,
0 σ y 2
σ y 4 z p+1 y
where the exchange of integrals is justified by the Fubini theorem and the
nonnegativity of integrands. Hence, by (13.9) and (17.38) we find
F (t, rt ) = P (t, T )
w
T
= E∗ exp − rs ds Ft
t
wT 2
= E∗ exp −rt e σ (Bs −Bt )−σ p(s−t)/2 ds Ft
t
wT 2
= E∗ exp −x e σ (Bs −Bt )−σ p(s−t)/2 ds
t x=rt
w T −t 2
∗
= E exp −x e σBs −σ ps/2 ds
0 x=rt
w∞ w
T −t
−rt y σBs −pσ 2 s/2
= e P e ds ∈ dy
0 0
w∞ w∞
1 + z2
4z (T − t)σ 2
dz dy
−(T −t)p2 σ 2 /8
= e e −rt y exp −2 2 θ , .
0 0 σ y 2
σ y 4 z p+1 y
The zero-coupon bond price P (t, T ) = F (t, rt ) in the Dothan model can also
be written for all p ∈ R as
√
(2x)p/2 w ∞ −(p2 +u2 )σ2 t/8 p u 2 8x
F (t, x) = ue sinh(πu) Γ − + i Kiu du
2π σ
2 p 0 2 2 σ
√
(2x)p/2 X 2(p − 2k )+ σ2 k(k−p)t/2 8x
+ e Kp−2k , x > 0, t > 0,
σp k!(p − k )! σ
k>0
cf. Corollary 2.2 of Pintoux and Privault (2010), see also Privault and Uy
(2013) for numerical computations. Zero-coupon bond prices in the Dothan
602 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
cf. e.g. Watson (1995) page 183, provided that the real part R(z 2 ) of z 2 ∈ C
is positive.
Proposition 17.5. (Privault and Yu (2016), Proposition 4.1). Taking r0 =
1, for all λ, z > 0 we have
wT 2 r
4 e −σ T /8
λ
E exp −λ rs ds rT = z = 3/2 2 (17.43)
0 π σ p(z ) T
√ p √
w∞ 2 2 2
4πξ
K1 8λ 1 + 2 z cosh ξ + z/σ
× e 2(π −ξ )/(σ T ) sin sinh ( ξ ) √ dξ.
σ2 T 1 + 2 z cosh ξ + z
p
0
Note however that the numerical evaluation of (17.43) fails for small values
of T > 0, and for this reason the integral can be estimated by a gamma
approximation, cf. (17.44) below. Under the gamma approximation we can
approximate the conditional bond price on the Dothan short rate rt as
wT
E exp −λ rt dt rT = z ' (1 + λθ (z ))−ν (z ) ,
0
" 603
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT w
∞
E exp −λ rs ds ' (1 + λθ (z ))−ν (z ) dP(rT 6 z ). (17.44)
0 0
1
Stratified gamma
Monte Carlo
0.8 Integral expression
0.6
F(x,t)
0.4
0.2
0
0 1 2 3 4 5 6 7 8 9 T=10
t
Fig. 17.14: Approximation of Dothan bond prices t 7→ F (t, x) with σ = 0.3 and T = 10.
Related computations for yield options in the Cox et al. (1985) (CIR) model
can also be found in Prayoga and Privault (2017).
Let } denote the Planck constant, and let S (x(·)) denote the action functional
given as
wt w t 1
S (x(·)) = L(x(s), ẋ(s), s)ds = m(ẋ(s))2 − V (x(s)) ds,
0 0 2
∂ψ }2 ∂ 2 ψ
i} (x, t) = − (x, t) + V (x(t))ψ (x, t).
∂t 2m ∂x2
604 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂φ }2 ∂ 2 φ
} (x, t) = − (x, t) + V (x(t))φ(x, t).
∂t 2m ∂x2
By reformulating the action functional S (x(·)) as
w t 1
S (x(·)) = m(ẋ(s))2 + V (x(s)) ds
0 2
N
X (x(ti ) − x(ti−1 ))2
' + V (x(ti−1 )) ∆ti ,
2(ti − ti−1 ) 2
i=1
" 605
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
x
0 t
Exercises
where a, σ ∈ R, b > 0.
a) Show that the solution of (17.46) is
a wt
rt = r0 e −bt + 1 − e −bt + σ e −(t−s)b dBs , t > 0. (17.47)
b 0
b) Show that the Gaussian N (a/b, σ 2 /(2b)) distribution is the invariant (or
stationary) distribution of (rt )t∈R+ .
log P (t, T )
r∞ := − lim .
T →∞ T −t
ii) The long-bond return
P (t, T )
Lt := lim .
T →∞ P (0, T )
606 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and time-discretized as
where ∆t := tk+1 − tk and (Zk )k>0 is an i.i.d. sequence of N (0, ∆t) random
variables. Assuming that a, b, γ > 0 are known, find an unbiased estimator
b2 for the variance coefficient σ 2 , based on a market data set (r̃tk )k=0,1,...,n .
σ
Exercise 17.4 Let (Bt )t∈R+ denote a standard Brownian motion started at
0 under the risk-neutral probability measure P∗ . We consider a short-term
interest rate process (rt )t∈R+ in a Ho-Lee model with constant deterministic
volatility, defined by
drt = adt + σdBt , (17.48)
where a ∈ R and σ > 0. Let P (t, T ) denote the arbitrage-free price of a
zero-coupon bond in this model:
w
T
P (t, T ) = E∗ exp − rs ds Ft , 0 6 t 6 T. (17.49)
t
a) State the bond pricing PDE satisfied by the function F (t, x) defined via
w
T
F (t, x) := E∗ exp − rs ds rt = x , 0 6 t 6 T.
t
" 607
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
c) Check that the function F (t, x) computed in Question (b) does satisfy the
PDE derived in Question (a).
where (St )t∈R+ is the geometric Brownian motion solution of dSt = −βSt dt +
σSt dBt with S0 = 1.
Exercise 17.6 Consider the Marsh and Rosenfeld (1983) short-term interest
rate model
drt = βrtγ−1 + αrt dt + σrtγ/2 dBt
Exercise 17.7 Consider the Cox et al. (1985) (CIR) process (rt )t∈R+ solution
of
√
drt = −art dt + σ rt dBt ,
where a, σ > 0 are constants (Bt )t∈R+ is a standard Brownian motion started
at 0.
a) Write down the bond pricing PDE for the function F (t, x) given by
w
T
F (t, x) := E∗ exp − rs ds rt = x , 0 6 t 6 T.
t
Hint: Use Itô 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) = e A(T −t)+xC (T −t) where the functions A(s) and C (s) satisfy
608 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(2)
drt = γ (t, rt )dt + η (t, rt )dBt ,
(1) (2)
where Bt t∈R+
and Bt t∈R+
are two correlated Brownian motions un-
(1) (2)
der the risk-neutral probability measure P∗ , with dBt • dBt = ρdt. A con-
vertible bond is made of a corporate bond priced P (t, T ) at time t ∈ [0, T ],
that can be exchanged into a quantity α > 0 of the underlying company’s
stock priced Sτ at a future time τ , whichever has a higher value, where α is
a conversion rate.
a) Find the payoff of the convertible bond at time τ .
b) Rewrite the convertible bond payoff at time τ as the linear combination
of P (τ , T ) and a call option payoff on Sτ , whose strike price is to be
determined.
c) Write down the convertible bond price at time t ∈ [0, τ ] as a function
C (t, St , rt ) of the underlying asset price and interest rate, using a dis-
counted conditional expectation, and show that the discounted corporate
bond price rt
e − 0 rs ds C (t, St , rt ), t ∈ [0, τ ],
is a martingale. r
t
d) Write down d e − 0 rs ds C (t, St , rt ) using the Itô formula and derive the
pricing PDE satisfied by the function C (t, x, y ) together with its terminal
condition.
e) Taking the bond price P (t, T ) as a numéraire, price the convertible bond
as a European option with strike price K = 1 on an underlying asset
priced Zt := St /P (t, T ), t ∈ [0, τ ] under the forward measure P b with
maturity T .
f) Assuming the bond price dynamics
determine the dynamics of the process (Zt )t∈R+ under the forward mea-
sure P.
b
g) Assuming that (Zt )t∈R+ can be modeled as a geometric Brownian motion,
price the convertible bond using the Black-Scholes formula.
" 609
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where r > 0, and c > 0 denotes the coupon rate. What happens when n
becomes large?
Exercise 17.10 Let (rt )t∈R+ denote a short-term interest rate process. For
any T > 0, let P (t, T ) denote the price at time t ∈ [0, T ] of a zero-coupon
bond defined by the stochastic differential equation
dP (t, T )
= rt dt + σtT dBt , 0 6 t 6 T, (17.52)
P (t, T )
Recall that wt
BtT := Bt − σsT ds, 0 6 t 6 T,
0
d) Show that
610 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
h rT i
P (t, T ) = E∗ e − t rs ds Ft , 0 6 t 6 T.
f) Assuming that (σtT )t∈[0,T ] and (σtS )t∈[0,S ] are deterministic functions of
time, compute the price
h rT i h i
E∗ e − t rs ds (P (T , S ) − κ)+ Ft = P (t, T )Eb (P (T , S ) − κ)+ Ft
Recall that if X is a Gaussian random variable with mean m(t) and vari-
ance v 2 (t) given Ft , we have
+
E eX − K
Ft
v (t) 1
2
= e m(t)+v (t)/2 Φ + (m(t) + v 2 (t)/2 − log K )
2 v (t)
v (t) 1
−KΦ − + (m(t) + v 2 (t)/2 − log K )
2 v (t)
Exercise 17.11 (Exercise 4.17 continued). Write down the bond pricing PDE
for the function h rT i
F (t, x) = E∗ e − t rs ds rt = x
and show that in case α = 0 the corresponding bond price P (t, T ) equals
where
2( e γx − 1)
B (x) : = , x ∈ R,
2γ + (β + γ )( e γx − 1)
with γ = β 2 + 2σ 2 .
p
" 611
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
a) Compute the corresponding yields y0,1 , y0,2 and y1,2 at times t = 0 and
t = 1.
b) Assume that $0.1 coupons are paid at times t = 1 and t = 2. Price the
corresponding coupon bond at times t = 0 and t = 1 using the yields y0
and y1 .
Exercise 17.13 Consider the Vasicek process (rt )t∈R+ solution of the equation
and
√ √
E[∆rt2 ] = (a − brt1 )∆t + σp(rt0 ) ∆t − σq (rt0 ) ∆t = (a − brt1 )∆t.
drt a − brt
= dt + dBt
σ σ
is a standard Brownian motion.
rt
Hint: By the Girsanov Theorem, the process Xt = X0 + 0 us ds + Bt is a
martingale under the probability measure Q with Radon-Nikodym density
w
1wT
dQ T
= exp − ut dBt − (ut )2 dt
dP 0 2 0
with respect to P.
c) Prove the Radon-Nikodym derivative approximation
Y 1 a − brt √
2T /∆T ± ∆t
2 2σ
0<t<T
w
1 T 1 wT
' exp (a − brt )drt − 2 (a − brt )2 dt . (17.54)
2
σ 0 2σ 0
612 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
d) Using (17.54), show that the Vasicek process can be discretized along the
binomial tree
√ √
rt2 = rt1 + σ ∆t = rt0 + 2σ ∆t
p (r t 1 )
√
rt1 = rt0 + σ ∆t
)
p(r t 0
q (rt
rt0 1 ) rt2 = rt0
)
p(r t 1
q (r
t0 )
√
rt1 = rt0 − σ ∆t
q (r
t1 ) √ √
rt2 = rt1 − σ ∆t = rt0 − 2σ ∆t
with
where ∆rt1 := rt1 − rt0 , ∆rt2 := rt2 − rt1 , and the probabilities p(rt0 ),
q (rt0 ), p(rt1 ), q (rt1 ) will be computed explicitly.
The use of binomial (or recombining) trees can make the implementation
of the Monte Carlo method easier as their size grows linearly instead of
exponentially.
Exercise 17.15 Consider a yield curve (f (t, t, T ))06t6T and a bond paying
coupons c1 , c2 , . . . , cn at times T1 , T2 , . . . , Tn until maturity Tn , and priced as
" 613
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
n
ck e −(Tk −t)f (t,t,Tk ) ,
X
P (t, Tn ) = 0 6 t 6 T1 ,
k =1
where cn is inclusive of the last coupon payment and the nominal $1 value
of the bond. Let fe(t, t, Tn ) denote the compounded yield to maturity defined
by equating
n
˜
ck e −(Tk −t)f (t,t,Tn ) ,
X
P (t, Tn ) = 0 6 t 6 T1 , (17.55)
k =1
F t, fe(t, t, Tn ) = P (t, Tn ), 0 6 t 6 T1 ,
with
n
ck e −(Tk −t)x ,
X
F (t, x) := 0 6 t 6 T1 .
k =1
The bond duration D (t, Tn ) is the relative sensitivity of P (t, Tn ) with respect
to fe(t, t, Tn ), defined as
1 ∂F
t, fe(t, t, Tn ) , 0 6 t 6 T1 .
D (t, Tn ) := −
P (t, Tn ) ∂x
1 ∂2F
t, fe(t, t, Tn ) , 0 6 t 6 T1 .
C (t, Tn ) :=
P (t, Tn ) ∂x2
where
n
X
(S (t, Tn ))2 := wk (Tk − t − D (t, Tn ))2
k =1
measures the dispersion of the duration of the bond payoffs around the
portfolio duration D (t, Tn ).
d) Consider now the zero-coupon yield defined as
614 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
e) (Wu (2000)) Compute the bond duration associated to the yield fα (t, t, Tn )
in the Vasicek model, in which
1 − e −(T −t)b
B (T − t) : = , 0 6 t 6 T.
b
" 615
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 18
Forward Rates
Forward rates are interest rates used in Forward Rate Agreements (FRA) for
financial transactions, such as loans, that can take place at a future date.
This chapter deals with the modeling of forward rates and swap rates in the
Heath-Jarrow-Morton (HJM) and Brace-Gatarek-Musiela (BGM) models. It
also includes a presentation of the Nelson and Siegel (1987) and Svensson
(1994) curve parametrizations for yield curve fitting, and an introduction to
two-factor interest rate models.
0 t T S
The rate f (t, T , S ) is called a forward interest rate. When T = t, the spot
forward rate f (t, t, T ) coincides with the yield, see Relation (18.3) below.
Figure 18.1 presents a typical yield curve on the LIBOR (London Interbank
Offered Rate) market with t =07 May 2003.
" 617
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
5 TimeSerieNb 505
Forward interest rate AsOfDate 7mai03
2D 2,55
1W 2,53
4.5 1M 2,56
2M 2,52
3M 2,48
4 1Y 2,34
2Y 2,49
3Y 2,79
4Y 3,07
3.5
%
5Y 3,31
6Y 3,52
7Y 3,71
8Y 3,88
3 9Y 4,02
10Y 4,14
11Y 4,23
2.5 12Y 4,33
13Y 4,4
14Y 4,47
15Y 4,54
2 20Y 4,74
0 5 10 15 20 25 30 25Y 4,83
30Y 4,86
Years
Another example of market data is given in the next Figure 18.2, in which
the red and blue curves refer respectively to July 21 and 22 of year 2011.
618 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Let us determine the arbitrage or “fair” value of the forward interest rate
f (t, T , S ) by implementing the Forward Rate Agreement using the instru-
ments available in the market, which are bonds priced at P (t, T ) for various
maturity dates T > t.
The loan can be realized using the available instruments (here, bonds) on the
market, by proceeding in two steps:
1) At time t, borrow the amount P (t, S ) by issuing (or short selling) one
bond with maturity S, which means refunding $1 at time S.
2) Since the money is only needed at time T , the rational investor will
invest the amount P (t, S ) over the period [t, T ] by buying a (possibly
fractional) quantity P (t, S )/P (t, T ) of a bond with maturity T priced
P (t, T ) at time t. This will yield the amount
P (t, S )
$1 ×
P (t, T )
at time T > 0.
As a consequence, the investor will actually receive P (t, S )/P (t, T ) at time
T , to refund $1 at time S.
P (t, S )
exp ((S − T )f (t, T , S )) = $1, 0 6 t 6 T 6 S, (18.1)
P (t, T )
The spot forward rate f (t, t, S ) coincides with the yield y (t, S ), with
log P (t, S )
f (t, t, S ) = y (t, S ) = − , or P (t, S ) = e −(S−t)f (t,t,S ) ,
T −t
(18.3)
0 6 t 6 S.
" 619
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 ∂P
f (t, T ) := lim f (t, T , S ) = − (t, T ). (18.4)
S&T P (t, T ) ∂T
Proof. We have
The above equation (18.4) can be viewed as a differential equation to be
solved for log P (t, T ) under the initial condition P (T , T ) = 1, which yields
the following proposition.
Proposition 18.3. The bond price P (t, T ) can be recovered from the instan-
taneous forward rate f (t, s) as
w
T
P (t, T ) = exp − f (t, s)ds , 0 6 t 6 T. (18.5)
t
Proposition 18.3 also shows that
f (t, t, t) = f (t, t)
∂ wT
= f (t, s)ds|T =t
∂T t
620 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂
=− log P (t, T )|T =t
∂T
1 ∂P
=− (t, T )|T =t
P (t, T ) |T =t ∂T
1 ∂ ∗ h − r T rs ds i
=− E e t Ft
P (T , T ) ∂T |T =t
h rT i
∗ − t rs ds
= E rT e Ft
|T =t
= E∗ [rt | Ft ]
= rt , (18.6)
i.e. the short rate rt can be recovered from the instantaneous forward rate
as
log P (t, T ) 1 wT
f (t, t, T ) = − = f (t, s)ds, 0 6 t < T. (18.8)
T −t T −t t
Differentiation with respect to T of the above relation shows that the yield
f (t, t, T ) and the instantaneous forward rate f (t, s) are linked by the relation
∂f 1 wT 1
(t, t, T ) = − f (t, s)ds + f (t, T ), 0 6 t < T,
∂T (T − t)2 t T −t
" 621
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 wT ∂f
f (t, T ) = f (t, s)ds + (T − t) (t, t, T )
T −t t ∂T
∂f
= f (t, t, T ) + (T − t) (t, t, T ), 0 6 t < T.
∂T
In this section we consider the Vasicek model, in which the short rate process
is the solution (17.2) of (17.1) as illustrated in Figure 17.1.
E[f (t, t, T )]
σ 2 − 2ab 1 E[rt ] σ 2 − ab σ2
1 − e −(T −t)b − 3 1 − e −2(T −t)b
=− + +
2b2 T −t b b3 4b
σ 2 − 2ab 1 σ 2 − ab
r0 −bt a
e 1 e −bt
1 − e −(T −t)b
=− + + − +
2b2 T −t b b2 b3
σ2
1 − e −2(T −t)b .
− 3
4b (T − t)
In this model, the forward rate t 7−→ f (t, T , S ) can be represented as in the
following Figure 18.3, with a = 0.06, b = 0.1, σ = 0.1 and r0 = %1.
622 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
E[f(t,T,S)]
f(t,T,S)
0.8
0.6
f(t,T,S)
0.4
0.2
0
0 5 10 15 20 25 30 35 40 45 50
t
We note that the Vasicek forward rate curve t 7−→ f (t, T , S ) appears flat for
small values of t, i.e. longer rates are more stable, while shorter rates show
higher volatility or risk. Similar features can be observed in Figure 18.4 for
the instantaneous short rate given by
∂
f (t, T ) : = − log P (t, T ) (18.9)
∂T
a σ 2 2
= rt e −(T −t)b + 1 − e −(T −t)b − 2 1 − e −(T −t)b ,
b 2b
from which the relation limT &t f (t, T ) = rt can be easily recovered. We can
also evaluate the mean
a σ2 2
E[f (t, T )] = E[rt ] e −(T −t)b + 1 − e −(T −t)b − 2 1 − e −(T −t)b
b 2b
a σ2 2
= r0 e −bT + 1 − e −bT − 2 1 − e −(T −t)b .
b 2b
The instantaneous forward rate t 7−→ f (t, T ) can be represented as in the
following Figure 18.4, with a = 0.06, b = 0.1, σ = 0.1 and r0 = %1.
" 623
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.7
E[f(t,T)]
0.6 f(t,T)
0.5
0.4
f(t,T)
0.3
0.2
0.1
0
0 5 10 15 20 25 30 35 40 45 50
t
install.packages("YieldCurve");require(YieldCurve);data(FedYieldCurve)
first(FedYieldCurve,'3 month');last(FedYieldCurve,'3 month')
mat.Fed=c(0.25,0.5,1,2,3,5,7,10);n=50
plot(mat.Fed, FedYieldCurve[n,], type="o",xlab="Maturities structure in years",
ylab="Interest rates values", col = "blue", lwd=3)
title(main=paste("Federal Reserve yield curve observed at",time(FedYieldCurve[n], sep=" ")))
grid()
The next Figure 18.5 is plotted using this code∗ which is adapted from
https://www.quantmod.com/examples/chartSeries3d/chartSeries3d.alpha.R
∗
Click to open or download.
624 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
15%
14%
13%
12%
11%
10%
9%
8%
7%
6%
5%
Jan Jan 4%
1982 1984 Jan Jan 3%
1986 Jan
1988 Jan 2%
1990 Jan
1992 Jan 1%
1994 Jan
1996 Jan 0%
1998 Jan 10Y
7Y
2000 Jan 5Y
3Y
2002 Jan 2Y
2004 Jan 1Y
6M
2006 Jan 3M
2008 Jan
2010 Jan
2012
2012
European Central Bank (ECB) data can be similarly obtained by the next R
code.
data(ECBYieldCurve);first(ECBYieldCurve,'3 month');last(ECBYieldCurve,'3 month')
mat.ECB<-c(3/12,0.5,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,
24,25,26,27,28, 29,30)
dev.new(width=16,height=7)
for (n in 200:400) {
plot(mat.ECB, ECBYieldCurve[n,], type="o",xlab="Maturity structure in years",
ylab="Interest rates
values",ylim=c(3.1,5.1),col="blue",lwd=2,cex.axis=1.5,cex.lab=1.5)
title(main=paste("European Central Bank yield curve observed at",time(ECBYieldCurve[n],
sep=" ")))
grid();Sys.sleep(0.5)}
The next Figure 18.6 represents the output of the above script.
European Central Bank yield curve observed at 2008−07−21
5.0
4.5
Interest rates values
4.0
3.5
0 5 10 15 20 25 30
Maturity structure in years
∗
The animation works in Acrobat Reader on the entire pdf file.
" 625
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
3.0
2.8
2.6
2.4
2.2
2.0
1.8
1.6
1.4
r
o
Yr
Yr
Yr
Yr
Yr
.Y
.Y
.Y
M
1.
2.
3.
5.
7.
10
20
30
1.
2.
3.
6.
P (t, T )
1 + (S − T )L(t, T , S ) = , 0 6 t 6 T,
P (t, S )
1 P (t, T )
L(t, T , S ) = −1 , 0 6 t 6 T < S. (18.11)
S−T P (t, S )
Note that (18.11) above yields the same formula for the (LIBOR) instanta-
neous forward rate
as in (18.4).
In addition, Relation (18.11) shows that the LIBOR rate can be viewed
as a forward price X bt = Xt /Nt with numéraire Nt = (S − T )P (t, S ) and
Xt = P (t, T ) − P (t, S ), according to Relation (16.4) of Chapter 16. As a
consequence, from Proposition 16.4, the LIBOR rate (L(t, T , S ))t∈[T ,S ] is a
martingale under the forward measure P b defined by
dP 1 rS
e − 0 rt dt .
b
=
dP∗ P (0, S )
" 627
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The above cash flow is used to make the contract fair, and it can be priced
at time T as
"n−1 #
X r Tk+1
E∗ (Tk+1 − Tk ) e − T rs ds
(L(T , Tk , Tk+1 ) − κ) FT
k =1
n−1 rT
k +1
X
= (Tk+1 − Tk )(L(T , Tk , Tk+1 ) − κ)E∗ e − T rs ds
FT
k =1
n−1
X
(Tk+1 − Tk )P (T , Tk+1 ) L(T , Tk , Tk+1 ) − κ . (18.12)
=
k =1
The swap rate S (T , T1 , Tn ) is by definition the value of the rate κ that makes
the contract fair by making the above cash flow C (T ) vanish.
Definition 18.6. The LIBOR swap rate S (T , T1 , Tn ) is the value of the
break-even rate κ that makes the contract fair by making the cash flow (18.12)
628 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
vanish, i.e.
n−1
X
(Tk+1 − Tk )P (T , Tk+1 ) L(T , Tk , Tk+1 ) − κ = 0. (18.13)
k =1
which represents the value at time T of the future coupon payments dis-
counted according to the bond prices (P (T , Tk+1 ))k=1,2,...,n−1 . This expres-
sion can also be used to define amortizing swaps in which the value of the
notional decreases over time, or accreting swaps in which the value of the
notional increases over time.
The LIBOR swap rate S (t, T1 , Tn ) is defined by solving Relation (18.13) for
the forward rate S (t, Tk , Tk+1 ), i.e.
" 629
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
n−1
X
(Tk+1 − Tk )P (T , Tk+1 ) L(T , Tk , Tk+1 ) − S (T , T1 , Tn ) = 0. (18.16)
k =1
n−1
1 X
S (T , T1 , Tn ) = (Tk+1 − Tk )P (T , Tk+1 )L(T , Tk , Tk+1 ).
P (T , T1 , Tn )
k =1
(18.17)
P (t, T1 ) − P (t, Tn )
S (t, T1 , Tn ) = , 0 6 t 6 T1 . (18.18)
P (t, T1 , Tn )
n−1
1 P (t, Tk )
X
= P (t, Tk+1 ) −1
P (t, T1 , Tn ) P (t, Tk+1 )
k =1
n−1
1 X
= (P (t, Tk ) − P (t, Tk+1 ))
P (t, T1 , Tn )
k =1
P (t, T1 ) − P (t, Tn )
= . (18.19)
P (t, T1 , Tn )
By (18.18), the bond prices P (t, T1 ) can be recovered from the values of the
forward swap rates S (t, T1 , Tn ).
Clearly, a simple expression for the swap rate such as that of Corollary 18.8
cannot be obtained using the standard (i.e. non-LIBOR) rates defined in
(18.10). Similarly, it will not be available for amortizing or accreting swaps
because the telescoping summation argument does not apply to the expression
(18.15) of the annuity numéraire.
When n = 2, the LIBOR swap rate S (t, T1 , T2 ) coincides with the LIBOR
rate L(t, T1 , T2 ), as from (18.15) we have
P (t, T1 ) − P (t, T2 )
S (t, T1 , T2 ) = (18.20)
P (t, T1 , T2 )
P (t, T1 ) − P (t, T2 )
=
(T2 − T1 )P (t, T2 )
= L(t, T1 , T2 ).
Similarly to the case of LIBOR rates, Relation (18.18) shows that the LIBOR
swap rate can be viewed as a forward price with (annuity) numéraire Nt =
P (t, T1 , Tn ) and Xt = P (t, T1 ) − P (t, Tn ). Consequently the LIBOR swap
rate (S (t, T1 , Tn )t∈[T ,S ] is a martingale under the forward measure P
b defined
from (16.1) by
dPb P (T1 , T1 , Tn ) − r T1 rt dt
= e 0 .
dP ∗ P (0, T1 , Tn )
" 631
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In this section we choose a different starting point and consider the prob-
lem of directly modeling the instantaneous forward rate f (t, T ). The graph
given in Figure 18.8 presents a possible random evolution of a forward interest
rate curve using the Musiela convention, i.e. we will write
5
4.5
4
3.5
3 20
2.5
2 15
1.5
1 10
0.5 t
0
5 5
10
15 0
x 20
0 6 s 6 t.
632 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
cf. Proposition 18.3, hence the discounted bond price process is given by
w w wT
t t
t 7−→ exp − rs ds P (t, T ) = exp − rs ds − f (t, s)ds (18.24)
0 0 t
wT
α(t, T ) = σ (t, T ) σ (t, s)ds, 0 6 t 6 T, (18.25)
t
such that P (t, T ) = e −Xt , we rewrite the spot forward rate, or yield
1 wT
f (t, t, T ) = f (t, s)ds,
T −t t
see (18.8), as
1 wT Xt
f (t, t, T ) = f (t, s)ds = , 0 6 t 6 T,
T −t t T −t
where the dynamics of t 7−→ f (t, s) is given by (18.22). We also use the
extended Leibniz integral rule
" 633
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT wT wT
dt f (t, s)ds = −f (t, t)dt + dt f (t, s)ds = −rt dt + dt f (t, s)ds,
t t t
see (18.6). This identity can be checked in the particular case where f (t, s) =
g (t)h(s) is a smooth function that satisfies the separation of variables prop-
erty, as
w wT
T
dt g (t)h(s)ds = dt g (t) h(s)ds
t t
wT wT
= h(s)dsdg (t) + g (t)dt h(s)ds
t t
w
T
= g 0 (t) h(s)ds dt − g (t)h(t)dt.
t
We have
wT
dt Xt = dt f (t, s)ds
t
wT
= −f (t, t)dt + dt f (t, s)ds
t
wT wT
= −f (t, t)dt + α(t, s)dsdt + σ (t, s)dsdBt
t t
w w
T T
= −rt dt + α(t, s)ds dt + σ (t, s)ds dBt ,
t t
hence w 2
T
|dt Xt |2 = σ (t, s)ds dt.
t
dt P (t, T ) = dt e −Xt
1 −Xt
= − e −Xt dt Xt + e (dt Xt )2
2
w 2
1 T
= − e −Xt dt Xt + e −Xt σ (t, s)ds dt
2 t
wT wT
−Xt
= −e −rt dt + α(t, s)dsdt + σ (t, s)dsdBt
t t
w 2
1 T
+ e −Xt σ (t, s)ds dt,
2 t
634 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w w
t t
= −rt exp − rs ds − Xt dt + exp − rs ds dt P (t, T )
0 0
w w
t t
= −rt exp − rs ds − Xt dt − exp − rs ds − Xt dt Xt
0 0
w w 2
1 t T
+ exp − rs ds − Xt σ (t, s)ds dt
2 0 t
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 t t
w w 2
1 t T
+ exp − rs ds − Xt σ (t, s)ds dt
2 0 t
w w
t T
= − exp − rs ds − Xt σ (t, s)dsdBt
0 t
w w
1 wT
2 !
t T
− exp − rs ds − Xt α(t, s)ds − σ (t, s)ds dt.
0 t 2 t
The HJM coefficients in the Vasicek model are in fact deterministic, for ex-
ample, taking a = 0, by (18.9) we have
wT
dt f (t, T ) = σ 2 e −(T −t)b e (t−s)b dsdt + σ e −(T −t)b dBt ,
t
i.e.
" 635
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT 1 − e −(T −t)b
α(t, T ) = σ 2 e −(T −t)b e (t−s)b ds = σ 2 e −(T −t)b ,
t b
7
6
rate %
5
4
3
2 40
1 30
0
0 20
5 t
10 10
15
20
x 25
30 0
Fig. 18.9: Forward instantaneous curve (t, x) 7−→ f (t, t + x) in the Vasicek model.∗
5
rate (%)
0 5 10 15 20 25 30
x
Fig. 18.10: Forward instantaneous curve x 7−→ f (0, x) in the Vasicek model.†
For x = 0 the first “slice” of this surface is actually the short rate Vasicek
process rt = f (t, t) = f (t, t + 0) which is represented in Figure 18.11 using
another discretization.
†
The animation works in Acrobat Reader on the entire pdf file.
636 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
6.5
5.5
5
rate (%)
4.5
3.5
3
0 1 2 3 4 5
t
Fig. 18.11: Short-term interest rate curve t 7−→ rt in the Vasicek model.
4
z1+(z2+xz3)exp(-xz4)
-2
%
-4
-6
-8
-10
0 0.2 0.4 0.6 0.8 1
x
7
z1+(z2+z3x)exp(-xz4)+z5xexp(-z6x)
4
%
3
0
0 0.2 0.4 0.6 0.8 1
x
Figure 18.14 presents a fit of the market data of Figure 18.1 using a Svensson
curve.
5
4.5
% 3.5
2.5
Market data
Svensson curve
2
0 5 10 15 20 25 30
years
The attached IPython notebook that may be run here to fit a Svensson
curve to market data.
Vasicek parametrization
In the Vasicek model, the instantaneous forward rate process is given from
(18.9) and (18.21) as
σ2 a σ2 σ2
a
f (t, T ) = − 2 + rt − + 2 e −bx − 2 e −2bx , (18.28)
b 2b b b 2b
638 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
σ2
∂f
(t, T ) = a − brt − (1 − e −(T −t)b ) e −(T −t)b .
∂T b
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
0 5 10 15 20
Time to maturity
Fig. 18.15: Graphs of forward rates with b = 0.16, a/b = 0.04, r0 = 2%, σ = 4.5%.
The next Figure 18.16 is also using the parameters b = 0.16, a/b = 0.04,
r0 = 2%, and σ = 4.5%.
0.08
0.06
0.04
0.02
0
0 20
2 15
4
x 6 10
5 t
8
10 0
Fig. 18.16: Forward instantaneous curve (t, x) 7−→ f (t, t + x) in the Vasicek model.
" 639
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In other words, it can be shown that the forward yield curves produced by
the Vasicek model are included neither in the Nelson-Siegel space, nor in the
Svensson space. In addition, the Vasicek yield curves do not appear to cor-
rectly model the market forward curves cf. also Figure 18.1 above.
Another way to deal with the curve fitting problem is to use deterministic
shifts for the fitting of one forward curve, such as the initial curve at t = 0,
cf. e.g. § 8.2 in Privault (2012).
β2 −x/λ
f (t, t + x) = z1 + (z2 + z3 x) e −xz4 = β0 + β1 e −x/λ + xe , x > 0,
λ
cf. Charpentier (2014), with β0 = z1 , β1 = z2 , β2 = z3 /z4 , λ = 1/z4 .
require(YieldCurve);data(ECBYieldCurve)
mat.ECB<-c(3/12,0.5,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,
24,25,26,27,28,29,30)
first(ECBYieldCurve, '1 month');Nelson.Siegel(first(ECBYieldCurve, '1 month'), mat.ECB)
640 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
● ●
● ●
● ●
●
●
●
●
●
●
●
4.5
●
●
●
●
●
●
●
Interest rates
●
4.0
●
●
● ●
●
3.5
●
●
ECB data
●
● Nelson−Siegel
Svensson
0 5 10 15 20 25 30
Maturity in years
(18.30)
meaning that bond prices with different maturities could be deduced from
each other, which is unrealistic.
∗
The animation works in Acrobat Reader on the entire pdf file.
" 641
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.9
0.8
0.7
0.6
0.5
0.4
P(t,T1)
P(t,T2)
P(t,T3)
0.3
0 5 10 15 20 25 30
t
In affine short rate models, by (18.30), log P (t, T1 ) and log P (t, T2 ) are linked
by the affine relationship
(1) (2)
where Bt t∈R , Bt t∈R are correlated Brownian motion, with
+ +
(1) (2)
Cov Bs , Bt = ρ min(s, t), s, t > 0, (18.32)
and
(1) (2)
dBt • dBt = ρdt, (18.33)
for some correlation parameter ρ ∈ [−1, 1]. In practice, and B (1)
t∈R+
B (2) t∈R can be constructed from two independent Brownian motions
+
642 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and Relations (18.32) and (18.33) are easily satisfied from this construction.
In two-factor models one chooses to build the short-term interest rate rt via
rt := Xt + Yt , t > 0.
since the couple (Xt , Yt )t∈R+ is Markovian. Applying the Itô formula with
two variables to
w
T
t 7−→ F (t, Xt , Yt ) = P (t, T ) = E∗ exp − rs ds Ft ,
t
" 643
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1)
dXt = −aXt dt + σdBt ,
(2)
dYt = −bYt dt + ηdBt ,
where F1 (t, Xt ) and F2 (t, Yt ) are the bond prices associated to Xt and Yt in
the Vasicek model, and
!
ση e −(T −t)a − 1 e −(T −t)b − 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 t∈R and Bt t∈R are
+ +
independent, i.e. when ρ = 0, cf. Ch. 4, Appendix A in Brigo and Mercurio
(2006), § 8.4 of Privault (2012).
2.3
2.2
2.1
%
1.9
1.8
0 5 10 15 20 25 30 35 40
T
644 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.24
0.235
0.23
0.225
0.22
0.215
1.4
1.2
1
0.8 8
7
t 0.6 6
5
0.4 4
0.2 3
2
1 x
0 0
In the BGM model we consider two bond prices P (t, T1 ), P (t, T2 ) with ma-
turities T1 , T2 , and the forward measure
r T2
dP2 e − 0 rs ds
= ,
dP∗2 P (0, T2 )
with numéraire P (t, T2 ), cf. (16.10). The forward LIBOR rate L(t, T1 , T2 ) is
modeled as a driftless geometric Brownian motion under P2 , i.e.
dL(t, T1 , T2 )
= γ1 (t)dBt , (18.38)
L(t, T1 , T2 )
i.e. for u = T1 ,
w
1 w T1
T1
L(T1 , T1 , T2 ) = L(t, T1 , T2 ) exp γ1 (s)dBs − |γ1 |2 (s)ds .
t 2 t
" 645
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In the next Table 18.1 we summarize some stochastic models used for interest
rates.
Model
Short rate rt Mean reverting SDEs
Instantaneous forward rate f (t, s) HJM model
Forward rate f (t, T , S ) BGM model
The following Graph 18.21 summarizes the notions introduced in this chapter.
Bondh price 2
rT i Bond price
P (t, T ) = IE∗ e − t rs ds | Ft P (t, T ) = e −(T −t)f (t,t,T )
Swap rate
S(t, T1 , Tn ) = P (t,T 1 )−P (t,Tn )
P (t,T1 ,Tn )
Short rate1 rt
LIBOR rate3
L(t, T, S) = P(S−T
(t,T )−P (t,S)
)P (t,S)
Forward rate3
Bond price
rT f (t, T, S) = log P (t,TS−T
)−log P (t,S)
P (t, T ) = e − t f (t,s)ds
1
Can be modeled by Vasiçek and other short rate models
2
Can be modeled from dP (t, T )/P (t, T ).
3
Can be modeled in the BGM model
4
Can be modeled in the HJM model
646 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercises
Exercise
h r T 18.1 We i consider a bond with maturity T , priced P (t, T ) =
E∗ e − t rs ds Ft at time t ∈ [0, T ].
Exercise 18.2 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 18.3 (Exercise 4.14 continued). Bridge model. Assume that the
price P (t, T ) of a zero-coupon bond is modeled as
T
P (t, T ) = e −µ(T −t)+Xt , t ∈ [0, T ],
where µ > 0.
a) Show that the terminal condition P (T , T ) = 1 is satisfied.
b) Compute the forward rate
1
f (t, T , S ) = − (log P (t, S ) − log P (t, T )).
S−T
c) Compute the instantaneous forward rate
" 647
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
f (t, T ) = − lim (log P (t, S ) − log P (t, T )).
S&T S−T
d) Show that the limit lim f (t, T ) does not exist in L2 (Ω).
T &t
e) Show that P (t, T ) satisfies the stochastic differential equation
dP (t, T )
= σdBt + rtT dt, t ∈ [0, T ],
P (t, T )
bt := Bt − σt,
B 0 6 t 6 T,
0 6 t < T < S.
648 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
+ 2
E e X − κ | Ft = e m+v /2 Φ (m + v 2 − log κ)
v
1
−κΦ (m − log κ) .
v
Exercise 18.4 Consider a short rate process (rt )t∈R+ of the form rt =
h(t) + Xt , where h(t) is a deterministic function of time and (Xt )R+ is a
Vasicek process started at X0 = 0.
a) Compute the price P (0, T ) at time t = 0 of a bond with maturity T , using
h(t) and the function A(T ) defined in (17.34) for the pricing of Vasicek
bonds.
b) Show how the function h(t) can be estimated from the market data of the
initial instantaneous forward rate curve f (0, t).
Exercise 18.5
a) Given two LIBOR spot rates L(t, t, T ) and L(t, t, S ), compute the corre-
sponding LIBOR forward rate L(t, T , S ).
b) Assuming that L(t, t, T ) = 2%, L(t, t, S ) = 2.5% and t = 0, T = 1, S =
2T = 2, would you buy a LIBOR forward contract over [T , 2T ] with rate
L(0, T , 2T ) if L(T , T , 2T ) remained at L(T , T , 2T ) = L(0, 0, T ) = 2%?
(2)
dYt = −bYt dt + σdBt ,
(1) (2)
where Bt t∈R+
, Bt t∈R+
are correlated Brownian motion such that
(1) (2)
dBt • dBt = ρdt, for ρ ∈ [−1, 1].
" 649
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and
P (t, T2 ) = F1 (t, Xt , T2 )F2 (t, Yt , T2 ) e ρU (t,T2 ) ,
where
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
+
with maturity T .
w 2
T −t
d) Compute the variance E B (t, x)dx of the centered Gaussian
0
r T −t
random variable 0 B (t, x)dx.
e) Compute the expected value E∗ [P (t, T )].
f) Find the value of α such that the discounted bond price
650 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
α w T −t
e −rt P (t, T ) = exp −rT − t(T − t)3 − σ B (t, x)dx , t ∈ [0, T ].
3 0
E[(x e m+X − K )+ ]
2 /2
= x e m+v Φ(v + (m + log(x/K ))/v ) − KΦ((m + log(x/K ))/v ).
" 651
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 19
Pricing of Interest Rate Derivatives
Interest rate derivatives are option contracts whose payoffs can be based on
fixed-income securities such as bonds, or on cash flows exchanged in e.g.
interest rate swaps. In this chapter we consider the pricing and hedging of
interest rate and fixed income derivatives such as bond options, caplets, caps
and swaptions, using the change of numéraire technique and forward mea-
sures.
A sample of forward interest rate curve data is given in Table 19.1, which con-
tains the values of (T1 , T2 , . . . , T23 ) and of {f (t, t + Ti , t + Ti + δ )}i=1,2,...,23 ,
with t = 07/05/2003 and δ = six months.
Maturity 2D 1W 1M 2M 3M 1Y 2Y 3Y 4Y 5Y 6Y 7Y
Rate (%) 2.55 2.53 2.56 2.52 2.48 2.34 2.49 2.79 3.07 3.31 3.52 3.71
Maturity 8Y 9Y 10Y 11Y 12Y 13Y 14Y 15Y 20Y 25Y 30Y
Rate (%) 3.88 4.02 4.14 4.23 4.33 4.40 4.47 4.54 4.74 4.83 4.86
" 653
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
in the definition
dP
bi 1 r Ti
= e − 0 rs ds (19.1)
dP∗ P (0, Ti )
of the forward measure Pb i . The following proposition will allow us to price
contingent claims using the forward measure P b i , it is a direct consequence of
Proposition 16.5, noting that here we have P (Ti , Ti ) = 1.
Proposition 19.1. For all sufficiently integrable random variables F we
have
r Ti
E∗ F e − t rs ds Ft = P (t, Ti )E
b i [F | Ft ], 0 6 t 6 Ti , i = 1, 2, . . . , n.
(19.2)
Recall that by Proposition 16.4, the deflated process
P (t, Tj )
t 7−→ , 0 6 t 6 min(Ti , Tj ),
P (t, Ti )
is an Ft -martingale under P
b i for all Ti , Tj > 0.
In the sequel we assume as in (17.26) that the dynamics of the bond price
P (t, Ti ) is given by
dP (t, Ti )
= rt dt + ζi (t)dWt , (19.3)
P (t, Ti )
for i = 1, 2, . . . , n, where (Wt )t∈R+ is a standard Brownian motion under
P∗ and (rt )t∈R+ and (ζi (t))t∈R+ are adapted processes with respect to the
filtration (Ft )t∈R+ generated by (Wt )t∈R+ , i.e.
w wt 1wt
t
P (t, Ti ) = P (0, Ti ) exp rs ds + ζi (s)dWs − |ζi (s)|2 ds ,
0 0 2 0
0 6 t 6 Ti , i = 1, 2, . . . , n.
654 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" 655
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
dP (t, Tj ) cti ,
= rt dt + ζi (t)ζj (t)dt + ζj (t)dW i, j = 1, 2, . . . , n, (19.6)
P (t, Tj )
where (W
c i )t∈R is a standard Brownian motion under P
t +
b i , and we have
P (t, Tj )
w wt 1wt
t
= P (0, Tj ) exp rs ds + |ζj (s)|2 ds
ζj (s)dWs − [under P∗ ]
0 0 2 0
w wt wt
csj + 1
t
= P (0, Tj ) exp rs ds + ζj (s)dW |ζj (s)|2 ds [under P bj]
0 0 2 0
w wt wt wt
c i + ζj (s)ζi (s)ds − 1
t
= P (0, Tj ) exp rs ds + ζj (s)dW s |ζ j ( s ) |2
ds [under Pb i]
0 0 0 2 0
w w w w
csi − 1 1 t
t t t
= 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
In case the short rate process (rt )t∈R+ is given as the (Markovian) solution
to the stochastic differential equation
ci
drt = µ(t, rt )dt + σ (t, rt ) ζi (t)dt + dW t
cti .
= µ(t, rt )dt + σ (t, rt )ζi (t)dt + σ (t, rt )dW (19.8)
656 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and
σ
1 − e −b(Ti −t) , 0 6 t 6 Ti ,
ζi ( t ) = −
b
hence from (19.8) we have
σ
cti = dWt − ζi (t)dt = dWt + 1 − e −b(Ti −t) dt,
dW
b
and
σ2
1 − e −b(Ti −t) dt + σdW
cti (19.9)
drt = (a − brt )dt −
b
and we obtain
dP (t, Ti ) σ2 2 σ
= rt dt + 2 1 − e −b(Ti −t) dt − 1 − e −b(Ti −t) dW
cti ,
P (t, Ti ) b b
from (17.27).
dP (t, Ti ) dP (t, Tj )
= rt dt + ζi (t)dWt , = rt dt + ζj (t)dWt ,
P (t, Ti ) P (t, Tj )
where (ζi (t))t∈R+ and (ζj (t))t∈R+ are deterministic volatility functions. Then
the price of a bond call option on P (Ti , Tj ) with payoff
C := (P (Ti , Tj ) − κ)+
can be written as
" 657
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
r
Ti
E∗ e − t rs ds (P (Ti , Tj ) − κ)+ Ft (19.10)
v (t, Ti ) 1 P (t, Tj )
= P (t, Tj )Φ + log
2 v (t, Ti ) κP (t, Ti )
v (t, Ti ) 1 P (t, Tj )
−κP (t, Ti )Φ − + log ,
2 v (t, Ti ) κP (t, Ti )
w Ti
where v 2 (t, Ti ) := |ζi (s) − ζj (s)|2 ds and
t
1 wx 2
Φ (x) : = √ e −y /2 dy, x ∈ R,
2π −∞
is the Gaussian cumulative distribution function.
(i)
Proof. First, we note that using Nt := P (t, Ti ) as a numéraire the price
of a bond call option on P (Ti , Tj ) with payoff F = (P (Ti , Tj ) − κ)+ can be
written from Proposition 16.5 using the forward measure P b i , or directly by
(16.9), as
r
Ti
E∗ e − t rs ds (P (Ti , Tj ) − κ)+ Ft = P (t, Ti )E
b i (P (Ti , Tj ) − κ)+ Ft .
(19.11)
Next, by (19.7) or by solving (16.15) in Proposition 16.8 we can write
P (Ti , Tj ) as the geometric Brownian motion
P (Ti , Tj )
P (Ti , Tj ) =
P (Ti , Ti )
w w Ti
P (t, Tj ) csi − 1
Ti
= exp (ζj (s) − ζi (s))dW |ζi (s) − ζj (s)|2 ds ,
P (t, Ti ) t 2 t
658 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Since (ζi (s))s∈[0,Ti ] and (ζj (s))s∈[0,Tj ] in (19.3) are deterministic volatility
functions, P (Ti , Tj ) is a lognormal random variable given Ft under P b i and we
can use Lemma 7.8 to price the bond option by the zero-rate Black-Scholes
formula p
Bl P (t, Tj ), κP (t, Ti ), v (t, Ti )/ Ti − t, 0, Ti − t
with underlying asset price P (t, Tj ), strike level κP (t, Ti ), volatility param-
eter sr
Ti 2
v (t, Ti ) t |ζi (s) − ζj (s)| ds
√ = ,
Ti − t Ti − t
time to maturity Ti − t, and zero interest rate, which yields (19.10).
Note that from Corollary 16.17 the decomposition (19.10) gives the self-
financing portfolio in the assets P (t, Ti ) and P (t, Tj ) for the claim with payoff
(P (Ti , Tj ) − κ)+ .
In the Vasicek case the above bond option price could also be computed
rT
from the joint distribution of rT , t rs ds , which is Gaussian, or from the
dynamics (19.6)-(19.9) of P (t, T ) and rt under P
b i , cf. § 7.3 of Privault (2012),
and Kim (2002) for the CIR and other short rate models with correlated
Brownian motions.
and priced at time t ∈ [0, Ti ] from Proposition 16.5 using the forward measure
P
b i+1 as
rT
i+1
E∗ e − t rs ds
(L(Ti , Ti , Ti+1 ) − κ)+ Ft (19.12)
(i+1)
by taking Nt = P (t, Ti+1 ) as a numéraire.
Proposition 19.4. The LIBOR rate
1 P (t, Ti )
L(t, Ti , Ti+1 ) := −1 , 0 6 t 6 Ti < Ti+1 ,
Ti+1 − Ti P (t, Ti+1 )
" 659
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
+
" #
r Ti+1 1
P (t, Ti )
= E∗ e − t rs ds
−1 −κ Ft ,
Ti+1 − Ti P (t, Ti+1 )
where the discount factor is counted from the settlement date Ti+1 . The
next pricing formula (19.15) allows us to price and hedge a caplet using a
portfolio based on the bonds P (t, Ti ) and P (t, Ti+1 ), cf. (19.19) below, when
L(t, Ti , Ti+1 ) is modeled in the BGM model of Section 18.6.
Proposition 19.5. (Black caplet formula). Assume that L(t, Ti , Ti+1 ) is
modeled in the BGM model as
dL(t, Ti , Ti+1 ) c i+1 ,
= γi ( t ) dW (19.14)
L(t, Ti , Ti+1 ) t
rT
i+1
(Ti+1 − Ti )E∗ e − t rs ds
(L(Ti , Ti , Ti+1 ) − κ)+ Ft (19.15)
= (P (t, Ti ) − P (t, Ti+1 ))Φ(d+ (t, Ti )) − κ(Ti+1 − Ti )P (t, Ti+1 )Φ(d− (t, Ti )),
0 6 t 6 Ti , where
and
log(L(t, Ti , Ti+1 )/κ) − (Ti − t)σi2 (t, Ti )/2
d− (t, Ti ) = √ , (19.17)
σi (t, Ti ) Ti − t
and
1 w Ti
|σi (t, Ti )|2 = |γi |2 (s)ds. (19.18)
Ti − t t
660 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and the forward LIBOR rate process (L(t, Ti , Ti+1 )t∈[0,Ti ] are martingales
under Pb i+1 by Proposition 19.4, i = 1, 2, . . . , n − 1. More precisely, by (19.14)
we have
w w Ti
csi+1 − 1
Ti
L(Ti , Ti , Ti+1 ) = L(t, Ti , Ti+1 ) exp γi (s)dW |γi (s)|2 ds ,
t 2 t
t ∈ [0, Ti ], where
= P (t, Ti+1 )L(t, Ti , Ti+1 )Φ(d+ (t, Ti )) − κP (t, Ti+1 )Φ(d− (t, Ti ))
P (t, Ti )
= P (t, Ti+1 ) − 1 Φ(d+ (t, Ti )) − κ(Ti+1 − Ti )P (t, Ti+1 )Φ(d− (t, Ti )),
P (t, Ti+1 )
(Φ(d+ (t, Ti )), −Φ(d+ (t, Ti )) − κ(Ti+1 − Ti )Φ(d− (t, Ti ))) (19.19)
" 661
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
in the bonds (P (t, Ti ), P (t, Ti+1 )) with maturities Ti and Ti+1 , cf. Corol-
lary 16.18 and Privault and Teng (2012).
e −(Ti+1 −t)r L(t, Ti , Ti+1 )Φ(d+ (t, Ti )) − κ e −(Ti+1 −t)r Φ(d− (t, Ti )),
0 6 t 6 Ti .
Floorlet pricing
The floorlet on L(Ti , Ti , Ti+1 ) with strike level κ is a contract with payoff (κ −
L(Ti , Ti , Ti+1 ))+ . Floorlets are analog to put options and can be similarly
priced by the call/put parity in the Black-Scholes formula.
Proposition 19.7. Assume that L(t, Ti , Ti+1 ) is modeled in the BGM model
as in (19.14). The floorlet on L(Ti , Ti , Ti+1 ) with strike level κ is priced at
time t ∈ [0, Ti ] as
rT
i+1
(Ti+1 − Ti )E∗ e − t rs ds
(κ − L(Ti , Ti , Ti+1 ))+ Ft (19.20)
0 6 t 6 Ti , where d+ (t, Ti ), d− (t, Ti ) and |σi (t, Ti )|2 are defined in (19.16)-
(19.18).
Proof. We have
rT
i+1
(Ti+1 − Ti )E∗ e − t rs ds
(κ − L(Ti , Ti , Ti+1 ))+ Ft
= (Ti+1 − Ti )P (t, Ti+1 )κΦ − d− (Ti − t) − (P (t, Ti ) − P (t, Ti+1 ))Φ − d+ (Ti − t) ,
0 6 t 6 Ti .
662 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Cap pricing
More generally, one can consider interest rate caps that are relative to a given
tenor structure {T1 , T2 , . . . , Tn }, with discounted payoff
n−1 r Tk+1
(L(Tk , Tk , Tk+1 ) − κ)+ .
X
(Tk+1 − Tk ) e − t rs ds
k =1
Pricing formulas for interest rate 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 cap price at time t ∈ [0, T1 ] is given by
"n−1 #
rT
− t k+1 rs ds +
X
∗
E (Tk+1 − Tk ) e (L(Tk , Tk , Tk+1 ) − κ) Ft
k =1
n−1 rT
k +1
(L(Tk , Tk , Tk+1 ) − κ)+ Ft
X
(Tk+1 − Tk )E∗ e − t rs ds
=
k =1
n−1
b k+1 (L(Tk , Tk , Tk+1 ) − κ)+ Ft .
X
(Tk+1 − Tk )P (t, Tk+1 )E
=
k =1
(19.21)
In the BGM model (19.14) the interest rate cap with payoff
n−1
(Tk+1 − Tk )(L(Tk , Tk , Tk+1 ) − κ)+
X
k =1
where
1 w Tk
|σk (t, Tk )|2 = |γk |2 (s)ds.
Tk − t t
" 663
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
j−1
(i,j )
X
Nt := P (t, Ti , Tj ) = (Tk+1 − Tk )P (t, Tk+1 ), 0 6 t 6 Ti , (19.22)
k =i
1 6 i < n. The annuity numéraire can be also used to price a bond lad-
der. It satisfies the following martingale
rt
property, which can be proved by
linearity and the fact that t 7−→ e − 0 rs ds P (t, Tk ) is a martingale for all
k = 1, 2, . . . , n, under Assumption (A).
Remark 19.8. The discounted annuity numéraire
rt rt j−1
X
t 7→ e − 0
rs ds
P (t, Ti , Tj ) = e − 0
rs ds
(Tk+1 − Tk )P (t, Tk+1 ), 0 6 t 6 Ti ,
k =i
is a martingale under P∗ .
The forward swap measure P
b i,j is defined, according to Definition 16.1, by
r Ti r Ti (i,j )
dP
b i,j NT i P (Ti , Ti , Tj )
:= e − 0 rs ds (i,j = e − 0 rs ds , (19.23)
dP ∗
N
) P (0, Ti , Tj )
0
1 6 i < j 6 n.
Remark 19.9. We have
" # r
∗ dPi,j 1
b Ti
E Ft = E∗ e − 0 rs ds P (Ti , Ti , Tj ) Ft
dP∗ P (0, Ti , Tj )
j−1
" #
1 r Ti X
E∗ e − 0 rs ds (Tk+1 − Tk )P (Ti , Tk+1 ) Ft
=
P (0, Ti , Tj )
k =i
j−1 r
1 X Ti
= (Tk+1 − Tk )E∗ e − 0 rs ds P (Ti , Tk+1 ) Ft
P (0, Ti , Tj )
k =i
rt j−1
1 X
= e − 0 rs ds (Tk+1 − Tk )P (t, Tk+1 )
P (0, Ti , Tj )
k =i
rt P (t, Ti , Tj )
−
= e 0
rs ds
,
P (0, Ti , Tj )
664 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dP
b i,j|F r Ti P (Ti , Ti , Tj )
t
= e − t rs ds , 0 6 t 6 Ti+1 , (19.24)
dP∗|Ft P (t, Ti , Tj )
P (t, Ti ) − P (t, Tj )
S (t, Ti , Tj ) = = vii,j (t) − vji,j (t), 0 6 t 6 Ti ,
P (t, Ti , Tj )
P (t, Tk )
t 7−→ vki,j (t) := , i, j, k = 1, 2, . . . , n,
P (t, Ti , Tj )
is an Ft -martingale under P
b i,j by Proposition 16.4.
The following pricing formula is then stated for a given integrable claim with
payoff of the form P (Ti , Ti , Tj )F , using the forward swap measure P b i,j :
dP
r " #
Ti b i,j|F
E∗ e − t rs ds P (Ti , Ti , Tj )F Ft = P (t, Ti , Tj )E∗ F
t
F t
dP∗
|Ft
= P (t, Ti , Tj )E
b i,j [F | Ft ], (19.25)
after applying (19.23) and (19.24) on the last line, or Proposition 16.5.
A payer (or call) swaption gives the option, but not the obligation, to enter an
interest rate swap as payer of a fixed rate κ and as receiver of floating LIBOR
rates L(Ti , Tk , Tk+1 ) at time Tk+1 , k = i, . . . , j − 1, and has the payoff
j−1 r Tk+1 !+
X − rs ds
(Tk+1 − Tk )E∗ e Ti F
i T ( L ( Ti , Tk , Tk + 1 ) − κ )
k =i
j−1
!+
X
= (Tk+1 − Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) − κ) (19.26)
k =i
at time Ti . This swaption can be priced at time t ∈ [0, Ti ] under the risk-
neutral probability measure P∗ as
" 665
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
j−1
!+
r Ti X
∗ −
E e rs ds
(Tk+1 − Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) − κ) Ft ,
t
k =i
(19.27)
t ∈ [0, Ti ]. When j = i + 1, the swaption price (19.27) coincides with the
price at time t of a caplet on [Ti , Ti+1 ] up to a factor δi := Ti+1 − Ti , since
r
Ti
E∗ e − t rs ds ((Ti+1 − Ti )P (Ti , Ti+1 )(L(Ti , Ti , Ti+1 ) − κ))+ Ft
r
Ti
= (Ti+1 − Ti )E∗ e − t rs ds P (Ti , Ti+1 ) (L(Ti , Ti , Ti+1 ) − κ)+ Ft
r r Ti + 1
Ti −
rs ds +
= (Ti+1 − Ti )E∗ e − t rs ds E∗ e Ti FTi (L(Ti , Ti , Ti+1 ) − κ) Ft
r rT
Ti − i+1 rs ds
= (Ti+1 − Ti )E∗ E∗ e − t rs ds e Ti (L(Ti , Ti , Ti+1 ) − κ)+ FTi Ft
rT
i+1
= (Ti+1 − Ti )E∗ e − t rs ds
(L(Ti , Ti , Ti+1 ) − κ)+ Ft , (19.28)
0 6 t 6 Ti .
Proof. Due to the inequality
we have
j−1
!+
r Ti X
∗ −
E e rs ds
(Tk+1 − Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) − κ)
t Ft
k =i
666 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
j−1
" #
r Ti
(Tk+1 − Tk )P (Ti , Tk+1 ) (L(Ti , Tk , Tk+1 ) − κ)+ Ft
X
6 E∗ e − rs ds
t
k =i
j−1 r
Ti
(Tk+1 − Tk )E∗ e − t rs ds P (Ti , Tk+1 ) (L(Ti , Tk , Tk+1 ) − κ)+ Ft
X
=
k =i
j−1 r r Tk+1
Ti −
rs ds +
X
= (Tk+1 − Tk )E∗ e − t rs ds E∗ e Ti FTi (L(Ti , Tk , Tk+1 ) − κ) Ft
k =i
j−1 rT
k +1
(L(Ti , Tk , Tk+1 ) − κ)+ FTi
X
(Tk+1 − Tk )E∗ E∗ e − t rs ds
= Ft
k =i
j−1 rT
k +1
(L(Ti , Tk , Tk+1 ) − κ)+ Ft
X
= (Tk+1 − Tk )E∗ e − t rs ds
k =i
"j−1 #
r Tk + 1
(L(Ti , Tk , Tk+1 ) − κ)+ Ft ,
X
= E∗ (Tk+1 − Tk ) e − rs ds
t
k =i
0 6 t 6 Ti .
The payoff of the payer swaption can be rewritten as in the following lemma
which is a direct consequence of the definition of the swap rate S (Ti , Ti , Tj ),
see Proposition 18.7 and Corollary 18.8.
Lemma 19.12. The payer swaption payoff (19.26) at time Ti with swap rate
κ = S (t, Tj , Tj ) can be rewritten as
j−1
!+
X
(Tk+1 − Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) − κ)
k =i
= (P (Ti , Ti ) − P (Ti , Tj ) − κP (Ti , Ti , Tj ))+ (19.29)
= P (Ti , Ti , Tj ) (S (Ti , Ti , Tj ) − κ)+ . (19.30)
Proof. The relation
j−1
X
(Tk+1 − Tk )P (t, Tk+1 )(L(t, Tk , Tk+1 ) − S (t, Ti , Tj )) = 0
k =i
j−1
X
(Tk+1 − Tk )P (t, Tk+1 )L(t, Tk , Tk+1 )
k =i
j−1
X
= S (t, Ti , Tj ) (Tk+1 − Tk )P (t, Tk+1 )
k =i
" 667
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= P (t, Ti , Tj )S (t, Ti , Tj )
= P (t, Ti ) − P (t, Tj )
j−1
!+
X
(Tk+1 − Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) − κ)
k =i
= P (Ti , Ti , Tj ) (S (Ti , Ti , Tj ) − κ)+ .
The next proposition simply states that a payer swaption on the LIBOR rate
can be priced as a European call option on the swap rate S (Ti , Ti , Tj ) under
the forward swap measure Pb i,j .
Proposition 19.13. The price (19.27) of the payer swaption with payoff
j−1
!+
X
(Tk+1 − Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) − κ) (19.31)
k =i
on the LIBOR market can be written under the forward swap measure P b i,j
as the European call price
b i,j (S (Ti , Ti , Tj ) − κ)+ Ft , 0 6 t 6 Ti ,
P (t, Ti , Tj )E
668 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dP
" #
b i,j|F
= P (t, Ti , Tj )E∗ t
(S (Ti , Ti , Tj ) − κ)+ Ft
dP∗|Ft
b i,j S (Ti , Ti , Tj ) − κ + Ft .
= P (t, Ti , Tj )E (19.33)
In the next Proposition 19.14 we price the payer swaption with payoff (19.31)
or equivalently (19.30), by modeling the swap rate (S (t, Ti , Tj ))06t6Ti using
standard Brownian motion (W c i,j )06t6T under the swap forward measure
t i
Pi,j . See Exercise 19 for swaption pricing without the Black-Scholes formula.
b
where
log(S (t, Ti , Tj )/κ) + σi,j2 (t, T )(T − t) /2
i i
d+ (Ti − t) = √ , (19.35)
σi,j (t, Ti ) Ti − t
and
log(S (t, Ti , Tj )/κ) − σi,j2 (t, T )(T − t) /2
i i
d− (Ti − t) = √ , (19.36)
σi,j (t, Ti ) Ti − t
and
1 w Ti
|σi,j (t, Ti )|2 = σi,j (s)|2 ds,
|b 0 6 t 6 T. (19.37)
Ti − t t
Proof. Since S (t, Ti , Tj ) is a geometric Brownian motion with volatility func-
tion (σ
b (t))t∈R+ under P b i,j , by (19.29)-(19.30) in Lemma 19.12 or (19.32)-
" 669
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(19.33) we have
r
Ti
E∗ e − t rs ds P (Ti , Ti , Tj ) (S (Ti , Ti , Tj ) − κ)+ Ft
h rT i
= E∗ e − t rs ds (P (T , Ti ) − P (T , Tj ) − κP (Ti , Ti , Tj ))+ Ft
j−1
X
−κΦ− (t, S (t, Ti , Tj )) (Tk+1 − Tk )P (t, Tk+1 ).
k =i
In addition, the hedging strategy
j−1
X
= κΦ(−d− (Ti − t)) (Tk+1 − Tk )P (t, Tk+1 )
k =i
−(P (t, Ti ) − P (t, Tj ))Φ(−d+ (Ti − t)),
670 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
where d+ (Ti − t), and d− (Ti − t) and |σi,j (t, Ti )|2 are defined in (19.35)-
(19.37).
Swaption prices can also be computed by an approximation formula, from the
exact dynamics of the swap rate S (t, Ti , Tj ) under the forward swap measure
P
b i,j , based on the bond price dynamics of the form (19.3), cf. Schoenmakers
(2005), page 17.
0.2
0.18
0.16
0.14
0.12
9
8
0.1 7
6
5
0.08 4 i
0 3
1 2 2
3 4 5 6 1
7 8 0
j 9
Implied swaption volatilities can then be used to calibrate the BGM model,
cf. Schoenmakers (2005), Privault and Wei (2009), § 11.4 of Privault (2012).
where the supremum is over all stopping times taking values in {Ti , . . . , Tj }.
" 671
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∗
Click to open or download.
†
Click to open or download.
672 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
"
Application Asset price Numéraire process Option payoff b
Forward measure P Deflated process Option price Change of numéraire formula
b
dP i i
r ds
0 s
r ds
0 s
r ds
0 s
C
rt rt h rT rt h rT
Risk-neutral pricing St Nt = e =1 Set = e − St E∗ e − t rs ds C Ft e E∗ e − 0 rs ds C Ft
dP∗
b
dP N St i
rT
h rT
Exchange option St Nt (ST − κNT )+ = e − 0 rs ds T Xbt = E∗ e − t rs ds (ST − κNT )+ Ft b XbT − κ + Ft
Nt E
dP∗ N0 Nt
2 t/2
b
dP S +
Exotic St = S0 e rt+σWt −σ Nt = St ST (ST − K )+ = e −(T −t)r T Xbt = 1 E∗ e −(T −t)r ST ST − K Ft b [(ST − K )+ | Ft ]
St E
dP∗ S0
" + #
f f
b
dP f R f f κ
Foreign exchange e r t Rt Nt = e r t Rt ( RT − κ ) + = e (r −r)T T Xbt = 1 e r T E∗ e −(T −t)r (RT − κ) | Ft b
e r t Rt E 1− Rt
dP∗ R0 RT
P (t, S ) i
rT
bT
dP e − 0 rs ds
P (t, S ) =
h rT
Bond option Nt = P (t, T ) (P (T , S ) − K ) + Xbt = E∗ e − t rs ds (P (T , S ) − K )+ Ft P (t, T )E
b T [(P (T , S ) − K )+ | Ft ]
dP∗ P (0, T ) P (t, T )
i
P (t, T )
rS
bS
dP e − 0 rs ds 1
P (t, T ) =
h rS
Caplets and caps Nt = P (t, S ) (S − T )(L(T , T , S ) − κ)+ L(t, T , S ) = −1 (S − T )E∗ e − t rs ds (L(T , T , S ) − K )+ Ft (S − T )P (t, S )E
b S [(L(T , T , S ) − K )+ | Ft ]
dP∗ P (0, S ) S−T P (t, S )
b 1,n
dP P (T1 , T1 , Tn )
Notes on Stochastic Finance
r T1 P (t, T1 ) − P (t, Tn ) ∗ − r T1 rs ds
Swaption P (t, T1 ), P (t, Tn ) Nt = P (t, T1 , Tn ) (P (T1 , T1 ) − P (T1 , Tn ) − κP (T1 , T1 , Tn ))+ = e − 0 rs ds S (t, T1 , Tn ) = E e t b 1,n (S (T1 , T1 , Tn ) − κ)+ Ft
(P (T1 , T1 ) − P (T1 , Tn ) − κP (T1 , T1 , Tn ))+ Ft P (t, T1 , Tn )E
dP∗ P (0, T1 , Tn ) P (t, T1 , Tn )
2 t/2 2 t/2−(n−1)rt
b
dP 2 2 2
Black-Scholes St = S0 e rt+σWt −σ Nt = Stn e −(n−1)nσ (STn − K n )+ = e nσWT −(nσ) T /2 Xbt = Stn−1 e (n−1)nσ t/2+(n−1)rt e −(T −t)r E∗ STn 1{ST >K} Ft − K n e −(T −t)r E∗ 1{ST >K} Ft e (n−1)nσ T /2+(n−1)rT Nt E T
b 1{S >K} Ft
dP∗
−K n e −(T −t)r E∗ 1{ST >K} Ft
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercises
Exercise 19.2 Consider a payer swaption giving its holder the right, but not
the obligation, to enter into a 3-year annual pay swap in four years, where a
fixed rate of 5% will be paid and the LIBOR rate will be received. Assume
that the yield curve is flat at 5% with continuous annual compounding and
the volatility of the swap rate is 20%. The notional principal is $100,000 per
interest rate percentage point.
a) What are the key assumptions in order to apply Black’s formula to value
this swaption?
b) Compute the price of this swaption using Black’s formula as an application
of Proposition 19.14.
Exercise 19.3 Consider a receiver swaption giving its holder the right, but not
the obligation, to enter into a 2-year annual pay swap in three years, where
a fixed rate of 5% will be received and the LIBOR rate will be paid. Assume
that the yield curve is flat at 2% with continuous annual compounding and
the volatility of the swap rate is 10%. The notional principal is $10,000 per
percentage point, and the swaption price is quoted in basis points. Write
down the expression of the price of this swaption using Black’s formula.
Exercise 19.4 Consider two bonds with maturities T1 and T2 , T1 < T2 , which
follow the stochastic differential equations
and
dP (t, T2 ) = rt P (t, T2 )dt + ζ2 (t)P (t, T2 )dWt .
a) Using Itô calculus, show that the forward process P (t, T2 )/P (t, T1 ) is
a driftless geometric Brownian motion driven by dW
ct := dWt − ζ1 (t)dt
under the T1 -forward measure P.
b
674 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
r
T1
b) Compute the price E∗ e − t rs ds (K − P (T1 , T2 ))+ Ft of a bond put
1
+
E κ − eX | Ft = κΦ − (m − log κ) (19.38)
v
1
2
− e m+v /2 Φ − (m + v 2 − log κ) .
v
Exercise 19.5 Given two bonds with maturities T , S and prices P (t, T ),
P (t, S ), consider the LIBOR rate
P (t, T ) − P (t, S )
L(t, T , S ) :=
(S − T )P (t, S )
where (Wt )t∈[0,T ] is a standard Brownian motion under the risk-neutral prob-
ability measure P∗ , σ > 0 is a constant, and (µt )t∈[0,T ] is an adapted process.
Let h rS i
F (t) := E∗ e − t rs ds (κ − L(T , T , S ))+ Ft
denote the price at time t of a floorlet option with strike level κ, maturity T ,
and payment date S.
a) Rewrite the value of F (t) using the forward measure P b S with maturity S.
b) What is the dynamics of L(t, T , S ) under the forward measure P bS?
c) Write down the value of F (t) using the Black-Scholes formula.
j−1
!+
X
1−κ c̃k+1 P (Ti , Tk+1 ) ,
k =i
j−1
!+
+ X
P (Ti , Ti ) − P (Ti , Tj ) − κP (Ti , Ti , Tj ) = 1−κ ck+1 P (Ti , Tk+1 ) ,
k =i
Exercise 19.7 Path freezing. Consider n bonds with prices (P (t, Ti ))i=1,...,n
and the bond option with payoff
n
!+
= P (T0 , T1 ) (XT0 − κ)+ ,
X
ci P (T0 , Ti ) − κP (T0 , T1 )
i=2
a) Assuming that the deflated bond price (Pb (t, Ti ))t∈[0,Ti ] has the (martin-
gale) dynamics dPb (t, Ti ) = σi (t)Pb (t, Ti )dW ct under the forward measure
P
b 1 , where (σi (t))t∈R is a deterministic function, write down the dynam-
+
ics of Xt as dXt = σt Xt dW ct , where σt is to be computed explicitly.
b) Approximating (Pb (t, Ti ))t∈[0,Ti ] by Pb (0, Ti ) and (P (t, T2 , Tn ))t∈[0,T2 ] by
P (0, T2 , Tn ), find a deterministic approximation σ b (t) of σt , and deduce an
expression of the option price
" n
!+ #
rT
− 0 1 rs ds b (XT − κ)+
X
∗
E e ci P (T0 , Ti ) − κP (T0 , T1 ) = P (0, T1 )E
0
i=2
Exercise 19.8 (Exercise 17.4 continued). We work in the short rate model
drt = σdBt ,
dP
b2 1 r T2
= e − 0 rs ds .
dP∗ P (0, T2 )
dP (t, Ti )
= rt dt + ζi (t)dBt , i = 1, 2,
P (t, Ti )
and the dynamics of the P (t, T1 )/P (t, T2 ) under P b 2 , where P (t, T1 ) and
P (t, T2 ) are bond prices with maturities T1 and T2 .
Hint: Use Exercise 17.4 and the relation (17.26).
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 P b 2 with
dP
b2 1 r T2
= e − 0 rs ds .
dP∗ P (0, T2 )
r
T2
(T2 − T1 )E∗ e − t rs ds (f (T1 , T1 , T2 ) − κ)+ Ft
of an interest rate cap at time t ∈ [0, T1 ], using the expectation under the
forward measure P b 2.
e) Compute the dynamics of the swap rate process
P (t, T1 ) − P (t, T2 )
S (t, T1 , T2 ) = , t ∈ [0, T1 ],
(T2 − T1 )P (t, T2 )
under P
b 2.
f) Using (19.28), compute the swaption price
r
T1
(T2 − T1 )E∗ 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 Pb 1,2 .
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 ) c (2) ,
= e −at dW 0 6 t 6 T1 , (19.40)
L(t, T1 , T2 ) t
c (2) is
and L(t, T2 , T3 ) = b, 0 6 t 6 T2 , for some constants a, b > 0, where W t
a standard Brownian motion under the forward measure P2 defined by
b
r T2
dP
b2 e − 0 rs ds
= .
dP∗ P (0, T2 )
where E
b 2 denotes the expectation under the forward measure P
b 2.
678 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
c) Using the hint below, compute the price at time t of the caplet with strike
level κ on L(T1 , T1 , T2 ).
d) Compute
P (t, T1 ) P (t, T3 )
, 0 6 t 6 T1 , and , 0 6 t 6 T2 ,
P (t, T1 , T3 ) P (t, T1 , T3 )
P (t, T1 ) − P (t, T3 )
t 7−→ S (t, T1 , T3 ) = , 0 6 t 6 T1 ,
P (t, T1 , T3 )
b 2 (S (T1 , T1 , T3 ) − κ)+ | Ft ,
= P (t, T1 , T3 )E
at time t ∈ [0, T1 ]. You will need to approximate σ1,3 (s), s > t, by “freez-
ing” all random terms at time t.
Exercise 19.10 Bond option hedging. Consider a portfolio allocation (ξtT , ξtS )t∈[0,T ]
made of two bonds with maturities T , S, and value
" 679
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wt wt
= P (0, T )ET (P (T , S ) − K )+ + ξsT dP (s, T ) + ξsS dP (s, S ).
0 0
where rt
Pe (t, T ) := e − 0
rs ds
P (t, T ), t ∈ [0, T ],
and rt
Pe (t, S ) := e − 0
rs ds
P (t, S ), t ∈ [0, S ],
denote the discounted bond prices.
c) From now on we work in the framework of Proposition 19.3, and we let
the function C (x, v ) be defined by
C (Xt , v (t, T )) := ET (P (T , S ) − K )+ Ft ,
Show that
ET (P (T , S ) − K )+ Ft = ET (P (T , S ) − K )+
w t ∂C
+ (Xu , v (u, T ))dXu , t > 0.
0 ∂x
∂C
dVbt = (Xt , v (t, T ))dXt
∂x
P (t, S ) ∂C
= (Xt , v (t, T ))(σtS − σtT )dB
btT .
P (t, T ) ∂x
680 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
e) Show that
∂C
dVt = P (t, S ) (Xt , v (t, T ))(σtS − σtT )dBt + Vbt dP (t, T ).
∂x
f) Show that
∂C
dVet = Pe (t, S ) (Xt , v (t, T ))(σtS − σtT )dBt + Vbt dPe (t, T ).
∂x
g) Compute the hedging strategy (ξtT , ξtS )t∈[0,T ] of the bond option.
h) Show that
log(x/K ) + τ v 2 /2
∂C
(x, v ) = Φ √ ,
∂x τv
and compute the hedging strategy (ξtT , ξtS )t∈[0,T ] in terms of the normal
cumulative distribution function Φ.
P (t, Ti ) − P (t, Tj )
S (t, Ti , Tj ) =
P (t, Ti , Tj )
where (Wt )t∈[0,Ti ] is a standard Brownian motion under the risk-neutral prob-
ability measure P∗ , (µt )t∈[0,T ] is an adapted process and σ > 0 is a constant.
Let r
Ti
E∗ e − t rs ds P (Ti , Ti , Tj )φ(S (Ti , Ti , Tj )) Ft (19.44)
Exercise 19.13 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 ) dP (t, T2 )
= rt dt + ζ1 (t)dBt , = rt dt + ζ2 (t)dBt ,
P (t, T1 ) P (t, T2 )
where (rt )t∈R+ is a short-term interest rate process, (Bt )t∈R+ is a standard
Brownian motion generating a filtration (Ft )t∈R+ , and ζ1 (t), ζ2 (t) are volatil-
ity processes. The LIBOR rate L(t, T1 , T2 ) is defined by
P (t, T1 ) − P (t, T2 )
L(t, T1 , T2 ) = .
P (t, T2 )
Recall that a caplet on the LIBOR market can be priced at time t ∈ [0, T1 ]
as
r
T2
E e − t rs ds (L(T1 , T1 , T2 ) − κ)+ Ft (19.45)
b L(T1 , T1 , T2 ) − κ + Ft ,
= P (t, T2 )E
682 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dP r T1 P (T1 , T2 )
= e − 0 rs ds
b
,
dP∗ P (0, T2 )
under which wt
bt := Bt −
B ζ2 (s)ds, t ∈ R+ , (19.46)
0
is a standard Brownian motion.
bt ,
dLt = Lt σ (t)dB 0 6 t 6 T1 , (19.47)
b) Solve the equation (19.47) on the interval [t, T1 ], and compute LT1 from
the initial condition Lt .
c) Assuming that σ (t) in (19.47) is a deterministic volatility function of time
t, show that the price
b LT − κ + Ft
P (t, T2 )E
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
(1) (2)
d) Consider a portfolio allocation (ξt , ξt )t∈[0,T1 ] made of bonds with ma-
turities T1 , T2 and value
(1) (2)
Vt = ξt P (t, T1 ) + ξt P (t, T2 ),
b (LT − κ)+ Ft ,
= P (t, T2 )E
1
r
T1 +
E e − t rs ds P (T1 , T2 )(LT1 − κ) Ft
wt wt
b LT − κ + + ξs(1) dP (s, T1 ) + ξs(2) dP (s, T1 ),
= P (0, T2 )E
1
0 0
0 6 t 6 T1 .
e) Show that under ther self-financing condition (19.48), the discounted port-
t
folio value Vet = e − 0 rs ds Vt satisfies
(1) (2)
dVet = ξt dPe (t, T1 ) + ξt dPe (t, T2 ),
rt rt
where Pe (t, T1 ) := e − 0 rs ds P (t, T1 ) and Pe (t, T2 ) := e − 0
rs ds
P (t, T2 )
denote the discounted bond prices.
f) Show that
w t ∂C
b LT − κ + Ft = E
E b LT − κ + + (Lu , v (u, T1 ))dLu ,
1 1
0 ∂x
∂C ∂C
dVbt = (Lt , v (t, T1 ))dLt = σ (t)Lt (Lt , v (t, T1 ))dB
bt .
∂x ∂x
Hint: use the martingale property and the Itô formula.
g) Show that
∂C
dVt = (P (t, T1 ) − P (t, T2 )) (Lt , v (t, T1 ))σ (t)dBt + Vbt dP (t, T2 ).
∂x
h) Show that
∂C
dVet = (Lt , v (t, T1 ))d(Pe (t, T1 ) − Pe (t, T2 ))
∂x
∂C
+ Vbt − Lt (Lt , v (t, T1 )) dPe (t, T2 ),
∂x
(1) (2)
and deduce the values of the hedging portfolio allocation (ξt , ξt )t∈R+ .
Exercise 19.14 Consider a bond market with tenor structure {Ti , . . . , Tj } and
j − i + 1 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 , k = i, . . . , j,
P (t, Tk )
684 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
where (rt )t∈R+ is a short-term interest rate process and (Bt )t∈R+ de-
notes a standard Brownian motion generating a filtration (Ft )t∈R+ , and
ζi (t), . . . , ζj (t) are volatility processes.
P (t, Ti ) − P (t, Tj )
S (t, Ti , Tj ) = ,
P (t, Ti , Tj )
where
j−1
X
P (t, Ti , Tj ) = (Tk+1 − Tk )P (t, Tk+1 )
k =i
is the annuity numéraire. Recall that a swaption on the LIBOR market can
be priced at time t ∈ [0, Ti ] as
j−1
!+
rT
∗ − t i rs ds
X
E e (Tk+1 − Tk )P (Ti , Tk+1 )(S (Ti , Tk , Tk+1 ) − κ) Ft
k =i
dP
b i,j r Ti P (Ti , Ti , Tj )
= e − 0 rs ds , 1 6 i < j 6 n,
dP ∗ P (0, Ti , Tj )
under which
j−1
b i,j := Bt −
X P (t, Tk+1 )
B (Tk+1 − Tk ) ζk+1 (t)dt (19.50)
t
P (t, Ti , Tj )
k =i
is a standard Brownian motion. Recall that the swap rate can be modeled as
b i,j ,
dS (t, Ti , Tj ) = S (t, Ti , Tj )σi,j (t)dB 0 6 t 6 Ti , (19.51)
t
" 685
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
a) Solve the equation (19.51) 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 volatility function of time t for
1 6 i, j 6 n, show that the price (19.33) of the swaption can be written
as
P (t, Ti , Tj )C (St , v (t, Ti )),
where w Ti
v 2 (t, Ti ) = |σi,j (s)|2 ds,
t
and C (x, v ) is a function to be specified using the Black-Scholes formula
Bl(x, K, σ, r, τ ), with the relation
j
(k )
X
Vt = ξt P (t, Tk ),
k =i
0 6 t 6 Ti . Show that
j−1
!+
rT
∗ − t i rs ds
X
E e (Tk+1 − Tk )P (Ti , Tk+1 )(L(Ti , Tk , Tk+1 ) − κ) Ft
k =i
j w
t (k )
= P (0, Ti , Tj )Ei,j (S (Ti , Ti , Tj ) − κ)+ +
X
ξs dP (s, Ti ),
0
k =i
0 6 t 6 Ti .
686 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
d) Show that under ther self-financing condition (19.53), the discounted port-
t
folio value Vet = e − 0 rs ds Vt satisfies
j
(k )
X
dVet = ξt dPe (t, Tk ),
k =i
rt
where Pe (t, Tk ) = e − 0 rs ds P (t, Tk ), k = i, i + 1 . . . , j, denote the dis-
counted bond prices.
e) Show that
w t ∂C
= Ei,j (S (Ti , Ti , Tj ) − κ)+ + (Su , v (u, Ti ))dSu .
0 ∂x
∂C ∂C
dVbt = (St , v (t, Ti ))dSt = St (St , v (t, Ti ))σti,j dB
b i,j .
t
∂x ∂x
g) Show that
∂C
dVt = (P (t, Ti ) − P (t, Tj )) (St , v (t, Ti ))σti,j dBt + Vbt dP (t, Ti , Tj ).
∂x
h) Show that
j−1
∂C X
dVt = St ζi (t) (St , v (t, Ti )) (Tk+1 − Tk )P (t, Tk+1 )dBt
∂x
k =i
j−1
∂C X
+(Vbt − St (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
∂C
dVet = (St , v (t, Ti ))d(Pe (t, Ti ) − Pe (t, Tj ))
∂x
∂C
+(Vbt − St (St , v (t, Ti )))dPe (t, Ti , Tj ).
∂x
j) Show that
log(x/K ) v (t, Ti )
∂C
(x, v (t, Ti )) = Φ + .
∂x v (t, Ti ) 2
" 687
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
log(St /K ) v (t, Ti )
dVet = Φ + d(Pe (t, Ti ) − Pe (t, Tj ))
v (t, Ti ) 2
log(St /K ) v (t, Ti )
−κΦ − dPe (t, Ti , Tj ).
v (t, Ti ) 2
log(St /K ) v (t, Ti )
(i)
ξt = Φ + ,
v (t, Ti ) 2
688 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 20
Stochastic Calculus for Jump Processes
" 689
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Nt
6
5
4
3
2
1
0
T1 T2 T3 T4 T5 T6 t
where
1 if t > Tk ,
k > 1, and (Tk )k>1 is the increasing family of jump times of (Nt )t∈R+ such
that
lim Tk = +∞.
k→∞
In addition, the Poisson process (Nt )t∈R+ is assumed to satisfy the following
conditions:
1. Independence of increments: for all 0 6 t0 < t1 < · · · < tn and n > 1 the
increments
Nt1 − Nt0 , . . . , Ntn − Ntn−1 ,
are mutually independent random variables.
P ( Nt + h − Ns + h = k )
∗
The notation Nt is not to be confused with the same notation used for numéraire
processes in Chapter 16.
690 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Based on the above assumption, given T > 0 a time value, a natural question
arises:
As seen in the next result, cf. Theorem 4.1 in Bosq and Nguyen (1996),
the Poisson increment Nt − Ns has the Poisson distribution with parameter
(t − s)λ.
Theorem 20.1. Assume that the counting process (Nt )t∈R+ satisfies the
above independence and stationarity Conditions 1 and 2 on page 690. Then
for all fixed 0 6 s 6 t the increment Nt − Ns follows the Poisson distribution
with parameter (t − s)λ, i.e. we have
((t − s)λ)k
P(Nt − Ns = k ) = e −(t−s)λ , k > 0, (20.2)
k!
" 691
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(λt)k −λt
P(Nt = k ) = e , t > 0.
k!
The expected value E[Nt ] and variance of Nt can be computed as
λk
P(Nt+h − Nt = k ) ' hk , h → 0, t > 0.
k!
The intensity of the Poisson process can in fact be made time-dependent (e.g.
by a time change), in which case we have
∗
The notation f (h) = o(hk ) means limh→0 f (h)/hk = 0, and f (h) ' hk means
limh→0 f (h)/hk = 1.
692 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
r t λ(u)du k
w
t s
P(Nt − Ns = k ) = exp − λ(u)du , k = 0, 1, 2, . . . .
s k!
P(Nt+h − Nt = k )
r
t+h
exp − t λ(u)du = 1 − λ(t)h + o(h), k = 0,
= exp − r t+h λ(u)du r t+h λ(u)du = λ(t)h + o(h),
t t k = 1,
o(h), k > 2.
The next R code and Figure 20.2 present a simulation of the standard Pois-
son process (Nt )t∈R+ according to its short time behavior (20.6).
lambda = 0.6;T=10;N=1000*lambda;dt=T*1.0/N
t=0;s=c();for (k in 1:N) {if (runif(1)<lambda*dt) {s=c(s,t)};t=t+dt}
dev.new(width=T, height=5)
plot(stepfun(s,cumsum(c(0,rep(1,length(s))))),xlim
=c(0,T),xlab="t",ylab=expression('N'[t]),pch=1, cex=0.8, col='blue', lwd=2,
main="", las = 1, cex.axis=1.2, cex.lab=1.4)
6
Nt
0 2 4 6 8 10
t
Fig. 20.2: Sample path of the Poisson process (Nt )t∈R+ .
The intensity process (λ(t))t∈R+ can also be made random, as in the case of
Cox processes.
In order to determine the distribution of the first jump time T1 we note that
we have the equivalence
" 693
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
which implies
for all n > 1. This allows us to compute the distribution of the random
jump time Tn with its probability density function. It coincides with the
gamma distribution with integer parameter n > 1, also known as the Erlang
distribution in queueing theory.
Proposition 20.2. For all n > 1 the probability distribution of Tn has the
gamma probability density function
tn−1
t 7−→ λn e −λt
(n − 1) !
694 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(λt)n
P(Nt = n) = pn (t) = e −λt ,
n!
i.e., pn−1 : R+ → R+ , n > 1, is the probability density function of the ran-
dom jump time Tn .
τk := Tk+1 − Tk
" 695
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
6
Nt
0 2 4 6 8 10
i.e., the compensated Poisson process (Nt − λt)t∈R+ has centered increments.
696 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
Nt−t
−1
−2
0 2 4 6 8 10
Fig. 20.4: Sample path of the compensated Poisson process (Nt − λt)t∈R+ .
Since in addition (Nt − λt)t∈R+ also has independent increments, we get the
following proposition, see e.g. Example 2 page 256. We let
(Nt − λt)t∈R+
The Poisson process itself appears to be too limited to develop realistic price
models as its jumps are of constant size. Therefore there is some interest in
considering jump processes that can have random jump sizes.
0.4
0.3
Probability density
0.2
0.1
0
−4 −3 −2 −1 a 0 1 b 2 3 4
Definition 20.5. The process (Yt )t∈R+ given by the random sum
Nt
X
Yt := Z1 + Z2 + · · · + ZNt = Zk , t > 0, (20.8)
k =1
where
n
X
∗
We use the convention Zk = 0 if n = 0, so that Y0 = 0.
k =1
698 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Example. Assume that jump sizes are Gaussian distributed with mean δ
and variance η 2 , with
1 2 2
ν (dy ) = p e −(y−δ ) /(2η ) dy.
2πη 2
The next Figure 20.6 represents a sample path of a compound Poisson pro-
cess, with here Z1 = 0.9, Z2 = −0.7, Z3 = 1.4, Z4 = 0.6, Z5 = −2.5,
Z6 = 1.5, Z7 = −0.5, with the relation
YTk = YT − + Zk , k > 1.
k
Yt
3
0
t
T1 T2 T3 T4 T5 T6 T7
-1
N<-50;Tk<-cumsum(rexp(N,rate=0.5))
Zk<-cumsum(c(0,rexp(N,rate=0.5)))
plot(stepfun(Tk,Zk),xlim = c(0,10),do.points = F,main="L=0.5",col="blue")
Zk<-cumsum(c(0,rnorm(N,mean=0,sd=1)))
plot(stepfun(Tk,Zk),xlim = c(0,10),do.points = F,main="L=0.5",col="blue")
Given that {NT = n}, the n jump sizes of (Yt )t∈R+ on [0, T ] are independent
random variables which are distributed on R according to ν (dx). Based on
this fact, the next proposition allows us to compute the Moment Generating
Function (MGF) of the increment YT − Yt .
Proposition 20.6. For any t ∈ [0, T ] and α ∈ R we have
" 699
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
NT NT −Nt
" !# " !#
E e α(YT −Yt ) = E exp α
X X
= E exp α
Zk Zk + N t
k =Nt +1 k =+1
NT −Nt
" !#
X
= E exp α Zk
k =1
X NT
X −Nt
E exp α Zk NT − Nt = n P(NT − Nt = n)
=
n>0 k =1
n
" !#
X λn
= e −(T −t)λ
X
(T − t)n E exp α Zk
n!
n>0 k =1
X λn n
−(T −t)λ
Y
= e (T − t)n E e αZk
n!
n>0 k =1
X λn n
= e −(T −t)λ (T − t)n E e αZ
n!
n>0
= exp (T − t)λ E e αZ − 1 .
We note that we can also write
w∞
E e α(YT −Yt ) = exp (T − t)λ ( e αy − 1)ν (dy )
−∞
w∞ w∞
= exp (T − t)λ e αy ν (dy ) − (T − t)λ ν (dy )
−∞ −∞
w∞
= exp (T − t)λ ( e αy − 1)ν (dy ) ,
−∞
From the moment generating function (20.10) we can compute the expec-
tation of Yt for fixed t as the product of the mean number of jump times
E[Nt ] = λt and the mean jump size E[Z ], i.e.,
∂ w∞
E[Yt ] = E[ e αYt ]|α=0 = λt yν (dy ) = E[Nt ]E[Z ] = λtE[Z ].
∂α −∞
(20.11)
Note that the above identity requires to exchange the differentiation and
expectation operators, which is possible when the moment generating func-
700 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
tion (20.10) takes finite values for all α in a certain neighborhood (−ε, ε) of 0.
Relation (20.11) states that the mean value of Yt is the mean jump size E[Z ]
times the mean number of jumps E[Nt ]. It can be directly recovered using
series summations, as
"N #
X t
E[Yt ] = E Zk
k =1
n
" #
X X
E Zk Nt = n P(Nt = n)
=
n>1 k =1
" n #
X λ n tn X
= e −λt E
Zk Nt = n
n!
n>1 k =1
" n #
X λn tn X
−λt
= e E Zk
n!
n>1 k =1
X (λt)n−1
= λt e −λt E[Z ]
(n − 1) !
n>1
= λtE[Z ]
= E [ Nt ] E [ Z ] .
∂2
E Yt2 = E[ e αYt ]|α=0
∂α2
∂2
exp λt E e αZ − 1 |α=0
=
∂α2
∂
λtE Z e αZ exp λt E e αZ − 1
=
∂α |α=0
= λtE Z 2 + (λtE[Z ])2
w∞ w ∞ 2
= λt y 2 ν (dy ) + (λt)2 yν (dy ) ,
−∞ −∞
which yields
w∞
Var [Yt ] = λt y 2 ν (dy ) = λtE |Z|2 = E[Nt ]E |Z|2 . (20.12)
−∞
coincides with the dispersion index of the random jump size Z. By a multi-
variate version of Theorem 23.12, Proposition 20.6 can be used to show the
next result.
Proposition 20.7. The compound Poisson process
Nt
X
Yt = Zk , t > 0,
k =1
has independent increments, i.e. for any finite sequence of times t0 < t1 <
· · · < tn , the increments
Since the compensated compound Poisson process also has independent and
centered increments by (20.7) we have the following counterpart of Proposi-
tion 20.4, cf. also Example 2 page 256.
Proposition 20.8. The compensated compound Poisson process
Mt := Yt − λtE[Z ], t > 0,
is a martingale.
702 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
Yt−t
−1
−2
0 2 4 6 8 10
Fig. 20.7: Sample path of a compensated compound Poisson process (Yt − λtE[Z ])t∈R+ .
we define the stochastic integral of a stochastic process (φt )t∈[0,T ] with respect
to (Yt )t∈[0,T ] by
wT wT NT
X
φt dYt = φt ZNt dNt := φ Tk Z k . (20.14)
0 0
k =1
" 703
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT
Note that the expression (20.14) of φt dYt has a natural financial interpre-
0
tation as the value at time T of a portfolio containing a (possibly fractional)
quantity φt of a risky asset at time t, whose price evolves according to ran-
dom returns Zk , generating profits/losses φTk Zk at random times Tk .
In particular, the compound Poisson process (Yt )t∈R+ in (20.5) admits the
stochastic integral representation
Nt
X wt
Yt = Y0 + Zk = Y0 + ZNs dNs .
0
k =1
The next result is also called the smoothing lemma, cf. Theorem 9.2.1 in
Brémaud (1999).
Proposition 20.10. Let (φt )t∈R+ be a stochastic process adapted to the
filtration generated by (Yt )t∈R+ , admitting left limits and such that
w
T
E |φt |dt < ∞, T > 0.
0
The expected value of the compound Poisson stochastic integral can be ex-
pressed as
w w w
T T T
E φt− dYt = E φt− ZNt dNt = λE[Z ]E φt− dt ,
0 0 0
(20.15)
w
T
0=E
φt− dYt − λE[Z ]dt
0
w w
T T
=E φt− dYt − λE[Z ]E φt− dt .
0 0
For example, taking φt = Yt := Nt we have
wT NT
X 1
Nt− dNt = ( k − 1 ) = NT ( NT − 1 ) ,
0 2
k =1
hence
w
1 2
T
E E NT − E [ NT ]
Nt− dNt =
0 2
(λT )2
=
2
wT
=λ λtdt
0
wT
=λ E[Nt ]dt,
0
wT NT
X 1
Nt dNt = k= NT ( NT + 1 ) ,
0 2
k =1
hence
w
1 2
T
E E NT + E [ NT ]
Nt dNt =
0 2
1
(λT )2 + 2λT
=
2
(λT )2
= + λT
2
wT
6= λE Nt dt .
0
w
T
E |φt |2 dt < ∞, T > 0.
0
wT wT
" 2 #
E = λE |Z|2 E |φt− |2 dt ,
φt− (dYt − λE[Z ]dt)
0 0
(20.16)
Note that in (20.16), the generic jump size Z is squared but λ is not.
Proof. From the stochastic Fubini-type theorem, we have
w 2
T
φt− (dYt − λE[Z ]dt) (20.17)
0
wT w t−
=2 φt− φs− (dYs − λE[Z ]ds)(dYt − λE[Z ]dt) (20.18)
0 0
wT
+ |φt− |2 |ZNt |2 dNt , (20.19)
0
where we used the vanishing of the expectation of the double stochastic in-
tegral:
w w t−
T
E φt − φs− (dYs − λE[Z ]ds)(dYt − λE[Z ]dt) = 0,
0 0
as in the proof of Proposition 20.10. The isometry relation (20.16) can also
be proved using simple predictable processes, similarly to the proof of Propo-
sition 4.20.
706 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Next, take (Bt )t∈R+ a standard Brownian motion independent of (Yt )t∈R+
and (Xt )t∈R+ a jump-diffusion process of the form
wt wt
Xt := us dBs + vs ds + Yt , t > 0,
0 0
We define the stochastic integral of (φt )t∈R+ with respect to (Xt )t∈R+ by
wT wT wT wT
φt dXt := φt ut dBt + φt vt dt + φt dYt
0 0 0 0
wT wT NT
X
:= φt ut dBt + φt vt dt + φ Tk Z k , T > 0.
0 0
k =1
w w
2 wT
T T
E =E |φt− |2 |ut |2 dt + λE |Z|2 E |φt− |2 dt .
φt− dXt
0 0 0
(20.20)
provided that (φt )t∈R+ is adapted to the filtration (Ft )t∈R+ generated by
(Bt )t∈R+ and (Yt )t∈R+ . The isometry formula (20.20) will be used in Sec-
tion 21.6 for mean-variance hedging in jump-diffusion models.
the stochastic integral of (φt )t∈R+ with respect to (Xt )t∈R+ is given by
wT wT wT wT
φs dXs := φs us dBs + φs vs ds + ηs φs dYs
0 0 0 0
wT wT NT
X
= φs us dBs + φs vs ds + φTk ηTk Zk , T > 0.
0 0
k =1
" 707
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The next proposition gives the simplest instance of the Itô formula with
jumps, in the case of a standard Poisson process (Nt )t∈R+ with intensity λ.
Proposition 20.12. Itô formula for the standard Poisson process. We have
wt
f (Nt ) = f (0) + (f (Ns ) − f (Ns− ))dNs , t > 0,
0
708 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Nt
X
= f (0) +
f YT − + Zk − f YT −
k k
k =1
wt
= f (0) + (f (Ys− + ZNs ) − f (Ys− ))dNs
0
wt
= f (0) + (f (Ys ) − f (Ys− ))dNs , t > 0.
0
From the expression
Nt
X wt
Yt = Y0 + Zk = Y0 + ZNs dNs ,
0
k =1
where
(f (Yt ) − f (Yt− ))dNt − E[(f (y + ZNt ) − f (y )]y =Yt− dt
is the differential of a martingale by the smoothing lemma Proposition 20.10.
wt wt 1 w t 00
f (Xt ) = f (X0 ) + vs f 0 (Xs )ds + us f 0 (Xs )dBs + f (Xs )|us |2 ds
0 0 2 0
wt
+ (f (Xs ) − f (Xs− ))dNs , t > 0. (20.23)
0
Proof. By combining the Itô formula for Brownian motion with the above
argument we find
wt 1 w t 00 wt
f (Xt ) = f (X0 ) + us f 0 (Xs )dBs + f (Xs )|us |2 ds + vs f 0 (Xs )ds
0 2 0 0
NT
X
+ f XT − + ηTk Zk − f XT −
k k
k =1
" 709
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wt 1 w t 00 wt
= f (X0 ) + us f 0 (Xs )dBs + f (Xs )|us |2 ds + vs f 0 (Xs )ds
0 2 0 0
wt
+ (f (Xs− + ηs ZNs ) − f (Xs− ))dNs , t > 0,
0
|ut |2 00
df (Xt ) = vt f 0 (Xt )dt + ut f 0 (Xt )dBt + f (Xt )dt + (f (Xt ) − f (Xt− ))dNt ,
2
(20.24)
t > 0.
Given two Itô processes (Xt )t∈R+ and (Yt )t∈R+ written in differential nota-
tion as
dXt = ut dBt + vt dt + ηt dNt , t > 0,
and
dYt = at dBt + bt dt + ct dNt , t > 0,
the Itô formula for jump processes can also be written as
where the product dXt • dYt is computed according to the following extension
of the Itô multiplication Table 4.1. The relation dBt • dNt = 0 is due to the
fact that (Nt )t∈R+ has finite variation on any finite interval.
710 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
• dt dBt dNt
dt 0 0 0
dBt 0 dt 0
dNt 0 0 dNt
since
dNt • dNt = (dNt )2 = dNt ,
as ∆Nt ∈ {0, 1}. In particular, we have
" 711
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wtw∞
−λ (f (Xs− + η (s)y ) − f (Xs )) ν (dy )ds,
0 −∞
with the relation dXs = ηs ∆Ys . We note that from the relation
w∞
E[Z ] = yν (dy ),
−∞
The expression (20.25) above is at the basis of the extension of Itô’s formula
to Lévy processes with an infinite number of jumps on any interval under the
conditions w
y 2 ν (dy ) < ∞ and ν ([−1, 1]c ) < ∞,
|y|61
that follows from Taylor’s theorem for f a C 2 (R) function. This yields
wt wt 1 w t 00
f (Xt ) = f (X0 ) + vs f 0 (Xs )ds + us f 0 (Xs )dBs + f (Xs )|us |2 ds
0 0 2 0
wt wt
+ (f (Xs− + η (s)∆Ys ) − f (Xs− )) dNs − λ E f (x + η (s)Z ) − f (x) |x=X ds
0 0 s−
wtw∞
0
+λ f (Xs− + η (s)y ) − f (Xs− ) − η (s)yf (Xs− ) ν (dy )ds
0 −∞
wt
+ λE[Z ] η (s)f 0 (Xs− )ds, t > 0,
0
see e.g. Theorem 1.16 in Øksendal and Sulem (2005) and Theorem 4.4.7 in
Applebaum (2009) in the setting of Poisson random measures.
712 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1. Gamma process.
The next R code can be used to generate the gamma process paths of
Figure 20.8.
" 713
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
5. Stable process.
714 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
The adjusted close price Ad() is the closing price after adjustments for ap-
plicable splits and dividend distributions.
Jan 01 Feb 02 Mar 02 Apr 01 May 01 Jun 01 Jul 01 Aug 03 Sep 01 Oct 01 Nov 02 Dec 01
2015 2015 2015 2015 2015 2015 2015 2015 2015 2015 2015 2015
Relation (20.13) can be used to show that, more generally, the moment gen-
rT
erating function of 0 f (t)dYt is given by
w w w
T T
E exp = exp λ e yf (t) − 1 ν (dy )dt
f (t)dYt
0 0 R
w
T
= exp λ E e f (t)Z − 1 dt .
0
We also have
w wT w
T
log E exp e yf (t) − 1 ν (dy )dt
f (t)dYt =λ
0 0 R
1 wT w n n
∞
X
=λ y f (t)ν (dy )dt
n! 0 R
n=1
X∞
1 wT
=λ E[Z n ] f n (t)dt,
n! 0
n=1
" 715
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT
hence the cumulant of order n > 1 of f (t)dYt , see Definition 21.1, is given
0
by
wT
κn = λE[Z n ] f n (t)dt,
0
which recovers (20.11) and (20.12) by taking f (t) := 1[0,T ] (t) when n = 1, 2.
assuming the presence of a jump at time t > 0, i.e., dNt = 1. Using the
relation dSt := St − St− , (20.26) rewrites as
St − St− dSt
ηdNt = = , (20.27)
St− St−
or
dSt = ηSt− dNt , (20.28)
which is a stochastic differential equation with respect to the standard
Poisson process, with constant volatility η ∈ R. Note that the left limit
St− in (20.28) occurs naturally from the definition (20.27) of market re-
turns when dividing by the previous index value St− .
St = (1 + η )St− , dNt = 1,
St = S0 (1 + η )Nt , t > 0,
716 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
of (20.28).
The use of the left limit St− turns out to be necessary when computing
pathwise solutions by solving for St from St− .
ii) Time-dependent market returns ηt , t > 0.
Next, consider the case where ηt is time-dependent, i.e.,
i.e.,
STk = (1 + ηTk )ST − ,
k
w wt Nt
Y
t
St = S0 exp µs ds − λ ηs ds ( 1 + η Tk ) , t > 0.
0 0
k =1
and
" 717
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1.5
1
St
0.5
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
t
The above simulation can be compared to the real sales ranking data of
Figure 20.15.
718 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
with solution
w wt Nt
Y
t
St = S0 exp µs ds − λE[Z ] ηs ds ( 1 + η Tk Z k ) t > 0. (20.31)
0 0
k =1
1.5
1
St
0.5
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
t
we get
w wt wt 1wt
t
St = S0 exp µs ds − λE[Z ] ηs ds + σs dBs − |σs |2 ds
0 0 0 2 0
Nt
Y
× ( 1 + η Tk Z k ) , t > 0.
k =1
" 719
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
20
St
eµt
15
10
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.0
t
By rewriting St as
w wt wt 1wt
t
St = S0 exp µs ds + ηs (dYs − λE[Z ]ds) + σs dBs − |σs |2 ds
0 0 0 2 0
Nt
(1 + ηTk Zk ) e −ηTk Zk ,
Y
×
k =1
t > 0, one can extend this jump model to processes with an infinite number
of jumps on any finite time interval, cf. Cont and Tankov (2004). The next
Figure 20.18 shows a number of downward and upward jumps occuring in
the SMRT historical share price data, with a typical geometric Brownian
behavior in between jumps.
720 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dP
e −µ 2
:= e −µBT −µ T /2 ,
dP
the random variable BT + µT has the centered Gaussian distribution
N (0, T ).
More generally, the Girsanov Theorem states that (Bt + µt)t∈[0,T ] is a stan-
dard Brownian motion under P e −µ .
When Brownian motion is replaced with a standard Poisson process (Nt )t∈[0,T ] ,
a spatial shift of the type
Bt 7−→ Bt + µt
can no longer be used because Nt + µt cannot be a Poisson process, what-
ever the change of probability applied, since by construction, the paths of the
standard Poisson process has jumps of unit size and remain constant between
jump times.
The correct way to extend the Girsanov Theorem to the Poisson case is
to replace the space shift with a shift of the intensity of the Poisson process
as in the following statement.
" 721
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Nt 7−→ N(1+c)t
by a factor 1 + c, where
λ
e
c := −1 + > −1,
λ
or λ
e = (1 + c)λ. We note that
hence
dP
e
λ̃
:= (1 + c)NT e −λcT ,
dPλ
and by analogy with (20.32) we have
722 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
X
Eλ f ( N ( 1 + c ) T ) = f (k )Pλ N(1+c)T = k (20.33)
k>0
X
= e −λcT f (k )(1 + c)k Pλ (NT = k )
k >0
λ
e
c := −1 + > −1.
λ
The process Nt/(1+c) t∈[0,T ]
is a standard Poisson process with intensity λ
under the probability measure P e defined by the Radon-Nikodym density
λ̃
!NT
dP λ
:= e −(λ̃−λ)T
e
= e −cλT (1 + c)NT .
e
λ̃
dPλ λ
Eλ [f (NT )] = E T / (1+c) ,
e f N
λ̃
i.e., under P
e the distribution of N
λ̃ T /(1+c) is that of a standard Poisson
random variable with parameter λT . Since Nt/(1+c) t∈[0,T ] has independent
increments, Nt/(1+c) t∈[0,T ] is a standard Poisson process with intensity λ
(Nt − (1 + c)λt)t∈[0,T ] = Nt − λt
e
t∈[0,T ]
which shows that the jump times ((1 + c)Tn )n>1 of Nt/(1+c) t∈[0,T ] are dis-
tributed under P
e as the jump times of a Poisson process with intensity λ.
λ̃
The next R code shows that the compensated Poisson process (Nt/(1+c) −
λt)t∈[0,T ] , remains a martingale after the Poisson process interjump times
(τk )k>1 have been generated using exponential random variables with pa-
rameter λ e > 0.
When µ 6= r, the discounted price process (Set )t∈R+ = ( e −rt St )t∈R+ written
as
dSet
= (µ − r )dt + σ (dNt − λdt) (20.34)
Se − t
is not a martingale under Pλ . However, we can rewrite (20.34) as
dSet µ−r
= σ dNt − λ − dt
Set− σ
and letting
e : = λ − µ − r = (1 + c)λ
λ
σ
with
µ−r
c := − ,
σλ
we have
dSet
= σ dNt − λdt
e
Set−
hence the discounted price process (Set )t∈R+ is martingale under the proba-
bility measure P
e defined by the Radon-Nikodym density
λ̃
724 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dP µ − r NT
:= e −λcT (1 + c)NT = e (µ−r )/σ 1 −
e
λ̃
.
dPλ σλ
We note that if
µ − r 6 σλ
then the risk-neutral probability measure P
e exists and is unique, therefore
λ̃
by Theorems 5.8 and 5.12 the market is without arbitrage and complete.
If µ − r > σλ then the discounted asset price process (Set )t∈R+ is always
increasing, and arbitrage becomes possible by borrowing from the savings
account and investing on the risky underlying asset.
e νe(dx)
λ
ψ (x) : = − 1, x ∈ R. (20.35)
λ ν (dx)
Then,
NT
dP
e
λ̃,ν̃
:= e −(λ̃−λ)T
Y
(1 + ψ (Zk )),
dP
e λ,ν
k =1
the process
Nt
X
Yt := Zk , t > 0,
k =1
is a compound Poisson process with
e > 0, and
- modified intensity λ
" 725
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
NT
−(λ̃−λ)T
Y
Eλ̃,ν̃ [f (YT )] = e Eλ,ν f (YT ) (1 + ψ (Zi ))
i=1
k k
" ! #
= e −(λ̃−λ)T
X X Y
Eλ,ν f Zi (1 + ψ (Zi )) NT = k Pλ (NT = k )
k >0 i=1 i=1
k k
" ! #
X (λT )k X Y
= e −λ̃T Eλ,ν f Zi (1 + ψ (Zi ))
k!
k>0 i=1 i=1
X (λT )k w ∞ w∞ Yk
= e −λ̃T ··· f (z1 + · · · + zk ) (1 + ψ (zi ))ν (dz1 ) · · · ν (dzk )
k! −∞ −∞
k>0 i=1
e )k w ∞ w∞ k
!
X (λT Y νe(dzi )
= e −λ̃T ··· f (z1 + · · · + zk ) ν (dz1 ) · · · ν (dzk )
k! −∞ −∞ ν (dzi )
k>0 i=1
e )k w ∞
X (λT w∞
= e −λ̃T ··· f (z1 + · · · + zk )νe(dz1 ) · · · νe(dzk ).
k! −∞ −∞
k>0
This shows that under Pλ̃,ν̃ , YT has the distribution of a compound Poisson
process with intensity λe and jump size distribution νe. We refer to Propo-
sition 9.6 of Cont and Tankov (2004) for the independence of increments of
(Yt )t∈R+ under Pe .
λ̃,ν̃
Example. In case ν ' N (α, σ 2 ) and νe ' N (β, η 2 ), we have
1 1
dx dx
ν (dx) = √ exp − 2 (x − α)2 , νe(dx) = p exp − 2 (x − β )2 ,
2πσ 2 2σ 2πη 2 2η
x ∈ R, hence
νe(dx) 1 1
η
= exp (x − β )2 − 2 (x − α )2 , x ∈ R,
ν (dx) σ 2η 2 2σ
e νe(dx) 1 1
λ λη
e
1 + ψ (x) = = exp (x − β )2 − 2 (x − α )2 , x ∈ R.
λ ν (dx) λσ 2η 2 2σ
726 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
λ
e de
ν
ψ (x) : = (x) − 1, x ∈ R,
λ dν
and let (ut )t∈R+ be a bounded adapted process. Then the process
wt
Bt + us ds + Yt − λEe ν̃ [Z ]t
0 t∈R+
wT NT
dP 1wT
e Y
u,λ̃,ν̃
= exp − λ |us |2 ds (1 + ψ (Zk )).
e−λ T − us dBs −
dPe λ,ν 0 2 0
k =1
(20.36)
As a consequence of Theorem 20.20, if
wt
Bt + vs ds + Yt (20.37)
0
" 727
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
dBt + ut dt + dYt − λE
e ν̃ [Z ]dt,
wt
in which both Bt + us ds and Yt − λtE
e ν̃ [Z ] are martingales
0 t∈R+ t∈R+
under P
e
u,λ̃,ν̃
When µ 6= r, the discounted price process (Set )t∈R+ = ( e −rt St )t∈R+ defined
by
dSet
= (µ − r )dt + σdBt + η (dYt − λtEν [Z ])
Se −t
is not martingale under Pλ,ν , however we can rewrite the equation as
dSet uσ µ−r
= σ (udt + dBt ) + η dYt − + λEν [Z ] − dt
Set− η η
e ν̃ [Z ] = uσ + λEν [Z ] − µ − r ,
λE (20.39)
η η
we have
dSet e ν̃ [Z ]dt .
= σ (udt + dBt ) + η dYt − λE
Set−
Hence the discounted price process (Set )t∈R+ is martingale under the proba-
bility measure P
e
u,λ̃,ν̃ , and the market is without arbitrage by Theorem 5.8
and the existence of a risk-neutral probability measure P e . However, the
u,λ̃,ν̃
728 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercises
Exercise 20.1 Analysis of user login activity to the DBX digibank app showed
that the times elapsed between two logons are independent and exponentially
distributed with mean 1/λ. Find the CDF of the time T − TNT elapsed since
the last logon before time T , given that the user has logged on at least once.
Hint: The number of logins until time t > 0 can be modeled by a standard
Poisson process (Nt )t∈[0,T ] with intensity λ.
Exercise 20.2 Consider a standard Poisson process (Nt )t∈R+ with intensity
λ > 0, started at N0 = 0.
a) Solve the stochastic differential equation
b) Using the first Poisson jump time T1 , solve the stochastic differential equa-
tion
dSt = −ληSt dt + dNt , t ∈ (0, T2 ).
Exercise 20.3 Consider an asset price process (St )t∈R+ given by the stochas-
tic differential equation dSt = µSt dt + σSt dBt + ηSt− dYt , i.e.
wt wt wt
St = S0 + µ Ss ds + σ Ss dBs + η Ss− dYs , t > 0, (20.40)
0 0 0
where S0 > 0, µ ∈ R, σ > 0, η > 0 are constants, and (Yt )t∈R+ is a compound
Poisson process with intensity λ > 0 and i.i.d. jump sizes Zk , k > 1.
a) Write a differential equation satisfied by u(t) := E[St ], t > 0.
Hint: Use the smoothing lemma Proposition 6.9.
b) Find the value of E[St ], t > 0, in terms of S0 , µ, η, λ and E[Z ].
Exercise 20.4 Consider a standard Poisson process (Nt )t∈R+ with intensity
λ > 0.
a) Solve the stochastic differential equation dXt = αXt dt + σdNt over the
time intervals [0, T1 ), [T1 , T2 ), [T2 , T3 ), [T3 , T4 ), where X0 = 1.
b) Write a differential equation for f (t) := E[Xt ], and solve it for t ∈ R+ .
Exercise 20.5 Consider a standard Poisson process (Nt )t∈R+ with intensity
λ > 0.
" 729
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
a) Solve the stochastic differential equation dXt = σXt− dNt for (Xt )t∈R+ ,
where σ > 0 and X0 = 1.
b) Show that the solution (St )t∈R+ of the stochastic differential equation
Exercise 20.6 Let (Nt )t∈R+ be a standard Poisson process with intensity
λ > 0, started at N0 = 0.
a) Is the process t 7→ Nt − 2λt a submartingale, a martingale, or a su-
permartingale?
b) Let r > 0. Solve the stochastic differential equation
Nt
X
Exercise 20.8 Consider the compound Poisson process Yt := Zk , where
k =1
(Nt )t∈R+ is a standard Poisson process with intensity λ > 0, and (Zk )k>1 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 20.11 Consider (Nt )t∈R+ a standard Poisson process with inten-
sity λ > 0 under a probability measure P. Let (St )t∈R+ be defined by the
stochastic differential equation
Exercise 20.12 Consider a standard Poisson process (Nt )t∈R+ with intensity
λ > 0 under a probability measure P. Let (St )t∈R+ be the mean-reverting
process defined by the stochastic differential equation
Find λ
e such that the discounted process (Set )
t∈[0,T ] : = (e t t∈[0,T ] is
−rt S )
Nt
X
Yt = Zk , t ∈ R+ ,
k =1
where (Nt )t∈R+ a standard Poisson process with intensity λ > 0 and (Zk )k>1
is an i.i.d family of random variables with probability distribution ν (dx) on
R, under a probability measure P. Let (St )t∈R+ be defined by the stochastic
differential equation
dSt = µSt dt + St− dYt . (20.43)
a) Solve the equation (20.43).
b) We assume that µ, ν (dx) and the risk-free interest rate r > 0 are chosen
such that the discounted process ( e −rt St )t∈R+ is a martingale under P.
What relation does this impose on µ, ν (dx) and r?
c) Under the relation of Question (b), compute the price at time t of the
European call option on ST with strike price κ and maturity T , using a
series expansion of integrals.
Exercise 20.15 Consider a standard Poisson process (Nt )t∈[0,T ] with intensity
λ > 0 and a standard Brownian motion (Bt )t∈[0,T ] independent of (Nt )t∈[0,T ]
under the probability measure Pλ . Let also (Yt )t∈[0,T ] be a compound Poisson
process with i.i.d. jump sizes (Zk )k>1 of distribution ν (dx) under Pλ , and
consider the jump process (St )t∈[0,T ] solution of
e [ Z1 ] .
dSt = rSt dt + σSt dBt + ηSt− dYt − λtE
732 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
with r, σ, η, λ, λ
e > 0.
" 733
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 21
Pricing and Hedging in Jump Models
This chapter considers the pricing and hedging of financial derivatives using
discontinuous processes that can model sharp movements in asset prices. Un-
like in the case of continuous asset price modeling, uniqueness of risk-neutral
probability measures can be lost and, as a consequence, the computation of
perfect replicating hedging strategies may not be possible in general.
install.packages("quantmod")
The following scripts allow us to fetch DJI and STI index data using Quant-
mod. The command diff(log(stock)) computes log-returns
" 735
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
St+dt
d log St ' log St+dt − log St = log , t > 0,
St
with dt = 1/365, which are modeled by the stochastic differential equation
σ2
d log St = σdBt + rdt − dt
2
2 t/2
satisfied by geometric Brownian motion St = S0 e σBt +rt−σ , t > 0.
library(quantmod)
getSymbols("^STI",from="1990-01-03",to="2015-01-03",src="yahoo");stock=Ad(`STI`);
getSymbols("^DJI",from="1990-01-03",to=Sys.Date(),src="yahoo");stock=Ad(`DJI`);
stock.rtn=diff(log(stock));returns <- as.vector(stock.rtn)
m=mean(returns,na.rm=TRUE);s=sd(returns,na.rm=TRUE);times=index(stock.rtn)
n = sum(is.na(returns))+sum(!is.na(returns));x=seq(1,n);y=rnorm(n,mean=m,sd=s)
plot(times,returns,pch=19,xaxs="i",cex=0.03,col="blue", ylab="", xlab="", main = '')
segments(x0 = times, x1 = times, y0 = 0, y1 = returns,col="blue")
points(times,y,pch=19,cex=0.3,col="red")
abline(h = m+3*s, col="black", lwd =1);abline(h = m, col="black", lwd =1);abline(h =
m+-3*s, col="black", lwd =1)
length(returns[abs(returns-m)>3*s])/length(stock.rtn)
length(y[abs(y-m)>3*s])/length(y);2*(1-pnorm(3*s,0,s))
The next Figures 21.1-21.6 illustrate the mismatch between the distributional
properties of market log-returns vs standardized Gaussian returns, which tend
to underestimate the probabilities of extreme events. Note that when X '
N (0, σ 2 ), 99.73% of samples of X are falling within the interval [−3σ, +3σ ],
i.e. P(|X| 6 3σ ) = 0.9973002.
0.05
0.00
−0.05
736 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1.0
Empirical CDF
Gaussian CDF
0.8
0.6
0.4
0.2
0.0
−0.15 −0.10 −0.05 0.00 0.05 0.10
0.10
0.05
Sample Quantiles
0.00
−0.05
−0.10
−3 −2 −1 0 1 2 3
Theoretical Quantiles
ks.test(y,"pnorm",mean=m,sd=s)
ks.test(returns,"pnorm",mean=m,sd=s)
data: returns
D = 0.075577, p-value < 2.2e-16
alternative hypothesis: two-sided
Empirical density
60 Gaussian density
50
40
30
20
10
0
−0.10 −0.05 0.00 0.05 0.10
x
738 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.00012
Empirical density
Lognormal density
0.00010
0.00008
0.00006
0.00004
0.00002
We note that the empirical density has significantly higher kurtosis and non
zero skewness in comparison with the Gaussian probability density. On the
other hand, power tail probability densities of the form ϕ(x) ' Cα /xα ,
x → ∞, can provide a better fit of empirical probability density functions,
as shown in Figure 21.6.
Empirical density
60 Power density
50
40
30
20
10
0
−0.10 −0.05 0.00 0.05 0.10
" 739
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
install.packages("pracma")
library(pracma); x <- seq(-0.25, 0.25, length=1000)
returns.dens=density(returns,na.rm=TRUE, from = -0.1, to = 0.1, n = 1000)
a<-rationalfit(returns.dens$x, returns.dens$y, d1=2, d2=2)
dev.new(width=10, height=5)
plot(returns.dens$x, returns.dens$y, lwd=3, type = "l",xlab = 'x', col="red",ylab = '', main
= '', panel.first = abline(h = 0, col='grey', lwd =0.2),las=1, cex.axis=1, cex.lab=1,
xaxs='i', yaxs='i')
lines(x,(a$p1[3]+a$p1[2]*x+a$p1[1]*x^2)/(a$p2[3]+a$p2[2]*x+a$p2[1]*x^2), type="l",
lty=2, lwd=3, col="blue",xlab="x value",ylab="Density", main="")
legend("topright", legend=c("Empirical density", "Power density"),col=c("red", "blue"),
lty=1:2, cex=1.2)
$p2
[1] 1.000000e+00 -6.460948e-04 1.314672e-05
which yields a rational fraction of the form
A solution to this tail problem is to use stochastic processes with jumps, that
will account for sudden variations of the asset prices. On the other hand,
such jump models are generally based on the Poisson distribution which has
a slower tail decay than the Gaussian distribution. This allows one to assign
higher probabilities to extreme events, resulting in a more realistic modeling
of asset prices. Stable distributions with parameter α ∈ (0, 2) provide typical
examples of probability laws with power tails, as their probability density
functions behave asymptotically as x 7→ Cα /|x|1+α when x → ±∞, see
Figure 20.12 for stable processes.
Let
1 2
ϕ(x) := √ e −x /2 , x ∈ R,
2π
denote the standard normal density function, and let
wx
Φ (x) : = ϕ(y )dy, x ∈ R,
−∞
740 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
+Y tn
= log E e t(X +Y )
X
κX
n
n!
n>1
= log E e tX E e tY
= log E e tX + log E e tY
X tn X t n
= κX
n + κYn
n! n!
n>1 n>1
X tn
= κX
n + κYn , t ∈ R,
n!
n>1
2 =E X
κX − (E[X ])2 = E (X − E[X ])2 ,
2
q
and 2 is the standard deviation of X.
κX
" 741
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
3 = E[(X − E[X ]) ],
κX 3
is the skewness of X.
d) Similarly, we have
[n/3]
1 X X κX X
l1 · · · κlm
cn = , n > 3.
(κX
2 )
n/2
m=1 l1 +···+lm =n
m!l1 ! · · · lm !
l1 ,...,lm >3
κX κX
c3 = 3
and c4 = 4
.
3!(κX
2 )
3/2 4!(κX
2 )
2
742 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(1) 1 x − κX
1
φX ( x ) =q ϕ q
κX2 κX
2
The next R code presents a fit of first to fourth order Gram-Charlier density
approximations to the empirical distribution of asset returns.
install.packages("SimMultiCorrData");install.packages("PDQutils")
library(SimMultiCorrData);library(PDQutils)
x <- seq(-0.25, 0.25, length=1000);dev.new(width=10, height=5)
plot(returns.dens$x, returns.dens$y, xlim=c(-0.1,0.1), xlab = 'x', type = 'l', lwd=3,
col="red",ylab = '', main = '',panel.first = abline(h = 0, col='grey', lwd =0.2),las=1,
cex.axis=1, cex.lab=1,xaxs='i', yaxs='i')
lines(x, qx, type="l", lty=2, lwd=3, col="blue")
m<-calc_moments(returns[!is.na(returns)])
cumulants<-c(m[1],m[2]**2);d2 <- dapx_edgeworth(x, cumulants)
lines(x, d2, type="l", lty=2, lwd=3, col="blue")
cumulants<-c(m[1],m[2]**2,m[3]*m[2]**3);d3 <- dapx_edgeworth(x, cumulants)
lines(x, d3, type="l", lty=2, lwd=3, col="green")
cumulants<-c(m[1],m[2]**2,0.5*m[3]*m[2]**3,0.2*m[4]*m[2]**4)
d4 <- dapx_edgeworth(x, cumulants);lines(x, d4, type="l", lty=2, lwd=3, col="purple")
legend("topleft", legend=c("Empirical density", "Gaussian density", "Third order
Gram-Charlier", "Fourth order Gram-Charlier"),col=c("red", "blue", "green",
"purple"), lty=1:2,cex=1.2)
grid()
" 743
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Empirical density
60 Gaussian density
Third order Gram−Charlier
Fourth order Gram−Charlier
50
40
30
20
10
0
−0.10 −0.05 0.00 0.05 0.10
x
where (Yt )t∈R+ is the compound Poisson process defined in Section 20.2, with
jump size distribution ν (dx) under Pν . The equation (21.3) has for solution
Nt
σ2
Y
St = S0 exp µt + σBt − t ( 1 + Zk ) , (21.4)
2
k =1
dSet = (µ − r + λ̃Eν̃ [Z ] − σu)Set dt + σ Set (dBt + udt) + Set− (dYt − λ̃Eν̃ [Z ]dt),
744 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
for any u ∈ R. When the drift parameter u, the intensity λ̃ > 0 and the jump
size distribution ν̃ are chosen to satisfy the condition
µ − r + λ̃Eν̃ [Z ] − σu = 0 (21.6)
and the Girsanov Theorem 20.20 for jump processes shows that
under P
e
u,λ̃,ν̃ .
" 745
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The price of a vanilla option with payoff of the form φ(ST ) on the underlying
asset ST can be written from (21.7) as
Eu,λ̃,ν̃ φ(ST ) | Ft
" NT
Y ! #
σ2
= Eu,λ̃,ν̃ φ S0 exp µT + σBT − T ( 1 + Zk ) Ft
2
k =1
" NT
Y ! #
σ2
= Eu,λ̃,ν̃ φ St exp ( T − t ) µ + ( BT − Bt ) σ − (T − t) ( 1 + Zk ) Ft
2
k = Nt + 1
" NT
Y !#
2
σ
= Eu,λ̃,ν̃ φ x exp ( T − t ) µ + ( BT − Bt ) σ − (T − t) ( 1 + Zk )
2
k =Nt +1 x = St
X
= Pu,λ̃,ν̃ (NT − Nt = n)
n>0
" NT
! #
(T −t)µ+(BT −Bt )σ−(T −t)σ 2 /2
Y
Eu,λ̃,ν̃ φ xe ( 1 + Zk ) NT − Nt = n
k =Nt +1 x = St
X ((T − t)λ̃)n
−(T −t)λ̃
= e
n!
n>0
" n
!#
2 Y
×Eu,λ̃,ν̃ φ x e (T −t)µ+(BT −Bt )σ−(T −t)σ /2
( 1 + Zk )
k =1 x = St
X (λ̃(T − t))n w ∞ w∞
−λ̃(T −t)
= e ···
n! |−∞ {z −∞
n>0 }
n times
" n
!#
(T −t)µ+(BT −Bt )σ−(T −t)σ 2 /2
Y
Eu,λ̃,ν̃ φ xe ( 1 + zk ) ν̃ (dz1 ) · · · ν̃ (dzn ),
k =1 x = St
746 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
hence the price of the vanilla option with payoff φ(ST ) is given by
k =1
Instead of modeling the asset price (St )t∈R+ through a stochastic exponential
(21.4) solution of the stochastic differential equation with jumps of the form
(21.3), we may consider an exponential price process of the form
St := S0 e µt+σBt +Yt
Nt
!
X
= S0 exp µt + σBt + Zk
k =1
Nt
= S0 e µt+σBt
Y
e Zk
k =1
= S0 e µt+σBt e ∆Yt ,
Y
t > 0,
06s6t
from Relation (20.9), i.e. ∆Yt = ZNt ∆Nt . The process (St )t∈R+ is equiva-
lently given by the log-return dynamics
σ2
dSt = µ + St dt + σSt dBt + St− ( e ∆Yt − 1)dNt
2
σ2
= µ+ St dt + σSt dBt + St− ( e ZNt − 1)dNt ,
2
hence the process St has jumps of size ST − ( e Zk − 1), k > 1, and (21.6) reads
k
" 747
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ2
µ+ − r = σu − λ̃Eν̃ [ e Z − 1].
2
e −(T −t)r Eu,λ̃,ν̃ φ(ST ) Ft = e −(T −t)r Eu,λ̃,ν̃ φ(S0 e µT +σBT +YT ) Ft
Merton model
σ2 2
µ+ − r = σu − λ̃Eν̃ [ e Z − 1] = σu − λ̃( e δ +η /2 − 1),
2
as in (21.6), hence by the Girsanov Theorem 20.20 for jump processes, Bt +
ut + Yt − λ̃Eν̃ [ e Z − 1]t is a martingale and Bt + ut is a standard Brownian
motion under P e . For simplicity we choose u = 0, which yields
u,λ̃,ν̃
σ2 2
µ = r− − λ̃( e δ +η /2 − 1).
2
Proposition 21.4. The price of the European call option in the Merton
model is given by
748 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0 6 t 6 T.
Proof. We have
where
n
X
Xn := (BT − Bt )σ + (Zk − δ ) ' N (0, (T − t)σ 2 + nη 2 ), n > 0,
k =1
Hence when φ(x) = (x − κ)+ is the payoff function of a European call option,
using the relation
2 +
Bl x, κ, vn2 /τ , r, τ = e −rτ E x e Xn −vn /2+rτ − K
we get
" 749
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
X ((T − t)λ̃)n
= e −(T −t)r−(T −t)λ̃
n!
n>0
2 δ +η 2 /2 −1))(T −t)+nδ +X +
×E x e (r−σ /2−λ̃( e
n
−κ x=S t
X ((T − t)λ̃)n
−(T −t)r−(T −t)λ̃
= e
n!
n>0
2 δ +η 2 /2 −1)(T −t)+X −v 2 )n/2+(T −t)r +
×E x e nδ +nη /2−λ̃( e
n
−κ x=S t
X ((T − t)λ̃)n
= e −(T −t)λ̃
n!
n>0
2 /2
nδ +nη 2 /2−λ̃( e δ +η −1)(T −t)
×Bl St e , κ, σ 2 + nη 2 /(T − t), r, T − t .
In this section, we consider the asset price process (St )t∈R+ modeled by the
equation (21.3), i.e.
where (Yt )t∈R+ is a compound Poisson process with jump size distribution
ν (dx). Recall that by the Markov property of (St )t∈R+ , the price (21.8) at
time t of the option with payoff φ(ST ) can be written as a function f (t, St )
of t and St , i.e.
is a martingale under P
e
u,λ̃,ν̃ by the same argument as in (7.1).
∂f ∂f σ2 ∂ 2 f
rf (t, x) = (t, x) + rx (t, x) + x2 2 (t, x)
∂t ∂x 2 ∂x
w∞ ∂f
+λ̃ f (t, x(1 + y )) − f (t, x) − yx (t, x) ν̃ (dy ),
−∞ ∂x
(21.11)
df (t, St )
∂f ∂f ∂f 2 2
= (t, St )dt + rSt (t, St )dt + σSt (t, St )dB bt + σ S 2 ∂ f (t, St )dt
∂t ∂x ∂x 2 t ∂x2
∂f
− λ̃Eν̃ [Z ]St (t, St )dt + (f (t, St− (1 + ZNt )) − f (t, St− ))dNt
∂x
∂f bt + (f (t, S − (1 + ZN )) − f (t, S − ))dNt
= σSt (t, St )dB t t t
∂x
− λ̃Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St dt
σ2 ∂ 2 f
∂f ∂f
+ (t, St ) + rSt (t, St ) + St2 2 (t, St ) dt
∂t ∂x 2 ∂x
∂f
+ λ̃Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St − λ̃Eν̃ [Z ]St (t, St ) dt.
∂x
d( e −rt f (t, St ))
" 751
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂f
= e −rt σSt (t, St )dB
bt
∂x
−rt
+e f (t, St− (1 + ZNt )) − f (t, St− ))dNt − λ̃Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St dt
σ2 ∂ 2 f
∂f ∂f
+ e −rt −rf (t, St ) + (t, St ) + rSt (t, St ) + St2 2 (t, St ) dt
∂t ∂x 2 ∂x
(21.13)
∂f
+ e −rt λ̃Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St − λ̃Eν̃ [Z ]St (t, St ) dt,
∂x
(21.14)
obtained from the Itô Table 20.1 with jumps, and the facts that
• the Brownian motion (B
bt )t∈R is a martingale under P
+
e
u,λ̃,ν̃ ,
• by the smoothing lemma Proposition 20.10, the process given by the dif-
ferential
(f (t, St− (1 + ZNt )) − f (t, St− ))dNt − λ̃Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St dt,
is a martingale under P
e
u,λ̃,ν̃ , see also (20.22),
• the discounted portfolio value process t 7−→ e −rt f (t, St ), is also a martin-
gale under the risk-neutral probability measure P e
u,λ̃,ν̃ ,
∂f ∂f σ2 ∂ 2 f
−rf (t, St ) + (t, St ) + rSt (t, St ) + St2 2 (t, St )
∂t ∂x 2 ∂x
∂f
+λ̃Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St − λ̃Eν̃ [Z ]St (t, St ) = 0,
∂x
or
∂f ∂f σ2 ∂ 2 f
(t, x) + rx (t, x) + x2 2 (t, x)
∂t ∂x 2 ∂x
w∞ ∂f w∞
+λ̃ (f (t, x(1 + y )) − f (t, x))ν̃ (dy ) − λ̃x (t, x) y ν̃ (dy ) = rf (t, x),
−∞ ∂x −∞
752 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In addition, we have shown that the change df (t, St ) in the portfolio value
(21.10) is given by
∂f
df (t, St ) = σSt (t, St )dB
bt + rf (t, St )dt (21.15)
∂x
+(f (t, St− (1 + ZNt )) − f (t, St− ))dNt − λ̃Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St dt.
In the case of Poisson jumps with fixed size a, i.e. when Yt = aNt and
ν (dx) = δa (dx), the PIDE (21.11) reads
∂f ∂f σ2 ∂ 2 f
rf (t, x) = (t, x) + rx (t, x) + x2 2 (t, x)
∂t ∂x 2 ∂x
∂f
+λ̃ f (t, x(1 + a)) − f (t, x) − ax (t, x) ,
∂x
and we have
∂f
df (t, St ) = σSt (t, St )dB
bt + rf (t, St )dt
∂x
+(f (t, St− (1 + a)) − f (t, St− ))dNt − λ̃(f (t, St (1 + a)) − f (t, St ))dt.
Vt := ηt At + ξt St = ηt e rt + ξt St
Assuming that the portfolio value takes the form Vt = f (t, St ) at all times
t ∈ [0, T ], by (21.12) we have
dVt = df (t, St )
= rηt e rt dt + ξt dSt
= rηt e rt dt + ξt (rSt dt + σSt dB
bt + S − (dYt − λ̃Eν̃ [Z ]dt))
t
= rVt dt + σξt St dBt + ξt St− (dYt − λ̃Eν̃ [Z ]dt)
b
bt + ξt S − (dYt − λ̃Eν̃ [Z ]dt),
= rf (t, St )dt + σξt St dB (21.16)
t
" 753
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
has to match
∂f
df (t, St ) = rf (t, St )dt + σSt (t, St )dB
bt (21.17)
∂x
+ (f (t, St− (1 + ZNt )) − f (t, St− ))dNt − λ̃Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St dt,
In such a situation we say that the claim payoff C can be exactly replicated.
VT − φ(ST ) = VT − f (T , ST )
wT wT
= V0 + dVt − f (0, S0 ) − df (t, St )
0 0
wT ∂f
= V0 − f (0, S0 ) + σ St ξt − (t, St ) dB
bt
0 ∂x
wT
+ ξt St− (ZNt dNt − λ̃Eν̃ [Z ]dt)
0
wT
− (f (t, St− (1 + ZNt )) − f (t, St− ))dNt
0
wT
+λ̃ Eν̃ [(f (t, x(1 + Z )) − f (t, x))]x=St dt.
0
Proposition 21.6. Assume that Yt = aNt , i.e. ν (dx) = δa (dx). The mean-
square hedging error is minimized by
754 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and
t ∈ [0, T ].
Proof. We have
wT
∂f
VT − f (T , ST ) = V0 − f (0, S0 ) + σ St− ξt − (t, St− ) dB
bt
0 ∂x
wT
− (f (t, St− (1 + a)) − f (t, St− ) − aξt St− )(dNt − λ̃dt),
0
w
" 2 #
T ∂f
= (V0 − f (0, S0 ))2 + σ 2 Eu,λ̃ St− ξt − (t, St− ) dB
bt
0 ∂x
w
" 2 #
T
+Eu,λ̃ (f (t, St− (1 + a)) − f (t, St− ) − aξt St− )(dNt − λ̃dt)
0
wT
" 2 #
∂f
= (V0 − f (0, S0 ))2 + σ 2 Eu,λ̃ St2−
ξt − (t, St− ) dt
0 ∂x
w
T 2
+λ̃Eu,λ̃ (f (t, St− (1 + a)) − f (t, St− ) − aξt St− ) dt ,
0
where we applied the Itô isometry (20.20). Clearly, the initial portfolio value
V0 minimizing the above quantity is
Next, let us find the optimal portfolio strategy (ξt )t∈[0,T ] minimizing the
remaining hedging error
wT
" 2 ! #
∂f 2
Eu,λ̃ σ 2 St2− ξt − (t, St− ) + λ̃ (f (t, St− (1 + a)) − f (t, St− ) − aξt St− ) dt .
0 ∂x
" 755
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2
∂f 2
ξt 7−→ σ 2 St2− ξt − (t, St− ) + λ̃ (f (t, St− (1 + a)) − f (t, St− ) − aξt St− )
∂x
t ∈ (0, T ].
When hedging only the risk generated by the Brownian part, we let
∂f
ξt = (t, St− )
∂x
as in the Black-Scholes model, and in this case the hedging error due to the
presence of jumps becomes
w
2 T 2
Eu,λ̃ VT − f (T , ST ) (f (t, St− (1 + a)) − f (t, St− ) − aξt St− ) dt ,
= λ̃Eu,λ̃
0
Note that the fact that perfect replication is not possible in a jump-
diffusion model can be interpreted as a more realistic feature of the model,
756 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Model
Geometric Brownian motion Jump-diffusion model Real world
Properties
Discontinuous asset prices 7 X X
Fat tailed market returns 7 X X
Complete market X 7 7
Unique prices and risk-neutral measure X 7 7
Exercises
Exercise 21.1 Consider a standard Poisson process (Nt )t∈R+ with inten-
sity λ > 0 under a probability measure P. Let (St )t∈R+ be defined by the
stochastic differential equation
where η > 0.
a) Find the value of α ∈ R such that the discounted process ( e −rt St )t∈R+
is a martingale under P.
b) Compute the price at time t ∈ [0, T ] of a power option with payoff |ST |2
at maturity T .
" 757
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 21.3 Consider (Bt )t∈R+ a standard Brownian motion and (Nt )t∈R+
a standard Poisson process with intensity λ > 0, independent of (Bt )t∈R+ ,
under a probability measure P∗ . Let (St )t∈R+ be defined by the stochastic
differential equation
Exercise 21.4 Consider (Nt )t∈R+ a standard Poisson process with inten-
sity λ > 0 under a probability measure P. Let (St )t∈R+ be defined by the
stochastic differential equation
Exercise 21.5 Consider a standard Poisson process (Nt )t∈R+ with inten-
sity λ > 0 under a probability measure P. Let (St )t∈R+ be defined by the
stochastic differential equation
Exercise 21.6 Consider (Nt )t∈R+ a standard Poisson process with intensity
λ > 0 under a risk-neutral probability measure P∗ . Let (St )t∈R+ be defined
by the stochastic differential equation
758 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Vt = ηt e rt + ξt St
We assume that the portfolio hedges a claim payoff C = φ(ST ), and that the
portfolio value can be written as a function Vt = f (t, St ) of t and St for all
times t ∈ [0, T ].
a) Solve the stochastic differential equation (21.22).
b) Price the claim C = φ(ST ) at time t ∈ [0, T ] using a series expansion.
c) Show that under self-financing, the variation dVt of the portfolio value Vt
satisfies
dVt = rf (t, St )dt + αξt St− (dNt − λdt). (21.23)
d) Show that the claim payoff C = φ(ST ) can be exactly replicated by the
hedging strategy
1
ξt = (f (t, St− (1 + α)) − f (t, St− )).
αSt−
Exercise 21.7 Pricing by the Esscher transform (Gerber and Shiu (1994)).
Consider a compound Poisson process (Yt )t∈[0,T ] with E e θ (Yt −Ys ) = e (t−s)m(θ ) ,
0 6 s 6 t, with m(θ ) a function of θ ∈ R, and the asset price process
St := e rt+Yt , t ∈ [0, T ]. Given θ ∈ R, let
e θYt
Nt : = = e θYt −tm(θ ) = Stθ e −rθt−tm(θ ) ,
E e θYt
dPθ|Ft NT
:= = e (YT −Yt )θ−(T −t)m(θ ) , 0 6 t 6 T.
dP|Ft Nt
" 759
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Chapter 22
Basic Numerical Methods
∂φ ∂2φ
(t, x) = (t, x) (22.1)
∂t ∂x2
with initial condition
φ(0, x) = f (x)
on a compact time-space interval [0, T ] × [0, X ].
" 761
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
on [0, T ] × [0, X ].
Our goal is to solve the heat equation (22.1) with initial condition φ(0, x),
x ∈ [0, X ], and lateral boundary conditions φ(t, 0), φ(t, X ), t ∈ [0, T ], via a
discrete approximation
Explicit scheme
∂φ φ(ti+1 , xj ) − φ(ti , xj )
( ti , x ) '
∂t ∆t
of the time derivative, and the related space difference approximations
1 6 j 6 M − 1, 1 6 i 6 N , i.e.
φ ( t i , x0 )
0
..
Φi+1 = AΦi + ρ . , i = 0, 1, . . . , N − 1, (22.3)
0
φ ( t i , xM )
with
762 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
φ ( t i , x1 )
Φi = ..
. , i = 0, 1, . . . , N ,
φ(ti , xM −1 )
and
1 − 2ρ ρ 0 0 0 0
···
ρ 1 − 2ρ ρ ··· 0 0 0
0 ρ 1 − 2ρ 0 0 0
···
.. .. .. .. .. .. ..
A= . . . . . . . .
0 0 0 · · · 1 − 2ρ ρ 0
0 0 0 · · · ρ 1 − 2ρ ρ
0 0 0 ··· 0 ρ 1 − 2ρ
The vector
φ(ti , x0 ) φ ( ti , 0 )
0 0
.. ..
. = . , i = 0, 1, . . . , N ,
0 0
φ(ti , xM ) φ ( ti , X )
in (22.3) can be given by the lateral boundary conditions φ(t, 0) and φ(t, X ).
From those boundary conditions and the initial data of
φ(0, x0 )
φ(0, x1 )
..
Φ0 = .
φ(0, xM −1 )
φ(0, xM )
Implicit scheme
∂φ φ(ti , xj ) − φ(ti−1 , xj )
( ti , x ) '
∂t ∆t
of the time derivative, we discretize (22.1) as
" 763
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 6 j 6 M − 1, 1 6 i 6 N , i.e.
φ ( t i , x0 )
0
..
Φi−1 = BΦi + ρ . , i = 1, 2, . . . , N ,
0
φ ( t i , xM )
with
1 + 2ρ −ρ 0 ··· 0 0 0
−ρ 1 + 2ρ −ρ · · · 0 0 0
0 −ρ 1 + 2ρ · · · 0 0 0
.. . . .. . . .
B= . .. .. . .. .. .. .
0 0 0 1 2ρ 0
· · · + −ρ
0 0 0 · · · −ρ 1 + 2ρ −ρ
0 0 0 ··· 0 −ρ 1 + 2ρ
By inversion of the matrix B, Φi is given in terms of Φi−1 as
φ ( t i , x0 )
0
.
−1
Φi = B Φi−1 − ρB −1 .. ,
i = 1, . . . , N ,
0
φ(ti , xM )
Note that in the solution of the Black-Scholes PDE, time is run backwards
as we start from a terminal condition φ(T , x) at time T . Thus here the ex-
plicit scheme uses backward differences while the implicit scheme uses forward
differences.
764 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Explicit scheme
∂φ φ(ti , xj ) − φ(ti−1 , xj )
( ti , x ) '
∂t ∆t
of the time derivative, we discretize (22.5) as
i = 0, 1, . . . , N , with here x0 = 0.
" 765
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
100
50
-50
-100
0.1 0.2 180 200
0.3 140 160
0.4 0.5 0.6 80 100 120
0.7 0.8 40 60
Time to maturity 0.9 20 Strike price
10
Implicit scheme
∂φ φ(ti+1 , xj ) − φ(ti , xj )
( ti , x ) '
∂t ∆t
of the time derivative, we discretize (22.5) as
0
− 21 r (M − 1) + (M − 1)2 σ 2 φ(ti , xM )∆t
i = 0, 1, . . . , N − 1, with
766 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
rj − σ 2 j 2 ∆t, Bj,j = 1 + σ 2 j 2 ∆t + r∆t,
Bj,j−1 =
2
and
1
rj + σ 2 j 2 ∆t,
Bj,j +1 = −
2
for j = 1, 2, . . . , M − 1, and B (i, j ) = 0 otherwise.
2 r − σ φ(ti , x0 ) ∆t
1 2
0
..
Φi = B −1 Φi+1 − B −1 . ,
0
− 2 r (M − 1) + (M − 1) σ φ(ti , xM )∆t
1 2 2
T −(N −i)
φ(ti , x) = c(1 + r∆t)−(N −i) = c 1 + r , i = 0, . . . , N .
N
" 767
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
The implicit finite difference method is known to be more stable than the
explicit scheme, as illustrated in Figure 22.2, in which the discretization pa-
rameters have been taken to be the same as in Figure 22.1.
140
120
100
80
60
40
20
0
0 1 180 200
2 3 140 160
4 5 80 100 120
6 7 60
8 9 20 40
Time to maturity 100 Strike price
φ(X
b1 ) + · · · + φ(X
bN )
E[φ(X )] '
N
can be used according to the strong law of large number for the evaluation
of the expected value E[φ(X )]. Despite its apparent simplicity, the Monte
Carlo method can converge slowly. The optimization of Monte Carlo algo-
rithms and of random number generators have been the object of numerous
studies which are outside the scope of this text, see, e.g., Glasserman (2004),
Korn et al. (2010).
More precisely, the Euler discretization scheme for the stochastic differen-
tial equation (22.8) is given by
768 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w tk+1 w tk+1
btN = X
X btN + b(Xs )ds + a(Xs )dWs
k +1 k tk tk
' bN
Xtk
b N )(tk+1
+ b(Xtk
b N )(Wt
− tk ) + a(Xtk k +1
− Wtk ),
we get
btN = X
X k +1
btN + rX
k
btN (tk+1 − tk ) + σ X
k
btN (Wt
k k +1
− Wt k ) ,
" 769
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hence
w tk+1 1
(Ws − Wtk )dWs = ((Wtk+1 − Wtk )2 − (tk+1 − tk )),
tk 2
and
w tk+1
btN ' X
X btN + b(Xs )ds + a(Xtk )(Wtk+1 − Wtk )
k +1 k tk
1
+ a0 (Xtk )a(Xtk )((Wtk+1 − Wtk )2 − (tk+1 − tk ))
2
btN + b(Xt )(tk+1 − tk ) + a(Xt )(Wt
'X − Wtk )
k k k k +1
1 0
+ a (Xtk )a(Xtk )((Wtk+1 − Wtk ) − (tk+1 − tk )).
2
2
As a consequence the Milshtein scheme is written as
btN ' X
X btN + b(X
btN )(tk+1 − tk ) + a(X
btN )(Wt − Wtk )
k +1 k k k k +1
1 0 bN
+ a (Xtk )a(X N
bt )((Wt − Wtk ) − (tk+1 − tk )),
2
2 k k +1
i.e. in the Milshtein scheme we take into account the “small” difference
existing between (∆Wt )2 and ∆t. Taking (∆Wt )2 equal to ∆t brings us back
to the Euler scheme.
we get
1 bN
tk (Wtk+1 − Wtk ) ,
bN = X
X b N + (r − σ 2 /2)X
b N ( tk + 1 − tk ) + σ X
b N ( Wt − Wtk ) + σ 2 X 2
tk+1 tk tk tk k +1
2
which can be computed as
k
1
Y
btN = X
X btN 1 + (r − σ 2 /2)(ti − ti−1 ) + (Wti − Wti−1 )σ + (Wti − Wti−1 )2 σ 2 .
k 0
2
i=1
770 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Appendix: Background on Probability
Theory
We will need the following notation coming from set theory. Given A and
B to abstract sets, “A ⊂ B” means that A is contained in B, and in this
case, B \ A denotes the set of elements of B which do not belong to A. The
property that the element ω belongs to the set A is denoted by “ω ∈ A”,
and given two sets A and Ω such that A ⊂ Ω, we let Ac = Ω \ A denote
the complement of A in Ω. The finite set made of n elements ω1 , . . . , ωn is
denoted by {ω1 , . . . , ωn }, and we will usually distinguish between the element
ω and its associated singleton set {ω}.
" 771
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Product spaces:
Probability sample spaces can be built as product spaces and used for the
modeling of repeated random experiments.
772 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Events
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.
Examples
i) Let Ω = {1, 2, 3, 4, 5, 6}.
" 773
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
iii) Taking
G := {Ω, ∅, {2, 4, 6}, {2, 4}, {6}, {1, 2, 3, 4, 5}, {1, 3, 5, 6}, {1, 3, 5}} ⊃ F,
iv) Take
F = {∅, {(H, H )}, {(T , T )}, {(H, T )}, {(T , H )}, (23.10)
{(T , T ), (H, H )}, {(H, T ), (T , H )}, {(H, T ), (T , T )},
{(T , H ), (T , T )}, {(H, T ), (H, H )}, {(T , H ), (H, H )},
{(H, H ), (T , T ), (T , H )}, {(H, H ), (T , T ), (H, T )},
{(H, T ), (T , H ), (H, H )}, {(H, T ), (T , H ), (T , T )}, Ω} .
Note that the set F of all events considered in (23.10) above has altogether
n
1= event of cardinality 0,
0
n
4= events of cardinality 1,
1
n
6= events of cardinality 2,
2
n
4= events of cardinality 3,
3
n
1= event of cardinality 4,
4
with n = 4, for a total of
4
X 4
16 = 2n = = 1+4+6+4+1
k
k =0
774 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Property (b) above is named the law of total probability. It states in particular
that we have
P ( A1 ∪ · · · ∪ An ) = P ( A1 ) + · · · + P ( An )
P ( Ac ) = P ( Ω \ A ) = P ( Ω ) − P ( A ) = 1 − P ( A ) .
The triple
(Ω, F, P) (23.12)
" 775
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Example
Take
Ω = (T , T ), (H, H ), (H, T ), (T , H )
and
F = {∅, {(T , T ), (H, H )}, {(H, T ), (T , H )}, Ω} .
The uniform probability measure P on (Ω, F ) is given by setting
1 1
P({(T , T ), (H, H )}) := and P({(H, T ), (T , H )}) := .
2 2
In addition, we have the following convergence properties.
Then we have \ [
P Ak = 0,
n>1 k>n
i.e. the probability that An occurs infinitely many times occur is zero.
Proposition 23.4. (Fatou’s lemma) Let (Fn )n∈N be a sequence of nonneg-
ative random variable. Then we have
776 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
In particular, Fatou’s lemma shows that if in addition the sequence (Fn )n∈N
converges with probability one and the sequence (E[Fn ])n∈N converges in R
then we have
E lim Fn 6 lim E[Fn ].
n→∞ n→∞
p = P(A) and 1 − p = P ( Ac ) ,
P(Y ∩ A)
P(A | Y ) =
P(Y )
P(A ∩ B )
P(A | B ) : =
P(B )
Independent events
Two events A and B such that P(A), P(B ) > 0 are said to be independent if
P(A | B ) = P(A),
which is equivalent to
P(A ∩ B ) = P(A)P(B ).
X : Ω −→ R
ω 7−→ X (ω )
X : Ω −→ R
X : Ω −→ R
(k, l ) 7−→ k + l.
Then X is a random variable giving the sum of the two numbers appear-
ing on each die.
ii) the time needed everyday to travel from home to work or school is a
random variable, as the precise value of this time may change from day
to day under unexpected circumstances.
∗
Measurability of subsets of R refers to Borel measurability, a concept which will not
be defined in this text.
" 779
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In the sequel we will often use the notion of indicator function 1A of an event
A ⊂ Ω.
Definition 23.6. For any A ⊂ Ω, the indicator function 1A is the random
variable
1A : Ω −→ {0, 1}
ω 7−→ 1A (ω )
defined by
1 if ω ∈ A,
1A (ω ) = 0 if ω ∈/ A.
Indicator functions satisfy the property
since
ω ∈ A ∩ B ⇐⇒ {ω ∈ A and ω ∈ B}
⇐⇒ {1A (ω ) = 1 and 1B (ω ) = 1}
⇐⇒ 1A (ω )1B (ω ) = 1.
We also have
1A∪B = 1A + 1B − 1A∩B = 1A + 1B − 1A 1B ,
and
1A∪B = 1A + 1B , (23.17)
if A ∩ B = ∅.
1 if k = l,
1{k} (l) =
0 if k 6= l.
1 if X = n,
1{X =n} =
0 if X 6= n,
and
1 if X < n,
1{X<n} =
0 if X > n.
780 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
or
{P(X 6 a) : a ∈ R}, or {P(X > a) : a ∈ R},
see e.g. Corollary 3.8 in Çınlar (2011).
" 781
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
P(a 6 X 6 b) = P(X = a) + P(a < X 6 b) = P(a < X 6 b) = P(a < X < b),
and w∞
x 7−→ 1 − FX (x) = P(X > x) = ϕX (s)ds,
x
as
∂FX ∂ wx ∂ w∞
ϕX (x) = (x) = ϕX (s)ds = − ϕX (s)ds, x ∈ R.
∂x ∂x −∞ ∂x x
Examples
i) The uniform distribution on an interval.
782 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
λ e −λx , x > 0
We also have
P(X > t) = e −λt , t > 0. (23.20)
Exercise: For each of the above probability density functions ϕ, check that
the condition
" 783
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w∞
ϕ(x)dx = 1
−∞
is satisfied.
Joint densities
(X, Y ) : Ω −→ R2
ω 7−→ (X (ω ), Y (ω )).
ϕ(X,Y ) : R2 −→ R+
when w w
P((X, Y ) ∈ A × B ) = ϕ(X,Y ) (x, y )dxdy
B A
for all measurable subsets A, B of R, cf. Figure 23.1.
0.1
0
-1
0
x
1 1 1.5
-0.5 0 0.5
-1 y
Fig. 23.1: Probability P((X, Y ) ∈ [−0.5, 1] × [−0.5, 1]) computed as a volume integral.
The probability density function ϕ(X,Y ) can be recovered from the joint cu-
mulative distribution function
wx wy
(x, y ) 7−→ F(X,Y ) (x, y ) := P(X 6 x and Y 6 y ) = ϕ(X,Y ) (s, t)dsdt,
−∞ −∞
and
w∞w∞
(x, y ) 7−→ P(X > x and Y > y ) = ϕ(X,Y ) (s, t)dsdt,
x y
as
784 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂2
ϕ(X,Y ) (x, y ) = F (x, y ) (23.21)
∂x∂y (X,Y )
∂ 2 w x w y
= ϕ (s, t)dsdt (23.22)
∂x∂y −∞ −∞ (X,Y )
∂2 w w
∞ ∞
= ϕ(X,Y ) (s, t)dsdt,
∂x∂y x y
x, y ∈ R.
Example
If X1 , . . . , Xn are independent exponentially distributed random variables
with parameters λ1 , . . . , λn we have
we can write
" 785
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w∞wy
= ϕ(X1 ,X2 ) (x, y )dxdy
0
w0 ∞ w y
= λ1 λ2 e −λ1 x−λ2 y dxdy
0 0
λ1
= , (23.26)
λ1 + λ2
and we note that
w
P(X1 = X2 ) = λ1 λ2 e −λ1 x−λ2 y dxdy = 0.
{(x,y )∈R2+ : x=y}
Discrete distributions
Examples
i) The Bernoulli distribution.
We have
We have
n k
P(X = k ) = p (1 − p)n−k , k = 0, 1, . . . , n,
k
786 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
T0 := inf{k > 0 : Xk = 0}
can denote the duration of a game until the time that the wealth Xk of a
player reaches 0. The random variable T0 has the geometric distribution
(23.28) with parameter p ∈ (0, 1).
We have
k+r−1
P(X = k ) = (1 − p)r pk , k > 0, (23.29)
r−1
where p ∈ (0, 1) and r > 1 are parameters. Note that the sum of r > 1
independent geometric random variables with parameter p has a negative
binomial distribution with parameter (r, p). In particular, the negative
binomial distribution recovers the geometric distribution when r = 1.
We have
λk −λ
P(X = k ) = e , k > 0,
k!
where λ > 0 is a parameter.
The probability that a discrete nonnegative random variable X : Ω −→
N ∪ {+∞} is finite is given by
X
P(X < ∞) = P(X = k ), (23.30)
k>0
and we have
X
1 = P(X = ∞) + P(X < ∞) = P(X = ∞) + P(X = k ).
k >0
" 787
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
X
1 = P(X ∈ R) = P(X ∈ 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 and Y = k )
P(X = n | Y = k ) = , n > 0,
P(Y = k )
p = P ( X = 1 ) = P ( A ) = E [ 1A ] = E [ X ] .
E [ 1 A ] : = 1 × P ( A ) + 0 × P ( Ac ) = P ( A ) . (23.31)
788 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
X
E[X ] = kP(X = k ), (23.32)
k>0
E [ X ] = E [ 1A ] = 0 × P ( Ω \ A ) + 1 × P ( A ) = 0 × P ( Ω \ A ) + 1 × P ( A ) = P ( A ) .
provided that
E[|X|] + E[|Y |] < ∞.
Examples
i) Expected value of a Poisson random variable with parameter λ > 0:
X X λk X λk
E[X ] = kP(X = k ) = e −λ k = λ e −λ = λ. (23.34)
k! k!
k>0 k>1 k>0
and
X
1 = P(X = ∞) + P(X < ∞) = P(X = ∞) + P(X = k ),
k >0
and in general
" 789
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
X
E[X ] = +∞ × P(X = ∞) + kP(X = k ).
k>0
Examples
a) Assume that X has the geometric distribution
1
P(X = k ) : = , k > 0, (23.35)
2k+1
with parameter p = 1/2, and
X k 1X k 1 1
E[X ] = = = = 1 < ∞.
2k+1 4 2k−1 4 (1 − 1/2)2
k >0 k>1
and
X X 2k X1
E[φ(X )] = φ(k )P(X = k ) = = = +∞,
2k+1 2
k>0 k >0 k>0
b) The uniform random variable U on [0, 1] satisfies E[U ] = 1/2 < ∞ and
however we have w 1 dx
E[1/U ] =
= +∞,
0 x
790 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
µ
w∞ µ − λ < ∞ if µ > λ,
E e λX
e λx e −µx dx =
=µ
0
+∞, if µ 6 λ.
Conditional expectation
The notion of expectation takes its full meaning under conditioning. For ex-
ample, 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.
k 1{X =k}
X
X=
k >0
" 791
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
A = {X > 1} = {3, 5, 7} ⊂ Ω,
i.e. the mean value of X given that X is strictly positive. This conditional
expectation can be computed as
E[X | X > 1]
= 3 × P(X = 3 | X > 1) + 5 × P(X = 5 | X > 1) + 7 × P(X = 7 | X > 1)
3+2×5+7
=
4
3+5+5+7
=
7 × 4/7
1
E X 1{X>1} ,
=
P(X > 1)
and
1
E[X | X < 10] = E X 1{X<10}
P(X < 10)
792 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
9
1 X
= kP(X = k )
P(X < 10)
k =0
9
1 X
= 9 kpk
k =1
X
pk
k =0
9
p(1 − p) ∂ X k
= p
1 − p ∂p
10
k =0
p(1 − p) ∂ 1 − p10
=
1 − p10 ∂p 1−p
p(1 − p10 − 10(1 − p)p9 )
=
(1 − p)(1 − p10 )
' 2.4032603455.
E [ X 1A ] = E [ X ] E [ 1A ] = E [ X ] P ( A ) ,
1A : Ω −→ {0, 1}
1 if ω ∈ A,
ω 7−→ 1A :=
0 if ω ∈
/ A,
E [ 1A | A ] = 0 × P ( X = 0 | A ) + 1 × P ( X = 1 | A )
= P(X = 1 | A)
= P(A | A)
= 1.
" 793
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Proposition 23.10. Given X a discrete random variable such that E[|X|] <
∞, we have the relation
X
E[E[X | Y ]] = E[X | Y = k ]P(Y = k )
k>0
XX
= nP(X = n | Y = k )P(Y = k )
k>0 n>0
X X
= n P(X = n and Y = k )
n>0 k>0
X
= nP(X = n) = E[X ],
n>0
that follows from the law of total probability (23.15) with Ak = {Y = k},
k > 0.
Taking
k 1A k ,
X
Y =
k >0
with Ak := {Y = k}, k > 0, from (23.38) we also get the law of total
expectation
Example
Life expectancy in Singapore is E[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
and we have
80 = E[T ]
= E[E[T |G]]
= P(G = w )E[T | G = w ] + P(G = m)E[T | G = m]
= 81.9 × P(G = w ) + 78 × P(G = m)
= 81.9 × (1 − P(G = m)) + 78 × P(G = m),
showing that
i.e.
81.9 − 80 1.9
P(G = m) = = = 0.487.
81.9 − 78 3.9
Variance
variables we have
" n !2 #!2
n
# " n
X X X
Var Xk = E Xk − E Xk
k =1 k =1 k =1
n n n n
" # " # " #
X X X X
=E Xk Xl − E Xk E Xl
k =1 l =1 k =1 l =1
n Xn n X
n
" #
X X
=E Xk Xl − E[Xk ]E[Xl ]
k =1 l =1 k =1 l =1
n
X X n
X X
E Xk2 + E[Xk Xl ] − (E[Xk ])2 − E[Xk ]E[Xl ]
=
k =1 16k6=l6n k =1 16k6=l6n
X n
E Xk2 − (E[Xk ])2
=
k =1
X n
= Var [Xk ]. (23.40)
k =1
" 795
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Random sums
Random products
where the last equality requires the (mutual) independence of the random
variables in the sequence (Xk )k>1 .
796 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" 797
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
which is called the tower property and holds as in the discrete case, since
w∞
E[E[X | Y ]] = E[X | Y = y ]ϕY (y )dy
−∞
w∞ w∞
= xϕX|Y =y (x)ϕY (y )dxdy
−∞ −∞
w∞ w∞
= x ϕ(X,Y ) (x, y )dydx
−∞ −∞
w∞
= xϕX (x)dx = E[X ],
−∞
Characteristic functions
ΨX : R −→ C
defined by
ΨX (t) = E e itX , t ∈ R.
ΨX (t) = ΨY (t), t ∈ R.
798 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Φ X +Y (t ) = Φ X (t ) Φ Y (t )
2 2 2 2
= e itµ−t σX /2 e itν−t σY /2
2 2 2
= e it(µ+ν )−t (σX +σY )/2 , t ∈ R,
" 799
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
ΦX (t) = E e tX , t ∈ R,
{F 6 x} := {ω ∈ Ω : F (ω ) 6 x} ∈ F,
for all x ∈ R.
Intuitively, when F is F-measurable, the knowledge of the values of F de-
pends only on the information contained in F. For example, [ when F =
σ (A1 , . . . , An ) where (An )n>1 is a partition of Ω with An = Ω, any
n>1
F-measurable random variable F can be written as
n
ck 1 A k ( ω ) ,
X
F (ω ) = ω ∈ Ω,
k =1
for some c1 , . . . , cn ∈ R.
800 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
L2 (Ω, F ) := F : Ω −→ R : E |F |2 < ∞ .
More generally, for p > 1 one can define the space Lp (Ω, F ) of F-measurable
and p-integrable random variables as
This scalar product is associated to the norm k · kL2 (Ω) by the relation
q q
kF kL2 (Ω) = E F 2 = hF , F iL2 (Ω,F ) , F ∈ L2 (Ω, F ).
hF , GiL2 (Ω,F ) = 0.
E[F | G ],
" 801
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
L2 (Ω, F )
L2 (Ω, G )
0 E[F | G ]
which rewrites as
E[G(F − E[F | G ])] = 0,
i.e.
E[GF ] = E[GE[F | G ]],
for all bounded and G-measurable random variables G, where h·, ·iL2 (Ω,F )
denotes the inner product in L2 (Ω, F ). The next proposition extends Propo-
sition 23.16 as a consequence of Definition 23.17. See Theorem 5.1.4 page 197
of Stroock (2011) for an extension of the construction of conditional expec-
tation to the space L1 (Ω, F ) of integrable random variable.
Proposition 23.18. The conditional expectation E[F | G ] realizes the min-
imum in mean-square distance between F ∈ L2 (Ω, F ) and L2 (Ω, G ), i.e. we
have
kF − E[F | G ]kL2 (Ω) = inf kF − GkL2 (Ω) . (23.48)
G∈L2 (Ω,G )
802 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
because E[F | {∅, Ω}] is in L2 (Ω, {∅, Ω}) and is a.s. constant. In addition,
the conditional expectation operator has the following properties.
Proof. First, we note that by (23.50), (iii) holds when H = {∅, Ω}. Next,
by the characterization (23.49) it suffices to show that
for all bounded and G-measurable random variables H, which will imply
(iii) from (23.49).
In order to prove (23.52) we check that by point (i) above and (23.50)
we have
iv) E[F |G ] = E[F ] when F “does not depend” on the information contained
in G or, more precisely stated, when the random variable F is indepen-
dent of the σ-algebra G.
" 803
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Proof. This relation can be proved using the tower property, by noting
that for any K ∈ L2 (Ω, G ) we have
E [ F 1A k ]
n n
1 A k E [ F | Ak ] = 1A k
X X
E[F | G ] = .
P ( Ak )
k =1 k =1
Proof. It suffices to note that the G-measurable random variables can be
generated by indicators of the form 1Al , and that
E [ F 1A k ] E [ F 1A l ]
n
" #
E 1A l 1A k = E 1A l
X
P ( Ak ) P ( Al )
k =1
E[F 1Al ]
E 1A l
=
P ( Al )
= E F 1A l , l = 1, 2, . . . , n,
E [ F 1A k ]
E [ F | Ak ] = , k = 1, 2, . . . , n,
P ( Ak )
E[F | G ] = 1{a,b} E[F | {a, b}] + 1{c} E[F | {c}] + 1{d} E[F | {d}]
804 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercises
Exercise S.1 Let X denote a Poisson random variable with parameter λ > 0.
a) Compute the expected value E[X ] of X.
b) Compute the second moment E[X 2 ] and variance Var[X ] of X.
Exercise S.3 Let X ' N (µ, σ 2 ) be a Gaussian random variable with param-
eters µ ∈ R and σ > 0, and probability density function
1 2 / (2σ 2 )
ϕ(x) : = √ e −(x−µ) , x ∈ R.
2πσ 2
" 805
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
µ = E[X ].
x if x > 0,
x+ =
0 if x 6 0.
x − K if x > K,
+
(x − K ) =
0 if x 6 K,
K − x if x 6 K,
+
(K − x) =
0 if x > K,
806 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
y2 v 2 σ 2 y vσ 2
σy − = − − .
v 2 4 v 2
b) Compute
1 w∞ 2 / (2v 2 )
E[(em+X − K )+ ] = √ (em+x − K )+ e −x dx.
2πv 2 −∞
" 807
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Exercise Solutions
Chapter 1
Exercise 1.1 The payoff C is that of a put option with strike price K = $3.
Exercise 1.2 Each of the two possible scenarios yields one equation:
5α + β = 0
α = −2
with solution
2α + β = 6, β = +10.
V0 = αS0 + β = −2 × 4 + 10 = $2,
which yields the price of the claim at time t = 0. In order to hedge then
option, one should:
i) At time t = 0,
a. Charge the $2 option price.
b. Shortsell −α = +2 units of the stock priced S0 = 4, which yields $8.
c. Put β = $8 + $2 = $10 on the savings account.
ii) At time t = 1,
a. If S1 = $5, spend $10 from savings to buy back −α = +2 stocks.
b. If S1 = $2, spend $4 from savings to buy back −α = +2 stocks, and
deliver a $10 - $4 = $6 payoff.
Pricing the option by the expected value E∗ [C ] yields the equality
$2 = E∗ [C ]
" 809
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= 0 × P∗ (C = 0) + 6 × P∗ (C = 6)
= 0 × P∗ (S1 = 2) + 6 × P∗ (S1 = 5)
= 6 × q∗ ,
Exercise 1.3
a) i) Does this model allow for arbitrage? Yes | X No |
ii) If this model allows for arbitrage opportunities, how can they be real-
ized? By shortselling | By borrowing on savings | X N.A. |
ii) If this model allows for arbitrage opportunities, how can they be real-
ized? By shortselling | By borrowing on savings | N.A. | X
ii) If this model allows for arbitrage opportunities, how can they be real-
ized? By shortselling | X By borrowing on savings | N.A. |
Exercise 1.4
a) We need to search for possible risk-neutral probability measure(s) P∗ such
(1) (1)
that E∗ S1 = (1 + r )S0 . Letting
(1) (1)
!
S1 − S0
p∗ = P∗ S1(1) = S0(1) (1 + a) = P∗ =a ,
(1)
S0
(1) (1)
!
(1) (1) S1 − S0
θ∗ = P∗ S1 = S0 (1 + b) = P∗ =b ,
(1)
S0
(1) (1)
!
S1 − S0
q ∗ = P∗ S (1) = (1 + c)S (1) = P∗
=c ,
1 0
(1)
S0
We have
810 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
p∗ + θ∗ + q ∗ = 1,
(1 − θ∗ )a + θ∗ b < r < (1 − θ∗ )c + θ∗ b,
i.e.
r−c r−a
< θ∗ < ,
b−c b−a
or
(1 − θ ∗ )a < r < (1 − θ ∗ )c
i.e. < 1 − r/c, in case a < b = 0 < c. Therefore there exists an infinity
θ∗
of risk-neutral probability measures depending on the value of θ∗ ∈ (0, 1),
and the market is without arbitrage but not complete.
b) Hedging a claim with possible payoff values Ca , Cb , Cc would require to
solve
(1) (0)
(1 + a)αS0 + (1 + r )βS0 = Ca
(1) (0)
(1 + b)αS0 + (1 + r )βS0 = Cb
(1) (0)
(1 + c)αS0 + (1 + r )βS0 = Cc ,
for α and β, which is not possible in general due to the existence of three
conditions with only two unknowns.
Exercise 1.5
a) The risk-neutral condition E∗ [R1 ] = 0 reads
hence
1 − θ∗
p∗ = q ∗ = ,
2
since p∗ + q ∗ + θ∗ = 1.
b) We have
" 811
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1) (1)
" #
S1 − S0
Var∗ = E∗ R12 − (E∗ [R1 ])2
(1)
S0
= E∗ R12
1 − θ∗ σ2
p∗ = q ∗ = = 2,
2 2b
provided that σ 2 6 2b2 .
Exercise 1.6
a) We denote the risk-neutral measure by p∗ = P∗ (S1 = 2), q ∗ = P∗ (S1 =
1).
$2 × p∗ + $1 × q ∗ = $1 × (1 + r ) = $1 and p∗ + q ∗ = 1,
$2 × p∗ + $1 × θ∗ + $0 × q ∗ = $1 × (1 + r ) = $1 and p∗ + θ∗ + q ∗ = 1,
(A.1)
which clearly admit solutions, see (biv) below.
ii) Yes | X No | Comment: Realizing arbitrage would mean
building a portfolio achieving no strictly negative return with prob-
ability one, which is impossible since the probability of 100% loss is
P(S1 = 0) = 1 − 1/4 − 1/9 = 23/36 > 0.
812 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 1.7
a) The possible values of R are a and b.
b) We have
ηπ1 + ξS0 (1 + b) = β if R = b,
π0 (C ) = ηπ0 + ξS0
" 813
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
α (1 + b) − β (1 + a) β − α
= +
(1 + r )(b − a) b−a
α(1 + b) − β (1 + a) − (1 + r )(α − β )
=
(1 + r )(b − a)
αb − βa − r (α − β )
= . (A.2)
(1 + r )(b − a)
g) We have
E∗ [C ] = αP∗ (R = a) + βP∗ (R = b)
b−r r−a
=α +β . (A.3)
b−a b−a
h) Comparing (A.2) and (A.3) above we do obtain
1
π0 ( C ) = E∗ [ C ]
1+r
i) The initial value π0 (C ) of the portfolio is interpreted as the arbitrage-
free 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 6 S1 .
β−α 0−2 2
ξ= = =− ,
S0 (b − a) 11 − 8 3
and
α (1 + b) − β (1 + a) 24
η= = .
π1 ( b − a ) 3 × 1.05
l) The arbitrage-free price π0 (C ) of the contingent claim with payoff C is
Exercise 1.8 Letting R denote the price of one right, it will require 10R/3
to purchase one stock at €6.35, hence absence of arbitrage tells us that
10
R + 6.35 = 8,
3
from which it follows that
814 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
3
R= (8 − 6.35) = €0.495.
10
Note that the actual share right was quoted at €0.465 according to market
data. See also Exercise 17.8 for the pricing of convertible bonds.
Equating this price with the intrinsic value (K − 180)+ of the put option
yields the equation
1
(K − 180)+ = p∗ (K − 203)+ + qr∗ (K − 152)+
1+r r
which requires K > 180 (the case K 6 152 is not considered because both
the option price and option payoff vanish in this case). Hence we consider the
equation
1
K − 180 = p∗ (K − 203)+ + qr∗ (K − 152)+ ,
1+r r
with the following cases.
i) If K ∈ [180, 203] we get
hence
(1 + r )180 − qr∗ 152 (1 + r )180 − qr∗ 152
K= = = 194.11.
1 + r − qr∗ p∗r + r
150
140
130
120
110
K(r)
100
90
80
70
60
0 0.5 1 1.5 2
r
Chapter 2
Exercise 2.1 Let m := $2, 550 denote the amount invested each year.
a) By (2.1), the value of the plan after N = 10 years becomes
N
X (1 + r )N − 1
m (1 + r )k = m(1 + r ) ,
r
k =1
816 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
14
13.5
13
12.5
12
11.5
11
10.5
10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2
r in %
(1 + r )N − 1
A = m (1 + r )N +1 = 42040.42.
r
b) Taking N = 10, m = 2, 550 and r = 0.0325, we find
N
(1 + r )N −k+1
X
A2N : = m(1 + r )N
k =1
XN
= m(1 + r ) N
(1 + r )k
k =1
N +1 (1 + r ) −1
N
= m(1 + r )
r
= $42, 040.42.
Exercise 2.2
a) Let m := $3, 581 denote the amount invested each year. After multiplying
(2.1) by (1 + r )N in order to account for the compounded interest from
year 11 until year 20, we get the equality
(1 + r )N − 1
A = m (1 + r )N +1
r
" 817
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
shows that
50862
(1 + r )21 − (1 + r )11 = r ' 14.2033r,
3581
showing that r ' 2.28% according to Figure S.3.
16
15.5
15
14.5
14
13.5
13
12.5
12
11.5
1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3
r in %
Exercise 2.3
a) We find m = $10, 000.
b) Taking N = 10, A = 100, 000 and r = 0.02, Proposition 2.1 shows that
r 0.02 × 100, 000
m= A= = $11, 132.65.
1 − (1 + r )−N 1 − 1.02−10
we have
E∗ [S1 ] = S0 (2p∗ + 1 − 2p∗ ) = S0 ,
and similarly
E∗ [S2 | S1 ] = S1 (2p∗ + (1 − 2p∗ )) = S1 ,
hence the probability measure P∗ is risk-neutral.
Exercise 2.5
a) In order to check for arbitrage opportunities we look for a risk-neutral
probability measure P∗ which should satisfy
(1) (1)
E∗ Sk+1 | Fk = (1 + r )Sk , k = 0, 1, . . . , N − 1,
(1)
with r = 0. Rewriting E∗ Sk+1 | Fk as
(1)
E∗ Sk+1 | Fk
(1) (1)
= (1 − b)Sk P∗ (Rk+1 = a | Fk ) + Sk P∗ (Rk+1 = 0 | Fk )
(1)
+ (1 + b)Sk P∗ (Rk+1 = b | Fk )
(1) (1) (1)
= (1 − b)Sk P∗ (Rk+1 = a) + Sk P∗ (Rk+1 = 0) + (1 + b)Sk P∗ (Rk+1 = b),
k = 0, 1, . . . , N − 1, i.e.
k = 1, 2, . . . , N , with solution
1 − θ∗
P∗ (Rk = b) = P∗ (Rk = −b) = ,
2
k = 1, 2, . . . , N .
b) We have
" 819
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(1) (1)
S
∗ k +1
− Sk
Var (1)
Fk
Sk
2
2
(1) (1) (1) (1)
S − Sk S − Sk
∗ k +1 ∗ k +1
=E Fk − E
Fk
(1) (1)
Sk Sk
2
(1) (1)
S − Sk
∗ k +1
=E
Fk
(1)
Sk
= b2 P∗σ (Rk+1 = −b | Fk ) + b2 P∗σ (Rk+1 = b | Fk )
1 − P∗σ (Rk+1 = 0) 1 − P∗σ (Rk+1 = 0)
= b2 + b2
2 2
= b2 (1 − θ∗ )
= σ2 ,
k = 0, 1, . . . , N − 1, hence
σ2
P∗σ (Rk = 0) = θ∗ = 1 − ,
b2
and therefore
1 − P∗σ (Rk = 0) σ2
P∗σ (Rk = b) = P∗σ (Rk = −b) = = 2,
2 2b
k = 0, 1, . . . , N − 1, under the condition 0 < σ 2 < b2 .
Exercise 2.6
a) The possible values of Rt are a and b.
b) We have
820 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
k
r−a b−r
= St (1 + b) + (1 + a)
b−a b−a
= (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 (23.38) of conditional
expectations, as follows:
Exercise 2.7
a) We check that
c) We have
" 821
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
N
!β
Y
∗ ∗
E (SN ) β
= S0 E ( 1 + Rk )
k =1
N
" #
Y
= S0 E∗ (1 + Rk )β
k =1
N
Y
E∗ (1 + Rk )β ,
= S0
k =1
b−r r−a
E∗ (1 + Rk )β = (1 + a)β + (1 + b)β , k = 0, 1, . . . , N ,
b−a b−a
hence we find
N
b−r r−a
E∗ (SN )β = S0β (1 + a)β + (1 + b)β .
b−a b−a
d) We have
St
P∗ St > απt for some t ∈ {0, 1, . . . , N } = P∗ Max
>α
t=0,1,...,n πt
E ( MN ) β
6
αβ
β
r−a N
S0 b−r
= (1 + a)β + (1 + b)β ,
(1 + r ) απ0
N b−a b−a
822 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
E ( MN ) β
P∗ Max St > x 6
t=0,1,...,n xβ
β
r−a N
S0 b−r
6 (1 + a)β + (1 + b)β .
x b−a b−a
Chapter 3
Exercise 3.1 (Exercise 2.4 continued). We consider the following trinomial
tree.
S2 = 4, C = 0
p∗
1 − 2p∗
S1 = 2 S2 = 2, C = 0
p∗
∗ S2 = 0, C = 1
p
S2 = 2, C = 0
p∗
1 − 2p∗ 1 − 2p∗
S0 = 1 S1 = 1 S2 = 1, C = 0
p∗
S2 = 0, C = 1
p∗
S2 = 0, C = 1
p∗
1 − 2p∗
S1 = 0 S2 = 0, C = 1
p∗
S2 = 0, C = 1
At time t = 0, we find
1
π0 ( C ) = E∗ [(K − S2 )+ ]
(1 + r )2
= p∗ (p∗ + (1 − 2p∗ ) + p∗ ) + (1 − 2p∗ )p∗ + (p∗ )2
= p∗ + (1 − 2p∗ )p∗ + (p∗ )2
= 2p∗ − (p∗ )2 .
At time t = 1, we find
1
π1 ( C ) = E∗ [(K − S2 )+ | S1 ]
1 +
∗r
p if S1 = 2S0 ,
= p∗ if S1 = S0 ,
1 if S1 = 0.
" 823
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
S2 = 4, C = 3
p∗
S1 = 2
p∗
q∗
S0 = 1 S2 = 2, C = 1
p∗
q∗
S1 = 1
q∗
S2 = 1, C = 3.
3p + q ∗ 4
∗
1 + r = 3 if S1 = 2
4 p∗ + q ∗ 8
π1 (C ) = V1 = and π0 (C ) = V0 = = .
p∗ + 3q ∗ 4 3 1+r 9
if S1 = 1,
=
1+r 3
S2 = 4, V2 = 3
p∗
V1 = 4/3
∗ S1 = 2
p
q∗
V0 = 8/9
S2 = 2 V2 = 1
S0 = 1
p∗
q∗
V1 = 4/3
S1 = 1
q∗
S2 = 1 V2 = 3.
4ξ2 + η2 (1 + r )2 = 3
S1 = 2 =⇒
2ξ2 + η2 (1 + r )2 = 1,
2ξ2 + η2 (1 + r )2 = 1
S1 = 1 =⇒
ξ2 + η2 (1 + r )2 = 3,
ξ + η (1 + r ) = 4 ,
1 1
3
hence (ξ1 , η1 ) = (0, 8/9). The results can be summarized in the following
table:
S1 = 2, V1 = 4/3 S2 =4
S0 = 1 ξ2 = 1, η2 = −4/9 V2 =3
V0 = 8/9 S2 =1
ξ1 = 0 V2 =3
η1 = 8/9 S1 = 1, V1 = 4/3 S2 =1
ξ2 = −2, η2 = 20/9 V2 =3
In addition, it can be checked that the portfolio strategy (ξk , ηk )k=1,2 is self-
financing as we have
8 3
ξ1 S1 + η1 A1 = ×
9 2
4 3
2− ×
9 2
=
−2 + 20 × 3
9 2
= ξ2 S1 + η2 A1 .
Exercise 3.3
a) We have
E∗ [St+1 | Ft ] = E∗ [St+1 | St ]
St
= P∗ (Rt = −0.5) + St P∗ (Rt = 0) + 2St P∗ (Rt = 1)
2 ∗
r
= + q ∗ + 2p∗ St
2
= St , t = 0, 1,
" 825
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
with r = 0.
b) We have the following graph:
S2 = 4, C = 2.5
4
p∗ = 1/
q ∗ = 1/4
S1 = 2 S2 = 2, C = 0.5
r ∗ = 1/
4 2
1/ S2 = 1, C = 0
∗ =
p
S2 = 2, C = 0
p∗ = 1/4
q ∗ = 1/4 q ∗ = 1/4
S0 = 1 S1 = 1 S2 = 1, C = 0
r ∗ = 1/
2
S2 = 0.5, C = 0
r∗
=
1/
2 S2 = 1, C = 0
4
p∗ = 1/
q ∗ = 1/4
S1 = 0.5 S2 = 0.5, C = 0
r ∗ = 1/
2
S2 = 0.25, C = 0
Exercise 3.4 The CRR model can be described by the following binomial tree.
826 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(1 + b)2 S0
p∗
(1 + b)S0
p∗
q∗
S0 = 1 (1 + a)(1 + b)S0
p∗
q∗
(1 + a)S0
q∗
(1 + a)2 S0
a) By the formulas
1 1
V1 = E∗ [V2 | F1 ] = E∗ [V2 | S1 ]
1+r 1+r
S0 (1 + b)2 − 8 ∗
= P (S2 = S0 (1 + b)2 | S1 )
1+r
(S0 (1 + b)2 − 8)
= p∗ 1{S1 =S0 (1+b)} ,
1+r
and
1
V0 = E∗ [V1 | F0 ]
1+r
1 (S0 (1 + b)2 − 8)
= p∗ × P∗ (S1 = S0 (1 + b)) + 0 × P∗ (S1 = S0 (1 + a))
1+r 1+r
(S0 (1 + b)2 − 8)
= ( p∗ ) 2 ,
(1 + r )2
we find the table
S2 =9
S1 = 3, V1 = 1/4 V2 =1
S0 = 1 S2 =3
V0 = 1/16 V2 =0
S1 = 1, V1 = 0 S2 =1
V2 =0
" 827
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
V0 = E∗ [V2 | F0 ].
(1 + r )2
ξ2 S0 (1 + b)2 + η2 A0 (1 + r )2 = S0 (1 + b)2 − 8
ξ2 S0 (1 + b)(1 + a) + η2 A0 (1 + r )2 = 0,
which yields
ξ2 S0 (1 + a)2 + η2 A0 (1 + r )2 = 0
ξ2 S0 (1 + b)2 + η2 A0 (1 + r )2 = 0,
which has the unique solution (ξ2 , η2 ) = (0, 0). Next, the equation ξ1 S1 +
η1 A1 = V1 reads
p∗ (S0 (1 + b)2 − 8)
ξ1 S0 (1 + b) + η1 A0 (1 + r ) = ,
1+r
ξ S (1 + a) + η A (1 + r ) = 0
1 0 1 0
which yields
S1 = 3, V1 = 1/4 S2 =9
S0 = 1 V2 =1
V0 = 1/16 ξ2 = 1/6, η2 = −1/8 S2 =3
ξ1 = 1/8 S1 = 1, V1 = 0 V2 =0
η1 = −1/16 S2 =1
ξ2 = 0, η2 = 0 V2 =0
ξ1 S1 + η1 A1 = ξ2 S1 + η2 A1 , (A.6)
ξ1 S0 (1 + b) + η1 A0 (1 + r ) = ξ2 S0 (1 + b) + η2 A0 (1 + r )
ξ1 S0 (1 + a) + η1 A0 (1 + r ) = 0,
Exercise 3.5
a) We build a portfolio based at times t = 0, 1 on αt+1 units of stock and
$βt+1 in cash. When S1 = 2, we should have
4α2 + β2 = 0
2α2 + β2 = 1,
" 829
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
α2 S1 + β2 = (−1/2) × 2 + 2 × 1 = 1.
with the risk-free rate r = 0. However, this does not form a risk-neutral
probability measure P∗ equivalent to P in the sense of Definition 2.14
when q = P(R1 = 0) = P(R2 = 0) > 0.
In case (p, q ) = (0, 1), the probabilities (p∗ , q ∗ ) = (0, 1) would yield an
equivalent risk-neutral probability measure.
f) According to Theorem 2.15 this model allows for arbitrage opportunities
as the unique available risk-neutral probability measure P∗ are not be
equivalent to the historical probability measure P when q = P(R1 =
0) = P(R2 = 0) > 0. In this case, arbitrage opportunities are easily
implemented by purchasing the option at the price 0 of part (d) while
receiving a strictly positive payoff at maturity. More generally, arbitrage
opportunities exist when the underlying price may increase with nonzero
probability, without a possibility of strict decrease.
time k = 0, 1, . . . , N .
Note that in the particular case of the CRR model, this answer is also com-
patible with (3.19)-(3.20).
= (1 + r )−(N −k) E∗ SN − K − (K − SN )+ Fk
= Sk − (1 + r )−(N −k) K − P (k ).
Exercise 3.8
a) Taking q ∗ = 1 − p∗ = 1/4, we find the binary tree
6.25 = (1 + b)2
p∗
2.5 = 1 + b
p∗
q∗
S0 = 1 1.25 = (1 + a)(1 + b)
p∗
q∗
0.5 = 1 + a
q∗
0.25 = (1 + a)(1 + b)
" 831
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
S2 = 6.25 and V2 = 0
p∗
S1 = 2.5 and V1 = 0
p∗
q∗
S0 = 1 and V0 = 1/64 S2 = 1.25 and V2 = 0
p∗
q∗
S1 = 0.5 and V1 = 1/8
q∗
S2 = 0.25 and V2 = 1
S2 = 6.25
S1 = 2.5, V1 = 0
V2 = 0
S0 = 1 S2 = 1.25
V0 = 1/64 V2 = 0
S1 = 0.5, V1 = 1/8 S2 = 0.25
V2 = 1
c) Here, we compute the hedging strategy from the option prices. When
S1 = S0 (1 + b) we clearly have ξ2 = η2 = 0. When S1 = S0 (1 + a), the
equation ξ2 S2 + η2 A2 = V2 reads
ξ2 S0 (1 + a)2 + η2 (1 + r )2 = (K − S0 (1 + a)2 )
ξ2 S0 (1 + b)(1 + a) + η2 (1 + r )2 = 0
hence
(K − S0 (1 + a)2 ) (K − S0 (1 + a)2 )(1 + b)
ξ2 = − and η2 = .
S0 (b − a)(1 + a) S0 (b − a)(1 + r )2
q ∗ (K − (1 + a)(1 + b))
ξ1 S0 (1 + a) + η1 (1 + r ) = S0
,
1+r
ξ1 S0 (1 + b) + η1 (1 + r ) = 0
which yields
832 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
S1 = 2.5, V1 = 0 S2 = 6.25
S0 = 1 V2 = 0
V0 = 1/64 ξ2 = 0, η2 = 0 S2 = 1.25
ξ1 = −1/16 S1 = 0.5, V1 = 1/8 V2 = 0
η1 = 5/64 S2 = 0.25
ξ2 = −1, η2 = 5/16 V2 = 1
ξ1 S1 + η1 A1 = ξ2 S1 + η2 A1
is satisfied.
Problem 3.9
a) Denoting Sb2 the asset price at time 2 before the dividend is paid at the
rate α, we find that the ex-dividend asset price S2 after dividend payment
is
S2 = Sb2 − αSb2 ,
hence
V2 = ξ2 S2 + η2 A2 + αξ2 Sb2
S2
= ξ2 S2 + η2 A2 + αξ2
1−α
S2
= ξ2 + η 2 A2 .
1−α
b) Denoting Sb1 the asset price at time 1 before the dividend is paid at the
rate α, we find that the ex-dividend asset price S1 after dividend payment
is
S1 = Sb1 − αSb1 ,
hence
V1 = ξ1 S1 + η1 A1 + αξ1 Sb1
S1
= ξ1 S1 + η1 A1 + αξ1
1−α
" 833
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
S1
= ξ1 + η 1 A1 .
1−α
c) If S1 = 3 we have
9ξ2
1 − α + η2 2 = $1 if S2 = 9,
2
S2
V2 = ξ2 + η 2 A2 =
1−α 3ξ2
+ η2 22 = 0 if S2 = 3,
1−α
If S1 = 1 we have
3ξ2
1 − α + η2 2 = 0 if S2 = 3,
2
S2
V2 = ξ2 + η 2 A2 =
1−α ξ
2 + η2 22 = 0 if S2 = 1,
1−α
hence (ξ2 , η2 ) = (0, 0).
d) We have
1−α 1 1 − 2α
V1 = ξ2 S1 + 2η2 = 3 ×
−2× = if S1 = 3,
6 8 4
V1 = ξ2 S1 + 2η2 = 0 × 1 + 0 × 2 = 0 if S1 = 1.
e) We have
3ξ1 1 − 2α
1 − α + 2η1 = if S1 = 3,
4
S1
V 1 = ξ1 + η 1 A1 =
1−α ξ
1 + 2η1 = 0 if S1 = 1,
1−α
hence (ξ1 , η1 ) = ((α − 1)(2α − 1)/8, (2α − 1)/16).
f) At time k = 0 we have
we find the prices (S k )k=1,2 = (Sk /(1 − α)k )k=1,2 as in the following tree:
834 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
S 2 = 16
p∗
S1 = 4
p∗
q∗
S0 = 1 S 2 = 16/3
p∗
q∗
S 1 = 4/3
q∗
S 2 = 16/9
h) The market returns found in Question (g) are a = 1/3 and b = 3, with
r = 1%. Therefore we have
r−a 1 − 1/3 1 3−1 b−r 3
p∗ = = = and q ∗ = = = .
b−a 3 − 1/3 4 3 − 1/3 b−a 4
i) If S1 = 3 we have
1 p∗ 1
E∗ (S2 − K )+ | S 1 = 3] = $1 × = ,
1+r 2 8
which coincides with
3 2 1
V1 = ξ2 S1 + 2η2 = − = .
8 8 8
If S1 = 1 we have
1
E∗ (S2 − K )+ | S 1 = 1] = 0,
1+r
which coincides with
V1 = ξ2 S1 + 2η2 = 0.
j) At time k = 0 we have
1 (p∗ )2 1
E∗ (S2 − K )+ ] = = ,
(1 + r )2 (1 + r )2 64
1 p∗ 1 1 1 1
E∗ V1 ] = .
× = × =
1+r 1+r 8 8 8 64
Exercise 3.10
a) The binary call option can be priced under the risk-neutral probability
measure P∗ as
1
π0 ( C ) = E∗ [ C ]
1+r
1
= E∗ [1[K,∞) (SN )]
1+r
1
= P∗ (SN > K )
1+r
p∗
= ,
1+r
with p∗ := P∗ (SN > K ).
b) Investing $p∗ by purchasing one binary call option yields a potential net
return of
$1 − p∗ $1
p∗
= ∗ − 1 if SN > K,
p
∗
$0 − p = −100% if SN < K.
p∗
c) The corresponding expected return is
1
p∗ × − 1 + (1 − p∗ ) × (−1) = 0.
p∗
0.86
p∗ > ' 0.462.
1.86
That means, the expected gain can be negative even if 1 − 0.462 >
P∗ (SN < K ) > 0.5. In conclusion, the average gains of both call and
put options will be negative if p∗ ∈ (0.462, 0.538).
Note that the average of call and put option gains will still be negative,
as
p∗ × 1.86 − 1 0.86 − p∗ × 1.86 0.86 − 1
+ = < 0.
2 2 2
Exercise 3.11
a) Based on the price map of the put spread collar option:
130
Put spread collar price map f(S)
y=S
120
110
100
90
80
70
60 70 80 90 100 110 120 130
SN
K1 K2 K3
we deduce the following payoff function graph of the put spread collar
option in the next Figure S.5.
20
Put spread collar payoff function
15
10
-5
-10
-15
-20
60 70 80 90 100 110 120 130
K1 K2 SN K3
" 837
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
20
-(K1-x)++(K2-x)+
15 -(x-K3)+
10
-5
-10
-15
-20
60 70 80 90 100 110 120 130
K1 K2 SN K3
Fig. S.6: Put spread collar payoff as a combination of call and put option payoffs.∗
Exercise 3.12
a) Based on the price map of the call spread collar option:
∗
The animation works in Acrobat Reader on the entire pdf file.
838 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
140
Call spread collar price map f(S)
130 y=S
120
110
100
90
80
70
60
60 70 80 90 100 110 120 130
SN
K1 K2 K3
we deduce the following payoff function graph of the call spread collar
option in the next Figure S.8.
20
Call spread collar payoff function
15
10
-5
-10
-15
-20
60 70 80 90 100 110 120 130
SN
K1 K2 K3
−(K1 − x)+ + (x − K2 )+ − (x − K3 )+
= −(80 − x)+ + (x − 100)+ − (x − 110)+ ,
" 839
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
20
-(K1-x)++(x-K2)+
15 -(x-K3)+
10
-5
-10
-15
-20
60 70 80 90 100 110 120 130
K1 SN K2 K3
Fig. S.9: Call spread collar payoff as a combination of call and put option payoffs.∗
The above argument is implicitly using the fact that a convex function φ(Sn )
of a martingale (Sn )n∈N is itself a submartingale, as
840 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
ηN πN + ξN (1 + a)SN −1 = (1 + a)SN −1 − K
ηN πN + ξN (1 + b)SN −1 = (1 + b)SN −1 − K,
ηN −1 πN −1 + ξN −1 (1 + a)SN −2 = ηN πN −1 + ξN (1 + a)SN −2
ηN −1 πN −1 + ξN −1 (1 + b)SN −2 = ηN πN −1 + ξN (1 + b)SN −2 ,
at time t yields
K
ξt = 1 and ηt = −(1 + r )−N , t = 1, 2, . . . , N .
π0
c) We have
πt ( C ) = V t
= ηt πt + ξt St
πt
= St − K (1 + r )−N
π0
= St − K (1 + r )−(N −t) .
Exercise 3.15
a) We write
VN =
ξN SN −1 (1 − 1/2) + ηN = (SN −1 (1 − 1/2))2 ,
which yields
ξN = 2SN −1
ηN = −3(SN −1 )2 /4.
b) i) We have
ii) We have
ξN −1 SN −2 (1 + 1/2) + ηN −1
ξN −1 SN −1 + ηN −1 A0 =
ξN −1 SN −2 (1 − 1/2) + ηN −1
= VN −1
= 5(SN −1 )2 /4
5(SN −2 (1 + 1/2))2 /4
=
5(SN −2 (1 − 1/2))2 /4,
hence
ξN −1 = 5SN −2 /2
ηN −1 = −15(SN −2 )2 /16.
iii) We have
842 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
=
5(SN −2 )2 (1 − 1/2)/2 − 15(SN −2 )2 /16
=
5(SN −2 )2 − 15(SN −2 )2 /16
45(SN −2 )2 /16
=
5(SN −2 )2 /16,
ξN SN −1 + ηN A0 = 2(SN −1 )2 − 3(SN −1 )2 /4
2(SN −2 )2 (1 + 1/2)2 − 3(SN −2 )2 (1 + 1/2)2 /4
=
2(SN −2 )2 (1 − 1/2)2 − 3(SN −2 )2 (1 − 1/2)2 /4
45(SN −2 )2 /16
=
5(SN −2 )2 /16.
ξN −1 SN −1 + ηN −1 A0 = ξN SN −1 + ηN AN −1 ,
as
ξN −1 SN −2 (1 + 1/2) + ηN −1
ξN −1 SN −1 + ηN −1 A0 =
ξN −1 SN −2 (1 − 1/2) + ηN −1
= ξN SN −1 + ηN A0
= 2(SN −1 )2 − 3(SN −1 )2 /4
2(SN −2 )2 (1 + 1/2)2 − 3(SN −2 )2 (1 + 1/2)2 /4
=
2(SN −2 )2 (1 − 1/2)2 − 3(SN −2 )2 (1 − 1/2)2 /4,
Exercise 3.16
a) By Theorem 2.19 this model admits a unique risk-neutral probability mea-
sure P∗ because a < r < b, and from (2.16) we have
and
r−a 0.05 − 0.02
P(Rt = b) = = ,
b−a 0.07 − 0.02
t = 1, 2, . . . , N .
b) There are no arbitrage opportunities in this model, due to the existence
of a risk-neutral probability measure.
c) This market model is complete because the risk-neutral probability mea-
sure is unique.
d) We have
C = (SN )2 ,
hence
2
e = (SN ) = h(XN ),
C
(1 + r )N
with
h ( x ) = x2 ( 1 + r ) N . (A.7)
Now we have
Vet = ṽ (t, Xt ),
where the function v (t, x) is given from Proposition 3.8 as
N −t
!
1 + b k 1 + a N −t−k
X N −t ∗ k ∗ N −t−k
ṽ (t, x) = (p ) (q ) h x .
k 1+r 1+r
k =0
1 + a 2(N −t−k)
2k
1+b
×(p∗ )k (q ∗ )N −t−k
1+r 1+r
N −t
X N −t
= x2 ( 1 + r ) N
k
k =0
k N −t−k
(r − a)(1 + b)2 (b − r )(1 + a)2
×
(b − a)(1 + r )2 (b − a)(1 + r )2
N −t
(r − a)(1 + b)2 (b − r )(1 + a)2
= x2 ( 1 + r ) N +
(b − a)(1 + r )2 (b − a)(1 + r )2
N −t
x (r − a)(1 + b)2 + (b − r )(1 + a)2
2
=
(1 + r )N −2t (b − a)N −t
N −t
x (r − a)(1 + 2b + b2 ) + (b − r )(1 + 2a + a2 )
2
=
(1 + r )N −2t (b − a)N −t
844 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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
(1 + r (a + b + 2) − ab)N −t
= x2 .
(1 + r )N −2t
e) We have
+b X
v t, 11+ 1+a
r t−1 − v t, 1+r Xt−1
ξt1 =
Xt−1 (b − a)/(1 + r )
2
1+b a 2
− 11+
1+r +r (1 + r (a + b + 2) − ab)N −t
= Xt−1
(b − a) / (1 + r ) (1 + r )N −2t
(1 + r (a + b + 2) − ab)N −t
= St−1 (a + b + 2) , t = 1, 2, . . . , N ,
(1 + r )N −t
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
ξt0 =
Xt0
Vt − ξt1 Xt
=
π0
Xt − Xt−1 (a + b + 2)/(1 + r )
= Xt (1 + r (a + b + 2) − ab)N −t
π0 (1 + r )N −2t
N −t St − St−1 (a + b + 2)
= St (1 + r (a + b + 2) − ab)
π0 ( 1 + r ) N
(1 + a)(1 + b)
= −(St−1 )2 (1 + r (a + b + 2) − ab)N −t ,
π0 ( 1 + r ) N
t = 1, 2, . . . , N .
f) Let us check that the portfolio is self-financing. We have
" 845
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
= (Xt )2 (1 + r (a + b + 2) − ab)N −t
(1 + r )N −3t
= ( 1 + r ) t Vt
= ξt · St, t = 1, 2, . . . , N .
Exercise 3.17
a) We have
Vt = ξt St + ηt πt
= ξt (1 + Rt )St−1 + ηt (1 + r )πt−1 .
b) We have
846 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
hence we have
hence we have
b) We have:
i) If ξt+1 (βSt−1 ) > ξt (St−1 ),
(ξt (St−1 ) − ξt+1 (βSt−1 ))β ↑ Set−1 = (ηt+1 (βSt−1 ) − ηt (St−1 ))ρ.
and
iii) If ξt+1 (αSt−1 ) > ξt (St−1 ),
c) We find
gβ (ξt (St−1 ), ξt+1 (βSt−1 )) ξt (St−1 ) − ξt+1 (βSt−1 ) Set−1 = ρηt+1 (βSt−1 ) − ρηt (St−1 ).
and
gα (ξt (St−1 ), ξt+1 (αSt−1 )) ξt (St−1 ) − ξt+1 (αSt−1 ) Set−1 = ρηt+1 (αSt−1 ) − ρηt (St−1 ).
d) The equation is
" 847
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
x 7→ f (x, St−1 )
ξt+1 (βSt−1 )gβ (ξt (St−1 ), ξt+1 (βSt−1 )) − ξt+1 (αSt−1 )gα (ξt (St−1 ), ξt+1 (αSt−1 ))
+ ,
gβ (ξt (St−1 ), ξt+1 (βSt−1 )) − gα (ξt (St−1 ), ξt+1 (αSt−1 ))
and
ηt (St−1 )
gα (ξt (St−1 ), ξt+1 (αSt−1 ))gβ (ξt (St−1 ), ξt+1 (βSt−1 ))ξt+1 (βSt−1 )
= Set−1
ρgα (ξt (St−1 ), ξt+1 (αSt−1 )) − ρgβ (ξt (St−1 ), ξt+1 (βSt−1 ))
gβ (ξt (St−1 ), ξt+1 (βSt−1 ))gα (ξt (St−1 ), ξt+1 (αSt−1 ))ξt+1 (αSt−1 )
− Set−1
ρgα (ξt (St−1 ), ξt+1 (αSt−1 )) − ρgβ (ξt (St−1 ), ξt+1 (βSt−1 ))
gα (ξt (St−1 ), ξt+1 (αSt−1 ))ηt+1 (βSt−1 ) − gβ (ξt (St−1 ), ξt+1 (βSt−1 ))ηt+1 (αSt−1 )
+ .
gα (ξt (St−1 ), ξt+1 (αSt−1 )) − gβ (ξt (St−1 ), ξt+1 (βSt−1 ))
848 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
ii) In case f ξt+1 (αSt−1 ), St−1 < 0 we have ξt (St−1 ) > ξt+1 (αSt−1 )
Note that in case f ξt+1 (αSt−1 ), St−1 = 0 we have ξt (St−1 ) = ξt+1 (αSt−1 )
iv) If f ξt+1 (βSt−1 ), St−1 < 0 then ξt (St−1 ) > ξt+1 (βSt−1 ), hence
Note that in case f ξt+1 (βSt−1 ), St−1 = 0 we have ξt (St−1 ) = ξt+1 (βSt−1 )
S2 = 32
S1 = 16
S0 = 8 S2 = 8
S1 = 4
S2 = 2.
h(βSN −1 ) − h(αSN −1 )
, (4.4.4)
ξN SN −1 =
(β − α)SN −1
βh(αSN −1 ) − αh(βSN −1 )
ηN (SN −1 ) = , (4.4.5)
( β − α ) AN
" 849
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(η2 (16), ξ2 (16)) = (−2, 1) and (η2 (4), ξ2 (4)) = (−2, 1).
In this case we check that f (ξ2 (16), S0 ) = f (1, 8) = 0 and f (ξ2 (4), S0 ) =
f (1, 8) = 0, which yields the hedging strategy ξ1 (8) = ξ2 (16) = ξ2 (4) = 1
and η1 (8) = η1 (15) = η1 (4) = −2 as the portfolio is self-financing. This
static hedging involves no transaction costs and gives the initial price
V0 = 8 × 1 − 2 × 1 = $6.
Due to the simplicity of the case K = $2, we now consider the case
K = $4. In this case, (4.4.4) and (4.4.5) give
(η2 (16), ξ2 (16)) = (−4, 1) and (η2 (4), ξ2 (4)) = (−4/3, 2/3),
which yields
hence
gβ (ξ1 (S0 ), ξ2 (βS0 )) = β↑ = (1 + λ)β.
We also have
hence
850 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
η2 (βS0 ) − η2 (αS0 )
ξ1 (S0 ) = ρ
Se0 gβ (ξ1 (S0 ), ξ2 (βS0 )) − gα (ξ1 (S0 ), ξ2 (αS0 ))
ξ2 (βS0 )gβ (ξ1 (S0 ), ξ2 (βS0 )) − ξ2 (αS0 )gα (ξ1 (S0 ), ξ2 (αS0 ))
+
gβ (ξ1 (S0 ), ξ2 (βS0 )) − gα (ξ1 (S0 ), ξ2 (αS0 ))
η2 (βS0 ) − η2 (αS0 ) ξ2 (βS0 )(1 + λ)β − ξ2 (αS0 )(1 − λ)α
=ρ +
Se0 (1 + λ)β − (1 − λ)α (1 + λ)β − (1 − λ)α
−4 − (−4/3) 1.125 × 2 − (2/3) × 0.875 × 0.5
= +
8 1.125 × 2 − 0.875 × 0.5 2 × 1.125 − 0.5 × 0.875
= 0.8965,
and
gα (ξ1 (S0 ), ξ2 (αS0 ))gβ (ξ1 (S0 ), ξ2 (βS0 ))ξ2 (βS0 )
η1 (S0 ) = Se0
ρgα (ξ1 (S0 ), ξ2 (αS0 )) − ρgβ (ξ1 (S0 ), ξ2 (βS0 ))
gβ (ξ1 (S0 ), ξ1 (βS0 ))gα (ξ1 (S0 ), ξ2 (αS0 ))ξ2 (αS0 )
−Se0
ρgα (ξ1 (S0 ), ξ2 (αS0 )) − ρgβ (ξ1 (S0 ), ξ2 (βS0 ))
gα (ξ1 (S0 ), ξ2 (αS0 ))η2 (βS0 ) − gβ (ξ1 (S0 ), ξ2 (βS0 ))η2 (αS0 )
+
gα (ξ1 (S0 ), ξ2 (αS0 )) − gβ (ξ1 (S0 ), ξ2 (βS0 ))
(1 − λ)α(1 + λ)βξ2 (βS0 ) e (1 + λ)β (1 − λ)αξ2 (αS0 )
= Se0 − S0
ρ(1 − λ)α − ρ(1 + λ)β (1 − λ)αρ − (1 + λ)βρ
(1 − λ)αη2 (βS0 ) − (1 + λ)βη2 (αS0 )
+
(1 − λ)α − (1 + λ)β
0.875 × 0.5 × 1.125 × 2 − 1.125 × 2 × 0.875 × 0.5 × 2/3
=8
0.875 × 0.5 − 1.125 × 2
0.875 × 0.5 × (−4) − 1.125 × 2 × (−4/3)
+
0.875 × 0.5 − 1.125 × 2
= −2.1379.
" 851
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and
k
(1) (1)
Y
Sk = S0 ( 1 + Ri ) , k = 0, 1, . . . , N ,
i=1
with the binary tree
(1)
(1 + b)(1 − α)S0
(1)
S0
(1)
(1 + a)(1 − α)S0
(1)
b) The asset price before dividend payment is Sk /(1 − α), hence the divi-
dend amount is
(1) (1)
Sk (1) αSk
− Sk = ,
1−α 1−α
therefore, the dividend value represents a percentage α/(1 − α) of the ex-
(1)
dividend price Sk . Moreover, the return of the risky asset satisfies the
following relation
∗
Right-click to save as attachment (may not work on .
852 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(1)
∗
Sk+1 (1)
E Fk = E∗ (1 + Rk )Sk Fk
1−α
r−a (1) b−r (1)
= (1 + b)Sk + (1 + a)Sk
b−a b−a
(1)
= (1 + r )Sk , k = 0, 1, . . . , N − 1.
α (1)
c) When reinvesting the dividend amount ξk Sk into the new portfolio
1−α
allocation, we have
(1) (0)
Vk = ξk+1 Sk + ηk+1 Sk
(1) (0) α (1)
= ξk Sk + ηk Sk + ξk Sk
1−α
(1)
Sk (0)
= ξk + ηk Sk ,
1−α
at times k = 1, 2, . . . , N − 1. Moreover, at time N we will similarly have
(1)
(1) α (1) (0) S (0)
VN = ξN SN + ξN SN + ηN SN = ξN N + ηN SN ,
1−α 1−α
therefore the self-financing condition reads
(1)
Sk (0)
Vk = ξk + ηk Sk , k = 1, 2, . . . , N . (A.9)
1−α
d) By the self-financing condition (A.9) we have
(1) (1)
S S
Vek − Vek−1 = ξk+1 k(0) + ηk+1 − ξk k−1
(0)
− ηk
Sk Sk−1
(1) (1)
ξk Sk Sk−1
= (0)
+ ηk − ξk (0)
− ηk
Sk ( 1 − α ) Sk−1
(1) (1)
Sk Sk−1
= ξk
(0)
− (0) , k = 1, 2, . . . , N ,
Sk (1 − α) Sk−1
(1) (1)
∗ Sk Sk−1
= ξk E (0)
− (0) Fk−1
Sk (1 − α) Sk−1
" (1) # !
ξk Sk Fk−1 − (1 + r )S (1)
E∗
=
Sk
(0) (1 − α ) k−1
= 0, k = 1, 2, . . . , N ,
Vek = E∗ VeN Fk = E∗ C e Fk , k = 0, 1, . . . , N ,
i.e.
As a consequence, we have
854 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
Vk =
(1 + r )N −k
N −k
X N −k (1)
(p∗ )l (q ∗ )N −k−l h Sk (1 + b)k (1 + a)N −k−l (1 − α)N −k
×
l
l =0
N −k
(1 − α)N −k X N − k
(1)
(p∗ )k (q ∗ )N −k−l h Sk (1 + bα )k (1 + aα )N −k−l
=
(1 + rα ) N −k l
l =0
(1)
= (1 − α)N −k C0 k, Sk , N , aα , bα , rα ,
where
rα − aα r−a
p∗ := P∗ (Rk = b) = = > 0,
bα − aα b−a
and
bα − rα b−r
q ∗ := P∗ (Rk = a) = = > 0,
bα − aα b−a
k = 1, 2, . . . , N .
h) We have
1 (1)
Cα k, Sk , N , aα , bα , rα , k = 0, 1, . . . , N ,
Vek =
(1 + r )N
hence by the martingale property we have
1 (1)
Cα k, Sk , N , aα , bα , rα
Vek =
(1 + r )k
= E∗ Vek+1 | Fk
1 (1)
E∗ Cα k + 1, Sk+1 , N , aα , bα , rα Fk
=
(1 + r )k +1
1
(1)
p∗ Cα k + 1, Sk (1 + bα ), N , aα , bα , rα
=
(1 + r ) k + 1
(1)
+q ∗ Cα k + 1, Sk (1 + aα ), N , aα , bα , rα .
This yields
(1)
(1 + r )Cα k, Sk , N , aα , bα , rα
(1) (1)
= p∗ Cα k + 1, Sk (1 + bα ), N , aα , bα , rα + q ∗ Cα k + 1, Sk (1 + aα ), N , aα , bα , rα .
" 855
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
which imply
(1) (1)
Cα k, (1 + bα )Sk−1 , N , aα , bα , rα − Cα k, (1 + aα )Sk−1 , N , aα , bα , rα
ξk = (1)
(bα − aα )Sk−1
(1)
C k, (1 + bα )Sk−1 , N , aα , bα , rα
N −k 0
= (1 − α ) (1)
(bα − aα )Sk−1
(1)
C0 k, (1 + aα )Sk−1 , N , aα , bα , rα
− (1 − α)N −k (1)
,
(bα − aα )Sk−1
and
(1)
(1 + bα )Cα k, (1 + bα )Sk−1 , N , aα , bα , rα
ηk = (0)
(bα − aα )Sk−1
(1)
(1 + aα )Cα k, (1 + aα )Sk−1 , N , aα , bα , rα
− (0)
(bα − aα )Sk−1
(1)
(1 + bα )C0 k, (1 + bα )Sk−1 , N , aα , bα , rα
= (1 − α)N −k (0)
(bα − aα )Sk−1
(1)
(1 + aα )C0 k, (1 + aα )Sk−1 , N , aα , bα , rα
− (1 − α)N −k (0)
,
(bα − aα )Sk−1
k = 1, 2, . . . , N .
j) A possible answer: We have
N −k
1
X N −k
ξk = (1)
(p∗ )k (q ∗ )N −k−l
(b − a)Sk−1 l=0 l
(1)
× h (1 − α)N −k Sk (1 + b)k+1 (1 + a)N −k−l
(1)
−h (1 − α)N −k Sk (1 + b)k (1 + a)N −k−l+1
and
N −k
1
X N −k
ηk = (1)
(p∗ )k (q ∗ )N −k−l
(b − a)Sk−1 l=0 l
(1)
× (1 + b)h (1 − α)N −k Sk (1 + b)k (1 + a)N −k−l+1
(1)
−(1 + a)h (1 − α)N −k Sk (1 + b)k+1 (1 + a)N −k−l ,
856 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
for ξk , and
p∗ (1 + b)(1 − α) + q ∗ (1 + a)(1 − α) = r (1 − α)
Problem 3.20
a) In order to check for arbitrage opportunities we look for a risk-neutral
probability measure P∗ which should satisfy
(1) (1)
E∗ Sk+1 Fk = (1 + r )Sk , k = 0, 1, . . . , N − 1.
(1)
Rewriting E∗ Sk+1 Fk as
(1) (1) (1)
E∗ Sk+1 Fk = (1 + a)Sk P∗ (Rk+1 = a | Fk ) + Sk P∗ (Rk+1 = 0 | Fk )
(1)
+(1 + b)Sk P∗ (Rk+1 = b | Fk )
(1) (1)
= (1 + a)Sk P∗ (Rk+1 = a) + Sk P∗ (Rk+1 = 0)
(1)
+(1 + b)Sk P∗ (Rk+1 = b),
" 857
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
k = 0, 1, . . . , N − 1, i.e.
∗
bP (Rk = b) + aP∗ (Rk = a) = r,
k = 1, 2, . . . , N , with solution
r − (1 − P∗ (Rk = 0))a r − (1 − θ ∗ )a
P ∗ ( Rk = b ) = = ,
b−a b−a
and
(1 − P∗ (Rk = 0))b − r (1 − θ ∗ )b − r
P∗ (Rk = a) = = ,
b−a b−a
k = 1, 2, . . . , N . We check that this ternary tree model is without arbitrage
if and only if there exists θ∗ := P∗ (Rk = 0) ∈ (0, 1) such that
or r
1 − b if r > 0,
r−a b−r
0 < θ∗ < min , =
−a b
1 − r if r 6 0.
a
Condition (A.12) is necessary in order to have
P∗ (Rk = b) = 1 − θ∗ − P∗ (Rk = a) 6 1
and
P∗ (Rk = a) = 1 − θ∗ − P∗ (Rk = b) 6 1.
b) We will show that this ternary tree model is without arbitrage if and only
if a < r < b.
858 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(i) Indeed, if the condition a < r < b is satisfied there always exists
θ ∈ (0, 1) such that
hence there exists a risk-neutral probability measure P∗θ , and the market
model is without arbitrage.
(ii) Conversely, if this ternary tree model is without arbitrage there exists
some θ = P∗ (Rt = 0) ∈ (0, 1) such that
c) When r 6 a < 0 < b the risky asset overperforms the riskless asset,
therefore we can realize arbitrage by borrowing from the riskless asset to
purchase the risky asset. When a < 0 < b 6 r the riskless asset overper-
forms the risky asset, therefore we can realize arbitrage by shortselling
the risky asset and save the profit of the short sale on the riskless asset.
d) Under the absence of arbitrage condition a < r < b, every value of θ ∈
(0, 1) such that
r−a b−r
0 < θ < min ,
−a b
satisfies
(1 − θ )a < r < (1 − θ )b,
and gives rise to a different risk-neutral probability measure, hence the
risk-neutral measure is not unique and by Theorem 5.12 this ternary tree
model is not complete.
(θ ) 1
E∗ C F t , t = 0, 1, . . . , N .
πt ( C ) =
(1 + r )N −t θ
e) We have
(1) (1)
S − Sk
∗ k +1
Var
Fk
(1)
Sk
" 859
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 2
(1) (1) (1) (1)
S − Sk S − Sk
∗ k +1 Fk − E∗ k+1
=E
Fk
(1) (1)
Sk Sk
2
(1) (1)
S −S
= E∗ k+1 (1) k Fk − r2
Sk
= a2 P∗σ (Rk+1 = a | Fk ) + b2 P∗σ (Rk+1 = b | Fk ) − r2
(1 − P∗σ (Rk+1 = 0))b − r r − (1 − P∗σ (Rk+1 = 0))a
= a2 + b2 − r2
b−a b−a
= ab(θ − 1) + r (a + b) − r2
= σ2 ,
k = 0, 1, . . . , N − 1, hence
σ 2 + r 2 − r (a + b)
P∗σ (Rk = 0) = θ = 1 + ,
ab
and therefore
r − (1 − P∗σ (Rk = 0))a σ 2 − r (a − r )
P∗σ (Rk = b) = = ,
b−a b(b − a)
and
(1 − P∗σ (Rk = 0))b − r r (b − r ) − σ 2
P∗σ (Rk = a) = = ,
b−a a(b − a)
k = 1, 2, . . . , N , under the condition
Finally, we find
−r (r − a) < σ 2 < (b − r )(r − a),
if r ∈ (a, 0], and
r (b − r ) < σ 2 < (b − r )(r − a),
if r ∈ [0, b).
f) In this case the ternary tree becomes a trinomial recombining tree, and
the expression of the risk-neutral probability measure becomes
r (b + 1) + (1 − θ )b
P∗θ (Rk = b) = ,
b2 + 2b
860 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and
(1 − θ )b − r
P∗θ (Rk = a) = (b + 1) ,
b2 + 2b
k = 1, 2, . . . , N . The market model is without arbitrage if and only if there
exists θ := P∗θ (Rk = 0) ∈ (0, 1) such that
b
−(1 − θ ) < r < (1 − θ )b,
b+1
or
r
0 < θ < 1− .
b
g) Using the tower property (23.38) of conditional expectations, we have
(1) 1
f k, Sk = E∗ [C | Fk ]
(1 + r )N −k
1
= E∗ [E∗ [C | Fk+1 ] | Fk ]
(1 + r )N −k
1 (1)
E∗ (1 + r )N −(k+1) f k + 1, Sk+1 Fk
=
(1 + r )N −k
1 (1)
E∗ f k + 1, Sk+1 Fk
=
1+r
1 (1) (1)
f k + 1, Sk (1 + a) P∗θ (Rk = a) + f k + 1, Sk P∗θ (Rk = 0)
=
1+r
(1)
+f k + 1, Sk (1 + b) P∗θ (Rk = b) .
" 861
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
4.0 0.0
0.25 1.75
There also exists extensions of the trinomial model to five states (pentanomial
model), six states (hexanomial model), etc.
Chapter 4
t > 0, we have
= 0+s
= s,
Exercise 4.2 We need to check whether the four properties of the definition
of Brownian motion are satisfied.
a) Checking Conditions 1-2-3 are easily satisfied using the time shift t 7→
c + t. As for Condition 4, Bc+t − Bc+s clearly has the centered Gaus-
sian distribution with variance c + t − (c − s) = t − s. We conclude that
(Bc+t − Bc )t∈R+ is a standard Brownian motion.
b) We note that Bct2 is a centered Gaussian random variable with variance
ct2 - not t, hence (Bct2 )t∈R+ is not a standard Brownian motion.
c) Similarly, checking Conditions 1-2-3 does not pose any particular problem
using the time change t 7→ t/c2 . As for Condition 4, Bc+t − Bc+s clearly
has a centered Gaussian distribution with
862 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= (t − s)c2 /c2
= t − s.
= 0.
which has a Gaussian distribution with mean 0 and variance 4T . On the other
hand,
wT
(2 × 1[0,T /2] (t) + 1(T /2,T ] (t))dBt = 2(BT /2 − B0 ) + (BT − BT /2 )
0
= BT + BT /2 ,
" 863
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w 2π
Exercise 4.4 By Proposition 4.11, the stochastic integral sin(t) dBt has
0
a Gaussian distribution with mean 0 and variance
w 2π 1 w 2π
sin2 (t)dt = (1 − cos(2t))dt = π.
0 2 0
since f (T ) = 0 and B0 = 0, hence the conclusion. Note that this result can
also be obtained by integration by parts on the interval [0, T ], see (4.11).
Exercise 4.6
r1
a) The stochastic integral 0 t2 dBt is a centered Gaussian random variable
with variance
w1 2 # w
"
1 4 1
E 2
t dBt = t dt = .
0 0 5
r 1 −1/2
b) The stochastic integral 0 t dBt has the variance
864 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w1 w1 1
" 2 #
E t−1/2 dBt = dt = +∞.
0 0 t
r1
In fact, the stochastic integral 0 t−1/2 dBt does not exist as a random
variable in L2 (Ω) because the function t 7→ t−1/2 is not in L2 ([0, 1]).
Remark. Writing Relation (5.3.7) page 190 with f (t) = t−1/2 gives
w1 BT 1 w 1 −3/2
t−1/2 dBt = √ + t Bt dt,
0 T 2 0
wT w w
" 2 #
0 T T
E Bt f (t)dt =E Bt f 0 (t)dt Bs f 0 (s)ds
0 0 0
w w
T T
=E Bs Bt f 0 (s)f 0 (t)dsdt
0 0
wT wT
= f 0 (s)f 0 (t)E[Bs Bt ]dsdt
0 0
w w
1 T T −3/2 −3/2
= s t min(s, t)dsdt
4 0 0
w w
1 T −3/2 t −5/2 1 w T −5/2 w T −3/2
= t s dsdt + t s dsdt
4 0 0 4 0 t
1 w T −3/2 w t −5/2 1 w T −5/2 w T −3/2
= t s dsdt + t s dsdt
4 0 0 4 0 t
= +∞,
Exercise 4.7
a) By Proposition 4.11, the probability distribution of Xn is Gaussian with
mean zero and variance
w 2π
" 2 #
Var[Xn ] = E sin(nt)dBt
0
w 2π
= sin2 (nt)dt
0
1 w 2π 1 w 2π
= cos(0)dt − cos(2nt)dt
2 0 2 0
= π, n > 1.
" 865
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
b) The random variables (Xn )n>1 have same Gaussian distribution, and they
are pairwise independent as from Corollary 4.12 we have
w w 2π
2π
E[Xn Xm ] = E sin(nt)dBt sin(mt)dBt
0 0
w 2π
= sin(nt) sin(mt)dt
0
1 w 2π 1 w 2π
= cos((n − m)t)dt − cos((n + m)t)dt
2 0 2 0
=0
and the vector (Xn , Xm ) is jointly Gaussian, for n, m > 1 such that
n 6= m. Note that this condition implies independence only when the
random variables have a Gaussian distribution.
Exercise 4.8 We have Xt = f (Bt ) with f (x) = sin2 x, f 0 (x) = 2 sin x cos x =
sin(2x), and f 00 (x) = 2 cos(2x), hence
Exercise 4.9
a) Using the Itô isometry (4.16), we have
w wT
T
E BT3 = E dBt T + 2
Bt dBt
0 0
w w wT
T T
= TE dBt + 2E dBt Bt dBt
0 0 0
w
T
= 2E Bt dt
0
wT
=2 E[Bt ]dt
0
= 0.
We also have
wT
" 2 #
E BT4 = E T +2
Bt dBt
0
866 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT w
" 2 #
T
= E T 2 + 2T Bt dBt + 4 Bt dBt
0 0
w "
wT 2 #
T
= T + 2T E
2
Bt dBt + 4E Bt dBt
0 0
w
T
= T 2 + 4E |Bt |2 dt
0
wT
= T +4
2
E |Bt |2 dt
0
wT
= T2 + 4 tdt
0
T2
= T2 + 4
2
= 3T 2 .
E X 3 = 0 and E X 4 = 3σ 4 .
We note that those moments can be recovered directly from the Gaussian
probability density function as
1 w∞ 2 2
E X3 = √ x3 e −x /(2σ ) dx = 0
2πσ 2 −∞
and w∞
1 2 2
E X4 = √ x4 e −x /(2σ ) dx = 3σ 4 .
2πσ 2 −∞
0 = E ( BT ) 3
wT
=E C+ ζt,T dBt
0
w
T
= C +E ζt,T dBt
0
=0
(BT )3 = f (BT )
wT 1 w T 00
= f ( B0 ) + f 0 (Bt )dBt + f (Bt )dt
0 2 0
" 867
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT wT
=3 Bt2 dBt + 3 Bt dt.
0 0
hence
wT wT
( BT ) 3 = 3 Bt2 dBt + 3 T BT − tdBt
0 0
wT
=3 (T − t + Bt2 )dBt ,
0
and we find ζt,T = 3(T − t + Bt2 ), t ∈ [0, T ]. This type of stochastic integral
decomposition can be used for option hedging, cf. Section 7.5.
Exercise 4.11
a) We have
h rT i rt h rT i
E e 0 f (s)dBs Ft = e 0 f (s)dBs E e t f (s)dBs Ft
rt h rT i
= e 0 f (s)dBs E e t f (s)dBs
w
1wT
t
= exp f (s)dBs + |f (s)|2 ds , (A.13)
0 2 t
868 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w
1wt 2 1wt 2
u
= exp f (s)dBs −
f (s)ds + f (s)ds
0 2 0 2 u
w
1wu 2
u
= exp f (s)dBs − f (s)ds , 0 6 u 6 t.
0 2 0
Exercise 4.12
a) Using (4.31), we have
w
T 2
E exp β = E e β (BT −T )/2
Bt dBt
0
h 2
i
= e −βT /2 E e β (BT ) /2
e −βT /2 w ∞ βx2 /2 −x2 /(2T )
= √ e e dx
2πT −∞
e −βT /2 w ∞ 2
= √ e (β−1/T )x /2 dx
2πT −∞
e −βT /2 w ∞ e −x /(2/(1/T −β ))
2
= √ dx
1 − βT −∞ 2π/(1/T − β )
p
e −βT /2
= √ ,
1 − βT
2
for all β < 1/T , where we applied Relation (23.43) to φ(x) = e βx /2 ,
knowing that BT ' N√(0, T ).
b) The function β 7→ 1/ 1 − βT can be identified as the moment generating
function of the gamma distribution with shape parameter λ = 1/2, scaling
parameter 1/T and probability density function
1
y 7→ (yT )−1/2 e −y/T ,
Γ(1/2)
" 869
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT √
1+ Bt dBt /T = BT2 /T of the normal random variable BT / T '
0
N (0, 1) has a χ2 distribution with one degree of freedom.
Exercise 4.13
a) Letting Yt = e bt Xt , we have
dYt = d( e bt Xt )
= b e bt Xt dt + e bt dXt
= b e bt Xt dt + e bt (−bXt dt + σ e −bt dBt )
= σdBt ,
hence wt wt
Yt = Y0 + dYs = Y0 + σ dBs = Y0 + σBt ,
0 0
and
Xt = e −bt Yt = e −bt Y0 + σ e −bt Bt = e −bt X0 + σ e −bt Bt .
Alternatively, we can also search for a solution Xt of the form Xt =
f (t, Bt ), with
∂f ∂f 1 ∂2f
dXt = df (t, Bt ) = (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt
∂t ∂x 2 ∂x2
from the Itô formula. Matching this expression to the stochastic differen-
tial equation (4.40) would yield
∂f 1 ∂2f
(t, Bt ) + (t, Bt )dt = −bXt = −bf (t, Bt )
∂t 2 ∂x2
and
∂f
(t, Bt ) = σ e −bt ,
∂x
hence
∂f 1 ∂2f ∂f
(t, x) + (t, x)dt = −bf (t, x) and (t, x) = σ e −bt ,
∂t 2 ∂x2 ∂x
x ∈ R, which can be solved as f (t, x) = f (t, 0) + σx e −bt and
∂f
(0, x) = −bf (t, 0),
∂t
which gives f (t, 0) = f (0, 0) e −bt , and recovers
870 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b) Letting Yt = e bt Xt , we have
dYt = d( e bt Xt )
= b e bt Xt dt + e bt dXt
= b e bt Xt dt + e bt − bXt dt + σ e −at dBt
= σ e (b−a)t dBt ,
Comments:
(i) This type of computation appears anywhere discounting by the factor
e −bt is involved.
(ii) In part (b) the solution cannot take the form Xt = f (t, Bt ) when
a 6= b. Indeed, solving
∂f
(t, x) = σ e −at
∂x
gives f (t, x) = f (t, 0) + σx e −at , yielding
∂f 1 ∂2f ∂f
(t, x) + (t, x) = (t, 0) − aσx e −at ,
∂t 2 ∂x2 ∂t
which cannot match −bf (t, x) unless a = b.
wt
(iii) The stochastic integral e (b−a)s dBs cannot be computed in closed
0
form. It is a centered Gaussian random variable with variance
wt e 2(b−a)t − 1
e 2(b−a)s ds =
0 2(b − a)
if b 6= a, and variance t if a = b.
Exercise 4.14
a) Note that the stochastic integral
wT 1
dBs
0 T −s
" 871
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT 1 2 # w
" ∞
1 1
T
E dBs = ds = = +∞.
0 T −s 0 (T − s)2 T −s 0
1 1
Xt dXt
d = + Xt d + dXt • d
T −t T −t T −t T −t
dXt Xt
= + dt
T − t (T − t)2
dBt
=σ ,
T −t
hence, by integration over the time interval [0, t] and using the initial
condition X0 = 0, we find
X0 w t w t dB
Xt Xs s
= + d =σ , 0 6 t < T.
T −t T 0 T −s 0 T −s
b) By (4.17), we have
w
1
t
E[Xt ] = (T − t)σE dBs = 0, 0 6 t < T.
0 T −s
t2
lim kXt kL2 (Ω) = lim Var[Xt ] = σ 2 lim t− = 0.
t→T t→T t→T T
872 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 4.15 Exponential Vašíček (1977) model (1). Applying the Itô for-
mula (4.29) to Xt = e rt = f (rt ) with f (x) = e x , we have
dXt = d e rt
1
= f 0 (rt )drt + f 00 (rt )drt • drt
2
1
= e rt drt + e rt drt • drt
2
1
= e rt ((a − brt )dt + σdBt ) + e rt ((a − brt )dt + σdBt )2
2
σ 2 rt
= e rt ((a − brt )dt + σdBt ) + e dt
2
σ 2
= Xt a + − b log(Xt ) dt + σXt dBt
2
= Xt (e a − ebf (Xt ))dt + σg (Xt )dBt ,
hence
σ2
a = a+ and eb = b
2
e
the functions f (x) and g (x) are given by f (x) = log x and g (x) = x. Note
that this stochastic differential equation is that of the exponential Vasicek
model.
θ wt
E[rt | Fu ] = E exp e −at log r0 + 1 − e −at + σ e −(t−s)a dBs Fu
a 0
r w
−at θ −at +σ u e −(t−s)a dB t −(t−s)a
= e e log r0 + a 1− e 0 s
E exp σ e dBs Fu
u
r w
−at θ −at +σ u e −(t−s)a dB t −(t−s)a
= e e log r0 + a 1− e 0 s
E exp σ e dBs
u
θ wu σ 2 w t −2(t−s)a
−at −at −(t−s)a
= exp e log r0 + 1 − e e e
+σ dBs + ds
a 0 2 u
" 873
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
θ wu σ2
= exp e −at log r0 + 1 − e −at + σ e −(t−s)a dBs + 1 − e −2(t−u)a
a 0 4a
θ wu
−(t−u)a −au −au −(u−s)a
= exp e e log r0 + 1 − e e
+σ dBs
a 0
θ σ 2
+ 1 − e −(t−u)a + 1 − e −2(t−u)a
a 4a
σ2
θ
= exp e −(t−u)a log ru + 1 − e −(t−u)a + 1 − e −2(t−u)a
a 4a
σ2
e −(t−u)a θ −(t−u)a
exp 1− e 1 − e −2(t−u)a .
= ru +
a 4a
σ2
−at θ
E[rt ] = r0e exp + 1 − e −at + 1 − e −2at .
a 4a
f) Similarly, we have
2θ wt
E[rt2 | Fu ] = E exp 2 e −at log r0 + 1 − e −at + 2σ e −(t−s)a dBs Fu
a 0
r w
−at 2θ −at +2σ u e −(t−s)a dB t −(t−s)a
= e 2 e log r0 + a 1− e 0 s
E exp 2σ e dBs Fu
u
r w
−at 2θ −at +2σ u e −(t−s)a dB t −(t−s)a
= e 2 e log r0 + a 1− e 0 s
E exp 2σ e dBs
u
2θ wu wt
−(t−s)a
= exp 2 e −at
log r0 + 1− e −at
+ 2σ e dBs + 2σ 2 e −2(t−s)a ds
a 0 u
2θ wu σ 2
= exp 2 e −at log r0 + 1 − e −at + 2σ e −(t−s)a dBs + 1 − e −2(t−u)a
a 0 a
2θ wu
−(t−u)a −au −au −(u−s)a
= exp 2 e 2e log r0 + 1− e + 2σ e
dBs
a 0
2θ 2
σ
1 − e −(t−u)a + 1 − e −2(t−u)a
+
a a
2θ σ2
= exp 2 e −(t−u)a log ru + 1 − e −(t−u)a + 1 − e −2(t−u)a
a a
2θ 2
− ( t−u ) a σ
= ru2 e exp 1 − e −(t−u)a + 1 − e −2(t−u)a ,
a a
hence
874 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2θ σ2
−(t−u)a
= ru2 e exp 1 − e −(t−u)a + 1 − e −2(t−u)a
a a
2θ σ2
2 e −(t−u)a −(t−u)a
exp 1− e 1 − e −2(t−u)a
−ru +
a 2a
2θ σ2
2 e −(t−u)a −(t−u)a
exp 1− e 1 − e −2(t−u)a
= ru +
a a
σ2
× 1 − exp − 1 − e −2(t−u)a .
2a
σ2
θ
g) We find lim E[rt ] = r0 exp + and
t→∞ a 4a
2θ σ 2 σ2
lim Var[rt ] = exp + 1 − exp −
t→∞ a a 2a
2θ
2
σ
= exp exp −1 .
a a
b) Taking expectations on both sides of (A.14) and using the fact that the
expectation of the stochastic integral with respect to Brownian motion is
zero, we find
u(t) = E[rt ]
wt wt√
= E r0 + (α − βrs )ds + σ rs dBs
0 0
wt
= E r0 + (α − βrs )ds
0
w
t
= r0 + E (α − βrs )ds
0
wt
= r0 + (α − βE[rs ])ds
0
wt
= r0 + (α − βu(s))ds,
0
hence
E[rt ] = u(t)
= e −βt w (t)
wt
= e −βt w (0) + α e βs ds
0
α
= e −βt u(0) + ( e βt − 1)
β
α
= e −βt r0 + 1 − e −βt , t > 0. (A.15)
β
v (t) = E[rt2 ]
wt wt
= E r02 + rs (σ 2 + 2α − 2βrs )ds + 2σ rs3/2 dBs
0 0
w
t
= r0 + E
2
rs (σ + 2α − 2βrs )ds
2
0
wt
= r02 (σ 2 E[rs ] + 2αE[rs ] − 2βE[rs2 ])ds
+
0
wt
= v (0) + (σ 2 u(s) + 2αu(s) − 2βv (s))ds,
0
and after differentiation with respect to t this yields the differential equa-
tion
v 0 (t) = (σ 2 + 2α)u(t) − 2βv (t), t > 0.
By (A.15) we find
876 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
α α
v 0 (t) = (σ 2 + 2α) + r0 − e −βt − 2βv (t), t > 0.
β β
we find
t > 0, hence
α 2
0 = β (σ + 2α) − 2βc0 ,
α
−βc1 = (σ 2 + 2α) r0 − − 2βc1 ,
β
and
σ 2 + 2α
α α
c0 = (σ 2 + 2α), c1 = r0 − ,
2β 2 β β
with
r02 = v (0) = c0 + c1 + c2 ,
which yields
c2 = r02 − c0 − c1
σ 2 + 2α
α α
= r02 − 2 (σ 2 + 2α) − r0 −
2β β β
r0 α
= r0 − (σ + 2α)
2 2
− 2 ,
β 2β
and
E[rt2 ] = v (t)
= c0 + c1 e −βt + c2 e −2βt
σ 2 + 2α
α α
= 2 (σ 2 + 2α) + r0 − e −βt
2β β β
r0 α
+ r02 − (σ 2 + 2α) − 2 e −2βt , t > 0.
β 2β
" 877
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
e) We have
Problem 4.18
a) The Itô formula cannot be applied to the function f (x) := (x − K )+
because it is not (twice) differentiable.
b) The function x 7→ fε (x) can be plotted as follows with K = 1.
1
fε
0
0 K-ε K K+ε
x
1 if x > K + ε,
1
fε0 (x) := (x − K + ε) if K − ε < x < K + ε,
2ε
0 if x < K − ε.
1
f'ε
0
0 K-ε K K+ε
x
Hence we have
w∞
k1[K,∞) (·) − fε0 (·)k2L2 (R+ ) = 1[K,∞) (x) − fε0 (x) 2 dx
0
w K +ε
1 + |fε0 (x)|2 dx
=
K−ε
1 w K +ε 2
6 2ε + 2 x − K + ε dx
4ε K−ε
1 h 3 iK +ε
= 2ε + x−K +ε
12ε 2 K−ε
2ε
= 2ε + .
3
e) i) We have
" 879
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w wT
T h 2 i
E 1[K,∞) (Bt ) − fε0 (Bt ) 2 dt = E 1[K,∞) (Bt ) − fε0 (Bt )
dt
0 0
wT w∞ 1
1[K,∞) (x) − fε0 (x) 2 e −x
2 / (2t)
= dx √ dt
0 −∞ 2πt
w T w K +ε 1
1[K,∞) (x) − fε0 (x) 2 e −(K−ε)
2 / (2t)
6 dx √ dt
0 K−ε 2πt
wT 1
6 k1[K,∞) (·) − fε0 (·)k2L2 (R+ )
2
e −(K−ε) /(2t) √ dt
0 2πt
w
2ε T −(K−ε)2 /(2t) 1
6 2ε + e √ dt,
3 0 2πt
where
wT 1 wT
2 / (2t) 2 1
e −(K−ε) dt < e −K /(8t) √
√ dt < ∞,
0 2πt 0 2πt
w
T
for ε < K/2, hence lim E 1[K,∞) (Bt ) − fε0 (Bt ) 2 dt = 0, and
ε→0 0
by the Itô isometry
w 2
∞ hw ∞ i
E 1[K,∞) (Bt ) − fε (Bt ) dBt =E 1[K,∞) (Bt ) − fε (Bt ) 2 dt
0 0
we find that
w
∞ w∞ 2
lim E 1[K,∞) (Bt )dBt − fε (Bt )dBt = 0,
ε→0 0 0
r∞ w∞
which shows that 0 fε (Bt )dBt converges to 1[K,∞) (Bt )dBt in
0
L2 (Ω) as ε tends to zero.
ii) By (A.17) we have
h 2 i ε
E (BT − K )+ − fε (BT ) 6 ,
4
hence fε (BT ) converges to (BT − K )+ in L2 (Ω).
iii) Similarly, fε (B0 ) converges to (B0 − K )+ for any fixed value of B0 .
As a consequence of (ei), (eii) and (eiii) above, the equation (4.47) shows
that
1
` t ∈ [0, T ] : K − ε < Bt < K + ε
2ε
admits a limit in L2 (Ω) as ε tends to zero, and this limit is denoted by
[0,T ] . The formula (4.48) is known as the Tanaka formula.
LK
Problem 4.19
880 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
a) We have
0 6 E[(X − ε)+ ]
1 w∞ 2 2
= √ (x − ε) e −x /(2σ ) dx
2πσ 2 ε
1 w∞ 2 2 ε w∞ 2 2
= √ x e −x /(2σ ) dx − √ e −x /(2σ ) dx
2πσ 2 ε 2πσ ε
2
σ 2 h −x2 /(2σ2 ) i∞
= −√ e − εP(X > ε)
2πσ 2 ε
σ2 2 2
= √ e −εx /(2σ ) − εP(X > ε),
2πσ 2
which leads to the conclusion.
b) We have
P(X ∈ dx and X + Y ∈ dz )
P(X ∈ dx | X + Y = z ) =
P(X + Y ∈ dz )
P(X ∈ dx and Y ∈ (dz ) − x)
=
P(X + Y ∈ dz )
2 2 2 2
2π (α2 + β 2 ) e −x /(2α )−(z−x) /(2β )
p
= dx
2παβ e −z 2 / (2(α2 +β 2 ))
1/β 2 + 1/α2 −(x2 (1+β 2 /α2 )+(x2 +z 2 −2xz )(1+α2 /β 2 )−z 2 )/(2(α2 +β 2 ))
p
= √ e dx
2π
1/β 2 + 1/α2 −(x2 (2+β 2 /α2 +α2 /β 2 )+z 2 α2 /β 2 −2xz (1+α2 /β 2 ))/(2(α2 +β 2 ))
p
= √ e dx
2π
1/β 2 + 1/α2 −(x(β/α+α/β )−zα/β )2 /(2(α2 +β 2 ))
p
= √ e dx
2π
1/β 2 + 1/α2 −(x((α2 +β 2 )/(αβ ))−zα/β )2 /(2(α2 +β 2 ))
p
= √ e dx
2π
1/β 2 + 1/α2 −(x−zα2 /(α2 +β 2 ))2 /(2/(1/α2 +1/β 2 )))
p
= √ e dx.
2π
c) Given that Bu = x we decompose
i.e.
v−u
α2 = β 2 = and z = y − x,
2
" 881
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
n= 0 n= 1 n= 2 n= 3
2.0
2.0
2.0
2.0
1.5
1.5
1.5
1.5
1.0
1.0
1.0
1.0
0.5
0.5
0.5
0.5
0.0
0.0
0.0
0.0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
t t t t
(0)
e) Clearly, the statement is true for n = 0 because Z1 and B1 have the
same N (0, 1) distribution. Next, assuming that it holds at the rank n, we
note that the terms appearing in the sequence
(n+1) (n+1) (n+1) (n+1) (n+1)
Z (n+1) = 0, Z1/2n+1 , Z2/2n+1 , Z3/2n+1 , Z4/2n+1 , . . . , Z1 .
(A.18)
On the other hand, the result of Question (c) shows that given that
B2k/2n+1 = x and B(2k+2)/2n+1 = y, the distribution of B(2k+1)/2n+1
is
B2k/2n+1 + B(2k+2)/2n+1 (2k + 2)/2n+1 − (2k + 2)/2n+1
N ,
2 4
882 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
B2k/2n+1 + B(2k+2)/2n+1 1
=N , . (A.19)
2 2n+2
Given that Z (n) and B (n) have same distribution, we conclude by compar-
ing (A.18) and (A.19) that Z (n+1) and B (n+1) also have same distribution.
f) We have
!
(n+1) (n)
P Sup |Zt − Zt | > εn
t∈[0,1]
(n+1) (n)
=P Max |Z n+1 − Z(2k +1) /2n+1 | > εn
k =0,1,...,2n −1 (2k +1)/2
n o
( n + 1 ) ( n )
[
6 P |Z(2k+1)/2n+1 − Z(2k+1)/2n+1 | > εn
k =0,1,...,2n −1
n −1
2X
(n+1) (n)
P |Z(2k+1)/2n+1 − Z(2k+1)/2n+1 | > εn
6
k =0
(n+1) (n)
= 2n P |Z1/2n+1 − Z1/2n+1 | > εn
(n) (n)
Z0/2n + Z1/2n
n ( n + 1 )
= 2 P Z1/2n+1 − > εn .
2
g) Since
(n) (n)
(n+1) Z0 + Z1/2n (n)
Z1/2n+1 = + N (0, 1/2n+2 ) = Z1/2n+1 + N (0, 1/2n+2 ),
2
we have
!
(n+1) (n) (n+1) (n)
P Sup |Zt 6 2n P |Z1/2n+1 − Z1/2n+1 | > εn
− Zt | > εn
t∈[0,1]
(n) (n)
Z0/2n + Z1/2n
(n+1)
= 2 P Z1/2n+1 −
n
> εn
2
= 2n P N (0, 1/2n+2 ) > εn
" 883
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
h) We have
!
(n+1) (n) (n+1) (n)
X X
−n/4
P kZ k∞ > 2 P Sup
−Z = |Zt − Zt | > εn
n>0 n>0 t∈[0,1]
X 2n/2 2 n+1
6 √ e −εn 2
n>0
ε n 2π
1 X 3n/4 −21+n/2
= √ 2 e < ∞,
2π n>0
since
1+(n+1)/2
23(n+1)/4 e −2 1+n/2 (
√
2−1)
lim 1+n/2
= 23/4 lim e −2 = 0.
n→∞ 23n/4 e −2 n→∞
therefore we have
i) The result of Question (h) shows that with probability one we have
p−1
X
(p) (q ) (n+1) (n)
lim kZ − Z k∞ = lim
Z −Z
p,q→∞ p,q→∞
n=q
∞
p−1
kZ (n+1) − Z (n) k∞
X
6 lim
p,q→∞
n=q
kZ (n+1) − Z (n) k∞
X
6 lim
p→∞
n>q
= 0,
884 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
3. The result of Question (e) shows that for any fixed m > 1, the sequences
and
Bt1 − Bt0 , Bt2 − Bt1 , . . . , Btm − Btm−1
have same distribution when the t0k s are dyadic rationals of the form
tk = in /2n , k = 0, 1, . . . , n. This property extends to any sequence
t0 , t1 , . . . , tm of real numbers by approximation of each tk > 0 by a
sequence (in )n∈N such that tk = limn→∞ in /2n and taking the limit
as n tends to infinity.
4. By a similar argument as in the above point 3, one can show that for
any 0 6 s < t, Zt − Zs has the Gaussian distribution N (0, t − s).
Problem 4.20
a) We have
n
(n) X
E QT = E (BkT /n − B(k−1)T /n )2
k =1
n
X T T
= k − (k − 1)
n n
k =1
= T, n > 1.
b) We have
!2
n
(n) X
E (QT )2 = E (BkT /n − B(k−1)T /n )2
k =1
n
X
= E 2
(BkT /n − B(k−1)T /n ) (BlT /n − B(l−1)T /n ) 2
k,l=1
n
X h i
= E (BkT /n − B(k−1)T /n )4
k =1
X h i h i
+2 E (BkT /n − B(k−1)T /n )2 E (BlT /n − B(l−1)T /n )2
16k<l6n
n
X
=3 (kT /n − (k − 1)T /n)2
k =1
X
+2 (kT /n − (k − 1)T /n)(lT /n − (l − 1)T /n)
16k<l6n
" 885
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
T2 n(n − 1)T 2
=3 +
n n2
2T 2
= T2 + , n > 1,
n
hence
(n) ( n ) 2 (n) 2 2T 2
Var QT = E QT − E QT = , n > 1.
n
c) We have
(n) (n) (n)
kQT − T k2L2 (Ω) = E (QT − E[QT ])2
(n)
= Var QT
n(n + 2)T 2
= − T2
n2
2T 2
= ,
n
hence
(n) 2T 2
lim kQT − T k2L2 (Ω) = lim = 0,
n→∞ n→∞ n
showing that
(n)
lim QT =T
n→∞
in L2 (Ω).
d) We have
n n
X 1X 2
(BkT /n − B(k−1)T /n )B(k−1)T /n = BkT /n − B(2k−1)T /n
2
k =1 k =1
n
1X
− (BkT /n − B(k−1)T /n )(BkT /n − B(k−1)T /n )
2
k =1
1
= ((BT )2 − (B0 )2 )
2
n
1X
− (BkT /n − B(k−1)T /n )(BkT /n − B(k−1)T /n )
2
k =1
1 (n)
= (BT )2 − QT ,
2
which converges to ((BT )2 − T )/2 in L2 (Ω) as n tends to infinity, hence
wT n
X
Bt dBt = lim (BkT /n − B(k−1)T /n )B(k−1)T /n
0 n→∞
k =1
886 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
( BT ) 2 − T
= .
2
e) We have
n
(n) X
E Q E (B(k−1/2)T /n − B(k−1)T /n )2
e
T =
k =1
X n
= ((k − 1/2)T /n − (k − 1)T /n)
k =1
T
= , n > 1.
2
Next, we have
!2
n
( n ) 2 X 2
E Qe
T = E B (k−1/2)T /n − B (k−1)T /n
k =1
n
X
= E 2
(B(k−1/2)T /n − B(k−1)T /n ) (BlT /n − B(l−1)T /n ) 2
k,l=1
n
X
E (B(k−1/2)T /n − B(k−1)T /n )4
=
k =1
X
+2 E (B(k−1/2)T /n − B(k−1)T /n )2 E (B(l−1/2)T /n − B(l−1)T /n )2
16k<l6n
n
X
=3 ((k − 1/2)T /n − (k − 1)T /n)2
k =1
X
+2 ((k − 1/2)T /n − (k − 1)T /n)((l − 1/2)T /n − (l − 1)T /n)
16k<l6n
T2 n(n − 1)T 2
=3 +
4n 4n2
n(n + 2)T 2
= , n > 1.
4n2
Finally, we find
e (n) − T /2k2 2
(n)
e (n) 2
L (Ω) = E (QT − E[QT ])
kQ T
e
(n)
= Var Q
e
T
n(n + 2)T 2 T 2
= −
4n2 4
" 887
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
T2
= ,
2n
hence
(n) T2
lim kQ L (Ω) = lim
e − T /2k2 2 = 0,
n→∞ T n→∞ 2n
showing that
e (n) = T
lim Q
n→∞ T 2
in L2 (Ω).
f) We have
n
X
BkT /n − B(k−1)T /n B(k−1/2)T /n
k =1
n
X
= BkT /n − B(k−1/2)T /n B(k−1/2)T /n
k =1
n
X
+ B(k−1/2)T /n − B(k−1)T /n B(k−1/2)T /n
k =1
n
1X 2
= BkT /n − B(2k−1/2)T /n
2
k =1
n
1X
− BkT /n − B(k−1/2)T /n BkT /n − B(k−1/2)T /n
2
k =1
n
1X 2
+ B(k−1/2)T /n − B(2k−1)T /n
2
k =1
n
1X
+ B(k−1/2)T /n − B(k−1)T /n B(k−1/2)T /n − B(k−1)T /n
2
k =1
n
1 1X
= ( BT ) 2 −
BkT /n − B(k−1/2)T /n BkT /n − B(k−1/2)T /n
2 2
k =1
n
1X
B(k−1/2)T /n − B(k−1)T /n B(k−1/2)T /n − B(k−1)T /n ,
+
2
k =1
888 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
see Section 2.4 of Mikosch (1998) for further details on the Stratonovich
integral.
g) We have
n
(n) X 2
E Q E B(k−α)T /n − B(k−1)T /n
e
T =
k =1
X n
= ((k − α)T /n − (k − 1)T /n)
k =1
T
= (1 − α ) , n > 1.
2
Next, we have
!2
n
e (n) 2
X
E = E 2
Q T (B(k−α)T /n − B(k−1)T /n )
k =1
n
X
= E 2
(B(k−α)T /n − B(k−1)T /n ) (BlT /n − B(l−1)T /n ) 2
k,l=1
n
X
E (B(k−α)T /n − B(k−1)T /n )4
=
k =1
X
+2 E (B(k−α)T /n − B(k−1)T /n )2 E (B(l−α)T /n − B(l−1)T /n )2
16k<l6n
n
X
=3 ((k − α)T /n − (k − 1)T /n)2
k =1
X
+2 ((k − α)T /n − (k − 1)T /n)((l − α)T /n − (l − 1)T /n)
16k<l6n
T2 n(n − 1)T 2
= 3(1 − α )2 + (1 − α )2
n n2
n ( n + 2 ) T 2
= (1 − α )2 , n > 1.
n2
Finally we find
hence
(n) T2
lim kQ
e − (1 − α)T k2 2
T L (Ω) = (1 − α) lim
2
= 0.
n→∞ n→∞ n
Next, we have
n
X
(BkT /n − B(k−1)T /n )B(k−α)T /n
k =1
n
X n
X
= (BkT /n − B(k−α)T /n )B(k−α)T /n + (B(k−α)T /n − B(k−1)T /n )B(k−α)T /n
k =1 k =1
n n
1 X
2 2 1X
= BkT /n − B(k−α)T /n − (BkT /n − B(k−α)T /n )(BkT /n − B(k−α)T /n )
2 2
k =1 k =1
n
1X 2
+ B(k−α)T /n − B(2k−1)T /n
2
k =1
n
1X
+ (B(k−α)T /n − B(k−1)T /n )(B(k−α)T /n − B(k−1)T /n )
2
k =1
n
1 1X
= ( BT ) 2 − (BkT /n − B(k−α)T /n )(BkT /n − B(k−α)T /n )
2 2
k =1
n
1X
+ (B(k−α)T /n − B(k−1)T /n )(B(k−α)T /n − B(k−1)T /n ),
2
k =1
which converges to
890 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT 1
w
T wT
Bt ◦ dBt = Bt dBt + Bt ◦ d1 Bt .
0 2 0 0
h) We have
n
X T T T
lim (k − α ) k − (k − 1)
n→∞ n n n
k =1
n
T X T
= lim (k − α )
n→∞ n n
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 2 lim − α lim
n→∞ 2n 2 n→∞ n
T2
= ,
2
which does not depend on α ∈ [0, 1]< hence the stochastic phenomenon
of the previous questions does not occur when approximating the deter-
rT
ministic integral 0 tdt = T 2 /2 by Riemann sums.
based on the value St at the the left endpoint of the discretized time
interval [t, t + ∆t].
Chapter 5
Exercise 5.1 For all x ∈ R, we have
2
P(ST 6 x) = P S0 e σBT +(µ−σ /2)T 6 x
σ2
x
= P σBT + µ − T 6 log
2 S0
1 σ2
x
= P BT 6 log − µ− T
σ S0 2
" 891
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where wx 2 /2 dy
Φ (x) : = e −y √ , x ∈ R,
−∞ 2πT
denotes the standard Gaussian cumulative distribution function. After differ-
entiation with respect to x we find the lognormal probability density function
dP(ST 6 x)
f (x) =
dx
∂ w (log(x/S0 )−(µ−σ2 /2)T )/σ −y2 /(2T ) dy
= e √
∂x −∞ 2πT
1 σ2
∂ x
= Φ √ log − µ− T
∂x σ T S0 2
1 1 2
x σ
= ϕ √ log − µ− T
xσ σ T S0 2
1 2 2 2
= √ e −(−(µ−σ /2)T +log(x/S0 )) /(2σ T ) , x > 0,
xσ 2πT
where
1 2
ϕ(y ) = Φ0 (y ) := √ e −y /2 , y ∈ R,
2π
denotes the standard Gaussian probability density function.
Exercise 5.2
a) We have
1 1 σ2
d log St = dSt − 2 (dSt )2 = rdt + σdBt − dt, t > 0.
St 2St 2
892 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= S0 e rt ,
for the normal random variable Bt ' N (0, t), t > 0. Similarly, we have
2
E[St2 ] = E S02 e 2σBt −σ t+2rt
2
= S02 e −σ t+2rt E e 2σBt
2 t+2rt
= S02 e σ , t > 0.
wt wt wt
St2 = S02 + 2r Su2 du + σ 2 Su2 du + 2σ Su2 dBu ,
0 0 0
we find
v (t) = E St2
w w
t 2 t 2
= S02 + (2r + σ 2 )E Su du + 2σE Su dBu
0 0
wt
= S02 + (2r + σ 2 ) E Su2 du
0
wt
= S02 + (2r + σ 2 ) v (u)du,
0
v 0 (t) = (σ 2 + 2r )v (t),
which recovers
" 893
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= v (t) − u2 (t)
2 +2r )t
= S02 e (σ − S02 e 2rt
σ2 t
= S02 e 2rt ( e − 1), t > 0.
∂f ∂f
df (St , Yt ) = (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 ∂x∂y
∂f ∂f
= (St , Yt )(rSt dt + σSt dBt ) + (St , Yt )(µYt dt + ηYt dWt )
∂x ∂y
2 2
σ St ∂ f2 2 2
η Yt ∂ f2 ∂2f
+ (St , Yt )dt + (St , Yt )dt + ρσηSt Yt (St , Yt )dt.
2 ∂x 2 2 ∂y 2 ∂x∂y
hence
C (S0 , r, T ) = E[ST ]
2 T /2
= E[S0 e rT +σBT −σ ]
rT −σ 2 T /2
= S0 e E[ e σBT
]
2 T /2+σ 2 T /2
= S0 e rT −σ
= S0 e rT ,
of the Gaussian random variable BT ' N (0, T ). On the other hand, the
discounted asset price Xt := e −rt St satisfies dXt = σXt dBt , which shows
that wT
XT = X0 + σ Xt dBt .
0
Exercise 5.5
a) We have St = f (Xt ), t > 0, where f (x) = S0 e x and (Xt )t∈R+ is the Itô
process given by
wt wt
Xt := σs dBs + us ds, t > 0,
0 0
or in differential form
hence
dSt = df (Xt )
1
= f 0 (Xt )dXt + f 00 (Xt )(dXt )2
2
1
= ut f 0 (Xt )dt + σt f 0 (Xt )dBt + σt2 f 00 (Xt )dt
2
1
= S0 ut e Xt dt + S0 σt e Xt dBt + S0 σt2 e Xt dt
2
1
= ut St dt + σt St dBt + σt2 St dt.
2
b) The process (St )t∈R+ satisfies the stochastic differential equation
1
dSt = ut + σt2 St dt + σt St dBt .
2
Exercise 5.6
a) We have E[St ] = 1 because the expected value of the Itô stochastic in-
tegral is zero. Regarding the variance, using the Itô isometry (4.7) we
have
wt
" 2 #
σBs −σ 2 s/2
Var[St ] = σ E
2
e dBs
0
w 2
t 2 s/2
= σ2 E e σBs −σds
0
w 2
2 t 2
=σ E e σBs −σ s/2 ds
0
wt h 2
i
= σ 2 E e 2σBs −σ s ds
0
" 895
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wt 2
h i
= σ2 e −σ s E e 2σBs ds
0
w
2 t 2s 2
=σ e −σ e 2σ s ds
0
w
2 t 2
=σ e σ s ds
0
σ2 t
= e − 1.
d log(St ) = df (St )
1
= f 0 (St )dSt + f 00 (St )(dSt )2
2
2 1 2
= σf 0 (St ) e σBt −σ t/2 dBt + σ 2 f 00 (St ) e 2σBt −σ t dt
2
σ σBt −σ2 t/2 σ2 2
= e dBt − 2 e 2σBt −σ t dt. (A.20)
St 2St
2 t/2
c) We check that when St = eσBt −σ , t > 0, we have
σ2
log St = σBt − σ 2 t/2, and d log St = σdBt − dt.
2
On the other hand, we also find
Exercise 5.7
a) Leveraging with a factor β : 1 means that we invest the amount ξt St = βFt
on the risky asset priced St . In this case, the fund value Ft at time t > 0
decomposes into the portfolio
Ft Ft
Ft = ξt St + ηt At = β St − (β − 1) At , t > 0,
St At
896 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
The above equation shows that the volatility βσ of the fund is β times
the volatility of the index. On the other hand, the risk-free rate r remains
the same.
c) By Proposition 5.16 we have
2 σ 2 t/2
Ft = F0 e βσBt +rt−β
σBt +rt/β−βσ 2 t/2 β
= F0 e
2 t/2
Exercise 5.8 Letting Xt := f (t) e σBt −σ and noting the relation
−σ 2 t/2 −σ 2 t/2
d e σBt = σf (t) e σBt dBt , t > 0,
hence
d f 0 (t)
log f (t) = = h(t),
dt f (t)
which shows that wt
log f (t) = log f (0) + h(s)ds,
0
" 897
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and
2
Xt = f (t) e σBt −σ t/2
w
σ2
t
= f (0) exp h(s)ds + σBt − t
0 2
w
σ2
t
= X0 exp h(s)ds + σBt − t , t > 0.
0 2
Exercise 5.9
a) We have
St = e Xt
wt wt 1 w t 2 Xs
= e X0 + us e Xs dBs + vs e Xs ds + u e ds
0 0 2 0 s
wt wt σ 2 wt
= e X0 + σ e Xs dBs + ν e Xs ds + e Xs ds
0 0 2 0
wt wt σ2 w t
= S0 + σ Ss dBs + ν Ss ds + Ss ds.
0 0 2 0
b) Let r > 0. The process (St )t∈R+ satisfies the stochastic differential equa-
tion
dSt = rSt dt + σSt dBt
when r = ν + σ 2 /2.
c) We have
d) Let the process (St )t∈R+ be defined by St = S0 e σBt +νt , t > 0. Using the
time splitting decomposition
ST
ST = St = St e (BT −Bt )σ +ντ ,
St
we have
898 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
!
log K e −(T −t)ν /x
=Φ − √
σ τ
log(x/K ) + ντ
=Φ √ ,
σ τ
where τ = T − t.
" 899
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
i.e. the initial premium (B0 − K )+ plus the sum of portfolio profits and
losses is not sufficient to cover the terminal payoff (BT − K )+ , and that
we fall short of this by the positive amount 21 LK [0,T ] > 0. Therefore the
portfolio allocation (ξt , ηt )t∈[0,T ] is not self-financing.
Additional comments:
The stop-loss/start-gain strategy described here is difficult to implement in
practice because it would require infinitely many transactions when Brownian
motion crosses the level K, as illustrated in Figure S.15.
-1 -0.5 0 0.5 1
The arbitrage-free price of the option can in fact be computed as the expected
discounted option payoff
900 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w∞ 2 /2 dy
+(Bt − K ) e −(T −t)r √ e −y √
(K−Bt )/ T −t 2π
e −(T −t)r h −y2 /2 i∞
= √ −e √
2π (K−Bt )/ T −t
Bt − K
+(Bt − K ) e −(T −t)r Φ √
T −t
e −(T −t)r −(K−Bt )2 /(2(T −t))
= √ e
2π
Bt − K
+(Bt − K ) e −(T −t)r Φ √
T −t
=: g (t, Bt ),
∂g ∂g 1 ∂2g
(t, x) + r (t, x) + (t, x) = 0
∂t ∂x 2 ∂2x
with terminal condition g (T , x) = (x − K )+ . The Delta gives the amount to
be invested in AUD at time t and is given by
∂g
ξt = (t, Bt )
∂x
e −(T −t)r −(K−Bt )2 /(2(T −t))
= ( K − Bt ) √ e
2π (T − t)
e −(T −t)r
2 Bt − K
+ ( Bt − K ) p e −(Bt −K ) /(2(T −t)) + e −(T −t)r Φ √
2π (T − t) T −t
!
B t − K
= e −(T −t)r Φ p
(T − t)
=: h(t, Bt ),
with
x−K
h(t, x) := e −(T −t)r Φ √ , t ∈ [0, T ),
T −t
and h(T , x) = 1[K,∞) (x).
" 901
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Bt
(Bt-K)+
g(t,Bt)
1[K,∞ )(Bt)
h(t,Bt)
902 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
The existence of the order book will force buying and selling within a certain
range [K − ε, K + ε], typically resulting into selling lower than K = 1.00 and
buying higher than K = 1.00. This potentially results into a trading loss that
can be proportional to the time
spent by the exchange rate (Bt )t∈[0,T ] within the range [K − ε, K + ε].
1 K 1
L ' `({t ∈ [0, T ] : K − ε < Bt < K + ε}),
2 [0,T ] 4ε
therefore the trading loss is proportional to the time spent by Brownian
motion (Bt )t∈R+ within the interval (K − ε, K + ε), with proportionality
coefficient 1/(4ε).
" 903
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Bt
K+ε
K-ε
Fig. S.20: Time spent by Brownian motion within the range (K − ε, K + ε).
More generally, we could show that there is no self-financing (buy and hold)
portfolio that can remain constant over time intervals, and that the self-
financing portfolio has to be constantly re-adjusted in time as illustrated
in Figure S.18. This invalidates the stop-loss/start-gain strategy as a self-
financing portfolio strategy.
Chapter 6
Exercise 6.1
a) By the Itô formula, we have
∂g ∂g 1 ∂2g
dVt = dg (t, Bt ) = (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt. (A.21)
∂t ∂x 2 ∂x2
Consider a hedging portfolio with value Vt = ηt At + ξt Bt , satisfying the
self-financing condition
ξt = ∂g (t, Bt ),
∂x
and
904 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 ∂2g
∂g
0 = (t, Bt ) + (t, Bt ),
∂t 2 ∂x2
ξt = ∂g (t, Bt ),
∂x
hence the function g (t, x) satisfies the heat equation
∂g 1 ∂2g
0= (t, x) + (t, x), x > 0, (A.23)
∂t 2 ∂x2
with terminal condition g (T , x) = x2 , and ξt is given by the partial deriva-
tive
∂g
ξt = (t, Bt ), t > 0.
∂x
b) In order to solve (A.23) we substitute a solution of the form g (t, x) =
x2 + f (t) in to the partial differential equation, which yields 1 + f 0 (t) = 0
with the terminal condition f (T ) = 0. Therefore we have f (T − t) = T − t,
and
g (t, x) = x2 + f (t) = x2 + T − t, t ∈ [0, T ].
c) By (6.3), we have
∂g
ξt = ξt (Bt ) = (t, Bt ) = 2Bt , t ∈ [0, T ],
∂x
which recovers the value of ξt found on page 204 in the power option
example.
" 905
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 ∂2g
∂g ∂g
rg (t, St ) + β (α − St )ξt − rξt St = (t, St ) + β (α − St ) (t, St ) + σ 2 St 2 (t, St ),
∂t ∂x 2 ∂x
ξt = ∂g (t, St ),
∂x
and
1 ∂2g
∂g
rg (t, St ) + β (α − St )ξt − rξt St = (t, St ) + σ 2 St 2 (t, St ),
∂t 2 ∂x
ξt = ∂g (t, St ),
∂x
hence the function g (t, x) satisfies the PDE
∂g ∂g 1 ∂2g
rg (t, x) = (t, x) + rx (t, x) + σ 2 x 2 (t, x), x > 0,
∂t ∂x 2 ∂x
and ξt is given by the partial derivative
∂g
ξt = (t, St ), t > 0.
∂x
Exercise 6.3
a) Let Vt := ξt St + ηt At denote the hedging portfolio value at time t ∈ [0, T ].
Since the dividend yield δSt per share is continuously reinvested in the
portfolio, the portfolio change dVt decomposes as
∂g ∂g
dg (t, St ) = (t, St )dt + (µ − δ )St (t, St )dt
∂t ∂x
1 ∂2g ∂g
+ σ 2 St2 2 (t, St )dt + σSt (t, St )dBt ,
2 ∂x ∂x
hence by identification of the terms in dBt and dt in the expressions of
dVt and dg (t, St ), we get
∂g
ξt = (t, St ),
∂x
906 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
c) In order to solve (A.25) we note that, letting f (t, x) := e (T −t)δ g (t, x) and
substituting g (t, x) = e −(T −t)δ f (t, x) into the PDE (A.25), we have
∂f ∂f 1 ∂2f
rf (t, x) = δf (t, x) + (t, x) + (r − δ )x (t, x) + σ 2 x2 2 (t, x),
∂t ∂x 2 ∂x
hence f (t, x) := e (T −t)δ g (t, x), satisfies the standard Black-Scholes PDE
with interest rate r − δ, i.e. we have
∂f ∂f 1 ∂2f
(r − δ )f (t, x) = (t, x) + (r − δ )x (t, x) + σ 2 x2 2 (t, x),
∂t ∂x 2 ∂x
with same terminal condition f (T , x) = g (T , x) = (x − K )+ , hence we
have
f (t, x) = Bl(K, x, σ, r − δ, T − t)
= xΦ dδ+ (T − t) − K e −(r−δ )(T −t) Φ dδ− (T − t) ,
where
log(x/K ) + (r − δ ± σ 2 /2)(T − t)
dδ± (T − t) := √ .
σ T −t
Consequently, the pricing function of the European call option with divi-
dend rate δ is
We also have
∂g
(t, St ) = e −(T −t)δ Φ dδ+ (T − t) , 0 6 t < T.
ξt =
∂a
Exercise 6.4
a) We check that gc (t, 0) = 0, as when x = 0 we have d+ (T − t) = d− (T −
t) = −∞ for all t ∈ [0, T ). On the other hand, we have
" 907
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
+∞, x > K,
lim d+ (T − t) = lim d− (T − t) = 0, x = K,
t%T t%T
−∞, x < K,
gc (T , x) = lim gc (t, x)
t%T
xΦ(+∞) − KΦ(+∞) = x − K,
x>K
x K
= − = 0, x=K = (x − K ) +
2 2
xΦ(−∞) − KΦ(−∞) = 0,
x<K
Φ(+∞) = 1, x > K
1
lim Φ(d+ (T − t)) = Φ(0) = , x=K
t%T
2
Φ(−∞) = 0, x < K
σ2
+∞, r> ,
2
σ2
lim d− (T − t) = 0, r= ,
T →∞
2
σ2
,
−∞,
r<
2
and limT →∞ d+ (T − t) = +∞, hence
lim Bl(K, x, σ, r, T − t)
T →∞
= x lim Φ(d+ (T − t)) − lim e −(T −t)r Φ(d− (T − t))
T →∞ T →∞
= x, t > 0.
KΦ(+∞) − xΦ(+∞) = K − x,
x<K
K x
gp (T , x) = − = 0, x=K = (K − x) +
2 2
KΦ(−∞) − xΦ(−∞) = 0,
x>K
Φ(−∞) = 0,
x>K
1
− lim Φ(−d+ (T − t)) = −Φ(0) = − , x = K
t%T
2
−Φ(+∞) = −1, x < K
σ2
+∞, r > ,
2
σ2
lim d− (T − t) = 0, r= ,
T →∞
2
2
−∞, r < σ ,
2
and limT →∞ d+ (T − t) = +∞, hence
Exercise 6.6
a) Counting approximately 46 days to maturity, we have
(r − σ 2 /2)(T − t) + log(St /K )
d− ( T − t ) = √
σ T −t
(0.04377 − (0.9)2 /2)(46/365) + log(17.2/36.08)
= √
0.9 46/365
= −2.461179058,
and p
d+ (T − t) = d− (T − t) + 0.9 46/365 = −2.14167602.
From the standard Gaussian cumulative distribution table we get
and
Φ(d− (T − t)) = Φ(−2.46) = 0.00692406,
hence
b) We have
∂f
ηt = (t, St ) = Φ(d+ (T − t)) = Φ(−2.14) = 0.0161098, (A.26)
∂x
hence one should only hold a fractional quantity equal to 16.10 units in
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-
umn “Implied Volatility (IV.)” on this set of market data from the Hong
Kong Stock Exchange:
910 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Derivative Warrant Search
http://www.hkex.com.hk/dwrc/sea
Notes on Stochastic Finance
Basic Data
DW Issuer UL Call DW Listing Maturity Strike Entitle- Total O/S D
Code /Put Type (D-M-Y) (D-M-Y) ment Issue (%) (
Ratio^
Link to Relevant Exchange Traded Options Size
01897 FB 00066 Call Standard 18-12-2007 23-12-2008 36.08 10 138,000,000 16.43
14264
009 28 10 hence α(tBI
300,000,000 α00066
) =0.31 e rtCall
(0) 0.549 Standard
and49.880 ) =16-07-2008
g (t, x0.010 − α(0) 25-02-2009
x0.010 0.010
e rt . The 26.38 6 17.200
final condition10 200,000,000 0.03
009 27 10
hence
14548 CT 0.00
300,000,000 000660.000
Call Standard 12-08-2008
0.000 0.000 25-05-2009 26.88 0 17.200
0.000 99,999,999.000 10 400,000,000 0.03
Exercise 6.8
a) We develop two approaches.
(i) By financial intuition. We need to replicate a fixed amount of $1 at
maturity T , without risk. For this there is no need to invest in the
stock. Simply invest g (t, St ) := e −(T −t)r at time t ∈ [0, T ] and at
maturity T you will have g (T , ST ) = e (T −t)r g (t, St ) = $1.
(ii) By analysis and the Black-Scholes PDE. Given the hint, we try plug-
ging a solution of the form g (t, x) = f (t), not depending on the
variable x, into the Black-Scholes PDE (6.37). Given that here we
have
∂g ∂2g ∂g
(t, x) = 0, (t, x) = 0, and (t, x) = f 0 (t),
∂x ∂x2 ∂t
we find that the Black-Scholes PDE reduces to rf (t) = f 0 (t) with
the terminal condition f (T ) = g (T , x) = 1. This equation has
for solution f (t) = e −(T −t)r and this is also the unique solution
g (t, x) = f (t) = e −(T −t)r of the Black-Scholes PDE (6.37) with
terminal condition g (T , x) = 1.
b) We develop two approaches.
(i) By financial intuition. Since the terminal payoff $1 is risk-free we do
not need to invest in the risky asset, hence we should keep ξt = 0.
Our portfolio value at time t becomes
∂g
ξt = (t, x) = 0,
∂x
and
Vt − ξt St Vt e −(T −t)r
ηt = = = = e −rT .
At At e rt
912 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
hence
σ2
f (t) = f (0) − r − t,
2
σ2
with f (0) = r − T in order to match the terminal condition
2
g (x, T ) := log x, hence we have
σ2
g (x, t) = r − (T − t) + log x, x > 0.
2
σ2
h(x, t) := u(t)g (x, t) = u(t) r− (T − t) + log x
2
σ2
h(x, t) = u(t)g (x, t) = e −(T −t)r r− (T − t) + log x ,
2
x > 0, t ∈ [0, T ].
c) We have
∂h e −(T −t)r
ξt = (t, St ) = , 0 6 t 6 T,
∂x St
and
1
ηt = h(t, St ) − ξt St
At
e −rT σ2
= r− (T − t) + log x − 1 ,
A0 2
0 6 t 6 T.
Exercise 6.11
a) By (4.35) we have
wt
St = S0 e αt + σ e (t−s)α dBs .
0
with
ut = σ, and vt = αSt , t > 0,
the application of Itô’s formula Theorem 4.23 to Vt = C (t, St ) shows that
∂C ∂C
dC (t, St ) = vt (t, St )dt + ut (t, St )dBt
∂x ∂x
∂C 1 2
∂ C
+ (t, St )dt + |ut |2 2 (t, St )dt
∂t 2 ∂x
∂C ∂C 1 ∂2C ∂C
= (t, St )dt + αSt (t, St )dt + σ 2 2 (t, St )dt + σ (t, St )dBt .
∂t ∂x 2 ∂x ∂x
(A.28)
Identifying the terms in dBt and dt in (A.27) and (A.28) above, we get
σ2 ∂ 2 C
∂C ∂C
rC (t, St ) = (t, St ) + rSt (t, St ) + (t, St ),
∂t ∂x 2 ∂x2
ξt = ∂C (t, St ),
∂x
hence the function C (t, x) satisfies the usual Black-Scholes PDE
∂C ∂C 1 ∂2C
rC (t, x) = (t, x) + rx (t, x) + σ 2 2 (t, x), x > 0, 0 6 t 6 T,
∂t ∂x 2 ∂x
(A.29)
with the terminal condition C (T , x) = e x , x > 0.
c) Based on (6.41), we compute
914 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
σ2
∂C
(t, x) = r + xh0 (t) + h(t)h0 (t) C (t, x),
∂t 2r
∂C
(t, x) = h(t)C (t, x)
∂x
2
∂ C (t, x) = (h(t))2 C (t, x),
∂x2
hence the substitution of (6.41) into the Black-Scholes PDE (A.29) yields
the ordinary differential equation
σ2 0 σ2
xh0 (t) + h (t)h(t) + rxh(t) + (h(t))2 = 0, x > 0, 0 6 t 6 T,
2r 2
which reduces to the ordinary differential equation h0 (t) + rh(t) = 0 with
terminal condition h(T ) = 1 and solution h(t) = e (T −t)r , t ∈ [0, T ], which
yields
σ 2 2(T −t)r
C (t, x) = exp −(T − t)r + x e (T −t)r + (e − 1) .
4r
d) We have
σ2
∂C
ξt = (t, St ) = exp St e (T −t)r + ( e 2(T −t)r − 1) .
∂x 4r
Exercise 6.12
2 /2
a) Noting that ϕ(x) = Φ0 (x) = (2π )−1/2 e −x , we have the
∂h √
(S, d) = Sϕ d + σ T − K e −rT ϕ(d)
∂d
√ 2
S K 2
= √ e − d+σ T /2 − √ e −rT e −d /2
2π 2π
√
S 2 2 K 2
= √ e −d /2−σ T d−σ T /2 − √ e −rT e −d /2 ,
2π 2π
∂h
hence the vanishing of (S, d∗ (S )) at d = d∗ (S ) yields
∂d
√
S 2 2 K 2
√ e −d∗ (S )/2−σ T d∗ (S )−σ T /2 − √ e −rT e −d∗ (S )/2 = 0,
2π 2π
log(S/K ) + rT − σ 2 T /2
i.e. d∗ (S ) = √ . We can also check that
σ T
" 915
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
√ 2
∂2h
∂ S K 2
(S, d∗ (S )) = √ e − d∗ (S )+σ T /2 − √ e −rT e −d∗ (S )/2
∂d2 ∂d 2π 2π
√ S − d (S )+σ√T 2 /2 K 2
= − d∗ ( S ) + σ T √ e ∗
+ √ d∗ (S ) e −rT e −d∗ (S )/2
2π 2π
√ K 2 K 2
= − d∗ (S ) + σ T √ e −rT e −d∗ (S )/2 + √ d∗ (S ) e −rT e −d∗ (S )/2
2π 2π
√ K 2
= −σ T √ e −rT e −d∗ (S )/2 < 0,
2π
√
hence the function d 7−→ h(S, d) := SΦ d + σ T − K e −rT Φ(d) admits
a maximum at d = d∗ (S ), and
√
h(S, d∗ (S )) = SΦ d∗ (S ) + σ T − K e −rT Φ(d∗ (S ))
log(S/K ) + (r + σ 2 /2)T log(S/K ) + (r − σ 2 /2)T
= SΦ √ − K e −rT Φ √
σ T σ T
is the Black-Scholes call option price.
b) Since ∂h
∂d (S, d∗ (S )) = 0, we find
d ∂h ∂h
∆= h(S, d∗ (S )) = (S, d∗ (S )) + d0∗ (S ) (S, d∗ (S ))
dS ∂S ∂d
√ log(S/K ) + rT + σ 2 T /2
= Φ d∗ (S ) + σ T = Φ √ .
σ T
Exercise 6.13
a) When σ > 0 we have
∂gc ∂ ∂
= xΦ0 d+ (T − t) d+ (T − t) − K e −(T −t)r Φ0 d− (T − t) d− (T − t)
∂σ ∂σ ∂σ
∂
= xΦ0 d+ (T − t)
d+ (T − t )
∂σ
∂
−K e −(T −t)r Φ0 d+ (T − t) e (T −t)r +log(x/K ) d− (T − t)
∂σ
∂
= xΦ0 d+ (T − t)
d+ (T − t) − d− (T − t)
∂σ
∂ √
= xΦ0 d+ (T − t)
σ T −t
√ ∂σ
= x T − tΦ0 d+ (T − t) ,
916 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 2
= √ e −(d− (T −t)) /2+(T −t)r +log(x/K )
2π
= Φ0 d+ (T − t) e (T −t)r +log(x/K ) .
∂gc ∂ ∂
= xΦ0 (d+ (T − t)) d+ (T − t) − K e −(T −t)r Φ0 (d− (T − t)) d− (T − t)
∂r ∂r ∂r
+(T − t)K e −(T −t)r Φ(d− (T − t))
∂
= xΦ0 (d+ (T − t)) d+ (T − t)
∂r
∂
−K e −(T −t)r Φ0 (d+ (T − t)) e (T −t)r +log(x/K ) d− (T − t)
∂r
+(T − t)K e −(T −t)r Φ(d− (T − t))
∂
= xΦ0 (d+ (T − t)) d+ (T − t) − d− (T − t) + (T − t)K e −(T −t)r Φ(d− (T − t))
∂r
∂ √
= xΦ0 (d+ (T − t)) σ T − t + (T − t)K e −(T −t)r Φ(d− (T − t))
∂r
= (T − t)K e −(T −t)r Φ(d− (T − t)),
Regarding put option prices gp (t, x), the call-put parity relation (6.23)
yields
∂gp ∂
gc − (x − K e −r (T −t) )
=
∂r ∂r
= (T − t)K e −(T −t)r Φ(d− (T − t)) − (T − t)K e −r (T −t)
= (T − t)K e −(T −t)r (Φ(d− (T − t)) − 1)
= −(T − t)K e −(T −t)r Φ(−d− (T − t)),
Exercise 6.14
a) Given that
rN − aN 1 bN − rN 1
p∗ = = and q ∗ = = ,
bN − aN 2 bN − aN 2
1 √ ∂e
∂e
v v
+ ∆T (t, x) + x r∆T + σ ∆T (t, x)
2 ∂t ∂x
x2 √ 2 ∂ 2 ve
r∆T + σ ∆T ∆T + o ∆T
+ ( t, x ) + o ( )
2 ∂x2
∂e
v ∂e
v x2 √ 2 ∂ 2 ve
= ∆T (t, x) + rx∆T (t, x) + σ ∆T (t, x) + o ∆T ,
∂t ∂x 2 ∂x2
918 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂e
v ∂e
v σ 2 ∂ 2 ve
0= (t, x) + rx (t, x) + x2 2 (t, x),
∂t ∂x 2 ∂x
showing that the function v (t, x) := e (T −t)r ve(t, x) solves the classical
Black-Scholes PDE
∂v ∂v σ2 ∂ 2 v
rv (t, x) = (t, x) + rx (t, x) + x2 2 (t, x).
∂t ∂x 2 ∂x
b) Similarly, we have
Problem 6.15
a) When the risk-free rate is r = 0 the two possible returns are (5 − 4)/4 =
25% and (2 − 4)/4 = −50%. Under the risk-neutral probability measure
given by P∗ (S1 = 5) = (4 − 2)/(5 − 2) = 2/3 and P∗ (S1 = 2) =
(5 − 4)/(5 − 2) = 1/3 the expected return is 2 × 25%/3 − 50%/3 = 0%.
In general the expected return can be shown to be equal to the risk-free
rate r.
b) The two possible returns become (3 × 5 − 4 − 2 × 4)/4 = 75% and (3 ×
2 − 4 − 2 × 4)/4 = −150%. Under the risk-neutral probability measure
given by P∗ (S1 = 5) = (4 − 2)/(5 − 2) = 2/3 and P∗ (S1 = 2) =
(5 − 4)/(5 − 2) = 1/3 the expected return is 2 × 75%/3 − 150%/3 = 0%.
Similarly to Question (a), the expected return can be shown to be equal
to the risk-free rate r when r 6= 0.
c) We decompose the amount Ft invested in one unit of the fund as
Ft = βF − (β − 1)Ft ,
| {z t} | {z }
Purchased/sold Borrowed/saved
∗
The notation o(∆T ) is used to represent any function of ∆T such that
lim∆T →0 o(∆T )/∆T = 0.
" 919
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
meaning that we invest the amount βFt in the risky asset St , and bor-
row/save the amount −(β − 1)Ft from/on the saving account.
d) We have
Ft Ft
Ft = ξt St + ηt At = β St − (β − 1) At , t > 0,
St At
By (A.30), the return of the fund Ft is β times the return of the risky
asset St , up to the cost of borrowing (β − 1)r per unit of time.
f) The discounted fund value ( e −rt Ft )t∈R+ is a martingale under the risk-
neutral probability measure P∗ as we have
g) We have
2 σ 2 t/2
Ft = F0 e βσBt +rt−β
and β
2 2
Stβ = S0 e σBt +rt−σ t/2 = F0 e βσBt +βrt−βσ t/2 ,
hence
2 t/2
Ft = Stβ e −(β−1)rt−β (β−1)σ , t > 0.
Note that when β = 0 we have Ft = e rt ,
i.e. in this case the fund Ft
coincides with the money market account.
h) We have
log(Ft /K ) + (r + β 2 σ 2 /2)(T − t)
= Ft Φ √
|β|σ T − t
log(Ft /K ) + (r − β 2 σ 2 /2)(T − t)
−(T −t)r
−Ke Φ √ ,
|β|σ T − t
t ∈ [0, T ).
920 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
i) We have
log(Ft /K ) + (r + β 2 σ 2 /2)(T − t)
Φ √
|β|σ T − t
2
!
log(Stβ e −(β−1)rt−β (β−1)σ t/2 /K ) + (r + β 2 σ 2 /2)(T − t)
=Φ √
|β|σ T − t
!
log(Stβ /K ) − (β − 1)rt − β (β − 1)σ 2 t/2 + (r + β 2 σ 2 /2)(T − t)
=Φ √
|β|σ T − t
2
!
log(Stβ /(K e (β−1)rT −(T /2−t)(β−1)βσ )) + (T − t)βr + (T − t)βσ 2 /2
=Φ √
|β|σ T − t
log(St /Kβ (t)) + (r + σ 2 /2)(T − t)
=Φ √ , 0 6 t < T,
σ T −t
2
if β > 0, with Kβ (t) := K 1/β e (β−1)(rT /β−(T /2−t)σ ) .
j) When β < 0 we find that the Delta of the call option on FT with strike
price K is
log(Ft /K ) + (r + β 2 σ 2 /2)(T − t)
Φ √
|β|σ T − t
β
!
log(St /Kβ ) + (T − t)βr + (T − t)βσ 2 /2
=Φ √
|β|σ T − t
log(St /Kβ (t)) + (r + σ 2 /2)(T − t)
=Φ − √ , 0 6 t < T,
σ T −t
which coincides, up to a negative sign, with the Delta of the put option
2
on ST with strike price Kβ (t) := K 1/β e (β−1)(rT /β−(T /2−t)σ ) .
Chapter 7
Exercise 7.1 (Exercise 6.1 continued). Since r = 0 we have P = P∗ and
g (t, Bt ) = E∗ BT2 | Ft
= E∗ (BT − Bt + Bt )2 | Ft
= Bt2 + T − t, 0 6 t 6 T,
" 921
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 w ∞ 2 2
= √ φ(S0 e σy +(r−σ /2)T ) e −y /(2T ) dy
2πT −∞
1 w∞ 2 2 2 dx
= √ φ(x) e −((σ /2−r )T +log x) /(2σ T )
w∞2πσ 2 T −∞ x
= φ(x)g (x)dx,
−∞
i.e.
(σ 2 /2 − r )T + log(x/S0 ) dx
y= and dy = ,
σ σx
where
1 2 2 2
g (x) : = √ e −((σ /2−r )T +log(x/S0 )) /(2σ T )
x 2πσ 2 T
is the lognormal probability density function
√ with location parameter (r −
σ 2 /2)T + log S0 and scale parameter σ T .
Exercise 7.3
a) By the Itô formula, we have
p(p − 1) p−2
dStp = pStp−1 dSt + St dSt • dSt
2
p(p − 1) p−2
= pStp−1 (rSt dt + σSt dBt ) + St (rSt dt + σSt dBt ) • (rSt dt + σSt dBt )
2
922 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
p(p − 1) p
= prStp dt + σpStp dBt + σ 2 St dt
2
( 1 )
p p − p p
= pr + σ 2 St dt + σpSt dBt .
2
1 p(p − 1)
ν := (p − 1)r + σ 2 ,
pσ 2
p(p − 1)
dStp = pr + σ 2 Stp dt + σpStp dBt
2
= (r + pσν ) Stp dt + σpStp dBt
= rStp dt + σpStp (dBt + νdt)
= rS p dt + σpS p dB
t t
bt ,
hence the discounted process Set := e −rt Stp satisfies dSet = σpSet dB
bt , and
(Set )t∈R+ is a martingale under the probability measure Q.
" 923
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
h 2 2
i
E∗ [φ(pST1 + qST2 )] = E∗ φ pS0 e σBT1 −σ T1 /2 + qS0 e σBT2 −σ T2 /2
h 2
2
i
= E∗ φ S0 e σBT1 −σ T1 /2 p + q e (BT2 −BT1 )σ−(T2 −T1 )σ /2
1 w∞ w∞ 2
2
= φ S0 e σx−σ T1 /2 p + q e σy−(T2 −T1 )σ /2
2π −∞ −∞
2 2 dxdy
× e −x /(2T1 )−y (2(T2 −T1 )) p
T1 (T2 − T1 )
1 w∞ w∞ 2
2
+
= S0 e σx−σ T1 /2 p + q e σy−(T2 −T1 )σ /2 − K
2π −∞ −∞
2 2 dxdy
× e −x /(2T1 )−y (2(T2 −T1 )) p
T1 (T2 − T1 )
1 w
=
2π {(x,y )∈R2 : S0 e σx (p+q e σy−(T2 −T1 )σ2 /2 )>K e σ2 T1 /2 }
2 T /2 2 /2
(S0 e σx−σ 1 (p + q e σy−(T2 −T1 )σ ) − K)
−x2 /(2T1 )−y 2 (2(T2 −T1 )) dxdy
×e p
T1 (T2 − T1 )
= ···
Exercise 7.5
a) The European call option price C (K ) := e −rT E∗ [(ST − K )+ ] decreases
with the strike price K, because the option payoff (ST − K )+ decreases
and the expectation operator preserves the ordering of random variables.
b) The European put option price C (K ) := e −rT E∗ [(K − ST )+ ] increases
with the strike price K, because the option payoff (K − ST )+ increases
and the expectation operator preserves the ordering of random variables.
Exercise 7.6
a) Using Jensen’s inequality and the martingale property of the discounted
asset price process ( e −rt St )t∈R+ under the risk-neutral probability mea-
sure P∗ , we have
+
e −(T −t)r E∗ [(ST − K )+ | Ft ] > e −(T −t)r E∗ [ST − K | Ft ]
+
= e −(T −t)r e (T −t)r St − K
+
= St − K e −(T −t)r , 0 6 t 6 T .
924 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
100
Underlying (HK$)
0
80 5
10
15 Time to maturity T-t
20
We may also use the fact that a convex function of the martingale
( e rt St )t∈R+ under the risk-neutral probability measure P∗ is a submartingale,
showing that
Exercise 7.7
a) (i) The bull spread option can be realized by purchasing one European
call option with strike price K1 and by short selling (or issuing) one
" 925
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
European call option with strike price K2 , because the bull spread
payoff function can be written as
x 7−→ (x − K1 )+ − (x − K2 )+ .
see http://optioncreator.com/st3ce7z.
150
(x-K1)+
-(x-K2)+
100
50
-50
0 50 100 150 200
K1 ST K2
Fig. S.24: Bull spread option as a combination of call and put options.∗
(ii) The bear spread option can be realized by purchasing one European
put option with strike price K2 and by short selling (or issuing) one
European put option with strike price K1 , because the bear spread
payoff function can be written as
see http://optioncreator.com/stmomsb.
∗
The animation works in Acrobat Reader on the entire pdf file.
926 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
150
-(K1-x)+
(K2-x)+
100
50
-50
0 50 100 150 200
K1 ST K2
Fig. S.25: Bear spread option as a combination of call and put options.∗
b) (i) The bull spread option can be priced at time t ∈ [0, T ) using the
Black-Scholes formula as
(ii) The bear spread option can be priced at time t ∈ [0, T ) using the
Black-Scholes formula as
Exercise 7.8
a) Using (a), the payoff of the long box spread option is given in terms of
K1 and K2 as
" 927
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Table 24.6: Call and put options on the Hang Seng Index (HSI).
d) Based on the data provided, we note that the long box spread can be
realized in two ways.
i) Using the put option issued by BI (BOCI Asia Ltd.) at 0.044.
In this case, the box spread option represents a short position priced
0.540
| {z } ×7, 500 −0.044 ×8, 000 −0.370 ×11, 000 +0.061 ×10, 000 = +78
| {z } | {z } | {z }
Long call Short put Short call Long put
by attempting a box spread. This was due to the use of American call and
put options that may be exercised by their holders at any time, instead
of European options with fixed maturity time N . Robinhood subsequently
announced that investors on the platform would no longer be able to open
box spreads, a policy that remains in place as of early 2021
Remark. Searching for arbitrage opportunities via the existence of profitable
long box spreads is a way to test the efficiency of the market (Billingsley and
Chance (1985)). The data used for this test in Table 7.1 was in fact modified
market data. The original 02 March 2021 data is displayed in Table 24.7, and
shows that the call option with strike price K2 = 25, 200 was actually not
available for trading (N/A) at that time, with 0% outstanding quantity and
zero turnover (T/O).
Table 24.7: Original call/put options on the Hang Seng Index (HSI) as of 02 March
2021.
Exercise 7.9
a) The payoff function can be written as
" 929
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
150
(x-K1)++(x-K2)+
-2(x-K1/2-K2/2)+
100
50
-50
0 50 100 150 200
K1 ST K2
930 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4 15 200
-0.6
-0.8 10 150
-1 Time to maturity T-t 100
5
50
0 0
Underlying price
Fig. S.27: Delta of a butterfly option with strike prices K1 = 50 and K2 = 150.
Exercise 7.10
a) We have
We can check that the function g (x, t) = x − K e −(T −t)r satisfies the
Black-Scholes PDE
∂g ∂g σ2 ∂ 2 g
rg (x, t) = (x, t) + rx (x, t) + x2 2 (x, t)
∂t ∂x 2 ∂x
with terminal condition g (x, T ) = x − K, since ∂g (x, t)/∂t = −rK e −(T −t)r
and ∂g (x, t)/∂x = 1.
b) We simply take ξt = 1 and ηt = −K e −rT in order to have
Ct = ξt St + ηt e rt = St − K e −(T −t)r , 0 6 t 6 T.
Note again that this hedging strategy is constant over time, and the rela-
tion ξt = ∂g (St , t)/∂x for the option Delta, cf. (A.26), is satisfied.
" 931
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
and the discounted asset price process (Set )t∈R+ = ( e −rt St )t∈R+ satisfies
bt .
dSet = −δ Set dt + σ Set dB
Assuming that the dividend yield δSt per share is continuously reinvested
in the portfolio, the self-financing portfolio condition
dVet = d e −rt Vt
Therefore, we have
wt
Vet − Ve0 = dVeu
0
wt
= σ ξu Seu dB bu
0
wt wt
= ξu dSeu + δ Seu du, t > 0.
0 0
Here, the asset price process ( e δt St )t∈R+ with added dividend yield sat-
isfies the equation
d e δt St = r e δt St dt + σ e δt St dB
bt ,
932 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wt
Vet = Ve0 + σ bu ,
ξu Seu dB t > 0,
0
Vet = E
b VeT Ft
= e −rT E
b [VT | Ft ]
= e −rT E
b [C | Ft ],
which implies
Vt = e −(T −t)r E
b (ST − K )+ | Ft
where
log(St /K ) + (r − δ + σ 2 /2)(T − t)
dδ+ (T − t) := √
|σ| T − t
and
log(St /K ) + (r − δ − σ 2 /2)(T − t)
dδ− (T − t) := √ .
|σ| T − t
We also have
" 933
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 7.12 We start by pricing the “inner” at-the-money option with payoff
(ST2 − ST1 )+ and strike price K = ST1 at time T1 as
= e −(T1 −t)r
r + σ 2 /2 p r − σ 2 /2 p
× E∗ ST1 Φ T2 − T1 − ST1 e −(T2 −T1 )r Φ T2 − T1 Ft
σ σ
= e −(T1 −t)r
r + σ 2 /2 p r − σ 2 /2 p
× Φ T2 − T1 − e −(T2 −T1 )r Φ T2 − T1 E∗ [ST1 | Ft ]
σ σ
r + σ 2 /2 p r − σ 2 /2 p
= St Φ T2 − T1 − e −(T2 −T1 )r Φ T2 − T1 ,
σ σ
0 6 t 6 T1 .
!#
(r − σ 2 /2)(Tk − Tk−1 ) − log K
−KΦ p
σ Tk − Tk−1
!
(Tk −Tk−1 )r (r + σ 2 /2)(Tk − Tk−1 ) − log K
= e Φ p
σ Tk − Tk−1
!
(r − σ 2 /2)(Tk − Tk−1 ) − log K
− KΦ p .
σ Tk − Tk−1
" 935
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 )(T −t)
= St2 e (r +σ ,
∂C 2
ξt = (t, x)|x=St = 2St e (r +σ )(T −t) ,
∂x
i.e.
2 )(T −t)
ξt St = 2St2 e (r +σ = 2C (t, St ),
and
C (t, St ) − ξt St e −rt 2 (r +σ2 )(T −t) 2
St e − 2St2 e (r +σ )(T −t)
ηt = =
At A0
S2 2
= − t e σ (T −t)+(T −2t)r ,
A0
i.e.
At σ2 (T −t)+(T −2t)r 2
ηt At = −St2 e = −St2 e σ (T −t)+(T −t)r = −C (t, St ).
A0
As for the self-financing condition, we have
2 )(T −t)
dC (t, St ) = d St2 e (r +σ
2 )(T −t) 2 )(T −t)
= − ( r + σ 2 ) e (r +σ St2 dt + e (r +σ d St2
and
2 )(T −t) St2 σ2 (T −t)+(T −2t)r
ξt dSt + ηt dAt = 2St e (r +σ dSt − r e At dt
A0
2 )(T −t) 2 (T −t)+(T −t)r
= 2St e (r +σ dSt − rSt2 e σ dt,
bt ,
dSt = αSt dt + σdBt = rSt dt + σdB
where
α−r
bt :=
dB St dt + dBt ,
σ
which allows us to rewrite (4.35), by taking α := −r therein, as
wt wt
St = e rt S0 + σ e −rs dB
bs = S0 e rt + σ e (t−s)r dB
bs . (A.32)
0 0
Taking
α−r
ψt := St , 0 6 t 6 T,
σ
in the Girsanov Theorem 7.3, the process (B
bt )t∈R is a standard Brownian
+
motion under the probability measure Pα defined by
w
1wT 2
dPα T
:= exp − ψt dBt − ψt dt
dP 0 2 0
" 937
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂C σ2
ξt = (t, St ) = exp St e (T −t)r + ( e 2(T −t)r − 1)
∂x 4r
and
C (t, St ) − ξt St
ηt =
At
e −(T −t)r σ 2 2(T −t)r
= exp St e (T −t)r + (e − 1)
At 4r
St σ 2 2(T −t)r
− exp St e (T −t)r + (e − 1) .
At 4r
e) We have
σ 2 2(T −t)r
dC (t, St ) = r e −(T −t)r exp St e (T −t)r + (e − 1) dt
4r
σ 2 2(T −t)r
−rSt exp St e (T −t)r + (e − 1) dt
4r
σ2 σ 2 2(T −t)r
− e (T −t)r exp St e (T −t)r + (e − 1) dt
2 4r
σ2
+ exp St e (T −t)r + ( e 2(T −t)r − 1) dSt
4r
938 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 σ2
+ e (T −t)r exp St e (T −t)r + ( e 2(T −t)r − 1) σ 2 dt
2 4r
−(T −t)r
(T −t)r σ 2 2(T −t)r
= re exp St e + (e − 1) dt
4r
σ 2 2(T −t)r
−rSt exp St e (T −t)r + (e − 1) dt + ξt dSt .
4r
On the other hand, we have
Exercise 7.17
a) Using (A.32) under the risk-neutral probability measure P∗ , we have
wt wT
" 2 #
= e −(T −t)r Eα e rT S0 + σ e (T −u)r dB
bu + σ e (T −u)r dB Ft
bu
0 t
wt
" 2 #
= e −(T −t)r Eα e rT S0 + σ e (T −u)r b
dBu Ft
0
wt w
T (T −u)r
+2σ e −(T −t)r e rT S0 + σ e (T −u)r dB
bu Eα e bu Ft
dB
0 t
wT
" 2 #
+σ 2 e −(T −t)r Eα e (T −u)r dB Ft
bu
t
wt wT
2 " 2 #
= e −(T −t)r e rT S0 + σ e (T −u)r dB
bu + σ 2 e −(T −t)r Eα e (T −u)r dB
bu
0 t
wt 2 wT
= e −(T −t)r e rT S0 + σ e (T −u)r dB
bu + σ 2 e −(T −t)r e 2(T −u)r du
0 t
σ 2 (T −t)r
= e (T −t)r St2 + e − e −(T −t)r
2r
" 939
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
sinh((T − t)r )
= e (T −t)r St2 + σ 2 , 0 6 t 6 T.
r
b) We find
∂C
ξt = (t, St ) = 2 e (T −t)r St , 0 6 t 6 T.
∂x
πt (X ) = Vt = e −r (T −t) E∗ [φ(ST ) | Ft ], 0 6 t 6 T,
where E∗
denotes expectation under the risk-neutral measure P∗ . Hence,
from the noncentral Chi square probability density function
fT −t (x)
! αβ/σ2 −1/2
2β 2β x + rt e −β (T −t) x
= exp −
σ 1− e −β ( −t ) σ 2 1 − e −β (T −t) e −β (T −t)
2 T rt
p !
4β rt x e −β (T −t)
× I2αβ/σ2 −1 ,
σ 2 1 − e −β (T −t)
Exercise 7.19
a) We have
∂f ∂f
(t, x) = (r − σ 2 /2)f (t, x), (t, x) = σf (t, x),
∂t ∂x
and
∂2f
(t, x) = σ 2 f (t, x),
∂x2
940 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
hence
dSt = df (t, Bt )
∂f ∂f 1 ∂2f
= (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt
∂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
c) We have
2
E[ST | Ft ] = E e σBT +rT −σ T /2 Ft
2
= e rT −σ T /2 E e σBT Ft
2 T /2 2 (T −t) /2
= e rT −σ e σBt +σ
−σ 2 t/2
= e rT +σBt
2 t/2
= e (T −t)r +σBt +rt−σ
= e (T −t)r St , 0 6 t 6 T.
d) We have
" 941
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
with
(r − σ 2 /2)(T − t) + log(St /K )
d− (T − t) = √ .
σ T −t
d) The price of this modified contract with payoff
is given by
942 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1.2
1
0.8
0.6
0.4
0.2
0
15
10 200
150
5 100
Time to maturity T-t 50
0 Underlying (HK$)
0
e) We note that
f) We have
g) We have
∂Cb
ξt = (t, St )
∂x
(T − t)r − (T − t)σ 2 /2 + log(x/K )
∂
= e −(T −t)r Φ √
∂x σ T −t x = St
" 943
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 2 /2
= e −(T −t)r e −(d− (T −t))
2(T − t)π
p
σSt
> 0.
The Black-Scholes hedging strategy of such a call option does not involve
short selling because ξt > 0 for all t, cf. Figure S.29 which represents the
risky investment in the hedging portfolio of a binary call option.
Fig. S.29: Risky hedging portfolio value for a binary call option.
Figure S.30 presents the risk-free hedging portfolio value for a binary call
option.
Fig. S.30: Risk-free hedging portfolio value for a binary call option.
h) Here, we have
∂Pb
ξt = (t, St )
∂x
(T − t)r − (T − t)σ 2 /2 + log(x/K )
∂
= e −(T −t)r Φ − √
∂x σ T −t x=St
944 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 2
= − e −(T −t)r p e −(d− (T −t)) /2
σ 2(T − t)πSt
< 0.
The Black-Scholes hedging strategy of such a put option does involve short
selling because ξt < 0 for all t.
Exercise 7.21 Applying Itô’s formula to e −rt φ(St ))t∈R+ and using the fact
that the expectation of the stochastic integral with respect to (Bt )t∈R+ is
zero, cf. Relation (4.17), we have
1
+ e −rT E φ00 (ST )σ 2 (ST ) S0 = x .
2
(ST − K )+ − (K − ST )+ = ST − K
to find
C (t, St , K, T ) − P (t, St , K, T )
= e −(T −t)r E∗ [(ST − K )+ | Ft ] − e −(T −t)r E∗ [(K − ST )+ | Ft ]
= e −(T −t)r E∗ [ST − K | Ft ]
" 945
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
e −(T −t)r E∗ [P (T , ST , K, U ) | Ft ]
h i
= e −(T −t)r E∗ e −(U −T )r E∗ (K − SU )+ | FT | Ft
= e −(U −t)r E∗ (K − SU )+ | Ft
= P (t, St , K, U ).
c) From the call-put parity (7.44) the payoff of this contract can be written
as
Max(P (T , ST , K, U ), C (T , ST , K, U ))
= Max(P (T , ST , K, U ), P (T , ST , K, U ) + ST − K e −(U −T )r )
= P (T , ST , K, U ) + Max(ST − K e −(U −T )r , 0).
100
90
80
70
60
50
40
30
20
10
8
6 120 140
4 80 100
Time to maturity T-t 2 40 60
0 0 20
Underlying
Fig. S.31: Black-Scholes price of the maximum chooser option.
946 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂C ∂P
ξt = t, St , K e −(U −T )r , T + (t, St , K, U )
∂x ∂x !
log( e ( U −T ) r St /K ) + (r + σ 2 /2)(T − t)
=Φ √
σ T −t
log(St /K ) + (r + σ 2 /2)(U − t)
−Φ − √
σ U −t
log(St /K ) + (U − t)r + (T − t)σ 2 /2
=Φ √
σ T −t
log(St /K ) + (r + σ 2 /2)(U − t)
−Φ − √ .
σ U −t
0.5
-0.5
-1
2.5
2
1.5 140
Time to maturity T-t 1 120
100
0.5 80
0 60
40 Underlying
f) From the call-put parity (7.44) the payoff of this contract can be written
as
min(P (T , ST , K, U ), C (T , ST , K, U ))
= min C (T , ST , K, U ) − ST + K e −(U −T )r , C (T , ST , K, U )
= C (T , ST , K, U ) + min(−ST + K e −(U −T )r , 0)
= C (T , ST , K, U ) − Max(ST − K e −(U −T )r , 0).
= e −(T −t)r E∗ [C (T , ST , K, U ) | Ft ]
− e −(T −t)r E∗ Max ST − K e −(U −T )r , 0 Ft
8
7
6
5
4
3
2
1
0
8
6
4 140
Time to maturity T-t 120
100
2 80
60
40
0 20
0 Underlying
∂C ∂C
(t, St , K, U ) − t, St , K e −(U −T )r , T
ξt =
∂x ∂x
log(St /K ) + (r + σ 2 /2)(U − t)
=Φ √
σ U −t
!
log( e (U −T )r St /K ) + (r + σ 2 /2)(T − t)
−Φ √
σ T −t
log(St /K ) + (r + σ 2 /2)(U − t)
=Φ √
σ U −t
log(St /K ) + (U − t)r + (T − t)σ 2 /2
−Φ √ .
σ T −t
948 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.6
0.4
0.2
0
-0.2
-0.4
8
6
140
4 120
Time to maturity T-t 100
2 80
60
40
0 20 Underlying
0
i) Such a contract is priced as the sum of a European call and a European put
option with maturity U , and is priced at time t ∈ [0, T ] as P (t, St , K, U ) +
C (t, St , K, U ). Its hedging strategy is the sum of the hedging strategies of
Questions (e) and (h), i.e.
log(St /K ) + (r + σ 2 /2)(U − t)
ξt = Φ √
σ T −t
log(St /K ) + (r + σ 2 /2)(U − t)
−Φ − √
σ T −t
log(St /K ) + (r + σ 2 /2)(U − t)
= 2Φ √ − 1.
σ T −t
j) When U = T , the contracts of Questions (c), (f) and (i) have respective
payoffs
• Max((ST − K )+ , (K − ST )+ ) = |ST − K|,
• min((ST − K )+ , (K − ST )+ ) = 0, and
Problem 7.23
a) The self-financing condition reads
hence
" 949
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT wT
VT = V0 + (rVt + (µ − r )ξt St )dt + σ ξt St dBt
0 0
wT wT
= Vt + (rVs + (µ − r )ξs Ss )ds + σ ξs Ss dBs .
t t
c) We have
wT wT
Vt = VT − r Vs ds − bs ,
πs dB
t t
hence
bt ,
dVt = rVt dt + πt dB
dVt = du(t, St )
∂u ∂u ∂u
= (t, St )dt + µSt (t, St )dt + σSt (t, St )dBt
∂t ∂x ∂x
1 ∂2u
+ σ 2 St2 2 (t, St )dt. (A.36)
2 ∂x
e) By matching the Itô formula (A.36) term by term to the BSDE (7.47) we
find that Vt = u(t, St ) satisfies the PDE
1 ∂2u
∂u ∂u ∂u
(t, x) + µ (t, x) + σ 2 x2 2 (t, x) + f t, x, u(t, x), σx (t, x) = 0.
∂t ∂x 2 ∂x ∂x
950 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂u ∂u 1 ∂2u ∂u
(t, x) + µx (t, x) + σ 2 x2 2 (t, x) − ru(t, x) − (µ − r )x (t, x) = 0,
∂t ∂x 2 ∂x ∂x
which recovers the Black-Scholes PDE
∂u ∂u 1 ∂2u
ru(t, x) = (t, x) + rx (t, x) + σ 2 x2 2 (t, x).
∂t ∂x 2 ∂x
g) In the Black-Scholes model the Delta of the European call option is given
by
(r + σ 2 /2)(T − t) + log(St /K )
ξt = Φ √ ,
σ T −t
hence
(r + σ 2 /2)(T − t) + log(St /K )
πt = σξt St = σSt Φ √ , 0 6 t 6 T.
σ T −t
" 951
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hence we have
(µ − r ) z −
f (t, x, u, z ) = −ru − z + (R − r ) u −
σ σ
and the nonlinear PDE
1 ∂2u
∂u ∂u ∂u
(t, x) + µ (t, x) + σ 2 x2 2 (t, x) + f t, x, u(t, x), σx (t, x) =0
∂t ∂x 2 ∂x ∂x
rewrites as
−
1 ∂2u
∂u ∂u ∂u
(t, x) + r (t, x) + σ 2 x2 2 (t, x) = ru(t, x) + (r − R) u(t, x) − x (t, x) .
∂t ∂x 2 ∂x ∂x
:= 1{ψt ∈[−n,n]} ψt ,
(n)
ψt 0 6 t 6 T.
(n)
Since (ψt )t∈[0,T ] is a bounded process it satisfies the Novikov integrability
condition (7.10), hence for all n > 1 and random variable F ∈ L1 (Ω) we
have
w· w
T (n) 1 w T (n) 2
(n)
E[F ] = E F B· + ψs ds exp − ψs dBs − (ψs ) ds ,
0 0 2 0
which yields
w· w
T (n) 1 w T (n) 2
(n)
E[F ] = lim E F B· + ψs ds exp − ψs dBs − (ψs ) ds
n→∞ 0 0 2 0
952 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w· w
T (n) 1 w T (n) 2
(n)
> E lim inf F B· + ψs ds exp − ψs dBs − (ψs ) ds
n→∞ 0 0 2 0
w· w
T 1wT
= E F B· + ψs ds exp − ψs dBs − (ψs ) ds ,
2
0 0 2 0
Problem 7.25
a) We have
b) We have
dMt
dSt = (r + α)St dt + β − r St dt + σS St dWt
Mt
= (r + α)St dt + βSt (µdt + σM dBt − rdt) + σS St dWt
= (r + α + β (µ − r ))St dt + St βσM dBt + σS dWt
2 + σ 2 βσqM dBt + σS dWt
q
= (r + α + β (µ − r ))St dt + St β 2 σM S .
2 + σ2
β 2 σM S
Now, we have
2 2 2
βσM dB t + σ S dW t βσM dBt + βσM σS dBt • dWt + σS dWt
q =
2 + σ2
β 2 σM
β 2 σM2 + σ2 S
S
" 953
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
β 2 σM
2 (dB )2 + σ 2 (dW )2
t S t
= 2 + σ2
β 2 σM S
β 2 σM
2 dt + σ 2 dt
S
= 2 2 + σ2
β σM S
= dt.
is a standard Brownian motion, see e.g. Theorem 7.36 page 203 of Kle-
baner (2005). Hence, we have
dSt = (r + α + β (µ − r ))St dt + St βσM dBt + σS dWt
q
2 + σ 2 dZ .
= (r + α + β (µ − r ))St dt + St β 2 σM S t
dP∗B (µ − r )2
µ−r
= exp − BT − T ,
dP σM 2σM
2
954 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dP∗W α2
α
= exp − WT − 2 T .
dP σS 2σS
We conclude that (Bt∗ )t∈[0,T ] and (Wt∗ )t∈[0,T ] are independent standard
Brownian motions under the probability measure P∗ defined by its Radon-
Nikodym density
Indeed, for any sequence t0 = 0 < t1 < · · · < tn−1 < tn = T we have
∗
dP
E∗ f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1 = E f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1
dP
h
= E f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1
(µ − r )2 α2
µ−r α
× exp − BT − T− WT − 2 T
σM 2σM 2 σS 2σS
(µ − r )2
∗ ∗ ∗ ∗ µ−r
= E f Bt1 − Bt0 , . . . , Btn − Btn−1 exp −
BT − T
σM 2σM 2
α α 2
× E exp − WT − 2 T
σS 2σS
(µ − r )2
µ−r
= E f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1 exp −
BT − T
σM 2σM 2
satisfy
ft dBt∗ ,
ft = σM M
dM
which yields
At+dt dηt + St+dt dξt + Mt+dt ζt = 0,
i.e.
hence
dVt = df (t, St , Mt )
= ξt dSt + ζt dMt + ηt dAt
= ξt (rSt dt + σM β (Mt )St dBt∗ + σS St dWt∗ ) + ζt (rMt dt + σM Mt dBt∗ ) + rηt At dt
= rξt St dt + σM β (Mt )ξt St dBt∗ + σS ξt St dWt∗ + rζt Mt dt + σM ζt Mt dBt∗ + rηt At dt
= rξt St dt + rηt At dt + σS ξt St dWt∗ + rζt Mt dt + (σM β (Mt )ξt St + σM ζt Mt )dBt∗
= rVt dt + σS ξt St dWt∗ + (σM β (Mt )ξt St + σM ζt Mt )dBt∗ . (A.41)
On the other hand, by the Itô formula for two state variables, we have
∂f ∂f 1 ∂2f
df (t, St , Mt ) = (t, St , Mt )dt + (t, St , Mt )dSt + (t, St , Mt )(dSt )2
∂t ∂x 2 ∂x2
∂f 1 ∂2f ∂2f
+ (t, St , Mt )dMt + (t, St , Mt )(dMt )2 + (t, St , Mt )dSt • dMt
∂y 2 ∂y 2 ∂x∂y
∂f ∂f
= (t, St , Mt )dt + (t, St , Mt )(rSt dt + σM β (Mt )St dBt∗ + σS St dWt∗ )
∂t ∂x
1∂ f2
+ (t, St , Mt )(σM2 2
β (Mt )St2 + σS2 St2 )dt
2 ∂x2
∂f 1 ∂2f
+ (t, St , Mt )(rMt dt + σM Mt dBt∗ ) + (t, St , Mt )σM2
Mt2 dt
∂y 2 ∂y 2
∂2f
+ σM2
St Mt β (Mt ) (t, St , Mt )dt
∂x∂y
∂f ∂f ∂f
= (t, St , Mt )dt + rSt (t, St , Mt )dt + σM β (Mt )St (t, St , Mt )dBt∗
∂t ∂x ∂x
∂f ∗ 1 ∂2f
+ σS St (t, St , Mt )dWt + (t, St , Mt )(σM β (Mt )St2 dt + σS2 St2 dt)
2 2
∂x 2 ∂x2
956 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂f ∂f
+ rMt (t, St , Mt )dt + σM Mt (t, St , Mt )dBt∗
∂y ∂y
1 ∂2f ∂2f
+ (t, St , Mt )σM Mt dt + σM
2 2 2
St Mt β (Mt ) (t, St , Mt )dt
2 ∂y 2 ∂x∂y
∂f ∂f ∂f
= (t, St , Mt )dt + rMt (t, St , Mt )dt + rSt (t, St , Mt )dt
∂t ∂y ∂x
1 2 ∂ 2f 1 ∂2f
+ σM Mt2 2 (t, St , Mt )dt + σM β (Mt )St2 2 (t, St , Mt )dt
2 2
2 ∂y 2 ∂x
1 2 2 ∂2f ∂2f
+ σS St 2 (t, St , Mt )dt) + σM St Mt β (Mt )
2
(t, St , Mt )dt
2 ∂x ∂x∂y
∂f ∂f
+ σM β (Mt )St (t, St , Mt ) + σM Mt (t, St , Mt ) dBt∗ (A.42)
∂x ∂y
∂f
+ σS St (t, St , Mt )dWt∗ .
∂x
By identification of the terms in dt in (A.41) and (A.42), we find
∂f ∂f
rf (t, St , Mt ) =(t, St , Mt ) + rSt (t, St , Mt )
∂t ∂x
1 2 2
2∂ f
+ (σS + σM β (Mt ))St 2 (t, St , Mt )
2 2
2 ∂x
∂f 1 2 ∂2f ∂2f
+ rMt (t, St , Mt ) + σM Mt2 2 (t, St , Mt ) + σM 2
St Mt β (Mt ) (t, St , Mt )dt,
∂y 2 ∂y ∂x∂y
which yields the PDE
rf (t, x, y ) (A.43)
∂f ∂f 1 ∂2f
= (t, x, y ) + rx (t, x, y ) + x2 (σS2 + σM 2 2
β (y )) 2 (t, x, y )
∂t ∂x 2 ∂x
∂f 1 2 2 ∂2f ∂2f
+ry (t, x, y ) + σM y 2
(t, x, y ) + σM xyβ (y ) (t, x, y ),
∂y 2 ∂y 2 ∂x∂y
with the terminal condition
f (T , x, y ) = h(x, y ), x, y > 0.
∂f
ξt = (t, St , Mt )
∂x
and
∂f ∂f
σM β (Mt )St (t, St , Mt ) + σM Mt (t, St , Mt ) = σM β (Mt )ξt St + σM ζt Mt ,
∂x ∂y
" 957
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hence
∂f
ζt = (t, St , Mt ),
∂y
and by the relation Vt = ξt St + ζt Mt + ηt At we find
Vt − ξt St − ζt Mt
ηt =
At
∂f ∂f
f (t, St , Mt ) − St (t, St , Mt ) − Mt (t, St , Mt )
∂x ∂y
= , 0 6 t 6 T.
A0 e rt
i) When the option payoff depends only on ST we can look for a solution of
(A.43) of the form f (t, x), in which case (A.43) simplifies to
∂f ∂f 1 ∂2f
rf (t, x, y ) = (t, x, y ) + rx (t, x, y ) + x2 (σS2 + σM β (y )) 2 (t, x, y ),
2 2
∂t ∂x 2 ∂x
(A.44)
When β (Mt ) = β is a constant, (A.44) becomes the Black-Scholes PDE
with squared volatility parameter
σ 2 := σS2 + σM β .
2 2
When the option is the European call option with strike price K on ST ,
its solution is given by the Black-Scholes function
f (t, x) = Bl(K, x, σ, r, T − t)
= xΦ d+ (T − t) − K e −(T −t)r Φ d− (T − t) ,
with
log(x/K ) + (r + (σS2 + σM
2 β 2 ) /2)(T − t)
d+ (T − t ) : = √ ,
|σ| T − t
log(x/K ) + (r − (σS2 + σM
2 β 2 ) /2)(T − t)
d− (T − t) := √ ,
|σ| T − t
and
∂f
(t, St , Mt ) = Φ d+ (T − t) ,
ξt =
∂x
with
K −(T −t)r K −T r
e Φ d− ( T − t ) = − e Φ d− (T − t) , 0 6 t < T.
ηt = −
At A0
958 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
j) Similarly to Question (i), when the option is the European put option
with strike price K on ST , its solution is given by the Black-Scholes put
price function
with
∂f
(t, St , Mt ) = −Φ − d+ (T − t) , 0 6 t < T.
ζt =
∂y
and
K −T r
e Φ − d− ( T − t ) , 0 6 t < T.
ηt =
A0
Remark. By the answer to Question (b) we have
q
2 + σ 2 dZ
dSt = (r + α + β (µ − r ))St dt + St β 2 σM S t
Problem 7.26
a) Relation (7.50) can be checked to hold first on the event Aα , and then
on its complement Acα . Taking the Q-expectation on both sides of (7.50)
yields
dP dP
EQ − α ( 2 1 A α − 1 ) > EQ − α (21A − 1) ,
dQ dQ
i.e.
dP dP
EQ (21Aα − 1) − αEQ [21Aα − 1] > EQ (21A − 1) − αEQ [21A − 1],
dQ dQ
i.e.
For this, given A an event we consider the portfolio process (VtA )t∈[0,T ]
hedging the claim C 1A , priced V0A = e −rT EP∗ [C 1A ] at time 0, and such
that VTA = C 1A at maturity T .
c) Using the probability measure Q∗ , we rewrite the condition (7.52) as
dQ∗ E ∗ [ C 1A ]
Q∗ (A) = EQ∗ [1A ] = EP∗ 1A ∗ = P 6 β,
dP EP∗ [C ]
i.e.
Q∗ (A) 6 Q∗ (Aα ) = β.
By the Neyman-Pearson Lemma, for any event A, the inequality Q∗ (A) 6
Q∗ (Aα ) = β implies P(A) 6 P(Aα ), which shows that the event A = Aα
realizes the maximum under the required condition.
d) The obvious inequality is
960 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= β e −rT EP∗ [C ],
where the last equality EP∗ C 1Aα = βEP∗ [C ] follows from Q∗ (Aα ) = β
and it satisfies
g) We have
" 961
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
962 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
√
EP∗ [(ST − K )+ ] = eS0 Φ(d+ (T )) − KΦ(d− (T ))
= 1.64872 × 0.84134 − 1/2
= 0.88713,
and
EP∗ [C ]
α=
exp Φ−1 P VTAα > C
−K
0.88714
=
exp (Φ−1 (0.9)) − 1
0.88714
= 1.28 = 0.34165.
e −1
iii) By the result of Question (i), we find
= Φ(0.27999) − Φ(−1)
In addition, we find
Chapter 8
Exercise 8.1 We need to compute the average
" 963
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w
1 1 wT 1 wT
T
E vt dt = E[vt ]dt = u(t)dt,
T 0 T 0 T 0
we find
u ( t ) = E [ vt ]
wt wt√
= E v0 − λ (vs − m)ds + η vs dBs
0 0
w
t
= v0 − λE (vs − m)ds
0
wt
= v0 − λ (E[vs ] − m)ds
0
wt
= v0 − λ (u(s) − m)ds, t > 0,
0
= E[v0 ] + m( e λt − 1)
= m e λt + E[v0 ] − m t ∈ R+ ,
and
w
1 1 wT
T
E vt dt = u(t)dt
T 0 T 0
w
1 T
m + (E[v0 ] − m) e −λt dt
=
T 0
E[v0 ] − m w T −λt
= m+ e dt
T 0
964 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 − e −λT
= m + E [ v0 ] − m .
λT
Exercise 8.2
a) By e.g. Exercise 4.17-(b), we have
hence
w
1 T 1
VST = E 2 (dSt )2
T 0 St
w
1 T 1
(1) 2
= E
p
( r − αvt ) St dt + St β + v t dBt
T 0 St2
w
1
T
= E (β + vt )dt
T 0
1 wT
=β+ E[vt ]dt,
T 0
which yields
1 wT
VST = β + (E[v0 ] e −λt + m(1 − e −λt ))dt
T 0
w
1 T
=β+ (E[v0 ] e −λt + m(1 − e −λt ))dt
T 0
1 wT
= β + m + ( E [ v0 ] − m ) e −λt dt
T 0
e λT − 1
= β + m + ( E [ v0 ] − m ) .
λT
Note that if the process (vt )t∈R+ is started in the gamma stationary dis-
tribution then we have E[v0 ] = E[vt ] = m, t ∈ R+ , and the variance swap
rate VST = β + m becomes independent of the time T .
(2)
b) The stochastic differential equation dσt = ασt dBt is solved as
(2)
−α2 t/2
σt = σ0 e αBt , t ∈ R+ ,
hence we have
w
1 1
T
VST = E ( dS t ) 2
T 0 St2
w
1 1
T ( 1 ) 2
= E 2 σt St dBt
T 0 St
w
1
T
= E σt2 dt
T 0
" 965
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ02 w T
(2) 2
= E e 2αBt −α t dt
T 0
σ02 w T −α2 t
(2)
= e E e 2αBt dt
T 0
σ02 w T −α2 t+2α2 t
= e dt
T 0
σ02 w T 2
= e α t dt
T 0
σ02 2
= ( e α T − 1).
α2 T
Exercise 8.3
a) Taking x = R0,T
2 and x0 = E R0,T , we have
2
2 − E R2
2 − E R2
2
q R0,T 0,T R0,T 0,T
R0,T ≈ E R0,T
2 + q − 2 3/2 , (A.45)
2 E R0,T
2 8 E R0,T
2 ] 2
E R0,T − E R0,T E R0,T − E[R0,T
2 2 2
q
E∗ [R0,T ] ≈ E R0,T
2 + q − 2 3/2
2 E R0,T
2 8 E R0,T
2 2
E R0,T − E R0,T
2
q
= E R0,T
2 − 2 3/2
8 E R0,T
Var R0,T
2
q
= E R0,T
2
2 3/2 ,
−
8 E R0,T
966 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT
=λ (η 2 + δ 2 )dt
0
= λ(η + δ 2 )T .
2
Exercise 8.5
2
a) We have St = S0 e σBt −σ t/2+rt , t ∈ R+ .
2
b) Letting Set := e −rt St , t ∈ R+ , we have SeT = S0 e σBT −σ T /2 and dSet =
σ Set dBt , hence
wT
SeT = S0 + σ Set dBt ,
0
and
" #
e −rT ST e −rT ST
Se Se
2E∗ log = 2E∗ T log T
S0 S0 S0 S0
w T Se
" ! #
2
σ T
t
= 2E∗ 1+σ dBt σBT −
0 S0 2
w w T Se
" # " #
σ T2
T S et t
= 2E∗ σBT − + 2σ 2 E∗ BT dBt − σ 2 T E∗ dBt
2 0 S0 0 S0
wT w T Se
" #
t
= −σ 2 T + 2σ 2 E∗ dBt dBt
0 0 S0
w T Se
" #
t
= −σ 2 T + 2σ 2 E∗ dt
0 S0
wT
" #
Set
= −σ 2 T + 2σ 2 E∗ dt
0 S0
wT
= −σ 2 T + 2σ 2 dt
0
= −σ 2 T + 2σ 2 T
= σ2 T .
" 967
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂ ∗ σBT
2 T /2
= 2σ e −σ E e − σ2 T
∂σ
2 ∂ σ2 T /2
= 2σ e −σ T /2 e − σ2 T
∂σ
2 2
= 2σ 2 T e −σ T /2 e σ T /2 − σ 2 T
= σ2 T .
Exercise 8.6
a) By the Itô formula, we have
ST w T dS 1 w T σt2
t
log = log ST − log S0 = − dt.
S0 0 St 2 0 St2
b) By (8.47) we have
w w
T dSt
Ft − 2E∗ log ST Ft
T 2
E∗ σt dt Ft = 2E∗
0 0 St S0
w t dS
S
u
=2 + 2r (T − t) − 2E∗ log T Ft .
0 Su S0
d) By (8.48) we have
w t dS
u
dVt = d Lt + 2r (T − t) e −(T −t)r + 2 e −(T −t)r
0 Su
" 2 # " 2 #
ST ST ST
E∗ R0,T = 4E∗ log + 2 log = 4E∗ log − 4E∗ R0,T ,
4 2
F0 F0 F0
and
" !#
ST 2
∗ ∗ ST ST
E R0,T = 4E log − 2 log
4
F0 F0 F0
" 2 #
S S
= 4E∗ T log T − 4E∗ R0,T .
2
F0 F0
Chapter 9
Exercise 9.1
∂C ∂f x
a) We have (T − t, x, K ) = T − t, and
∂x ∂z K
∂C ∂ x
(T − t, x, K ) = Kf T − t,
∂K ∂K K
x x ∂f x
= f T − t, − T − t,
K K ∂z K
1 x ∂C
= C (T − t, x, K ) − (T − t, x, K ),
K K ∂x
hence
∂C 1 K ∂C
(T − t, x, K ) = C (T − t, x, K ) − (T − t, x, K ).
∂x x x ∂K
∂2C 1 ∂2f x
b) We have (T − t, x, K ) = T − t, and
∂x2 K ∂z 2 K
∂2C
(T − t, x, K )
∂K 2
x ∂f x x ∂f x x2 ∂f x
=− 2 T − t, + 2 T − t, + 3 T − t,
K ∂z K K ∂z K K ∂z K
x2 ∂ 2 f x
= 3 2 T − t,
K ∂z K
x2 ∂ 2 C
= 2 2 (T − t, x, K ),
K ∂x
hence
∂2C K 2 ∂2C
(T − t, x, K ) = 2 (T − t, x, K ).
∂x2 x ∂K 2
" 969
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
c) Noting that
∂C ∂C
(T − t, x, K ) = − (T − t, x, K ),
∂t ∂T
we can rewrite the Black-Scholes PDE as
∂C
rC (T − t, x, K ) = − (T − t, x, K )
∂T
1
K ∂C
+rx C (T − t, x, K ) − (T − t, x, K )
x x ∂K
σ 2 x2 K 2 ∂ 2 C
+ (T − t, x, K ),
2 x2 ∂K 2
i.e.
∂C ∂C σ 2 x2 K 2 ∂ 2 C
(T − t, x, K ) = −rK (T − t, x, K ) + (T − t, x, K ).
∂T ∂K 2 x2 ∂K 2
Remarks:
1. Using the Black-Scholes Greek Gamma expression
∂2C 1
(T − t, x, K ) = √ Φ0 (d+ (T − t))
∂x2 σx T − t
1 2
= e −(d+ (T −t)) /2 ,
σx 2π (T − t)
p
∂2C
ϕT (K ) = e (T −t)r (T − t, x, K )
∂K 2
x ∂2C
2
= e (T −t)r 2 2 (T − t, x, K )
K ∂x
e (T −t)r x 2
= e −(d+ (T −t)) /2
2π (T − t)
p
σK 2
1 2
= e −(d− (T −t)) /2
σK 2π (T − t)
p
2 !
1 (r − σ 2 /2)(T − t) + log(x/K )
= exp − ,
σK 2π (T − t) 2(T − t)σ 2
p
knowing that
970 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
1 1 log(x/K ) + (r − σ 2 /2)(T − t)
2
− d− ( T − t ) = − √
2 2 |σ| T − t
2
1 log(x/K ) + (r + σ 2 /2)(T − t)
x
=− √ + (T − t)r + log
2 |σ| T − t K
1 2 x
= − d+ (T − t) + (T − t)r + log ,
2 K
which can be obtained from the relation
2 2
d + ( T − t ) − d− ( T − t )
= d+ (T − t) + d− (T − t) d+ (T − t) − d− (T − t)
x
= 2r (T − t) + 2 log .
K
2. Using the expressions of the Black-Scholes Greeks Delta and Theta we can
also recover
∂C ∂C
(T − t, x, K ) + rK (T − t, x, K )
2 ∂T ∂K
∂2C
K2 (T − t, x, K )
∂K 2
1
∂C x ∂C
− (T − t, x, K ) + rKC (T − t, x, K ) − (T − t, x, K )
∂t K K ∂x
=2 2
∂ C
x2 2 (T − t, x, K )
∂x
√
xσΦ0 (d+ (T − t))/(2 T − t) + rK e −(T −t)r Φ(d− (T − t))
=2 √
x2 Φ0 (d+ (T − t))/(xσ T − t)
rC (T − t, x, K ) − rxΦ(d+ (T − t))
+2 √
x2 Φ0 (d+ (T − t))/(xσ T − t)
= σ2 .
Exercise 9.2
a) We have
∂MC ∂C 0 ∂C
(K, S, r, τ ) = (K, S, σimp (K ), r, τ ) + σimp (K ) (K, S, σimp (K ), r, τ ).
∂K ∂K ∂σ
b) We have
∂C 0 ∂C
(K, S, σimp (K ), r, τ ) + σimp (K ) (K, S, σimp (K ), r, τ ) 6 0,
∂K ∂σ
which shows that
" 971
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂C
(K, S, σimp (K ), r, τ )
0
σimp (K ) 6 − ∂K
∂C
(K, S, σimp (K ), r, τ )
∂σ
c) We have
∂P 0 ∂P
(K, S, σimp (K ), r, τ ) + σimp (K ) (K, S, σimp (K ), r, τ ) > 0,
∂K ∂σ
which shows that
∂P
(K, S, σimp (K ), r, τ )
0
σimp (K ) >− ∂K
∂P
(K, S, σimp (K ), r, τ )
∂σ
Exercise 9.3
a) We have
K +S
σimp (K, S ) ' σloc
2
2
K +S
= σ0 + β − S0
2
β
= σ0 + (K − (2S0 − S ))2 .
4
20 20
15 15
σ in %
σ in %
10 10
5 5
σimp in % σimp in %
σloc in % σloc in %
0 0
0 50 100 150 200 0 50 100 150 200
S S
b) We find
∂ ∂Bl
S, K, T , σimp (K, S ), r x, K, T , σimp (K, S ), r x=S
=
∂S ∂x
972 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂σimp ∂Bl
x, K, T , σ, r σ =σ (K,S )
+
∂S ∂σ imp
β
= ∆ + ν (K − (2S0 − S )),
2
where
∂Bl
∆= x, K, T , σimp (K, S ), r x=S
∂x
is the Black-Scholes Delta and
∂Bl
S, K, T , σ, r σ =σ (K,S )
ν=
∂σ imp
Exercise 9.4 We take t = 0 for simplicity. We start by showing that for every
λ > 0, we have
1 h wτ i 2 e rτ w F0
dK w∞ dK
E exp λ σt2 dt − 1 = pλ P (τ , K ) 2−p + C (τ , K ) 2−p .
λ 0 S0 0 K λ F0 K λ
1 h wτ i 1
pλ
Sτ
E exp λ σt2 dt − 1 = E −1 , λ > 0.
λ 0 λ F0
1
w F0 ∂ 2P w∞ ∂2C
= pλ e rτ K pλ 2
(τ , K )dK + e rτ K pλ 2
(τ , K )dK − S0pλ .
λS0 0 ∂K F0 ∂K
Next, integrating by parts over the intervals [0, F0 ] and [F0 , ∞) and using
the boundary conditions
" 973
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂P ∂C
P (τ , 0) = C (τ , ∞) = 0, (τ , 0) = (τ , ∞) = 0,
∂K ∂K
with the relation
∂P ∂C
(τ , K ) − (τ , K ) − e −rτ = 0
∂K ∂K
and the call-put parity
P (τ , F0 ) − C (τ , F0 ) = S0 − F0 e rτ = 0
2 e rτ w F0 w∞
dK dK
= pλ P (τ , K ) 2−p + C (τ , K ) 2−p
S0 0 K λ F0 K λ
2 e rτ w F0 w∞
dK dK
= pλ P (τ , K ) 2−p + C (τ , K ) 2−p .
S0 0 K λ F0 K λ
Finally, taking p
pλ := p−
λ = 1/2 − 1/4 + 2λ
and letting λ tend to zero, we find
hw τ i 1 h wτ i
E σt2 dt = lim E exp λ σt2 dt − 1
0 λ→0 λ 0
2 e rτ w F0 w∞
dK dK
= lim pλ P (τ , K ) 2−p + C (τ , K ) 2−p
λ→0 S0 0 K λ F0 K λ
w w∞
F0 dK dK
= 2 e rτ P (τ , K ) 2 + C (τ , K ) 2 .
0 K F0 K
974 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 9.5 (Exercise 8.7 continued). Taking φ(x) = (log(x/F0 ))2 with
y = F0 , we have
2 2
x x
φ0 (x) = log and φ00 (x) = 2 1 − log ,
x F0 x F0
hence
ST 2
log = φ(F0 ) + (ST − F0 )φ0 (F0 )
F0
w F0 w∞
+ (z − ST )+ φ00 (z )dz + (ST − z )+ φ00 (z )dz
0 F0
w F0
K dK
=2 (K − ST )+ 1 − log
0 F0 K 2
w∞
K dK
+2 (ST − K )+ 1 − log .
F0 F0 K 2
Therefore, we have
w F0 w∞
" #
ST 2 dK dK
E ∗
log =2 E∗ [(K − ST )+ ] 2 + 2 E∗ [(ST − K )+ ] 2
F0 0 K F0 K
w F0 K dK w∞ K dK
−2 E∗ [(K − ST )+ ] log −2 E∗ [(ST − K )+ ] log
0 F0 K 2 F0 F0 K 2
w F0 K dK w∞ K dK
= E∗ R0,T 2
− 2 e rT P (T , K ) log − 2 e rT C (T , K ) log ,
0 F0 K 2 F0 F0 K 2
and
w F0
F0 dK w
K dK
rT ∞
E∗ R0,T = 8 e rT P (T , K ) log 8 e , log .
4
− C ( T K )
0 K K2 F0 F0 K 2
(A.46)
Alternatively, taking φ(x) = (x/F0 )(log(x/F0 ))2 with y = F0 , we have
2
1 2
x x
φ0 ( x ) = log + log
F0 F0 F0 F0
and
2 2 2
x x
φ00 (x) = log + = 1 + log ,
xF0 F0 xF0 xF0 F0
hence
ST 2 w F0 2
K
log = (K − ST )+ 1 + log dK
F0 0 KF0 F0
w∞ 2
K
+ (ST − K )+ 1 + log dK.
F0 KF0 F0
" 975
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Therefore, we have
" # w
ST 2 2
F0 K
E ∗
log = E[(K − ST )+ ] 1 + log dK
F0 0 KF0 F0
w∞ 2
K
+ E[(ST − K )+ ] 1 + log dK.,
F0 KF0 F0
and
8 rT w F0
K dK
E∗ R0,T e P (T , K ) 1 + log
4
=
F0 0 F0 K
8 rT w ∞
K dK
+ e P (T , K ) 1 + log − 4E∗ R0,T .
2
F0 F 0 F0 K
Exercise 9.6
a) We have
w ∞ e −νx − e −µx w ∞ e −νx − e −µx
dx = dx
0 xρ + 1 0 xρ + 1
1 w ∞ −ν e −νx + µ e −µx
∞
1 e −e
−νx −µx
=− + dx
ρ xρ 0 ρ 0 xρ
ν w ∞ µ w ∞
=− e −νx x−ρ dx + e −µx x−ρ dx
ρ 0 ρ 0
µρ − ν ρ
= Γ (1 − ρ).
ρ
ρ w∞ −λR2 dλ
E∗ [Rt,T ] = 1 − E∗ e t,T
Γ (1 − ρ) 0 λρ+1
" ± #!
ρ w∞ ± ST pλ dλ
= 1 − e −rpλ T E∗
Γ (1 − ρ) 0 S0 λρ + 1
w∞
" p ± #
ρ ∗ ST λ dλ
= E 1−
Γ (1 − ρ) 0 F0 λρ+1
976 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w 1/8
" p± #
ρ ST λ dλ
= E∗ 1 −
Γ (1 − ρ) 0 F0 λρ + 1
w∞
" #
i√
r
ρ ST ST dλ
+ E∗ 1 − exp ± 8λ − 1 log
Γ(1 − ρ) 1/8 F0 2 F0 λρ + 1
w 1/8
" p± #
8ρ ρ ∗ ST λ dλ
= + E 1−
ρ + 1 Γ (1 − ρ) 0 F0 λρ + 1
w∞
"r #
1√
ρ ST ST dλ
− E∗ cos 8λ − 1 log
Γ(1 − ρ) 1/8 F0 2 F0 λρ + 1
ρ w 1/8 dλ ρ
= E∗ [φλ (ST )] ρ+1 + E∗ [ψ (ST )] ,
Γ (1 − ρ) 0 λ Γ (1 − ρ)
where
p±
x λ
φλ ( x ) = 1 − ,
F0
we have
± ± ±
xpλ −1 xpλ −2 xpλ −2
φ0λ (x) = −p±
λ and φ00λ (x) = −p± ±
λ (pλ − 1) = 2λ ,
p±
λ
p±
λ
p±
F0 F0 F0 λ
E∗ [φλ (ST )]
p± w F0 p± −2 w∞ p± −2
∗ +K λ +K λ
= E (ST − F0 ) λ
− 2λ (K − ST ) dK − 2λ (ST − K ) dK
F0 0 p± F0 p±
F0 λ F0 λ
± ±
w F0 K pλ −2 w∞ K pλ −2
= 2λ E∗ [(K − ST )+ ] ± dK + E∗ [(ST − K )+ ] dK
0 p F0 p±
F0 λ F0 λ
e rT w F0 w∞
± ±
= 2λ ± P (T , K )K pλ −2 dK + C (T , K )K pλ −2 dK .
p 0 F0
F0 λ
Taking now
w∞ r
x
1√ x
dλ
ψ (x) : = 1− cos 8λ − 1 log ,
1/8 F0 2 F0 λρ + 1
we have
1 w∞
1√ x
dλ
ψ 0 (x) = − √ cos 8λ − 1 log
2 F0 x 1/8 2 F0 λρ+1
" 977
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 w∞
1√ x √
dλ
+ √ sin 8λ − 1 log 8λ − 1 ρ+1 ,
2 F0 x 1/8 2 F0 λ
which converges provided that ρ > 1/2, while ψ 00 (x) cannot be written
as a converging integral but can be estimated numericallly from ψ 0 (x).
Hence, we have
E∗ [Rt,T ]
ρ e rT
=
Γ (1 − ρ)
w 1/8 2
w
F0 ±
w∞ ±
dλ
× √ P (T , K )K pλ −2 dK + C (T , K )K pλ −2 dK
0
F0± 1/4−2λ 0 F0 λp
w F0 w∞
+ P (T , K )ψ 00 (K )dK + C (T , K )ψ 00 (K )dK .
0 F0
library(quantmod)
today <- as.Date(Sys.Date(), format="%Y-%m-%d"); getSymbols("^SPX", src = "yahoo")
lastBusDay=last(row.names(as.data.frame(Ad(SPX))))
S0 = as.vector(tail(Ad(SPX),1)); T = 30/365;r=0.02;F0 = S0*exp(r*T)
maturity<- as.Date("2021-07-07", format="%Y-%m-%d") # Choose a maturity in 30 days
SPX.OPTS <- getOptionChain("^SPX", maturity)
Call <- as.data.frame(SPX.OPTS$calls); Put <- as.data.frame(SPX.OPTS$puts)
Call_OTM <- Call[Call$Strike>F0,];Call_OTM$dif = c(min(Call_OTM$Strike)-F0,
diff(Call_OTM$Strike))
Put_OTM <-Put[Put$Strike<F0,];Put_OTM$dif = c(diff(Put_OTM$Strike),
F0-max(Put_OTM$Strike))
978 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Chapter 10
Exercise 10.1
a) By differentiating (10.2) with respect to T , we find
∂
ϕτa (T ) = P(τa < T )
∂T
∂
= 2 P ( WT > a )
∂T
2 ∂ w ∞ −x2 /(2T )
= √ e dx
2πT ∂T a
2 ∂ w ∞ −y 2 /2
= √ √ e dy
2π ∂T a/ T
a 2
= √ e −a /(2T ) , T > 0. (A.47)
2πT 3
b) By differentiating (10.13) with respect to T , we find
∂
ϕτ̃a (T ) = P(τ̃a < T )
∂T
∂
= − P(τ̃a > T )
∂T
∂
P X bT 6 a
= −
∂T 0
∂ a − µT ∂ −a − µT
= − Φ √ + e 2µa Φ √
∂T T ∂T T
a µ −(a−µT )2 /(2T )
= √ +√ e
2 2πT 3 2πT
a µ 2
+ √ −√ e 2µa−(a+µT ) /(2T )
2 2πT 3 2πT
a 2
= √ e −(a−µT ) /(2T ) , T > 0.
2 2πT 3
c) By differentiating (10.15) with respect to T , for x > S0 we find
∂
ϕτ̂x (T ) = P(τ̂a < T )
∂T
∂
= − P(τ̂x > T )
∂T
∂
= − P M0T 6 x
∂T
−(r − σ 2 /2)T + log(x/S0 )
∂
=− Φ √
∂T σ T
" 979
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2
S0 1−2r/σ ∂ −(r − σ 2 /2)T − log(x/S0 )
+ Φ √
x ∂T σ T
log(x/S0 ) 1
= √ exp − 2 ((r − σ /2)T − log(x/S0 ))2 ,
2
T > 0,
σ 2πT 3 2σ T
which can also be recovered from (A.47) by taking a := log(S0 /x)/σ and
µ := r/σ − σ/2. Similarly, when 0 < x < S0 we can differentiate (10.18)
in Corollary 10.8 to find
∂
ϕτ̂x (T ) = P(τ̂x < T )
∂T
∂
P mT0 6 x
=
∂T
−(r − σ 2 /2)T + log(x/S0 )
∂
= Φ √
∂T σ T
1−2r/σ2
(r − σ 2 /2)T + log(x/S0 )
S0 ∂
+ Φ √
x ∂T σ T
log(S0 /x) 1
= √ exp − 2 ((r − σ 2 /2)T − log(x/S0 ))2 , T > 0,
σ 2πT 3 2σ T
which yields
| log(S0 /x)| 1
ϕτ̂x (T ) = √ exp − 2 ((r − σ 2 /2)T − log(x/S0 ))2 , T > 0,
σ 2πT 3 2σ T
Exercise 10.2
a) We use Relation (10.14) and the integration by parts identity
w∞ w∞
v 0 (z )u(z )dz = u(+∞)v (+∞) − u(0)v (0) − v (z )u0 (z )dz
0 0
with
2µ 2µy/σ
−y − µT /σ
u(y ) = Φ √ and v 0 (y ) = ye
T σ
which satisfy
1 2 σ 2µy/σ
u0 (y ) = − √ e −(y +µT /σ ) /(2T ) and v (y ) = y e 2µy/σ − e ,
2πT 2µ
we have
E Max W ft = σE Max (Wt + µt/σ )
t∈[0,T ] t∈[0,T ]
980 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2 w ∞ −(y−µT /σ )2 /(2T ) w∞
r
−y − µT /σ
=σ ye dy − 2µ y e 2µy/σ Φ √ dy
πT 0 0 T
2 w ∞ −(y−µT /σ )2 /(2T ) w∞
r
= σ ye dy − σ v 0 (y )u(y )dy
πT 0 0
2 w ∞ −(y−µT /σ )2 /(2T ) w∞
r
= σ ye dy − σu(+∞)v (+∞) + σu(0)v (0) + σ u0 (y )v (y )dy
πT 0 0
√ !
2 w ∞ −(y−µT /σ )2 /(2T )
r
σ2 µ T
= σ ye dy − Φ −
πT 0 2µ σ
σ w ∞ 2 σ2 w∞ 2
−√ y e 2µy/σ−(y +µT /σ ) /(2T ) dy + √ e 2µy/σ−(y +µT /σ ) /(2T ) dy
2πT 0 2µ 2πT 0
2 w ∞ −(y−µT /σ )2 /(2T ) σ w ∞ −(y−µT /σ )2 /(2T )
r
= σ ye dy − √ ye dy
πT 0 2πT 0
√ !
w∞
σ2 µ T σ2 2
− Φ − + √ e −(y−µT /σ ) /(2T ) dy
2µ σ 2µ 2πT 0
√ !
σ w ∞ −(y−µT /σ )2 /(2T ) σ2 µ T
= √ ye dy − Φ −
2πT 0 2µ σ
σ2 w∞ 2
+ √ e −(y−µT /σ ) /(2T ) dy
2µ 2πT 0
√ !
σ w∞ σ2
µT 2 µ T
= √ y+ e −y /(2T ) dy − Φ −
2πT −µT /σ σ 2µ σ
σ 2 w ∞ 2
+ √ e −y /(2T ) dy
2µ 2πT −µT /σ
√ !
σ w∞ 2 µT + σ 2 /(2µ) w ∞ 2 σ2 µ T
= √ y e −y /(2T ) dy + √ e −y /(2T ) dy − Φ −
2πT −µT /σ 2πT −µT /σ 2µ σ
√ !
2
√ ! 2
√ !
σ h 2
i ∞ µ T σ µ T σ µ T
= √ −T e −y /(2T ) + µT Φ + Φ − Φ −
2πT −µT /σ σ 2µ σ 2µ σ
r 2 √ ! 2
√ !
T −µ2 T /2 σ µ T σ µ T
= σ e + µT + Φ − Φ − .
2π 2µ σ 2µ σ
We also have
" 981
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
r √ ! √ ! √ !!
σ2
E Max W ft = σ T e −µ2 T /2 + µT Φ µ T
+ Φ
µ T
−Φ −
µ T
t∈[0,T ] 2π σ 2µ σ σ
√ ! √
σ 2 w µ T /σ −y2 /2
r
T −µ2 T /2 µ T
=σ e + µT Φ + √ √ e dy.
2π σ 2µ 2π −µ T /σ
982 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 10.3
a) We have St = S0 e σWt , t ∈ R+ .
b) We have
2
E[ST ] = S0 E e σWT = S0 e σ T /2 .
c) We have
w∞ 2 dx
P Max Wt > a = 2 e −x /(2T ) √ , a > 0,
t∈[0,T ] a 2πT
and wa 2 dx
P Max Wt 6 a = 2 e −x /(2T ) √ , a > 0,
t∈[0,T ] 0 2πT
hence the probability density function ϕ of Max Wt is given by
t∈[0,T ]
2 −a2 /(2T )
r
ϕ(a) = e 1[0,∞) (a), a ∈ R.
πT
d) We have
w∞
E M0T = S0 E exp σ Max Wt e σx ϕ(x)dx
= S0
t∈[0,T ] 0
2S0 w ∞ σx−x2 /(2T ) 2S0 w ∞ −(x−σT )2 /(2T )+σ2 T /2
= √ e dx = √ e dx
2πT 0 2πσ 2 T 0
2S0 σ2 T /2 ∞ w 2 2S0 2 w ∞ −x2 /2
= √ e e −x /(2T ) dx = √ e σ T /2 √ e dx
2πT −σT 2π −σ T
w √
2 σ T −x2 /2
= 2S0 e σ T /2 e dx
−∞
σ 2 T /2
√
= 2S0 e Φ σ T
√
= 2E[ST ]Φ σ T .
Remarks:
(i) From the inequality
0 6 E[(WT − σT )+ ]
1 w∞ 2
= √ (x − σT )+ e −x /(2T ) dx
2πT −∞
1 w∞ 2
= −√ (x − σT ) e −x /(2T ) dx
2πT σT
1 w ∞ −x2 /(2T ) σT w ∞ −x2 /(2T )
= √ xe dx − √ e dx
2πT σT 2πT σT
" 983
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
T w∞ σT w ∞
r
−x2 /2 −x2 /2
= √ xe dx − √ √ e dx
2π σ T 2π σ T
√
r
T h −x2 /2 i∞
= e √ − σT Φ − σ T
2π σ T
√
r
T −σ2 T /2
= e − σT 1 − Φ σ T ,
2π
we get
2
√ e −σ T /2
Φ σ T > 1− √ ,
σ 2πT
hence
2 √
E M0T = 2S0 e σ T /2 Φ σ T
2
!
σ 2 T /2 e −σ T /2
> 2S0 e 1− √
σ 2πT
2 T /2
!
e −σ
= 2E[ST ] 1 − √
σ 2πT
1
2
= 2S0 e σ T /2 − √ .
σ 2πT
(ii) We observe that the ratio between the expected gains by
√ selling at
the maximum and selling at time T is given by 2Φ σ T , which
1.5
ratio
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4
time T
984 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= P − Max Wt 6 a
t∈[0,T ]
= P Max Wt > −a
t∈[0,T ]
w∞ 2 / (2T ) dx
=2 e −x √ , a < 0,
−a 2πT
i.e. the probability density function ϕ of min Wt is given by
t∈[0,T ]
2 −a2 /(2T )
r
ϕ(a) = e 1(−∞,0] (a), a ∈ R.
πT
f) We have
E mT0 = S0 E exp σ min Wt
t∈[0,T ]
w0
= S0 e ϕ(x)dx
σx
−∞
2S0 w0 2
= √ e σx−x /(2T ) dx
2πT −∞
2S0 w 0 2 2
= √ e −(x−σT ) /(2T )+σ T /2 dx
2πT −∞
2S0 σ2 T /2 w −σT −x2 /(2T )
= √ e e dx
2πT −∞
√
w −σ T
2S0 2 2
= √ e σ T /2 e −x /2 dx
2π −∞
2 √
= 2S0 e σ T /2 Φ − σ T
√
= 2E[ST ]Φ − σ T .
Remarks:
(i) From the inequality
0 6 E[(−σT − WT )+ ]
1 w∞ 2
= √ (−σT − x)+ e −x /(2T ) dx
2πT −∞
1 w −σT 2
= −√ (σT + x) e −x /(2T ) dx
2πT −∞
σT w −σT −x2 /(2T ) 1 w −σT 2
= −√ e dx − √ x e −x /(2T ) dx
2πT −∞ 2πT −∞
√ √
σT w −σ T −x2 /2 T w −σ T
r
2
= −√ e dx − x e −x /2 dx
2π −∞ 2π −∞
" 985
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
√
√
r
T h −x2 /2 i−σ T
= −σT Φ − σ T + e
2π −∞
√
r
T −σ2 T /2
= −σT Φ − σ T + e ,
2π
we get
2 T /2 √ 1 2S
eσ Φ −σ T 6 , hence E mT0 6 √ 0 .
√
σ 2πT σ 2πT
(ii) The ratio between the expected √ gains
by maturity T vs selling at the
minimum is given by 2Φ − σ T , which is at most 1 and tends to
0 as σ and T tend to infinity.
2
2 Φ(-σT1/2)
2 Φ(σT1/2)
1.5
ratio
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4
time T
√ √
2E[ST ]Φ − σ T 6 E[ST ] 6 2E[ST ]Φ σ T ,
hence we have
and
2S0
2E[ST ] − √ 6 E M0T 6 2E[ST ].
σ 2πT
986 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
hence
2 T /2 + √ 2
e −σ E M0T − K = 2S0 Φ σ T − K e −σ T /2 .
Recall that when r = σ 2 /2 the price of the finite expiration American call
option price is the Black-Scholes price with maturity T , with
BlCall (S0 , K, σ, r, T )
√ √ 2 √
= S0 Φ σ T + σ −1 log(S0 /K )/ T − K e −σ T /2 Φ σ −1 log(S0 /K )/ T
√ √ 2 √
2S0 Φ σ T + σ −1 log(S0 /K )/ T − 2K e −σ T /2 Φ σ −1 log(S0 /K )/ T
if K > S0 ,
6
√ −σ 2 T /2
2S0 Φ σ T − K e
if K 6 S0 .
= √ 2
2S0 Φ σ T − K e −σ T /2 if K 6 S0 ,
√ 2
= Max 2 × BlCall (S0 , K, σ, r, T ), 2S0 Φ σ T − K e −σ T /2 .
988 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2.0
Upper bound
Black−Scholes call price
1.5
price
1.0
0.5
0.0
with
" 989
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 T /2 + 2 √
e −σ E K − mT0 = K e −σ T /2 − 2S0 Φ − σ T
BlPut (S0 , K, σ, r, T )
2 T /2 √ √ √
= K e −σ Φ − σ −1 log(S0 /K )/ T − S0 Φ − σ T − σ −1 log(S0 /K )/ T
= √
2
K e −σ T /2 − 2S0 Φ − σ T if S0 6 K,
2 √
= Max 2 × BlPut (S0 , K, σ, r, T ), K e −σ T /2 − 2S0 Φ − σ T
for the finite expiration American put option price when r = σ 2 /2.
1.0
Upper bound
Black−Scholes put price
0.8
0.6
price
0.4
0.2
0.0
2 −(x−µT )2 /(2T )
r
x + µT
ϕ T (x) = e + 2µ e 2µx Φ √ , x 6 0.
b
X0 πT T
of the probability density function of the minimum
990 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b
T
X 0 := min W
ft = min (Wt + µt)
t∈[0,T ] t∈[0,T ]
σ2 r − σ 2 /2 √
h i
E min St = S0 1 − Φ T
t∈[0,T ] 2r σ
σ2 r + σ 2 /2 √
+S0 1 + Φ − T .
2r σ
h i
See Exercise 12.1-(b) for the computation of E mint∈[0,1] St when r = 0.
b) When S0 6 K, we have
h + i h i
E K − min St = E K − min St
t∈[0,T ] t∈[0,T ]
h i
= K − E min St
t∈[0,T ]
σ2 r − σ 2 /2 √
= K − S0 1 − Φ T
2r σ
σ2 r + σ 2 /2 √
−S0 e rT
1+ Φ − T .
2r σ
" 991
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w0 + b
= K − S0 e σx ϕ T (x)dx
−∞ X0
2 w0
r
+ 2
= S0 K − S0 e σx e −(x−µT ) /(2T ) dx
πT −∞
w0 +
x + µT
+2µS0 K − S0 e σx e 2µx Φ √ dx
−∞ T
(r − σ 2 /2)T + log(S0 /K )
= KΦ − √
σ T
1−2r/σ2
(r − σ 2 /2)T + log(K/S0 )
S0
+K Φ √
K σ T
−2r/σ2
2 (r − σ 2 /2)T + log(K/S0 )
σ S0
−S0 1 − Φ √
2r K σ T
σ 2
( r + σ 2 /2)T + log (S /K )
0
−S0 e rT 1 + Φ − √ .
2r σ T
In Figure S.40, using a finite expiration American put option pricer from
the R fOptions package, we plot the graph of American put option price
vs (A.48)-(A.49), together with the European put option price, according
to the following R code.
1.0
Upper bound
American put price
Black−Scholes put price
0.8
0.6
Price
0.4
0.2
0.0
0.0
0.0 0.5
0.5 1.0
1.0 1.5 2.0
992 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
σ T /2 + log(K/S0 )
h + i 2
E K − min St = KΦ √ (A.49)
t∈[0,T ] σ T
σ2 T σ 2 T /2 + log(S0 /K )
S0
−S0 1 + log + Φ − √
K 2 σ T
r
T −(σ2 T /2+log(S0 /K ))2 /(2σ2 T )
+S0 σ e .
2π
From the above R code we can check that when r ' 0 the price of the finite
expiration American put option coincides with the price of the standard
European put option, as noted in Proposition 15.9.
Exercise 10.6
a) We have
" 993
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w∞
= ϕXt (x)dx
ra
2 w ∞ −x2 /(2t)
= e dx, y > 0.
πt y
b) We have
d
ϕτa (t) = P (τa 6 t)
dt
d w∞
= ϕXt (x)dx
dt r a
1 2 −3/2 w ∞ −x2 /(2t) 1 2 −3/2 w ∞ x2 −x2 /(2t)
r
= − t e dx + t e dx
2 π a 2 π a t
1 2 −3/2
r w ∞ −x2 /(2t) 2
w ∞ −x2 /(2t)
= t − e dx + a e −a /(2t) + e dx
2 π a a
a 2
= √ e −a /(2t) , t > 0.
2πt3
c) We have
w ∞ −2
E (τa )−2 =
t ϕτa (t)dt
0
a w ∞ −7/2 −a2 /(2t)
= √ t e dt
2π 0
2a w ∞ 2 2
= √ x4 e −a x /2 dx
2π 0
3
= 4,
a
Remark: We have
a w ∞ −1/2 −a2 /(2t)
E [ τa ] = √ t e dt = +∞.
2π 0
Chapter 11
Exercise 11.1 Barrier options.
a) By (11.26) and (12.15) we find
∂g T −t St T −t St
ξt = (t, St ) = Φ δ+ − Φ δ+
∂y K B
994 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
−2r/σ2
2r
2
K −(T −t)r St T −t B T −t B
+ e 1− 2 Φ δ− − Φ δ−
B σ B KSt St
2
2r St −1−2r/σ
2
T −t B T −t B
+ 2 Φ δ+ − Φ δ+
σ B KSt St
2 !
2 1
K T −t St
− p 1− exp − δ+ ,
σ 2π (T − t) B 2 B
hence
dP(YT 6 a and WT 6 b) dP(YT 6 a and WT > b)
fYT ,WT (a, b) = =− ,
dadb dadb
a, b ∈ R, satisfies
r
2 (b − 2a) −(2a−b)2 /(2T )
e , a < min(0, b),
= πT T
0, a > min(0, b).
c) We find
1 2
r
r
1 2 2 2
(b − 2a) e −µ T /2+µb−(2a−b) /(2T ) , a < min(0, b),
= T πT
0, a > min(0, b).
d) The function g (t, x) is given by the Relations (11.10) and (11.11) above.
Exercise 11.2
" 995
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
m0∆τ = min Sτ +s
s∈[0,∆τ ]
with Sτ = B is given by
996 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
| log(S0 /B )| 1
ϕτB (x) = √ exp − 2 ((r − σ 2 /2)x − log(B/S0 ))2 , x > 0.
σ 2πx3 2σ x
d) We have
h + i
e −∆τ E e −τ 1[0,T ] (τ ) min St − K
t∈[τ ,τ +∆τ ]
h h + ii
= e −∆τ
E e −rτ
1[0,T ] (τ )E min St − K Fτ
t∈[τ ,τ +∆τ ]
h + i
= e −∆τ
E e −rτ
1[0,T ] (τ ) E min Fτ ,
St − K
t∈[τ ,τ +∆τ ]
h + i
where E mint∈[τ ,τ +∆τ ] St − K Fτ is given by Questions (a)-(b),
and
w T −rx
E e −rτ 1[0,T ] (τ ) = e
ϕτB (x)dx
0
wT 1
1
= | log(S0 /B )| e −rxτ √ exp − 2 ((r − σ 2 /2)x − log(B/S0 ))2 dx
0 σ 2πx 3 2σ x
!
log(B/S0 ) r − σ 2 /2 − (r − σ 2 /2)2 + 2rσ 2
p
= | log(S0 /B )| exp
σ2
wT 1
1
q 2
× √ exp − 2 x (r − σ 2 /2)2 + 2rσ 2 − log(B/S0 ) dx
0 σ 2πx 3 2σ x
!
log(B/S0 ) r − σ 2 /2 − (r − σ 2 /2)2 + 2rσ 2
p
= exp
σ2
wT 1
1
q 2
× √ exp − 2 x (r − σ 2 /2)2 + 2rσ 2 − log(B/S0 ) dx
0 σ 2πx 3 2σ x
√
r−σ2 /2− (r−σ2 /2)2 +2rσ2 /σ2
!
log(B/S0 ) − T (r − σ 2 /2)2 + 2rσ 2
p
B
= Φ √
S0 σ T
r−σ2 /2+√(r−σ2 /2)2 +2rσ2 /σ2
!
log(B/S0 ) + T (r − σ 2 /2)2 + 2rσ 2
p
B
+ Φ √ ,
S0 σ T
where the last identity follows from Proposition 10.4 and the relation
a − µT −a − µT
Φ − e 2µa Φ =P X bT 6 a
√ √ 0
T T
= P(τ̃a 6 T )
wT
= ϕτ̃a (x)dx
0
" 997
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1wT a 2
= √ e −(a−µx) /(2x) dx, T > 0.
2 0 2πx3
with a := log(B/S0 )/σ, for a Brownian motion with drift µ = (r − σ 2 /2)2 + 2rσ 2 /σ,
p
(A.50)
as in the proof of Proposition 11.3. Note that only the values of φ(t, x)
with x ∈ [0, B ] are used for pricing.
998 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
20
15
10
0
75
70 100
120
Underlying 65 140
60 160
180
55 200 Time in days
220
Fig. S.41: Price of the up-and-in long forward contract with K = 60 < B = 80.
and
T −t T −t
(x/B ))2 /2 2 (B/x))2 /2
e − ( δ− = e r (T −t) (B/x)2r/σ e −(δ+ .
" 999
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.3
0.25
0.2
0.15
0.1
0.05
0
75
70 100
120
Underlying 65 140
60 160
180
55 200 Time in days
220
Fig. S.42: Delta of the up-and-in long forward contract with K = 60 < B = 80.
= 1 φ(t, St ), (A.51)
Max Su 6 B
06u6t
Note that only the values of φ(t, x) with x ∈ [B, ∞) are used for pricing.
1000 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
20
15
10
200
Time in days 150 80
100 70 75
60 65
Underlying
Fig. S.43: Price of the up-and-out long forward contract with K = 60 < B = 80.
As for the hedging strategy, we find
∂φ 1 T −t 2
ξt = (t, St ) = Φ −δ+ T −t
(x/B ) − √ e −(δ+ (x/B )) /2
∂x 2π
1 T −t 2 2r 2
+ √ K e −(T −t)r−(δ− (x/B )) /2 + 2 (B/x)1+2r/σ Φ −δ+ T −t
(B/x)
x 2π σ
1 1+2r/σ 2 −(δ+ T −t
( B/x))2 /2
− √ (B/x) e
2π
K (1 − 2r/σ ) −(T −t)r
2 2
T −t
+ e (B/x)2r/σ Φ −δ− (B/x)
B
K 2 T −t 2
+ √ (B/x)2r/σ e −(T −t)r−(δ− (B/x)) /2
B 2π
2r 2
= Φ −δ+ T −t
(x/B ) + 2 (B/x)1+2r/σ Φ −δ+ T −t
(B/x)
σ
1 T −t 2 1 B −(T −t)r−(δ− T −t
(x/B ))2 /2
− √ e −(δ+ (x/B )) /2 − √ e
2π 2π x
K T −t 2 1 K −(T −t)r−(δ− T −t
(x/B ))2 /2
+ √ e −(δ+ (x/B )) /2 + √ e
B 2π 2π x
K 2
+ (1 − 2r/σ 2 ) e −(T −t)r (B/x)2r/σ Φ −δ− T −t
(B/x)
B
2r 2
= Φ −δ+ T −t
(x/B ) + 2 (B/x)1+2r/σ Φ −δ+ T −t
(B/x)
σ
1
T −t 2 B T −t 2
− √ (1 − K/B ) e −(δ+ (x/B )) /2 + e −(T −t)r−(δ− (x/B )) /2
2π x
2r/σ2
2r
K B T −t B
+ 1 − 2 e −(T −t)r Φ −δ− ,
B σ x x
by (12.22).
" 1001
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0.6
0.55
60
65
70
Underlying 75 200
80 100 150
Time in days
Fig. S.44: Delta of the up-and-out long forward contract price with K = 60 < B = 80.
(A.52)
1002 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
18
16
14
12
10
8
6
4
2
0
120 80
140 85
160 90
180 Underlying
200 95
Time in days 220
100
Fig. S.45: Price of the down-and-in long forward contract with K = 60 < B = 80.
As for the hedging strategy, we find
∂φ
ξt = (t, St )
∂x
2r 2
= Φ −δ+ T −t
(x/B ) + 2 (B/x)1+2r/σ Φ δ+ T −t
(B/x)
σ
1
T −t 2 B T −t 2
− √ (1 − K/B ) e −(δ+ (x/B )) /2 + e −(T −t)r−(δ− (x/B )) /2
2π x
K 2
+ (1 − 2r/σ 2 ) e −(T −t)r (B/x)2r/σ Φ δ− T −t
(B/x) .
B
0.6
0.5
0.4
0.3
0.2
0.1
0
120 80
140 85
160 90
180 Underlying
200 95
Time in days 220
100
Fig. S.46: Delta of the down-and-in long forward contract with K = 60 < B = 80.
" 1003
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= 1 φ(t, St ) (A.53)
min Su > B
06u6t
Note that φ(t, x) above coincides with the price of (11.11) of the standard
down-and-out barrier call option in the case K < B, cf. Exercise 11.1-(d).
40
35
30
25
20
15
10
5
0 100
220 200 95
180 160 90 Underlying
140 120 85
Time in days 100 80
Fig. S.47: Price of the down-and-out long forward contract with K = 60 < B = 80.
As for the hedging strategy, we find
∂φ
ξt = (t, St )
∂x
2r
T −t x
2
= Φ δ+ − 2 (B/x)1+2r/σ Φ δ+ T −t
(B/x)
B σ
1
K T −t 2 B T −t 2
+√ 1− e −(δ+ (x/B )) /2 + e −(T −t)r−(δ− (x/B )) /2
2π B x
2r/σ2
2r
K B T −t B
− 1 − 2 e −(T −t)r Φ δ− .
B σ x x
1004 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2 100
220 200 95
180 160 90 Underlying
140 120 85
Time in days 100 80
Fig. S.48: 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 bar-
rier short forward contract is identical to (A.50) with a negative sign.
Vegadown-and-out-call
r
T − t −(δT −t (St /K ))2 /2
= St e +
2π
1−2r/σ2 2
4r St
2 2
B B B St
− 3 Φ δ+ T −t
− K e −(T −t)r Φ δ−
T −t
log
σ B St KSt KSt B
r
2 1−2r/σ2
T −tB St T −t 2 2
− e −(δ+ (B /K/St )) /2 .
2π St B
Vegadown-and-out-call
! !
T −t
(St /B ) √ √
St T −t 2 K δ−
= √ e −(δ+ (St /K )) /2 −1 + T −t + T −t
2π B σ
" 1005
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1−2r/σ2
4r B2
St B B St
− Φ δ+ T −t
− K e −(T −t)r Φ δ−
T −t
log
σ3 B St St St B
! !
T −t
1 B 2 −(δT −t (St /B ))2 /2 (B/St ) √ √
K δ−
−√ e + −1 + T −t + T −t .
2π St B σ
1
r w
2 σ−1 log(B/S0 )
=
T πT −∞
w∞
1{S0 e σy >K} 1{S0 e σx 6B} (2x − y ) e −µ T /2+µy−(2x−y ) /(2T ) dxdy
2 2
y∨0
1 2 w σ−1 log(B/S0 ) w σ−1 log(B/S0 )
r
2 2
= (2x − y ) e −µ T /2+µy−(2x−y ) /(2T ) dxdy,
T πT σ−1 log(K/S0 ) y∨0
if B > S0 (otherwise the option price is 0), with µ = r/σ − σ/2 and y ∨ 0 =
Max(y, 0). Next, letting a = y ∨ 0 and b = σ −1 log(B/S0 ), we have
wb T
(2x − y ) e 2x(y−x)/T dx = (1 − e 2b(y−b)/T ),
a 2
hence, letting c = σ −1 log(K/S0 ), we have
2 T /2 1 w b µy−y2 /(2T )
E∗ [C ] = e −µ √ e (1 − e 2b(y−b)/T )dy
2πT c
2 T /2 1 wb 2
= e −µ √ e µy−y /(2T ) dy
2πT c
1006 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 w b γy−y2 /(2T ) −c + γT −b + γT
2
√ e dy = e γ T /2 Φ √ −Φ √ ,
2πT c T T
we find
h i
E∗ [C ] = E∗ (ST − K )+ 1{M T 6B}
0
−c + µT −b + µT
=Φ √ −Φ √
T T
−c + (µ + 2b/T )T −b + (µ + 2b/T )T
2 2 2
− e −µ T /2−2b /T +(µ+2b/T ) T /2 Φ √ −Φ √
T T
S0 S0
= Φ δ− T
− Φ δ− T
K B
2
2 2 2 B B
− e −µ T /2−2b T +(µ+2b/T ) T /2 Φ δ− − Φ δ− ,
KS0 S0
Exercise 11.6
a) For x = B and t ∈ [0, T ] we check that
T −t B
T −t
g (t, B ) = B Φ δ+ − Φ δ+ (1)
K
T −t B
− e −(T −t)r K Φ δ− − Φ δ− T −t
(1)
K
T −t B
T −t
−B Φ δ+ − Φ δ+ (1)
K
T −t B
+ e −(T −t)r K Φ δ− − Φ δ− T −t
(1)
K
= 0,
" 1007
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
g (t, x) = 0, x > B.
+∞ if s > 1,
0
δ± (s) = −∞ × 1{s<1} + ∞ × 1{s>1} = 0 if s = 1,
−∞ if s < 1,
g (T , x) = x (Φ (−∞) − Φ (−∞))
−K (Φ (−∞) − Φ (−∞))
2r/σ2
B
−B (Φ (+∞) − Φ (+∞))
x
2r/σ2
B
+K (Φ (+∞) − Φ (+∞))
K
= 0,
g (T , x) = x (Φ (+∞) − Φ (−∞))
−K (Φ (+∞) − Φ (−∞))
2r/σ2
B
−B (Φ (+∞) − Φ (+∞))
x
2r/σ2
B
+K (Φ (+∞) − Φ (+∞))
K
= x − K.
g (T , K ) = x (Φ (+∞) − Φ (+∞))
−K (Φ (+∞) − Φ (+∞))
2r/σ2
B
−B (Φ (−∞) − Φ (−∞))
x
2r/σ2
B
+K (Φ (−∞) − Φ (−∞))
K
= 0.
1008 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 11.7
a) The price at time t ∈ [0, T ] of the European knock-out call option is given
by
100
90
80
70
60
50
40
30
20
10
0
0 50 100 150 200
K x B
we have
where
σ2
m(x) : = (T − t)r − (T − t) + log x
2
and
bt σ ' N (0, (T − t)σ 2 )
X := B
bT − B
1 w∞
( e m+x − K )+ 1{ e m+x 6B} e −x /(2v ) dx
2 2
= √
2πv 2 −∞
" 1009
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 w −m+log B 2 / (2v 2 )
= √ ( e m+x − K ) e −x dx
2πv 2 −m+log K
em w −m+log B 2 / (2v 2 ) K w −m+log B 2 / (2v 2 )
= √ e x−x dx − √ e −x dx
2πv 2 −m+log K 2πv 2 −m+log K
= √ e dx − √ e dx
2πv 2 −m+log K 2π (−m+log K )/v
e m+v /2 w −v2 −m+log B −y2 /(2v2 )
2
= √ e dy
2πv 2 −v2 −m+log K
−K Φ((m − log K )/v ) − Φ((m − log B )/v )
2
= e m+v /2 Φ(v + (m − log K )/v ) − Φ(v + (m − log B )/v )
Hence, the price of the European knock-out call option is given, if B > K,
by
1010 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
16
14
12
10
8
6
4
2
0
120
90
80 80
Time to maturity (days) 40 70
60 Underlying
0 50
160
140
120
100
80
60
40
20
0
0 50 100 150 200
B x K
= e −(T −t)r E∗ (K − ST )+ Ft
" 1011
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
35
30
25
20
15
10
5
500
60
70 80 120
Underlying 80 40
90 0 Time to maturity (days)
140
120
100
80
60
40
20
0
0 50 100 150 200
K x B
30
25
20
15
10
5 90
0 80
120 70
80 60
Underlying
40
Time to maturity (days)
0 50
which is the price of the European put option with strike price K, we find
that the price at time t ∈ [0, T ] of the European knock-in put option is
given, if B 6 K, as
" 1013
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
100
90
80
70
60
50
40
30
20
10
0
0 50 100 150 200
B x K
14
12
10
8
6
4
90
2
0 80
120 70
Underlying
80 60
40
Time to maturity (days)
0 50
In addition, by the results of Questions (d) and (c) we can verify the call-put
parity relation
Chapter 12
Exercise 12.1
1014 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
0.9
0.8
0.7
0.6
price
0.5
0.4
0.3
0.2
0.1
0
0 10 20 30 40 50
time T
c) We have
" + #
E K − min St = E K − min St
t∈[0,T ] t∈[0,T ]
√ ! r !
σ2 T
σ T T −σ2 T /8
= K − S0 2 1 + Φ − −σ e .
4 2 2π
" 1015
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2.0
Upper bound
Black−Scholes put price
1.5
Price
1.0 0.5
0.0
σ2 √ σ2 T
∂ σ 2
E min St = S0 Φ − σ T /2 − 2S0 1 + e −σ T /8
√
∂T t∈[0,T ] 2 4 4 2πT
r
σS0 −σ2 T /8 S0 σ 3 T −σ2 T /8
−√ e + e
8πT 8 2π
√ !
S0 σ 2 3σ 2 T
T S0 σ −σ2 T /8
= Φ −σ −√ e 1+ .
2 2 2πT 4
-0.2
-0.4
derivative
-0.6
-0.8
-1
0 5 10 15 20 25 30 35 40 45 50
time T
Fig. S.59: Time derivative of the expected minimum of geometric Brownian motion.
1016 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
where
t 2r/σ2 t !
1
St m0 T −t m0
lim e (T −t)r Φ −δ+ T −t
− Φ δ −
r→0 2r mt0 St St
1 log(St /m0 ) + σ T /2 + rT
t 2
= lim (1 + (T − t)r ) Φ − √
r→0 2r σ T
2r mt log(mt0 /St ) − σ 2 T /2 + rT
− 1 + 2 log 0 Φ √
σ St σ T
1 2 mt0 log(St /mt0 ) + σ 2 T /2
= T − t + 2 log Φ − √
2 σ St σ T
w √
1 −(log(St /mt0 )+σ 2 T /2+rT )/(σ T ) −y 2 /2
+ lim √ e dy
r→0 r 8π −∞
w (− log(St /mt )−σ2 T /2+rT )/(σ√T ) 2
e −y /2 dy
0
−
−∞
1 2 mt log(St /mt0 ) + σ 2 T /2
= T − t + 2 log 0 Φ − √
2 σ St σ T
√
1 w (− log(St /mt0 )−σ2 T /2+rT )/(σ T ) −y2 /2
− lim √ √ e dy
r→0 r 8π (− log(St /m0 )−σ T /2−rT )/(σ T )
t 2
1 2 t log(St /m0 ) + σ T /2
t 2
m
= T − t + 2 log 0 Φ − √
2 σ St σ T
√ √
T t 2 2
− √ e −((log(St /m0 )+σ T /2)/(σ T )) /2 ,
σ 2π
hence
log(St /mt0 ) − σ 2 T /2 log(St /mt0 ) + σ 2 T /2
E∗ mT0 | Ft = mt0 Φ + St Φ −
√ √
σ T σ T
mt0 log(St /mt0 ) + σ 2 T /2
St
+ (T − t)σ + 2 log
2
Φ − √
2 St σ T
r
T −((log(St /mt )+σ2 T /2)/(σ√T ))2 /2
−σSt e 0 .
2π
In particular, when T tends to infinity we find that
" 1017
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
E∗ mT0 | Ft
lim = 0, r > 0.
T →∞ E∗ [ST | Ft ]
Exercise 12.2
a) By (A.54), we have
h i
E Max St = E e σ Maxt∈[0,T ] (Bt −σt/2)
t∈[0,T ]
h i
= S0 E e −(−σ ) Maxt∈[0,T ] (Bt −(−σ )t/2)
√
r
T −σ2 T /8
= 2S0 (1 + σ 2 T /4)Φ(σ T /2) + S0 σ e .
2π
1.9
1.8
1.7
1.6
1.5
price
1.4
1.3
1.2
1.1
1
0 0.1 0.2 0.3 0.4 0.5
time T
b) We have
" + #
2 t/2 2
E S0 Max e σBt −σ −K = E S0 Max e σBt −σ t/2 − K
t∈[0,T ] t∈[0,T ]
√ ! r
σ2 T
T T −σ2 T /8
= 2S0 1+ Φ σ + S0 σ e − K.
4 2 2π
1018 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2.0
Upper bound
Black−Scholes call price
1.5
Price
1.0 0.5
0.0
10
6
derivative
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
time T
Fig. S.62: Time derivative of the expected maximum of geometric Brownian motion.
2 t 2r/σ2 t
σ M0 T −t M0
−St Φ −δ− .
2r St St
" 1019
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
t 2r/σ2 t !
1
St M0 T −t M0
+σ 2 St lim e (T −t)r Φ δ+
T −t
− Φ −δ − ,
r→0 2r M0t St St
where
t 2r/σ2 t !
1
St M0 T −t M0
lim e (T −t)r Φ δ+
T −t
− Φ −δ −
r→0 2r M0t St St
2
1 log MSt
t + σ2 T + rT
= lim (1 + (T − t)r ) Φ 0
√
r→0 2r
σ T
2r Mt log(St /M0t ) + σ 2 T /2 − rT
− 1+ log 0 Φ √
σ2 St σ T
1 2 M0t log(St /M0t ) + σ 2 T /2
= T − t + 2 log Φ √
2 σ St σ T
w √
1 (log(St /M0t )+σ 2 T /2+rT )/(σ T ) −y 2 /2
+ lim √ e dy
r→0 r 8π −∞
√
w (log(St /M t )+σ2 T /2−rT )/(σ T )
2
e −y /2 dy
0
−
−∞
1 2 Mt log(St /M0t ) + σ 2 T /2
= T − t + 2 log 0 Φ √
2 σ St σ T
√
1 w (log(St /M0t )+σ2 T /2+rT )/(σ T ) −y2 /2
+ lim √ √ e dy
r→0 r 8π (log(St /M0t )+σ 2 T /2−rT )/(σ T )
1 2 t log(St /M0 ) + σ T /2
t 2
M
= T − t + 2 log 0 Φ √
2 σ St σ T
√ √
T t 2 2
+ √ e −((log(St /M0 )+σ T /2)/(σ T )) /2 ,
σ 2π
hence
log(St /M0t ) − σ 2 T /2 log(St /M0t ) + σ 2 T /2
E∗ M0T | Ft = M0t Φ − + St Φ
√ √
σ T σ T
M0t log(St /M0t ) + σ 2 T /2
St
+ (T − t)σ + 2 log
2
Φ √
2 St σ T
r
T −((log(St /M t )+σ2 T /2)/(σ√T ))2 /2
+σSt e 0 .
2π
In particular, when T tends to infinity we find that
1020 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
σ2
E∗ M0T | Ft
1 +
if r > 0,
lim = 2r
T →∞ E∗ [ST | Ft ]
if r = 0.
+∞
Exercise 12.3
a) We have
wa 2 / (2T ) dx
P min Bt 6 a = 2 e −x √ , a < 0,
t∈[0,T ] −∞ 2πT
2 −a2 /(2T )
r
ϕ(a) = e 1(−∞,0] (a), a ∈ R.
πT
b) We have
E min St = S0 E exp σ min Bt
t∈[0,T ] t∈[0,T ]
2S0 w 0 2 2S0 w 0 2 2
= √ e σx−x /(2T ) dx = √ e −(x−σT ) /(2T )+σ T /2 dx
2πT −∞ 2πσ 2 T −∞
2S0 σ2 T /2 w −σT −x2 /(2T ) 2S0 2 w −σ√T 2
= √ e e dx = √ e σ T /2 e −x /2 dx
2πT −∞ 2π −∞
2 √ √
= 2S0 e σ T /2 Φ − σ T = 2E[ST ] 1 − Φ σ T ,
hence
√
E ST − min St = E[ST ] − E min St = E[ST ] − 2E[ST ] 1 − Φ σ T
t∈[0,T ] t∈[0,T ]
√
2
√ 1
= E[ST ] 2Φ σ T − 1 = 2S0 e σ T /2 Φ σ T − ,
2
and
2 T /2
√ √
e −σ E ST − min St = S0 2Φ σ T − 1 = S0 1 − 2Φ − σ T .
t∈[0,T ]
" 1021
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
2 (Φ(σT1/2)-1)
0.8
0.6
Price
0.4
0.2
0
0 1 2 3 4 5
Time T
Exercise 12.5
a) i) The boundary condition (12.3a) is explained by the fact that
= y e −(T −t)r ,
∂f
(t, x, y )y =x = 0, 0 6 x 6 y,
∂y
1022 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
80
Lookback put price
60
40
20
0
40 St= 60 80
t
y=M0
Fig. S.64: Graph of the lookback put option price (2D) with St = 60.
f (T , x, y ) = E∗ M0T − ST ST = x, M0T = y = y − x.
f (T , x, y ) = E∗ ST − mT0 ST = x, mT0 = y = x − y.
We have
f (t, x, x) = xC (T − t),
with
C (τ ) = 1 − e −rτ Φ δ−τ
(1)
σ2 σ2
− 1+ Φ − δ+ τ
(1) + e −rτ Φ δ−
τ
(1) , τ > 0,
2r 2r
hence
∂f
(t, x, x) = C (T − t), 0 6 t 6 T,
∂x
while we also have
" 1023
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂f
(t, x, y )y =x = 0, 0 6 x 6 y,
∂y
see also Figure 12.8.
Chapter 13
Exercise 13.1 We have
w w
T T
E St dt = E[St ]dt
τ τ
wT 2 t/2
= S0 E[ e σBt +rt−σ ]dt
τ
wT
rt−σ 2 t/2
= S0 e E[ e σBt ]dt
τ
wT
= S0 e rt dt
τ
e rT − e rτ
= S0 , 0 6 τ 6 T,
r
and
wT w wT
" 2 #
T
E St dt =E St dt Su du
τ τ τ
w wT
T
=E Su St dtdu
τ τ
wT wu
=2 E[Su St ]dtdu
τ τ
wT wu 2 2
= 2S02 E[ e σBu +ru−σ u/2 e σBt +rt−σ t/2 ]dtdu
τ τ
wT wu 2 2
= 2S02 e ru−σ u/2+rt−σ t/2 E[ e σBu +σBt ]dtdu
τ τ
wT 2
w u (r−σ 2 /2)t
= 2S02 e (r−σ /2)u e E[ e σBu +σBt ]dtdu
τ τ
wT 2
w u 2
= 2S02 e (r−σ /2)u e (r−σ /2)t E[ e 2σBt +σ (Bu −Bt ) ]dtdu
τ τ
wT 2
w u (r−σ 2 /2)t
= 2S02 e (r−σ /2)u e E[ e 2σBt ]E[ e σ (Bu −Bt ) ]dtdu
τ τ
wT 2
w u 2 2 2
= 2S02 e (r−σ /2)u e (r−σ /2)t e 2σ t e σ (u−t)/2 dtdu
τ τ
wT wu 2
= 2S02 e ru e rt+σ t dtdu
τ τ
2S02 w T (2r +σ2 )u 2
= e − e ru e (r +σ )τ du
σ2 + r τ
1024 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2 +2r )T 2 2 +2r )τ
r e (σ − (σ 2 + 2r ) e rT +(σ +r )τ + (σ 2 + r ) e (σ
= 2S02 , 0 6 τ 6 T.
(σ 2 + r )(σ 2 + 2r )r
Exercise 13.2
rT
a) The integral 0 rs ds has a centered Gaussian distribution with variance
wT w w
" 2 #
T T
E rs ds = σ2 E Bs Bt dsdt
0 0 0
wT wT
=σ 2
E[Bs Bt ]dsdt
0 0
wT wT
= σ2 min(s, t)dsdt
0 0
wT wt
= 2σ 2
sdsdt
0 0
wT
= σ2 t2 dt
0
σ2
= T3 .
3
rT
b) Since the integral 0 rs ds is a random variable with probability density
1 2 3
ϕ(x) = √ e −3x /(2πT ) ,
2πT 3 /3
we have
wT w∞
" + #
e −rT E ru du − κ = e −rT (x − κ)+ ϕ(x)dx
0 −∞
e −rT w∞ 2 2 3
= √ (x − κ) e −3x /(2σ T ) dx
2πσ 2 T 3 /3 κ
e −rT w ∞ p 2
= √ √ (x σ 2 T 3 /3 − κ) e −x /2 dx
2π κ/ σ 2 T 3 /3
√
e −rT σ 2 T 3 /3 w ∞ 2 e −rT w ∞ 2
= √ √ x e −x /2 dx − κ √ √ e −x /2 dx
2π κ/ σ 2 T 3 /3 2π κ/ σ2 T 3 /3
√
e −rT σ 2 T 3 /3 h −x2 /2 i∞ e −rT p
= − √ e √ − κ √ (1 − Φ(κ/ σ 2 T 3 /3))
2π 2
κ/ σ T /3 3
2π
√
e −rT σ 2 T 3 /3 −3κ2 /(2σ2 T 3 ) e −rT p
= √ e − κ √ (1 − Φ(κ/ σ 2 T 3 /3))
2π 2π
r !
e −rT 3
r
−rT σ 2 T 3 −3κ2 /(2σ2 T 3 )
= e e − κ √ Φ −κ .
6π 2π σ2 T 3
" 1025
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 wT
" + # w
1 T
e −(T −t)r E Su du − κ Ft = e −(T −t)r E Su du − κ Ft
T 0 T 0
w
1 T
= e −(T −t)r E Su du Ft − κ e −(T −t)r
T 0
w w
1 t 1 T
= e −(T −t)r E Su du Ft + e −(T −t)r E Su du Ft − κ e −(T −t)r
T 0 T t
1 wt 1 wT
= e −(T −t)r Su du + e −(T −t)r E Su du Ft − κ e −(T −t)r
T 0 T t
1 wt 1 wT
= e −(T −t)r Su du + e −(T −t)r E[Su | Ft ]du − κ e −(T −t)r
T 0 T t
1 wt 1 wT
= e −(T −t)r Su du + e −(T −t)r St e (u−t)r du − κ e −(T −t)r
T 0 T t
1 wt St w T −t ru
= e −(T −t)r Su du + e −(T −t)r e du − κ e −(T −t)r
T 0 T 0
w
1 t St (T −t)r
= e −(T −t)r Su du + e −(T −t)r (e − 1) − κ e −(T −t)r
T 0 rT
1 wt 1 − e −(T −t)r
= e −(T −t)r Su du + St − κ e −(T −t)r ,
T 0 rT
t ∈ [0, T ], cf. Geman and Yor (1993) page 361. We check that the function
f (t, x, y ) = e −(T −t)r (y/T − κ) + x(1 − e −(T −t)r )/(rT ) satisfies the PDE
∂f ∂f ∂f 1 ∂2f
rf (t, x, y ) = (t, x, y ) + x (t, x, y ) + rx (t, x, y ) + x2 σ 2 2 (t, x, y ),
∂t ∂y ∂x 2 ∂x
t, x > 0, and the boundary conditions f (t, 0, y ) = e −(T −t)r (y/T − κ),
0 6 t 6 T , y ∈ R+ , and f (T , x, y ) = y/T − κ, x, y ∈ R+ . However, the
condition limy→−∞ f (t, x, y ) = 0 is not satisfied because we need to take
y > 0 in the above calculation.
Exercise 13.4
a) We have
w wT
T
e −(T −t)r E∗ Ss ds − K Ft = e −(T −t)r E∗ [Ss | Ft ]ds − K e −(T −t)r
0 0
wt wT
−(T −t)r −(T −t)r
= e ∗
E [Ss | Ft ]ds + e E∗ [Ss | Ft ]ds − K e −(T −t)r
0 t
wt wT
= e −(T −t)r Ss ds + e −(T −t)r e (t−s)r St ds − K e −(T −t)r
0 t
wt wT
= e −(T −t)r Ss ds + St e −rT e rs ds − K e −(T −t)r
0 t
1026 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wt 1 − e −(T −t)r
= e −(T −t)r Ss ds + St − K e −(T −t)r .
0 r
b) Any self-financing portfolio strategy (ξt )t∈R+ with price process (Vt )t∈R+
has to satisfy the equation
wt
!
−(T −t)r 1 − e −(T −t)r
dVt = d e Ss ds + St − K e −(T −t)r
0 r
wt
−(T −t)r
= re Ss dsdt + e −(T −t)r St dt − St e −(T −t)r dt
0
1− e − ( T −t ) r
+ dSt − rK e −(T −t)r dt
r
wt 1 − e −(T −t)r
= r e −(T −t)r Ss dsdt + dSt − rK e −(T −t)r dt
0 r
1 − e −(T −t)r
= rVt dt + dSt − St (1 − e −(T −t)r )dt
r
1 − e −(T −t)r
= rVt dt + ((µ − r )St dt + σSt dBt ),
r
hence
1 − e −(T −t)r
ξt = , t ∈ [0, T ],
r
and
wt
Vt = e −(T −t)r Ss ds + ξt St − K e −(T −t)r , t ∈ [0, T ].
0
1 wt
T −t
= exp log Su du + log St
T 0 T
1 w T −t σ wT
+ (ru − σ 2 u/2)du + (Bu − Bt )du
T 0 T t
w
1 (T − t)2 σ wT
t
= (St )(T −t)/T exp log Su du + (r − σ 2 /2) + (Bu − Bt )du
T 0 2T T t
wT
where Bu du is centered Gaussian with conditional variance
t
wT wT
" 2 # " 2 #
E Ft = E
Bu du (Bu − Bt )du Ft
t t
wT
" # 2
=E (Bu − Bt )du
t
w T −t 2 # w
T −t w T −t
"
=E (Bu − Bt )du = E [Bs Bu ] dsdu
0 0 0
w T −t w u w T −t (T − t)3
=2 sdsdu = u2 du = .
0 0 0 3
Hence, letting
1 wt T −t (T − t)2 σ wT
m := log Su du + log St + (r − σ 2 /2), X := Bu du,
T 0 T 2T T t
and v 2 = (T − t)σ 2 /3, we find
" w + #
1 T
−(T −t)r ∗
e E exp log Su du − K Ft
T 0
w
1 t (T − t)2 σ2
= (St )(T −t)/T e −(T −t)r exp log Su du + (2r − σ 2 ) + (T − t)
T 0 4T 6
r t S
(T −t)/T
( T −t ) 2
(T − t)σ 2 /3 + T1 0 log Su du + log t K + 2T (r − σ 2 /2)
×Φ p
σ (T − t)/3
r (T −t)/T
St −t)2
1 t
−(T −t)r T 0 log Su du + log + (T2T (r − σ 2 /2)
−K e Φ p K ,
σ (T − t)/3
0 6 t 6 T . In case t = 0, we get
" w + #
1 T
e −rT E∗ exp log Su du − K
T 0
1028 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
! !
2 /6) /2 log SK0 + T
(r + σ 2 /6) log SK0 + T
(r − σ 2 /2)
= S0 e −T (r +σ Φ √2 − K e −rT Φ √2 .
σ T /3 σ T /3
1 wT
" + #
−(T −t)r ∗
e E
rs ds − K Ft
T −τ τ
1 wT
" + #
= e −(T −t)r E∗ Λt +
rs ds − K Ft
T −τ t
1 w T
= e −(T −t)r E∗ Λt +
rs ds − K Ft
T −τ t
e −(T −t)r ∗ w T
= e −(T −t)r (Λt − K ) + E
rs ds Ft
T −τ t
e −(T −t)r w T ∗
= e −(T −t)r (Λt − K ) + E [rs | Ft ]ds, t ∈ [τ , T ],
T −τ t
where
hence
1 wT 1 wT
" + # " + #
E∗ Ft = E∗ Λ
rs ds − K t + rs ds − K Ft
T −τ τ T −τ t
1 w T
= Λt − K + E∗ [rs | Ft ]ds
T −τ t
1 wT
= Λt − K + rt e −(s−t)λ + m(1 − e −(s−t)λ ) ds
T −τ t
1 w T −t e −(T −t)r
= Λt − K + (rt − m) e −λs ds + m(T − t)
T −τ 0 T −τ
1 w T −t −λs T −t
= Λt − K + (rt − m) e ds + m
T −τ 0 T −τ
1− e − ( T −t ) λ T −t
= Λt − K + (rt − m) + m .
(T − τ )λ T −τ
Exercise 13.7 This question extends Exercise 7.4 to n > 3. If (St )t∈R+ is a
martingale then for any convex payoff function φ we can write
h S + · · · + S i
T1 Tn φ(S ) + · · · + φ(S )
T1 Tn
E∗ φ 6 E∗ since φ is convex,
n n
" 1029
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
E∗ [φ(ST1 )] + · · · + E∗ [φ(STn )]
=
n
E∗ [φ(E∗ [STn | FT1 ])] + · · · + E∗ [φ(E∗ [STn | FTn ])]
= because (St )t∈R+ is a martingale,
n
E∗ [E∗ [φ(STn ) | FT1 ]] + · · · + E∗ [E∗ [φ(STn ) | FTn ]]
6 by Jensen’s inequality,
n
E∗ [φ(STn )] + · · · + E∗ [φ(STn )]
= by the tower property,
n
= E∗ [φ(STn )].
On the other hand, if (St )t∈R+ is only a submartingale then the above ar-
gument still applies to a convex non-decreasing payoff function φ such as
φ(x) = (x − K ) + .
1 wT
" + #
e −(T −t)r E∗
Ss ds − K Ft
T −τ τ
1 wT
" + #
= e −(T −t)r E∗ Λt +
Ss ds − K Ft
T −τ t
1 w T
= e −(T −t)r E∗ Λt +
Ss ds − K Ft
T −τ t
e −(T −t)r ∗ w T
= e −(T −t)r (Λt − K ) + E
Ss ds Ft
T −τ t
e −(T −t)r w T ∗
= e −(T −t)r (Λt − K ) + E [Ss | Ft ]ds
T −τ t
e − ( T −t ) r w T (s−t)r
= e −(T −t)r (Λt − K ) + St e ds
T −τ t
e −(T −t)r w T −t rs
= e −(T −t)r (Λt − K ) + St e ds
T −τ 0
e − ( T −t ) r
= e −(T −t)r (Λt − K ) + St ( e (T −t)r − 1)
(T − τ )r
1 − e −(T −t)r
= e −(T −t)r (Λt − K ) + St , t ∈ [τ , T ].
(T − τ )r
1030 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 wT
" + #
e −r (T −t) E∗ b (UT )+ | Ut
Ft = St E
Su du − K
T 0
= St h(t, Ut ) = St g (t, Zt ),
1 − e −(T −t)r
Ut = + e −(T −t)r Zt , t ∈ [0, T ].
rT
Exercise 13.10
i) By change of variable. We note that Zet = e −(T −t)r Zt , where
1 1 wt 1 Λt
Zt : = Su du − K = −K , 0 6 t 6 T,
St T 0 St T
1 1 ∂2g
∂g ∂g
(t, z ) + − rz (t, z ) + σ 2 z 2 2 (t, z ) = 0.
∂t T ∂z 2 ∂z
ge t, e − ( T −t ) r z , we note that
∂g ∂
(t, z ) = ge t, e −(T −t)r z
∂t ∂t
∂eg ∂e
g
t, e −(T −t)r z + r e −(T −t)r z t, e −(T −t)r z
=
∂t ∂x
∂eg ∂eg
= z (t, ze),
(t, ze) + re
∂t ∂x
∂g ∂e
g ∂eg
(t, z ) = e −(T −t)r t, e −(T −t)r z = e −(T −t)r (t, ze),
∂z ∂e
z ∂ez
2 2 2
∂ g (t, z ) = e −2(T −t)r ∂ ge t, e −(T −t)r z = e −2(T −t)r ∂ ge (t, ze),
∂z 2 ∂e
z 2 z2
∂e
hence
1 1 ∂2g
∂g ∂g
0= (t, z ) + − rz (t, z ) + σ 2 z 2 2 (t, z )
∂t T ∂z 2 ∂z
" 1031
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
∂e
g ∂e
g ∂e
g
= (t, ze) + re
z (t, ze) + − rz e −(T −t)r (t, ze)
∂t ∂x T ∂e
z
1 ∂ 2 ge
+ σ 2 z 2 e −2(T −t)r 2 (t, ze)
2 ∂ez
∂e
g 1 −(T −t)r ∂e g 1 ∂ 2 ge
= (t, ze) + e (t, ze) + σ 2 ze2 2 (t, ze),
∂t T ∂e
z 2 ∂ez
and the (simpler) PDE
∂e
g 1 ∂e
g 1 ∂ 2 ge
(t, ze) + e −(T −t)r (t, ze) + σ 2 ze2 2 (t, ze) = 0.
∂t T ∂e
z 2 ∂ez
ii) Using the Itô formula. Given that
et = d( e −(T −t)r Zt )
dZ
= r e −(T −t)r Zt dt + e −(T −t)r dZt
= rZet dt + e −(T −t)r dZt ,
and
dSt = rSt dt + σSt dBt ,
under the risk-neutral probability measure P∗ , an application of Itô’s
formula to the discounted portfolio price leads to
d e −rt St ge t, Zet
= e −rt − re
g t, Zet dt + ge t, Z et dSt + St de g t, Zet + dSt • de g t, Z
et
∂e
g ∂eg
= e −rt −rSt ge t, Zet dt + ge t, Zet dSt + St
t, Zet dt + St t, Z
et dZet
∂t ∂z
1 −rt ∂ 2 ge
2
+ e
St 2 t, Zet dZet + dSt • de g t, Zet
2 ∂z
∂e
g
= e −rt −rSt ge t, Zet dt + ge t, Zet dSt + St
t, Zet dt
∂t
∂eg et dt + St e −(T −t)r ∂e
g
+rZet St t, Z t, Zet dZt
∂z ∂z
1 −rt ∂ 2 ge
+ e
St 2 t, Zt dZt + dSt • de
e e g t, Zet
2 ∂z
= e −rt et dBt + rZet St ∂e g
−rSt ge t, Zet dt + rSt ge t, Zet dt + σSt ge t, Z t, Zet dt
∂z
2 ∂e
−rt −(T −t)r
g
+e e
St Zt −r + σ t, Zt dt
e
∂z
1
∂e g ∂eg
+ e −(T −t)r St t, Zet dt − σ e −(T −t)r St Zt
t, Zet dBt
T ∂z ∂z
1032 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 2 e2 ∂ 2 ge
+ e −rt et dt − σ 2 St Zet ∂eg
σ Zt St 2 t, Z t, Zet dt
2 ∂z ∂z
1 −(T −t)r ∂e 1 2
−rt ∂eg g et2 ∂ ge t, Zet dt
= e St et + e t, Zet + σ 2 Z
t, Z
∂t T ∂z 2 ∂z 2
∂eg
+St e −rt σe t, Zet dBt .
g t, Zet − σ Zet
∂z
∂e
g 1 ∂e
g 1 2
t, Zet + e −(T −t)r et2 ∂ ge t, Zet = 0,
t, Zet + σ 2 Z
∂t T ∂z 2 ∂z 2
and the PDE
∂e
g 1 ∂e
g 1 ∂ 2 ge
(t, ze) + e −(T −t)r (t, ze) + σ 2 ze2 2 (t, ze) = 0,
∂t T ∂e
z 2 ∂ez
under the terminal condition ge(T , ze) = ze+ , ze ∈ R.
Exercise 13.11
a) When Λt /T > K we have
Λt 1 − e −(T −t)r
f (t, St , Λt ) = e −(T −t)r −K + St ,
T rT
1 − e −(T −t)r Λt
ξt = and ηt At = e (T −t)r −K , 0 6 t 6 T.
rT T
1 Λt 1 Λt
∂g
ξt = f (t, St , Λt ) − −K t, −K
St T ∂z St T
where the function g (t, z ) satisfies f (t, x, y ) = xg (t, (y/T − K )/x)) and
" 1033
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 − e −(T −t)r
g (t, z ) = z e −(T −t)r + , z > 0,
rT
and solves the PDE
1 1 ∂2g
∂g ∂g
(t, z ) + − rz (t, z ) + σ 2 z 2 2 (t, z ) = 0,
∂t T ∂z 2 ∂z
∂g
h(t, z ) := e (T −t)r (t, z ),
∂z
we have
1 1 ∂2g
∂g ∂g
e (T −t)r (t, z ) + e (T −t)r − rz (t, z ) + σ 2 z 2 2 (t, z ) = 0,
∂t T ∂z 2 ∂z
∂2g 1 ∂2g
∂g
e (T −t)r (t, z ) − r e (T −t)r (t, z ) + e (T −t)r − rz (t, z )
∂t∂z ∂z T ∂z 2
∂2g 1 ∂3g
+σ 2 z e (T −t)r (t, z ) + e (T −t)r σ 2 z 2 3 (t, z ) = 0,
∂z 2 2 ∂z
or
1 1 ∂2h
∂h ∂h
(t, z ) + + (σ 2 − r )z (t, z ) + σ 2 z 2 2 (t, z ) = 0,
∂t T ∂z 2 ∂z
with the terminal condition h(T , z ) = 1{z>0} . On the other hand, we have
1
ηt = (f (t, St , Λt ) − ξt St )
At
1 Λt 1 Λt
∂g
= −K t, −K
At T ∂z St T
e −(T −t)r Λt 1 Λt
= − K h t, −K .
At T St T
dgδ (t, St , Λt )
∂g ∂g ∂g
= δ (t, St , Λt )dt + δ (t, St , Λt )dΛt + (µ − δ )St δ (t, St , Λt )dt
∂t ∂y ∂x
1 2 2 ∂ 2 gδ ∂gδ
+ σ St (t, St , Λt )dt + σSt (t, St , Λt )dBt
2 ∂x2 ∂x
∂gδ ∂gδ ∂g
= (t, St , Λt )dt + St (t, St , Λt )dt + (µ − δ )St δ (t, St , Λt )dt
∂t ∂y ∂x
1 2 2 ∂ 2 gδ ∂gδ
+ σ St (t, St , Λt )dt + σSt (t, St , Λt )dBt ,
2 ∂x2 ∂x
hence by identification of the terms in dBt and dt in the expressions of dVt
and dgδ (t, St ), we get
∂g
ξt = δ (t, St , Λt ),
∂x
and we derive the Black-Scholes PDE with dividend
∂gδ ∂g
rgδ (t, x, y ) = (t, x, y ) + y δ (t, x, y ) (A.55)
∂t ∂y
∂gδ 1 ∂2g
+(r − δ )x (t, x, y ) + σ 2 x2 2δ (t, x, y ).
∂x 2 ∂x
∂f ∂f
rf (t, x, y ) = δf (t, x, y ) + y(t, x, y ) + (t, x, y )
∂y ∂t
∂f 1 ∂2f
+(r − δ )x (t, x, y ) + σ 2 x2 2 (t, x, y ),
∂x 2 ∂x
i.e.
∂f ∂f
(r − δ )f (t, x, y ) = (t, x, y ) + y (t, x, y )
∂t ∂y
∂f 1 ∂2f
+(r − δ )x (t, x, y ) + σ 2 x2 2 (t, x, y ),
∂x 2 ∂x
whose solution f (t, x, y ) is the Asian option pricing function with modified
interest rate r − δ and no dividends, under the terminal condition
" 1035
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
y +
f (T , x, y ) = gδ (T , x, y ) = −K .
T
Therefore the Asian option price gδ (t, St , Λt ) with dividend rate δ can be
recovered from the relation
h(t, x, y ) := gδ t, x e −δ (T −t) , y
and substituting
gδ (t, x, y ) = h t, x e δ (T −t) , y
∂h ∂h
rh(t, x, y ) = y (t, x, y ) + (t, x, y )
∂y ∂t
∂h 1 ∂2h
+rx (t, x, y ) + σ 2 x2 2 (t, x, y ),
∂x 2 ∂x
whose solution h(t, x, y ) is the Asian option pricing function with interest
rate r and no dividends, under the terminal condition
y +
h(T , x, y ) = gδ (T , x, y ) = −K .
T
Finally, the Asian option price gδ (t, St , Λt ) with dividend rate δ can be also
recovered from the relation
Chapter 14
Exercise 14.1
a) The process ((2 − Bt )+ )t∈R+ is a convex function x 7−→ (2 − x)+ of the
Brownian martingale (Bt )t∈R+ , hence it is a submartingale by Proposi-
tion 14.4-(a).
b) The process e Bt can be written as
2 t/2+µt 2 t/2
e σBt −σ = e µt e σBt −σ , t ∈ R+ ,
1036 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
c) When t > 0, the question “is ν > t?” cannot be answered at time t
without waiting to know the value of B2t at time 2t > t. Therefore ν is
not a stopping time.
d) For any t ∈ R+ , the question “is τ > t?” can be answered based on the
observation of the paths of (Bs )06s6t and of the (deterministic) curve
( e s/2 + αs e s/2 )06s6t up to the time t. Therefore τ is a stopping time.
e) Since τ is a stopping time and e Bt −t/2 t∈R is a martingale, the Stopping
+
Time Theorem 14.7 shows that e Bt∧τ −(t∧τ )/2 t∈R is also a martingale
+
and, in particular, its expected value∗
α + βE[τ ] = E[α + βτ ] = E e Bτ −τ /2 = 1,
∗
We let t ∧ τ := min(t, τ ).
" 1037
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
−τ 1
αE e = E e Bτ −τ /2 = 1, i.e. E e −τ = 6 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 )06s6t and of the (deterministic) curve
(1 + αs)06s6t up to the time t. Therefore τ is a stopping time.
E[Bt∧τ
2
− (t ∧ τ )] = E[B0∧τ
2
− (0 ∧ τ )] = E[B02 − 0] = 0
i.e.
1
E[τ ] =
.
1−α
Remark: Note that this argument is valid whenever α 6 1 and yields
E[τ ] = +∞ when α = 1, however it fails when α > 1 because in that case
τ is not a.s. finite.
Exercise 14.3
a) By the Stopping Time Theorem 14.7, for all n > 0 we have
h √ i
1 = E e 2rBτL ∧n −r (τL ∧n)
h √ i h √ i
= E e 2rBτL ∧n −r (τL ∧n) 1{τL <n} + E e 2rBτL ∧n −r (τL ∧n) 1{τL >n}
h √ i h √ i
= E e 2rBτL −rτL 1{τL <n} + E e 2rBn −rn 1{τL >n}
1038 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
√ h √ i
= eL 2r
E e −rτL 1{τL <n} + E e 2rBn −rn 1{τL >n} .
= LE e L 1{τL <∞}
−rτ
= LE e −rτL
√
= L e −L 2r
,
we differentiate
∂ √ √ √ √
(L e −L 2r ) = e −L 2r − L 2r e −L 2r = 0,
∂L
√
which yields the optimal level L∗ = 1/ 2r.
Exercise 14.4 See e.g. Theorem 6.16 page 161 of Klebaner (2005). By the Itô
formula, we have
1 w t 00
Xt = f (Bt ) − f (Bs )ds
2 0
wt 1 w t 00 1 w t 00
= f (B0 ) + f 0 (Bs )dBs + f (Bs )ds − f (Bs )ds
0 2 0 2 0
wt
= f (B0 ) + f 0 (Bs )dBs ,
0
" 1039
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hence the process (Xt )t∈R+ is a martingale. By the Stopping Time Theo-
rem 14.7 we have
f (x) = E[X0 | B0 = x]
= E[Xτ ∧t | B0 = x]
w
1
τ ∧t 00
= E[f (Bτ ∧t ) | B0 = x] − E f (Bs )ds | B0 = x
2 0
= E[f (Bτ ∧t ) | B0 = x] + E[τ ∧ t | B0 = x],
Remarks.
i) The above exchanges between limt→∞ and the expectation operator
E[ · | B0 = x] is justified by the dominated convergence theorem, since
ii) The function f (x) can be determined by searching for a quadratic solu-
tion of the form f (x) = α + βx + γx2 , which shows that f 00 (x) = 2γ =
−2 hence γ = −1, and
f (a) = α + βa − a = 0,
2
f (b) = α + βb − b2 = 0,
1040 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 14.5 We use the Stopping Time Theorem 14.7 and the fact that
2
e σBt −σ t/2 t∈R is a martingale for all σ ∈ R. By the stopping time theo-
+
rem, for all n > 0 we have
2
1 = E e σBτ ∧n −σ (τ ∧n)/2
2 τ /2
Under the condition σ 2 > 2σβ we have 0 6 e σβτ −σ 6 1, hence by
dominated or monotone convergence we find
lim E e σβτ −σ τ /2 1{τ <n} = E e σβτ −σ τ /2 lim 1{τ <n} = E e σβτ −σ 1{τ <∞} ,
2 2 2 τ /2
n→∞ n→∞
2
6 e ασ+ −nσ+ /2+βσ+ n
= e ασ+ −rn ,
which yields
2
E e −rτ = E e −(σ+ /2−βσ+ )τ
= e −ασ+
" 1041
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
√
2
= e −αβ−α √β +2r
−αβ−|α| β 2 +2r
= e ,
with
e −2αβ if β > 0,
P(τ < +∞) = E[1{τ <∞} ] = lim E 1{τ <∞} e −rτ =
r→0 1 if β 6 0.
2 2
α α
0 0
−1 −1
−2 −2
0 0.1 0.2 0.3 τ 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 τ 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
2 2
6 e −nσ− /2 E e ασ− +βnσ− 1{τ >n} 6 e ασ− −nσ− /2+βnσ−
= e ασ− −rn ,
which yields
2
E e −rτ = E e −(σ− /2−βσ− )τ = e −ασ−
√
2
= e −αβ +α √β +2r
β 2 +2r
= e −αβ−|α| ,
with
1 if β > 0,
P(τ < +∞) = E[1{τ <∞} ] = lim E 1{τ <∞} e −rτ =
r→0 e −2αβ if β 6 0.
1042 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2 2
1 1
0 0
α α
−2 −2
0 0.1 τ 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 τ 0.4 0.5 0.6 0.7 0.8 0.9 1
Exercise 14.6
a) Letting A0 := 0,
and
Nn : = M n − An , n ∈ N, (A.57)
we have
(i) for all n ∈ N,
An+1 − An = E[Mn+1 − Mn | Fn ]
= E[Mn+1 | Fn ] − E[Mn | Fn ]
= E[Mn+1 | Fn ] − Mn > 0, n ∈ N,
" 1043
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Chapter 15
Exercise 15.1 The option payoffs at immediate exercise are given as follows:
(K − S2 )+ = 0
3
p
∗ = 2/
(K − S1 )+ = 0.05
3
p
∗ = 2/ q∗ =
1/3
(K − S0 )+ = 0.3 (K − S2 )+ = 0.17
3
q∗ =
1/3 p
∗ = 2/
(K − S1 )+ = 0.35
q∗ =
1/3
(K − S2 )+ = 0.44
(K − S2 )+ = 0
(K − S2 )+ = 0.17
(K − S2 )+ = 0.44
1044 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 15.2
2
a) Taking f (x) := Cx−2r/σ , we have
1 2r2 2r
2 2
rxf 0 (x) + σ 2 x2 f 00 (x) = −C 2 x−2r/σ + Cr 1 + 2 x−2r/σ
2 σ σ
2
= Crx−2r/σ
= rf (x),
∗ −2r/σ 2
= K − L∗ ,
C (L )
2r (K − L∗ ) = L∗ ,
σ2
hence
2rK
L∗ =
2r + σ 2
2r/σ2 1+2r/σ2
Kσ 2 2rK σ2 2rK
.
C = =
2r + σ 2 2r + σ 2 2r 2r + σ 2
Exercise 15.3
a) This an American put option with strike price considered at S0 > L∗ ,
hence by Propositions 15.2 and 15.4 the price of this option is
−2r/σ2
S0
(K − L∗ )E∗ e −τL∗ = (K − L∗ ) .
L∗
b) This an American put option with strike price K and immediately exer-
cised at S0 6 L∗ , hence by Propositions 15.2 and 15.4 the price of this
option is K − S0 .
" 1045
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(L∗ − (2K
b − K ))E∗ e −τL∗ = (K b ) S0 .
b − K ))E∗ e −τL∗ = (K − K
b − (2K
Kb
60
Price function
50
Payoff function
40
30
20
10
0
0 ^-K
2K ^
K L* K 200
Exercise 15.4
a) Given the value
∂
BSp (x, T ) = −Φ(−d+ (x, T ))
∂x
of the Delta of the Black-Scholes put option see Proposition 6.7, the
smooth fit condition states that at x = S ∗ , the left derivative of (15.31),
which is
2
∂ ∂ 2 (S ∗ )2r/σ
BSp (x, T ) + α (x/S ∗ )−2r/σ = −Φ(−d+ (x, T )) + α 1+2r/σ2 ,
∂x ∂x x
x > S ∗ , should match the right derivative of (15.32), which is −1, hence
2rα ∗ −1
−1 = −Φ(−d+ (S ∗ , T )) − (S ) ,
σ2
which yields
σ2 S ∗ σ2 S ∗
α∗ = (1 − Φ(−d+ (S ∗ , T ))) = Φ(d+ (S ∗ , T )),
2r 2r
and
1046 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
σ 2 (S ∗ )1+2r/σ
BSp (x, T ) + Φ(d+ (S ∗ , T )), x > S∗,
2rx2r/σ
2
f (x, T ) '
x 6 S∗.
K − x,
K − S ∗ = BSp (x, T ) + α∗ ,
i.e.
S∗ σ2
1 = e −rT Φ(−d− (S ∗ , T )) + 1+ Φ(d+ (S ∗ , T )),
K 2r
which can be used to determine the value of S ∗ , and then the correspond-
ing value of α. The proposed strategy is to exercise the put option as soon
as the underlying asset price reaches the critical level S ∗ .
16
S*=87.8
L*=85.71
14
(K-x)+
12
10
Option price
0
85 90 95 100 105
L* = 85.7 S* = 87.3
Underlying x
The plot in Figure S.68 yields a finite expiration critical price S ∗ = 87.3
which is expectedly higher than the perpetual critical price L∗ = 85.71,
with K = 100, σ = 10%, and r = 3%. The perpetual price, however,
appears higher than the finite expiration price.
" 1047
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
r=0.1;sig=0.15;T=0.5;K=100;library(ragtop)
library(fOptions);payoff <- function(x){return(max(K-x,0))};vpayoff <- Vectorize(payoff)
par(new=TRUE)
curve(vpayoff, from=85, to=120, xlab="", lwd = 3, ylim=c(0,10),ylab="",col="red")
par(new=TRUE)
curve(blackscholes(callput=-1, x, K, r, T, sig, 0)$Price, from=85, to=120, xlab="", lwd = 3,
ylim=c(0,10),ylab="",col="orange")
par(new=TRUE)
curve(BAWAmericanApproxOption("p",x,K,T,r,b=0,sig,title = NULL, description =
NULL)@price, from=85, to=120 , xlab="Underlying asset price", lwd =
3,ylim=c(0,10),ylab="",col="blue")
grid (lty = 5);legend(105,9.5,legend=c("Approximation","European payoff","Black-Scholes
put"),col=c("blue","red","orange"),lty=1:1, cex=1.)
10
Approximation
European payoff
8
Black−Scholes
put
6
4
2
0
Exercise 15.5
a) We have
if Z = 1,
τ =
+∞ if Z = 0.
{∅, Ω} if t = 0,
Ft =
{∅, Ω, {Z = 0}, {Z = 1}} if t > 0.
Next, we have
{τ > 0} = {Z = 0},
hence
{τ > 0} ∈
/ F0 = {∅, Ω},
and therefore τ0 is not an (Ft )t∈R+ -stopping time.
1048 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercise 15.6
a) This intrinsic payoff is κ − S0 .
b) We note that the process (Zt )t∈R+ defined as
λ
St 2 t/2−λ2 σ 2 t/2
Zt : = e −(r−δ )λt+λσ
S0
b 2 λ 2 2 2
= e (r−δ )t+σBt −σ t/2 e −(r−δ )λt+λσ t/2−λ σ t/2
2 2
= e λσBbt −λ σ t/2 , t > 0,
σ2
r = (r − δ )λ − λ(1 − λ),
2
i.e.
λ2 σ 2 /2 + λ(r − δ − σ 2 /2) − r = 0.
This equation admits two solutions
" 1049
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
λ−
(λ− ) St
0 6 Zt = e −rt
S0
λ−
St
6
S0
λ−
L
6 , 0 6 t < τL ,
S0
E∗ [ZτL ] = E∗ [Z0 ] = 1,
which rewrites as
" λ #
∗ SτL −((r−δ )λ−λσ 2 /2+λ2 σ 2 /2)τL
E e = 1,
S0
i.e.
(r − δ − σ 2 /2)2 + 4rσ 2 /2
p
−(r − δ − σ 2 /2) ±
λ= ,
σ2
and we choose the negative solution
1 as r > 0.
f) This follows from (15.9) and the fact that r > 0. Using the fact that
SτL = L < K when τL < ∞, we find
h i h i
E∗ e −rτL (K − SτL )+ S0 = x = E∗ e −rτL (K − SτL )+ 1{τL <x} S0 = x
1050 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
h i
= E∗ e −rτL (K − L)1{τL <x} S0 = x
h i
= (K − L)E∗ e −rτL 1{τL <x} S0 = x
h i
= (K − L)E∗ e −rτL S0 = x .
E∗ e −rτL (K − SτL )+ S0 = x
0 < x 6 L,
K − x,
=
E e −rτL (K − L)+ S0 = x , x > L.
0 < x 6 L,
K − x,
=
(K − L)E e −rτL S0 = x , x > L.
K − x, 0 < x 6 L,
= √
−(r−a−σ2 /2)− (r−a−σ2 /2)2 +4rσ2 /2
(K − L) x
σ2
, x > L.
L
g) In order to compute L∗ we observe that, geometrically, the slope of x 7−→
fL (x) = (K − L)(x/L)λ− at x = L∗ is equal to −1, i.e.
(L∗ )λ− −1
fL0 ∗ (L∗ ) = λ− (K − L∗ ) = −1,
(L∗ )λ−
hence
λ−
λ− (K − L∗ ) = L∗ , or L∗ = K < K.
λ− − 1
Equivalently we may recover the value of L∗ from the optimality condition
" 1051
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1−λ−
1
K
Sup E∗ e −rτL (K − SτL )+ S0 = x = − xλ− .
L∈(0,K ) λ− 1 − 1/λ−
x(λ− − 1) λ−
K
= −
λ− − 1 λ− K
λ−
λ − − 1 λ−
K x
= −
λ− − 1 −λ− −K
λ− − 1 λ− −1
λ−
x
=
−λ− −K
x λ− λ − 1 λ− K
−
= . (A.59)
K λ− 1 − λ−
we have
λ−
xλ− λ− − 1
fL∗ (x) − (1 − x) = + x − 1 > 0.
1 − λ− λ−
1052 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
λ − − 1 λ− 1
fL0 ∗ (x) − (1 − x)0 = λ− xλ− −1 +1
λ− 1 − λ−
λ− −1
λ− − 1
= xλ− −1 +1
λ−
> 0,
On the other hand, using (A.58) it can be checked by hand that fL∗ given
by (A.59) satisfies the equality
1
(r − δ )xfL0 ∗ (x) + σ 2 x2 fL00∗ (x) = rfL∗ (x) (A.61)
2
λ−
for x > L∗ = K. In case
λ− − 1
λ−
0 6 x 6 L∗ = K < K,
λ− − 1
we have
fL∗ (x) = K − x = (K − x)+ ,
hence the relation
1
rfL∗ (x) − (r − δ )xfL0 ∗ (x) − σ 2 x2 fL00∗ (x) (fL∗ (x) − (K − x)+ ) = 0
2
hence
" 1053
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
λ−
δ 6 r,
λ− − 1
since λ− < 0, which yields
λ−
δx 6 δL∗ 6 δ K 6 rK.
λ− − 1
we have
σ 2 −rt 2 00
= −r e −rt fL∗ (St )dt + e −rt fL0 ∗ (St )dSt + e St fL∗ (St )
2
σ 2
= e −rt −rfL∗ (St ) + (r − δ )St fL0 ∗ (St ) + St2 fL00∗ (St ) dt
2
−rt 0
+ e σSt fL∗ (St )dBt ,b
by (A.60), hence
Sup E∗ e −rτ (K − Sτ )+ S0 .
fL∗ (S0 ) >
τ stopping time
we find
h i
fL∗ (S0 ) = E∗ e −rτ fL∗ (SτL∗ ) S0
h i
= E∗ e −rτ fL∗ (L∗ ) S0
h i
= E∗ e −rτ (K − SτL∗ )+ S0
h i
6 Sup E∗ e −rτ (K − Sτ )+ S0 .
τ stopping time
λ−
K − St ,
0 < St 6 K,
λ− − 1
=
λ− − 1 λ− −1 −St λ−
λ−
, St >
K,
−K λ− − 1
λ−
We note that the perpetual put option price does not depend on the value
of t > 0.
Exercise 15.7
a) We have
δ − r + σ 2 /2 − (δ − r + σ 2 /2)2 + 2rσ 2
p
λ− = 6 0,
σ2
δ − r + σ 2 /2 + (δ − r + σ 2 /2)2 + 2rσ 2
p
λ+ = > 1.
σ2
c) Due to the inequality
(λ+ )
0 6 Zt = (St )λ+ e −rt 6 Lλ+ ,
" 1055
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
h i
(λ ) (λ )
= E∗ lim ZτL+∧t = lim E∗ ZτL+∧t
t→∞ t→∞
(λ )
= E∗ Z0 + = (S0 )λ+ .
Therefore, we have
= (L − K )E∗ e −rτL S0 = x
x λ +
= (L − K ) ,
L
when S0 = x > L. In order to maximize
we find that the perpetual American call option price without dividend
(δ = 0) is S0 = x.
Exercise 15.8
a) By the definition (15.36) of S1 (t) and S2 (t) we have
1056 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
α
S1 (t)
Zt = e −rt S2 (t)
S2 (t)
= e −rt S1 (t)α S2 (t)1−α
2
= S1 (0)α S2 (0)1−α e (ασ1 +(1−α)σ2 )Wt −σ2 t/2 ,
i.e.
ασ1 + (1 − α)σ2 = ±σ2 ,
which yields either α = 0 or
2σ2 σ1 + σ2
α= = 1+ > 1,
σ2 − σ1 σ2 − σ1
since 0 6 σ1 < σ2 .
b) We have
E e −rτL (S1 (τL ) − S2 (τL ))+ = E e −rτL (LS2 (τL ) − S2 (τL ))+
S1 (0) α S1 (τL ∧ t) α
S2 (0) = E e −r (τL ∧t) S2 (τL ∧ t) (A.64)
S2 ( 0 ) S2 (τL ∧ t)
α α
S1 (τL ) S (t)
= E e −rτL S2 (τL ) 1{τL <t} + E e −rt S2 (t) 1 1{τL >t}
S2 (τL ) S2 (t)
We have
α
S1 (t)
e −rt S2 (t) 1{τL >t} 6 e −rt S2 (t)Lα 1{τL >t} 6 e −rt S2 (t)Lα ,
S2 (t)
S1 (t) α
lim E e −rt S2 (t) 1{τL >t} = 0,
t→∞ S2 (t)
S1 (0) α S1 (τL ) α
S2 (0) = E e −rτL S2 (τL ) = Lα E e −rτL S2 (τL ) ,
S2 ( 0 ) S2 (τL )
" 1057
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
α
S1 (0)
E e −rτL (S1 (τL ) − S2 (τL ))+ = (L − 1)+ L−α S2 (0) (A.65)
S2 (0)
L−1 1
∂
= α − α(L − 1)L−α−1 = 0,
∂L Lα L
Exercise 15.9
a) It suffices to check the sign of the quantity
h i
> E∗ e −rτL (SτL )λ 1{τL <n} | S0 = x
= Lλ E∗ e −rτL 1{τL <n} | S0 = x .
(λ)
By the results of Questions (a)-(b), the process Zt t∈R+
is a martin-
gale when λ ∈ {1, −2rσ 2 /2}. Next, letting n to infinity, by monotone
convergence we find
1058 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
x Max(1,−2r/σ2 )
, x > L,
x λ L
E∗ e −rτL 1{τL <∞} | S0 = x 6
6
L min(1,−2r/σ2 )
x
, 0 < x 6 L.
L
d) We note that P∗ (τL < ∞) = 1 by (14.15), hence if −σ 2 /2 6 r < 0 we
have
(K − L) x ,
0 < x 6 L.
L
Similarly, if r 6 −σ 2 /2 we have
(L − K ) L
, x > L,
6
(L − K ) x ,
0 < x 6 L.
L
If r 6 −σ 2 /2 we have
" 1059
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
g) This follows by noting that for fixed x > 0, the quantity (L − K )x/L =
(1 − K/L)x increases to x when L tends to infinity.
= E∗ e −(τK −t)r St = x
x
= , x < K.
K
1.4
1.2
American binary put price
0.8
0.6
0.4
0.2
0
0 50 100 150 200 250
Underlying x
Fig. S.70: Perpetual American binary put price map with K = 100.
= E∗ e −(τK −t)r St = x
x −2r/σ2
= , x > K.
K
1060 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1.4
0.8
0.6
0.4
0.2
0
0 50 100 150 200
Underlying x
Fig. S.71: Perpetual American binary call price map with K = 100.
and
CdAm (T , T , x) = 0, 0 6 x < K.
d) Based on the answers to Question (b), we set
and
PdAm (T , T , x) = 0, x > K.
e) Starting from St 6 K, the maximum possible payoff is clearly reached
as soon as St hits the level K before the expiration date T , hence the
discounted optimal payoff of the option is e −r (τK −t) 1{τK <T } .
f) From Relation (10.13), we find that the first hitting time τa of the level a
by a µ-drifted Brownian motion (Wu + µu)u∈R+ satisfies
a − µu −a − µu
P(τa 6 u) = Φ √ − e 2µa Φ √ , u > 0,
u u
" 1061
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
with µ = r/σ − σ/2, we find that (Su )u∈[t,∞) hits the level K at a time
τK = t + τa , such that
2 τ /2+rτ
SτK = St e σWτa −σ a a
= St e (Wτa +µτa )σ = K,
i.e.
1 K
a = Wτa + µτa = log .
σ St
Therefore, the probability density function of the first hitting time τK of
level K after time t by (Su )u∈[t,∞) is given by
a 2 / (2(s−t))
s 7−→ p e −(a−(s−t)µ) , s > t,
2π (s − t)3
with
1 σ2 1
K
µ := r− and a := log ,
σ 2 σ x
given that St = x. Hence, for x ∈ (0, K ) we have
1 x w ∞ −y2 /2
2r/σ2 w
1 K ∞ −y 2 /2
= √ e dy + √ e dy
2π K y− 2π x y+
1062 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(r + σ 2 /2)(T − t) + log(x/K )
x
= Φ √
K σ T −t
x −2r/σ2 −(r + σ 2 /2)(T − t) + log(x/K )
+ Φ √ , 0 < x < K,
K σ T −t
where
1 σ2
K
y± = √ ± r+ (T − t) + log ,
σ T −t 2 x
and we used the decomposition
1 σ2 1 σ2
K K K
log = r+ s + log + − r+ s + log .
x 2 2 x 2 2 x
We check that
CdAm (T , T , K ) = Φ(0) + Φ(0) = 1,
and
x x −2r/σ2
CdAm (T , T , x) = Φ (−∞) + Φ (−∞) = 0, x < K,
K K
since t = T , which is consistent with the answers to Question (c).
(r + σ 2 /2)(T − t) + log(x/K )
x
lim CdAm (t, T , x) = lim Φ √
T →∞ K T →∞ σ T −t
x −2r/σ2 −(r + σ 2 /2)(T − t) + log(x/K )
+ lim Φ √
K T →∞ σ T −t
x
= , 0 < x < K,
K
which is consistent with the answer to Question (a) of Exercise 15.10.
1.4 T=5
T=20
1.2
American binary call price
0.8
0.6
0.4
0.2
0
0 50 100 150 200
Underlying x
Fig. S.72: Finite expiration American binary call price map with K = 100.
" 1063
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1.4 T=5
T=20
1.2
American binary put price
0.8
0.6
0.4
0.2
0
0 50 100 150 200 250
Underlying x
Fig. S.73: Finite expiration American binary put price map with K = 100.
i) The call-put parity does not hold for American binary options since for
x ∈ (0, K ) we have
(r + σ 2 /2)(T − t) + log(x/K )
x
CdAm (t, T , x) + PdAm (t, T , x) = 1 + Φ √
K σ T −t
x −2r/σ2 −(r + σ 2 /2)(T − t) + log(x/K )
+ Φ √ ,
K σ T −t
while for x > K we find
−(r + σ 2 /2)(T − t) − log(x/K )
x
CdAm (t, T , x) + PdAm (t, T , x) = 1 + Φ √
K σ T −t
x −2r/σ2 (r + σ 2 /2)(T − t) − log(x/K )
+ Φ √ .
K σ T −t
= KE∗ e −r (τ −t) Ft − St ,
" 1065
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Sup E∗ e −r (τ −t) (K − Sτ ) Ft = K − St ,
f (t, St ) =
t6τ 6T
τ stopping time
= St − KE∗ e −r (τ −t) Ft ,
and the optimal strategy is to wait until the maturity time T in order to
exercise at price K, due to the effect of time value of money when r > 0.
c) Regarding the perpetual American long forward contract, since the dis-
counted asset price process Seu := e −(u−t)r Su ) is a mar-
u∈[t,∞) u∈[t,∞)
tingale, by the Stopping Time Theorem 14.7, for all stopping times τ > t
we have∗ ,
= St − KE∗ e −r (τ −t) Ft
6 St , t > 0.
= St − e −r (T −t) K, t ∈ [0, T ],
hence
∗
using Fatou’s Lemma 23.4.
1066 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
6 St ,
hence we have
Sup E∗ e −r (τ −t) (K − Sτ ) Ft
f (t, St ) =
τ >t
τ stopping time
Sup E∗ e −r (τ −t) (K − Sτ )+ Ft
6
τ >t
τ stopping time
with
2r
L∗ = K<K
2r + σ 2
as defined in (15.12). On the other hand, for τ = τL∗ we have
(K − SτL∗ ) = (K − L∗ ) = (K − L∗ )∗
Sup E∗ e −r (τ −t) (K − Sτ ) Ft
6
τ >t
τ stopping time
= f (t, St ),
" 1067
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
i.e. the perpetual American short forward contract has same price and
exercise strategy as the perpetual American put option.
Exercise 15.13
a) We have
b 2 2
Yt = e −rt (S0 e rt+σBt −σ t/2 )−2r/σ
2 2 2
= S0−2r/σ e −rt−2r t/σ +2rBbt /σ +rt
2 2
= S0−2r/σ e 2rBbt /σ−(2r/σ ) t/2 , t > 0,
and
b 2
Zt = e −rt St = S0 e σBt −σ t/2 , t > 0,
which are both martingales under P∗ because they are standard geometric
Brownian motions with respective volatilities σ and 2r/σ.
b) Since (Yt )t∈R+ and (Zt )t∈R+ are both martingales and τL is a stopping
time, we have
2
S0−2r/σ = E∗ [Y0 ]
= E∗ [YτL ]
2
= E∗ e −rτL Sτ−2r/σ
L
2
= E∗ e −rτL L−2r/σ
2
= L−2r/σ E∗ e −rτL ,
hence
x −2r/σ2
E∗ e −rτL =
L
2
if S0 = x > L (note that in this case YτL ∧t remains bounded by L−2r/σ ),
and
hence
x
E∗ e −rτL =
L
if S0 = x 6 L. Note that in this case ZτL ∧t remains bounded by L.
c) We find
1068 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
K −L
x L , 0 < x 6 L,
= (A.68)
−2r/σ2
(K − L) x
,
x > L.
L
d) By differentiating
∂ −rτL
E e
(K − SτL ) S0 = x
∂L
x −2r/σ2 2r K
− 1 − 1 , 0 < L < x,
L σ2 L
=
Kx
− 2, L > x,
L
and check that the minimum occurs for L∗ = x.
e) The value L∗ = x shows that the optimal strategy for the American finite
expiration short forward contract is to exercize immediately starting from
S0 = x, which is consistent with the result of Exercise 15.12-(a), since
given any stopping time τ upper bounded by T we have
Exercise 15.14
a) The option payoff equals (κ − St )p if St 6 L.
b) We have
h i
fL (St ) = E∗ e −r (τL −t) ((κ − SτL )+ )p Ft
h i
= E∗ e −r (τL −t) ((κ − L)+ )p Ft
h i
= (κ − L)p E∗ e −r (τL −t) Ft .
c) We have
h i
fL (x) = E∗ e −r (τL −t) (κ − SτL )+ Ft = x
(κ − x)p , 0 < x 6 L,
= 2r/σ2 (A.69)
L
(κ − L)p , x > L.
x
d
d) By the differentiation (κ − x)p = −p(κ − x)p−1 we find
dx
" 1069
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2r/σ2 2r/σ2
∂fL (x) 2r L L
= 2 (κ − L)p − p(κ − L)p−1 ,
∂L σ L x x
∂fL0 ∗ (x)
hence the condition = 0 reads
∂L |x=L∗
2r 2r
(κ − L∗ ) − p = 0, or L∗ = κ < κ.
σ 2 L∗ 2r + pσ 2
(κ − St )p , 0 < St 6 L∗ ,
f (t, St ) = fL∗ (St ) = p −2r/σ2
pσ 2 κ 2r + pσ 2 St
, St > L∗ ,
2r + pσ 2 2r
κ
is a nonnegative supermartingale.
Exercise 15.15
a) The option payoff is κ − (St )p .
b) We have
h i
fL (St ) = E∗ e −r (τL −t) (κ − (SτL )p ) Ft
h i
= E∗ e −r (τL −t) (κ − Lp ) Ft
h i
= (κ − Lp )E∗ e −r (τL −t) Ft .
c) We have
h i
fL (x) = E∗ e −r (τL −t) (κ − (SτL )p ) St = x
κ − xp , 0 < x 6 L,
= 2
(κ − Lp ) x −2r/σ , x > L.
L
d) We have
2
2r (L∗ )−2r/σ −1
fL0 ∗ (L∗ ) = − ( κ − ( L∗ ) p ) = −p(L∗ )p−1 ,
σ2 (L∗ )−2r/σ2
1070 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
i.e.
2r
(κ − (L∗ )p ) = p(L∗ )p ,
σ2
or 1/p
2rκ
L∗ = < (κ)1/p . (A.70)
2r + pσ 2
Remark: We may also compute L∗ by maximizing L 7−→ fL (x) for all
fixed x. The derivative ∂fL (x)/∂L can be computed as
2r/σ2 !
∂fL (x) ∂ p L
= (κ − L )
∂L ∂L x
2r/σ2 2r/σ2
L 2r L
= −pLp−1 + 2 L−1 (κ − Lp ) ,
x σ x
κ − (St )p , 0 < St 6 L∗ ,
fL∗ (St ) = 2
(St )−2r/σ
(κ − (L∗ )p ) , St > L∗
(L∗ )−2r/σ2
κ − (St )p , 0 < St 6 L∗ ,
= 2
σ p(S )−2r/σ2 (L∗ )p+2r/σ2 , S > L∗ ,
t t
2r
κ − (St )p , 0 < St 6 L∗ ,
= −2r/(pσ2 )
pσ 2 κ 2r + pσ 2 Stp
St > L∗ ,
< κ,
2r + pσ 2r
2 κ
does not remain nonnegative when p > 1, so that (14.13) cannot be applied
as in the proof of Proposition 15.4.
" 1071
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Chapter 16
Exercise 16.1
a) We have
bt = d Xt
dX
Nt
X0 (σ−η )Bt −(σ2 −η2 )t/2
= d e
N0
X0 2 2
= (σ − η ) e (σ−η )Bt −(σ −η )t/2 dBt
N0
X0 2 2
+ (σ − η )2 e (σ−η )Bt −(σ −η )t/2 dt
2N0
X0 2 2 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 b
= (σ − η ) dB t = (σ − η )Xt dBt ,
b b
Nt
where dB
bt = dBt − ηdt is a standard Brownian motion under P.
b
b) By change of numéraire, we have
E[(XT − λNT )+ ] = Eb N0 (XT − λNT )+ = N0 E bT − λ) + .
b (X
NT
by the Black-Scholes formula with zero interest rate and volatility param-
eter σ
b = σ − η. By multiplication by N0 and the relation X0 = N0 X b0 we
conclude to (16.36), i.e.
E (XT − λNT )+ = N0 E bT − λ) +
b (X
b0 Φ(d+ ) − λN0 Φ(d− )
= N0 X
= X0 Φ(d+ ) − λN0 Φ(d− ).
1072 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
c) We have σ
b = σ − η.
Exercise 16.2
a) By the Girsanov Theorem 16.7, the processes
and
(2) (2) 1 (2) (2) 1 (2) (2) (2)
dB
b
t = dBt − dNt • dBt = dBt − (2) dSt • dBt = dBt − ηdt
Nt S t
(1)
c) We note that the driftless geometric Brownian motion (Sbt )t∈R can be
written as
(1) (1) c
dSbt = σbSbt dW t,
where (W
ct )t∈R is a standard Brownian motion under P
b 2 . In order to
determine σ
b we note that
b2 dt = σ
σ b2 dWct • dW ct
(1) (1)
dSbt dSbt
= (1) • (1)
Sb Sbt
t
(1) b (2) · σdB (1) − ηdB
b (2)
= σdB − ηdB t t t t
= (σ 2 + η 2 − 2σηρ)dt,
" 1073
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
hence σ
b2 = σ 2 + η 2 − 2σηρ. We conclude by applying the change of
numéraire formula
(1) (2) + (2) b b(1) +
e −rT E∗ ST − λST = S0 E ST − λ
Exercise 16.3 We have Nt = P (t, T ) and from (17.26) and the relations
P (t, T ) = F (t, rt ) and P (t, S ) = G(t, rt ) we find
dP (t, S ) ∂
= rt dt + σ (t, rt ) log G(t, rt )dWt ,
P (t, S ) ∂x
dNt dP (t, T ) ∂
log F (t, rt )dWt .
= = rt dt + σ (t, rt )
Nt P (t, T ) ∂x
dNt ∂
ct = dWt −
dW • dW = dW − σ (t, r )
t t t log F (t, rt )dt,
Nt ∂x
hence
dP (t, S ) ∂ ∂ ∂
= rt dt + σ 2 (t, rt ) log F (t, rt ) log G(t, rt )dt + σ (t, rt ) log G(t, rt )dW
ct .
P (t, S ) ∂x ∂x ∂x
∂ ∂ ∂
dP (t, S ) = rt P (t, S )dt + σ 2 (t, rt ) log F (t, rt ) G(t, rt )dt + σ (t, rt ) G(t, rt )dW
ct .
∂x ∂x ∂x
b P (T , S ) | Ft − KP (t, T )
= P (t, T )E
P (T , T )
P (t, S )
= P (t, T ) − KP (t, T )
P (t, T )
1074 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= P (t, S ) − KP (t, T ),
since
P (t, T ) P (t, S )
t 7−→ =
Nt P (t, T )
is a martingale under the forward measure P. b The corresponding (static)
hedging strategy is given by buying one bond with maturity S and by short
selling K units of the bond with maturity T .
Remark: The above result can also be obtained by a direct argument using
the tower property of conditional expectations:
w
T
E∗ exp − rs ds (P (T , S ) − K ) Ft
t
w w
T S
= E∗ exp − rs ds E∗ exp − rs ds FT − K Ft
t T
w w
T S
= E∗ exp − rs ds E∗ exp − rs ds − K FT Ft
t T
w w
S T
= E∗ E∗ exp − rs ds − K exp − rs ds FT Ft
t t
w w
S T
= E∗ exp − rs ds − K exp − rs ds Ft
t t
= P (t, S ) − KP (t, T ), t ∈ [0, T ].
Exercise 16.5
a) We choose Nt := St as numéraire because this allows us to write the option
payoff as (ST (ST − K ))+ = NT (ST − K )+ . In this case, the forward
measure Pb satisfies
dP N S
= e −rT T = e −rT T ,
b
dP N0 S0
or
dP
b |F N S
t
= e −(T −t)r T = e −(T −t)r T , 0 6 t 6 T.
dP|Ft Nt St
b) By the change of numéraire formula of Proposition 16.5, the option price
becomes
b (ST − K )+ Ft
= Nt E
= St E (ST − K )+ Ft . (A.71)
b
" 1075
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
dP S 2
= e −rT T = e σBT −σ T /2 ,
b
dP S0
= Bl(St , r + σ 2 , σ, K, T − t), 0 6 t 6 T.
Remarks:
i) The option price can be rewritten using other Black-Scholes parametriza-
tions, such as for example
2
St Bl St e (T −t)(r +σ ) , 0, σ, K, T − t ,
or
2 2
St e (T −t)(r +σ ) Bl St , 0, σ, K e −(T −t)(r +σ ) , T − t ,
1076 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
iii) This option can also be priced via an integral calculation instead of using
change of numéraire, as follows:
2 2
= St e −(T −t)σ /2 E∗ (St e (T −t)r +2(BT −Bt )σ−(T −t)σ /2 − K e (BT −Bt )σ )+ Ft
2 2
= St e −(T −t)σ /2 E∗ (x e (T −t)r +2(BT −Bt )σ−(T −t)σ /2 − K e (BT −Bt )σ )+ x=S
t
2
= St e −(T −t)σ /2 E∗ ( e m(x)+2X − K e X )+ x=S , 0 6 t 6 T,
t
e m+2v w ∞ K e v /2 w ∞
2 2
−x2 /(2v 2 ) 2 2
= √ e dx − √ e −x /(2v ) dx
2πv 2 −2v2 −m+log K 2πv 2 −v2 −m+log K
e m+2v w ∞ K e v /2 w ∞
2 2
−x2 /2 2
= √ e dx − √ e −x /2 dx
2π (−2v 2 −m+log K )/v 2π (−v 2 −m+log K )/v
m − log K m − log K
2 2
= e m+2v Φ 2v + − K e v /2 Φ v + ,
v v
hence
+
e −(T −t)r E∗ ST ST − K Ft
2 +
= St e −(T −t)σ /2 E∗ e m(x)+2X − K e X
x = St
(T − t)(r + σ 2 ) + (T − t)σ 2 /2 + log(St /K )
2 (T −t)(r +σ 2 )
= St e Φ √
σ T −t
(T − t)(r + σ 2 ) − (T − t)σ 2 /2 + log(St /K )
−KSt Φ √
σ T −t
2
= St e (T −t)(r +σ ) Bl(St , r + σ 2 , σ, K, T − t), 0 6 t 6 T.
" 1077
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 16.6
2 t/2
a) Knowing that St = S0 e σWt +rt−σ , we check that the discounted nu-
meraire process
2 t/2−nrt
e −rt Nt := Stn e −(n−1)nσ
2 t/2 2 t/2−nrt
= S0n e nσWt +nrt−nσ e −(n−1)nσ
−(nσ )2 t/2
= S0 e nσWt , 0 6 t 6 T,
dP N Sn 2 2
= e −rT T = Tn e −nσ T −nrT = e nσWT −(nσ ) T /2 .
b
(A.72)
dP∗ N0 S0
c) We have
e −(T −t)r E∗ STn 1{ST >K} Ft = E∗ e −(T −t)r STn 1{ST >K} Ft
2
= e (n−1)nσ T /2+(n−1)rT Nt E b 1{S >K} Ft
T
2 T /2+(n−1)rT
= e (n−1)nσ Nt P
b (ST > K | Ft )
log(St /K ) + (r + (n − 1/2)σ 2 )(T − t)
2
= e (n−1)nσ T /2+(n−1)rT Nt Φ √
σ T −t
log ( ) + (r + (n − 1/2)σ 2 )(T − t)
2 S t /K
= Stn e (n−1)nσ (T −t)/2+(n−1)r (T −t) Φ √ ,
σ T −t
P (t, S ) P (t, S ) S
ζ (t) − ζ T (t) (dWt − ζ T (t)dt)
d =
P (t, T ) P (t, T )
P (t, S ) S ct ,
ζ ( t ) − ζ T ( t ) dW (A.73)
=
P (t, T )
hence
w wu
P (u, S ) P (t, S ) cs − 1
u
exp ζ S ( s ) − ζ T ( s ) dW ζ S (s) − ζ T (s)2 ds ,
=
P (u, T ) P (t, T ) t 2 t
since P (T , T ) = 1. Let P
b denote the forward measure associated to the
numéraire
Nt := P (t, T ), 0 6 t 6 T.
c) For all S > T > 0 we have
h rT i
E e − t rs ds (P (T , S ) − K )+ Ft
1 w T S
" + #
P (t, S )
2
= P (t, T )E exp X − ζ (s) − ζ T (s) ds − K Ft
b
P (t, T ) 2 t
b e X +m(t,T ,S ) − K + Ft ,
= P (t, T )E
given Ft , and
1 P (t, S )
m(t, T , S ) = − v 2 (t, T , S ) + log .
2 P (t, T )
" 1079
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where wz 2 /2 dy
Φ (z ) = e −y √ , z ∈ R,
−∞ 2π
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
h rT i
E e − t rs ds (P (T , S ) − K )+ Ft
1 P (t, S ) 1 P (t, S )
v v
= 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 ob-
tained by holding a (possibly fractional) quantity
1 P (t, S )
v
Φ + log
2 v KP (t, T )
1 P (t, S )
v
KΦ − + log
2 v KP (t, T )
Exercise 16.8
a) The process
e −rt S2 (t) = S2 (0) e σ2 Wt +(µ−r )t
is a martingale if
1 2
r−µ = σ .
2 2
b) We note that
2
e −rt Xt = e −rt e (r−µ)t−σ1 t/2 S1 (t)
−rt (σ22 −σ12 )t/2
= e e S1 (t)
−µt−σ12 t/2
= e S1 (t)
1080 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
2
= S1 (0) e µt−σ1 t/2 e σ1 Wt +µt
2
= S1 (0) e σ1 Wt −σ1 t/2
is a martingale, where
2 2 2
Xt = e (r−µ)t−σ1 t/2 S1 (t) = e (σ2 −σ1 )t/2 S1 (t).
c) By (16.38) we have
b (t) = Xt
X
Nt
2 2 S1 (t)
= e (σ2 −σ1 )t/2
S2 (t)
S1 (0) (σ2 −σ2 )t/2+(σ1 −σ2 )Wt
= e 2 1
S2 (0)
S1 (0) (σ2 −σ2 )t/2+(σ1 −σ2 )W b t +σ2 (σ1 −σ2 )t
= e 2 1
S2 (0)
S1 (0) (σ1 −σ2 )W
b t +σ2 σ1 t−(σ22 +σ12 )t/2
= e
S2 (0)
S1 (0) (σ1 −σ2 )W
b t −(σ1 −σ2 )2 t/2
= e ,
S2 (0)
where
ct := Wt − σ2 t
W
is a standard Brownian motion under the forward measure P
b defined by
dP rT N
= e − 0 rs ds T
b
dP N0
−rT S2 (T )
= e
S2 (0)
= e −rT e σ2 WT +µT
= e σ2 WT +(µ−r )T
2
= e σ2 WT −σ2 t/2 .
2 2
d) Given that Xt = e (σ2 −σ1 )t/2 S1 (t) and X
b (t) = Xt /Nt = Xt /S2 (t), we
have
2 2
e −rT E[(S1 (T ) − κS2 (T ))+ ] = e −rT E[( e −(σ2 −σ1 )T /2 XT − κS2 (T ))+ ]
2 2 2 2
= e −rT e −(σ2 −σ1 )T /2 E[(XT − κ e (σ2 −σ1 )T /2 S2 (T ))+ ]
2 2
= S2 (0) e −(σ2 −σ1 )T /2 E bT − κ e (σ22 −σ12 )T /2 )+ ]
b [(X
2 2 2 T /2 2 2
= S2 (0) e −(σ2 −σ1 )T /2 E b0 e (σ1 −σ2 )W
b [(X b T −(σ1 −σ2 )
− κ e (σ2 −σ1 )T /2 )+ ]
" 1081
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 2
= S2 (0) e −(σ2 −σ1 )T /2 X b0 ) − κ e (σ22 −σ12 )T /2 Φ0− (T , X
b0 Φ0+ (T , X
b0 )
2 2
= S2 (0) e −(σ2 −σ1 )T /2 X
b0 Φ0+ (T , X
b0 )
−(σ22 −σ12 )T /2 2 2
−κS2 (0) e e (σ2 −σ1 )T /2 Φ0− (T , X
b0 )
2 2
= X0 e −(σ2 −σ1 )T /2 Φ0+ (T , X
b0 ) − κS2 (0)Φ0− (T , X
b0 )
2 2
−(σ2 −σ1 )T /2 0
= S1 (0) e Φ+ (T , X0 ) − κS2 (0)Φ− (T , X
b 0 b0 ),
where
log(x/κ) (σ − σ2 )2 − (σ22 − σ12 ) √
Φ0+ (T , x) = Φ √ + 1 T
|σ1 − σ2 | T 2|σ1 − σ2 |
log(x/κ) √
Φ √ + σ1 T , σ1 > σ2 ,
|σ1 − σ2 | T
=
log(x/κ) √
Φ √ − σ1 T , σ1 < σ2 ,
|σ1 − σ2 | T
and
log(x/κ) (σ − σ2 )2 + (σ22 − σ12 ) √
Φ0− (T , x) = Φ √ − 1 T
|σ1 − σ2 | T 2|σ1 − σ2 |
log(x/κ) √
Φ √ + σ2 T , σ1 > σ2 ,
|σ1 − σ2 | T
=
log(x/κ) √
Φ √ − σ2 T , σ1 < σ2 ,
|σ1 − σ2 | T
if σ1 6= σ2 . In case σ1 = σ2 , we find
e −rT E[(S1 (T ) − κS2 (T ))+ ] = e −rT E[S1 (T )(1 − κS2 (0)/S1 (0))+ ]
= (1 − κS2 (0)/S1 (0))+ e −rT E[S1 (T )]
= (S1 (0) − κS2 (0))1{S1 (0)>κS2 (0)} .
Remark: Binary options are often proposed at the money, i.e. κ = Rt , with
a short time to maturity, for example the small value
r − rf σ √ 0.02 0.3 p
− T −t = − 9.51 × 10−7 = −0.000081279
σ 2 0.3 2
and
= e −r×0.000000951 × 0.499968
= 0.49996801
1
' ,
2
with r = 0.02 = 2%.
Exercise 16.10
a) It suffices to check that the definition of (WtN )t∈R+ implies the correlation
identity dWtS • dWtN = ρdt by Itô’s calculus.
b) We let q
bt =
σ (σtS )2 − 2ρσtR σtS + (σtR )2
and
σtS − ρσtN p σN
dWtX = dWtS − 1 − ρ2 t dWt , t > 0,
σ
bt σ
bt
which defines a standard Brownian motion under P∗ due to the definition
of σ
bt .
Exercise 16.11
a) We have σ (σ S )2 − 2ρσ R σ S + (σ R )2 .
p
b=
" 1083
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
et Φ (r − a +√ b2 /2)(T − t) 1
σ St
= e −(a−r )T X + √ log
b T −t
σ b T −t
σ κRt
(r − a − σb2 /2)(T − t) 1
(a−r )T St
−κ e Φ √ + √ log
b T −t
σ σb T −t κRt
(r − a + σb2 /2)(T − t) 1
St (r−a)(T −t) St
= e Φ √ + √ log
Rt b T −t
σ σb T −t κRt
(r − a − σ b2 /2)(T − t) 1
St
−κΦ √ + √ log ,
b T −t
σ b T −t
σ κRt
Chapter 17
Exercise 17.1
a) We have
a
wt
drt = r0 d e −bt + d 1 − e −bt + σd e −bt e bs dBs
b 0
wt wt
−bt −bt −bt
= −br0 e dt + a e dt + σ e e dBs + σ
d bs
e bs dBs d e −bt
0 0
wt
= −br0 e −bt dt + a e −bt dt + σ e −bt e bt dBt − σb e bs dBs e −bt dt
0
wt
= −br0 e −bt dt + a e −bt dt + σdBt − σb e bs dBs e −bt dt
0 a
= −br0 e −bt dt + a e −bt dt + σdBt − b rt − r0 e −bt − 1 − e −bt dt
b
= (a − brt )dt + σdBt ,
1084 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Hence, assuming that rs has the N (a/b, σ 2 /(2b)) distribution, the distri-
bution of rt is Gaussian with mean
a
E[rt ] = e −(t−s)b E[rs ] +
1 − e (t−s)b
b
a a
= e −(t−s)b + 1 − e (t−s)b
b b
a
= ,
b
and variance
a wt
Var[rt ] = Var rs e −(t−s)b + 1 − e (t−s)b + σ e −(t−u)b dBu
b s
wt
−(t−s)b −(t−u)b
= Var rs e +σ e dBu
s
w
t −(t−u)b
= Var rs e −(t−s)b + Var σ e
dBu
s
w
−2(t−s)b t −(t−u)b
= e Var rs + σ Var
2
e
dBu
s
σ2 wt
= e −2(t−s)b + σ 2 e −2(t−u)b du
2b s
σ2 w t−s
= e −2(t−s)b + σ 2 e −2bu du
2b 0
σ2
= , t > 0.
2b
Exercise 17.2
i) The zero-coupon bond price P (t, T ) in the Vasicek model is given by
where
" 1085
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
1 − e −(T −t)b ,
C (T − t) : = −
b
and
4ab − 3σ 2 σ 2 − 2ab
A(T − t) : = + (T − t)
4b 3 2b2
2
σ − ab −(T −t)b σ 2 −2(T −t)b
+ e − 3e 0 6 t 6 T .(A.74)
b3 4b
Since limT →∞ C (T − t)/(T − t) = 0 and
we find
log P (t, T ) σ 2 − 2ab a σ2
r∞ = − lim =− = − 2 = lim (E[rt ] − Var[rt ]).
T →∞ T −t 2b2 b 2b t→∞
ii) We have
P (t, T )
log = log P (t, T ) − log P (0, T )
P (0, T )
= A(T − t) − A(T ) + rt (C (T − t) − C (T ))
σ 2 − 2ab σ 2 − ab −bT bt σ2
= −t + e ( e − 1) − 3 e −2bT ( e 2bt − 1),
2b2 b3 4b
hence
P (t, T ) σ 2 − 2ab σ2
a
lim log = −t = − t = r∞ t,
T →∞ P (0, T ) 2b2 b 2b2
and∗
P (t, T ) 2 2
lim log = e t(a/b−σ /(2b )) = e r∞ t ,
T →∞ P (0, T )
which shows that the yield of the long-bond return is the asymptotic
bond yield r∞ .
Remark: By (1.4.15) of the course notes, the Vasicek bond price P (t, T )
can be rewritten in terms of the asymptotic bond yield r∞ as
2 C 2 (T −t) / (4b)
P (t, T ) = e −(T −t)r∞ +(rt −r∞ )C (T −t)−σ , 0 6 t 6 T,
1086 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
l =0 l =0
' 0,
l =0
Regarding the estimation of γ, we can combine the above relation with the
second orthogonality relation
n−1
X 2
r̃tl+1 − a∆t − (1 − b∆t)r̃tl − σ 2 ∆t(r̃tl )2γ r̃tl
l =0
n−1
(r̃tl )2γ +1 (Zl )2 − ∆t
X
= σ2
l =0
' 0,
cf. § 2.2 of Faff and Gray (2006). One may also attempt to minimize the
residual
n−1
X 2
2
r̃tl+1 − a∆t − (1 − b∆t)r̃tl − σ 2 ∆t(r̃tl )2γ
l =0
by equating the following derivatives to zero, as
n−1 2
∂ X 2
r̃tl+1 − a∆t − (1 − b∆t)r̃tl − σ 2 ∆t(r̃tl )2γ
∂σ
l =0
n−1
X 2
(r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl − σ 2 ∆t(r̃tl )2γ
= −4σ
l =0
= 0,
hence
n−1 n−1
X 2 X
(r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl − σ 2 ∆t (r̃tl )4γ = 0,
l =0 l =0
" 1087
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
which yields
n−1
X 2
(r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl
l =0
b2 =
σ n−1
. (A.75)
X
∆t (r̃tl )4γ
l =0
We also have
n−1 2
∂ X 2
r̃tl+1 − a∆t − (1 − b∆t)r̃tl − σ 2 ∆t(r̃tl )2γ
∂γ
l =0
n−1
X 2
= −4σ 2 ∆t (r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl − σ 2 ∆t(r̃tl )2γ log r̃tl
l =0
= 0,
which yields
n−1
X 2
(r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl log r̃tl
l =0
2
b =
σ n−1
, (A.76)
X
∆t (r̃tl )4γ log r̃tl
l =0
and shows that γ can be estimated by matching Relations (A.75) and (A.76),
i.e.
n−1
X 2
(r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl
l =0
n−1
X
(r̃tl )4γ
l =0
n−1
X 2
(r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl log r̃tl
l =0
= n−1
.
X
(r̃tl ) 4γ
log r̃tl
l =0
Remarks.
i) Estimators of a and b can be obtained by minimizing the residual
1088 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
n−1
X 2
r̃tl+1 − a∆t − (1 − b∆t)r̃tl
l =0
l =0
and
n−1
X
r̃tl+1 − a∆t − (1 − b∆t)r̃tl r̃tl = 0.
l =0
Exercise 17.4
a) We have rt = r0 + at + σBt , and
∂F ∂F 1 ∂2F
− xF (t, x) + (t, x) + a (t, x) + σ 2 2 (t, x) = 0, (A.77)
∂t ∂x 2 ∂x
with terminal condition F (T , x) = 1.
b) We have rt = r0 + at + σBt and
w
T
F (t, rt ) = E∗ exp − rs ds Ft
t
wT wT
= E∗ exp −r0 (T − t) − a sds − σ Bs ds Ft
t t
2 2
wT
= E∗ e −r0 (T −t)−a(T −t )/2 exp −(T − t)Bt − σ (T − s)dBs Ft
t
2 2
wT
= e −r0 (T −t)−a(T −t )/2−(T −t)σBt E∗ exp −σ (T − s)dBs Ft
t
wT
= e −r0 (T −t)−a(T −t)(T +t)/2−(T −t)σBt E∗ exp −σ (T − s)dBs
t
σ2 w T
= exp −(T − t)rt − a(T − t) /2 + 2 2
(T − s) ds
2 t
= exp −(T − t)rt − a(T − t) /2 + (T − t)3 σ 2 /6 ,
2
" 1089
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Note that the PDE (A.77) can also be solved by looking for a solution
of the form F (t, x) = e A(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
(A.77) of Question (a), since F (T , x) = 1 and
σ2
−xF (t, x) + x + a(T − t) − (T − t)2 F (t, x) − a(T − t)F (t, x)
2
σ2
+ (T − t)2 F (t, x) = 0.
2
wt
Exercise 17.5 We check from (17.51) and the differentiation rule d f (u)du =
0
f (t)dt that
w
t 1
drt = αβd St du + r0 dtSt
0 Su
wt 1 wt 1
= αβSt d du + αβ dudSt + r0 dtSt
0 Su 0 Su
St w t St dSt
= αβ dt + αβ du + r0 dSt
St 0 Su St
dSt
= αβdt + (rt − r0 St ) + r0 dSt
St
dSt
= αβdt + rt
St
= αβdt + rt (−βdt + σdBt )
= β (α − rt )dt + σdBt , t > 0.
Exercise 17.6
a) Applying the Itô formula
1
df (rt ) = f 0 (rt )drt + f 00 (rt )(drt )2
2
to the function f (x) = x2−γ with
we have
dRt = drt2−γ
1090 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= df (rt )
1
= f 0 (rt )drt + f 00 (rt )(drt )2
2
= f 0 (rt ) (βrtγ−1 + αrt )dt + σrtγ/2 dBt drt +
1 00 2
f (rt ) (βrtγ−1 + αrt )dt + σrtγ/2 dBt
2
σ2
= f 0 (rt ) (βrtγ−1 + αrt )dt + σrtγ/2 dBt drt + f 00 (rt )rtγ dt
2
σ2
= (2 − γ )rt 1−γ
(βrt + αrt )dt + σrt dBt + (2 − γ )(1 − γ )rtγ rt−γ dt
γ−1 γ/2
2
σ2
= (2 − γ )(β + αrt )dt + (2 − γ )(1 − γ )dt + σ (2 − γ )rt1−γ/2 dBt
2−γ
2
σ2 p
= (2 − γ ) β + (1 − γ ) + αRt dt + (2 − γ )σ Rt dBt .
2
1 σ2
b = (2 − γ )α, a= β + (1 − γ ) , and η = (2 − γ )σ.
α 2
rt
Given that t 7−→ e − 0 rs ds P (t, T ) is a martingale, the above expression
(A.78) should only contain terms in dBt and all terms in dt should vanish
inside (A.78). This leads to the identities
r F (t, r ) = (βr−(1−γ ) + αr ) ∂F (t, r ) + 1 σ 2 rγ ∂ F (t, r ) + ∂F (t, r )
2
t t t t t t
t
2 t
∂x ∂x2 ∂t
rt rt ∂F
d e − 0 rs ds P (t, T ) = σ e − 0 rs ds rtγ/2
(t, rt )dBt ,
∂x
and to the PDE
∂F ∂F σ2 ∂ 2 F
xF (t, x) = (t, x) + (βx−(1−γ ) + αx) (t, x) + xγ 2 (t, x).
∂t ∂x 2 ∂x
Exercise 17.7
rt
a) The discounted bond prices process e − 0 rs ds F (t, rt ) is a martingale, and
we have
rt
d e − 0 rs ds F (t, rt )
rt
∂F ∂F σ2 ∂ 2 F
= e − 0 rs ds −rt F (t, rt )dt + (t, rt )dt + (t, rt )drt + ( t, rt )( drt ) 2
∂t ∂x 2 ∂x2
rt
∂F ∂F √
= e − 0 rs ds −rt F (t, rt )dt + (t, rt )dt + (t, rt )(−art dt + σ rt dBt )
∂t ∂x
rt 2 ∂2F
rs ds σ
+rt e − 0 (t, rt )dt,
2 ∂x2
hence F (t, x) satisfies the affine PDE
∂F ∂F σ2 ∂ 2 F
− xF (t, x) + (t, x) − ax (t, x) + x (t, x) = 0. (A.80)
∂t ∂x 2 ∂x2
b) Plugging F (t, x) = e A(T −t)+xC (T −t) into the PDE (A.80) shows that
2
σ x 2
e A(T −t)+xC (T −t) −x − A0 (T − t) − xC 0 (T − t) − axC (T − t) + C (T − t)
2
= 0.
Remark: The initial condition A(0) = 0 shows that A(s) = 1, and it can
be shown from the condition C (0) = 0 that
2(1 − e γ (T −t) )
C (T − t) = , t ∈ [0, T ],
2γ + (a + γ )( e γ (T −t) − 1)
√
with γ = a2 + 2σ 2 , see e.g. Eq. (3.25) page 66 of Brigo and Mercurio
(2006).
Exercise 17.8
a) The payoff of the convertible bond is given by Max(αSτ , P (τ , T )).
b) We have
where the latter European call option payoff has the strike price K :=
P (τ , T )/α.
c) From the Markov property applied at time t ∈ [0, τ ], we will write the
corporate bond price as a function C (t, St , rt ) of the underlying asset price
and interest rate, hence we have
h rτ i
C (t, St , rt ) = E∗ e − t rs ds Max(αSτ , P (τ , T )) Ft .
d) We have
rt
d e − 0 rs ds C (t, St , rt )
rt rt
rs ds ∂C
= −rt e − 0
rs ds
C (t, St , rt )dt + e − 0 (t, St , rt )dt
∂t
rt
rs ds ∂C (1)
+ e− 0 (t, St , rt )(rSt dt + σSt dBt )
∂x
rt ∂C (2)
+ e − 0 rs ds (t, St , rt )(γ (t, rt )dt + η (t, St )dBt )
∂y
" 1093
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
rt 2
∂2C rt 1 ∂2C
rs ds σ
+ e− 0 (t, St , rt )dt + e − 0 rs ds η 2 (t, rt )
St2 (t, St , rt )dt
2 ∂x2 2 ∂y 2
rt 2
∂ C
+ρσSt η (t, rt ) e − 0 rs ds (t, St , rt )dt. (A.81)
∂x∂y
rt
The martingale property of e − 0 rs ds C (t, St , rt ) t∈R shows that the sum
+
of terms in factor of dt vanishes in the above Relation (A.81), which yields
the PDE
∂C ∂C ∂C
0 = − yC (t, x, y ) +(t, x, y )dt + ry (t, x, y ) + γ (t, y ) (t, x, y )
∂t ∂x ∂y
σ2 ∂ 2 C 1 ∂2C ∂2C
+ x2 2 (t, x, y ) + η 2 (t, y ) (t, x, y ) + ρσxη (t, y ) (t, x, y ),
2 ∂x 2 ∂y 2 ∂x∂y
with the terminal condition
b (Sτ /P (τ , T ) − 1/α)+ Ft .
= P (t, T ) + αP (t, T )E (A.82)
ct ,
dZt = (σ − σB (t))Zt dW
ct ,
dZt = σ (t)Zt dW
where
1094 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 v 2 (t, τ )
St
d+ = log + ,
v (t, T ) P (t, T ) 2
1 v 2 (t, τ )
St
d− = log − ,
v (t, T ) P (t, T ) 2
rT
and v 2 (t, T ) = t σ 2 (s, T )ds, 0 < t < T .
hence
1+r ∂
Dc (0, n) = − Pc (0, n)
Pc (0, n) ∂r
(1 + r )c 1
n nc
− − 1 − +
(1 + r )n r2 (1 + r )n r (1 + r )n
= −
1 1
c
+ 1 −
(1 + r )n r (1 + r )n
1+r
−nr − (c((1 + r ) − 1)) + nc
n
= − r
r + c ((1 + r )n − 1)
1+r
1 + r − nr − (r + c((1 + r )n − 1)) + nc
= − r
r + c ((1 + r )n − 1)
1+r 1 + r + n(c − r )
= −
r r + c ((1 + r )n − 1)
(1 − c/r )n 1+r c ((1 + r )n − 1)
= + ,
1 + c ((1 + r ) − 1) /r
n r r + c ((1 + r ) − 1)
n
1+r 1 + r + n(c − r ) 1
lim Dc (0, n) = lim − = 1+ .
n→∞ n→∞ r r + c ((1 + r ) − 1)
n r
When n becomes large, the duration (or relative sensitivity) of the bond price
converges to 1 + 1/r whenever the (nonnegative) coupon amount c is nonzero,
otherwise the bond duration of Pc (0, n) is n. In particular, the presence of a
nonzero coupon makes the duration (or relative sensitivity) of the bond price
bounded as n increases, whereas the duration n of P0 (0, n) goes to infinity
" 1095
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
as n increases.
Exercise 17.10
a) We have
w wt 1wt T 2
t
P (t, T ) = P (s, T ) exp ru du + σuT dBu − |σu | du ,
s s 2 s
0 6 s 6 t 6 T.
b) We have
rt rt
d e − 0 rs ds P (t, T ) = e − 0 rs ds σtT P (t, T )dBt ,
which gives a martingale after integration, from the properties of the Itô
integral.
c) By the martingale property of the previous question we have
h rT i h rT i
E e − 0 rs ds Ft = E P (T , T ) e − 0 rs ds Ft
rt
= P (t, T ) e − 0
rs ds
, 0 6 t 6 T.
rt
since e − 0
rs ds
is an Ft -measurable random variable.
e) We have
w
P (t, S ) P (s, S ) 1wt S 2
t S
= exp (σu − σuT )dBu − (|σu | − |σuT |2 )du
P (t, T ) P (s, T ) s 2 s
1096 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w
P (s, S ) 1wt S
t S
= exp (σu − σuT )dBuT − (σu − σuT )2 du ,
P (s, T ) s 2 s
f) We have
b (P (T , S ) − κ) +
P (t, T )E
" + #
P (t, S ) r T (σsS −σsT )dBsT −r T (σsS −σsT )2 ds/2
= P (t, T )Eb e t t −κ
P (t, T )
∗
+
= P (t, T )E e − κ Ft
X
v (t) 1
2
= P (t, T ) e m(t)+v (t)/2 Φ + (m(t) + v 2 (t)/2 − log κ)
2 v (t)
v (t) 1
−κP (t, T )Φ − + (m(t) + v 2 (t)/2 − log κ) ,
2 v (t)
where
P (t, S ) 1 w T S 2
m(t) := log − σs − σsT ds,
P (t, T ) 2 t
and X is a centered Gaussian random variable with variance
wT 2
v 2 (t) : = σsS − σsT ds,
t
Exercise 17.11 (Exercise 4.17 continued). From Proposition 17.2, the bond
pricing PDE is
∂F ∂F 1 ∂2F
(t, x) = xF (t, x) − (α − βx) (t, x) − σ 2 x2 2 (t, x)
2
∂t ∂x ∂x
F (T , x) = 1.
" 1097
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
with γ = β 2 + 2σ 2 .
p
Exercise 17.12
a) We have
1
y0,1 = − log P (0, T1 ) = 9.53%,
T1
1
y0,2 = − log P (0, T2 ) = 9.1%,
T2
1 P (0, T2 )
log = 8.6%,
y1,2 = −
T2 − T1 P (T1 , T2 )
with T1 = 1 and T2 = 2.
b) We have
Pc (1, 2) = ($1 + $0.1) × P0 (1, 2) = ($1 + $0.1) × e −(T2 −T2 )y1,2 = $1.00914,
and
Exercise 17.13
√
a) The discretization rtk+1 := rtk + (a − brtk )∆t ± σ ∆t, does not lead to a
binomial tree as rt2 could be obtained in four different ways from rt0 as
√
rt2 = rt1 (1 − b∆t) + a∆t ± σ ∆t
1098 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
√ √
(rt0 (1 − b∆t) + a∆t + σ ∆t)(1 − b∆t) + a∆t + σ ∆t
√ √
(rt0 (1 − b∆t) + a∆t + σ ∆t)(1 − b∆t) + a∆t − σ ∆t
= √ √
(rt0 (1 − b∆t) + a∆t − σ ∆t)(1 − b∆t) + a∆t + σ ∆t
√ √
(rt0 (1 − b∆t) + a∆t − σ ∆t)(1 − b∆t) + a∆t − σ ∆t.
drt a − brt
= dt + dBt
σ σ
is a standard Brownian motion under the probability measure Q with
Radon-Nikodym density
dQ 1 wT 1 wT
= exp − (a − brt )dBt − 2 (a − brt )2 dt
dP σ 0 2σ 0
1 wT 1 wT
' exp − 2 (a − brt )(drt − (a − brt )dt) − 2 (a − brt )2 dt
σ 0 2σ 0
1 wT 1 wT
= exp − 2 (a − brt )drt + 2 (a − brt )2 dt .
σ 0 2σ 0
In other words, if we generate (rt /σ )t∈[0,T ] and the increments σ −1 drt '
√
± ∆t as a standard Brownian motion under Q, then, under the proba-
bility measure P such that
w
dP 1 T 1 wT
= exp ( a − brt ) drt − ( a − brt ) 2
dt ,
dQ σ2 0 2σ 2 0
the process
drt a − brt
dBt =− dt
σ σ
will be a standard Brownian motion under P, and the samples
" 1099
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
!
Y a − brt √
= exp log 1± ∆t
σ
0<t<T
!
a − brt √
X
= exp log 1 ± ∆t
σ
0<t<T
!
X a − brt √ 1 X (a − brt )2
' exp ± ∆t − ∆t
σ 2 σ2
0<t<T 0<t<T
w
1 T 1 wT
' exp (a − brt )drt − 2 (a − brt )2 dt
σ2 0 2σ 0
dP
= .
dQ
d) We check that
with
1 a − brt0 √ 1 a − brt0 √
p(rt0 ) = + ∆t and q (rt0 ) = − ∆t.
2 2σ 2 2σ
Similarly, we have
with
1 a − brt1 √ 1 a − brt1 √
p(rt1 ) = + ∆t, q (rt1 ) = − ∆t.
2 2σ 2 2σ
Exercise 17.14
a) We have
b) We have
100 100
P (0, 2) = + .
2(1 + r0 )(1 + r1u ) 2(1 + r0 )(1 + r1d )
1100 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
100 − P (0, 1)
r0 = = 100/91.74 − 1 = 0.090037061 ' 9%.
P (0, 1)
d) We have
P (0, 1) P (0, 1)
83.40 = P (0, 2) = +
2(1 + r1u ) 2(1 + r1d )
√
and r1u /r1d = e 2σ ∆t , hence
P (0, 1) P (0, 1)
83.40 = P (0, 2) = √ +
2(1 + r1d e 2σ ∆t ) 2(1 + r1d )
or
√ √ √ P (0, 1) P (0, 1)
∆t ∆t
e 2σ (r1d )2 + 2r1d e σ cosh σ ∆t 1 − +1− = 0,
2P (0, 2) P (0, 2)
and
√ √ P (0, 1)
r1d = e −σ ∆t cosh σ ∆t −1
2P (0, 2)
s
2
P (0, 1) √ P (0, 1)
± − 1 cosh2 σ ∆t + − 1
2P (0, 2) P (0, 2)
and
√
∆t
r1u = r1d e 2σ
√ √ P (0, 1)
= e σ ∆t cosh σ ∆t −1
2P (0, 2)
s
2
P (0, 1) √ P (0, 1)
± − 1 cosh σ ∆t +
2
− 1
2P (0, 2) P (0, 2)
We also find
1 √ rd 1 √ ru
µ= σ ∆t + log 1 = −σ ∆t + log 1 = 0.085229181 ' 8.52%.
∆t r0 ∆t r0
Exercise 17.15
" 1101
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 ∂F
D (t, T1 ) := − (t, f (t, t, T1 )) = T1 − t, 0 6 t 6 T1 .
P (t, T1 ) ∂x
b) In general, we have
1 ∂F
D (t, Tn ) = − t, fe(t, t, Tn )
P (t, Tn ) ∂x
n
1 ˜
(Tk − t)ck e −(Tk −t)f (t,t,Tn )
X
=
P (t, Tn )
k =1
n
X
= (Tk − t)wk ,
k =1
where
ck ˜
wk : = e −(Tk −t)f (t,t,Tn )
P (t, Tn )
˜
ck e −(Tk −t)f (t,t,Tn )
= n
cl e −(Tl −t)f (t,t,Tl )
X
l =1
ck e −(Tk −t)f˜(t,t,Tn )
= n , k = 1, 2, . . . , n,
˜
cl e −(Tl −t)f (t,t,Tn )
X
l =1
c) We have
1 ∂2F
C (t, Tn ) = t, fe(t, t, Tn )
P (t, Tn ) ∂x2
n
X
= (Tk − t)2 wk
k =1
X n n
X
= (Tk − t − D (t, Tn ))2 wk + 2D (t, Tn ) (Tk − t)wk − (D (t, Tn ))2
k =1 k =1
1102 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
n
X
= (D (t, Tn ))2 + (Tk − t − D (t, Tn ))2 wk
k =1
= (D (t, Tn ))2 + (S (t, Tn ))2 ,
where
n
X
(S (t, Tn ))2 := (Tk − t − D (t, Tn ))2 wk .
k =1
d) We have
n
1
ck B (Tk − t) e A(Tk −t)+B (Tk −t)fα (t,t,Tn )
X
D (t, Tn ) =
P (t, Tn )
k =1
n
1
ck B (Tk − t) e A(Tk −t)+B (Tk −t)fα (t,t,Tn )
X
=
e A(Tn −t)+B (Tn −t)fα (t,t,Tn ) k =1
n
ck B (Tk − t) e A(Tk −t)−A(Tn −t)+(B (Tk −t)−B (Tn −t))fα (t,t,Tn ) .
X
=
k =1
e) We have
n
1X
e −(Tn −t)b − e −(Tk −t)b fα (t,t,Tn )/b
1 − e −(Tk −t)b ck e A(Tk −t)−A(Tn −t)+
D (t, Tn ) =
b
k =1
n ( e −(Tn −t)b − e −(Tk −t)b )
1X
1 − e −(Tk −t)b ck e A(Tk −t)−A(Tn −t) (P (t, t + α(Tn − t)) .
= (Tn −t)αb
b
k =1
Chapter 18
Exercise 18.1
a) By partial differentiation with respect to T under the expectation E,
b we
have
∂P ∂ ∗ h − r T rs ds i
(t, T ) = E e t Ft
∂T ∂T
h rT i
= E∗ − rT e − t rs ds Ft
= −P (t, T )E
b [rT | Ft ].
1 ∂P
f (t, T ) = − (t, T ) = E
b [rT | Ft ], 0 6 t 6 T, (A.83)
P (t, T ) ∂T
" 1103
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1104 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and
w
T2
P (T1 , T2 ) = exp − f (t, s)ds = e −r2 (T2 −T1 ) , t ∈ [0, T2 ],
T1
c) We have
" 1105
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wt t−s
f (t, T ) = µ − σ dBs .
0 (T − s)2
d) We note that
wt 1
lim f (t, T ) = µ − σ dBs
T &t 0 t−s
does not exist in L2 (Ω).
e) By Itô’s calculus we have
dP (t, T ) 1 XT
= σdBt + σ 2 dt + µdt − t dt
P (t, T ) 2 T −t
1 log P (t, T )
= σdBt + σ 2 dt − dt, t ∈ [0, T ].
2 T −t
f) Letting
1 XT
rtT := µ + σ 2 − t
2 T −t
1 w t dB
s
= µ + σ2 − σ ,
2 0 T −s
dP (t, T )
= σdBt + rtT dt, 0 6 t 6 T.
P (t, T )
σ2 t w t T
P (t, T ) = P (0, T ) exp σBt − + rs ds , 0 6 t 6 T,
2 0
showing that
1106 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w w
t T T T
P (t, T ) = exp rs ds E∗ exp −
rs ds Ft
0 0
w w
t T T T
= E∗ exp rs ds exp −
rs ds Ft
0 0
w
T T
= E∗ exp − rs ds Ft , 0 6 t 6 T.
t
P (t, T ) − r t rsT ds
dPT 2
E Ft = e 0 = e σBt −σ t/2 , 0 6 t 6 T.
dP P (0, T )
P (t, T )ET (P (T , S ) − K )+ Ft
+
= P (t, T )E e X − K | Ft
1
2 vt
= P (t, T ) e mt +vt /2 Φ + (mt + vt2 /2 − log κ)
2 vt
1
vt
−κ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
S−T S−t
mt = log P (t, S ) + (S − T )σ 2 log
S−t S−T
and
" 1107
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w T (S − T )2
vt2 = σ 2 ds
t (S − s)2
1 1
= (S − T )2 σ 2 −
S−T S−t
( T − t )
= (S − T )σ 2 ,
(S − t)
hence
P (t, T )ET (P (T , S ) − K )+ Ft
2
S − t (S−T )σ v2 /2
= P (t, T )(P (t, S ))(S−T )(S−t) e t
S−T
2 !!
1 (P (t, S ))(S−T )(S−t) S − t (S−T )σ
×Φ vt + log
vt κ S−T
2 !!
1 (P (t, S )) ( S−T )( S−t ) S − t (S−T )σ
−κP (t, T )Φ log .
vt κ S−T
Exercise 18.4
a) In the Vašíček (1977) model, we have
w
T
P (t, T ) = E exp − rs ds
t
w wT
T
= E exp − h(s)ds − Xs ds
t t
w w
T T
= exp − h(s)ds E exp − Xs ds
t t
w
T
= exp − h(s)ds + A(T − t) + Xt C (T − t) , 0 6 t 6 T,
t
w
T
hence, since X0 = 0 we find P (0, T ) = exp − h(s)ds + A(T ) .
0
b) By the identification
w
T
P (t, T ) = exp − h(s)ds + A(T − t) + Xt C (T − t)
t
w
T
= exp − f (t, s)ds ,
t
we find
wT wT
h(s)ds = f (t, s)ds + A(T − t) + Xt C (T − t),
t t
1108 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
where
4ab − 3σ 2 σ 2 − 2ab σ 2 − ab −b(T −t) σ 2 −2b(T −t)
A(T − t) = + (T − t) + e − 3e .
4b 3 2b 2 b3 4b
Given an initial market data curve f M (0, T ), the matching f M (0, T ) =
f (0, T ) can be achieved at time t = 0 by letting
σ 2 − 2ab σ 2 − ab −bT σ2
h(T ) := f M (0, T ) + A0 (T ) = f M (0, T ) + − e + 2 e −2bT ,
2b 2 b2 2b
T > 0. Note however that in general, at time t ∈ (0, T ] we will have
will allow us to match market data at time t = 0 only, i.e. for the initial
curve. In any case, model calibration is to be done at time t = 0.
we have
1
P (t, T ) = ,
1 + (T − t)L(t, t, T )
and similarly
1
P (t, S ) = .
1 + (S − t)L(t, t, S )
Hence we get
1 P (t, T )
L(t, T , S ) = −1
S − T P (t, S )
1 1 + (S − t)L(t, t, S )
= −1
S − T 1 + (T − t)L(t, t, T )
1 (S − t)L(t, t, S ) − (T − t)L(t, t, T )
= .
S−T 1 + (T − t)L(t, t, T )
Exercise 18.7
a) We have
wt
(1)
Xt = X0 e −bt + σ e −(t−s)b dBs
0
and wt
(2)
Yt = Y0 e −bt + σ e −(t−s)b dBs , t ∈ R+ ,
0
see (17.2).
b) We have
σ2
Var[Xt ] = Var[Yt ] = (1 − e −2bt ), t ∈ R+ ,
2b
see page 576, and therefore
wt wt
(1) (2)
Cov(Xt , Yt ) = Cov X0 e −bt + σ e −(t−s)b dBs , Y0 e −bt + σ e −(t−s)b dBs
0 0
w wt
t −(t−s)b (1) −(t−s)b (2)
= σ Cov
2
e dBs , e dBs
0 0
1110 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w w
t −(t−s)b (1) t −(t−s)b (2)
= σ2 E e dBs e dBs
0 0
w
2 t −2(t−s)b
= ρσ e ds
0
σ2
1 − e −2bt , t ∈ R+ .
=ρ
2b
c) We have
= AT1 1 AT1 2 Var[Xt ] + AT2 1 AT2 2 Var[Yt ] + AT1 1 AT2 2 + AT1 2 AT2 1 Cov(Xt , Yt )
1
×q 2 2 .
AT1 2 + AT2 2 + ρ AT1 2 AT2 2 + AT1 2 AT2 2
When ρ = 1, we find
8 + 17ρ
Cov(log P (t, T1 ), log P (t, T2 )) = .
17 + 8ρ
" 1111
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.5
Correlation
-0.5
-1
-1 -0.5 0 0.5 1
ρ
Fig. S.74: Log bond prices correlation graph in the two-factor model.
Exercise 18.8
a) We have
wt wt
f (t, x) = f (0, x) + α s2 ds + σ ds B (s, x) = r + αtx2 + σB (t, x).
0 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 −(T − t)r − αt s2 ds − σ B (t, x)dx
0 0
α w T −t
= exp −(T − t)r − t(T − t)3 − σ B (t, x)dx , t ∈ [0, T ].
3 0
w T −t 2 # w
T −t w T −t
"
E B (t, x)dx = E[B (t, x)B (t, y )]dxdy
0 0 0
w T −t w T −t
=t min(x, y )dxdy
0 0
w T −t w y 1
= 2t xdxdy = t(T − t)3 .
0 0 3
e) By Question (d) we have
α w T −t
E[P (t, T )] = E exp −(T − t)r − t(T − t)3 − σ B (t, x)dx
3 0
1112 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
α w T −t
= exp −(T − t)r − t(T − t)3 E exp −σ B (t, x)dx
3 0
2 w
α σ T −t
= exp −(T − t)r − t(T − t) exp
3
Var B (t, x)dx
3 2 0
α σ 2
= exp −(T − t)r − t(T − t)3 + t(T − t)3 , 0 6 t 6 T.
3 6
α σ2
− t(T − t)3 + t(T − t)3 = 0,
3 6
i.e. α = σ 2 /2.
" 1113
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
!
log( e −(S−T )r /K )
q
−KP (0, T )Φ −σ T (S − T )3 /12 + p .
σ T (S − T )3 /3
Chapter 19
Exercise 19.1
a) We price the floorlet at t = 0, with T1 = 9 months, T2 = 1 year, κ = 4.5%.
The LIBOR rate (L(t, T1 , T2 ))t∈[0,T1 ] is modeled as a driftless geometric
Brownian motion with volatility coefficient σ b = σ1,2 (t) = 0.1 under the
forward measure P2 . The discount factors are given by
and
P (0, T2 ) = e −r ' 0.961269954,
with r = 3.95%.
b) By (19.20), the price of the floorlet is
r
T2
E∗ e − 0 rs ds (κ − L(T1 , T1 , T2 ))+
where
log(L(0, T1 , T2 )/κ) + σ 2 T1 /2
d+ (T1 ) = √ ,
σ1 T1
and
log(L(0, T1 , T2 )/κ) − σ 2 T1 /2
d− (T1 ) = √ ,
σ T1
are given in Proposition 19.5, and the LIBOR rate L(0, T1 , T2 ) is given by
P (0, T1 ) − P (0, T2 )
L(0, T1 , T2 ) =
(T2 − T1 )P (0, T2 )
e −3r/4 − e −r
=
0.25 e −r
= 4( e r/4 − 1)
' 3.9695675%.
Hence, we have
1114 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
and
log(0.039695675/0.045) − (0.1)2 × 0.75/2
d− (T1 ) = √ ' −1.491529573,
0.1 × 0.75
hence
r
T2
E∗ e − 0 rs ds (κ − L(T1 , T1 , T2 ))+
Exercise 19.2
a) We price the swaption at t = 0, with T1 = 4 years, T2 = 5 years, T3 = 6
years, T4 = 7 years, κ = 5%, and the swap rate (S (t, T1 , T4 ))t∈[0,T1 ]
is modeled as a driftless geometric Brownian motion with volatility co-
efficient σb = σ1,4 (t) = 0.2 under the forward swap measure P1.4 .
The discount factors are given by P (0, T1 ) = e −4r , P (0, T2 ) = e −5r ,
P (0, T3 ) = e −6r , P (0, T4 ) = e −7r , where r = 5%.
b) By Proposition 19.14 the price of the swaption is
where d+ (T1 ) and d− (T1 ) are given in Proposition 19.14, and the LIBOR
swap rate S (0, T1 , T4 ) is given by
P (0, T1 ) − P (0, T4 )
S (0, T1 , T4 ) =
P (0, T1 , T4 )
P (0, T1 ) − P (0, T4 )
=
P (0, T2 ) + P (0, T3 ) + P (0, T4 )
e −4r − e −7r
=
e −5r
+ e −6r + e −7r
e 3r − 1
= 2r
e + er + 1
e 0.15 − 1
= 0.1
e + e 0.05 + 1
= 0.051271096.
" 1115
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2
X
= κΦ(−d− (T1 − t)) (Tk+1 − Tk )P (t, Tk+1 )
k =1
−(P (t, T1 ) − P (t, T3 ))Φ(−d+ (T1 − t)),
and
P (t, T1 ) − P (t, T3 ) 0.9417 − 0.9048
S (t, T1 , T3 ) = = = 0.02018.
P (t, T1 , T3 ) 1.82794
We also have
1116 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
which yields $54, 496 after multiplication by the $10, 000 notional principal.
Exercise 19.4
a) We have
P (t, T2 ) dP (t, T2 ) 1 1
d = + P (t, T2 )d + dP (t, T2 ) • d
P (t, T1 ) P (t, T1 ) P (t, T1 ) P (t, T1 )
dP (t, T2 ) dP (t, T1 ) dP (t, T1 ) • dP (t, T1 )
= + P (t, T2 ) − +
P (t, T1 ) (P (t, T1 ))2 (P (t, T1 ))3
dP (t, T1 ) dP (t, T2 )
•
−
(P (t, T1 ))2
1
= rt P (t, T2 )dt + ζ2 (t)P (t, T2 )dWt
P (t, T1 )
P (t, T2 )
− rt P (t, T1 )dt + ζ1 (t)P (t, T1 )dWt
(P (t, T1 ))2
P (t, T2 )
(rt P (t, T1 )dt + ζ1 (t)P (t, T1 )dWt )2
+
(P (t, T1 ))3
1
− (rt P (t, T1 )dt + ζ1 (t)P (t, T1 )dWt ) • (rt P (t, T2 )dt + ζ2 (t)P (t, T2 )dWt )
(P (t, T1 ))2
P (t, T2 ) P (t, T2 )
= ζ2 ( t ) dWt − ζ1 (t) dWt
P (t, T1 ) P (t, T1 )
P (t, T2 ) P (t, T2 )
+ (ζ1 (t))2 dt − ζ1 (t)ζ2 (t) dt
P (t, T1 ) P (t, T1 )
" 1117
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
P (t, T2 ) P (t, T2 )
=− ζ1 (t)(ζ2 (t) − ζ1 (t))dt + (ζ2 (t) − ζ1 (t))dWt
P (t, T1 ) P (t, T1 )
P (t, T2 )
= (ζ2 (t) − ζ1 (t))(dWt − ζ1 (t)dt)
P (t, T1 )
P (t, T2 ) c P (t, T2 ) c
= (ζ2 (t) − ζ1 (t)) dWt = (ζ2 (t) − ζ1 (t)) dWt ,
P (t, T1 ) P (t, T1 )
P (T1 , T2 )
P (T1 , T2 ) =
P (T1 , T1 )
w w T1
P (t, T2 ) cs − 1
T1
= exp (ζ2 (s) − ζ1 (s))dW (ζ2 (s) − ζ1 (s))2 ds
P (t, T1 ) t 2 t
P (t, T2 ) X−v2 /2
= e ,
P (t, T1 )
1 P (t, T2 ) 1
v K v K
= P (t, T1 ) KΦ + log − Φ − + log
2 v x P (t, T1 ) 2 v x
1 1
v K v K
= KP (t, T1 )Φ + log − P (t, T2 )Φ − + log .
2 v x 2 v x
Exercise 19.5
a) The forward measure P
b S is defined from the numéraire Nt := P (t, S ) and
this gives
b [(κ − L(T , T , S ))+ | Ft ].
Ft = P (t, S )E
b) The LIBOR rate L(t, T , S ) is a driftless geometric Brownian motion with
volatility σ under the forward measure P b S . Indeed, the LIBOR rate
L(t, T , S ) can be written as the forward price L(t, T , S ) = Xbt = Xt /Nt
where Xt = (P (t, T ) − P (rt, S ))/(S − T ) and Nr t = P (t, S ). Since both
t t
discounted bond prices e − 0 rs ds P (t, T ) and e − 0 rs ds P (t, S ) are martin-
gales under P∗ , the same is true of Xt . Hence L(t, T , S ) = Xt /Nt becomes
a martingale under the forward measure P b S by Proposition 2.1, and com-
puting its dynamics under P b S amounts to removing any “dt” term in
1118 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
(19.39), i.e.
and √
log(L(t, T , S )/κ) σ T − t
d− (T − t) = √ − ,
σ T −t 2
because L(t, T , S ) is a driftless geometric Brownian motion with volatility
σ under the forward measure P bS.
Exercise 19.6
a) We have
j−1
X
P (Ti , Ti , Tj ) = ck+1 P (Ti , Tk+1 ).
k =i
" 1119
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
j−1
!+
r Ti X
∗ −
= κE e rs ds
ck+1 (Fk+1 (Ti , γκ ) − Fk+1 (Ti , rTi )) Ft
t
k =i
j−1
" #
r Ti
ck+1 1{rT
X
= κE∗ e − rs ds
6γk } (Fk +1 (Ti , γκ ) − Fk +1 (Ti , rTi )) Ft
t
i
k =i
j−1
" #
r Ti
ck+1 (Fk+1 (Ti , γκ ) − Fk+1 (Ti , rTi ))+ Ft
X
∗ −
= κE e rs ds
t
k =i
j−1 r Ti
(Fk+1 (Ti , γκ ) − P (Ti , Tk+1 ))+ Ft
X
=κ ck+1 E∗ e − rs ds
t
k =i
j−1
b i (Fk+1 (Ti , γκ ) − P (Ti , Tk+1 ))+ Ft ,
X
ck+1 P (t, Ti )E
=κ
k =i
which is a weighted sum of bond put option prices with strike prices
Fk+1 (Ti , γκ ), k = i, i + 1, . . . , j − 1.
Exercise 19.7
a) We have
n
X n
X
dXt = ci dPb (t, Ti ) = ci σi (t)Pb (t, Ti )dW ct ,
ct = σt Xt dW
i=2 i=2
we find
b (XT − κ)+
P (0, T1 )E
0
1120 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
r T0 rT +
(1)
σ (t)|2 dWt − 21 0 0 |b σ (t)|2 dt
' P (0, T1 )E
b X0 e 0 |b −κ
r w
1 T0
= P (0, T1 )Blcall X0 , κ, σ (t)|2 dt, 0, T
|b
T0 0
= P (0, T1 ) X0 Φ(v/2 + (log(X0 /κ))/v ) − κΦ(−v/2 + (log(X0 /κ))/v )
n n
!!
X v 1 X ci P (0, Ti )
= ci P (0, Ti )Φ − log
2 v κP (0, T1 )
i=2 i=2
n
!!
v 1 X ci P (0, Ti )
−κP (0, T1 )Φ − − log ,
2 v κP (0, T1 )
i=2
w T0
r
with v := σ (t)|2 dt.
|b
0
Exercise 19.8
a) We have
dP (t, Ti )
= rt dt + ζ (i) (t)dBt , i = 1, 2,
P (t, Ti )
and
w wT 1 w T (i)
T
P (T , Ti ) = P (t, Ti ) exp rs ds + ζ (i) (s)dBs − |ζ (s)|2 ds ,
t t 2 t
0 6 t 6 T 6 Ti , i = 1, 2, hence
wT wT 1 w T (i)
log P (T , Ti ) = log P (t, Ti ) + rs ds + ζ (i) (s)dBs − |ζ (s)|2 ds,
t t 2 t
0 6 t 6 T 6 Ti , i = 1, 2, and
1
d log P (t, Ti ) = rt dt + ζ (i) (t)dBt − |ζ (i) (t)|2 dt, i = 1, 2.
2
In the present model, we have
drt = σdBt ,
Letting
(i)
dBt = dBt − ζ (i) (t)dt,
" 1121
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
c) We have
1 P (t, T2 )
df (t, T1 , T2 ) = − d log
T2 − T1 P (t, T1 )
1 1
=− (ζ (2) (t) − ζ (1) (t))dBt − (|ζ (2) (t)|2 − |ζ (1) (t)|2 )dt
T2 − T1 2
1 1
(2)
=− (ζ (t) − ζ (t))(dBt + ζ (2) (t)dt) − (|ζ (2) (t)|2 − |ζ (1) (t)|2 )dt
(2) (1)
T2 − T1 2
1 1
( 2 )
=− (ζ (2) (t) − ζ (1) (t))dBt − (ζ (2) (t) − ζ (1) (t))2 dt .
T2 − T1 2
d) We have
1 P (T , T2 )
f (T , T1 , T2 ) = − log
T2 − T1 P (T , T1 )
w
1 1
T (2)
= f (t, T1 , T2 ) − (ζ (s) − ζ (1) (s))dBs − (|ζ (2) (s)|2 − |ζ (1) (s)|2 )ds
T2 − T1 t 2
w
1 1 w T (2)
T (2) (1) (2)
= f (t, T1 , T2 ) − (ζ (s) − ζ (s))dBs − (ζ (s) − ζ (1) (s))2 ds
T2 − T1 t 2 t
w
1 1 w T (2)
T (2) (1) (1)
= f (t, T1 , T2 ) − (ζ (s) − ζ (s))dBs + (ζ (s) − ζ (1) (s))2 ds .
T2 − T1 t 2 t
1122 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 w T (2)
m1 := f (t, T1 , T2 ) − (ζ (s) − ζ (1) (s))2 ds
2 t
under P1 , resp.
1 w T (2)
m2 := f (t, T1 , T2 ) + (ζ (s) − ζ (1) (s))2 ds
2 t
under P2 , and variance
1 wT
v2 = (ζ (2) (s) − ζ (1) (s))2 ds.
(T2 − T1 )2 t
Hence
r
T2
(T2 − T1 )E∗ e − t rs ds (f (T1 , T1 , T2 ) − κ)+ Ft
L(T , T1 , T2 ) = S (T , T1 , T2 )
1 P (T , T1 )
= −1
T2 − T1 P (T , T2 )
w
1 P (t, T1 ) 1 w T (1)
T (1)
= exp (ζ (s) − ζ (2) (s))dBs − (|ζ (s)|2 − |ζ (2) (s)|2 )ds −
T2 − T1 P (t, T2 ) t 2 t
w
1 P (t, T1 ) 1 w T (1)
T (1) (2) (2)
= exp (ζ (s) − ζ (s))dBs − (ζ (s) − ζ (2) (s))2 ds − 1
T2 − T1 P (t, T2 ) t 2 t
w
1 P (t, T1 ) 1 w T (1)
T (1) (2) (1)
= exp (ζ (s) − ζ (s))dBs + (ζ (s) − ζ (2) (s))2 ds − 1
T2 − T1 P (t, T2 ) t 2 t
1 P (t, T1 )
dS (t, T1 , T2 ) = d
T2 − T1 P (t, T2 )
1 P (t, T1 ) 1
= (ζ (t) − ζ (2) (t))dBt + (ζ (1) (t) − ζ (2) (t))2 dt
(1)
T2 − T1 P (t, T2 ) 2
1
− (|ζ (1) (t)|2 − |ζ (2) (t)|2 )dt
2
1
= + S (t, T1 , T2 ) (ζ (1) (t) − ζ (2) (t))dBt + ζ (2) (t)(ζ (2) (t) − ζ (1) (t))dt)dt
T2 − T1
" 1123
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
(1)
= + S (t, T1 , T2 ) (ζ (1) (t) − ζ (2) (t))dBt + (|ζ (2) (t)|2 − |ζ (1) (t)|2 )dt
T2 − T1
1
(2)
= + S (t, T1 , T2 ) (ζ (1) (t) − ζ (2) (t))dBt , t ∈ [0, T1 ],
T2 − T1
hence t 7−→ 1
T2 −T1 + S (t, T1 , T2 ) is a geometric Brownian motion, with
1
+ S (T , T1 , T2 )
T2 − T1
w
1 1 w T (1)
T (1) (2)
= + S (t, T1 , T2 ) exp (ζ (s) − ζ (2) (s))dBs − (ζ (s) − ζ (2) (s))2 d
T2 − T1 t 2 t
0 6 t 6 T 6 T1 .
f) We have
r
T2
(T2 − T1 )E∗ e − t rs ds (L(T1 , T1 , T2 ) − κ)+ Ft
r
T1
= (T2 − T1 )E∗ e − t rs ds P (T1 , T2 )(L(T1 , T1 , T2 ) − κ)+ Ft
P (t, T2 ) − r t rs ds
dP2
E∗ Ft = e 0 , 0 6 t 6 T2 ,
dP P (0, T2 )
P (t, T2 ) − r t rs ds
dP1,2
E∗ Ft = e 0 , 0 6 t 6 T1 ,
dP P (0, T2 )
(2)
hence P2 and P1,2 coincide up to time T1 and Bt t∈[0,T ] is a standard
1
Brownian motion until time T1 under P2 and under P1,2 , consequently
under P1,2 we have
L(T , T1 , T2 ) = S (T , T1 , T2 )
r
1 1 (2) 1 r T (1)
T (1) (2) (2) 2
=− + + S (t, T1 , T2 ) e t (ζ (s)−ζ (s))dBs − 2 t (ζ (s)−ζ (s)) ds ,
T2 − T1 T2 − T1
1124 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
w T1
(ζ (1) (s) − ζ (2) (s))2 ds
t
= P (t, T1 , T2 )
r T1 ( 1 )
1 (ζ (s) − ζ (2) (s))2 ds 1
×Bl + S (t, T1 , T2 ), t ,κ+ , T1 − t .
T2 − T1 T1 − t T2 − T1
Exercise 19.9
a) We have
rt (2) rt
γ1 (s)dWs − |γ1 (s)|2 ds/2
L(t, T1 , T2 ) = L(0, T1 , T2 ) e 0 0 , 0 6 t 6 T1 ,
and L(t, T2 , T3 ) = b. Note that we also have P (t, T2 )/P (t, T3 ) = 1 + δb,
hence Pb2 = Pb3 = Pb1,2 up to time T1 .
b) We use change of numéraire under the forward measure P2 .
c) We have
h r T2 i
E∗ e − t rs ds (L(T1 , T1 , T2 ) − κ)+ Ft
b 2 (L(T1 , T1 , T2 ) − κ)+ Ft
= P (t, T2 )E
h r T1 (2) r T
i
b 2 (L(t, T1 , T2 ) e t γ1 (s)dWs − t 1 |γ1 (s)|2 ds/2 − κ)+ Ft
= P (t, T2 )E
= P (t, T2 )Bl(κ, L(t, T1 , T2 ), σ1 (t), 0, T1 − t),
where
1 w T1
σ12 (t) = |γ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 )), 0 6 t 6 T1 ,
δ (δb + 2)
and
P (t, T3 ) P (t, T3 )
=
P (t, T1 , T3 ) P (t, T2 ) + P (t, T3 )
" 1125
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1
=
1 + P (t, T2 )/P (t, T3 )
1 1
= , 0 6 t 6 T2 .
δ 2 + δb
e) We have
P (t, T1 ) P (t, T3 )
S (t, T1 , T3 ) = −
P (t, T1 , T3 ) P (t, T1 , T3 )
1 + δb 1
= (1 + δL(t, T1 , T2 )) −
δ (2 + δb) δ (2 + δb)
1
= (b + (1 + δb)L(t, T1 , T2 )), 0 6 t 6 T2 .
2 + δb
We have
1 + δb (2)
dS (t, T1 , T3 ) = L(t, T1 , T2 )γ1 (t)dWt
2 + δb
b (2)
= S (t, T1 , T3 ) − γ1 (t)dWt
2 + δb
(2)
= S (t, T1 , T3 )σ1,3 (t)dWt , 0 6 t 6 T2 ,
with
b
σ1,3 (t) = 1− γ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 + δb)L(t, T1 , T2 )
= γ1 ( t ) .
(2 + δb)S (t, T1 , T3 )
where |e
σ1,3 (t)|2 is the approximation of the volatility
1 w T1 1 w T1
2
(1 + δb)L(s, T1 , T2 )
|σ1,3 (s)|2 ds = γ1 (s)ds
T1 − t t T1 − t t (2 + δb)S (s, T1 , T3 )
1126 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b) We have
rt
dVet = d e − 0 rs ds Vt
rt rt
= −rt e − 0
rs ds
Vt dt + e − 0
rs ds
dVt
rt
−
= −rt e 0
rs ds
(ξtT P (t, T )
rt rt
+ξtS P (t, S ))dt + e − 0 rs ds ξtT dP (t, T ) + e − 0
rs ds S
ξt dP (t, S )
= ξtT dPe (t, T ) + ξtS dPe (t, S ).
is a martingale under P.
e
d) We have
Vt
dVbt = d
P (t, T )
= dET (P (T , S ) − κ)+ Ft
∂C
= (Xt , v (t, T ))dXt
∂x
P (t, S ) ∂C
= (Xt , v (t, T ))(σtS − σtT )dBtT .
P (t, T ) ∂x
" 1127
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
e) We have
P (t, T )
dVt = d
Vbt
= P (t, T )dVbt + Vbt dP (t, T ) + dVbt • dP (t, T )
∂C
= P (t, S ) (Xt , v (t, T ))(σtS − σtT )dBtT + Vbt dP (t, T )
∂x
∂C
+P (t, S ) (Xt , v (t, T ))(σtS − σtT )σtT dt
∂x
∂C
= P (t, S ) (Xt , v (t, T ))(σtS − σtT )dBt + Vbt dP (t, T ).
∂x
f) We have
rt
dVet = d( e − rs ds
0 Vt )
rt rt
− 0 rs ds
= −rt e Vt dt + e− r ds
0 s dVt
∂C
= Pe (t, S ) (Xt , v (t, T ))(σtS − σtT )dBt + Vbt dPe (t, T ).
∂x
g) We have
∂C
dVet = Pe (t, S ) (Xt , v (t, T ))(σtS − σtT )dBt + Vbt dPe (t, T )
∂x
∂C
= (Xt , v (t, T ))dPe (t, S )
∂x
P (t, S ) ∂C
− (Xt , v (t, T ))dPe (t, T ) + Vbt dPe (t, T )
P (t, T ) ∂x
P (t, S ) ∂C
= Vbt − (Xt , v (t, T )) dPe (t, T )
P (t, T ) ∂x
∂C
+ (Xt , v (t, T ))dPe (t, S ),
∂x
hence the hedging strategy (ξtT , ξtS )t∈[0,T ] of the bond option is given by
P (t, S ) ∂C
ξtT = Vbt − (Xt , v (t, T ))
P (t, T ) ∂x
P (t, S ) ∂C
= C (Xt , v (t, T )) − (Xt , v (t, T )),
P (t, T ) ∂x
and
∂C
ξtS = (Xt , v (t, T )), 0 6 t 6 T.
∂x
h) We have
1128 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1 1
∂C ∂ v x v x
(x, v ) = xΦ + log − κΦ − + log
∂x ∂x 2 v κ 2 v κ
1 1 1
∂ v x ∂ v x v x
=x Φ + log − κ Φ − + log +Φ + log
∂x 2 v κ ∂x 2 v κ 2 v κ
x 2 x 2
− 21 ( v2 + v1 log κ ) − 21 (− v2 + v1 log κ )
e e 1
v x
=x √ −κ √ +Φ + log
2πvx 2πvx 2 v κ
log(x/κ) + v 2 /2
=Φ .
v
As a consequence, we get
P (t, S ) ∂C
ξtT = C (Xt , v (t, T )) − (Xt , v (t, T ))
P (t, T ) ∂x
v (t, T )/2 + log Xt
2
P (t, S )
= Φ
P (t, T ) v (t, T )
v (t, T ) 1 P (t, S )
−κΦ − + log
2 v (t, T ) κP (t, T )
P (t, S ) log(Xt /κ) + v 2 (t, T )/2
− Φ √
P (t, T ) T −t
log(Xt /κ) − v 2 (t, T )/2
= −κΦ ,
v (t, T )
and
log(Xt /κ) + v 2 (t, T )/2
∂C
ξtS = (Xt , v (t, T )) = Φ ,
∂x v (t, T )
t ∈ [0, T ], and the hedging strategy is given by
h rT i
VT = E∗ e − t rs ds (P (T , S ) − κ)+ Ft
wt wt
= V0 + ξsT dP (s, T ) + ξsS dP (s, S )
0 0
w t log(X /κ) − v 2 (t, T )/2
t
= V0 − κ Φ dP (s, T )
0 v (t, T )
w t log(X /κ) + v 2 (t, T )/2
t
+ Φ dP (s, S ).
0 v (t, T )
Exercise 19.11
a) The LIBOR rate L(t, T , S ) is a driftless geometric Brownian motion with
deterministic volatility function σ (t) under the forward measure P
bS.
where (W
ct )t∈R is a standard Brownian motion under P
+
bS.
b) Choosing the annuity numéraire Nt = P (t, S ), we have
h rS i h rS i
E∗ e − t rs ds φ(L(T , T , S ))Ft = E∗ e − t rs ds NS φ(L(T , T , S ))Ft
= Nt E
b φ(L(T , T , S ))Ft
= P (t, S )E
b [φ(L(T , T , S )) | Ft ].
we find
P (t, S )E
b [φ(L(T , T , S )) | Ft ]
rT r
b s − tT σ2 (s)ds/2
h i
= P (t, S )Eb φ L(t, T , S ) e t σ (s)dW Ft
w∞ 2 2 2 dx
φ L(t, T , S ) e x−η /2 e −x /(2η ) p ,
= P (t, S )
−∞ 2πη 2
1130 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wT
because cs is a centered Gaussian variable with variance η 2 :=
σ (s)dW
wT t
σ 2 (s)ds, independent of Ft under the forward measure P.b
t
Exercise 19.12
a) Choosing the annuity numéraire Nt = P (t, Ti , Tj ), we have
r
Ti
E∗ e − t rs ds P (Ti , Ti , Tj )φ(S (Ti , Ti , Tj ))Ft
c i,j ,
S (t, Ti , Tj ) = σS (t, Ti , Tj )dW 0 6 t 6 Ti ,
t
of (19.43), we find
P (t, Ti , Tj )E
b i,j [φ(S (Ti , Ti , Tj )) | Ft ]
b i,j φ S (t, Ti , Tj ) e (W b t )σ−(Ti −t)σ2 /2
b Ti −W
= P (t, Ti , Tj )E Ft
w∞ 2
2 dx
= P (t, Ti , Tj ) φ S (t, Ti , Tj ) e σx−(Ti −t)σ /2 e −x /(2(Ti −t)) p ,
−∞ 2π (Ti − t)
because W
cT − W
i
ct is a centered Gaussian variable with variance Ti − t,
independent of Ft under the forward measure P
b i,j .
d) We find
2 /2
where e m = S (t, Ti , Tj ) e −(T −t)σ , v 2 = (T − t)σ 2 , and
√
log(S (t, Ti , Tj )/κ) σ Ti − t
d+ (Ti − t) = √ + ,
σ Ti − t 2
and √
log(S (t, Ti , Tj )/κ) σ Ti − t
d− (Ti − t) = √ − ,
σ Ti − t 2
because S (t, Ti , Tj ) is a driftless geometric Brownian motion with volatil-
ity σ under the forward measure P b i,j .
Exercise 19.13
a) Apply the Itô formula to d(P (t, T1 )/P (t, T2 ).
b) We have
w w T1
bs − 1
T1
LT1 = Lt exp σ ( s ) dB |σ (s)|2 ds .
t 2 t
c) We have
b (LT − κ)+ Ft
P (t, T2 )E
1
" + #
r T1 r
b 1 T1 2
= P (t, T2 )E Lt e t σ (s)dBs − 2 t |σ (s)| ds − κ
b Ft
p
= P (t, T2 )Bl κ, v (t, T1 )/ T1 − t, 0, T1 − t
log(x/K ) v (t, T1 ) log(x/K ) v (t, T1 )
= P (t, T2 ) Lt Φ + − κΦ − .
v (t, T1 ) 2 v (t, T1 ) 2
since
dPe (t, T1 ) dPe (t, T2 )
= ζ1 (t)dt, = ζ2 (t)dt.
Pe (t, T1 ) Pe (t, T2 )
1132 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b (LT − κ)+ Ft
t 7→ E
1
b (LT − κ)+ Ft ,
Vbt = E
1
∂C
dVt = (Lt , v (t, T1 ))P (t, T1 )(ζ1 (t) − ζ2 (t))dBt + Vbt dP (t, T2 )
∂x
∂C
= (Lt , v (t, T1 ))P (t, T1 )(ζ1 (t) − ζ2 (t))dBt + Vbt ζ2 (t)P (t, T2 )dBt
∂x
∂C
= (1 + Lt ) (Lt , v (t, T1 ))P (t, T2 )(ζ1 (t) − ζ2 (t))dBt + Vbt ζ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 + Vbt ζ2 (t)P (t, T2 )dBt
∂x
∂C ∂C
= Lt (Lt , v (t, T1 ))P (t, T2 )ζ1 (t)dBt + Vbt − 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
hence
∂C
dVet = Lt ζ1 (t) (Lt , v (t, T1 ))Pe (t, T2 )dBt
∂x
∂C
+ Vbt − Lt (Lt , v (t, T1 )) Pe (t, T2 )ζ2 (t)dBt
∂x
∂C
+ (Lt , v (t, T1 ))Pe (t, T2 )(ζ1 (t) − ζ2 (t))dBt
∂x
∂C
= (Pe (t, T1 ) − Pe (t, T2 ))ζ1 (t) (Lt , v (t, T1 ))dBt
∂x
∂C
+ Vbt − Lt (Lt , v (t, T1 )) dPe (t, T2 )
∂x
∂C
+ (Lt , v (t, T1 ))Pe (t, T2 )(ζ1 (t) − ζ2 (t))dBt
∂x
∂C
= (ζ1 (t)Pe (t, T1 ) − ζ2 (t)Pe (t, T2 )) (Lt , v (t, T1 ))dBt
∂x
" 1133
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂C
+ Vbt − Lt (Lt , v (t, T1 )) dPe (t, T2 )
∂x
∂C ∂C
= (Lt , v (t, T1 ))d(Pe (t, T1 ) − Pe (t, T2 )) + Vbt − Lt (Lt , v (t, T1 )) dPe (t, T2 ).
∂x ∂x
Exercise 19.14
a) We have
w
1 w Ti
Ti
S (Ti , Ti , Tj ) = S (t, Ti , Tj ) exp σi,j (s)dBsi,j − |σi,j |2 (s)ds .
t 2 t
b) We have
where w Ti
v 2 (t, Ti ) = |σi,j |2 (s)ds.
t
c) Integrate the self-financing condition (19.53) between 0 and t.
d) We have
rt
dVet = d e − 0 rs ds Vt
rt rt
= −rt e − 0
rs dsVt
dt + e − 0
rs ds
dVt
rt j rt j
(k ) (k )
X X
= −rt e − 0
rs ds
ξt P (t, Tk )dt + e − 0
rs ds
ξt dP (t, Tk )
k =i k =i
j
(k )
X
= ξt dPe (t, Tk ), 0 6 t 6 Ti .
k =i
since
dPe (t, Tk )
= ζk (t)dt, k = i, . . . , j.
Pe (t, Tk )
e) We apply the Itô formula and the fact that
1134 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∂C
dVt = St (St , v (t, Ti ))
∂x
j−1
!
X
× (Tk+1 − Tk )P (t, Tk+1 )(ζi (t) − ζk+1 (t)) + P (t, Tj )(ζi (t) − ζj (t)) dBt
k =i
+Vbt dP (t, Ti , Tj )
∂C
= St (St , v (t, Ti ))
∂x
j−1
!
X
× (Tk+1 − Tk )P (t, Tk+1 )(ζi (t) − ζk+1 (t)) + P (t, Tj )(ζi (t) − ζj (t)) dBt
k =i
j−1
X
+Vbt (Tk+1 − Tk )ζk+1 (t)P (t, Tk+1 )dBt
k =i
j−1
∂C X
= St (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
j−1
X
+Vbt (Tk+1 − Tk )ζk+1 (t)P (t, Tk+1 )dBt
k =i
j−1
∂C X
= St ζi (t) (St , v (t, Ti )) (Tk+1 − Tk )P (t, Tk+1 )dBt
∂x
k =i
j−1
∂C X
−St (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
j−1
X
+Vbt (Tk+1 − Tk )ζk+1 (t)P (t, Tk+1 )dBt
k =i
" 1135
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
j−1
∂C X
= St ζi (t) (St , v (t, Ti )) (Tk+1 − Tk )P (t, Tk+1 )dBt
∂x
k =i
j−1
X
∂C
+ Vbt − St (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) We have
j−1
∂C X
dVet = St ζi (t) (St , v (t, Ti )) (Tk+1 − Tk )Pe (t, Tk+1 )dBt
∂x
k =i
Xj−1
∂C
+ Vbt − St (St , v (t, Ti )) (Tk+1 − Tk )Pe (t, Tk+1 )ζk+1 (t)dBt
∂x
k =i
∂C
+ (St , v (t, Ti ))Pe (t, Tj )(ζi (t) − ζj (t))dBt
∂x
∂C
= (Pe (t, Ti ) − Pe (t, Tj ))ζi (t) (St , v (t, Ti ))dBt
∂x
∂C
+ Vbt − St (St , v (t, Ti )) dPe (t, Ti , Tj )
∂x
∂C
+ (St , v (t, Ti ))Pe (t, Tj )(ζi (t) − ζj (t))dBt
∂x
∂C
= (ζi (t)Pe (t, Ti ) − ζj (t)Pe (t, Tj )) (St , v (t, Ti ))dBt
∂x
∂C
+ Vbt − St (St , v (t, Ti )) dPe (t, Ti , Tj )
∂x
∂C
= (St , v (t, Ti ))d(Pe (t, Ti ) − Pe (t, Tj ))
∂x
∂C
+ Vbt − St (St , v (t, Ti )) dPe (t, Ti , Tj ).
∂x
j) We have
1 1
∂C ∂ v x v x
(x, τ , v ) = xΦ + log − κΦ − + log
∂x ∂x 2 v κ 2 v κ
1 1 1
∂ v x ∂ v x v x
=x Φ + log − κ Φ − + log +Φ + log
∂x 2 v κ ∂x 2 v κ 2 v κ
1 −1 2 κ −1 2
= √ e −(v/2+v log(x/κ)) /2 − √ e −(−v/2+v log(x/κ)) /2
v 2π vx 2π
log(x/κ) v log(x/κ) v
+Φ + =Φ + .
v 2 v 2
1136 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
k) We have
∂C
dVet = (St , v (t, Ti ))d(Pe (t, Ti ) − Pe (t, Tj ))
∂x
∂C
+ Vbt − St (St , v (t, Ti )) dPe (t, Ti , Tj )
∂x
log(St /K ) v (t, Ti )
=Φ + d(Pe (t, Ti ) − Pe (t, Tj ))
v (t, Ti ) 2
log(St /K ) v (t, Ti )
−κΦ − dPe (t, Ti , Tj ).
v (t, Ti ) 2
Chapter 20
" 1137
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Nt
0
T1 T2 T3 T4 T5 TNT T −x T t
We note that
Exercise 20.2
a) When t ∈ [0, T1 ), the equation reads
St = S0 (1 + η )Nt e −ληt , t ∈ R+ .
1138 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wt
Yt = Y0 + e ηλs dNs , t ∈ R+ ,
0
Exercise 20.3
a) Taking expectations on both sides of (20.40), we have
u(t) = E[St ]
wt wt wt
= E S0 + µ Ss ds + σ Ss dBs + η Ss− dYs
0 0 0
w w w
t t t
= E[S0 ] + E µ Ss ds + E σ Ss dBs + E η Ss− dYs
0 0 0
wt wt
= S0 + µ E[Ss ]ds + 0 + ηλE[Z ] E[Ss− ]ds
0 0
wt wt
= S0 + µ u(s)ds + ηλE[Z ] u(s)ds, , t > 0.
0 0
Exercise 20.4
a) We have
X0 e αt , 0 6 t < T1 ,
X0 e αT1 + σ e (t−T1 )α = X0 e αt + σ e (t−T1 )α , T1 6 t < T2 ,
Xt =
X e αT1 + σ e (T2 −T1 )α + σ e (t−T2 )α
0
= X0 e αt + σ e (t−T1 )α + σ e (t−T2 )α , T2 6 t < T3 ,
Nt wt
e (t−Tk )α = X0 e αt + σ e (t−s)α dNs ,
X
Xt = X0 e αt + σ t ∈ R+ .
0
k =1
(A.86)
" 1139
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
b) Letting f (t) := E[Xt ] and taking expectation on both sides of the stochas-
tic differential equation dXt = αXt dt + σdNt we find
or
f 0 (t) = αf (t) + σλ.
Letting g (t) = f (t) e −αt , we check that
g 0 (t) = σλ e −αt ,
hence
wt wt λ
g (t) = g (0) + g 0 (s)ds = g (0) + σλ e −αs ds = f (0) + σ (1 − e −αt ),
0 0 α
and
f (t) = E[Xt ]
= g (t) e αt
λ
= f (0) e αt + σ ( e αt − 1)
α
λ
= X0 e αt + σ ( e αt − 1), t ∈ R+ .
α
We could also take the expectation on both sides of (A.86) and directly
find
wt λ
f (t) = E[Xt ] = X0 e αt + σλ e (t−s)α ds = X0 e αt + σ ( e αt − 1), t ∈ R+ .
0 α
Exercise 20.5
Nt
Y
a) We have Xt = X0 (1 + σ ) = X0 (1 + σ )Nt = (1 + σ )Nt , t ∈ R+ .
k =1
b) By stochastic calculus and using the relation dXt = σXt− dNt , we have
wt w
t −1
dSt = d S0 Xt + rXt Xs−1 ds = S0 dXt + rd Xt Xs ds
0 0
w w w
t −1 t −1 t −1
= S0 dXt + rXt d Xs ds + r Xs ds dXt + rdXt • d Xs ds
0 0 0
w
−1 t −1 −1
= S0 dXt + rXt Xt dt + r Xs ds dXt + rdXt • (Xt dt)
0
w wt
t −1
= S0 dXt + rdt + r Xs ds dXt = rdt + S0 + r Xs−1 ds dXt
0 0
1140 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
wt
= rdt + σ S0 Xt− + rXt− Xs−1 ds dNt = rdt + σSt− dNt .
0
c) We have
Remarks: We could also let f (t) = E[Xt ] and take expectation in the
equation dXt = σXt− dNt to get f 0 (t) = σλf (t)dt and f (t) = E[Xt ] =
f (0) e λσt = e λσt . Note that the relation E[Xt /Xs ] = E[Xt ]/E[Xs ],
which happens to be true here, is wrong in general.
d) We have
wt wt
E[St ] = E S0 Xt + rXt Xs−1 ds = S0 E[Xt ] + r E[Xt /Xs ]ds
0 0
wt wt
(t−s)λσ
= S0 e λσt
+r e ds = S0 e λσt
+r e λσs ds
0 0
( e λσt − 1)r
= S0 e λσt + , t ∈ R+ .
λσ
Exercise 20.6
a) Since E[Nt ] = λt, the expectation E[Nt − 2λt] = −λt is a decreasing
function of t ∈ R+ , and (Nt − 2λt)t∈R+ is a supermartingale.
b) We have
St = S0 e rt−λσt (1 + σ )Nt , t ∈ R+ .
c) The stochastic differential equation
contains a martingale component (dNt − λdt) and a positive drift rSt dt,
therefore (St )t∈R+ is a submartingale.
d) Given that σ > 0 we have ((1 + σ )k − 1)+ = (1 + σ )k − 1, hence
" 1141
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
= S0 (1 − e −σλT ),
to x := T (1 + σ )λ.
Exercise 20.7
a) For all k = 1, 2, . . . , Nt we have
XTk − XT − = a + σXT − ,
k k
hence
XTk = a + (1 + σ )XT − ,
k
XTk = a + (1 + σ )a + · · · + (1 + σ )k−1 a + X0 (1 + σ )k
(1 + σ )k − 1
=a + X0 (1 + σ )k ,
σ
which shows that
Xt = XTNt
(1 + σ )Nt − 1
= X0 (1 + σ )Nt + a
σ
a a
= (1 + σ )Nt X0 + − , t ∈ R+ .
σ σ
This result can also be obtained by noting that
a a
XTk + = (1 + σ ) XT − + , k = 1, 2, . . . , Nt .
σ k σ
1142 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b) We have
X (λt)k
E[(1 + σ )Nt ] = e −λt (1 + σ )k = e σλt , t ∈ R+ ,
k!
n>0
hence
e λσt − 1 a a
E[Xt ] = X0 e λσt + a = e λσt X0 + − , t ∈ R+ .
σ σ σ
Nt
Y
Exercise 20.8 We have St = S0 e rt (1 + ηZk ), t ∈ R+ .
k =1
Exercise 20.9 We have
2
NT
X
Var [YT ] = E Zk − E[YT ]
k =1
2
X NT
X
= E Zk − λtE[Z ] NT = k P(NT = k )
n>0 k =1
!2
X λ n tn X n
= e −λt E Zk − λtE[Z ]
n!
n>0 k =1
!2
X λ n tn X n n
X
−λt
= e E Zk − 2λtE[Z ] Zk + λ t (E[Z ])
2 2 2
n!
n>0 k =1 k =1
X λ n tn
−λt
= e
n!
n>0
X n
X n
X
×E 2 Zk Zl + |Zk | − 2λtE[Z ]
2
Zk + λ t (E[Z ])
2 2 2
16k<l6n k =1 k =1
X λ n tn
−λt
= e
n!
n>0
×(n(n − 1)(E[Z ])2 + nE |Z|2 − 2nλt(E[Z ])2 + λ2 t2 (E[Z ])2 )
X λn tn X λ n tn
= e −λt (E[Z ])2 + e −λt E |Z|2
(n − 2) ! (n − 1) !
n>2 n>1
−λt
X λ n tn
−2 e λt(E[Z ]) 2
+ λ2 t2 (E[Z ])2 )
(n − 1) !
n>1
= λtE |Z|2 ,
" 1143
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂2
= E[ e αYT ]|α=0 − λ2 t2 (E[Z ])2
∂αw2
∞
|y|2 µ(dy ) = λtE |Z|2 .
= λt
−∞
Exercise 20.10
a) Applying the Itô formula (20.24) to the function f (x) = e x and to the
process Xt = µt + σWt + Yt , we find
1
dSt = µ + σ 2 St dt + σSt dWt + (St − St− )dNt
2
1 2
= µ + σ St dt + σSt dWt + (S0 e µt+σWt +Yt − S0 e µt+σWt +Yt− )dNt
2
1 2
= µ + σ St dt + σSt dWt + (S0 e µt+σWt +Yt− +ZNt − e µt+σWt +Yt− )dNt
2
1
= µ + σ 2 St dt + σSt dWt + St− ( e ZNt − 1)dNt ,
2
1
d( e −rt St ) = e −rt µ − r + σ 2 St dt + σ e −rt St dWt + e −rt St− ( e ZNt − 1)dNt .
2
d( e −rt St ) = σ e −rt St (dWt + udt) + e −rt St− (( e ZNt − 1)dNt − λ̃Eν̃ [ e Z − 1]dt)
Exercise 20.11
a) We have
Nt Nt
!
Y X
St = S0 e µt
(1 + Zk ) = S0 exp µt + Xk , t ∈ R+ .
k =1 k =1
Nt
!
X
Set := e −rt St = S0 exp (µ − r )t + Xk , t ∈ R+ ,
k =1
hence it is a martingale if
2 /2
0 = µ − r + λE[Z ] = µ − r + λE[ e Xk − 1] = µ − r + ( e σ − 1)λ.
c) We have
with
2 /2
log(St e (µ−r )(T −t)+nσ /κ) + (T − t)r + nσ 2 /2
d+ = √
σ n
" 1145
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2 /2
log(St e (µ−r )(T −t)+nσ /κ) + (T − t)r − nσ 2 /2
d− = √
σ n
log(St /κ) + µ(T − t)
= √ ,
σ n
2 /2
and µ = r + (1 − e σ )λ.
Exercise 20.12
a) We have
d( e αt St ) = σ e αt (dNt − βdt),
hence wt
e αt St = S0 + σ e αs (dNs − βd),
0
and
wt
St = S0 e −αt + σ e −(t−s)α (dNs − βds), t ∈ R+ . (A.87)
0
b) We have
f (t) = E[St ]
w wt
t −(t−s)α
= S0 e −αt + σE e dNs − βσ e −(t−s)α ds
0 0
wt wt
= S0 e −αt + λσ e −(t−s)α ds − βσ e −(t−s)α ds
0 0
−αt 1 − e −αt
= S0 e + (λ − β )σ
α
λ−β β−λ
=σ + S0 + σ e −αt , t > 0.
α α
c) By rewriting (A.87) as
wt wt
St = S0 − αS0 e −(t−s)α ds + σ e −(t−s)α (dNs − βds)
0 0
wt
= S0 + σ e −(t−s)α (dNs − (β + αS0 /σ )ds)
0
wt wt
= S0 + σ e −(t−s)α (λ − β − αS0 /σ )ds) + σ e −(t−s)α (dNs − λds),
0 0
1146 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
T > 0.
Exercise 20.13
a) From the decomposition Yt − λt(t + E[Z ]) = Yt − λE[Z ]t − λt2 as the
sum of a martingale and a decreasing function, we conclude that t 7→
Yt − λt(t + E[Z ]) is a supermartingale.
b) Writing
µ−r
= −λ̃E[Z ]dt,
σ
i.e.
" 1147
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
r−µ
λ̃ = .
σE[Z ]
We note that λ̃ < 0 if µ < r, hence in this case there is no risk-neutral
probability measure and the market admits arbitrage opportunities as the
risky asset always overperforms the risk-free interest rate r.
c) We have
Exercise 20.14
a) We have
Nt
Y
St = S0 e µt ( 1 + Zk ) , t ∈ R+ .
k =1
Set := e −rt St , t ∈ R+ ,
as
dSet = (µ − r + λE[Z ])Set dt + Set− (dYt + λE[Z ]),
which becomes a martingale if
w∞
0 = µ − r + λE[Z ] = µ − r + λ zν (dz ).
−∞
c) We have
1148 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
+
NT
((T − t)λ)n
−(r +λ)(T −t) µ(T −t)
X Y
= e E St e Zk − κ St
n!
n>0 k =Nt +1
X ((T − t)λ)n
= e −(r +λ)(T −t)
n!
n>0
!+
w∞ w∞ n
St e µ(T −t)
Y
× ··· zk − κ ν (dz1 ) · · · ν (dzn ).
−∞ −∞
k =1
Exercise 20.15
a) The discounted price process ( e −rt St )t∈[0,T ] is a martingale, hence it is
both a submartingale and a supermartingale.
b) The discounted price process ( e −rt St )t∈[0,T ] is a supermartingale.
c) The discounted price process ( e −rt St )t∈[0,T ] is a submartingale.
d) Under the probability measure P e , the discounted price process ( e −rt St )
λ̃ t∈[0,T ]
is a martingale, hence it is both a submartingale and a supermartingale.
Chapter 21
Exercise 21.1
a) We have E[Nt − αt] = E[Nt ] − αt = λt − αt, hence Nt − αt is a martingale
if and only if α = λ. Given that
" 1149
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(λ(T − t))n
= |St |2 e (r−2ηλ−λ)(T −t)
X
(1 + η )2n
n!
n>0
2 λ(T −t)
= |St |2 e (r−2ηλ−λ)(T −t)+(1+η )
(r +η 2 λ)(T −t)
= |St |2 e , 0 6 t 6 T.
Exercise 21.2
a) Regardless of the choice of a particular risk-neutral probability measure
Pu,λ̃,ν̃ , we have
for
f (t, x) = x − K e −(T −t)r , t, x > 0.
b) Clearly, holding one unit of the risky asset and shorting a (possibly frac-
tional) quantity K e −rT of the riskless asset will hedge the payoff ST − K,
and this (static) hedging strategy is self-financing because it is constant
in time.
∂f
c) Since (t, x) = 1 we have
∂x
∂f aλe
σ2 (t, St− ) + (f (t, St− (1 + a)) − f (t, St− ))
∂x St−
ξt =
σ 2 + a2 λ
e
a λ
e
σ2 + (S − (1 + a) − St− )
St− t
=
σ 2 + a2 λ
e
= 1, 0 6 t 6 T,
Exercise 21.3
a) We have
1
St = S0 exp µt + σBt − σ 2 t (1 + η )Nt .
2
b) We have
1150 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1
Set = S0 exp (µ − r )t + σBt − σ 2 t (1 + η )Nt ,
2
and
dSet = (µ − r + λη )Set dt + η Set− (dNt − λdt) + σ Set dWt ,
hence we need to take
µ − r + λη = 0,
since the compensated Poisson process (Nt − λt)t∈R+ is a martingale.
c) We have
= e −r (T −t)
X
P(NT − Nt = n)
n>0
+
2 /2
×E ∗
St e µ(T −t)+(BT −Bt )σ−(T −t)σ (1 + η )n − κ St
X (λ(T − t))n
= e −(r +λ)(T −t)
n!
n>0
+
∗ (r−λη )(T −t)+(BT −Bt )σ−(T −t)σ 2 /2
×E St e (1 + η )n − κ St
(λ(T − t))n
= e −λ(T −t) Bl(St e −λη (T −t) (1 + η )n , r, σ 2 , T − t, κ)
X
n!
n>0
X (λ(T − t))n
= e −λ(T −t) St e −λη (T −t) (1 + η )n Φ(d+ ) − κ e −r (T −t) Φ(d− ) ,
n!
n>0
with
" 1151
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 21.4
a) The discounted process Set = e −rt St satisfies the equation
k =1
+
X NT
Y
−rT
= e E S0 e rT
(1 + Yk ) − κ NT = n P(NT = n)
n>0 k =1
" n
!+ #
−rT −λT
X Y (λT )n
= e E S0 e rT
(1 + Yk ) − κ
n!
k>0 k =1
!+
X (λT )n w 1 w1 n
Y
= e −rT −λT ··· S0 e rT (1 + yk ) − κ dy1 · · · dyn .
2n n! −1 −1
k>0 k =1
Exercise 21.5
a) We find α = λ where λ is the intensity of the Poisson process (Nt )t∈R+ .
b) We have
Exercise 21.6
a) We have
St = S0 e (r−λ)t (1 + α)Nt , t > 0.
1152 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
b) We have
ST
e −(T −t)r E∗ [φ(ST ) | Ft ] = e −(T −t)r E∗ φ x
St |x=St
−(T −t)r ∗ (r−λ)(T −t) NT −Nt
= e E φ(x e (1 + α )
) |x=S
t
∞
((T − t)λ)k
= e −(r +λ)(T −t) φ St e (r−λ)(T −t) (1 + α)k ,
X
0 6 t 6 T.
k!
k =0
c) We have
Since the discounted price process ( e −rt f (t, St ))t∈R+ is a martingale un-
der the risk-neutral measure, d( e −rt f (t, St )) must reduce to its martingale
component, i.e. the sum of “dt” terms vanishes, and we get
d( e −rt f (t, St ))
= e −rt f (t, (1 + α)St− ) − f (t, St− ) dNt − λ e −rt E[f (t, (1 + α)x) − f (t, x)]|x=St− dt
= e −rt f (t, (1 + α)St− ) − f (t, St− ) dNt − λ e −rt f (t, (1 + α)St− ) − f (t, St− ) dt,
or equivalently
" 1153
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
(A.89)
Finally, by identification of the terms in the above formula (A.89) with
those appearing in (A.88), we obtain
αξt St− (dNt − λdt) = f (t, (1 + α)St− ) − f (t, St− ) (dNt − λdt),
Exercise 21.7
a) We have
b) We have
NT
Eθ e −rt St | Fs = E e Yt
Fs
Ns
Yt Nt
=E e Fs
Ns
= e Ys E e Yt −Ys e (Yt −Ys )θ−(t−s)m(θ ) | Fs
hence we should have m(θ ) = m(θ + 1). For example, when (Yt )t∈R+ =
(Nt − t)t∈R+ is a compensated Poisson process we have m(θ ) = e θ − θ − 1
and the condition reads e θ + 1 = e θ +1 , i.e. θ = − log( e − 1).
c) We have
NT
e −(T −t)r Eθ [(ST − K )+ | Ft ] = e −(T −t)r E (ST − K )+ Ft
Nt
" θ #
ST
= e −(T −t)((1+r )θ +m(θ )) E (ST − K )+ Ft .
St
a) We have
X X λk
E[X ] = kP(X = k ) = e −λ k
k!
k>0 k >0
−λ
X λk X λk
= e = λ e −λ = λ.
(k − 1) ! k!
k>1 k>0
b) We have
X
E[X 2 ] = k 2 P(X = k )
k>0
X λk
= e −λ k2
k!
k>1
−λ
X λk
= e k
(k − 1) !
k>1
−λ
X λk X λk
= e + e −λ
(k − 2) ! (k − 1) !
k>2 k>1
X λk X λk
= λ2 e −λ + λ e −λ
k! k!
k>0 k >0
2
= λ + λ,
and
Var[X ] = E[X 2 ] − (E[X ])2 = λ = E[X ].
Exercise S.3
a) Using the change of variable z = (x − µ)/σ, we have
w∞ 1 w∞ 2 / (2σ 2 )
ϕ(x)dx = √ e −(x−µ) dx
−∞ 2πσ 2 −∞
1 w∞ 2 / (2σ 2 )
= √ e −y dy
2πσ 2 −∞
" 1155
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 w ∞ −z 2 /2
= √ e dz.
2π −∞
Next, using the polar change of coordinates dxdy = rdrdθ, we find∗
1 w ∞ −z 2 /2 1 w ∞ −y2 /2 w ∞ −z 2 /2
2
√ e dz = e dy e dz
2π −∞ 2π −∞ −∞
w w
1 ∞ ∞ −(y2 +z 2 )/2
= e dydz
2π −∞ −∞
w w
1 2π ∞ −r2 /2
= re drdθ
w2π 0 0 ∞ 2
= r e −r /2 dr
0
wR 2
= lim r e −r /2 dy
R→+∞ 0
h 2 /2
iR
= − lim e −r
R→+∞ 0
−R2 /2
= lim (1 − e )
R→+∞
= 1,
or w∞ √
2 /2
e −z dz = 2π.
−∞
b) We have
w∞
E[X ] = xϕ(x)dx
−∞
1 w∞ 2 2
= √ x e −(x−µ) /(2σ ) dx
2πσ 2 −∞
1 w∞ 2 2
= √ (µ + y ) e −y /(2σ ) dx
2πσw2 −∞
µ ∞ 2 σ w∞ 2
= √ e −y /2 dy + √ y e −y /2 dy
2π −∞ 2π −∞
µ w ∞ −y2 /2 σ wA 2
= √ e dy + √ lim y e −y /2 dy
2π −∞ 2π A→+∞ −A
µ w ∞ −y2 /2
= √ e dy
2π −∞
w∞
= µ ϕ(y )dy
−∞
= µP(X ∈ R)
∗
“In a discussion with Grothendieck, Messing mentioned the formula expressing the
2
integral of e −x in terms of π, which is proved in every calculus course. Not only did
Grothendieck not know the formula, but he thought that he had never seen it in his
life”. Milne (2005).
1156 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= µ,
2
by symmetry of the function y 7−→ y e −y /2 on R.
c) Similarly, by integration by parts twice on R, we find
w∞
E[(X − E[X ])2 ] = (x − µ)2 ϕ(x)dx
−∞
1 w∞ 2 2
= √ y 2 e −(y−µ) /(2σ ) dy
2πσ −∞
2
σ2 w ∞ 2
= √ y × y e −y /2 dy
2π −∞
σ 2 w ∞ −y2 /2
= √ e dy
2π −∞
= σ2 .
σ2
= eµ + .
2
Exercise S.4
a) We have
1 w∞ 2 2
E[X + ] = √ x+ e −x /(2/σ ) dx
2πσw2 −∞
σ ∞ 2
= √ x e −x /2 dx
2π 0
σ h −x2 /2 ix=∞
= √ −e
2π x=0
σ
= √ .
2π
b) We have
" 1157
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1 w∞ 2 / (2σ 2 )
E[(X − K )+ ] = √ (x − K )+ e −x dx
2πσ 2 −∞
1 w∞ 2 / (2σ 2 )
= √ (x − K ) e −x dx
2πσ 2 K
1 w∞ 2 / (2σ 2 ) K w∞ 2 2
= √ x e −x e −x /(2σ ) dx
dx − √
2πσ 2 K 2πσ 2 K
σ h −x2 /(2σ2 ) i∞ K w −K/σ −x2 /2
= √ −e dx −√ e dx
2π x=K 2π −∞
σ 2 2 K
= √ e −K /(2σ ) − KΦ − .
2π σ
c) Similarly, we have
1 w∞ 2 / (2σ 2 )
E[(K − X )+ ] = √ (K − x)+ e −x dx
2πσ 2 −∞
1 wK 2 / (2σ 2 )
= √ (K − x) e −x dx
2πσ 2 −∞
K wK 2 / (2σ 2 ) 1 wK 2 / (2σ 2 )
= √ e −x dx − √ x e −x dx
2πσ 2 −∞ 2πσ 2 −∞
K w K/σ −x2 /2 σ h −x2 /(2σ2 ) ix=K
= √ e dx − √ −e dx
2π −∞ 2π −∞
σ −K 2 /(2σ )2 K
= √ e + KΦ .
2π σ
1158 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
References
1159
N. Privault
1160 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
[27] Brown, C., Handley, J., Ling, C.-T., and Palmer, K. (2016). Partial
differential equations for Asian option prices. Quant. Finance, 16(3):447–
460. (Cited on page 479).
[28] Brown, R. (1828). 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 on the general existence of active molecules in
organic and inorganic bodies. Philosophical Magazine, 4:161–173. (Cited
on pages 1 and 144).
[29] Burdzy, K. (1990). On nonincrease of Brownian motion. Ann. Probab.,
18(3):978–980. (Cited on page 364).
[30] Carr, P. and Lee, R. (2008). Robust replication of volatility derivatives.
Mathematics in Finance Working Paper Series, Working Paper #2008-3.
(Cited on pages 312 and 335).
[31] Carr, P. and Schröder, M. (2004). Bessel processes, the integral of
geometric Brownian motion, and Asian options. Theory Probab. Appl.,
48(3):400–425. (Cited on page 459).
[32] Chan, K., Karolyi, G., Longstaff, F., and Sanders, A. (1992). An em-
pirical comparison of alternative models of the short-term interest rate.
The Journal of Finance, 47(3):1209–1227. Papers and Proceedings of the
Fifty-Second Annual Meeting of the American Finance Association, New
Orleans, Louisiana. (Cited on pages 607 and 608).
[33] Charlier, C. (1914). Frequency curves of type A in heterograde statistics.
Ark. Mat. Astr. Fysik, 9(25):1–17. (Cited on page 742).
[34] Charpentier, A., editor (2014). Computational Actuarial Science with R.
The R Series. Chapman & Hall/CRC, USA. (Cited on pages 624 and 640).
[35] Çınlar, E. (2011). Probability and stochastics, volume 261 of Graduate
Texts in Mathematics. Springer, New York. (Cited on page 781).
[36] Clark, M. (2000). Trillion Dollar Bet. PBS Nova Documentaries. (Cited
on page 4).
[37] Cont, R. and Tankov, P. (2004). Financial modelling with jump pro-
cesses. Chapman & Hall/CRC Financial Mathematics Series. Chapman &
Hall/CRC, Boca Raton, FL. (Cited on pages 712, 720, 726, 735, and 756).
[38] Courtadon, G. (1982). The pricing of options on default-free bonds. The
Journal of Financial and Quantitative Analysis, 17(1):75–100. (Cited on
pages 580 and 608).
[39] Cox, J., Ingersoll, J., and Ross, S. (1985). A theory of the term structure
of interest rates. Econometrica, 53:385–407. (Cited on pages 244, 287, 308,
319, 578, 579, 580, 594, 604, and 608).
[40] Cox, J., Ross, S., and Rubinstein, M. (1979). Option pricing: A simplified
approach. Journal of Financial Economics, 7:87–106. (Cited on pages 73,
89, and 930).
[41] Cramér, H. (1946). Mathematical methods of statistics. Princeton Uni-
versity Press, Princeton, NJ. (Cited on page 742).
" 1161
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
[59] Dufresne, D. (2000). Laguerre series for Asian and other options. Math.
Finance, 10(4):407–428. (Cited on page 459).
[60] Dufresne, D. (2001). The integral of geometric Brownian motion. Adv.
in Appl. Probab., 33(1):223–241. (Cited on page 456).
[61] Dupire, B. (1994). Pricing with a smile. Risk Magazine, 7(1):18–20.
(Cited on pages 350, 352, and 360).
[62] Dvoretzky, A., Erdős, P., and Kakutani, S. (1961). Nonincrease every-
where of the Brownian motion process. In Proc. 4th Berkeley Sympos.
Math. Statist. and Prob., Vol. II, pages 103–116. Univ. California Press,
Berkeley, Calif. (Cited on page 364).
[63] Einstein, A. (1905). Über die von der molekularkinetischen Theorie der
Wärme geforderte Bewegung von in ruhenden Flüssigkeiten suspendierten
Teilchen. Annalen der Physik, 17:549–560. (Cited on page 2).
[64] El Khatib, Y. (2003). Contributions to the study of discontinuous mar-
kets via the Malliavin calculus. PhD thesis, Université de La Rochelle.
(Cited on page 443).
[65] El Khatib, Y. and Privault, N. (2003). Computations of replicating
portfolios in complete markets driven by normal martingales. Applicationes
Mathematicae, 30:147–172. (Cited on page 440).
[66] Elliott, R. and Kopp, P. (2005). Mathematics of Financial Markets.
Springer Finance. Springer-Verlag, Berlin, second edition. (Cited on
pages 511 and 522).
[67] Eriksson, J. and Persson, J. (2006). Pricing turbo warrants. Preprint.
(Cited on pages 63 and 397).
[68] Faff, R. and Gray, P. (2006). On the estimation and comparison of short-
rate models using the generalised method of moments. Journal of Banking
and Finance, 30:3131–3146. (Cited on page 1087).
[69] Feller, W. (1951). Two singular diffusion problems. Ann. of Math. (2),
54:173–182. (Cited on pages 308 and 579).
[70] Folland, G. B. (1999). Real analysis. Pure and Applied Mathematics
(New York). John Wiley & Sons Inc., New York, second edition. (Cited
on page 145).
[71] Föllmer, H. and Leukert, P. (1999). Quantile hedging. Finance and
Stochastics, 3:251–273. (Cited on page 296).
[72] Föllmer, H. and Schied, A. (2004). Stochastic finance, volume 27 of de
Gruyter Studies in Mathematics. Walter de Gruyter & Co., Berlin. (Cited
on pages 30, 35, 72, 73, 104, and 116).
[73] Fonseca, J. D. and Martini, C. (2016). The α-hypergeometric stochastic
volatility model. Stochastic Process. Appl., 126(5):1472–1502. (Cited on
page 333).
[74] Fouque, J., Papanicolaou, G., and Sircar, K. (2000). Derivatives in fi-
nancial markets with stochastic volatility. Cambridge University Press,
Cambridge. (Cited on page 329).
[75] Fouque, J., Papanicolaou, G., Sircar, K., and Sølna, K. (2011). Multi-
scale Stochastic Volatility for Equity, Interest Rate Derivatives, and Credit
" 1163
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1164 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
[91] Heath, D., Jarrow, R., and Morton, A. (1992). Bond pricing and the term
structure of interest rates: a new methodology. Econometrica, 60:77–105.
(Cited on pages 5 and 633).
[92] Henry-Labordère, P. (2009). Analysis, Geometry, and Modeling in Fi-
nance. Chapman & Hall/CRC Financial Mathematics Series. CRC Press,
Boca Raton, FL. (Cited on page 361).
[93] Heston, S. (1993). A closed-form solution for options with stochastic
volatility with applications to bond and currency options. The Review of
Financial Studies, 6(2):327–343. (Cited on pages 308, 310, 325, and 334).
[94] Hiriart-Urruty, J.-B. and Lemaréchal, C. (2001). Fundamentals of convex
analysis. Grundlehren Text Editions. Springer-Verlag, Berlin. (Cited on
page 32).
[95] Hirsch, F. and Lacombe, G. (1999). Elements of functional analysis,
volume 192 of Graduate Texts in Mathematics. Springer-Verlag, New York.
(Cited on page 154).
[96] Ho, S. and Lee, S. (1986). Term structure movements and pricing inter-
est rate contingent claims. Journal of Finance, 41:1011–1029. (Cited on
page 581).
[97] Hull, J. and White, A. (1990). Pricing interest rate derivative securities.
The Review of Financial Studies, 3:537–592. (Cited on pages 581 and 632).
[98] Ikeda, N. and Watanabe, S. (1989). Stochastic Differential Equations
and Diffusion Processes. North-Holland. (Cited on pages 161 and 257).
[99] Itô, K. (1951). On stochastic differential equations. Mem. Amer. Math.
Soc., No. 4:51. (Cited on page 3).
[100] Jacka, S. (1991). Optimal stopping and the American put. Mathemat-
ical Finance, 1:1–14. (Cited on page 523).
[101] Jacod, J. and Protter, P. (2000). Probability essentials. Springer-Verlag,
Berlin. (Cited on page 771).
[102] Jaillet, P., Lamberton, D., and Lapeyre, B. (1990). Variational inequal-
ities and the pricing of american options. Acta Appl. Math., 21:263–289.
(Cited on page 522).
[103] Jamshidian, F. (1989). An exact bond option formula. The Journal of
Finance, XLIV(1):205–209. (Cited on pages 657 and 675).
[104] Jamshidian, F. (1996). Sorting out swaptions. Risk Magazine, 9(3):59–
60. (Cited on page 563).
[105] Jeanblanc, M. and Privault, N. (2002). A complete market model with
Poisson and Brownian components. In Dalang, R., Dozzi, M., and Russo,
F., editors, Seminar on Stochastic Analysis, Random Fields and Applica-
tions (Ascona, 1999), volume 52 of Progress in Probability, pages 189–204.
Birkhäuser, Basel. (Cited on page 757).
[106] Kakushadze, Z. (2015). Path integral and asset pricing. Quant. Fi-
nance, 15(11):1759–1771. (Cited on page 605).
[107] Kallenberg, O. (2002). Foundations of Modern Probability. Probability
and its Applications. Springer-Verlag, New York, second edition. (Cited
on page 804).
" 1165
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
[108] Kemna, A. and Vorst, A. (1990). A pricing method for options based on
average asset values. Journal of Banking and Finance, 14:113–129. (Cited
on page 452).
[109] Kim, Y.-J. (2002). Option pricing under stochastic interest rates: An
empirical investigation. Asia-Pacific Financial Markets, 9:23–44. (Cited
on page 659).
[110] Klebaner, F. (2005). Introduction to stochastic calculus with applica-
tions. Imperial College Press, London, second edition. (Cited on pages 295,
954, and 1039).
[111] Kloeden, P. and Platen, E. (1999). Numerical Solution of Stochastic
Differential Equations, volume 23 of Applications of Mathematics (New
York). Springer-Verlag, New York. Stochastic Modelling and Applied
Probability. (Cited on page 177).
[112] Korn, R., Korn, E., and Kroisandt, G. (2010). Monte Carlo methods
and models in finance and insurance. Chapman & Hall/CRC Financial
Mathematics Series. CRC Press, Boca Raton, FL. (Cited on page 768).
[113] Lamberton, D. and Lapeyre, B. (1996). Introduction to stochastic cal-
culus applied to finance. Chapman & Hall, London. (Cited on pages 104
and 469).
[114] Leung, T. and Sircar, K. (2015). Implied volatility of leveraged ETF op-
tions. Applied Mathematical Finance, 22(2):162–188. (Cited on page 252).
[115] Levy, E. (1992). Pricing European average rate currency options. Jour-
nal of International Money and Finance, 11:474–491. (Cited on page 460).
[116] Lindström, E. (2007). Estimating parameters in diffusion processes
using an approximate maximum likelihood approach. Annals of Operations
Research, 151:269–288. (Cited on page 1089).
[117] Lipton, A. (2001). Mathematical methods for foreign exchange. A fi-
nancial engineer’s approach. World Scientific Publishing Co., Inc., River
Edge, NJ. (Cited on page 211).
[118] Longstaff, F. and Schwartz, E. (2001). Valuing american options by
simulation: a simple least-squares approach. Review of Financial Studies,
14:113–147. (Cited on pages 524 and 526).
[119] Lyuu, Y.-D. (2021). Course on principles of financial computing, Part
6. Barrier options. Lecture notes, National Taiwan University. (Cited on
page 395).
[120] Mamon, R. (2004). Three ways to solve for bond prices in the Vasicek
model. Journal of Applied Mathematics and Decision Sciences, 8(1):1–14.
(Cited on page 1104).
[121] Margrabe, W. (1978). The value of an option to exchange one asset for
another. The Journal of Finance, XXXIII(1):177–186. (Cited on pages 560,
561, and 565).
[122] Marsh, T. and Rosenfeld, E. (1983). Stochastic processes for interest
rates and equilibrium bond prices. The Journal of Finance, 38(2):635–646.
Papers and Proceedings Forty-First Annual Meeting American Finance
Association New York, N.Y. (Cited on pages 580 and 608).
1166 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1168 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" 1169
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
1170 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Index
1171
N. Privault
Author index
" 1183
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
1184 "
This version: July 4, 2021
https://personal.ntu.edu.sg/nprivault/indext.html