Professional Documents
Culture Documents
Barrier Options
Barrier Options
Barrier Options
Barrier options are financial derivatives whose payoffs depend on the crossing
of a certain predefined barrier level by the underlying asset price process
(St )t∈[0,T ] . In this chapter, we consider barrier options whose payoffs depend
on an extremum of (St )t∈[0,T ] , in addition to the terminal value ST . Barrier
options are then 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,
" 407
This version: January 10, 2024
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 ⩽ t ⩽ 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 ),
depends only on 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.3.
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
b0T = Max W
X f = Max (Wt + µt),
t∈[0,T ] t∈[0,T ]
see Proposition 10.2, we are able to price any exotic option with payoff
ϕ(WfT , X
b T ), as
0
e −(T −t)r E∗ ϕ X
bT , W
fT Ft ,
0
408 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
where σ > 0 and (Wt )t∈R+ is a standard Brownian motion under the risk-
neutral probability measure P∗ . In particular, by Lemma 5.14 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 0 w ∞
r w
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).
" 409
This version: January 10, 2024
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 ,
and
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 ⩽ x, W
fT ⩽ 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,
0⩽t⩽T
C = (K − ST ) 1+ n o =
Max St < B 0
if Max St ⩾ B.
0⩽t⩽T 0⩽t⩽T
This option is also called a Callable Bear Contract, or a Bear CBBC with no
residual value, or a turbo warrant with no rebate, in which the call level B
usually satisfies B ⩽ K.
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
410 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
if min St > B,
+
(ST − K )
0⩽t⩽T
C = (ST − K )+ 1n o=
min St > B 0
if min St ⩽ B.
0⩽t⩽T 0⩽t⩽T
This option is also called a Callable Bull Contract, or a Bull CBBC with no
residual value, or a turbo warrant with no rebate, in which the call level B
usually satisfies B ⩾ K. ∗
Category ’R’ Callable Bull/Bear Contracts, or CBBCs, also called turbo
warrants, involve a rebate or residual value computed as the payoff of a
down-and-in lookback option. Category ’N’ Callable Bull/Bear Contracts do
not involve a residual value or rebate, and they usually satisfy B = K. See
Eriksson and Persson (2006), Wong and Chan (2008) and Exercise 11.2 for
the pricing of Category ’R’ CBBCs with rebate.
" 411
This version: January 10, 2024
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 what follows 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.
ST − K if 0Max
St ⩽ B,
⩽t⩽T
C = (ST − K ) 1+ n o =
Max St < B 0
if Max St > B,
0⩽t⩽T 0⩽t⩽T
with B ⩾ K.
of the up-and-out barrier call option with maturity T , strike price K and
barrier level B is given by
412 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
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
where
1 σ2
τ
δ± (s) = √ log s + r ± τ , s > 0. (11.6)
σ τ 2
The price of the up-and-out barrier call option vanishes when B ⩽ K.
We also have
h i
e −(T −t)r E∗ (ST − K )+ 1 Ft
M0T <B
T −t St
= 1 Bl(St , K, r, T − t, σ ) − St 1
Φ δ+
M0t <B M0t <BB
2r/σ2 2 !
B B B
−B 1M t <B Φ δ+T −t − Φ δ+ T −t
St 0 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
t
1 M t <B Φ δ−
T −t
− Φ δ−T −t
.
B 0 KSt St
" 413
This version: January 10, 2024
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
e −(T −t)r E∗ [(ST − K )+ | Ft ] = St Φ δ+ − e −(T −t)r KΦ δ−
K K
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.
414 "
This version: January 10, 2024
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 1 M t <B E (ST − K ) 1
−(T −t)r ∗ + n o Ft
0 Max Sr < B
t⩽r⩽T
" + #
ST
= e −(T −t)r 1 t E∗ x −K 1 n Sr o
M0 <B St x Max > B x = St
t⩽r⩽T St
" + #
ST −t
= e −(T −t)r 1 t E∗ x −K 1 n Sr o
M0 <B S0 x Max < B x = St
0⩽r⩽T −t S0
" #
+
= e −(T −t)r 1 t E∗ x e σWT −t − K
e
1 n o .
M0 <B x Max e σWr < B x=S
e
0⩽r⩽T −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
" 415
This version: January 10, 2024
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 obtain
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 2
−S0 e −µ T /2−2b /T √ e (σ +µ+2b/T )y−y /(2T ) dy
2πT c
2 1 w b µy−y2 /(2T )
−K e −µ T /2 √ e dy
2πT c
2 2 1 w b (µ+2b/T )y−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
2 2 −c + (σ + µ)T −b + (σ + µ)T
= 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
−rT −c + µT −b + µT
−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
416 "
This version: January 10, 2024
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 ⩽ x ⩽ 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
S0 S0
− e −rT 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 approach to this calculation. This concludes the
proof of Proposition 11.2. □
" 417
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
This option is also called a Callable Bear Contract, or a Bear CBBC with no
residual value, or a turbo warrant with no rebate, in which B denotes the
call level∗ . The price
+
S
e −(T −t)r 1 t 1n
T −t
E∗ K − x
o
M0 <B S0 Sr
x Max <B
0⩽r⩽T −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 ⩽ K, by
h i
e −(T −t)r E∗ (K − ST )+ 1 Ft
M0T <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 this code for the pricing of Bear CBBCs (up-and-out barrier put options)
with B ⩽ K (right-click to save as attachment).
418 "
This version: January 10, 2024
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
0⩽r⩽T −t S0
1+2r/σ2 2
S B B
= −St 1 t + St 1 t
T −t 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 , K, r, T − t, σ ) + 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.
" 419
This version: January 10, 2024
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.
S − K if min St > B,
T
0⩽t⩽T
C = (ST − K )+ 1n o=
min St > B 0
if min St ⩽ B,
0⩽t⩽T
0⩽t⩽T
420 "
This version: January 10, 2024
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 , K, r, T − t, σ )
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 , K, r, T − t, σ )
m0 >B
2r/σ2
B B K
−St 1 Bl , , r, T − t, σ ,
mt0 >B St St B
0 ⩽ t ⩽ T . When B ⩾ K, we find
e −(T −t)r
E ∗
(ST − K ) 1n +
o Ft (11.11)
min St > B
0⩽t⩽T
T −t St T −t St
= St 1 t Φ δ+ − e −(T −t)r K 1 t Φ δ−
m0 >B B m0 >B B
2r/σ2
B B
−B 1 t Φ δ+T −t
m0 >B St St
1−2r/σ2
S B
+ e −(T −t)r K 1 t
t T −t
Φ δ− ,
m0 >B B St
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 200
Time in days 120
Underlying 60
50 60 70 80 90
50 Underlying
" 421
This version: January 10, 2024
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 this code for the pricing of down-and-out barrier call options (right-click
to save as attachment).
422 "
This version: January 10, 2024
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 K 1 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 , K, r, T − t, σ ) + 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.
" 423
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
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.10) and the down-in-out call
parity relation (11.2) as
e −(T −t)r E∗ (ST − K )+ 1 Ft (11.13)
mT
0 <B
= 1 Bl(St , K, r, T − t, σ )
mt0 ⩽B
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
.
mt0 >B B KSt
20
15
1
10
0.8
0.6 5
0.4
0
0.2 160180
0
180 200
90
80 Time in days
200
70 220
Underlying
220Time in days 50 40 30
60 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 , K, r, T − t, σ )
T −t St T −t St
−St 1 t Φ δ+ + e −(T −t)r K 1 t Φ δ−
m0 >B B m 0 >B B
1+2r/σ2
B B
+ 1 t St T −t
Φ δ+
m0 >B St St
424 "
This version: January 10, 2024
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 ⩽ t ⩽ 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 , K, r, T − t, σ ) + 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 !
−(T −t)r S t T −t B T −t B
−e K Φ δ− − Φ δ− .
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 ⩽ 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 , K, r, T − t, σ ).
M0 >B
" 425
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
When B ⩽ 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 , K, r, T − t, σ ) − 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
K1 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
0 ⩽ t ⩽ 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 , K, r, T − t, σ ),
mt <B
0 ⩽ t ⩽ T.
When B ⩽ 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
426 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
e −(T −t)r E∗ (K − ST )+ 1 Ft (11.17)
M0T >B
= Blput (St , K, r, T − t, σ )
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 ⩽ t ⩽ 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 , K, r, T − t, σ )
M0t ⩾B
1+2r/σ2
2
B B
−St 1 T −t
Φ −δ+
M0t <B St KSt
1−2r/σ2 2
St B
+ K 1 e −(T −t)r Φ −δ−T −t
.
M0t <B B KSt
The up-and-out barrier call option price has been evaluated by probabilistic
arguments in the previous sections. In this section we complement this ap-
proach with the derivation of a Partial Differential Equation (PDE) for this
option price function.
" 427
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Vt = 1 g (t, St ), t ⩾ 0.
M0t <B
Then, the function g (t, x) pricing the up-and-out barrier call option satisfies
the Black-Scholes PDE
∂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, and ξt is given by
∂g
ξt = (t, St ), 0 ⩽ t ⩽ T, (11.21)
∂x
provided that M0t < B.
Proof. By (11.19) the price at time t of the up-and-out barrier call option
discounted to time 0 is given by
e −rt 1 g (t, St )
M0t <B
428 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
= e −rT
1M t <B E ∗
(ST − K ) 1n
+ o Ft
0 Max Sr < B
t⩽r⩽T
= e −rT E∗ (ST − K )+ 1 1n o Ft
M0t <B Max Sr < B
t⩽r⩽T
= e −rT E∗ (ST − K )+ 1n o St ,
Max Sr < B
0⩽r⩽T
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
□
In the next proposition we add a boundary condition to the Black-Scholes
PDE (11.20) in order to hedge the up-and-out barrier call option with ma-
turity T , strike price K, barrier (or call level) B, and payoff
S − K if Max St ⩽ B,
T
0⩽t⩽T
C = (ST − K )+ 1n o=
Max St < B 0
if Max St > B,
0⩽t⩽T
0⩽t⩽T
" 429
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
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}
g (t, x) = 0, x ⩾ B. (11.25)
Condition (11.25) holds since the price of the claim at time t is 0 whenever
St = B. When K ⩽ 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
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
x x
−(T −t)r T −t T −t
−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 ⩽ B, 0 ⩽ t ⩽ 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, K, r, T , σ ) = SΦ δ+
T
− K e −rT Φ δ− T
K K
430 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
T −t x T −t x
g (t, x) = Bl(x, K, r, T − t, σ ) − 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 B2
−(T −t)r T −t T −t B
+e K Φ δ− − Φ δ− ,
B Kx x
0 < x ⩽ B, 0 ⩽ t ⩽ T .
Table 11.2 summarizes the boundary conditions satisfied for barrier option
pricing in the Black-Scholes PDE.
Boundary conditions
Option type CBBC Behavior
Maturity T Barrier B
down-and-out B ⩽ K (x − K ) + 0
Bull
(knock-out) B⩾K (x − K )+ 1{x>B} 0
down-and-in B⩽K 0 Bl(B, K, r, T − t, σ )
(knock-in) B⩾K (x − K )+ 1{x<B} Bl(B, K, r, T − t, σ )
Barrier call
up-and-out B⩽K 0 0
(knock-out) B⩾K (x − K )+ 1{x<B} 0
up-and-in B⩽K (x − K ) + 0
(knock-in) B⩾K (x − K )+ 1{x>B} Bl(B, K, r, T − t, σ )
down-and-out B ⩽ K (K − x)+ 1{x>B} 0
(knock-out) B⩾K 0 0
down-and-in B⩽K (K − x)+ 1{x<B} Blp (B, K, r, T − t, σ )
(knock-in) B⩾K (K − x)+ 0
Barrier put
up-and-out B⩽K (K − x)+ 1{x<B} 0
Bear
(knock-out) B⩾K (K − x) + 0
up-and-in B⩽K (K − x)+ 1{x>B} Blp (B, K, r, T − t, σ )
(knock-in) B⩾K 0 Blp (B, K, r, T − t, σ )
" 431
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
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.∗
Similarly, the price g (t, St ) at time t of the down-and-out barrier call option
satisfies the Black-Scholes PDE
2 ∂x2
∂t ∂x
g (t, B ) = 0, t ∈ [0, T ],
g (T , x) = (x − K ) + 1
{x>B} ,
g (t, x) = 0, x ⩽ B,
since the price of the claim at time t is 0 whenever St ⩽ B, see (11.10) and
Figure 11.4a when B ⩽ K, and (11.11) and Figure 11.4b when B ⩾ K.
Exercises
432 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
dP(YT ⩽ a and WT ⩽ b)
φYT ,WT (a, b) = , a, b ∈ R,
dadb
of standard Brownian motion WT and its minimum
YT = min Wt .
t∈[0,T ]
ST − K if 0⩽ min St > B,
t⩽T
C = (ST − K ) 1+ n o =
min St > B 0
if min St ⩽ B,
0⩽t⩽T 0⩽t⩽T
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,
" 433
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
h + i
b) Compute the expected rebate E min Sτ +s − K Fτ of a Cat-
s∈[0,∆τ ]
egory ’R’ Bull CBBC Contract having expired at a given time τ < T ,
knowing that Sτ = B > K > 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 −r∆τ E e −rτ 1[0,T ] (τ ) min St − K
t∈[τ ,τ +∆τ ]
h h + ii
= e −r∆τ E e −rτ 1[0,T ] (τ )E min St − K Fτ .
t∈[τ ,τ +∆τ ]
ST − K if 0Max
St > B,
⩽t⩽T
C = (ST − K ) 1n o=
Max St > B 0
if Max St ⩽ B.
0⩽t⩽T 0⩽t⩽T
S − K if Max St < B,
T
0⩽t⩽T
C = (ST − K ) 1n o=
Max St < B 0
if Max St ⩾ B.
0⩽t⩽T
0⩽t⩽T
ST − K if 0⩽
min St < B,
t⩽T
C = (ST − K ) 1 n o =
min St < B 0
if min St ⩾ B.
0⩽t⩽T 0⩽t⩽T
434 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
Notes on Stochastic Finance
ST − K if 0⩽
min St > B,
t⩽T
C = (ST − K ) 1n o=
min St > B 0
if min St ⩽ B.
0⩽t⩽T 0⩽t⩽T
K − ST if Max St > B,
0⩽t⩽T
C = (K − ST ) 1n o=
Max St > B 0
if Max St ⩽ B.
0⩽t⩽T
0⩽t⩽T
K − ST if 0Max
St < B,
⩽t⩽T
C = (K − ST ) 1 n o =
Max St < B 0
if Max St ⩾ B.
0⩽t⩽T 0⩽t⩽T
K − ST if min St < B,
0⩽t⩽T
C = (K − ST ) 1n o=
min St < B 0
if min St ⩾ B.
0⩽t⩽T 0⩽t⩽T
K − ST if 0⩽min St > B,
t⩽T
C = (K − ST ) 1 n o =
min St > B 0
if min St ⩽ B.
0⩽t⩽T 0⩽t⩽T
Exercise 11.5 Stability warrants. Price the up-and-out binary barrier option
with payoff
C := 1{ST >K} 1 = 1
M0T <B ST >K and M0T ⩽B
at time t = 0, with K ⩽ B.
" 435
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
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 ⩽ K < B,
g (T , x) = x − K, K ⩽ x < B,
g (T , x) = 0, x > B.
436 "
This version: January 10, 2024
https://personal.ntu.edu.sg/nprivault/indext.html