Introduction 2
Introduction 2
Notes on
Stochastic Finance
Preface
" v
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
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
properties 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 material
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 re-
stricted 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-minimizing strategies as markets with jumps are generally incomplete.
Chapter 22 contains an elementary introduction to finite difference meth-
ods for the numerical solution of PDEs and stochastic differential equations,
dealing with the explicit and implicit finite difference schemes for the heat
equations and the Black-Scholes PDE, as well as the Euler and Milshtein
schemes for SDEs. The text is completed with an appendix containing the
needed probabilistic background.
The material in this book has been used for teaching in the Masters of
Science in Financial Engineering at City University of Hong Kong and at the
Nanyang Technological University in Singapore. The author thanks Nicky van
Foreest, Jinlong Guo, Kazuhiro Kojima, Sijian Lin, Panwar Samay, Sandu
Ursu, and Ju-Yi Yen for corrections and improvements.
This text contains 277 exercises and 18 problems with complete solutions.
Clicking on an exercise number inside the solution section will send to the
vi "
This version: May 3, 2024
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, see § 6.1.
This pdf file contains internal and external links, 29 tables and 381 fig-
ures, including 57 animated Figures 3.8, 3.10, 4.6, 4.7, 4.10, 4.11, 4.16, 5.5,
6.5, 10.1, 10.2, 10.3, 10.6, 11.11, 13.1, 12.1, 12.6, 12.14, 15.2, 17.16, 18.7,
18.10, 18.11, 18.18, 20.14, 20.16, 20.17, and S.18, 2 embedded videos in Fig-
ures 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 30 Python codes e.g. on pages 75, 96, 100, 103, 145, 157, 236,
266, 363, 553 and 908, and 85 codes on pages 155, 157, 159, 163, 217, 213,
237, 239, 253, 245, 263, 266, 279, 363, 364, 379, 342, 421, 430, 652, 707, 731,
735, 749, 751, 825 and 828.
Nicolas Privault
May 2024
" vii
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
viii "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
ix
N. Privault
x "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
" xi
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
xii "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1241
" xiii
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1257
xiv "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
List of Figures
xv
N. Privault
xvi "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" xvii
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
10.1 Brownian motion (Wt )t∈R+ and its running maximum (X0t )t∈R+ ∗ . . . . 388
10.2 Running maximum of Brownian motion∗ . . . . . . . . . . . . . . . . . . . . . . . . 388
10.3 Zeroes of Brownian motion∗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
10.4 Graph of the Cantor function∗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
10.5 A function with no last point of increase before t = 1 . . . . . . . . . . . . . . 390
10.6 Reflected Brownian motion with a = 1.07∗ . . . . . . . . . . . . . . . . . . . . . . 391
10.7 Probability density of the maximum of Brownian motion . . . . . . . . . . . 392
10.8 Probability density of the maximum of geometric Brownian motion . . . 394
10.9 Probability computed as a volume integral . . . . . . . . . . . . . . . . . . . . . . 395
10.10 Reflected Brownian motion with a = 1.07∗ . . . . . . . . . . . . . . . . . . . . . . 396
10.11 Joint probability density of Brownian motion and its maximum . . . . . . 397
10.12 Heat map of the joint density of W1 and its maximum . . . . . . . . . . . . . 398
10.13 Probability density of the maximum of drifted Brownian motion . . . . . 401
xviii "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" xix
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
xx "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" xxi
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
xxii "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
∗
Animated figures (work with Acrobat Reader).
" xxiii
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
List of Tables
7.1 Call and put options on the Hang Seng Index (HSI) . . . . . . . . . . . . . . . 300
7.2 Contract summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
xxv
N. Privault
xxvi "
This version: May 3, 2024
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: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
0.8
0.6
0.4
0.2
-0.2
-0.4
0 0.2 0.4 0.6 0.8 1
2 "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
foundation for the development of calculus for random processes, see Itô
(1951) “On stochastic differential equations”, in Memoirs of the American
Mathematical Society.
“Renowned math wiz Itô, 93, dies.” (The Japan Times, Saturday, Nov. 15,
2008)
Kiyoshi Itô, an internationally renowned mathematician and professor
emeritus at Kyoto University died Monday of respiratory failure at a Ky-
oto hospital, the university said Friday. He was 93. Itô was once dubbed
“the most famous Japanese in Wall Street” thanks to his contribution
to the founding of financial derivatives theory. He is known for his work
on stochastic differential equations and the “Itô Formula”, which laid the
foundation for the Black and Scholes (1973) model, a key tool for finan-
cial engineering. His theory is also widely used in fields like physics and
biology.
Fig. 2: Clark (2000) “As if a whole new world was laid out before me.”∗
∗
Click on the figure to play the video (works in Acrobat Reader on the entire pdf file).
" 3
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
4 "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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
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”.
In the above example, olive oil can be regarded as the underlying asset,
while the oil press stands for the financial derivative. Option credit contracts
appear to have been used as early as the 10th century by traders in the
Mediterranean.
Next, we move to a description of (European) call and put options, which
are at the basis of risk management.
" 5
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
the stock may seek protection from a market crash by purchasing a contract
that allows him to sell his asset at time T at a guaranteed price K fixed at
time t. This contract is called a put option with strike price K and exercise
date T .
Fig. 4: Graph of the Hang Seng index - holding a put option might be useful here.
6 "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
10
(K-ST)+=0
9
8 ST
7
Strike price
K=6 K
St 5
K-ST>0
4
3 ST
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 .
Cash settlement. In the case of a cash settlement, the put option issuer will
satisfy the contract by transferring the amount C = (K − ST )+ to the option
contract holder.
In general, the payoff of a (so-called European) put option contract can be
written as
K − ST if ST ⩽ K,
(
ϕ(ST ) = (K − ST )+ :=
0, if ST ⩾ K.
20
Put option payoff (K-x)+
15
(K-x)+
10
0
80 85 90 95 100 105 110 115 120
K
" 7
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
As of year 2015, the size of the financial derivatives market is estimated at over
$1.2 quadrillion† USD, which is more than 10 times the Gross World Prod-
uct (GWP). See here or here for up-to-date data on outstanding notional
amounts and gross market value from the Bank for International Settlements
(BIS).
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.
Two possible scenarios (ST finishing above K or below K) are illustrated in
Figure 7.
∗
Right-click to open or save the attachment.
†
One thousand trillion, or one million billion, or 1015 .
8 "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
10
ST-K>0
9
8 ST
7
Strike price
K=6 K
St 5
(ST -K)+=0
4
3 ST
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 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. Physical delivery may include
physical goods, commodities or assets such as coffee, airline fuel or live cattle,
see Schroeder and Coffey (2018).
Cash settlement. In the case of a cash settlement, the call option issuer will
fulfill the contract by transferring the amount C = (ST − K )+ to the option
contract holder.
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 ⩽ K.
" 9
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
20
Call option payoff (x-K)+
15
(x-K)+
10
0
80 85 90 95 100 105 110 115 120
K
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, and 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 9 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.
10 "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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)
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
∗
Right-click to open or save the attachment.
" 11
This version: May 3, 2024
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 11, 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 12.
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: May 3, 2024
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. 13: 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 underlying 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: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
ξ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
ξS1 + $η = C.
$3 = ξ × $5 + $η if S1 = $5,
(
C=
$0 = ξ × $2 + $η if S1 = $2,
i.e.
5ξ + η = 3, ξ = 1 stock,
( (
which yields
2ξ + η = 0, $η = −$2.
14 "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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
option contract is then given by the portfolio value
ξS0 + $η = 1 × $4 − $2 = $2.
at time t = 0.
The above computation is implemented in the attached IPython notebook∗
that can be run here or here. This algorithm is scalable and can be extended
to recombining binary trees over multiple time steps.
Definition 3. The arbitrage-free price of the option contract is defined as
the initial cost ξS0 + $η of the portfolio hedging the claim payoff C.
$3 if S1 = $5
(
Conclusion: in order to deliver the random payoff C =
$0 if S1 = $2.
to the option contract holder at time t = 1, the option contract issuer (or
writer) will:
1. charge ξS0 + $η = $2 (the option contract price) at time t = 0,
2. borrow −$η = $2 from the bank,
3. invest those $2 + $2 = $4 into the purchase of ξ = 1 unit of stock valued
at S0 = $4 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 fulfilled,
allowing the option issuer to break even whatever the evolution of the
risky asset price S.
In a cash settlement, the stock is sold at the price S1 = $5 or S1 = $2,
the payoff C = (S1 − K )+ = $3 or $0 is issued to the option contract
holder, and the loan is refunded with the remaining $2.
In the case of physical delivery, ξ = 1 share of stock is handed in to the
option holder in exchange for the strike price K = $2 which is used to
refund the initial $2 loan subscribed by the issuer.
Here, the option contract price ξS0 + $η = $2 is interpreted as the cost of
hedging the option. In Chapters 2 and 3 we will see that this model is scalable
and extends to discrete time.
∗
Right-click to save as attachment (may not work on .
" 15
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Here, this means that, on average, no extra profit or loss can be made from
an investment on the risky stock, and the probabilities (2/3, 1/3) are termed
risk-neutral probabilities. 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.
Market-implied probabilities
By matching the theoretical price E[C ] to an actual market price data $M
as
16 "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
" 17
This version: May 3, 2024
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.11.
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.
The mathematician tends to focus on more theoretical features, such as:
• Elegance,
18 "
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
• 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 methods (60%),
10
Fig. 17: Fifty sample price paths used for the Monte Carlo method.
Course plan
" 19
This version: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
utral measur
-ne es
isk model
R
me Multis
ti 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: May 3, 2024
https://personal.ntu.edu.sg/nprivault/indext.html