Solutions Manual
Solutions Manual
Nicolas Privault
Solutions Manual
Chapter 1
Exercise 1.1 The payoff C is that of a put option, whose strike price K = $3
can be determined by trial and error.
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 IE∗ [C] yields the equality
$2 = IE∗ [C]
= 0 × P∗ (C = 0) + 6 × P∗ (C = 6)
= 0 × P∗ (S1 = 2) + 6 × P∗ (S1 = 5)
= 6 × q∗ ,
1
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Exercise 1.3
a) Each of the stated conditions yields one equation, i.e.
4α + β = 1 α = 2
with solution
5α + β = 3, β = −7.
α × $2 + β = 2 × 2 − 7 = −$3.
Note that the $1 received when selling the option is not counted here be-
cause it has already been fully invested into the portfolio.
Exercise 1.4
a) i) Does this model allow for arbitrage? Yes | ✓ No |
ii) If this model allows for arbitrage opportunities, how can they be real-
ized? By shortselling | By borrowing on savings | ✓ N.A. |
ii) If this model allows for arbitrage opportunities, how can they be real-
ized? By shortselling | By borrowing on savings | N.A. | ✓
ii) If this model allows for arbitrage opportunities, how can they be real-
ized? By shortselling | ✓ By borrowing on savings | N.A. |
Exercise 1.5
2 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
We have
p∗ + θ∗ + q ∗ = 1,
0 < (1 − θ∗ )c + θ∗ b − r < c − a,
0 < r − (1 − θ∗ )a − θ∗ b < c − a,
r − c < θ∗ < r − a .
b−a b−a
Therefore, there exists an infinity of risk-neutral probability measures de-
pending on the value of
r−c r−c r−a r−a
θ∗ ∈ max , , min , ,
b−c b−a b−c b−a
in which case the market is without arbitrage but not complete. This is
the case when a < r < c.
" 3
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
for ξ (0) and ξ (1) , which is not possible in general due to the existence of
three conditions with only two unknowns.
Exercise 1.6
a) The risk-neutral condition IE∗ [R1 ] = 0 reads
hence
1 − θ∗
p∗ = q ∗ = ,
2
since p∗ + q ∗ + θ∗ = 1.
b) We have
" #
(1) (1)
S1 − S0
Var∗ = IE∗ R12 − (IE∗ [R1 ])2
(1)
S0
= IE∗ R12
1 − θ∗ σ2
p∗ = q ∗ = = 2,
2 2b
provided that σ 2 ≤ b2 .
Exercise 1.7
a) We denote the risk-neutral measure by p∗ = P∗ (S1 = 2), q ∗ = P∗ (S1 = 1).
4 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
(p , q ) = (0, 1) is given by
∗ ∗
$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,
(S.1.1)
which clearly admit solutions, see (biv) below.
Exercise 1.8
a) The possible values of R are a and b.
b) We have
" 5
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
b−r r−a
=a +b
b−a b−a
= r.
ηπ1 + ξS0 (1 + b) = β if R = b,
g) We have
6 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
11 − S1 if K > S1 ,
C = (K − S1 ) = (11 − S1 ) =
+ +
0 if K ≤ 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.9 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
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.
" 7
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
which requires K > 180 (the case K ≤ 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
yields a decreasing function K(r) of r in the interval [0, 100%], although the
function is not monotone over R+ .
150
140
130
120
110
K(r)
100
90
80
70
60
0 0.5 1 1.5 2
r
8 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
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
" 9
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
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 %
10 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Exercise 2.3
a) We find m = $10, 000.
b) Denoting by Ak the amount owed by the borrower at the beginning of
year no k = 1, 2, . . . , N , the amount A1 = A can be decomposed at the
beginning of the first year as
A1 = m + (A1 − m),
" 11
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
1 − (1 + r)N
(1 + r)N −1 A + m = 0,
r
and yields
(1 + r)N −1 rA rA
m= = .
(1 + r)N − 1 (1 + r)(1 − (1 + r)−N )
c) In this case, amount remaining on the account at the end of the first
year is (A − m)(1 + r), and at the end of the second year it becomes
((A − m)(1 + r) − m)(1 + r). After repeating the argument, we find that
at the end of year k there remains
k−1
!
X (1 + r)k − 1
(1 + r)k−1 A − m (1 + r)l (1 + r) = (1 + r)k A − m(1 + r)
r
l=0
(1 + r)N − 1
(1 + r)N A − m(1 + r) .
r
Taking N = 10, A = 100, 000 and r = 0.02, we find
1.0210 − 1
1.0210 × 100, 000 − 10, 000 × 1.02 × = $10, 212.29.
0.02
Exercise 2.4
a) By (2.1), the the discounted value of the loan after N months is
N −1
X 1 − (1 + r)N 1 − (1 + r)−N
m(1 + r)−N (1 + r)k = m(1 + r)−N =m ,
1 − (1 + r) r
k=0
which should match A = $3, 000 with m = $275 and N = 12, hence as in
Proposition 2.1 we have
1 − (1 + r)−12 A
= = 10.909090909,
r m
see Equation (2.2), hence
12 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
12 × $275
− 1 = 0.1 = 10%
$3000
is not correct because this implicitly means that the 12 × $275 = $3, 300
are repaid as one lump sum at the end of the 12th month, which is not
the case.
c) The analysis of replies to Question (c) shows that “All of the above” was
the most popular answer, followed by “Block”.
we have
IE∗ [S1 ] = S0 (2p∗ + 1 − 2p∗ ) = S0 ,
and similarly
IE∗ [S2 | S1 ] = S1 (2p∗ + (1 − 2p∗ )) = S1 ,
hence the probability measure P∗ is risk-neutral.
Exercise 2.6
a) In order to check for arbitrage opportunities we look for a risk-neutral
probability measure P∗ which should satisfy
" 13
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(1) (1)
IE∗ Sk+1 | Fk = (1 + r)Sk , k = 0, 1, . . . , N − 1,
(1)
with r = 0. Rewriting IE∗ Sk+1 | Fk as
(1)
IE∗ Sk+1 | Fk
(1) (1)
= (1 − b)Sk P∗ (Rk+1 = −b | 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 = −b) + 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
" (1) (1)
#
Sk+1 − Sk 1 (1) (1)
IE∗ = (1) IE∗ Sk+1 − Sk | Fk
(1)
Fk
Sk Sk
1 (1) (1)
= (1) IE∗ Sk+1 | Fk − IE∗ Sk | Fk
Sk
1 (1) (1)
= (1) IE∗ Sk+1 | Fk − Sk
Sk
= 0,
and
(1) (1)
" #
∗ Sk+1 − Sk
Var (1)
Fk
Sk
14 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
(1) (1)
!2 " (1) (1)
#!2
∗ Sk+1 − Sk Sk+1 − Sk
= IE (1)
Fk − IE∗ (1)
Fk
Sk Sk
(1) (1)
!2
Sk+1 − Sk
= IE∗ (1)
Fk
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.7
a) The possible values of Rt are a and b.
b) We have
" 15
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Assuming that the formula holds for k = 1, its extension to k ≥ 2 can also
be proved recursively from the tower property of conditional expectations,
as follows:
Exercise 2.8
a) We check that
c) We have
N
!β
Y
∗ ∗
IE (SN ) = S0 IE
β
(1 + Rk )
k=1
16 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
" N
#
Y
∗
= S0 IE (1 + Rk ) β
k=1
N
Y
= S0 IE∗ (1 + Rk )β ,
k=1
b−r r−a
IE∗ (1 + Rk )β = (1 + a)β + (1 + b)β k = 0, 1, . . . , N,
,
b−a b−a
hence we find
N
b−r r−a
IE∗ (SN )β = S0β (1 + a)β + (1 + b)β
.
b−a b−a
d) We have
St
P∗ St ≥ αAt for some t ∈ {0, 1, . . . , N } = P∗ max
≥α
t=0,1,...,n At
IE (MN )
β
≤
αβ
β N
S0 b−r r−a
= (1 + a)β + (1 + b)β ,
(1 + r) αA0
N b−a b−a
" 17
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
β N
S0 b−r r−a
≤ (1 + a)β + (1 + b)β .
x b−a b−a
Chapter 3
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) = IE∗ [(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) = IE∗ [(K − S2 )+ | S1 ]
1 +
∗r
p
if S1 = 2S0 ,
= p∗ if S1 = S0 ,
1 if S1 = 0.
18 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
S2 = 4, C = 3
p∗
S1 = 2
p∗
q∗
S0 = 1 S2 = 2, C = 1
p∗
q∗
S1 = 1
q∗
S2 = 1, C = 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,
" 19
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
20 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
4
p∗ = 1/
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
p∗ = 1/4
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.
" 21
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(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 = IE∗ [V2 | F1 ] = IE∗ [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 = IE∗ [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
∗ 2 (S0 (1 + b) − 8)
2
= (p ) ,
(1 + r)2
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
22 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1
V0 = IE∗ [V2 | F0 ].
(1 + r)2
ξ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
ξ1 S0 (1 + a) + η1 A0 (1 + r) = 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
" 23
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
ξ1 S1 + η1 A1 = ξ2 S1 + η2 A1 , (S.3.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,
α1 + β1 = 0,
hence (α2 , β2 ) = (1, −1).
b) When S1 = 2, the price of the claim at t = 1 is
24 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
α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 opportuni-
ties 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.
" 25
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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).
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)2
26 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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 + 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
" 27
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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.
Exercise 3.9
a) The binary call option can be priced under the risk-neutral probability
measure P∗ as
1
π0 (C) = IE∗ [C]
1+r
1
= IE∗ [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
= ∗ − 1 if SN ≥ K,
p∗
p
$0 − p = −100% if SN < K.
∗
p ∗
28 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1
p∗ × − 1 + (1 − p∗ ) × (−1) = 0.
p∗
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.10
a) Based on the price map of the put spread collar option:
" 29
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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.6.
20
Put spread collar payoff function
15
10
-5
-10
-15
-20
60 70 80 90 100 110 120 130
K1 K2 SN K3
30 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.7: Put spread collar payoff as a combination of call and put option payoffs.∗
Exercise 3.11
a) Based on the price map of the call spread collar option:
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.9.
∗
The animation works in Acrobat Reader on the entire pdf file.
" 31
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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)+ ,
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.10: Call spread collar payoff as a combination of call and put option payoffs.∗
32 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
3. issuing (or shorting/selling) one call option with strike price K3 = 110.
The above argument is implicitly using the fact that a convex function ϕ(Sn )
of a martingale (Sn )n∈N is itself a submartingale, as
η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
" 33
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
c) We have
πt (C) = Vt
= ηt πt + ξt St
πt
= St − K(1 + r)−N
π0
= St − K(1 + r)−(N −t) .
Exercise 3.14
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
34 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
=
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
" 35
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
ξ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.15
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
36 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
N −t
X N −t
ṽ(t, x) = x2 (1 + r)N
k
k=0
2k 2(N −t−k)
1+b 1+a
×(p∗ )k (q ∗ )N −t−k
1+r 1+r
N −t
X N − t
= x2 (1 + r)N
k
k=0
2 k
N −t−k
(r − a)(1 + b) (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) + (b − r)(1 + a)2
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
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
1+b
v t, 1+r Xt−1 − v t, 1+a
1+r Xt−1
ξt1 =
Xt−1 (b − a)/(1 + r)
2 2
1+b
1+r − 1+a
1+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
" 37
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
St − St−1 (a + b + 2)
= St (1 + r(a + b + 2) − ab)N −t
π0 (1 + r)N
N −t (1 + a)(1 + b)
= −(St−1 ) (1 + r(a + b + 2) − ab)
2
,
π0 (1 + r)N
t = 1, 2, . . . , N .
f) Let us check that the portfolio is self-financing. We have
ξ t+1 · S t = ξt+1
0
St0 + ξt+1
1
St1
(1 + a)(1 + b) 0
= −(St )2 (1 + r(a + b + 2) − ab)N −t−1 S
π0 (1 + r)N t
(1 + r(a + b + 2) − ab)N −t−1
+(St )2 (a + b + 2)
(1 + r)N −t−1
(1 + r(a + b + 2) − ab)N −t−1
= (St )2
(1 + r) N −t
Exercise 3.16
a) We have
Vt = ξt St + ηt πt
= ξt (1 + Rt )St−1 + ηt (1 + r)πt−1 .
b) We have
IE∗ [Vt | Ft−1 ] = IE∗ [ξt (1 + Rt )St−1 | Ft−1 ] + IE∗ [ηt (1 + r)πt−1 | Ft−1 ]
= ξt St−1 IE∗ [1 + Rt | Ft−1 ] + (1 + r) IE∗ [ηt πt−1 | Ft−1 ]
= (1 + r)ξt St−1 + (1 + r)ηt πt−1
= (1 + r)ξt−1 St−1 + (1 + r)ηt−1 πt−1
38 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
= (1 + r)Vt−1 ,
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 ))ρ.
" 39
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
x 7→ f (x, St−1 )
40 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
ξ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 ))
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 )
" 41
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
S2 = 32
S1 = 16
S0 = 8 S2 = 8
S1 = 4
S2 = 2.
βh(αSN −1 ) − αh(βSN −1 )
ηN (SN −1 ) = , (4.4.5)
(β − α)AN
(η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
42 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1 1
= − (1 − λ)α +
3 3
1 1 1
= − × 0.875 × +
3 2 3
> 0,
hence
gβ (ξ1 (S0 ), ξ2 (βS0 )) = β↑ = (1 + λ)β.
We also have
hence
gα (ξ1 (S0 ), ξ2 (αS0 )) = α↓ = (1 − λ)α.
Therefore, we find
η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 ))
" 43
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
V2 = ξ2 S2 + η2 A2 + αξ2 Sb2
S2
= ξ2 S2 + η2 A2 + αξ2
1−α
S2
= ξ2 + η 2 A2 .
1−α
∗
Right-click to save as attachment (may not work on .
44 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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−α
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−α
e) We have
3ξ1 1 − 2α
1 − α + 2η1 = if S1 = 3,
4
S1
V1 = ξ1 + η 1 A1 =
1−α ξ1
+ 2η1 = 0 if S1 = 1,
1−α
" 45
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
we find the prices (S k )k=1,2 = (Sk /(1 − α)k )k=1,2 as in the following tree:
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
IE∗ (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
IE∗ (S2 − K)+ | S 1 = 1] = 0,
1+r
which coincides with
V1 = ξ2 S1 + 2η2 = 0.
j) At time k = 0 we have
46 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1 (p∗ )2 1
IE∗ (S2 − K)+ ] = =
,
(1 + r)2 (1 + r)2 64
and
k
(1) (1)
Y
Sk = S0 (1 + Ri ), k = 0, 1, . . . , N,
i=1
(1)
S0
(1)
(1 + a)(1 − α)S0
(1)
b) The asset price before dividend payment is Sk /(1−α), hence the dividend
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
" 47
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(1)
" #
∗ Sk+1 (1)
IE Fk = IE∗ (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)
V k = ξk + ηk Sk , k = 1, 2, . . . , N. (S.3.9)
1−α
d) By the self-financing condition (S.3.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
= IE ξk × (0)
− (0) Fk−1
Sk (1 − α) Sk−1
48 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
(1)
" (1)
#
∗ Sk Sk−1
= ξk IE (0)
− (0) Fk−1
Sk (1 − α) Sk−1
" (1) # !
ξk Sk (1)
= IE∗ Fk−1 − (1 + r)Sk−1
Sk
(0) (1 − α)
= 0, k = 1, 2, . . . , N,
1
=
(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
(1)
= C0 k, Sk (1 − α)N −k , N, a, b, r .
i.e.
As a consequence, we have
1
Vk =
(1 + r)N −k
" 49
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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)
Vek = k = 0, 1, . . . , N,
Cα k, Sk , N, aα , bα , rα ,
(1 + r)N
1 (1)
= IE∗ 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α .
which imply
50 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
(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 ,
" 51
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
for ξk , and
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)
IE∗ Sk+1 Fk = (1 + r)Sk , k = 0, 1, . . . , N − 1.
(1)
Rewriting IE∗ Sk+1 Fk as
(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),
52 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
(1)
(1 + r)Sk =
(1) (1) (1)
(1 + b)Sk P∗ (Rk+1 = b) + Sk P∗ (Rk+1 = 0) + (1 + a)Sk P∗ (Rk+1 = a),
P∗ (Rk+1 = b) + P∗ (Rk+1 = 0) + P∗ (Rk+1 = a) = 1,
k = 0, 1, . . . , N − 1, i.e.
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 ≤ 0.
a
Condition (S.3.12) is necessary in order to have
P∗ (Rk = b) = 1 − θ∗ − P∗ (Rk = a) ≤ 1
and
P∗ (Rk = a) = 1 − θ∗ − P∗ (Rk = b) ≤ 1.
b) We will show that this ternary tree model is without arbitrage if and only
if a < r < b.
(i) Indeed, if the condition a < r < b is satisfied there always exists
θ ∈ (0, 1) such that
" 53
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 ≤ 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 ≤ 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.11 this ternary tree
model is not complete.
(θ) 1
πt (C) = IE∗ C Ft , t = 0, 1, . . . , N.
(1 + r)N −t θ
e) We have
(1) (1)
" #
Sk+1 − Sk
Var∗ (1)
Fk
Sk
(1) (1)
!2 " (1) (1)
#!2
∗ Sk+1 − Sk Sk+1 − Sk
= IE (1)
Fk − IE∗ (1)
Fk
Sk Sk
54 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
(1) (1)
!2
∗ Sk+1 − Sk
= IE (1)
Fk − r 2
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 + r2 − 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
and
(1 − θ)b − r
P∗θ (Rk = a) = (b + 1) ,
b2 + 2b
" 55
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
b
−(1 − θ) < r < (1 − θ)b,
b+1
or
r
0<θ <1− .
b
g) Using the tower property of conditional expectations, we have
(1) 1
f k, Sk = IE∗ [C | Fk ]
(1 + r)N −k
1
= IE∗ [IE∗ [C | Fk+1 ] | Fk ]
(1 + r)N −k
1 (1)
= IE∗ (1 + r)N −(k+1) f k + 1, Sk+1 Fk
(1 + r)N −k
1 (1)
= IE∗ 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) .
4.0 0.0
0.25 1.75
∗
Download the modified (trinomial) IPython notebook that can be run here or
here.
†
Download the corresponding (binomial) IPython notebook. The Anaconda distri-
bution can be installed from https://www.anaconda.com/distribution/ or tried online
at https://jupyter.org/try.
56 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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) Conditions 1-2-3 can be checked using the time shift t 7→ c + t. As for
Condition 4, Bc+t − Bc+s clearly has the centered Gaussian 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 when
c ̸= 1.
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
= (t − s)c2 /c2
= t − s.
" 57
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
s s s s s
= s+ +s+ −s− − −
2 2 2 2 2
s
= ,
2
which differs from 0, hence the two increments are not independent. In-
deed, independence of Bt + Bt/2 − Bs + Bs/2 ) and Bs + Bs/2 would yield
= 0.
which has a Gaussian distribution with mean 0 and variance 4T . On the other
hand, by Definition 4.5 again, we have
wT
(2 × 1[0,T /2] (t) + 1(T /2,T ] (t))dBt = 2(BT /2 − B0 ) + (BT − BT /2 )
0
= BT + BT /2 ,
58 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
w 2π
Exercise 4.4 By Proposition 4.12, 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 1
IE 2
t dBt = t4 dt = .
0 0 5
r 1 −1/2
b) The stochastic integral 0 t dBt has the variance
w1 2 # w
"
1 1
IE 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 L (Ω) because the function t 7→ t−1/2 is not in L2 ([0, 1]).
2
" 59
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
w w w
" 2 #
T T T
IE Bt f ′ (t)dt = IE Bt f ′ (t)dt Bs f ′ (s)ds
0 0 0
w w
T T
= IE Bs Bt f ′ (s)f ′ (t)dsdt
0 0
wT wT
= f ′ (s)f ′ (t) IE[Bs Bt ]dsdt
0 0
w w
1 T T −3/2 −3/2
= s t min(s, t)dsdt
4 0 0
1 w T w t 1 w T −5/2 w T −3/2
= t−3/2 s−5/2 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.12, the probability distribution of Xn is Gaussian with
mean zero and variance
w 2π
" 2 #
Var[Xn ] = IE sin(nt)dBt
0
w 2π
= sin2 (nt)dt
0
w
1 2π 1 w 2π
= cos(0)dt − cos(2nt)dt
2 0 2 0
= π, n ≥ 1.
b) The random variables (Xn )n≥1 have same Gaussian distribution, and they
are pairwise independent as from Corollary 4.13 we have
w w 2π
2π
IE[Xn Xm ] = IE 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
60 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Exercise 4.8 We have Xt = f (Bt ) with f (x) = sin2 x, f ′ (x) = 2 sin x cos x =
sin(2x), and f ′′ (x) = 2 cos(2x), hence
Exercise 4.9
a) Using the Itô isometry (4.16), we have
w wT
T
IE BT3 = IE dBt T + 2
Bt dBt
0 0
w w wT
T T
= T IE dBt + 2 IE dBt Bt dBt
0 0 0
w
T
= 2 IE Bt dt
0
wT
=2 IE[Bt ]dt
0
= 0.
We also have
wT
" 2 #
IE BT4 = IE T +2
Bt dBt
0
wT w
" 2 #
T
= IE T + 4T2
Bt dBt + 4 Bt dBt
0 0
w "
w 2 #
T T
= T 2 + 4T IE Bt dBt + 4 IE Bt dBt
0 0
w
T
= T 2 + 4 IE |Bt |2 dt
0
wT
= T +4
2
IE |Bt |2 dt
0
wT
= T2 + 4 tdt
0
2
T
= T2 + 4
2
= 3T 2 .
" 61
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
IE X 3 = 0 and IE X 4 = 3σ 4 .
We note that those moments can be recovered directly from the Gaussian
probability density function as
1 w∞ 2 2
IE X 3 = √ x3 e−x /(2σ ) dx = 0
2πσ −∞
2
and w∞
1 2 2
IE X 4 = √ x4 e−x /(2σ ) dx = 3σ 4 .
2πσ −∞
2
0 = IE (BT )3
wT
= IE C + ζt,T dBt
0
w
T
= C + IE ζt,T dBt
0
=0
(BT )3 = f (BT )
wT 1 w T ′′
= f (B0 ) + f ′ (Bt )dBt + f (Bt )dt
0 2 0
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
62 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
IE e 0 f (s)dBs Ft = e 0 f (s)dBs IE e t f (s)dBs Ft
rt h rT i
= e 0 f (s)dBs IE e t f (s)dBs
w
1wT
t
= exp f (s)dBs + |f (s)|2 ds ,(S.4.13)
0 2 t
1wt 2
w wt
u
= exp − f (s)ds IE exp f (s)dBs + f (s)dBs Fu
2 0 0 u
w
1wt 2
w
u t
= exp f (s)dBs − f (s)ds IE exp f (s)dBs Fu
0 2 0 u
w
1wt 2
w
u t
= exp f (s)dBs − f (s)ds IE exp f (s)dBs
0 2 0 u
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 ≤ u ≤ t.
0 2 0
" 63
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Therefore, letting q
σ := σ12 − 2ρσ1 σ2 + σ22
and
Mt σ1 (1) σ2 (2)
Wt := = W − Wt ,
σ σ t σ
by the Lévy characterization theorem, see e.g. Theorem IV.3.6 in Revuz
and Yor (1994), the process (Wt )t∈R+ is a standard Brownian motion with
quadratic variation dWt • dWt = dt, with
(1) (2) (1) (2)
dSt = µ St − St dt + σ1 dWt − σ2 dWt
= µSt dt + σdWt .
Exercise 4.13
a) Using (4.31), we have
w
T 2
IE exp β = IE eβ(BT −T )/2
Bt dBt
0
h 2
i
= e−βT /2 IE eβ(BT ) /2
e−βT /2 w ∞ βx2 /2 −x2 /(2T )
= √ e e dx
2πT −∞
e−βT /2 w ∞ (β−1/T )x2 /2
= √ e 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
64 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Exercise 4.14
a) Letting Yt = ebt Xt , we have
dYt = d(ebt Xt )
= bebt Xt dt + ebt dXt
= bebt Xt dt + ebt (−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
" 65
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
∂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) + σxe−bt and
∂f
(0, x) = −bf (t, 0),
∂t
which gives f (t, 0) = f (0, 0)e−bt , and recovers
b) Letting Yt = e Xt , we have
bt
dYt = d(ebt Xt )
= bebt Xt dt + ebt dXt
= bebt Xt dt + ebt − 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 ̸= b. Indeed, solving
∂f
(t, x) = σe−at
∂x
gives f (t, x) = f (t, 0) + σxe−at , yielding
∂f 1 ∂2f ∂f
(t, x) + (t, x) = (t, 0) − aσxe−at ,
∂t 2 ∂x2 ∂t
which cannot match −bf (t, x) unless a = b.
66 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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 e2(b−a)t − 1
e2(b−a)s ds =
0 2(b − a)
Exercise 4.15
a) Note that the stochastic integral
wT 1
dBs
0 T −s
is not defined in L2 (Ω) as the function s 7→ 1/(T − s) is not in L2 ([0, T ]),
and by the Itô isometry (4.8) we have
wT 1 2 # w
" ∞
1 1
T
IE 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 ≤ t < T.
T −t T 0 T −s 0 T −s
b) By (4.17), we have
w
1
t
IE[Xt ] = (T − t)σ IE dBs = 0, 0 ≤ t < T.
0 T −s
" 67
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
w
1
t
Var[Xt ] = (T − t)2 σ 2 Var dBs
0 T −s
wt 1
" 2 #
= (T − t)2 σ 2 IE dBs
0 T −s
wt 1
= (T − t)2 σ 2 ds
0 (T − s)2
1 1
= (T − t)2 σ 2 −
T −t T
T − t
= σ2 t , 0 ≤ t < T.
T
d) We have
t2
lim ∥Xt ∥L2 (Ω) = lim Var[Xt ] = σ 2 lim t− = 0.
t→T t→T t→T T
Exercise 4.16 Exponential Vašíček (1977) model (1). Applying the Itô for-
mula (4.29) to Xt = ert = f (rt ) with f (x) = ex , we have
dXt = dert
1
= f ′ (rt )drt + f ′′ (rt )drt • drt
2
1
= ert drt + ert drt • drt
2
1
= ert ((a − brt )dt + σdBt ) + ert ((a − brt )dt + σdBt )2
2
σ 2 rt
= e ((a − brt )dt + σdBt ) +
rt
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.
68 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
θ wt
b) We have Yt = e−at Y0 + 1 − e−at + σ e−(t−s)a dBs .
a 2 0
σ
c) We have dXt = Xt θ + − a log Xt dt + σXt dBt .
2
θ wt
d) We have rt = exp e−at log r0 + 1 − e−at + σ e−(t−s)a dBs .
a 0
2
e) Using the Gaussian moment generating function identity IE[eX ] = eα /2
for X ≃ N (0, α2 ) and the variance formula (4.10), we have
θ wt
IE[rt | Fu ] = IE exp e−at log r0 + 1 − e−at + σ e−(t−s)a dBs
Fu
a 0
r w
t
e−at log r0 + a
θ
1−e−at +σ 0u e−(t−s)a dBs
=e IE exp σ e−(t−s)a dBs Fu
u
ru w
−at θ −at −(t−s)a t
= ee log r0 + a 1−e +σ 0 e dBs
IE exp σ e−(t−s)a dBs
u
θ wu σ 2 w t −2(t−s)a
= exp e −at
log r0 + 1 − e −at
+σ e −(t−s)a
dBs + e
ds
a 0 2 u
θ 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
= exp e −(t−u)a
e−au
log r0 + 1 − e −au
+σ e−(u−s)a
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
−(t−u)a θ σ
= rue exp 1 − e−(t−u)a + 1 − e−2(t−u)a .
a 4a
f) Similarly, we have
2θ wt
IE[rt2 | Fu ] = IE exp 2e−at log r0 + 1 − e−at + 2σ e−(t−s)a dBs
Fu
a 0
r
w
t
2e−at log r0 + 2θ 1−e−at +2σ 0u e−(t−s)a dBs
=e a IE exp 2σ e−(t−s)a dBs Fu
u
r u −(t−s)a
w
t
2e−at log r0 + 2θ −at
=e a 1−e +2σ 0
e dBs
IE exp 2σ e−(t−s)a dBs
u
" 69
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
2θ wu wt
= exp 2e−at log r0 + 1 − e−at + 2σ e−(t−s)a dBs + 2σ 2 e−2(t−s)a ds
a 0 u
2θ wu σ 2
= exp 2e−at log r0 + 1 − e−at + 2σ e−(t−s)a dBs + 1 − e−2(t−u)a
a 0 a
2θ wu
= exp 2e −(t−u)a
2e −au
log r0 + 1−e −au
+ 2σ e −(u−s)a
dBs
a 0
2θ 2
σ
+ 1 − e−(t−u)a + 1 − e−2(t−u)a
a a
2θ σ2
= exp 2e−(t−u)a log ru + 1 − e−(t−u)a + 1 − e−2(t−u)a
a a
2θ 2
−(t−u)a σ
= ru2e exp 1 − e−(t−u)a + 1 − e−2(t−u)a ,
a a
hence
σ2
θ
g) We find lim IE[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 (S.4.14) and using the fact that the
expectation of the stochastic integral with respect to Brownian motion is
zero, we find
70 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
u(t) = IE[rt ]
wt wt√
= IE r0 + (α − βrs )ds + σ rs dBs
0 0
wt
= IE r0 + (α − βrs )ds
0
w
t
= r0 + IE (α − βrs )ds
0
wt
= r0 + (α − β IE[rs ])ds
0
wt
= r0 + (α − βu(s))ds,
0
hence
IE[rt ] = u(t)
= e−βt w(t)
wt
= e−βt w(0) + α eβs ds
0
α βt
=e −βt
u(0) + (e − 1)
β
α
= e r0 +
−βt
1 − e−βt , t ≥ 0. (S.4.15)
β
1
d(rt )2 = f ′ (rt )drt + f ′′ (rt )drt • drt
2
= 2rt drt + drt • drt
3/2
= rt (σ 2 + 2α − 2βrt )dt + 2σrt dBt
" 71
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
v(t) = IE[rt2 ]
wt wt
= IE r02 + rs (σ 2 + 2α − 2βrs )ds + 2σ rs3/2 dBs
0 0
w
t
= r02 + IE rs (σ 2 + 2α − 2βrs )ds
0
wt
= r02 +
(σ 2 IE[rs ] + 2α IE[rs ] − 2β IE[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 ′ (t) = (σ 2 + 2α)u(t) − 2βv(t), t ≥ 0.
By (S.4.15) we find
α α −βt
v ′ (t) = (σ 2 + 2α) + r0 − e − 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
72 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
c2 = r02 − c0 − c1
σ 2 + 2α
α α
= r02 − 2 (σ 2 + 2α) − r0 −
2β β β
r0 α
= r0 − (σ + 2α)
2 2
− 2 ,
β 2β
and
IE[rt2 ] = v(t)
= c0 + c1 e−βt + c2 e−2βt
σ 2 + 2α
α α −βt
= (σ 2
+ 2α) + r 0 − e
2β 2 β β
r0 α
+ r02 − (σ 2 + 2α) − 2 e−2βt , t ≥ 0.
β 2β
e) We have
Problem 4.19
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.
" 73
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
fε
0
0 K-ε K K+ε
x
1 if x > K + ε,
1
fε′ (x) := (x − K + ε) if K − ε < x < K + ε,
2ε
0 if x < K − ε.
Hence we have
w∞
∥1[K,∞) (·) − fε′ (·)∥2L2 (R+ ) = 1[K,∞) (x) − fε′ (x) dx
2
0
w K+ε
= 1 + |fε′ (x)|2 dx
K−ε
1 w K+ε 2
≤ 2ε + 2 x − K + ε dx
4ε K−ε
1 h 3 iK+ε
= 2ε + x−K +ε
12ε2 K−ε
74 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
f'ε
0
0 K-ε K K+ε
x
2ε
= 2ε + .
3
e) i) We have
w wT
T h 2 i
1[K,∞) (Bt ) − fε′ (Bt ) dt = 1[K,∞) (Bt ) − fε′ (Bt )
2
IE IE dt
0 0
wT w∞ 1
1[K,∞) (x) − fε′ (x) e−x
2 2
= /(2t)
dx √ dt
0 −∞ 2πt
w T w K+ε 1
1[K,∞) (x) − fε′ (x) e−(K−ε)
2 2
/(2t)
≤ dx √ dt
0 K−ε 2πt
wT 1
≤ ∥1[K,∞) (·) − fε′ (·)∥2L2 (R+ )
2
e−(K−ε) /(2t) √ dt
0 2πt
w
2ε 1
T 2
≤ 2ε + e−(K−ε) /(2t) √ dt,
3 0 2πt
where
wT 1 wT2 2 1
e−(K−ε)
dt < e−K /(8t) √
/(2t)
√ dt < ∞,
0 2πt 0 2πt
w
T
1[K,∞) (Bt ) − fε′ (Bt ) dt = 0, and
2
for ε < K/2, hence lim IE
ε→0 0
by the Itô isometry
w 2
∞ hw ∞ 2 i
IE 1[K,∞) (Bt ) − fε (Bt ) dBt = IE 1[K,∞) (Bt ) − fε (Bt ) dt
0 0
we find that
w
∞ w∞ 2
lim IE 1[K,∞) (Bt )dBt − fε (Bt )dBt = 0,
ε→0 0 0
" 75
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
r∞ w∞
which shows that 0
fε (Bt )dBt converges to 1[K,∞) (Bt )dBt in
0
L2 (Ω) as ε tends to zero.
ii) By (S.4.17) we have
h 2 i ε
IE (BT − K)+ − fε (BT ) ≤ ,
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.20
a) We have
0 ≤ IE[(X − ε)+ ]
1 w∞ 2 2
= √ (x − ε)e−x /(2σ ) dx
2πσ ε2
1 w∞ 2 2 ε w∞ 2 2
= √ xe−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
1/β + 1/α −(x2 (1+β 2 /α2 )+(x2 +z2 −2xz)(1+α2 /β 2 )−z2 )/(2(α2 +β 2 ))
p
2 2
= √ e dx
2π
1/β 2 + 1/α2 −(x2 (2+β 2 /α2 +α2 /β 2 )+z2 α2 /β 2 −2xz(1+α2 /β 2 ))/(2(α2 +β 2 ))
p
= √ e dx
2π
76 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
i.e.
v−u
and z = y − x, α2 = β 2 =
2
which shows that the distribution of B(u+v)/2
= x + X given that Bu = x
x+y v−u
and Bv = y is Gaussian N , with mean
2 4
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 .
" 77
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(n+1) (n+1)
Z2k/2n+1 + Z(2k+2)/2n+1
. . . , Z (n+1) + N 0, 1/2 n+2 (n+1)
2k/2n+1 , 2
, Z(2k+2)/2n+1 , . . .
(n) (n)
(n)
Z2k/2n+1 + Z(2k+2)/2n+1 (n)
= . . . , Z n , + N 0, 1/2 n+2
, Z(k+1)/2n , . . .
k/2 2
(n) (n)
(n)
Z2k/2n+1 + Z(2k+2)/2n+1 1 (n)
= . . . , Z n , N , n+2 , Z(k+1)/2n , . . . .
k/2 2 2
(S.4.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
Given that Z (n) and B (n) have same distribution, we conclude by com-
paring (S.4.18) and (S.4.19) that Z (n+1) and B (n+1) also have same dis-
tribution.
f) We have
!
(n+1) (n)
P sup |Zt − Zt | ≥ εn
t∈[0,1]
(n+1) (n)
=P max |Z(2k+1)/2n+1 − Z(2k+1)/2n+1 | ≥ εn
k=0,1,...,2n −1
n o
(n+1) (n)
[
≤ P |Z(2k+1)/2n+1 − Z(2k+1)/2n+1 | ≥ εn
k=0,1,...,2n −1
n
2X −1
(n+1) (n)
≤ P |Z(2k+1)/2n+1 − Z(2k+1)/2n+1 | ≥ εn
k=0
(n+1) (n)
= 2n P |Z1/2n+1 − Z1/2n+1 | ≥ εn
(n) (n)
(n+1)
Z0/2n + Z1/2n
= 2 P Z1/2n+1 −
n
≥ ε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
78 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
we have
!
(n+1) (n) (n+1) (n)
sup ≤ 2n P |Z1/2n+1 − Z1/2n+1 | ≥ εn
P |Zt − Zt | ≥ εn
t∈[0,1]
(n) (n)
(n+1)
Z0/2n + Z1/2n
= 2 P Z1/2n+1 −
n
≥ εn
2
= 2n P N (0, 1/2n+2 ) ≥ εn
X 2n/2 2 n+1
≤ √ 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
√
lim = 23/4 lim e−2 ( 2−1)
= 0.
n→∞ 23n/4 e−21+n/2 n→∞
therefore we have
i) The result of Question (h) shows that with probability one we have
p−1
X
lim ∥Z (p) − Z (q) ∥∞ = lim Z (n+1) − Z (n)
p,q→∞ p,q→∞
n=q ∞
" 79
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
p−1
X
≤ lim ∥Z (n+1) − Z (n) ∥∞
p,q→∞
n=q
X
≤ lim ∥Z (n+1) − Z (n) ∥∞
p→∞
n≥q
= 0,
hence the sequence Z (n) n≥0 is Cauchy in C0 ([0, 1]) for the ∥ · ∥∞ norm.
Since C0 ([0, 1]) is a complete space for the ∥ · ∥∞ norm, this implies that,
with probability one, the sequence (Z (n) )n≥0 admits a limit in C0 ([0, 1]).
(n)
j) 1. By construction we have Z0 = 0 for all n ∈ N, hence Z0 =
(n)
limn→∞ Z0 = 0, almost surely.
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 t′k 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 ≤ s < t, Zt − Zs has the Gaussian distribution N (0, t − s).
Problem 4.21
a) We have
n
(n) X
IE QT = IE (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
80 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
!2
n
(n) 2 X
IE (QT ) = IE (BkT /n − B(k−1)T /n )2
k=1
n
X
= IE (BkT /n − B(k−1)T /n ) (BlT /n − B(l−1)T /n )
2 2
k,l=1
n
X
= IE (BkT /n − B(k−1)T /n )4
k=1
X
+2 IE (BkT /n − B(k−1)T /n )2 IE (BlT /n − B(l−1)T /n )2
1≤k<l≤n
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)
1≤k<l≤n
T2 n(n − 1)T 2
=3 +
n n2
2T 2
=T +
2
, n ≥ 1,
n
hence
(n) (n) 2 (n) 2 2T 2
Var QT = IE QT − IE QT = , n ≥ 1.
n
c) We have
(n) (n) (n)
∥QT − T ∥2L2 (Ω) = IE (QT − IE[QT ])2
(n)
= Var QT
n(n + 2)T 2
= − T2
n2
2T 2
= ,
n
hence
(n) 2T 2
lim ∥QT − T ∥2L2 (Ω) = lim = 0,
n→∞ n→∞ n
showing that
(n)
lim QT = T
n→∞
in L2 (Ω).
d) We have
" 81
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
n n
X 1X 2
(BkT /n − B(k−1)T /n )B(k−1)T /n = 2
BkT /n − B(k−1)T
2 /n
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
(BT ) − T
2
= .
2
e) We have
n
(n) X
IE Q = IE (B(k−1/2)T /n − B(k−1)T /n )2
e
T
k=1
Xn
= ((k − 1/2)T /n − (k − 1)T /n)
k=1
T
= , n ≥ 1.
2
Next, we have
!2
n
2 2
e (n)
X
IE = IE
Q T B(k−1/2)T /n − B(k−1)T /n
k=1
n
X
= IE (B(k−1/2)T /n − B(k−1)T /n ) (BlT /n − B(l−1)T /n )
2 2
k,l=1
n
X
= IE (B(k−1/2)T /n − B(k−1)T /n )4
k=1
X
+2 IE (B(k−1/2)T /n − B(k−1)T /n )2 IE (B(l−1/2)T /n − B(l−1)T /n )2
1≤k<l≤n
82 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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)
1≤k<l≤n
T2 n(n − 1)T 2
=3 +
4n 4n2
n(n + 2)T 2
= , n ≥ 1.
4n2
Finally, we find
e (n) − T /2∥2 2
(n)
e (n) 2
L (Ω) = IE (QT − IE[QT ])
∥Q T
e
(n)
= Var Q e
T
n(n + 2)T 2 T2
= −
4n 2 4
T2
= ,
2n
hence
(n) T2
lim ∥Q L (Ω) = lim
e − T /2∥2 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
Xn
+
B(k−1/2)T /n − B(k−1)T /n B(k−1/2)T /n
k=1
n
1 X
= 2
BkT 2
/n − B(k−1/2)T /n
2
k=1
n
1 X
− BkT /n − B(k−1/2)T /n BkT /n − B(k−1/2)T /n
2
k=1
n
1X 2
+ 2
B(k−1/2)T /n − B(k−1)T
2 /n
k=1
" 83
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
see Section 2.4 of Mikosch (1998) for further details on the Stratonovich
integral.
g) We have
n
(n) X 2
IE Q = IE B(k−α)T /n − B(k−1)T /n
e
T
k=1
Xn
= ((k − α)T /n − (k − 1)T /n)
k=1
T
= (1 − α) , n ≥ 1.
2
Next, we have
!2
n
e (n) 2
X
IE = IE (B(k−α)T /n − B(k−1)T /n ) 2
Q T
k=1
n
X
= IE (B(k−α)T /n − B(k−1)T /n ) (BlT /n − B(l−1)T /n )
2 2
k,l=1
n
X
= IE (B(k−α)T /n − B(k−1)T /n )4
k=1
X
+2 IE (B(k−α)T /n − B(k−1)T /n )2 IE (B(l−α)T /n − B(l−1)T /n )2
1≤k<l≤n
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)
1≤k<l≤n
84 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
T2 n(n − 1)T 2
= 3(1 − α)2 + (1 − α)2
n n2
2 n(n + 2)T
2
= (1 − α) , n ≥ 1.
n2
Finally we find
(n) (n) 2
e − (1 − α)T /2∥2 2 e (n) − IE Q
L (Ω) = IE
∥QT Q T
e
T
(n)
= Var Qe
T
n(n + 2)T 2
= (1 − α)2 − (1 − α)2 T 2
n2
2
T
= 2(1 − α)2 ,
n
hence
(n) T2
lim ∥Q
e − (1 − α)T ∥2 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 1X
= 2
BkT 2
/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
+ 2
B(k−α)T /n − B(k−1)T
2 /n
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
" 85
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 lim2
− α lim
n→∞ 2n2 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.
86 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
based on the value St at the the left endpoint of the discretized time
interval [t, t + ∆t].
Chapter 5
σ2
x
= P σBT + µ − T ≤ log
2 S0
1 σ2
x
= P BT ≤ log − µ− T
σ S0 2
w (log(x/S0 )−(µ−σ2 /2)T )/σ 2 dy
= e−y /(2T ) √
−∞ 2πT
w (log(x/S0 )−(µ−σ2 /2)T )/(σ√T )
−z 2 /2 dz
= e √
−∞ 2π
1 2
x σ
=Φ √ log − µ− T ,
σ T S0 2
where wx 2 dy
Φ(x) := e−y /2
√ , 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 ≤ 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 σ T S0 2
1 2 2 2
= √ e−(−(µ−σ /2)T +log(x/S0 )) /(2σ T ) , x > 0,
xσ 2πT
where
1 2
φ(y) = Φ′ (y) := √ e−y /2 , y ∈ R,
2π
denotes the standard Gaussian probability density function.
" 87
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Exercise 5.2
a) We have
1 1 σ2
d log St = dSt − (dSt )2 = rdt + σdBt − dt, t ≥ 0.
St 2St2 2
= S0 ert ,
for the normal random variable Bt ≃ N (0, t), t > 0. Similarly, we have
2
IE[St2 ] = IE S02 e2σBt −σ t+2rt
2
= S02 e−σ t+2rt IE e2σBt
2
= S02 eσ t+2rt
, t ≥ 0.
wt wt wt
St2 = S02 + 2r Su2 du + σ 2 Su2 du + 2σ Su2 dBu ,
0 0 0
we find
88 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
v(t) = IE St2
w w
t t
= S02 + (2r + σ 2 ) IE Su2 du + 2σ IE Su2 dBu
0 0
wt
= S02 + (2r + σ 2 ) IE Su2 du
0
wt
= S02 + (2r + σ 2 ) v(u)du,
0
v ′ (t) = (σ 2 + 2r)v(t),
which recovers
= v(t) − u2 (t)
2
= S02 e(σ +2r)t
− S02 e2rt
2
= S02 e2rt (eσ t − 1), t ≥ 0.
∂f ∂f
df (St , Yt ) = (St , Yt )dSt + (St , Yt )dYt
∂x ∂y
1∂ f
2
1∂ f
2
∂2f
+ (St , Yt )(dSt )2 + (St , Yt )(dYt )2 + (St , Yt )dSt • dYt
2 ∂x 2 2 ∂y 2 ∂x∂y
∂f ∂f
= (St , Yt )(rSt dt + σSt dBt ) + (St , Yt )(µYt dt + ηYt dWt )
∂x ∂y
2 2 2 2 2 2
σ St ∂ f η Yt ∂ f ∂2f
+ (St , Yt )dt + (St , Yt )dt + ρσηSt Yt (St , Yt )dt.
2 ∂x2 2 ∂y 2 ∂x∂y
hence
C(S0 , r, T ) = IE[ST ]
2
= IE[S0 erT +σBT −σ T /2
]
" 89
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
2
= S0 erT −σ T /2
IE[eσBT ]
2
T /2+σ 2 T /2
= S0 erT −σ
= S0 erT
,
which recovers the relation C(S0 , r, T ) = S0 erT , and shows that ζt,T =
σe(T −t)r St , t ∈ [0, T ].
Exercise 5.5
a) We have St = f (Xt ), t ≥ 0, where f (x) = S0 ex 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 ′ (Xt )dXt + f ′′ (Xt )(dXt )2
2
1
= ut f ′ (Xt )dt + σt f ′ (Xt )dBt + σt2 f ′′ (Xt )dt
2
1
= S0 ut eXt dt + S0 σt eXt dBt + S0 σt2 eXt dt
2
1
= ut St dt + σt St dBt + σt2 St dt.
2
b) The process (St )t∈R+ satisfies the stochastic differential equation
90 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1
dSt = ut + σt2 St dt + σt St dBt .
2
Exercise 5.6
a) We have IE[St ] = 1 because the expected value of the Itô stochastic integral
is zero by Relation (4.17) in Proposition 4.21. Regarding the variance,
using the Itô isometry (4.16), we have
wt
" 2 #
σBs −σ 2 s/2
Var[St ] = σ IE
2
e dBs
0
w 2
t 2
= σ 2 IE dseσBs −σ s/2
0
w t 2
2
=σ 2
IE eσBs −σ s/2 ds
0
wt h 2
i
=σ 2
IE e2σBs −σ s ds
0
wt 2
= σ2 e−σ s
IE e2σBs ds
0
wt 2 2
= σ2 e−σ s e2σ s ds
0
wt 2
= σ2 eσ s ds
0
2
= eσ t − 1.
d log(St ) = df (St )
1
= f ′ (St )dSt + f ′′ (St )(dSt )2
2
σBt −σ 2 t/2 1 2
= σf (St )e
′
dBt + σ 2 f ′′ (St )e2σBt −σ t dt
2
σ σBt −σ2 t/2 σ 2 2σBt −σ2 t
= e dBt − e dt. (S.5.20)
St 2St2
2
c) We check that letting Zt := eσBt −σ t/2
, t ≥ 0, we have
σ2
log Zt = σBt − σ 2 t/2, and d log Zt = σdBt − dt.
2
On the other hand, we also have
" 91
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Exercise 5.7
a) Leveraging with a factor β : 1 means that when the fund value is Ft , the
amount ξt St = βFt is actually invested 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
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.15 we have
2
σ 2 t/2
Ft = F0 eβσBt +rt−β
2
t/2 β
= F0 eσBt +rt/β−βσ
2
t/2−(1−1/β)rt−(β−1)σ 2 t/2 β
= F0 eσBt +rt−σ
2
t/2 β −(β−1)rt−β(β−1)σ 2 t/2
= F0 eσBt +rt−σ e
2
t/2 β −(β−1)rt−β(β−1)σ 2 t/2
= S0 eσBt +rt−σ e
2
= Stβ e−(β−1)rt−β(β−1)σ t/2
, t ≥ 0.
92 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Exercise 5.8
a) For t ∈ [0, T ] and i = 1, 2 we have
(i) (i) (i) 2
IE St = IE S0 eµt+σi Wt −σi t/2
2 (i)
(i)
= S0 eµt−σi t/2 IE eσi Wt
(i) 2 2
= S0 eµt−σi t/2+σi t/2
(i)
= S0 eµt .
hence
(i) (i) 2 (i)
Var St = IE St − IE St
(i) 2 2µt+σi t
2 (i) 2 2µt
= S0 e e
− S0
(i) 2 2µt σi2 t
= S0 e e − 1 , t ∈ [0, T ], i = 1, 2.
c) We have
(2) (1) (1) (2) (1) (2)
Var St − St = Var St + Var St − 2 Cov St , St
with
(1) (2) (1) (2) (1) 2 (2) 2
IE St St = IE S0 S0 e2µt+σ1 Wt −σ1 t/2+σ2 Wt −σ2 t/2
2 2 (1) (2)
(1) (2)
= S0 S0 e2µt−σ1 t/2−σ2 t/2 IE eσ1 Wt +σ2 Wt
1
(1) (2) 2 2 (1) (2) 2
= S0 S0 e2µt−σ1 t/2−σ2 t/2 exp IE σ1 Wt + σ2 Wt ,
2
with
(1) (2) 2 (1) 2 (1) (2) (2) 2
IE σ1 Wt + σ2 Wt = IE σ1 Wt + 2 IE σ1 Wt σ2 Wt + IE σ2 Wt
" 93
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
and therefore
(2) (1)
Var St − St
(1) 2 2µt σ12 t (2) 2 2µt σ22 t (1) (2)
= S0 e (e − 1) + S0 e (e − 1) − 2S0 S0 e2µt (eρσ1 σ2 t − 1)
(1) 2 σ1 t
2 (2) 2 σ2 t
2 (1) (2) (2) (1) 2
= e2µt S0 e + S0 e − 2S0 S0 eρσ1 σ2 t − S0 − S0
.
2
Exercise 5.9 Letting Xt := f (t)eσBt −σ t/2
and noting the relation
2 2
deσBt −σ t/2
= σf (t)eσBt −σ t/2
dBt , t ≥ 0,
hence
d f ′ (t)
log f (t) = = h(t),
dt f (t)
which shows that wt
log f (t) = log f (0) + h(s)ds,
0
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.10
a) We have
St = eXt
wt wt 1 w t 2 Xs
= eX0 + us eXs dBs + vs eXs ds + u e ds
0 0 2 0 s
wt wt σ 2 wt
= eX0 + σ eXs dBs + ν eXs ds + eXs ds
0 0 2 0
94 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
where τ = T − t.
" 95
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
ii) If B0 < 1 and BT > 1 we issue the option for free and finish with
one AUD and one SGD to refund, which yields the payoff BT − 1 =
(BT − 1)+ .
iii) If B0 > 1 and BT < 1 we purchase one AUD and borrow one SGD
at the start, however the AUD will be sold and the SGD refunded
before maturity, resulting into an empty portfolio and zero payoff.
iv) If B0 > 1 and BT > 1 we purchase one AUD and borrow one SGD
right before maturity, which yields the payoff BT − 1 = (BT − 1)+ .
Therefore we are hedging the option in all cases. Note that P(BT = K) = 0
so the case BT = 1 can be ignored with probability one.
c) Since the portfolio strategy is to hold AU$1 when Bt > K and to and
borrow SG$1 when Bt > K, we let
96 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
-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
" 97
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 −(Bt −K)2 /(2(T −t))
Bt − K
+ (Bt − K) p e + e−(T −t)r Φ √
2π(T − t) T −t
!
Bt − 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).
Bt
98 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
(Bt-K)+
g(t,Bt)
1[K,∞ )(Bt)
h(t,Bt)
" 99
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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ε).
Bt
K+ε
K-ε
Fig. S.21: Time spent by Brownian motion within the range (K − ε, K + ε).
More generally, one 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.19. This invalidates the stop-loss/start-gain strategy as a self-
financing portfolio strategy.
Chapter 6
Exercise 6.1
100 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
∂g ∂g 1 ∂2g
dVt = dg(t, Bt ) = (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt. (S.6.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
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, (S.6.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 (S.6.23) we substitute a solution of the form g(t, x) =
x2 + f (t) in to the partial differential equation, which yields 1 + f ′ (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, 0 ≤ t ≤ T.
c) By (6.3), we have
" 101
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
∂g
ξt = ξt (Bt ) = (t, Bt ) = 2Bt , 0 ≤ t ≤ T,
∂x
which recovers the value of ξt found page 163 in the power option example.
We also have
ηt At = ηt A0 = g(t, Bt ) − ξt Bt = T − t − Bt2 , 0 ≤ t ≤ T.
ξt = ∂g (t, St ),
∂x
and
1 2 ∂2g
∂g
rg(t, St ) − rξt St = ∂t (t, St ) + 2 σ St ∂x2 (t, St ),
ξ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
102 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
∂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
and we derive the Black-Scholes PDE with dividend
∂g ∂g 1 ∂2g
rg(t, x) = (t, x) + (r − δ)x (t, x) + σ 2 x2 2 (t, x). (S.6.25)
∂t ∂x 2 ∂x
c) In order to solve (S.6.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 (S.6.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(x, K, σ, r − δ, T − t)
= xΦ dδ+ (T − t) − Ke−(r−δ)(T −t) Φ dδ− (T − t) ,
where
log(x/K) + (r − δ ± σ 2 /2)(T − t)
dδ± (T − t) := √ .
σ T −t
" 103
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Consequently, the pricing function of the European call option with divi-
dend rate δ is
We also have
∂g
ξt = (t, St ) = e−(T −t)δ Φ dδ+ (T − t) , 0 ≤ t < T.
∂x
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
+∞, x > K,
lim d+ (T − t) = lim d− (T − t) = 0, x = K,
t↗T t↗T
−∞, x < K,
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
104 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
lim Bl(x, K, σ, r, T − t)
T →∞
Φ(−∞) = 0,
x>K
1
− lim Φ(−d+ (T − t)) = −Φ(0) = − , x = K
t↗T
2
−Φ(+∞) = −1, x < K
" 105
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
σ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
= −2.461179058,
and
d+ (T − t) = d− (T − t) + 0.9 46/365 = −2.14167602.
p
106 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
and
Φ(d− (T − t)) = Φ(−2.46) = 0.00692406,
hence
b) We have
∂f
ηt = (t, St ) = Φ(d+ (T − t)) = Φ(−2.14) = 0.0161098, (S.6.26)
∂x
Print 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-
Derivative Warrant Search
umn “Implied Volatility (IV.)” on this set of market data from the Hong
Kong Stock Exchange: http://www.hkex.com.hk/dwrc/se
Updated: 6 November 2008
Basic Data
DW Issuer UL Call DW Listing Maturity Strike Entitle- Total O/S
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
04348 BP
00066 Call Standard 18-12-2007 23-02-2009 38.88 10 300,000,000 0.25
Market Data
04984 AA 00066 Call Standard 02-06-2005 22-12-2008 12.88 10 300,000,000 0.36
trike Entitle- Total O/S Delta IV. Day Day Closing T/O UL Base Listing Su
ment Issue (%) (%) (%) High Low Price # ('000) Price Document
05931 SB 00066 Call Standard 27-03-2008 29-12-2008 27.868 10 200,000,000 0.04
Ratio^ Size ($) ($) ($) ($) Ann
36.08 09133 CT 16.43
10 138,000,000 000660.780
Call125.375
Standard 31-01-2008
0.000 0.000 08-12-2008
0.023 36.88 0 17.200
10 200,000,000 0.15
30 13821 JP 0.00
10 150,000,000 000660.987
Call127.080
Standard 18-06-2008
0.000 0.000 18-12-2008
0.026 28.8 0 17.200
10 100,000,000 0.81
Solutions Manual
Exercise 6.7
a) We find h(x) = x − K.
b) Letting g(t, x), the PDE rewrites as
g(T, x) = h(x) = x − K
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 vari-
able x, into the Black-Scholes PDE (6.38). Given that here we have
∂g ∂2g ∂g
(t, x) = 0, (t, x) = 0, and (t, x) = f ′ (t),
∂x ∂x2 ∂t
we find that the Black-Scholes PDE reduces to rf (t) = f ′ (t) with
the terminal condition f (T ) = g(T, x) = 1. This equation has
108 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.38) with ter-
minal 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 ert
σ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
in the PDE (6.39), we find u′ (t) = ru(t), hence u(t) = u(0)ert = e−(T −t)r ,
with u(T ) = 1, and we conclude to
" 109
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
σ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 ≤ t ≤ T,
∂x St
and
1
ηt = h(t, St ) − ξt St
At
e−rT σ2
= r− (T − t) + log x − 1 ,
A0 2
0 ≤ t ≤ T.
∂Cd ∂Cd 1 ∂ 2 Cd
rCd (t, x) =
(t, x) + rx (t, x) + σ 2 x2 (t, x),
∂t ∂x 2 ∂x2
Exercise 6.11
a) By (4.35) we have
wt
St = S0 eαt + σ e(t−s)α dBs .
0
with
110 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
ut = σ, and vt = αSt , t ≥ 0,
the application of Itô’s formula Theorem 4.24 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
(S.6.28)
Identifying the terms in dBt and dt in (S.6.27) and (S.6.28) above, we get
2 2
rC(t, St ) = ∂C (t, St ) + rSt ∂C (t, St ) + σ ∂ C (t, St ),
2 ∂x2
∂t ∂x
ξ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 ≤ t ≤ T,
∂t ∂x 2 ∂x
(S.6.29)
with the terminal condition C(T, x) = ex , x ≥ 0.
c) Based on (6.42), we compute
σ2
∂C
(t, x) = r + xh ′
(t) + h(t)h′
(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.42) into the Black-Scholes PDE (S.6.29) yields
the ordinary differential equation
σ2 ′ σ2
xh′ (t) + h (t)h(t) + rxh(t) + (h(t))2 = 0, x > 0, 0 ≤ t ≤ T,
2r 2
which reduces to the ordinary differential equation h′ (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 + xe(T −t)r + (e − 1) .
4r
" 111
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
d) We have
σ 2 2(T −t)r
∂C
ξt = (t, St ) = exp St e(T −t)r + (e − 1) .
∂x 4r
Exercise 6.12
2
a) Noting that φ(x) = Φ′ (x) = (2π)−1/2 e−x /2
, we have the
∂h √
(S, d) = Sφ d + σ T − Ke−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
∂2h S − d∗ (S)+σ√T 2 /2
∂ K −rT −d2∗ (S)/2
(S, d∗ (S)) = √ e − √ e e
∂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 − Ke−rT Φ(d) admits a
maximum at d = d∗ (S), and
√
h(S, d∗ (S)) = SΦ d∗ (S) + σ T − Ke−rT Φ(d∗ (S))
log(S/K) + (r + σ 2 /2)T log(S/K) + (r − σ 2 /2)T
= SΦ √ − Ke−rT Φ √
σ T σ T
is the Black-Scholes call option price.
∂d (S, d∗ (S)) = 0, we find
b) Since ∂h
d ∂h ∂h
∆= h(S, d∗ (S)) = (S, d∗ (S)) + d′∗ (S) (S, d∗ (S))
dS ∂S ∂d
112 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
√ log(S/K) + rT + σ 2 T /2
= Φ d∗ (S) + σ T = Φ √ .
σ T
Exercise 6.13
a) When σ > 0 we have
∂gc ∂ ∂
= xΦ′ d+ (T − t) d+ (T − t) − Ke−(T −t)r Φ′ d− (T − t) d− (T − t)
∂σ ∂σ ∂σ
∂
= xΦ′ d+ (T − t) d+ (T − t)
∂σ
∂
−Ke−(T −t)r Φ′ d+ (T − t) e(T −t)r+log(x/K) d− (T − t)
∂σ
∂
= xΦ′ d+ (T − t) d+ (T − t) − d− (T − t)
∂σ
∂ √
= xΦ′ d+ (T − t)
σ T −t
√ ∂σ
= x T − tΦ′ d+ (T − t) ,
∂gc ∂ ∂
= xΦ′ (d+ (T − t)) d+ (T − t) − Ke−(T −t)r Φ′ (d− (T − t)) d− (T − t)
∂r ∂r ∂r
" 113
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Regarding put option prices gp (t, x), the call-put parity relation (6.23)
yields
∂gp ∂
= gc − (x − Ke−r(T −t) )
∂r ∂r
= (T − t)Ke−(T −t)r Φ(d− (T − t)) − (T − t)Ke−r(T −t)
= (T − t)Ke−(T −t)r (Φ(d− (T − t)) − 1)
= −(T − t)Ke−(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
Relation (3.14) reads
114 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1
ve(t, x) = ve t + T /N, x(1 + rT /N )(1 − σ T /N )
p
2
1
+ ve t + T /N, x(1 + rT /N )(1 + σ T /N ) .
p
2
After letting ∆T := T /N and applying Taylor’s formula at the second
order we obtain
1 √
0= ve t + ∆T, x 1 + r∆T − σ ∆T − ve(t, x)
2
1 √
+ ve t + ∆T, x 1 + r∆T + σ ∆T − ve(t, x) + o ∆T
2
1 ∂e
v √ ∂e
v
= ∆T (t, x) + x r∆T − σ ∆T (t, x)
2 ∂t ∂x
2 √ 2
x 2 ∂ ve
+ r∆T − σ ∆T (t, x) + o(∆T )
2 ∂x 2
1 √
∂ev ∂e
v
+ ∆T (t, x) + x r∆T + σ ∆T (t, x)
2 ∂t ∂x
2 √ 2
x 2 ∂ ve
+ r∆T + σ ∆T (t, x) + o(∆T ) + o ∆T
2 ∂x2
∂ev ∂ev x2 √ 2 ∂ 2 ve
= ∆T (t, x) + rx∆T (t, x) + (t, x) + o ∆T ,
σ ∆T
∂t ∂x 2 ∂x2
which shows that
∂e
v ∂e
v σ 2 ∂ 2 ve o ∆T
(t, x) + rx (t, x) + x2 (t, x) = − ,
∂t ∂x 2 ∂x2 ∆T
hence as N tends to infinity (or as ∆T tends to 0) we find∗
∂e
v ∂e
v σ 2 2 ∂ 2 ve
0= (t, x) + rx (t, x) + x (t, x),
∂t ∂x 2 ∂x2
showing that the function v(t, x) := e(T −t)r ve(t, x) solves the classical
Black-Scholes PDE
∂v ∂v σ2 2 ∂ 2 v
rv(t, x) = (t, x) + rx (t, x) + x (t, x).
∂t ∂x 2 ∂x2
b) Similarly, we have
" 115
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
v t, (1 + r/N )(1 + σ T /N )x − v t, (1 + r/N )(1 − σ T /N )x
p p
=
2x(1 + r/N )σ T /N
p
∂v
→ (t, x),
∂x
as N tends to infinity.
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 ̸= 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
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
with ξt = βFt /St and ηt = −(β − 1)Ft /At , t ≥ 0.
e) We have
By (S.6.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.
116 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
Ft = Stβ e−(β−1)rt−β(β−1)σ t/2
, t ≥ 0.
Note that when β = 0 we have Ft = e , i.e. in this case the fund Ft
rt
t ∈ [0, T ).
i) We have
" 117
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Chapter 7
= Bt2 + T − t, 0 ≤ t ≤ T,
1 w ∞ 2 2
= √ ϕ(S0 eσy+(r−σ /2)T )e−y /(2T ) dy
2πT −∞
118 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1 w∞ 2 2 2 dx
= √ ϕ(x)e−((σ /2−r)T +log x) /(2σ T )
2πσ 2 T −∞ x
w∞
= ϕ(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
p(p − 1)
= prStp dt + σpStp dBt + σ 2 Stp dt
2
p(p − 1)
= pr + σ 2 Stp dt + σpStp dBt .
2
1 p(p − 1)
ν := (p − 1)r + σ 2 ,
pσ 2
" 119
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
p(p − 1)
dStp = pr + σ 2 Stp dt + σpStp dBt
2
= (r + pσν) Stp dt + σpStp dBt
= rStp dt + σpStp (dBt + νdt)
= rStp dt + σpStp dBbt ,
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.
h 2 2
i
IE∗ [ϕ(pST1 + qST2 )] = IE∗ ϕ pS0 eσBT1 −σ T1 /2 + qS0 eσBT2 −σ T2 /2
h 2
2
i
= IE∗ ϕ S0 eσBT1 −σ T1 /2 p + qe(BT2 −BT1 )σ−(T2 −T1 )σ /2
1 w∞ w∞ 2
2
= ϕ S0 eσx−σ T1 /2 p + qeσ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 + qeσ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+qeσy−(T2 −T1 )σ2 /2 )≥Keσ2 T1 /2 }
2 2
(S0 eσx−σ T1 /2
(p + qeσy−(T2 −T1 )σ /2
) − K)
2 2 dxdy
×e−x /(2T1 )−y (2(T2 −T1 ))
T1 (T2 − T1 )
p
= ···
120 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Exercise 7.5
a) The European call option price C(K) := e−rT IE∗ [(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 IE∗ [(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 IE∗ [(ST − K)+ | Ft ] ≥ e−(T −t)r IE∗ [ST − K | Ft ]
+
= e−(T −t)r e(T −t)r St − K
+
= St − Ke−(T −t)r , 0 ≤ t ≤ T.
" 121
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
+
= Ke−(T −t)r − St , 0 ≤ t ≤ T.
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
(ert 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
European call option with strike price K2 , because the bull spread
payoff function can be written as
x 7−→ (x − K1 )+ − (x − K2 )+ .
see https://optioncreator.com/st3ce7z.
122 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
150
(x-K1)+
-(x-K2)+
100
50
-50
0 50 100 150 200
K1 ST K2
Fig. S.25: 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 https://optioncreator.com/stmomsb.
150
-(K1-x)+
(K2-x)+
100
50
-50
0 50 100 150 200
K1 ST K2
Fig. S.26: 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
∗
The animation works in Acrobat Reader on the entire pdf file.
†
The animation works in Acrobat Reader on the entire pdf file.
" 123
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(ii) The bear spread option can be priced at time t ∈ [0, T ) using the
Black-Scholes formula as
Exercise 7.8
a) The payoff of the long box spread option is given in terms of K1 and K2
as
Table S.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.064 ×8, 000 −0.370 ×11, 000 +0.044 ×10, 000 = −92
| {z } | {z } | {z }
Long call Short put Short call Long put
124 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
Table S.7: Original call/put options on the Hang Seng Index (HSI) as of 02/03/2021.
Exercise 7.9
" 125
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
150
(x-K1)++(x-K2)+
-2(x-K1/2-K2/2)+
100
50
-50
0 50 100 150 200
K1 ST K2
126 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.28: 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−Ke−(T −t)r satisfies the Black-
Scholes PDE
∂g ∂g σ2 2 ∂ 2 g
rg(x, t) = (x, t) + rx (x, t) + x (x, t)
∂t ∂x 2 ∂x2
with terminal condition g(x, T ) = x−K, since ∂g(x, t)/∂t = −rKe−(T −t)r
and ∂g(x, t)/∂x = 1.
b) We simply take ξt = 1 and ηt = −Ke−rT in order to have
Note again that this hedging strategy is constant over time, and the rela-
tion ξt = ∂g(St , t)/∂x for the option Delta, cf. (S.6.26), is satisfied.
" 127
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
µ−r
bt =
dB dt + dBt
σ
is a standard Brownian motion. Under absence of arbitrage the asset price
process (St )t∈R+ has the dynamics
and the discounted asset price process (Set )t∈R+ = (e−rt St )t∈R+ satisfies
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 satis-
fies the equation
and after discount, the process (e−rt eδt St )t∈R+ = (e−(r−δ)t St )t∈R+ is a
martingale under P∗ .
128 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
b) We have
wt
Vet = Ve0 + σ ξu Seu dB
bu , t ≥ 0,
0
which is a martingale under P from Proposition 7.1, hence
∗
which implies
2 +
= e−(T −t)r IE∗ S eσBbT +(r−δ−σ /2)T − K | F
0 t
2 +
= e−(T −t)δ e−(T −t)(r−δ) IE∗ S0 eσBbT +(r−δ−σ /2)T − 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
" 129
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
× IE∗ 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 IE∗ [ST1 | Ft ]
σ σ
r + σ 2 /2 p r − σ 2 /2 p
= St Φ T2 − T1 − e−(T2 −T1 )r Φ T2 − T1 ,
σ σ
0 ≤ t ≤ T1 .
130 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
" !
(r + σ 2 /2)(Tk − Tk−1 ) − log K
= IE∗ e(Tk −Tk−1 )r Φ p
σ Tk − Tk−1
!#
(r − σ 2 /2)(Tk − Tk−1 ) − log K
−KΦ p
σ Tk − Tk−1
!
(r + σ 2 /2)(Tk − Tk−1 ) − log K
=e(Tk −Tk−1 )r
Φ p
σ Tk − Tk−1
!
(r − σ 2 /2)(Tk − Tk−1 ) − log K
− KΦ p .
σ Tk − Tk−1
2
= e−(T −t)r IE∗ log St + (B bT − B bt )σ + r − σ (T − t) | Ft
2
σ2
=e −(T −t)r
log St + e −(T −t)r
r− (T − t), 0 ≤ t ≤ T.
2
" 131
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
2
= e−(T −t)r St2 e−(T −t)σ +2(T −t)r
IE e2(BT −Bt )σ
2
= St2 e(r+σ )(T −t)
,
∂C 2
ξt = (t, x)|x=St = 2St e(r+σ )(T −t) ,
∂x
i.e. 2
ξt St = 2St2 e(r+σ )(T −t)
= 2C(t, St ),
and
C(t, St ) − ξt St e−rt 2 (r+σ2 )(T −t) 2
ηt = = St e − 2St2 e(r+σ )(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
dC(t, St ) = d St2 e(r+σ )(T −t)
2 2
= −(r + σ 2 )e(r+σ )(T −t)
St2 dt + e(r+σ )(T −t)
d St2
2 2
= −(r + σ 2 )e(r+σ )(T −t)
St2 dt + e(r+σ )(T −t)
2St dSt + σ 2 St2 dt
2 2
= −re(r+σ )(T −t)
St2 dt + 2St e(r+σ )(T −t)
dSt ,
and
2 St2 σ2 (T −t)+(T −2t)r
ξt dSt + ηt dAt = 2St e(r+σ )(T −t)
dSt − r e At dt
A0
2 2
= 2St e(r+σ )(T −t)
dSt − rSt2 eσ (T −t)+(T −t)r
dt,
132 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
where
α−r
bt :=
dB St dt + dBt ,
σ
which allows us to rewrite (4.35), by taking α := −r therein, as
wt wt
St = ert S0 + σ e−rs dB
bs = S0 ert + σ e(t−s)r dB
bs . (S.7.32)
0 0
Taking
α−r
ψt := St , 0 ≤ t ≤ 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
" 133
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
w
1wT 2
dPα T
:= exp − ψt dBt − ψt dt
dP 0 2 0
w 1 α−r wT 2
2 !
α−r T
= exp − St dBt − St dt ,
σ 0 2 σ 0
∂C σ 2 2(T −t)r
ξt = (t, St ) = exp St e(T −t)r + (e − 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 ) = re−(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
134 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
σ 2 2(T −t)r
+ exp St e(T −t)r + (e − 1) dSt
4r
1 σ 2 2(T −t)r
+ e(T −t)r exp St e(T −t)r + (e − 1) σ 2 dt
2 4r
σ 2 2(T −t)r
= re−(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 + ξt dSt .
4r
On the other hand, we have
Exercise 7.17
a) Using (S.7.32) under the risk-neutral probability measure P∗ , we have
wt wT
" 2 #
=e −(T −t)r
IEα erT
S0 + σ e(T −u)r bu + σ
dB e (T −u)r
dB
bu Ft
0 t
wt
" 2 #
= e−(T −t)r IEα erT S0 + σ e(T −u)r dB
bu Ft
0
wt w
T
+2σe−(T −t)r erT S0 + σ e(T −u)r dB bu IEα e(T −u)r dB
bu Ft
0 t
wT
" 2 #
+σ 2 e−(T −t)r IEα e(T −u)r dB
bu Ft
t
wt w
2 " 2 #
T
= e−(T −t)r erT S0 + σ e(T −u)r dB
bu + σ 2 e−(T −t)r IEα e(T −u)r dB
bu
0 t
wt 2 wT
= e−(T −t)r erT S0 + σ e(T −u)r dB
bu + σ 2 e−(T −t)r e2(T −u)r du
0 t
" 135
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
σ 2 (T −t)r
= e(T −t)r St2 + e − e−(T −t)r
2r
sinh((T − t)r)
= e(T −t)r St2 + σ 2 , 0 ≤ t ≤ T.
r
b) We find
∂C
ξt = (t, St ) = 2e(T −t)r St , 0 ≤ t ≤ T.
∂x
Exercise 7.18 (Exercise 5.8 continued, see Proposition 4.1 in Carmona and
(2) (1)
Durrleman (2003)). Letting α := IE∗ [ST ] = ert S0 − S0 and
(2) (1)
η 2 := Var∗ St − St
(1) 2 σ12 t (2) 2 σ22 t (1) (2) (2) (1) 2
= e2rt S0 e + S0 e − 2S0 S0 eρσ1 σ2 t − S0 − S0 ,
we approximate
e−rt w ∞ 2 2
e−rt IE∗ [(ST − K)+ ] ≃ p (x − K)+ e−(x−α) /(2η ) dx
2πη 2 −∞
e−rt w ∞ 2 2
= p (x − K)e−(x−α) /(2η ) dx
2πη 2 K
e−rt w ∞ −(x−α)2 /(2η2 ) Ke−rt w ∞ −(x−α)2 /(2η2 )
= p xe dx − p e dx
2πη 2 K 2πη 2 K
ηe−rt w ∞ 2 Ke−rt w ∞ 2
= √ (x + α)e−x /2 dx − √ e−x /2 dx
2π (K−α)/η 2π (K−α)/η
ηe−rt h −x2 /2 i∞
K −α
=−√ e − (K − α)e−rt Φ −
2π (K−α)/η η
ηe−rt −(K−α)2 /(2η2 )
K − α
= √ e − (K − α)e−rt Φ − .
2π η
Remark: We note that the expected value IE∗ [ϕ(ST − K)] can be exactly
computed from
w∞w∞
(2) (1)
IE∗ [ϕ(ST )] = IE∗ ϕ ST − ST = ϕ x − y φ1 (x)φ2 (y)dxdy,
0 0
where
1 (−(r − σi2 /2)T + log(x/S0 ))2
φi (x) = √ exp −
xσi 2πT 2σi2 T
(i)
is the lognormal probability density function of ST , i = 1, 2. In particular,
we have
136 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
w∞
(2) (1)
IE∗ [ϕ(ST )] = IE∗ ϕ ST − ST =
ϕ z φ(z)dz,
0
where
w∞
φ(z) = φ1 (z + y)φ2 (y)dydy
w∞ 0 2 2 2 2 2 2
= e−(−(r−σ1 /2)T +log((z+y)/S0 )) /(2σ1 T )−(−(r−σ2 /2)T +log(y/S0 )) /(2σ2 T )
0
dy
×
2πT σ1 σ2 (z + y)y
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2 Gaussian PDF
Integral formula
0
-1 -0.5 0 0.5 1
z
0.12
Integral evaluation
0.1 Monte Carlo estimation
Gaussian approximation
0.08
0.06
0.04
0.02
0
0 0.2 0.4 0.6 0.8 1
K
" 137
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
fT −t (x)
! αβ/σ2 −1/2
2β 2β x + rt e−β(T −t) x
= exp −
σ 1−e σ 2 1 − e−β(T −t) rt e−β(T −t)
2 −β(T −t)
p !
4β rt xe−β(T −t)
× I2αβ/σ2 −1 ,
σ 2 1 − e−β(T −t)
Exercise 7.20
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
hence
dSt = df (t, Bt )
∂f ∂f 1 ∂2f
= (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt
∂t ∂x 2 ∂x2
1 2 1
= r − σ 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 .
138 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
b) We have
c) We have
2
IE[ST | Ft ] = IE eσBT +rT −σ T /2 Ft
2
= erT −σ T /2 IE eσBT Ft
2
T /2 σBt +σ 2 (T −t)/2
= erT −σ e
rT +σBt −σ 2 t/2
=e
2
= e(T −t)r+σBt +rt−σ t/2
=e (T −t)r
St , 0 ≤ t ≤ T.
d) We have
" 139
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
= Cb (t, St ).
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
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
140 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
1 −(d− (T −t))2 /2
=e −(T −t)r
e
σSt 2(T − t)π
p
> 0.
The Black-Scholes hedging strategy of such a call option does not involve
short selling because ξt > 0 at all times t, cf. Figure S.32 which represents
the risky investment in the hedging portfolio of a binary call option.
" 141
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Fig. S.32: Risky hedging portfolio value for a binary call option.
Figure S.33 presents the risk-free hedging portfolio value for a binary call
option.
Fig. S.33: 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
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.
142 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Exercise 7.22 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 IE ϕ′′ (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 IE∗ [(ST − K)+ | Ft ] − e−(T −t)r IE∗ [(K − ST )+ | Ft ]
= e−(T −t)r IE∗ [ST − K | Ft ]
= e−(T −t)r IE∗ [ST | Ft ] − Ke−(T −t)r
= St − Ke−(T −t)r , 0 ≤ t ≤ T.
" 143
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
= P (t, St , K, U ).
c) From the call-put parity (7.47) the payoff of this contract can be written
as
100
90
80
70
60
50
40
30
20
10
8
6 140
4 100 120
Time to maturity T-t 2 60 80
0 20 40
0 Underlying
Fig. S.34: Black-Scholes price of the maximum chooser option.
∂C ∂P
ξt = t, St , Ke−(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
144 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.47) the payoff of this contract can be written
as
" 145
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 = (t, St , K, U ) − t, St , Ke−(U −T )r , 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
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
146 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
j) When U = T , the contracts of Questions (c), (f) and (i) have the respective
payoffs
• max((ST − K)+ , (K − ST )+ ) = |ST − K|,
Problem 7.24
a) The self-financing condition reads
hence
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 − πs dB
bs ,
t t
hence
" 147
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
dVt = rVt dt + πt dB
bt ,
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. (S.7.36)
2 ∂x
e) By matching the Itô formula (S.7.36) term by term to the BSDE (7.50)
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
∂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 ≤ t ≤ T.
σ T −t
148 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
" 149
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
−
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 ≤ t ≤ T.
(n)
Since (ψt )t∈[0,T ] is a bounded process it satisfies the Novikov integrability
condition (7.11), hence for all n ≥ 1 and random variable F ∈ L1 (Ω) we have
w· w
T 1 w T (n) 2
IE[F ] = IE F B· + ψs(n) ds exp − ψs(n) dBs − (ψs ) ds ,
0 0 2 0
which yields
w· w
T 1 w T (n) 2
IE[F ] = lim IE F B· + ψs(n) ds exp − ψs(n) dBs − (ψs ) ds
n→∞ 0 0 2 0
w· w
T 1 w T (n) 2
≥ IE lim inf F B· + ψs ds exp −
(n) (n)
ψs dBs − (ψs ) ds
n→∞ 0 0 2 0
w· w
T 1wT
= IE F B· + ψs ds exp − ψs dBs − (ψs )2 ds ,
0 0 2 0
Problem 7.26
a) We have
150 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
Now, we have
!2 2 2
βσM dBt + σS dWt βσM dBt + βσM σS dBt • dWt + σS dWt
2 + σ2
= 2 + σ2
β 2 σM
p
β 2 σM S S
β 2 σM
2
(dBt )2 + σS2 (dWt )2
= 2 + σ2
β 2 σM S
β 2 σM
2
dt + σS2 dt
= 2 2 + σ2
β σM S
= dt.
" 151
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
q
= (r + α + β(µ − r))St dt + St 2 + σ 2 dZ .
β 2 σM S t
dP∗B (µ − r)2
µ−r
= exp − BT − T ,
dP σM 2σM
2
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
IE∗ f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1 = IE f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1
dP
h
= IE f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1
152 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
(µ − r)2 α2
µ−r α
× exp − BT − T − W T − T
σM 2σM2 σS 2σS2
(µ − r)2
µ − r
= IE f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1 exp −
BT − T
σM 2σM
2
α2
α
× IE exp − WT − 2 T
σS 2σS
(µ − r)2
µ−r
= IE f Bt∗1 − Bt∗0 , . . . , Bt∗n − Bt∗n−1 exp −
BT − T
σM 2σM
2
satisfy
ft = σM M
ft dB ∗ ,
dM t
which yields
At+dt dηt + St+dt dξt + Mt+dt ζt = 0,
i.e.
hence
" 153
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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∗ . (S.7.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 ∂2f
+ (t, St , Mt )(σM 2
β 2 (Mt )St2 + σS2 St2 )dt
2 ∂x2
∂f 1 ∂2f
+ (t, St , Mt )(rMt dt + σM Mt dBt∗ ) + (t, St , Mt )σM 2
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 , M t )(σ 2
β 2
(M t )St dt + σS St dt)
2 2 2
∂x 2 ∂x2 M
∂f ∂f
+ rMt (t, St , Mt )dt + σM Mt (t, St , Mt )dBt∗
∂y ∂y
1 ∂2f ∂2f
+ (t, St , Mt )σM2
Mt2 dt + σM 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 2
2∂ f 1 2 2 2
2∂ f
+ σM Mt (t, St , Mt )dt + σM β (Mt )St 2 (t, St , Mt )dt
2 ∂y 2 2 ∂x
1 ∂2f ∂2f
+ σS2 St2 2 (t, St , Mt )dt) + σM 2
St Mt β(Mt ) (t, St , Mt )dt
2 ∂x ∂x∂y
∂f ∂f
+ σM β(Mt )St (t, St , Mt ) + σM Mt (t, St , Mt ) dBt∗ (S.7.42)
∂x ∂y
∂f
+ σS St (t, St , Mt )dWt∗ .
∂x
154 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
∂f ∂f
rf (t, St , Mt ) =(t, St , Mt ) + rSt (t, St , Mt )
∂t ∂x
1 ∂2f
+ (σS2 + σM
2
β 2 (Mt ))St2 2 (t, St , Mt )
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) (S.7.43)
∂f ∂f 1 2 2 ∂2f
= (t, x, y) + rx (t, x, y) + x (σS + σM β (y)) 2 (t, x, y)
2 2
∂t ∂x 2 ∂x
∂f 1 2 2 ∂2f ∂2f
+ry (t, x, y) + σM y (t, x, y) + σM xyβ(y)
2
(t, x, y),
∂y 2 ∂y 2 ∂x∂y
with the terminal condition
∂f ∂f 1 ∂2f
rf (t, x, y) = (t, x, y) + rx (t, x, y) + x2 (σS2 + σM
2
β 2 (y)) 2 (t, x, y),
∂t ∂x 2 ∂x
(S.7.44)
" 155
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
σ 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(x, K, σ, r, T − t)
= xΦ d+ (T − t) − Ke−(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 = (t, St , Mt ) = Φ d+ (T − t) ,
∂x
with
K −(T −t)r K
ηt = − e Φ d− (T − t) = − e−T r Φ d− (T − t) , 0 ≤ t < T.
At A0
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 = (t, St , Mt ) = −Φ − d+ (T − t) , 0 ≤ t < T.
∂y
and
K −T r
ηt = e Φ − d− (T − t) , 0 ≤ t < T.
A0
Remark. By the answer to Question (b) we have
q
dSt = (r + α + β(µ − r))St dt + St β 2 σM
2 + σ 2 dZ
S t
156 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Problem 7.27
1) a) It suffices to let τn := T , n ≥ 1. Then, the sequence (τn )n≥1 clearly sat-
isfies Conditions (v)−(vi), and the process (Mτn ∧t )t∈[0,T ] = (Mt )t∈[0,T ]
is a (true) martingale under P.
b) Applying
i) the local martingale property to a suitable sequence (τn )n≥1 of
stopping times, and
ii) Fatou’s lemma to the non-negative sequence (Mτn ∧t )n≥1 ,
we have
d) We have
" 157
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
x−y |x − y|
|σ(t, x) − σ(t, y)| = √ ≤ , x, y ∈ R.
T −t T −ε
1
τn := 1− T ∧ inf{t ∈ [0, T ] : |St | ≥ n}, n ≥ 1.
n
158 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
7
6
5
4
3
2
1
0
" 159
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
3.5
3.0
2.5
2.0
1.5
1.0
c) We have
1 1
IE[ST ] = 2S0 Φ √ −
S0 T 2
w √ w0
1/(S0 T ) 2 dx 2 dx
= 2S0 e−x /2 √ − e−x /2 √
−∞ 2π −∞ 2π
w 1/(S0 √T )
−x2 /2 dx
= 2S0 e √
0 2π
w 1/√T 2 dy
=2 e−(y/S0 ) /2 √ ,
0 2π
hence by the dominated convergence theorem we have
160 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
w 1/√T 2 dy
lim IE[ST ] = lim 2 e−(y/S0 ) /2
√
S0 →∞ S0 →∞ 0 2π
w 1/√T
−(y/S0 )2 /2 dy
=2 lim e √
0 S0 →∞ 2π
w 1/√T dy
=2 1√
0 2π
2
r
= .
πT
" 161
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
√ 1 1 √ 1 1
+KS0 T φ √ − √ − KS0 T φ √ + √
K T S0 T K T S0 T
1 1 1 1
−KΦ √ − √ − KΦ √ + √ +1
K T S0 T K T S T
0
1 1 1
= S0 Φ √ − √ − S0 Φ − √
K T S0 T S0 T
1 1 1
−S0 Φ √ + √ + S0 Φ √
K T S0 T S0 T
√ 1 1 √ 1 1
+KS0 T φ √ − √ − KS0 T φ √ + √
K T S0 T K T S0 T
1 1 1 1
+KΦ √ − √ − KΦ √ + √ ,
S0 T K T K T S0 T
2 √
where φ(z) := e−z / 2π is the standard normal probability density
function, see Relation (2.1.2) in Jacquier (2017).
e) We have
Problem 7.28
162 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
a) Relation (7.54) 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.54)
yields
dP dP
IEQ − α (21Aα − 1) ≥ IEQ − α (21A − 1) ,
dQ dQ
i.e.
dP dP
IEQ (21Aα − 1) −α IEQ [21Aα −1] ≥ IEQ (21A − 1) −α IEQ [21A −1],
dQ dQ
i.e.
Since a self-financing portfolio process (Vt )t∈R+ started at V0 = βe−rT IEP∗ [C]
may not able to hedge the claim C when β < 1, we will attempt to max-
imize the probability P(VT ≥ C) of successful hedging.
" 163
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
For this, given A an event we consider the portfolio process (VtA )t∈[0,T ]
hedging the claim C 1A , priced V0A = e−rT IEP∗ [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.56) as
dQ∗ IEP∗ [C 1A ]
Q∗ (A) = IEQ∗ [1A ] = IEP∗ 1A ∗ = ≤ β,
dP IEP∗ [C]
i.e.
Q∗ (A) ≤ Q∗ (Aα ) = β.
By the Neyman-Pearson Lemma, for any event A, the inequality Q∗ (A) ≤
Q∗ (Aα ) = β implies P(A) ≤ P(Aα ), which shows that the event A = Aα
realizes the maximum under the required condition.
d) The obvious inequality is
In
the other direction, we note that the event Bα := {C 1Aα ≥ C} =
VTAα ≥ C satisfies (7.56), as
where the last equality IEP∗ C 1Aα = β IEP∗ [C] follows from Q∗ (Aα ) = β
and it satisfies
164 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
g) We have
P VTAα ≥ C = P(Aα )
dP
=P ∗
>α
dQ
dQ∗
dP
=P > α
dP∗ dP∗
dP C
=P >α
dP ∗ IEP∗ [C]
= P (αC < IEP∗ [C])
= P (ST − K)+ < IEP∗ [C]/α
w log(K+IEP∗ [C]/α)/√T 2 dx
= ex − K e−x /2 √
√
(log K)/ T 2π
w log(K+IEP∗ [C]/α)/√T 2 dx
= √ ex e−x /2 √
(log K)/ T 2π
w log(K+IEP∗ [C]/α)/√T
−x2 /2 dx
−K √ e √
(log K)/ T 2π
w log(K+IEP∗ [C]/α)/√T
1/2−(x−1)2 /2 dx
= √ e √
(log K)/ T 2π
−K Φ(log(K + IEP∗ [C]/α)) − Φ(log K)
√ √
w −1/ T +log(K+IEP∗ [C]/α)/ T 2 dx
= √ e1/2−x /2 √
(−1+log K)/ T 2π
−K Φ(log(K + IEP∗ [C]/α)) − Φ(log K)
" 165
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
and
IEP∗ [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
166 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
= Φ(0.27999) − Φ(−1)
−0.60653 × Φ(1.279990265) − Φ(0)
= (0.61026 − 0.158655) − 0.60653 × (0.899726 − 0.5)
= 0.20915.
In addition, we find
Chapter 8
we find
u(t) = IE[vt ]
wt wt√
= IE v0 − λ (vs − m)ds + η vs dBs
0 0
w
t
= v0 − λ IE (vs − m)ds
0
wt
= v0 − λ (IE[vs ] − m)ds
0
wt
= v0 − λ (u(s) − m)ds, t ≥ 0,
0
" 167
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
wt
eλt u(t) = u(0) + λm eλs ds
0
= IE[v0 ] + m(eλt − 1)
= meλt + IE[v0 ] − m t ∈ R+ ,
and
w
1 1 wT
T
IE vt dt = u(t)dt
T 0 T 0
w
1 T
= m + (IE[v0 ] − m)e−λt dt
T 0
IE[v0 ] − m w T −λt
= m+ e dt
T 0
1 − e−λT
= m + IE[v0 ] − m .
λT
Exercise 8.2
a) By e.g. Exercise 4.18-(b), we have
hence
w
1 T 1
VST = IE (dS t ) 2
T 0 St2
w
1 T 1 (1)
2
= IE (r − αvt )St dt + St β + vt dBt
p
T 0 St 2
w
1
T
= IE (β + vt )dt
T 0
1 wT
=β+ IE[vt ]dt,
T 0
which yields
1 wT
VST = β + (IE[v0 ]e−λt + m(1 − e−λt ))dt
T 0
1 wT
=β+ (IE[v0 ]e−λt + m(1 − e−λt ))dt
T 0
1 wT
= β + m + (IE[v0 ] − m) e−λt dt
T 0
168 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
eλT − 1
= β + m + (IE[v0 ] − m) .
λT
Note that if the process (vt )t∈R+ is started in the gamma stationary dis-
tribution then we have IE[v0 ] = IE[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 T 1
VST = IE 2 (dSt )2
T 0 St
w
1 T 1
(1) 2
= IE 2 σt St dBt
T 0 St
w
1
T
= IE σt2 dt
T 0
Exercise 8.3
a) Taking x = R0,T and x0 = IE R0,T , we have
2
2
2 2
− IE R0,T − IE R0,T
2
2 2
q 2 R0,T R0,T
R0,T ≈ IE R0,T + q − 2 3/2 , (S.8.45)
2 IE R0,T 8 IE R0,T
2
" 169
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
2 2
2 IE − IE R0,T
2
q R0,T
= IE R0,T − 2 3/2
8 IE R0,T
Var
2
q R0,T
= IE R0,T
2
− 2 3/2 ,
8 IE R0,T
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
SeT SeT
2 IE∗ log = 2 IE∗ log
S0 S0 S0 S0
w T Se
" ! #
σ2 T
∗ t
= 2 IE 1+σ dBt σBT −
0 S0 2
w w T Se
" # " #
2
σ T T Set t
= 2 IE∗ σBT − + 2σ 2 IE∗ BT dBt − σ 2 T IE∗ dBt
2 0 S0 0 S0
wT w T Se
" #
t
= −σ 2 T + 2σ 2 IE∗ dBt dBt
0 0 S0
w T Se
" #
t
= −σ 2 T + 2σ 2 IE∗ dt
0 S0
170 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
wT
" #
Set
= −σ 2 T + 2σ 2 IE∗ dt
0 S0
wT
= −σ T + 2σ
2 2
dt
0
= −σ T + 2σ T
2 2
= σ 2 T.
2 ∂ ∗ σBT
= 2σe−σ T /2 IE e − σ2 T
∂σ
2 ∂ 2
= 2σe−σ T /2 eσ T /2 − σ 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 T dSt ST
IE∗ σt2 dt Ft = 2 IE∗ Ft − 2 IE∗ log Ft
0 0 St S0
w t dS
ST
u ∗
=2 + 2r(T − t) − 2 IE log Ft .
0 Su S0
" 171
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
= Vt .
d) By (8.48) we have
w t dS
u
dVt = d Lt + 2r(T − t)e−(T −t)r + 2e−(T −t)r
0 Su
and
" 2 !#
∗ ∗ ST ST ST
IE R0,T = 4 IE log − 2 log
4
F0 F0 F0
" 2 #
ST ST
= 4 IE∗ log − 4 IE∗ 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
172 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
∂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 (T − t, x, K),
K ∂x2
hence
∂2C K 2 ∂2C
2
(T − t, x, K) = 2 (T − t, x, K).
∂x x ∂K 2
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) = √ Φ′ (d+ (T − t))
∂x2 σx T − t
1 2
= e−(d+ (T −t)) /2 ,
σx 2π(T − t)
p
" 173
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
∂2C
φT (K) = e(T −t)r (T − t, x, K)
∂K 2
2 2
x ∂ C
= e(T −t)r 2 (T − t, x, K)
K ∂x2
e(T −t)r
x 2
= e−(d+ (T −t)) /2
σK 2 2π(T − t)
p
1 2
= e−(d− (T −t)) /2
σK 2π(T − t)
p
2 !
1 (r − σ 2 /2)(T − t) + log(x/K)
= exp − ,
2π(T − t) 2(T − t)σ 2
p
σK
knowing that
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
2
∂ C
K2 (T − t, x, K)
∂K 2
1
∂C x ∂C
− (T − t, x, K) + rK C(T − t, x, K) − (T − t, x, K)
∂t K K ∂x
=2 2
2∂ C
x (T − t, x, K)
∂x2
174 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
√
xσΦ′ (d+ (T − t))/(2 T − t) + rKe−(T −t)r Φ(d− (T − t))
=2 √
x2 Φ′ (d+ (T − t))/(xσ T − t)
rC(T − t, x, K) − rxΦ(d+ (T − t))
+2 √
x2 Φ′ (d+ (T − t))/(xσ T − t)
= σ2 .
St
dSt = St σ(t, St )dBt = dBt = sign (St )dBt = dWt ,
|St |
" 175
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
where dWt := sign (St )dBt is also a standard Brownian motion by the Lévy
characterization theorem, σ(t, y) = 1/y, and St = S0 + Bt . Indeed, as in Quiz
2 of FE8815, the price of the call option in the Bachelier model is given by
Exercise 9.3
a) We have
∂MC ∂C ∂C
(K, S, r, τ ) = (K, S, σimp (K), r, τ ) + σimp
′
(K) (K, S, σimp (K), r, τ ).
∂K ∂K ∂σ
b) We have
∂C ∂C
(K, S, σimp (K), r, τ ) + σimp
′
(K) (K, S, σimp (K), r, τ ) ≤ 0,
∂K ∂σ
which shows that
∂C
(K, S, σimp (K), r, τ )
′
σimp (K) ≤− ∂K
∂C
(K, S, σimp (K), r, τ )
∂σ
c) We have
∂P ∂P
(K, S, σimp (K), r, τ ) + σimp
′
(K) (K, S, σimp (K), r, τ ) ≥ 0,
∂K ∂σ
which shows that
∂P
(K, S, σimp (K), r, τ )
′
σimp (K) ≥ − ∂K
∂P
(K, S, σimp (K), r, τ )
∂σ
Exercise 9.4
176 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
Bl S, K, T, σimp (K, S), r = x, K, T, σimp (K, S), r x=S
∂S ∂x
∂σimp ∂Bl
+
x, K, T, σ, r σ=σimp (K,S)
∂S ∂σ
β
= ∆ + ν (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.5 We take t = 0 for simplicity. We start by showing that for every
λ > 0, we have
" 177
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
1 h wτ i 2erτ w F0 dK w∞ dK
IE exp λ σt2 dt − 1 = pλ P (τ, K) 2−p + C(τ, K) 2−p .
λ 0 S0 0 K λ F0 K λ
1 h wτ i 1 S pλ
τ
IE exp λ σt2 dt − 1 = IE −1 , λ > 0.
λ 0 λ F0
1 w ∞ pλ
= pλ K φτ (K)dK − F0pλ
λF0 0
w w∞
1
F0
= pλ K pλ φτ (K)dK + K pλ φτ (K)dK − F0pλ
λF0 0 F0
1
w F0 ∂ 2
P w∞ ∂2C
= pλ erτ K pλ 2
(τ, K)dK + erτ 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
∂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
178 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
∂C w∞ ∂C
−erτ S0pλ (τ, F0 ) − pλ erτ K pλ −1 (τ, K)dK − S0pλ
∂K F0 ∂K
w w∞
erτ
F0 ∂P ∂C
= −pλ pλ K pλ −1 (τ, K)dK + K pλ −1 (τ, K)dK
λS0 0 ∂K F0 ∂K
pλ erτ
w F0
pλ −1
= S0 P (τ, F0 ) + (pλ − 1) K pλ −2
P (τ, K)dK
λS0pλ 0
w∞
−S0pλ −1 C(τ, F0 ) + (pλ − 1) K pλ −2 C(τ, K)dK
F0
pλ (pλ − 1) rτ w F0 pλ −2 w∞
= pλ e K P (τ, K)dK + K pλ −2 C(τ, K)dK
λS0 0 F0
2erτ w F0 w∞
dK dK
= P (τ, K) + C(τ, K)
S0pλ 0 K 2−pλ F0 K 2−pλ
2erτ w F0 w∞
dK dK
= pλ P (τ, K) 2−p + C(τ, K) 2−p .
S0 0 K λ F0 K λ
Finally, taking
pλ := p−
λ = 1/2 − 1/4 + 2λ
p
Exercise 9.6 (Exercise 8.7 continued). Taking ϕ(x) = (log(x/F0 ))2 with
y = F0 , we have
2 2
x x
ϕ′ (x) = log and ϕ′′ (x) = 2 1 − log ,
x F0 x F0
hence
2
ST
log = ϕ(F0 ) + (ST − F0 )ϕ′ (F0 )
F0
w F0 w∞
+ (z − ST )+ ϕ′′ (z)dz + (ST − z)+ ϕ′′ (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
" 179
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Therefore, we have
w F0 w∞
" 2 #
ST dK dK
IE∗ log =2 IE∗ [(K − ST )+ ] 2 + 2 IE∗ [(ST − K)+ ] 2
F0 0 K F0 K
w F0 K dK w ∞ K dK
−2 IE∗ [(K − ST )+ ] log −2 IE∗ [(ST − K)+ ] log
0 F0 K 2 F0 F0 K 2
w F0 K dK w∞ K dK
= IE∗ R0,T − 2erT P (T, K) log − 2erT C(T, K) log
2
,
0 F0 K 2 F0 F0 K 2
and
w F0
F0 dK w∞
K dK
IE∗ R0,T = 8erT P (T, K) log rT
log
4
−8e C(T, K) .
0 K K2 F0 F0 K 2
(S.9.46)
Alternatively, taking ϕ(x) = (x/F0 )(log(x/F0 ))2 with y = F0 , we have
2
1 2
x x
ϕ′ (x) = log + log
F0 F0 F0 F0
and
2 2 2
x x
ϕ′′ (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
Therefore, we have
" 2 # w
2
∗ ST F0 K
IE log = IE[(K − ST )+ ] 1 + log dK
F0 0 KF0 F0
w∞ 2
K
+ IE[(ST − K)+ ] 1 + log dK.,
F0 KF0 F0
and
8 rT w F0
K dK
IE∗ R0,T = e P (T, K) 1 + log
4
F0 0 F0 K
8 rT w ∞
K dK
+ e P (T, K) 1 + log − 4 IE∗ R0,T
2
.
F0 F0 F0 K
Exercise 9.7
180 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
a) We have
w ∞ e−νx − e−µx w ∞ e−νx − e−µx
ρ+1
dx = dx
0 x 0 xρ+1
1 w ∞ −νe−νx + µe−µx
∞
1 e−νx − e−µx
=− ρ
+ dx
ρ x 0 ρ 0 xρ
ν w ∞ −νx −ρ µ w ∞ −µx −ρ
=− e x dx + e x dx
ρ 0 ρ 0
µρ − ν ρ
= Γ (1 − ρ).
ρ
ρ w∞ 2 dλ
IE∗ [Rt,T ] = 1 − IE∗ e−λRt,T
Γ (1 − ρ) 0 λρ+1
" ± #!
ρ w ∞ ± ST λ
p
dλ
= 1 − e−rpλ T IE∗
Γ (1 − ρ) 0 S0 λρ+1
w∞
" p± #
ρ ST λ dλ
= IE∗ 1 −
Γ (1 − ρ) 0 F0 λρ+1
w 1/8
" p± #
ρ ∗ ST λ dλ
= IE 1 −
Γ (1 − ρ) 0 F0 λρ+1
w∞
" #
i√
r
ρ ST ST dλ
+ IE∗ 1 − exp ± 8λ − 1 log
Γ (1 − ρ) 1/8 F0 2 F0 λρ+1
w 1/8
" p± #
8ρ ρ ST λ dλ
= + IE∗ 1 −
ρ + 1 Γ (1 − ρ) 0 F0 λρ+1
w∞
"r #
1√
ρ ∗ ST ST dλ
− IE cos 8λ − 1 log
Γ (1 − ρ) 1/8 F0 2 F0 λρ+1
ρ w 1/8 dλ ρ
= IE∗ [ϕλ (ST )] ρ+1 + IE∗ [ψ(ST )] ,
Γ (1 − ρ) 0 λ Γ (1 − ρ)
where
" 181
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
p±
x λ
ϕλ (x) = 1 − ,
F0
we have
± ± ±
xpλ −1 xpλ −2 xpλ −2
ϕ′λ (x) = −p±
λ and ϕ′′λ (x) = −p± ±
λ (pλ − 1) = 2λ ,
p± p± p±
F0λ
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λ
ψ ′ (x) = − √ cos 8λ − 1 log
2 F0 x 1/8 2 F0 λρ+1
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 ψ ′′ (x) cannot be written as
a converging integral but can be estimated numerically from ψ ′ (x). Hence,
we have
IE∗ [Rt,T ]
ρerT
=
Γ (1 − ρ)
w 1/8 2
w
F0 ±
w∞ ±
dλ
× √ P (T, K)K pλ −2 dK + C(T, K)K pλ −2 dK
0 ± 1/4−2λ 0 F0 λp
F0
w F0 w∞
+ P (T, K)ψ ′′ (K)dK + C(T, K)ψ ′′ (K)dK .
0 F0
182 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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))
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∞ 2
= √ √ e
−y /2
dy
2π ∂T a/ T
a 2
= √ e−a /(2T ) , T > 0. (S.10.47)
2πT 3
b) By differentiating (10.13) with respect to T , we find
" 183
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
∂
φτ̃a (T ) = P(τ̃a < T )
∂T
∂
= − P(τ̃a ≥ T )
∂T
∂
= bT ≤ a
− P X
∂T 0
∂ a − µT ∂ −a − µT
= − Φ √ + e2µa Φ √
∂T T ∂T T
a µ −(a−µT )2 /(2T )
= √ +√ e
2 2πT 3 2πT
a µ 2
+ √ −√ e2µa−(a+µT ) /(2T )
2 2πT 3 2πT
a 2
= √ e−(a−µT ) /(2T ) , T > 0.
2 2πT 3
∂
φτ̂x (T ) = P(τ̂a < T )
∂T
∂
=− P(τ̂x ≥ T )
∂T
∂
=− P MT ≤ x
∂T 0
−(r − σ 2 /2)T + log(x/S0 )
∂
=− Φ √
∂T σ T
1−2r/σ2
−(r − σ 2 /2)T − log(x/S0 )
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
∂
φτ̂x (T ) = P(τ̂x < T )
∂T
∂
= P mT ≤ x
∂T 0
−(r − σ 2 /2)T + log(x/S0 )
∂
= Φ √
∂T σ T
1−2r/σ2
(r − σ 2 /2)T + log(x/S0 )
S0 ∂
+ Φ √
x ∂T σ T
184 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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 ′ (z)u(z)dz = u(+∞)v(+∞) − u(0)v(0) − v(z)u′ (z)dz
0 0
with
2µ 2µy/σ
−y − µT /σ
u(y) = Φ √ and v ′ (y) = ye
T σ
which satisfy
1 2 σ 2µy/σ
u′ (y) = − √ e−(y+µT /σ) /(2T ) and v(y) = ye2µy/σ − e ,
2πT 2µ
we have
IE max W ft = σ IE max (Wt + µt/σ)
t∈[0,T ] t∈[0,T ]
" 185
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
√ !
σ 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 −y 2 /(2T ) µ T
= √ y+ e 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
= √ ye−y /(2T ) dy + √ e−y /(2T ) dy − Φ −
2πT −µT /σ 2πT −µT /σ 2µ σ
√ ! √ ! √ !
σ h
−y 2 /(2T )
i∞ µ T σ2 µ T σ2 µ T
= √ −T e + µT Φ + Φ − Φ −
2πT −µT /σ σ 2µ σ 2µ σ
r 2
√ !
2
√ !
T −µ2 T /2 σ µ T σ µ T
=σ e + µT + Φ − Φ − .
2π 2µ σ 2µ σ
We also have
r √ ! √ ! √ !!
σ2
IE max W ft = σ T e−µ2 T /2 + µT Φ µ T
+ Φ
µ T
−Φ −
µ T
t∈[0,T ] 2π σ 2µ σ σ
r √ ! 2 w √
T −µ2 T /2 µ T σ µ T /σ 2
=σ e + µT Φ + √ √ e−y /2 dy.
2π σ 2µ 2π −µ T /σ
186 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1 w∞ 2
IE[max(WT , 0)] = √ max(y, 0)e−y /(2T )
dy
2πT −∞
1 w∞ 2
= √ ye−y /(2T )
dy
2πT 0
1 h 2
i∞
= √ −T e−y /(2T )
2πT 0
r
T
= .
2π
b) By part (a) the identity in distribution (−Wt )t∈R+ ≈ (Wt )t∈R+ , we have
IE min W ft = σ IE min (Wt + µt/σ)
t∈[0,T ] t∈[0,T ]
= −σ IE max (−Wt − µt/σ)
t∈[0,T ]
= −σ IE max (Wt − µt/σ)
t∈[0,T ]
r √ ! √ !
σ2 σ2
T −µ2 T /2 −µ T µ T
= −σ e + µT + Φ − Φ .
2π 2µ σ 2µ σ
Exercise 10.3
a) We have St = S0 eσWt , t ∈ R+ .
b) We have
2
IE[ST ] = S0 IE 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 ≤ 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
" 187
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
d) We have
w∞
IE M0T = S0 IE exp σ max Wt = S0 eσx φ(x)dx
t∈[0,T ] 0
Remarks:
(i) From the inequality
0 ≤ IE[(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
T w∞ σT w ∞ −x2 /2
r
−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 √
IE M0T = 2S0 eσ T /2 Φ σ T
2
!
σ 2 T /2e−σ T /2
≥ 2S0 e 1− √
σ 2πT
!
−σ 2 T /2
e
= 2 IE[ST ] 1 − √
σ 2πT
188 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
2 −a2 /(2T )
r
φ(a) = e 1(−∞,0] (a), a ∈ R.
πT
f) We have
IE mT0 = S0 IE exp σ min Wt
t∈[0,T ]
w0
= S0 eσx φ(x)dx
−∞
2S0 w 0 2
= √ eσx−x /(2T ) dx
2πT −∞
" 189
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
2S0 2 w −σ√T 2
= √ eσ T /2 e−x /2 dx
2π −∞
2 √
= 2S0 eσ T /2 Φ − σ T
√
= 2 IE[ST ]Φ − σ T .
Remarks:
(i) From the inequality
0 ≤ IE[(−σ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 −x2 /(2T )
= −√ e dx − √ xe dx
2πT −∞ 2πT −∞
w √ r
w √
σT −σ T 2 T −σ T −x2 /2
= −√ e−x /2 dx − xe dx
2π −∞ 2π −∞
√
√
r
T h −x2 /2 i−σ T
= −σT Φ − σ T + e
2π −∞
√
r
T −σ2 T /2
= −σT Φ − σ T + e ,
2π
we get
2 √ 1 2S
eσ T /2
hence IE mT0 ≤ √ 0 .
Φ −σ T ≤ √ ,
σ 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.
190 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
√ √
2 IE[ST ]Φ − σ T ≤ IE[ST ] ≤ 2 IE[ST ]Φ σ T ,
= IE m0 ,
T
hence we have
and
2S0
2 IE[ST ] − √ ≤ IE M0T ≤ 2 IE[ST ].
σ 2πT
" 191
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
2K w ∞ 2
−√ e−x /(2T ) dx
2πT σ−1 log(K/S0 )
2S0 w ∞ 2 2
= √ e−(x−σT ) /(2T )+σ T /2 dx
2πT σ−1 log(K/S0 )
2K w ∞ 2
−√ e−x /(2T ) dx
2πT σ−1 log(K/S0 )
2S0 σ2 T /2 w ∞ 2
= √ e e−x /(2T ) dx
2πT −σT +σ −1 log(K/S0 )
2K w ∞ 2
−√ e−x /(2T ) dx
2πT σ−1 log(K/S0 )
2 √ √
= 2S0 eσ T /2 Φ σ T + σ −1 log(S0 /K)/ T
√
−2KΦ σ −1 log(S0 /K)/ T .
hence
2 + √ 2
e−σ T /2
IE M0T − K = 2S0 Φ σ T − Ke−σ T /2 .
192 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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 − Ke−σ T /2 Φ σ −1 log(S0 /K)/ T
√ √ 2 √
2S0 Φ σ T + σ −1 log(S0 /K)/ T − 2Ke−σ T /2 Φ σ −1 log(S0 /K)/ T
if K ≥ S0 ,
≤ √ 2
2S Φ σ T − Ke−σ T /2
0
if K ≤ S0 .
2 × BlCall (S0 , K, σ, r, T ) if K ≥ S0 ,
= √ 2
2S0 Φ σ T − Ke−σ T /2 if K ≤ S0 ,
√ 2
= max 2 × BlCall (S0 , K, σ, r, T ), 2S0 Φ σ T − Ke−σ T /2 .
2.0
Upper bound
Black−Scholes call price
1.5
price
1.0
0.5
0.0
" 193
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
−√ e e dx
2πT −∞
√
= 2KΦ(−σ −1 log S0 /K)/ T
2 √ √
−2S0 eσ T /2 Φ − σ T − σ −1 log(S0 /K)/ T ,
with 2 + 2 √
e−σ T /2
IE K − mT0 = Ke−σ T /2
− 2S0 Φ − σ T
BlPut (S0 , K, σ, r, T )
2 √ √ √
= Ke−σ T /2
Φ − σ −1 log(S0 /K)/ T − S0 Φ − σ T − σ −1 log(S0 /K)/ T
−σ 2 T /2
√ √ √
2Ke Φ − σ −1 log(S0 /K)/ T − 2S0 Φ − σ T − σ −1 log(S0 /K)/ T
if S0 ≥ K,
≤
2 √
Ke−σ T /2 − 2S0 Φ − σ T if S0 ≤ K,
2 × BlPut (S0 , K, σ, r, T ) if S0 ≥ K,
= √
2
Ke−σ T /2 − 2S0 Φ − σ T if S0 ≤ K,
2 √
= max 2 × BlPut (S0 , K, σ, r, T ), Ke−σ T /2 − 2S0 Φ − σ T
for the finite expiration American put option price when r = σ 2 /2.
194 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1.0
0.8
0.6 Upper bound
Black−Scholes put price
price
0.4
0.2
0.0
2 −(x−µT )2 /(2T ) x + µT
r
φ T (x) = e + 2µe2µx Φ √ x ≤ 0.
b
,
X 0 πT T
of the probability density function of the minimum
b
T
X 0 := min W ft = min (Wt + µt)
t∈[0,T ] t∈[0,T ]
" 195
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
σ2 r − σ 2 /2 √
h i
IE
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 IE mint∈[0,1] St when r = 0.
b) When S0 ≤ K, we have
h + i h i
IE K − min St = IE K − min St
t∈[0,T ] t∈[0,T ]
h i
= K − IE min St
t∈[0,T ]
σ2 r − σ 2 /2 √
= K − S0 1 − Φ T
2r σ
σ2 r + σ 2 /2 √
−S0 erT
1+ Φ − T .
2r σ
2 w0
r
+ 2
= S0 K − S0 eσx e−(x−µT ) /(2T ) dx
πT −∞
w0 +
x + µT
+2µS0 K − S0 eσx e2µx Φ √ dx
−∞ T
(r − σ /2)T + log(S0 /K)
2
= 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(S0 /K)
−S0 erT
1+ Φ − √ .
2r σ T
In Figure S.47, using a finite expiration American put option pricer from
the fOptions package, we plot the graph of American put option price
vs (S.10.48)-(S.10.49), together with the European put option price, ac-
cording to the following code.
196 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
0.4
0.2
0.0
0.0
0.0 0.5
0.5 1.0
1.0 1.5 2.0
σ T /2 + log(K/S0 )
h + i 2
IE K − min St = KΦ √ (S.10.49)
t∈[0,T ] σ T
" 197
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
σ2 T σ 2 T /2 + log(S0 /K)
S0
−S0 1 + log + Φ − √
K 2 σ T
r
T −(σ T /2+log(S0 /K))2 /(2σ2 T )
2
+S0 σ e .
2π
From the above code we can check that when r ≃ 0 the price of the
finite expiration American put option coincides with the price of the stan-
dard European put option, as noted in Proposition 15.9.
Exercise 10.6
a) We have
d
φτa (t) = P (τa ≤ t)
dt
d w∞
= φXt (x)dx
dt r a
198 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Remark: We have
a w ∞ −1/2 −a2 /(2t)
IE[τa ] = √ t e dt = +∞.
2π 0
1 2
r
1
2 2
φXb0T ,W (a, b) = {a≥max(b,0)} (2a − b)eµb−(2a−b) /(2T )−µ T /2
eT T πT
Chapter 11
" 199
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
−1−2r/σ2
2r
2
St 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 ≤ a and WT ≤ b) dP(YT ≤ 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
1(−∞,min(0,b)] (a)
2 2
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
a) By Corollary 10.8, the probability density function of the minimum
200 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
0 =
m∆τ min Sτ +s
s∈[0,∆τ ]
with Sτ = B is given by
σ2 σ√
h +
i
IE min Sτ +s − K Fτ = B 2 + ∆τ Φ − ∆τ
s∈[0,∆τ ] 2 2
2
σ2
! !
σ2 log(B/K) + σ2 ∆τ log(B/K) −
B 2 ∆τ
−B 1 + ∆τ + log Φ − √ + KΦ − √ .
2 K σ ∆τ σ ∆τ
1 √ 2 2
− √ σB ∆τ e−σ ∆τ /8 − e−d+ /2 − K.
2π
c) By the solution of Exercise 10.1-(c), the probability density function of
τB is given by
| log(S0 /B)| 1
φτB (x) = √ exp − 2 ((r − σ 2 /2)x − log(B/S0 ))2 , x > 0.
σ 2πx3 2σ x
" 201
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
d) We have
h + i
e−∆τ IE e−τ 1[0,T ] (τ ) min St − K
t∈[τ,τ +∆τ ]
h h + ii
=e −∆τ
IE e −rτ
1[0,T ] (τ ) IE min St − K Fτ
t∈[τ,τ +∆τ ]
h + i
=e −∆τ
IE e−rτ 1[0,T ] (τ ) IE min
St − K Fτ ,
t∈[τ,τ +∆τ ]
h + i
where IE mint∈[τ,τ +∆τ ] St − K Fτ is given by Questions (a)-(b),
and
w T −rx
IE e−rτ 1[0,T ] (τ ) = e φτB (x)dx
0
S0 w T −rxτ 1 1
= log e √ exp − 2 ((r − σ 2 /2)x − log(B/S0 ))2 dx
B 0 σ 2πx3 2σ x
!
log(B/S0 ) r − σ 2 /2 − (r − σ 2 /2)2 + 2rσ 2
p
S0
= log exp
B σ2
wT 1
1 2
exp − 2 x (r − σ 2 /2)2 + 2rσ 2 − log(B/S0 )
p
× √ dx
0 σ 2πx3 2σ x
!
log(B/S0 ) r − σ 2 /2 − (r − σ 2 /2)2 + 2rσ 2
p
= exp
σ2
wT 1
1 2
exp − 2 x (r − σ 2 /2)2 + 2rσ 2 − log(B/S0 )
p
× √ dx
0 σ 2πx3 2σ x
2
√
r−σ /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
− e2µa Φ =P X b0T ≤ a
Φ √ √
T T
= P(τ̃a ≤ T )
wT
= φτ̃a (x)dx
0
1wT a 2
= √ e−(a−µx) /(2x) dx, T > 0.
2 0 2πx3
202 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
with a := log(B/S0 )/σ, for a Brownian motion with drift µ = (r − σ 2 /2)2 + 2rσ 2 /σ,
p
(S.11.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.
" 203
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
20
15
10
0
75
70 100
120
Underlying 65 140
60 160
180
55 200 Time in days
220
Fig. S.48: 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−(δ− = er(T −t) (B/x)2r/σ e−(δ+ .
204 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.49: Delta of the up-and-in long forward contract with K = 60 < B = 80.
= 1 ϕ(t, St ), (S.11.51)
max S ≤ B
0≤u≤t u
Note that only the values of ϕ(t, x) with x ∈ [B, ∞) are used for pricing.
" 205
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
20
15
10
200
Time in days 150 80
100 70 75
60 65
Underlying
Fig. S.50: Price of the up-and-out long forward contract with K = 60 < B = 80.
As for the hedging strategy, we find
∂ϕ T −t 1 T −t 2
ξt = (t, St ) = Φ −δ+ (x/B) − √ e−(δ+ (x/B)) /2
∂x 2π
1 T −t 2 2r 2
+ √ Ke−(T −t)r−(δ− (x/B)) /2 + 2 (B/x)1+2r/σ Φ −δ+ T −t
(B/x)
x 2π σ
1 2 T −t 2
− √ (B/x)1+2r/σ e−(δ+ (B/x)) /2
2π
K(1 − 2r/σ 2 ) −(T −t)r 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π
T −t
2r 2
T −t
= Φ −δ+ (x/B) + 2 (B/x)1+2r/σ Φ −δ+ (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
T −t
+ (1 − 2r/σ 2 )e−(T −t)r (B/x)2r/σ Φ −δ− (B/x)
B
T −t
2r 2
T −t
= Φ −δ+ (x/B) + 2 (B/x)1+2r/σ Φ −δ+ (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).
206 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.51: Delta of the up-and-out long forward contract price with K = 60 < B = 80.
(S.11.52)
−1+2r/σ 2 T −t
−(T −t)r
(B/x) (B/x)
−Ke Φ δ−
" 207
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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.52: 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
T −t
2r 2
T −t
= Φ −δ+ (x/B) + 2 (B/x)1+2r/σ Φ (B/x)
δ+
σ
1
T −t 2 B −(T −t)r−(δ−T −t
(x/B))2 /2
− √ (1 − K/B) e−(δ+ (x/B)) /2 + e
2π x
K 2
T −t
+ (1 − 2r/σ 2 )e−(T −t)r (B/x)2r/σ Φ (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.53: Delta of the down-and-in long forward contract with K = 60 < B = 80.
208 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
= 1 ϕ(t, St ) (S.11.53)
min S ≥ B
0≤u≤t u
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.54: 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
x 2r 2
T −t T −t
= Φ δ+ − 2 (B/x)1+2r/σ Φ δ+ (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
" 209
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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.55: 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 (S.11.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 T −t B T −t B St
− 3 Φ δ+ − Ke−(T −t)r Φ δ− log
σ B St KSt KSt B
r 1−2r/σ2
T − t B 2 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 σ
210 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1−2r/σ2
4r B2
St T −t B T −t B St
− Φ δ+ − Ke−(T −t)r Φ δ− 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 σ
The corresponding formulas for the down-and-in qcall option can be obtained
T −t
−t −(δ+ (St /K))2 /2
from the parity relation (11.2) and the value St T2π e of the
Black-Scholes Vega, see Table 6.1.
1 2 w σ−1 log(B/S0 )
r
=
T πT −∞
w∞
1{S0 eσy ≥K} 1{S0 eσx ≤B} (2x − y)e−µ T /2+µy−(2x−y) /(2T ) dxdy
2 2
y∨0
1 w b γy−y2 /(2T ) −c + γT −b + γT
2
√ e dy = eγ T /2 Φ √ −Φ √ ,
2πT c T T
" 211
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
we find
h i
IE∗ [C] = IE∗ (ST − K) 1{M0T ≤B}
+
−c + µT −b + µT
=Φ √ −Φ √
T T
−c + (µ + 2b/T )T −b + (µ + 2b/T )T
−µ2 T /2−2b2 /T +(µ+2b/T )2 T /2
−e Φ √ −Φ √
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 T −t
−(T −t)r
(1)
−e K Φ δ− − Φ δ−
K
T −t B T −t
(1)
−B Φ δ+ − Φ δ+
K
T −t B T −t
+e−(T −t)r K Φ δ− (1)
− Φ δ−
K
= 0,
212 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
g(t, x) = 0, x > B.
+∞ if s > 1,
0
δ± (s) = −∞ × 1{s<1} + ∞ × 1{s>1} = 0 if s = 1,
−∞ if s < 1,
" 213
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
X := B bt σ ≃ N (0, (T − t)σ 2 )
bT − B
1 w ∞
(em+x − K)+ 1{em+x ≤B} e−x /(2v ) dx
2 2
= √
2πv 2 −∞
1 w −m+log B m+x 2 2
= √ (e − K)e−x /(2v ) dx
2πv 2 −m+log K
214 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
= √ e dy
2πv 2 −v2 −m+log K
−K Φ((m − log K)/v) − Φ((m − log B)/v)
2
= em+v /2 Φ(v + (m − log K)/v) − Φ(v + (m − log B)/v)
16
14
12
10
8
6
4
2
0
120
90
80 80
Time to maturity (days) 40 70
60 Underlying
0 50
" 215
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
160
140
120
100
80
60
40
20
0
0 50 100 150 200
B x K
35
30
25
20
15
10
5
500
60
70 80 120
Underlying 80 40
90 0 Time to maturity (days)
216 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
140
120
100
80
60
40
20
0
0 50 100 150 200
K x B
" 217
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 ≤ K, as
100
90
80
70
60
50
40
30
20
10
0
0 50 100 150 200
B x K
When B ≥ K, we have
218 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
a) This probability density function is given by
w∞ r
2 −(x−σT /2)2 /(2T )
−x − σT /2
!
= S0 e−σx e − σeσx Φ √ dx
0 πT T
" 219
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
" + #
IE K − min St = IE 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π
2.0
Upper bound
Black−Scholes put price
1.5
Price
1.0 0.5
0.0
220 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
σ2 √ σ2 T
∂ σ 2
IE 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.66: Time derivative of the expected minimum of geometric Brownian motion.
where
t 2r/σ2 t !
1
T −t St m0 T −t m0
lim e(T −t)r Φ −δ+ − Φ δ −
r→0 2r mt0 St St
1 log(St /mt0 ) + σ 2 T /2 + rT
= lim (1 + (T − t)r)Φ − √
r→0 2r σ T
" 221
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 ) 2
+ lim √ e−y /2 dy
r→0 r 8π −∞
w (− log(St /mt0 )−σ2 T /2+rT )/(σ√T ) 2
− e−y /2 dy
−∞
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 −((log(St /mt0 )+σ2 T /2)/(σ√T ))2 /2
− √ e ,
σ 2π
hence
log(St /mt0 ) − σ 2 T /2 log(St /mt0 ) + σ 2 T /2
IE∗ 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 /mt0 )+σ2 T /2)/(σ√T ))2 /2
−σSt e .
2π
In particular, when T tends to infinity we find that
IE∗ mT0 | Ft
lim ∗ = 0, r ≥ 0.
T →∞ IE [ST | Ft ]
Exercise 12.2
a) By (S.12.54), we have
h i
IE max St = IE eσ maxt∈[0,T ] (Bt −σt/2)
t∈[0,T ]
222 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
h i
= S0 IE 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
" + #
σBt −σ 2 t/2 2
IE S0 max e −K = IE S0 max eσBt −σ t/2 − K
t∈[0,T ] t∈[0,T ]
2
√ ! r
σ T T T −σ2 T /8
= 2S0 1 + Φ σ + S0 σ e − K.
4 2 2π
2.0
Upper bound
Black−Scholes call price
1.5
Price
1.0 0.5
0.0
" 223
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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.69: Time derivative of the expected maximum of geometric Brownian motion.
2r/σ2
σ 2 M0t
t
T −t M 0
−St Φ −δ− .
2r St St
where
t 2r/σ2 t !
1
T −t St M0 T −t M0
lim e(T −t)r Φ δ+ − Φ −δ −
r→0 2r M0t St St
2
1 log M St
t + σ2 T + rT
= lim (1 + (T − t)r)Φ 0
√
r→0 2r
σ T
2r Mt log(St /M0t ) + σ 2 T /2 − rT
− 1 + 2 log 0 Φ √
σ 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 ) 2
+ lim √ e−y /2 dy
r→0 r 8π −∞
w (log(St /M0t )+σ2 T /2−rT )/(σ√T ) 2
− e−y /2 dy
−∞
224 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1 2 t
log(St /M0 ) + σ T /2
t 2
M
= T − t + 2 log 0 Φ √
2 σ St σ T
√
T −((log(St /M0t )+σ2 T /2)/(σ√T ))2 /2
+ √ e ,
σ 2π
hence
log(St /M0t ) − σ 2 T /2 log(St /M0t ) + σ 2 T /2
IE∗ 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 /M0t )+σ2 T /2)/(σ√T ))2 /2
+σSt e .
2π
In particular, when T tends to infinity we find that
σ2
IE∗ M0T | Ft
1 + if r > 0,
lim = 2r
∗
T →∞ IE [ST | Ft ]
+∞ if r = 0.
Exercise 12.3
a) We have
wa 2 dx
P min Bt ≤ a =2 e−x /(2T )
√ , a < 0,
t∈[0,T ] −∞ 2πT
i.e. the probability density function φ of sup Bt is given by
t∈[0,T ]
2 −a2 /(2T )
r
φ(a) = e 1(−∞,0] (a), a ∈ R.
πT
b) We have
" 225
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
IE min St = S0 IE exp σ min Bt
t∈[0,T ] t∈[0,T ]
2S0 w 0 σx−x2 /(2T ) 2S0 w 0 −(x−σT )2 /(2T )+σ2 T /2
= √ e dx = √ e 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 = 2 IE[ST ] 1 − Φ σ T ,
hence
√
IE ST − min St = IE[ST ] − IE min St = IE[ST ] − 2 IE[ST ] 1 − Φ σ T
t∈[0,T ] t∈[0,T ]
√
2
√ 1
= IE[ST ] 2Φ σ T − 1 = 2S0 eσ T /2 Φ σ T − ,
2
and
2
√ √
e−σ T /2
IE ST − min St = S0 2Φ σ T −1 = S0 1−2Φ −σ T .
t∈[0,T ]
1
2 (Φ(σT1/2)-1)
0.8
0.6
Price
0.4
0.2
0
0 1 2 3 4 5
Time T
226 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
for T ≥ 1, and IE∗ e−rτ 1{τ ≤T } 1{M0τ −Sτ ≥K} = 0 if T ∈ [0, 1].
Exercise 12.5
a) i) The boundary condition (12.3a) is explained by the fact that
= ye−(T −t)r ,
∂f
(t, x, y)y=x = 0, 0 ≤ x ≤ y,
∂y
is illustrated in the following Figure S.71, see also Figure 12.3.
80
Lookback put price
60
40
20
0
40 St= 60 80
y=Mt0
Fig. S.71: Graph of the lookback put option price (2D) with St = 60.
" 227
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 ≤ t ≤ T,
∂x
while we also have
∂f
(t, x, y)y=x = 0, 0 ≤ x ≤ y,
∂y
see also Figure 12.8.
Chapter 13
228 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
w wT
T
= IE Su St dtdu
τ τ
wT wu
=2 IE[Su St ]dtdu
τ τ
wT wu 2 2
= 2S02 IE[eσBu +ru−σ u/2 eσBt +rt−σ t/2 ]dtdu
τ τ
wT wu 2 2
= 2S02 eru−σ u/2+rt−σ t/2 IE[eσBu +σBt ]dtdu
τ τ
wT 2
wu 2
= 2S02 e(r−σ /2)u e(r−σ /2)t IE[eσBu +σBt ]dtdu
τ τ
wT 2
wu 2
= 2S02 e(r−σ /2)u e(r−σ /2)t IE[e2σBt +σ(Bu −Bt ) ]dtdu
τ τ
wT 2
wu 2
= 2S02 e(r−σ /2)u e(r−σ /2)t IE[e2σBt ] IE[eσ(Bu −Bt ) ]dtdu
τ τ
wT 2
w u 2 2 2
= 2S02 e(r−σ /2)u e(r−σ /2)t e2σ t eσ (u−t)/2 dtdu
τ τ
wT wu 2
= 2S02 eru ert+σ t dtdu
τ τ
2S 2 w T (2r+σ2 )u 2
= 2 0 e − eru e(r+σ )τ du
σ +r τ
2 2 2
re(σ +2r)T − (σ 2 + 2r)erT +(σ +r)τ + (σ 2 + r)e(σ +2r)τ
= 2S02 , 0 ≤ τ ≤ T.
(σ + r)(σ + 2r)r
2 2
Exercise 13.2
rT
a) The integral 0
rs ds has a centered Gaussian distribution with variance
wT w w
" 2 #
T T
IE rs ds = σ 2 IE Bs Bt dsdt
0 0 0
wT wT
= σ2 IE[Bs Bt ]dsdt
0 0
wT wT
=σ 2
min(s, t)dsdt
0 0
wT wt
= 2σ 2 sdsdt
0 0
wT
=σ 2 2
t dt
0
2
3σ
=T .
3
rT
b) Since the integral 0
rs ds is a random variable with probability density
1 2 3
φ(x) = p e−3x /(2πT ) ,
2πT 3 /3
" 229
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
we have
wT w∞
" + #
e
−rT
IE ru du − κ = e−rT (x − κ)+ φ(x)dx
0 −∞
e−rT w∞ 2 2 3
= p (x − κ)e−3x /(2σ T ) dx
2πσ 2 T 3 /3 κ
e−rT w ∞ 2
= (x σ 2 T 3 /3 − κ)e−x /2 dx
p
√ √
2π κ/ σ2 T 3 /3
e−rT σ 2 T 3 /3 w ∞ e−rT w ∞
p
2 2
= √ √ 2 3 xe−x /2 dx − κ √ √ e−x /2 dx
2π κ/ σ T /3 2π κ/ σ2 T 3 /3
e−rT σ 2 T 3 /3 h −x2 /2 i∞ e−rT
p
= e √ 2 3 − κ √ (1 − Φ(κ/ σ 2 T 3 /3))
p
− √
2π κ/ σ T /3 2π
e−rT σ 2 T 3 /3 −3κ2 /(2σ2 T 3 ) e−rT
p
= e − κ √ (1 − Φ(κ/ σ 2 T 3 /3))
p
√
2π 2π
r !
e−rT 3
r
σ 2 T 3 −3κ2 /(2σ2 T 3 )
= e−rT
e − κ √ Φ −κ .
6π 2π σ2 T 3
1 wT
" + # w
1 T
e−(T −t)r IE Su du − κ Ft = e−(T −t)r IE Su du − κ Ft
T 0 T 0
w
1
T
= e−(T −t)r IE Su du Ft − κe−(T −t)r
T 0
w w
1 1
t T
= e−(T −t)r IE Su du Ft + e−(T −t)r IE Su du Ft − κe−(T −t)r
T 0 T t
wt w
−(T −t)r 1 −(T −t)r 1
T
=e Su du + e IE Su du Ft − κe−(T −t)r
T 0 T t
wt wT
−(T −t)r 1 −(T −t)r 1
=e Su du + e IE[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
w
1 t w
St 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
230 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
∂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 ≤ t ≤ 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
1 wT
e−(T −t)r IE∗ Su du − K Ft
T 0
w
1 T
= e−(T −t)r
IE∗ Su du Ft − Ke−(T −t)r
T 0
e−(T −t)r ∗ w t e−(T −t)r ∗ w T
= IE Su du Ft + IE Su du Ft − Ke−(T −t)r
T 0 T t
(x − K)+ − (K − x)+ = x − K, K, x ∈ R,
we have
1 wT
" + #
∗
C(t, K) − P (t, K) = e IE
−(T −t)r
Su du − K Ft
T 0
1 wT
" + #
−e−(T −t)r IE∗ K− Su du Ft
T 0
1 wT 1 wT
" + + #
= e−(T −t)r IE∗ Su du − K − K− Su du Ft
T 0 T 0
w
1
T
= e−(T −t)r IE∗ Su du − K Ft
T 0
" 231
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
e−(T −t)r w t St
= Su du + 1 − e−(T −t)r − Ke−(T −t)r . (S.13.55)
T 0 rT
c) Any self-financing portfolio strategy (ξt )t∈R+ with price process (Vt )t∈R+
has to satisfy the equation
e−(T −t)r w t
St
dVt = d Ss ds + (1 − e−(T −t)r ) − Ke−(T −t)r
T 0 rT
r −(T −t)r w t e−(T −t)r St
= e Ss dsdt + St dt − e−(T −t)r dt
T 0 T T
1 − e−(T −t)r
+ dSt − rKe −(T −t)r
dt
rT
r −(T −t)r tw 1−e −(T −t)r
= e Ss dsdt + dSt − rKe−(T −t)r dt
T 0 rT
1 − e−(T −t)r
= rVt dt + dSt − St (1 − e−(T −t)r )dt
rT
1 − e−(T −t)r
= rVt dt + ((µ − r)St dt + σSt dBt ),
rT
hence
1 − e−(T −t)r
ξt = , t ∈ [0, T ],
rT
which can be recovered by differentiating the pricing function
e−(T −t)r x
y+ 1 − e−(T −t)r − Ke−(T −t)r
T rT
wt
in (S.13.55) with respect to x = St , with y = Su du. We also have
0
e−(T −t)r w t
Vt = Ss ds + ξt St − Ke−(T −t)r , t ∈ [0, T ].
T 0
d) The following code yields $7.906436 for the price of the long forward
contract.
T=1;t=63/252;r=0.0209;K=80;dt=1/252;S=as.numeric(last(futures));
exp(-(T-t)*r)*sum(futures)*dt/T+S*(1-exp(-(T-t)*r))/(r*T)-K*exp(-(T-t)*r)
232 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
w wT
" 2 # " 2 #
T
IE Bu du Ft = IE (Bu − Bt )du Ft
t t
wT
" 2 #
= IE (Bu − Bt )du
t
w T −t 2 # w
T −t w T −t
"
= IE (Bu − Bt )du = IE [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
e−(T −t)r IE∗ 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
" 233
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
rt S
(T −t)/T
(T −t)2
(T − t)σ 2 /3 + 1
T 0
log Su du + log t K + 2T (r − σ 2 /2)
×Φ
σ (T − t)/3
p
rt S
(T −t)/T
−t)2
−(T −t)r
1
log Su du + log t K + (T2T (r − σ 2 /2)
−Ke Φ T 0 ,
σ (T − t)/3
p
0 ≤ t ≤ T . In case t = 0, we get
" w + #
1 T
e−rT IE∗ exp log Su du − K
T 0
!
2 log(S0 /K) + T (r + σ 2 /6)/2
= S0 e−T (r+σ /6)/2
Φ p
σ T /3
!
log(S0 /K) + T (r − σ 2 /2)/2
−Ke−rT Φ p .
σ T /3
1 wT
" + #
∗
e−(T −t)r
IE rs ds − K Ft
T −τ τ
1 wT
" + #
= e−(T −t)r IE∗ Λt + rs ds − K Ft
T −τ t
1 wT
= e−(T −t)r IE∗ Λt + rs ds − K Ft
T −τ t
e−(T −t)r ∗ w T
= e−(T −t)r (Λt − K) + IE rs ds Ft
T −τ t
−(T −t)r w T
e
= e−(T −t)r (Λt − K) + IE∗ [rs | Ft ]ds, t ∈ [τ, T ],
T −τ t
where
hence
1 wT 1 wT
" + # " + #
∗ ∗
IE rs ds − K Ft = IE Λt + rs ds − K Ft
T −τ τ T −τ t
1 wT ∗
= Λt − K + IE [rs | Ft ]ds
T −τ t
1 w T
= Λt − K + rt e−(s−t)λ + m(1 − e−(s−t)λ ) ds
T −τ t
234 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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 −τ
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 IE∗ Ss ds − K Ft
T −τ τ
1 wT
" + #
∗
=e −(T −t)r
IE Λt + Ss ds − K Ft
T −τ t
1 wT
= e−(T −t)r IE∗ Λt + Ss ds − K Ft
T −τ t
w
e−(T −t)r
T
= e−(T −t)r (Λt − K) + IE∗ Ss ds Ft
T −τ t
e−(T −t)r w T ∗
=e −(T −t)r
(Λt − K) + IE [Ss | Ft ]ds
T −τ t
" 235
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
1 wT
" + #
e−r(T −t) IE∗ Ft = St Ib
E (UT )+ | Ut
Su du − K
T 0
= St h(t, Ut ) = St g(t, Zt ),
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 ≤ t ≤ 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
Letting ze := e−(T −t)r z and ge(t, ze) := g t, e(T −t)r ze = g(t, z) = ge t, e−(T −t)r z ,
we note that
236 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
∂g ∂
(t, z) = ge t, e−(T −t)r z
∂t ∂t
∂eg ∂e
g
= t, e−(T −t)r z + re−(T −t)r z t, e−(T −t)r z
∂t ∂x
∂eg ∂e
g
= (t, ze) + re
z (t, ze),
∂t ∂x
∂g ∂e
g ∂e
g
(t, z) = e−(T −t)r t, e−(T −t)r z = e−(T −t)r (t, ze),
∂z ∂e
z ∂e
z
2 2
∂ g ∂ ge ∂ 2 ge
(t, z) = e−2(T −t)r 2 t, e−(T −t)r z = e−2(T −t)r 2 (t, ze),
∂z 2 ∂e
z ∂ez
hence
1 1 ∂2g
∂g ∂g
0= (t, z) + − rz (t, z) + σ 2 z 2 2 (t, z)
∂t T ∂z 2 ∂z
1
∂e
g ∂e
g −(T −t)r ∂e g
= (t, ze) + re
z (t, ze) + − rz e (t, ze)
∂t ∂x T ∂e
z
1 2
∂ ge
+ σ 2 z 2 e−2(T −t)r 2 (t, ze)
2 ∂e
z
∂e
g 1 ∂e
g 1 ∂ 2 ge
= (t, ze) + e−(T −t)r (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
= re−(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, Z
et
= e−rt − re g t, Zet dt + ge t, Z
et dSt + St de
g t, Zet + dSt • de
g t, Zet
= e−rt −rSt ge t, Z et dt + ge t, Zet dSt + St ∂e
g
t, Zet dt + St
∂e
g
t, Zet dZ
et
∂t ∂z
" 237
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
1 ∂ 2 ge
+ e−rt St 2 t, Z et dZet 2 + dSt • de
g t, Zet
2 ∂z
= e−rt −rSt ge t, Z et dt + ge t, Zet dSt + St ∂e g
t, Zet dt
∂t
∂eg ∂eg
+rZet St t, Zet dt + St e−(T −t)r
t, Zet dZt
∂z ∂z
1 −rt ∂ 2 ge
+ e et dZet + dSt • de
St 2 t, Z g t, Zet
2 ∂z
=e −rt et dt + rSt ge t, Zet dt + σSt ge t, Zet dBt + rZ et St ∂e
g
−rSt ge t, Z t, Z
et dt
∂z
2 ∂e
g
+e −rt
e−(T −t)r
St Zt −r + σ
t, Zet dt
∂z
1
∂eg et dt − σe−(T −t)r St Zt ∂e g
+ e−(T −t)r St
t, Z t, Zet dBt
T ∂z ∂z
1 2 e2 ∂ 2 ge
∂eg
+e −rt 2
σ Zt St 2 t, Zet dt − σ St Z et t, Zet dt
2 ∂z ∂z
1 −(T −t)r ∂e 1 2 2 ∂ 2 ge
∂eg g
= e St
−rt
t, Zt + e t, Zt + σ Z
e e et t, Z
et dt
∂t T ∂z 2 ∂z 2
∂e
g
+St e−rt
σeg t, Z et − σ Zet t, Z
et dBt .
∂z
Exercise 13.11
a) When Λt /T ≥ K we have
1 − e−(T −t)r
Λt
f (t, St , Λt ) = e−(T −t)r −K + St ,
T rT
238 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1 − e−(T −t)r
Λt
ξt = and ηt At = e(T −t)r −K , 0 ≤ t ≤ T.
rT T
1 1 Λt
Λ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
1 − e−(T −t)r
g(t, z) = ze−(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
2
∂g ∂ g
e(T −t)r (t, z) − re(T −t)r (t, z) + e(T −t)r − rz (t, z)
∂t∂z ∂z T ∂z 2
2
∂ g 1 3
∂ g
+σ 2 ze(T −t)r 2 (t, z) + e(T −t)r σ 2 z 2 3 (t, z) = 0,
∂z 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
" 239
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
1 1 Λt
Λ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
∂ gδ ∂gδ
+ σ 2 St2 (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
∂ gδ ∂gδ
+ σ 2 St2 (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) (S.13.56)
∂t ∂y
∂gδ 1 2
∂ gδ
+(r − δ)x (t, x, y) + σ 2 x2 (t, x, y).
∂x 2 ∂x2
Defining f (t, x, y) := e(T −t)δ gδ (t, x, y) and substituting
240 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
∂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
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
and substituting
gδ (t, x, y) = h t, xeδ(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
" 241
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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) Taking σ := 1 and µ := σ 2 /2 > 0, the process eBt can be written as
2 2
eBt = eσBt −σ t/2+µt
= eµt eσBt −σ t/2
, t ∈ R+ ,
Time Theorem 14.7 shows that eBt∧τ −(t∧τ )/2 t∈R+ is also a martingale
242 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
a) When 0 ≤ t < 1 the question “is ν > t?” cannot be answered at time t
without waiting to know the value of B1 at time 1. Therefore ν is not a
stopping time.
b) For any t ∈ R+ , the question “is τ > t?” can be answered based on the
observation of the paths of (Bs )0≤s≤t and of the (deterministic) curve
αe−s/2 0≤s≤t up to the time t. Therefore τ is a stopping time.
IE[Bt∧τ
2
− (t ∧ τ )] = IE[B0∧τ
2
− (0 ∧ τ )] = IE[B02 − 0] = 0
i.e.
1
IE[τ ] = .
1−α
Remark: This argument is valid whenever α ≤ 1 and yields IE[τ ] = +∞
when α = 1, however it fails when α > 1 because in that case τ is not a.s.
" 243
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
finite.
Exercise 14.3
a) By the Stopping Time Theorem 14.7, for all n ≥ 0 we have
h √ i
1 = IE e 2rBτL ∧n −r(τL ∧n)
h √ i h √ i
= IE e 2rBτL ∧n −r(τL ∧n) 1{τL <n} + IE e 2rBτL ∧n −r(τL ∧n) 1{τL ≥n}
h √ i h √ i
= IE e 2rBτL −rτL 1{τL <n} + IE e 2rBn −rn 1{τL ≥n}
√ h √ i
= eL 2r IE e−rτL 1{τL <n} + IE e 2rBn −rn 1{τL ≥n} .
= L IE e 1{τL <∞}
−rτL
= L IE e−rτL
√
= Le−L 2r
,
we differentiate
∂ √ √ √ √
(Le−L 2r ) = e−L 2r − L 2re−L 2r = 0,
∂L
√
which yields the optimal level L∗ = 1/ 2r.
244 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
longer time.
Exercise 14.4 See e.g. Theorem 6.16 page 161 of Klebaner (2005). By the Itô
formula, we have
1 w t ′′
Xt = f (Bt ) − f (Bs )ds
2 0
wt 1 w t ′′ 1 w t ′′
= f (B0 ) + f ′ (Bs )dBs + f (Bs )ds − f (Bs )ds
0 2 0 2 0
wt
= f (B0 ) + f ′ (Bs )dBs ,
0
hence the process (Xt )t∈R+ is a martingale. By the Stopping Time Theo-
rem 14.7 we have
f (x) = IE[X0 | B0 = x]
= IE[Xτ ∧t | B0 = x]
w
1
τ ∧t
= IE[f (Bτ ∧t ) | B0 = x] − IE f ′′ (Bs )ds | B0 = x
2 0
hence IE[τ ] < ∞ and therefore P(τ < ∞) = 1, allowing us to write limt→∞ (τ ∧
t) = τ < ∞ with probability P(τ < ∞) = 1. Next, we have
Remarks.
i) The above exchanges between limt→∞ and the expectation operator
IE[ · | B0 = x] is justified by the dominated convergence theorem, since
" 245
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 ′′ (x) = 2γ = −2
hence γ = −1, and
f (a) = α + βa − a = 0,
2
f (b) = α + βb − b2 = 0,
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 theorem,
for all n ≥ 0 we have
2
1 = IE eσBτ ∧n −σ (τ ∧n)/2
2
Under the condition σ 2 ≥ 2σβ we have 0 ≤ eσβτ −σ τ /2
≤ 1, hence by domi-
nated or monotone convergence we find
lim IE eσβτ −σ τ /2 1{τ <n} = IE eσβτ −σ τ /2 lim 1{τ <n} = IE eσβτ −σ 1{τ <∞} ,
2 2 2
τ /2
n→∞ n→∞
246 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
= eασ+ −rn ,
which yields
2
IE e−rτ = IE e−(σ+ /2−βσ+ )τ
= e−ασ+ √
2
= e−αβ−α √β +2r
β 2 +2r
= e−αβ−|α| ,
with
e−2αβ if β ≥ 0,
P(τ < +∞) = IE[1{τ <∞} ] = lim IE 1{τ <∞} e−rτ = 1
r→0 if β ≤ 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
= eασ− −rn ,
which yields
2
IE e−rτ = IE e−(σ− /2−βσ− )τ = e−ασ−
" 247
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
√ 2
= e−αβ+α √β +2r
2
= e−αβ−|α| β +2r ,
with
1 if β ≥ 0,
P(τ < +∞) = IE[1{τ <∞} ] = lim IE 1{τ <∞} e−rτ = e−2αβ if β ≤ 0.
r→0
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,
An+1 := An + IE[Mn+1 − Mn | Fn ], n ≥ 0,
and
Nn := Mn − An , n ∈ N, (S.14.58)
we have
(i) for all n ∈ N,
An+1 − An = IE[Mn+1 − Mn | Fn ]
248 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
= IE[Mn+1 | Fn ] − IE[Mn | Fn ]
= IE[Mn+1 | Fn ] − Mn ≥ 0, n ∈ N,
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
+
2/3
p =
∗ q∗ =
1/3
(K − S0 ) = 0.3
+
(K − S2 )+ = 0.17
3
q∗ = ∗ = 2/
1/3 p
(K − S1 )+ = 0.35
q∗ =
1/3
(K − S2 )+ = 0.44
" 249
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(K − S2 )+ = 0
(K − S2 )+ = 0.17
(K − S2 )+ = 0.44
Exercise 15.2
2
a) Taking f (x) := Cx−2r/σ , we have
1 2r2 2r
2 2
rxf ′ (x) + σ 2 x2 f ′′ (x) = −C 2 x−2r/σ + Cr 1 + 2 x−2r/σ
2 σ σ
2
= Crx−2r/σ
= rf (x),
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
250 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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∗ ) IE∗ e−τL∗ = (K − L∗ )
.
L∗
b) This an American put option with strike price K and immediately exer-
cised at S0 ≤ L∗ , hence by Propositions 15.2 and 15.4 the price of this
option is K − S0 .
c) This is an American call option with strike price 2K
b − K exercised at the
optimal level L∗ = K,
b hence by Equation (15.23) the price of this option
is
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
" 251
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
which yields
σ2 S ∗ σ2 S ∗
α∗ = (1 − Φ(−d+ (S ∗ , T ))) = Φ(d+ (S ∗ , T )),
2r 2r
and
2
σ 2 (S ∗ )1+2r/σ
BSp (x, T ) + Φ(d+ (S ∗ , T )), x > S∗,
f (x, T ) ≃ 2rx 2r/σ 2
x ≤ 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.75 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.
252 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.
" 253
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
2
t/2 λ −(r−δ)λt+λσ 2 t/2−λ2 σ 2 t/2
= e(r−δ)t+σBbt −σ e
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
254 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
λ−
L
≤ , 0 ≤ t < τL ,
S0
which rewrites as
" λ #
SτL 2
/2+λ2 σ 2 /2)τL
IE∗ e−((r−δ)λ−λσ = 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
IE∗ e−rτL (K − SτL )+ S0 = x = IE∗ e−rτL (K − SτL )+ 1{τL <x} S0 = x
h i
= IE∗ e−rτL (K − L)1{τL <x} S0 = x
h i
= (K − L) IE∗ e−rτL 1{τL <x} S0 = x
h i
= (K − L) IE∗ e−rτL S0 = x .
" 255
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
0 < x ≤ L,
K − x,
=
IE e (K − L)+ S0 = x , x ≥ L.
−rτL
0 < x ≤ L,
K − x,
=
(K − L) IE e−rτL S0 = x , x ≥ L.
0 < x ≤ L,
K − x,
= √
−(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
fL′ ∗ (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
h) For x ≥ L we have
x λ−
fL∗ (x) = (K − L∗ )
L∗
256 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
!λ−
λ− x
= K− K
λ− − 1 λ−
λ− −1 K
λ
x(λ− − 1) −
K
= −
λ− − 1 λ− K
λ− λ
λ− − 1 −
K x
= −
λ− − 1 −λ− −K
λ− λ −1
λ− − 1 −
x
=
−λ− −K
x λ− λ − 1 λ− K
−
= . (S.15.60)
K λ− 1 − λ−
we have
λ−
xλ− λ− − 1
fL∗ (x) − (1 − x) = + x − 1 ≥ 0.
1 − λ− λ−
" 257
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
On the other hand, using (S.15.59) it can be checked by hand that fL∗
given by (S.15.60) satisfies the equality
1
(r − δ)xfL′ ∗ (x) + σ 2 x2 fL′′∗ (x) = rfL∗ (x) (S.15.62)
2
λ−
for x ≥ L∗ = K. In case
λ− − 1
λ−
0 ≤ x ≤ L∗ = K < K,
λ− − 1
we have
fL∗ (x) = K − x = (K − x)+ ,
hence the relation
1
rfL∗ (x) − (r − δ)xfL′ ∗ (x) − σ 2 x2 fL′′∗ (x) (fL∗ (x) − (K − x)+ ) = 0
2
hence
λ−
δ ≤ r,
λ− − 1
since λ− < 0, which yields
λ−
δx ≤ δL∗ ≤ δ K ≤ rK.
λ− − 1
258 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
we have
σ 2 −rt 2 ′′
= −re−rt fL∗ (St )dt + e−rt fL′ ∗ (St )dSt + e St fL∗ (St )
2
σ 2 2 ′′
= e−rt −rfL∗ (St ) + (r − δ)St fL′ ∗ (St ) + St fL∗ (St ) dt
2
+e−rt σSt f ′ ∗ (St )dB
L
bt ,
by (S.15.61), hence
" 259
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
We note that the perpetual put option price does not depend on the value
of t ≥ 0.
Exercise 15.7
a) We have
2 2
(λ) σ 2 t/2
Zt = (St )λ e−t((r−δ)λ−λ(1−λ)σ /2)
= (S0 )λ eλσBbt −λ ,
δ − r + σ 2 /2 − (δ − r + σ 2 /2)2 + 2rσ 2
p
λ− = ≤ 0,
σ2
δ − r + σ 2 /2 + (δ − r + σ 2 /2)2 + 2rσ 2
p
λ+ = ≥ 1.
σ2
c) Due to the inequality
(λ+ )
0 ≤ Zt = (St )λ+ e−rt ≤ Lλ+ ,
Therefore, we have
260 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
λ+
we differentiate L 7−→ (L − K) (x/L) with respect to L, to find
x λ+
− λ+ (L − K)xλ+ L−λ+ −1 = 0,
L
hence
λ+ K
L∗δ = K= ,
λ+ − 1 1 − 1/λ+
and
1−λ+
1
K
sup IE∗ e−rτL (K − SτL )+ S0 = x = xλ+ .
L∈(0,K) λ+ 1 − 1/λ+
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
α
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.
" 261
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
IE e−rτL (S1 (τL ) − S2 (τL ))+ = IE e−rτL (LS2 (τL ) − S2 (τL ))+
= (L − 1) IE e S2 (τL ) . (S.15.64)
+
−rτL
We have
α
S1 (t)
e−rt S2 (t) 1{τL >t} ≤ e−rt S2 (t)Lα 1{τL >t} ≤ e−rt S2 (t)Lα ,
S2 (t)
L−1 1
∂
= α − α(L − 1)L−α−1 = 0,
∂L Lα L
262 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Exercise 15.9
a) It suffices to check the sign of the quantity
in (15.38), which is positive when λ ∈ (−∞, −2r/σ 2 ]∪[1, ∞), and negative
when −2r/σ 2 ≤ λ ≤ 1.
b) The sign of (S.15.67) is positive when λ ∈ (−∞, 1] ∪ [−2r/σ 2 , ∞), and
negative when 1 ≤ λ ≤ −2r/σ 2 .
c) By the Stopping Time Theorem 14.7, for any n ≥ 0 we have
h i
(λ)
xλ = IE∗ e−r(τL ∧n) ZτL ∧n | S0 = x
h i h i
= IE∗ Zτ(λ)
L
1{τL <n} | S0 = x + e−rn IE∗ Zn(λ) 1{τL >n} | S0 = x
≥ IE∗ e−rτL (Sτ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
max(1,−2r/σ 2 )
x
, x ≥ L,
L
x λ
IE∗ e−rτL 1{τL <∞} | S0 = x ≤
≤
L 2
x min(1,−2r/σ )
, 0 < x ≤ L.
L
d) We note that P∗ (τL < ∞) = 1 by (14.15), hence if −σ 2 /2 ≤ r < 0 we
have
(K − L) x ,
0 < x ≤ L.
L
" 263
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Similarly, if r ≤ −σ 2 /2 we have
264 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.77: Perpetual American binary put price map with K = 100.
1.4
1.2
American binary call price
0.8
0.6
0.4
0.2
0
0 50 100 150 200
Underlying x
Fig. S.78: Perpetual American binary call price map with K = 100.
" 265
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
and
CdAm (T, T, x) = 0, 0 ≤ x < K.
d) Based on the answers to Question (b), we set
and
PdAm (T, T, x) = 0, x > K.
e) Starting from St ≤ K, the maximum possible payoff is clearly reached
as soon as St hits the level K before the expiration date T , hence 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 ≤ u) = Φ √ − e2µa Φ √ , u > 0,
u u
with µ = r/σ − σ/2, we find that (Su )u∈[t,∞) hits the level K at a time
τK = t + τa , such that
2
SτK = St eσWτa −σ τa /2+rτ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
266 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
a 2
s 7−→ p e−(a−(s−t)µ) /(2(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
(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 −2r/σ 2
x
CdAm (T, T, x) = Φ (−∞) + Φ (−∞) = 0, x < K,
K K
" 267
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(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.79: Finite expiration American binary call price map with K = 100.
= √ e dy + √ e dy
2π K − y 2π K y+
268 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.80: 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
" 269
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(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
IE∗ e−r(τ −t) (Sτ − K) Ft = IE∗ e−r(τ −t) Sτ Ft − K IE∗ e−r(τ −t) Ft
270 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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 u∈[t,∞) := e−(u−t)r Su )u∈[t,∞) is a mar-
tingale, by the Stopping Time Theorem 14.7, for all stopping times τ ≥ t
we have∗ ,
IE∗ e−r(τ −t) (Sτ − K) Ft = IE∗ e−r(τ −t) Sτ Ft − K IE∗ e−r(τ −t) Ft
≤ St , t ≥ 0.
IE∗ e−r(T −t) (ST − K) Ft = e−r(T −t) IE∗ [ST | Ft ] − e−r(T −t) IE∗ [K | Ft ]
hence
≤ St ,
hence we have
" 271
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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∗ )+
= f (t, St ),
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
2
t/2 −2r/σ 2
Yt = e−rt (S0 ert+σBbt −σ )
−2r/σ 2 −rt−2r 2 t/σ 2 +2r B
= S0 e bt /σ+rt
−2r/σ 2 2r B
bt /σ−(2r/σ)2 t/2
= S0 e , t ≥ 0,
and 2
Zt = e−rt St = S0 eσBbt −σ t/2
, t ≥ 0,
which are both martingales under P because they are standard geometric
∗
272 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
−2r/σ 2
S0 = IE∗ [Y0 ]
= IE∗ [YτL ]
2
= IE∗ e−rτL Sτ−2r/σ
L
2
= IE∗ e−rτL L−2r/σ
2
= L−2r/σ IE∗ e−rτL ,
hence
x −2r/σ2
IE∗ e−rτL =
L
2
if S0 = x ≥ L (note that in this case YτL ∧t remains bounded by L−2r/σ ),
and
S0 = IE∗ [Z0 ] = IE∗ [ZτL ] = IE∗ e−rτL SτL = IE∗ e−rτL L = L IE∗ e−rτL ,
hence
x
IE∗ e−rτL =
L
if S0 = x ≤ L. Note that in this case ZτL ∧t remains bounded by L.
c) We find
K −L
x L ,
0 < x ≤ L,
= (S.15.69)
x −2r/σ2
(K − L)
, x ≥ L.
L
d) We check that when L ≥ x, the maximum value of (S.15.69) is K − x, and
that it is reached at L∗ := x. On the other hand, when L < x, (S.15.69)
can be maximized using L∗ := 2rK/(2r+σ 2 ) as in the perpetual American
put option setting.
e) The stopping strategy τL∗x would be suboptimal in comparison with the
perpetual American put option stopping strategy, see Exercise 15.12-(c).
Exercise 15.14
a) The option payoff equals (κ − St )p if St ≤ L.
b) We have
h i
fL (St ) = IE∗ e−r(τL −t) ((κ − SτL )+ )p Ft
h i
= IE∗ e−r(τL −t) ((κ − L)+ )p Ft
h i
= (κ − L)p IE∗ e−r(τL −t) Ft .
" 273
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
c) We have
h i
fL (x) = IE∗ e−r(τL −t) (κ − SτL )+ Ft = x
(κ − x)p , 0 < x ≤ L,
= 2r/σ2 (S.15.70)
L
(κ − L)p
, x ≥ L.
x
d
d) By the differentiation (κ − x)p = −p(κ − x)p−1 we find
dx
2r/σ2 2r/σ2
∂fL (x) 2r L L
= 2 (κ − L)p − p(κ − L)p−1 ,
∂L σ L x x
∂fL′ ∗ (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 ≤ 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
274 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
h i
fL (x) = E∗ e−r(τL −t) (κ − (SτL )p ) St = x
κ − xp , 0 < x ≤ L,
= x −2r/σ2
(κ − Lp )
, x ≥ L.
L
d) We have
2
2r (L∗ )−2r/σ −1
fL′ ∗ (L∗ ) = − (κ − (L∗ )p ) = −p(L∗ )p−1 ,
σ 2 (L∗ )−2r/σ2
i.e.
2r
(κ − (L∗ )p ) = p(L∗ )p ,
σ2
or 1/p
2rκ
L∗ = < (κ)1/p . (S.15.71)
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) ∂ L
= (κ − L )
p
∂L ∂L x
2r/σ2 2r/σ2
L 2r L
= −pLp−1 + 2 L−1 (κ − Lp ) ,
x σ x
κ − (St )p , 0 < St ≤ L∗ ,
fL∗ (St ) = 2
(S )−2r/σ
(κ − (L∗ )p ) ∗t −2r/σ2 , St ≥ L∗
(L )
κ − (St )p , 0 < St ≤ L∗ ,
= 2
σ p(S )−2r/σ2 (L∗ )p+2r/σ2 , S ≥ L∗ ,
t t
2r
" 275
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
κ − (St )p , 0 < St ≤ L∗ ,
= −2r/(pσ2 )
pσ 2 κ 2r + pσ 2 Stp
St ≥ L∗ ,
< κ,
2r + pσ 2 2r
κ
does not remain nonnegative when p > 1, so that (14.13) cannot be applied
as in the proof of Proposition 15.4.
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
276 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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.
IE (XT − λNT )+ = N0 Ib
E (XbT − λ)+
= N0 X
b0 Φ(d+ ) − λN0 Φ(d− )
= X0 Φ(d+ ) − λN0 Φ(d− ).
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
bt = dBt − dNt • dBt = dBt − (2) dSt • dBt = dBt − ηdt
Nt St
" 277
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
(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
b2 . In order to de-
termine σ
b we note that
b2 dt = σ
σ b2 dWct • dW ct
(1) (1)
dSbt dSbt
= (1) • (1)
Sb Sbt
t
(1) bt(2) · σdBt(1) − ηdB
bt(2)
= σdBt − ηdB
= (σ 2 + η 2 − 2σηρ)dt,
hence σ
b2 = σ 2 + η 2 − 2σηρ. We conclude by applying the change of
numéraire formula
(1) (2) + (2) b(1) +
e−rT IE∗ ST − λST = S0 Ib
E ST − λ
Exercise 16.3 We have Nt = P (t, T ) and from (17.25) 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 ) ∂
= = rt dt + σ(t, rt ) log F (t, rt )dWt .
Nt P (t, T ) ∂x
ct = dWt − dNt ∂
dW • dW = dW − σ(t, r ) log F (t, rt )dt,
t t t
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
278 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
IE∗ exp − rs ds (P (T, S) − K) Ft
t
w w
T S
∗
= IE exp − rs ds IE∗ exp − rs ds FT − K Ft
t T
w w
T S
∗ ∗
= IE exp − rs ds IE exp − rs ds − K FT Ft
t T
w w
S T
∗ ∗
= IE IE exp − rs ds − K exp − rs ds FT Ft
t t
w w
S T
∗
= IE exp − rs ds − K exp − rs ds Ft
t 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
" 279
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
dP
b NT ST
= e−rT = e−rT ,
dP N0 S0
or
dP
b|F NT ST
t
= e−(T −t)r = e−(T −t)r , 0 ≤ t ≤ T.
dP|Ft Nt St
b) By the change of numéraire formula of Proposition 16.5, the option price
becomes
e−(T −t)r IE∗ (ST (ST − K))+ Ft = IE∗ e−(T −t)r NT (ST − K)+ Ft
= Nt Ib
E (ST − K)+ Ft
= St Ib
E (ST − K)+ Ft . (S.16.72)
dP
b ST 2
= e−rT = eσBT −σ T /2 ,
dP S0
2 2 +
= St Ib
E St e(r+σ )(T −t)+(BbT −Bbt )σ−(T −t)σ /2 − K
Ft
2
= St e(T −t)(r+σ ) Bl(St , K, r + σ 2 , σ, T − t), 0 ≤ t ≤ T,
= Bl(St , K, r + σ 2 , σ, T − t), 0 ≤ t ≤ T.
Remarks:
i) The option price can be rewritten using other Black-Scholes parametriza-
tions, such as for example
280 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
2
St Bl St e(T −t)(r+σ ) , K, 0, σ, T − t ,
or 2 2
St e(T −t)(r+σ ) Bl St , Ke−(T −t)(r+σ ) , 0, σ, T − t ,
e−(T −t)r ∗
IE (ST (ST − K))+ Ft = Ib
E (ST − K)+ Ft , 0 ≤ t ≤ T,
Nt
hence
" 281
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
+
e−(T −t)r IE∗ ST ST − K
Ft
2 +
= St e−(T −t)σ /2 IE∗ em(x)+2X − KeX
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 , K, r + σ 2 , σ, T − t), 0 ≤ t ≤ T.
Exercise 16.6
2
a) Knowing that St = S0 eσWt +rt−σ t/2
, we check that the discounted
numéraire process
2
e−rt Nt := Stn e−(n−1)nσ t/2−nrt
2 2
= S0n enσWt +nrt−nσ t/2 e−(n−1)nσ t/2−nrt
2
= S0 enσWt −(nσ) t/2 , 0 ≤ t ≤ T,
dP
b NT Sn 2 2
= e−rT = Tn e−nσ T −nrT = enσWT −(nσ) T /2 . (S.16.73)
dP∗ N0 S0
c) We have
e−(T −t)r IE∗ STn 1{ST ≥K} Ft = IE∗ e−(T −t)r STn 1{ST ≥K} Ft
282 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
0 ≤ t ≤ T , n ≥ 0.
d) The power call option with payoff (STn − K n )+ is priced at time t ∈ [0, T ]
as
+
e−(T −t)r IE∗ STn − K n
Ft
log(St /K) + (r + (n − 1/2)σ 2 )(T − t)
2
= Stn e(n−1)nσ (T −t)/2+(n−1)r(T −t) Φ √
σ T −t
log(St /K) + (r − σ 2 /2)(T − t)
−K e n −(T −t)r
Φ √ , n ≥ 1.
σ 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
= ζ (t) − ζ T (t) dW (S.16.74)
ct ,
P (t, T )
hence
w wu
P (u, S) P (t, S) cs − 1
u 2
= exp ζ S (s) − ζ T (s) dW ζ S (s) − ζ T (s) ds ,
P (u, T ) P (t, T ) t 2 t
1wT S
" + #
P (t, S)
2
= P (t, T )IE
b exp X − ζ (s) − ζ T (s) ds − K Ft
P (t, T ) 2 t
" 283
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
+
= P (t, T )Ib
E eX+m(t,T,S) − K
Ft ,
given Ft , and
1 P (t, S)
m(t, T, S) = − v 2 (t, T, S) + log .
2 P (t, T )
where wz 2 dy
Φ(z) = e−y /2
√ , 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
IE 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
284 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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)
2
= e−µt−σ1 t/2 S1 (t)
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
Xt
X(t)
b =
Nt
2 2 S1 (t)
= e(σ2 −σ1 )t/2
S2 (t)
S1 (0) (σ22 −σ12 )t/2+(σ1 −σ2 )Wt
= e
S2 (0)
S1 (0) (σ22 −σ12 )t/2+(σ1 −σ2 )W
= e b t +σ2 (σ1 −σ2 )t
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
b rT NT
= e− 0 rs ds
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 .
" 285
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
2 2
d) Given that Xt = e(σ2 −σ1 )t/2 S1 (t) and X(t)
b = Xt /Nt = Xt /S2 (t), we have
2 2
e−rT IE[(S1 (T ) − κS2 (T ))+ ] = e−rT IE[(e−(σ2 −σ1 )T /2 XT − κS2 (T ))+ ]
2 2 2 2
= e−rT e−(σ2 −σ1 )T /2 IE[(XT − κe(σ2 −σ1 )T /2 S2 (T ))+ ]
2 2
= S2 (0)e−(σ2 −σ1 )T /2 Ib bT − κe(σ22 −σ12 )T /2 )+ ]
E[(X
2 2
= S2 (0)e−(σ2 −σ1 )T /2 IE[(
b X b0 e(σ1 −σ2 )Wb T −(σ1 −σ2 )2 T /2 − κe(σ22 −σ12 )T /2 )+ ]
2 2
= S2 (0)e−(σ2 −σ1 )T /2 X b0 Φ0 (T, X b0 ) − κe(σ22 −σ12 )T /2 Φ0 (T, Xb0 )
+ −
2 2
= S2 (0)e−(σ2 −σ1 )T /2 X
b0 Φ0 (T, X
+
b0 )
2 2 2 2
−κS2 (0)e−(σ2 −σ1 )T /2 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 )
−(σ22 −σ12 )T /2
= S1 (0)e Φ0+ (T, X
b0 ) − κS2 (0)Φ0− (T, X
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 ̸= σ2 . In case σ1 = σ2 , we find
e−rT IE[(S1 (T ) − κS2 (T ))+ ] = e−rT IE[S1 (T )(1 − κS2 (0)/S1 (0))+ ]
= (1 − κS2 (0)/S1 (0))+ e−rT IE[S1 (T )]
= (S1 (0) − κS2 (0))1{S1 (0)>κS2 (0)} .
286 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
f
)(T −t)−(T −t)σ 2 /2
= e−(T −t)r P∗ Rt e(WT −Wt )σ+(r−r
≥ κ Rt
f 2
= e−(T −t)r P∗ xe(WT −Wt )σ+(r−r )(T −t)−(T −t)σ /2 ≥ κ x=Rt
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
" 287
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
σ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 σb = (σ S )2 − 2ρσ R σ S + (σ R )2 .
p
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
St
−κe (a−r)T
Φ √ + √ 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 de−bt + d 1 − e−bt + σd e−bt ebs dBs
b 0
288 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
wt wt
= −br0 e−bt dt + ae−bt dt + σe−bt d ebs dBs + σ ebs dBs de−bt
0 0
wt
= −br0 e−bt dt + ae−bt dt + σe−bt ebt dBt − σb ebs dBs e−bt dt
0
wt
= −br0 e−bt dt + ae−bt dt + σdBt − σb ebs dBs e−bt dt
0 a
= −br0 e−bt dt + ae−bt dt + σdBt − b rt − r0 e−bt − 1 − e−bt dt
b
= (a − brt )dt + σdBt ,
Hence, assuming that rs has the N (a/b, σ 2 /(2b)) distribution, the distri-
bution of rt is Gaussian with mean
a
IE[rt ] = e−(t−s)b IE[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
= Var rs e −(t−s)b
+σ e −(t−u)b
dBu
s
w
t
= Var rs e−(t−s)b + Var σ e−(t−u)b dBu
s
w
t
=e −2(t−s)b
Var rs + σ Var
2
e−(t−u)b 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
" 289
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
σ2
= , t ≥ 0.
2b
Exercise 17.2
a) The zero-coupon bond price P (t, T ) in the Vasicek model is given by
where
1
C(T − t) := − 1 − e−(T −t)b ,
b
and
4ab − 3σ 2 σ 2 − 2ab
A(T − t) := + (T − t)
4b3 2b2
2
σ − ab −(T −t)b σ2
+ e − 3 e−2(T −t)b 0 ≤ t ≤ T.
(S.17.75)
b3 4b
Since limT →∞ C(T − t)/(T − t) = 0 and
we find
log P (t, T ) σ 2 − 2ab a σ2
r∞ = − lim =− = − 2.
T →∞ T −t 2b2 b 2b
b) 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) − r0 C(T )
σ 2 − 2ab
2
σ 2 −(T −t)b
σ − ab
= −t − e−(T −t)b
+ e
2b2 b3 4b3
2 2
σ σ − ab rt r0
+e−bT 1 − e−(T −t)b + 1 − e−bT ,
− −
4b3 b3 b b
hence
P (t, T ) σ2
a rt − r0 rt − r0
lim log = − 2 t− =− + r∞ t,
T →∞ P (0, T ) b 2b b b
and∗
∗
The log function is continuous on (0, ∞).
290 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
P (t, T ) 2 2
lim log = e−(rt −r0 )/b+t(a/b−σ /(2b )) = e−(rt −r0 )/b+r∞ t ,
T →∞ P (0, T )
which shows that the yield of the long-bond return is the asymptotic bond
yield r∞ .
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
X
= σ2 (r̃tl )2γ+1 (Zl )2 − ∆t
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
" 291
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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σ (r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl − σ 2 ∆t(r̃tl )2γ
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
which yields
n−1
X 2
(r̃tl )2γ r̃tl+1 − a∆t − (1 − b∆t)r̃tl
l=0
b2 =
σ n−1
. (S.17.76)
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
b2 =
σ n−1
, (S.17.77)
X
∆t (r̃tl )4γ log r̃tl
l=0
292 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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
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, (S.17.78)
∂t ∂x 2 ∂x
with terminal condition F (T, x) = 1.
b) Using the relation rt = r0 + at + σBt and the fact that the stochastic
wT
integral (T − s)dBs is independent of Ft , we have
t
" 293
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
w
T
F (t, rt ) = IE∗ exp − rs ds Ft
t
wT wT
∗
= IE exp −r0 (T − t) − a sds − σ Bs ds Ft
t t
wT
∗ −r0 (T −t)−a(T 2 −t2 )/2
= IE e exp −(T − t)σBt − σ (T − s)dBs Ft
t
wT
−r0 (T −t)−a(T 2 −t2 )/2−(T −t)σBt ∗
=e IE exp −σ (T − s)dBs Ft
t
wT
= e−r0 (T −t)−a(T −t)(T +t)/2−(T −t)σBt IE∗ exp −σ (T − s)dBs
t
σ2 w T
= exp −(T − t)rt − a(T − t) /2 + 2
(T − s) ds
2
2 t
= exp −(T − t)rt − a(T − t)2 /2 + (T − t)3 σ 2 /6 ,
Note that the PDE (S.17.78) can also be solved by looking for a solution of
the form F (t, x) = eA(T −t)+xC(T −t) , in which case one would find A(s) =
−as2 /2 + σ 2 s3 /6 and C(s) = −s.
c) We check that the function F (t, x) of Question (b) satisfies the PDE
(S.17.78) 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
Exercise 17.5
wt
a) We check from (17.51) and the differentiation rule d f (u)du = f (t)dt
0
that
w
t 1
drt = αβd St du + r0 dSt
0 Su
wt 1 wt 1
= αβSt d du + αβ dudSt + r0 dSt
0 Su 0 Su
St wt S dS
t t
= αβ dt + αβ du + r0 dSt
St 0 Su St
dSt
= αβdt + (rt − r0 St ) + r0 dSt
St
dSt
= αβdt + rt
St
= αβdt + rt (−βdt + σdBt )
294 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
rt ∂Frt
= −rt e− 0 rs ds F (t, rt )dt + e− 0 rs ds (t, rt )(µ(t, rt )dt + σ(t, rt )dBt )
∂x
rt 1 2 2
∂ F ∂F
+ e− 0 rs ds σ (t, rt ) 2 (t, rt ) + (t, rt ) dt
2 ∂x ∂t
r ∂F
− 0t rs ds
=e σ(t, rt ) (t, rt )dBt
∂x
rt 1 ∂2F
∂F ∂F
+ e− 0 rs ds −rt F (t, rt ) + µ(t, rt ) (t, rt ) + σ 2 (t, rt ) 2 (t, rt ) + (t, rt ) dt.
∂x 2 ∂x ∂t
(S.17.79)
rt
Given that t 7−→ e− 0 rs ds P (t, T ) is a martingale, the above expression
(S.17.79) should only contain terms in dBt and all terms in dt should
vanish inside (S.17.79). This leads us to the identities
rt F (t, rt )
1
∂F ∂2F ∂F
= µ(t, rt ) (t, rt ) + σ 2 (t, rt ) 2 (t, rt ) + (t, rt ) (S.17.80a)
∂x 2 ∂x ∂t
rt rt
d e− 0 rs ds P (t, T ) = e− 0 rs ds σ(t, rt ) ∂F (t, rt )dBt ,
(S.17.80b)
∂x
and in particular to the bond pricing PDE
∂F 1 ∂2F ∂F
xF (t, x) = β(α − x) (t, x) + σ 2 x2 2 (t, x) + (t, x).
∂x 2 ∂x ∂t
Exercise 17.6
a) Applying the Itô formula
1
df (rt ) = f ′ (rt )drt + f ′′ (rt )(drt )2
2
to the function f (x) = x2−γ with
we have
" 295
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
dRt = drt2−γ
= df (rt )
1
= f ′ (rt )drt + f ′′ (rt )(drt )2
2
γ/2
= f ′ (rt ) (βrtγ−1 + αrt )dt + σrt dBt drt +
1 ′′ γ/2 2
f (rt ) (βrtγ−1 + αrt )dt + σrt dBt
2
γ/2 σ 2 ′′
= f ′ (rt ) (βrtγ−1 + αrt )dt + σrt dBt drt + f (rt )rtγ dt
2
γ/2 σ2
= (2 − γ)rt1−γ (βrtγ−1 + αrt )dt + σrt dBt + (2 − γ)(1 − γ)rtγ rt−γ dt
2
σ2 1−γ/2
= (2 − γ)(β + αrt2−γ )dt + (2 − γ)(1 − γ)dt + σ(2 − γ)rt dBt
2
2
σ p
= (2 − γ) β + (1 − γ) + αRt dt + (2 − γ)σ Rt dBt .
2
1 σ2
b = (2 − γ)α, a = β + (1 − γ) , and η = (2 − γ)σ.
α 2
296 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1 2 γ ∂2F
∂F
+ σ rt (t, rt ) + (t, rt ) dt. (S.17.81)
2 ∂x2 ∂t
rt
Given that t 7−→ e− 0 rs ds P (t, T ) is a martingale, the above expression
(S.17.81) should only contain terms in dBt and all terms in dt should
vanish inside (S.17.81). 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 (t, x).
∂t ∂x 2 ∂x2
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 σ2 ∂ 2 F
∂F ∂F
= e− 0 rs ds −rt F (t, rt )dt + (t, rt )dt + (t, rt )drt + (t, rt )(drt )2
∂t ∂x 2 ∂x 2
r
− 0t rs ds ∂F ∂F √
=e −rt F (t, rt )dt + (t, rt )dt + (t, rt )(−art dt + σ rt dBt )
∂t ∂x
rt 2 2
σ ∂ F
+rt e− 0 rs ds (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. (S.17.83)
∂t ∂x 2 ∂x2
b) Plugging F (t, x) = eA(T −t)+xC(T −t) into the PDE (S.17.83) shows that
2
σ x 2
eA(T −t)+xC(T −t) −x − A′ (T − t) − xC ′ (T − t) − axC(T − t) + C (T − t)
2
= 0.
" 297
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
A (T − t) = 0,
′
2
−1 − C ′ (T − t) − aC(T − t) + σ C 2 (T − t) = 0.
2
Remark: The initial condition A(0) = 0 shows that A(s) = 1, and it can
be shown from the condition C(0) = 0 that
Exercise 17.8
a) The payoff of the convertible bond is given by max(αSτ , P (τ, T )).
b) We have
max(αSτ , P (τ, T )) = P (τ, T )1{αSτ ≤P (τ,T ))} + αSτ 1{αSτ >P (τ,T ))}
= P (τ, T ) + (αSτ − P (τ, T ))1{αSτ >P (τ,T ))}
= P (τ, T ) + (αSτ − P (τ, T ))+
= P (τ, T ) + α(Sτ − P (τ, T )/α)+ ,
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 ) = IE∗ 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
298 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
rt
rs ds ∂C (2)
+e− 0 (t, St , rt )(γ(t, rt )dt + η(t, St )dBt )
∂y
rt σ 2
∂2C rt 1 ∂2C
+e− 0 rs ds St2 2 (t, St , rt )dt + e− 0 rs ds η 2 (t, rt ) (t, St , rt )dt
2 ∂x 2 ∂y 2
rt ∂2C
+ρσSt η(t, rt )e− 0 rs ds (t, St , rt )dt. (S.17.84)
∂x∂y
rt
The martingale property of e− 0 rs ds C(t, St , rt ) t∈R+ shows that the sum
dZt = (σ − σB (t))Zt dW
ct ,
where (W
ct )t∈R is a standard Brownian motion under the forward measure
+
P.
b
g) By modeling (Zt )t∈R+ as the geometric Brownian motion
dZt = σ(t)Zt dW
ct ,
where
" 299
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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)n − 1)) + nc
= − 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
300 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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 ≤ s ≤ t ≤ 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
IE e− 0 rs ds Ft = IE P (T, T )e− 0 rs ds Ft
rt
= P (t, T )e− 0
rs ds
, 0 ≤ t ≤ T.
h rt rT i
= IE e 0 rs ds e− 0 rs ds Ft
h rT i
= IE e− t rs ds Ft , 0 ≤ t ≤ 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
= exp (σuS − σuT )dBu − (|σu | − |σuT |2 )du
P (t, T ) P (s, T ) s 2 s
" 301
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
w
P (s, S) 1wt S
t
= exp (σuS − σuT )dBuT − (σu − σuT )2 du ,
P (s, T ) s 2 s
f) We have
P (t, T )IE
b (P (T, S) − κ)+
" + #
P (t, S) r T (σsS −σsT )dBsT −r T (σsS −σsT )2 ds/2
= P (t, T )IE b et t −κ
P (t, T )
∗
+
= P (t, T ) IE e −κ
X
Ft
1
2 v(t)
= P (t, T )em(t)+v (t)/2 Φ + (m(t) + v 2 (t)/2 − log κ)
2 v(t)
1
v(t)
−κ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
P (t, T )IE
b (P (T, S) − κ)+
1 P (t, S) 1 P (t, S)
v(t) v(t)
= P (t, S)Φ + log − κP (t, T )Φ − + log .
2 v(t) κP (t, T ) 2 v(t) κP (t, T )
Exercise 17.11 (Exercise 4.18 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.
302 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
A (s) = 0
′
with γ = β 2 + 2σ 2 .
p
Exercise 17.12
a) We have
1
y0,1 = − T log P (0, T1 ) = 9.53%,
1
1
y0,2 = − log P (0, T2 ) = 9.1%,
T2
1 P (0, T2 )
y1,2 = − log = 8.6%,
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 because rt2 can be obtained in four different ways from rt0 ,
as
√
rt2 = rt1 (1 − b∆t) + a∆t ± σ ∆t
" 303
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
√ √
(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
= √ √
(r (1 − b∆t) + a∆t − σ ∆t)(1 − b∆t) + a∆t + σ ∆t
t0
√ √
(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
the process
drt a − brt
dBt =− dt
σ σ
will be a standard Brownian motion under P, and the samples
304 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
!
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 )
" 305
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 = e2σ ∆t
, hence
P (0, 1) P (0, 1)
83.40 = P (0, 2) = √ +
2(1 + r1d e2σ ∆t ) 2(1 + r1d )
or
√ √ √ P (0, 1) P (0, 1)
e2σ ∆t
(r1d )2 + 2r1d eσ ∆t
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)
= 0.078684844 ≃ 7.87%,
and
√
r1u = r1d e2σ ∆t
√ √ 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)
= 0.122174525 ≃ 12.22%.
We also find
1 √ rd 1 √ ru
µ= σ ∆t + log 1 = −σ ∆t + log 1 = 0.085229181 ≃ 8.52%.
∆t r0 ∆t r0
Exercise 17.15
a) When n = 1 the relation (17.55) shows that fe(t, t, T1 ) = f (t, t, T1 ) with
F (t, x) = c1 e−(T1 −1)x and P (t, T1 ) = c1 ef (t,t,T1 ) , hence
306 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1 ∂F
D(t, T1 ) := − (t, f (t, t, T1 )) = T1 − t, 0 ≤ t ≤ 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 X ˜
= (Tk − t)ck e−(Tk −t)f (t,t,Tn )
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
X
cl e−(Tl −t)f (t,t,Tl )
l=1
˜
ck e−(Tk −t)f (t,t,Tn )
= n , k = 1, 2, . . . , n,
˜
X
cl e−(Tl −t)f (t,t,Tn )
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
Xn n
X
= (Tk − t − D(t, Tn ))2 wk + 2D(t, Tn ) (Tk − t)wk − (D(t, Tn ))2
k=1 k=1
n
X
= (D(t, Tn ))2 + (Tk − t − D(t, Tn ))2 wk
k=1
= (D(t, Tn ))2 + (S(t, Tn ))2 ,
" 307
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
where
n
X
(S(t, Tn ))2 := (Tk − t − D(t, Tn ))2 wk .
k=1
d) We have
n
1 X
D(t, Tn ) = ck B(Tk − t)eA(Tk −t)+B(Tk −t)fα (t,t,Tn )
P (t, Tn )
k=1
n
1 X
= ck B(Tk − t)eA(Tk −t)+B(Tk −t)fα (t,t,Tn )
eA(Tn −t)+B(Tn −t)fα (t,t,Tn ) k=1
n
X
= ck B(Tk − t)eA(Tk −t)−A(Tn −t)+(B(Tk −t)−B(Tn −t))fα (t,t,Tn ) .
k=1
e) We have
n
1X
e−(Tn −t)b −e−(Tk −t)b fα (t,t,Tn )/b
D(t, Tn ) = 1 − e−(Tk −t)b ck eA(Tk −t)−A(Tn −t)+
b
k=1
n
1X (e−(Tn −t)b −e−(Tk −t)b )
= 1 − e−(Tk −t)b ck eA(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 Ib
E, we
have
∂P ∂ h rT i
(t, T ) = IE∗ e− t rs ds Ft
∂T ∂T h
rT i
= IE∗ − rT e− t rs ds Ft
= −P (t, T )IE[r
b T | Ft ].
1 ∂P
f (t, T ) = − (t, T ) = Ib
E[rT | Ft ], 0 ≤ t ≤ T, (S.18.86)
P (t, T ) ∂T
308 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
" 309
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
w
T2
P (0, T2 ) = exp − f (t, s)ds = e−r1 T1 −r2 (T2 −T1 ) , t ∈ [0, T2 ],
0
and
w
T2
P (T1 , T2 ) = exp − f (t, s)ds = e−r2 (T2 −T1 ) , t ∈ [0, T2 ],
T1
1 wt S−t
T −t
= µ−σ − dBs
S−T 0 S−s T −s
1 w t (T − s)(S − t) − (T − t)(S − s)
= µ−σ dBs
S−T 0 (S − s)(T − s)
σ w t (s − t)(S − T )
= µ+ dBs .
S − T 0 (S − s)(T − s)
c) We have
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
310 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
dP (t, T ) 1 XtT
= σdBt + σ 2 dt + µdt − 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 XtT
rtT := µ + σ 2 −
2 T −t
1 w t dB
s
= µ + σ2 − σ ,
2 0 T −s
dP (t, T )
= σdBt + rtT dt, 0 ≤ t ≤ T.
P (t, T )
σ2 t w t T
P (t, T ) = P (0, T ) exp σBt − + rs ds , 0 ≤ t ≤ T,
2 0
showing that
w w
t T
P (t, T ) = exp rsT ds IE∗ exp − rsT ds Ft
0 0
w w
t T
∗
= IE exp rs ds exp −
T
rsT ds Ft
0 0
w
T
= IE∗ exp − rsT ds Ft , 0 ≤ t ≤ T.
t
" 311
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
P (t, T ) − r t rsT ds
dPT 2
IE Ft = e 0 = eσBt −σ t/2 , 0 ≤ t ≤ T.
dP P (0, T )
1
2 vt
= P (t, T )emt +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
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)
312 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
hence
Exercise 18.4
a) In the Vašíček (1977) model, by (17.32) we have
w
T
P (t, T ) = IE exp − rs ds
t
w wT
T
= IE exp − h(s)ds − Xs ds
t t
w w
T T
= exp − h(s)ds IE exp − Xs ds
t t
w
T
= exp − h(s)ds + A(T − t) + Xt C(T − t) , 0 ≤ t ≤ 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
where
" 313
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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.
The spread ST has a Gaussian distribution with mean α := IE∗ [ST ] = S0 erT
and variance
η 2 := Var∗ [ST ]
w
T
= Var σ e(T −s)r dBs
0
wT 2
= σ 2
e(T −s)r ds
0
σ 2 2rT
= e −1 ,
2r
and probability density function
2 !
S0 erT − x
p
r/π
φ(x) = √ exp − , x ∈ R.
σ e2rT − 1 σ 2 e2rT − 1 /r
Hence, we have
314 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
e−rt w ∞ 2 2
e−rt IE∗ [(ST − K)+ ] = p (x − K)+ e−(x−α) /(2η ) dx
2πη 2 −∞
e−rt w ∞ 2 2
= p (x − K)e−(x−α) /(2η ) dx
2πη 2 K
e−rt w ∞ −(x−α)2 /(2η2 ) Ke−rt w ∞ −(x−α)2 /(2η2 )
= p xe dx − p e dx
2πη 2 K 2πη 2 K
−rt w ∞ −rt w
ηe 2 Ke ∞ 2
= √ (x + α)e−x /2 dx − √ e−x /2 dx
2π (K−α)/η 2π (K−α)/η
ηe−rt h −x2 /2 i∞
K −α
=−√ e − (K − α)e−rt Φ −
2π (K−α)/η η
ηe−rt −(K−α)2 /(2η2 )
K − α
= √ e − (K − α)e−rt Φ − .
2π η
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 )
" 315
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Exercise 18.8
a) We have
wt
Xt = X0 e−bt + σ e−(t−s)b dBs(1)
0
and wt
Yt = Y0 e−bt + σ e−(t−s)b dBs(2) , t ∈ R+ ,
0
see (17.2).
b) We have
σ2
Var[Xt ] = Var[Yt ] = (1 − e−2bt ), t ∈ R+ ,
2b
see page 478, and therefore
wt wt
Cov(Xt , Yt ) = Cov X0 e−bt + σ e−(t−s)b dBs(1) , Y0 e−bt + σ e−(t−s)b dBs(2)
0 0
w wt
t
= σ Cov
2
e−(t−s)b
dBs , e
(1) −(t−s)b (2)
dBs
0 0
316 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
w wt
t
= σ 2 IE e−(t−s)b dBs(1) e−(t−s)b dBs(2)
0 0
wt
= ρσ 2
e−2(t−s)b
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
" 317
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
0.5
Correlation
-0.5
-1
-1 -0.5 0 0.5 1
ρ
Fig. S.81: Log bond prices correlation graph in the two-factor model.
Exercise 18.9
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
"
IE B(t, x)dx = IE[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
IE[P (t, T )] = IE exp −(T − t)r − t(T − t)3 − σ B(t, x)dx
3 0
318 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
α w T −t
= exp −(T − t)r − t(T − t)3 IE exp −σ B(t, x)dx
3 0
2 w
α σ T −t
= exp −(T − t)r − t(T − t)3 exp Var B(t, x)dx
3 2 0
σ2
α
= exp −(T − t)r − t(T − t) +
3 3
t(T − t) , 0 ≤ t ≤ T.
3 6
α σ2
− t(T − t)3 + t(T − t)3 = 0,
3 6
i.e. α = σ 2 /2.
" 319
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
!
log(e−(S−T )r /K)
−KP (0, T )Φ −σ T (S − T )3 /12 +
p
.
σ T (S − T )3 /3
p
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.21), the price of the floorlet is
h r T2 i
IE∗ e− 0 rs ds (κ − L(T1 , T1 , T2 ))+
= P (0, T2 ) κΦ − d− (T1 ) − L(0, T1 , T2 )Φ − d+ (T1 ) , (S.19.87)
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.25e−r
= 4(er/4 − 1)
≃ 3.9695675%.
Hence, we have
320 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
and
log(0.039695675/0.045) − (0.1)2 × 0.75/2
d− (T1 ) = √ ≃ −1.491529573,
0.1 × 0.75
hence
h r T2 i
IE∗ e− 0 rs ds (κ − L(T1 , T1 , T2 ))+
= 0.961269954 × (κΦ(1.491529573) − L(0, T1 , T2 ) × Φ(1.404927033))
= 0.961269954 × (0.045 × 0.932089 − 0.039695675 × 0.919979)
≃ 0.52147141%.
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 coeffi-
cient σ
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.17 the price of the swaption is
where d+ (T1 ) and d− (T1 ) are given in Proposition 19.17, 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
e3r − 1
=
e2r + er + 1
e0.15 − 1
=
e0.1 + e0.05 + 1
= 0.051271096.
" 321
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
log(S(t, T1 , T3 )/κ) + σ 2 (T1 − t)/2
d+ (T1 − t) = √
σ T1 − t
322 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
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 )
P (t, T2 ) P (t, T2 )
=− ζ1 (t)(ζ2 (t) − ζ1 (t))dt + (ζ2 (t) − ζ1 (t))dWt
P (t, T1 ) P (t, T1 )
" 323
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
bS is defined from the numéraire Nt := P (t, S) and
this gives
Ft = P (t, S)Ib
E[(κ − L(T, T, S))+ | Ft ].
b) The LIBOR rate L(t, T, S) is a driftless geometric Brownian motion with
volatility σ under the forward measure P bS . Indeed, the LIBOR rate
L(t, T, S) can be written as the forward price L(t, T, S) = X bt = Xt /Nt
where Xt = (P (t, T ) − Pr (t, S))/(S − T ) and rNt = P (t, S). Since both dis-
t t
counted bond prices e− 0 rs ds P (t, T ) and e− 0 rs ds P (t, S) are martingales
under P , the same is true of Xt . Hence L(t, T, S) = Xt /Nt becomes a
∗
324 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
2
which is solved as L(t, T, S) = L(0, T, S)eσW
b t −σ t/2
, 0 ≤ t ≤ T.
c) We find
Ft = P (t, S)Ib
E[(κ − L(T, T, S))+ | Ft ]
2
= P (t, S)IE[(κ
b − L(t, T, S)e−(T −t)σ /2+(W b t )σ )+ | F ]
b T −W
t
√
log(L(t, T, S)/κ) σ T − t
d+ (T − t) = √ + ,
σ T −t 2
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 ) = cl+1 P (Ti , Tl+1 ).
l=i
" 325
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
j−1
" #
r Ti
1{rTi ≤γκ }
X
∗
= κ IE e
− t rs ds
c̃l+1 (Fl+1 (Ti , γκ ) − Fl+1 (Ti , rTi )) Ft
l=i
j−1
" #
r Ti X +
= κ IE∗ e− t rs ds
c̃l+1 (Fl+1 (Ti , γκ ) − Fl+1 (Ti , rTi )) Ft
l=i
j−1
X h r Ti i
+
=κ c̃l+1 IE∗ e− t rs ds (Fl+1 (Ti , γκ ) − P (Ti , Tl+1 )) Ft
l=i
j−1
X
=κ c̃l+1 P (t, Ti )Ib
Ei (Fl+1 (Ti , γκ ) − P (Ti , Tl+1 ))+ Ft ,
l=i
which is a weighted sum of bond put option prices with strike prices
Fl+1 (Ti , γκ ), l = i, i + 1, . . . , j − 1.
Exercise 19.7
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 ≤ t ≤ T ≤ 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 ≤ t ≤ T ≤ 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,
defines a standard Brownian motion under Pi , i = 1, 2, and we have
326 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
w
P (T, T1 ) P (t, T1 ) 1 w T (1)
T
= exp (ζ (1) (s) − ζ (2) (s))dBs − (|ζ (s)|2 − |ζ (2) (s)|2 )ds
P (T, T2 ) P (t, T2 ) t 2 t
w
P (t, T1 ) 1 w T (1)
T
= exp (ζ (1) (s) − ζ (2) (s))dBs(2) − (ζ (s) − ζ (2) (s))2 ds ,
P (t, T2 ) t 2 t
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) − ζ (t))dBt − (ζ (t) − ζ (t))2 dt .
(2) (1) (1)
T2 − T1 2
d) We have
1 P (T, T2 )
f (T, T1 , T2 ) = − log
T2 − T1 P (T, T1 )
w
1 1
T
= f (t, T1 , T2 ) − (ζ (2) (s) − ζ (1) (s))dBs − (|ζ (2) (s)|2 − |ζ (1) (s)|2 )ds
T2 − T1 t 2
w
1 1 w T (2)
T
= f (t, T1 , T2 ) − (ζ (s) − ζ (s))dBs −
(2) (1) (2)
(ζ (s) − ζ (1) (s))2 ds
T2 − T1 t 2 t
w
1 1 w T (2)
T
= f (t, T1 , T2 ) − (ζ (2) (s) − ζ (1) (s))dBs(1) + (ζ (s) − ζ (1) (s))2 ds .
T2 − T1 t 2 t
" 327
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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, we have
h r T2 i
(T2 − T1 ) IE∗ e− t rs ds (f (T1 , T1 , T2 ) − κ)+ Ft
= (T2 − T1 )P (t, T2 ) IE2 (f (T1 , T1 , T2 ) − κ)+ Ft
e) We have
L(T, T1 , T2 ) = S(T, T1 , T2 )
1 P (T, T1 )
= −1
T2 − T1 P (T, T2 )
1
=
T2 − T1
w
P (t, T1 ) 1 w T (1)
T
× exp (ζ (1) (s) − ζ (2) (s))dBs − (|ζ (s)|2 − |ζ (2) (s)|2 )ds − 1
P (t, T2 ) t 2 t
1
=
T2 − T1
w
P (t, T1 ) 1 w T (1)
T
× exp (ζ (1) (s) − ζ (2) (s))dBs(2) − (ζ (s) − ζ (2) (s))2 ds − 1
P (t, T2 ) t 2 t
1
=
T2 − T1
w
P (t, T1 ) 1 w T (1)
T
× exp (ζ (1) (s) − ζ (2) (s))dBs(1) + (ζ (s) − ζ (2) (s))2 ds − 1 ,
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
328 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
1
= + S(t, T1 , T2 ) (ζ (1) (t) − ζ (2) (t))dBt + ζ (2) (t)(ζ (2) (t) − ζ (1) (t))dt)dt
T2 − T1
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
1
= + S(t, T1 , T2 )
T2 − T1
w
1 w T (1)
T
× exp (ζ (1) (s) − ζ (2) (s))dBs(2) − (ζ (s) − ζ (2) (s))2 ds ,
t 2 t
0 ≤ t ≤ T ≤ T1 .
f) We have
h r T2 i
(T2 − T1 ) IE∗ e− t rs ds (L(T1 , T1 , T2 ) − κ)+ Ft
h r T1 i
= (T2 − T1 ) IE∗ e− t rs ds P (T1 , T2 )(L(T1 , T1 , T2 ) − κ)+ Ft
= P (t, T1 , T2 ) IE1,2 (S(T1 , T1 , T2 ) − κ)+ Ft .
P (t, T2 ) − r t rs ds
dP2
IE∗ Ft = e 0 , 0 ≤ t ≤ T2 ,
dP P (0, T2 )
P (t, T2 ) − r t rs ds
dP1,2
IE∗ Ft = e 0 , 0 ≤ t ≤ T1 ,
dP P (0, T2 )
(2)
hence P2 and P1,2 coincide up to time T1 and Bt t∈[0,T1 ] is a standard
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 )
1 1
r r
T (1) (2) (2) 1 T (1) (2) 2
=− + + S(t, T1 , T2 ) e t (ζ (s)−ζ (s))dBs − 2 t (ζ (s)−ζ (s)) ds ,
T2 − T1 T2 − T1
" 329
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
1 P (t, T1 ) X−Var[X]/2
e −1 ,
T2 − T1 P (t, T2 )
Exercise 19.8
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
IE∗ e− t rs ds ϕ(L(T, T, S)) Ft = IE∗ e− t rs ds NS ϕ(L(T, T, S)) Ft
= Nt Ib
E ϕ(L(T, T, S)) Ft
= P (t, S)IE[ϕ(L(T,
b T, S)) | Ft ].
330 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
w wT
T
L(T, T, S) = L(0, T, S) exp cs −
σ(s)dW σ 2 (s)ds/2
0 0
w wT
T
= L(t, T, S) exp cs −
σ(s)dW σ 2 (s)ds/2 ,
t t
we find
P (t, S)IE
b [ϕ(L(T, T, S)) | Ft ]
h rT r i
= P (t, S)IbE ϕ L(t, T, S)e t σ(s)dWb s − tT σ2 (s)ds/2 F
t
w∞ 2 2 2 dx
= P (t, S) ϕ L(t, T, S)ex−η /2 e−x /(2η ) p
,
−∞ 2πη 2
wT
because σ(s)dWcs is a centered Gaussian variable with variance η 2 :=
wT t
Chapter 20
" 331
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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
332 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Exercise 20.3
a) Taking expectations on both sides of (20.40), we have
u(t) = IE[St ]
wt wt wt
= IE S0 + µ Ss ds + σ Ss dBs + η Ss- dYs
0 0 0
w w w
t t t
= IE[S0 ] + IE µ Ss ds + IE σ Ss dBs + IE η Ss- dYs
0 0 0
wt wt
= S0 + µ IE[Ss ]ds + 0 + ηλ IE[Z] IE[Ss- ]ds
0 0
wt wt
= S0 + µ u(s)ds + ηλ IE[Z] u(s)ds, , t ≥ 0.
0 0
Exercise 20.4
a) We have
X0 e , 0 ≤ t < T1 ,
αt
X0 eαT1 + σ e(t−T1 )α = X0 eαt + σe(t−T1 )α , T1 ≤ t < T2 ,
Xt =
X0 eαT1 + σ e(T2 −T1 )α + σ e(t−T2 )α
= X0 eαt + σe(t−T1 )α + σe(t−T2 )α , T2 ≤ t < T3 ,
Nt
X wt
Xt = X0 eαt + σ e(t−Tk )α = X0 eαt + σ e(t−s)α dNs , t ≥ 0.
0
k=1
(S.20.89)
b) Letting f (t) := IE[Xt ] and taking expectation on both sides of the stochas-
tic differential equation dXt = αXt dt + σdNt we find
" 333
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
or
f ′ (t) = αf (t) + σλ.
Letting g(t) = f (t)e −αt
, we check that
g ′ (t) = σλe−αt ,
hence
wt wt λ
g(t) = g(0) + g ′ (s)ds = g(0) + σλ e−αs ds = f (0) + σ (1 − e−αt ),
0 0 α
and
f (t) = IE[Xt ]
= g(t)eαt
λ
= f (0)eαt + σ (eαt − 1)
α
λ
= X0 eαt + σ (eαt − 1), t ≥ 0.
α
We could also take the expectation on both sides of (S.20.89) and directly
find
wt λ
f (t) = IE[Xt ] = X0 eαt +σλ e(t−s)α ds = X0 eαt +σ (eαt −1), t ≥ 0.
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
dSt = d S0 Xt + rXt Xs−1 ds = S0 dXt + rd Xt Xs−1 ds
0 0
w w w
t t t
= S0 dXt + rXt d Xs ds + r
−1
Xs ds dXt + rdXt • d
−1
Xs−1 ds
0 0 0
w
t
= S0 dXt + rXt Xt−1 dt + r Xs−1 ds dXt + rdXt • (Xt−1 dt)
0
w wt
t
= S0 dXt + rdt + r Xs−1 ds dXt = rdt + S0 + r Xs−1 ds dXt
0 0
wt
= rdt + σ S0 Xt- + rXt- Xs−1 ds dNt = rdt + σSt- dNt .
0
c) We have
334 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Remarks: We could also let f (t) = IE[Xt ] and take expectation in the
equation dXt = σXt- dNt to get f ′ (t) = σλf (t)dt and f (t) = IE[Xt ] =
f (0)eλσt = eλσt . Note that the relation IE[Xt /Xs ] = IE[Xt ]/ IE[Xs ], which
happens to be true here, is wrong in general.
d) We have
wt wt
IE[St ] = IE S0 Xt + rXt Xs−1 ds = S0 IE[Xt ] + r IE[Xt /Xs ]ds
0 0
wt wt
= S0 eλσt + r e(t−s)λσ ds = S0 eλσt + r eλσs ds
0 0
(eλσt − 1)r
= S0 eλσt + , t ≥ 0.
λσ
Exercise 20.6
a) Since IE[Nt ] = λt, the expectation IE[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 ert−λσt (1 + σ)Nt , t ≥ 0.
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
e−rT IE∗ [(ST − K)+ ] = e−rT IE∗ [(S0 e(r−σλ)T (1 + σ)NT − K)+ ]
= e−rT IE∗ [(S0 e(r−σλ)T (1 + σ)NT − S0 e(r−λσ)T )+ ]
= S0 e−σλT IE∗ [((1 + σ)NT − 1)+ ]
X
= S0 e−σλT ((1 + σ)k − 1)+ P(NT = k)
k≥0
X
= S0 e −σλT
((1 + σ)k − 1)P(NT = k)
k≥0
" 335
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
X X
= S0 e−σλT (1 + σ)k P(NT = k) − S0 e−σλT P(NT = k)
k≥0 k≥0
X (T (1 + σ)λ)k
= S0 e−σλT −λT − S0 e−σλT
k!
k≥0
= S0 (1 − e−σλT ),
to x := T (1 + σ)λ.
Exercise 20.7
a) For all k = 1, 2, . . . , Nt we have
hence
XTk = a + (1 + σ)XTk- ,
and continuing by induction, we obtain
Xt = XTNt
(1 + σ)Nt − 1
= X0 (1 + σ)Nt + a
σ
a a
= (1 + σ)Nt X0 + − , t ≥ 0.
σ σ
This result can also be obtained by noting that
a a
XTk + = (1 + σ) XTk- + , k = 1, 2, . . . , Nt .
σ σ
b) We have
X (λt)k
IE[(1 + σ)Nt ] = e−λt (1 + σ)k = eσλt , t ≥ 0,
k!
n≥0
hence
336 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
eλσt − 1 a a
IE[Xt ] = X0 eλσt + a = eλσt X0 + − , t ≥ 0.
σ σ σ
Nt
Y
Exercise 20.8 We have St = S0 ert (1 + ηZk ), t ∈ R+ .
k=1
= λtE |Z|2 ,
∂2
= E[eαYT ]|α=0 − λ2 t2 (E[Z])2
∂αw2
∞
= λt |y|2 µ(dy) = λtE |Z|2 .
−∞
" 337
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Exercise 20.10
a) Applying the Itô formula (20.24) to the function f (x) = ex 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- (eZNt − 1)dNt ,
2
1
d(e−rt St ) = e−rt µ − r + σ 2 St dt+σe−rt St dWt +e−rt St- (eZNt −1)dNt .
2
Exercise 20.11
a) We have
Nt Nt
!
Y X
St = S0 e µt
(1 + Zk ) = S0 exp µt + Xk , t ≥ 0.
k=1 k=1
338 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
hence it is a martingale if
2
0 = µ − r + λ IE[Z] = µ − r + λ IE[eXk − 1] = µ − r + (eσ /2
− 1)λ.
c) We have
((T − t)λ)n
Pn +
xe(T −t)µ+ k=1 Xk − κ
X
= e−(r+λ)(T −t) IE
x=St n!
n≥0
X ((T − t)λ)n 2
= e−(T −t)λ Bl(St e(µ−r)(T −t)+nσ /2 , r, nσ 2 /(T − t), κ, T − t)
n!
n≥0
X 2
((T − t)λ)n
=e −(T −t)λ
St e(µ−r)(T −t)+nσ /2 Φ(d+ ) − κe−(T −t)r Φ(d− ) ,
n!
n≥0
with
2
log(St e(µ−r)(T −t)+nσ
/2
/κ) + (T − t)r + nσ 2 /2
d+ = √
σ n
log(St /κ) + (T − t)µ + nσ 2
= √ ,
σ n
2
log(St e(µ−r)(T −t)+nσ /κ) + (T − t)r − nσ 2 /2
/2
d− = √
σ n
" 339
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
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 ≥ 0. (S.20.90)
0
b) We have
f (t) = IE[St ]
w wt
t
= S0 e−αt + σ IE e−(t−s)α dNs − βσ e−(t−s)α ds
0 0
wt wt
= S0 e−αt + λσ e−(t−s)α ds − βσ e−(t−s)α ds
0 0
1−e −αt
= S0 e−αt + (λ − β)σ
α
λ−β β − λ −αt
=σ + S0 + σ e , t ≥ 0.
α α
c) By rewriting (S.20.90) 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
340 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
X
= P(NT = n)
n≥0
wT
× IE ϕ S0 e−αT + σ e−(T −s)α (dNs − βds) NT = n
0
X (λT )n
=e −λT
n!
n≥0
wT
" n
! #
X
× IE ϕ S0 e−αT + σ e−(T −Tk )α − σβ e−(T −s)α ds NT = n
0
k=1
X λn
= e−λT
n!
n≥0
wT wT n
!
X 1 − e−αT
× ··· ϕ S0 e
−αT
+σ e
−(T −sk )α
− σβ ds1 · · · dsn ,
0 0 α
k=1
T ≥ 0.
Exercise 20.13
a) From the decomposition Yt − λt(t + IE[Z]) = Yt − λ IE[Z]t − λt2 as the
sum of a martingale and a decreasing function, we conclude that t 7→
Yt − λt(t + IE[Z]) is a supermartingale.
b) Writing
µ−r
= −λ̃ IE[Z]dt,
σ
i.e.
r−µ
λ̃ = .
σ IE[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
" 341
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
Exercise 20.14
a) We have
Nt
Y
St = S0 eµt (1 + Zk ), t ≥ 0.
k=1
Set := e−rt St , t ≥ 0,
as
dSet = (µ − r + λ IE[Z])Set dt + Set- (dYt + λ IE[Z]),
which becomes a martingale if
w∞
0 = µ − r + λ IE[Z] = µ − r + λ zν(dz).
−∞
c) We have
Exercise 20.15
342 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Chapter 21
Exercise 21.1
a) We have IE[Nt − αt] = IE[Nt ] − αt = λt − αt, hence Nt − αt is a martingale
if and only if α = λ. Given that
Exercise 21.2
a) Regardless of the choice of a particular risk-neutral probability measure
Pu,λ̃,ν̃ , we have
" 343
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
for
f (t, x) = x − Ke−(T −t)r , t, x > 0.
b) Clearly, holding one unit of the risky asset and shorting a (possibly frac-
tional) quantity Ke−rT of the riskless asset will hedge the payoff ST − K,
and this (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 + (St- (1 + a) − St- )
St-
=
σ 2 + a2 λ
e
= 1, 0 ≤ t ≤ T,
Exercise 21.3
a) We have
1
St = S0 exp µt + σBt − σ 2 t (1 + η)Nt .
2
b) We have
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
344 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
+
2
= e−r(T −t) IE∗ St eµ(T −t)+(BT −Bt )σ−(T −t)σ /2 (1 + η)NT −Nt − κ St
X
= e−r(T −t) P(NT − Nt = n)
n≥0
+
2
∗
× IE St eµ(T −t)+(BT −Bt )σ−(T −t)σ /2
(1 + η)n − κ St
X (λ(T − t))n
= e−(r+λ)(T −t)
n!
n≥0
+
∗ (r−λη)(T −t)+(BT −Bt )σ−(T −t)σ 2 /2
× IE St e (1 + η)n − κ St
X (λ(T − t))n
= e−λ(T −t) Bl(St e−λη(T −t) (1 + η)n , r, σ 2 , T − t, κ)
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
log(St e−λη(T −t) (1 + η)n /κ) + (r + σ 2 /2)(T − t)
d+ = √
σ T −t
log(St (1 + η) /κ) + (r − λη + σ 2 /2)(T − t)
n
= √ ,
σ T −t
and
log(St e−λη(T −t) (1 + η)n /κ) + (r − σ 2 /2)(T − t)
d− = √
σ T −t
log(St (1 + η) /κ) + (r − λη − σ 2 /2)(T − t)
n
= √ .
σ T −t
Exercise 21.4
a) The discounted process Set = e−rt St satisfies the equation
hence
" 345
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
NT
!+
Y
e
−rT
IE (ST − κ) = e
+ −rT
IE S0 erT
(1 + Yk ) − κ
k=1
NT
!+
X Y
=e −rT
IE S0 erT (1 + Yk ) − κ NT = n P(NT = n)
n≥0 k=1
!+
n
(λT )
X Y n
=e −rT −λT
IE S0 erT (1 + Yk ) − κ
n!
k≥0 k=1
!+
X (λT )n w 1 w1 n
Y
= e−rT −λT ··· S0 erT (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.
b) We have
ST
e−(T −t)r IE∗ [ϕ(ST ) | Ft ] = e−(T −t)r IE∗ ϕ x
St |x=St
∞
X ((T − t)λ)k
= e−(r+λ)(T −t) ϕ St e(r−λα)(T −t) (1 + α)k , 0 ≤ t ≤ T.
k!
k=0
c) We have
346 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
Since the discounted price process (e−rt f (t, St ))t∈R+ is a martingale under
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 IE[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
df (t, St ) = rf (t, St )dt+ f (t, (1+α)St- )−f (t, St- ) (dNt −λ)dt. (S.21.92)
αξt St- (dNt − λdt) = f (t, (1 + α)St- ) − f (t, St- ) (dNt − λdt),
Exercise 21.7
a) We have
" 347
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
Solutions Manual
b) We have
NT
IEθ e−rt St | Fs = IE eYt
Fs
Ns
Y t Nt
= IE e Fs
Ns
= eYs IE eYt −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 IEθ [(ST − K)+ | Ft ] = e−(T −t)r IE (ST − K)+ Ft
Nt
" θ #
ST
= e−(T −t)((1+r)θ+m(θ)) IE (ST − K)+ Ft .
St
Chapter 22
348 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024
Introduction to Stochastic Finance with Market Examples, Second Edition
−(T −s)/T
T
= c lim 1+r
N →∞ N
= ce−r(T −s) ,
Exercise 22.2
a) We have
btN = X
X btN + rX
btN (tk+1 − tk ) + σ X
btN (Wt − Wtk ),
k+1 k k k k+1
which yields
k
Y
btN = X
btN 1 + r(ti − ti−1 ) + (Wti − Wti−1 )σ , k = 0, 1, . . . , N.
X k 0
i=1
b) We have
btN = X
X btN + (r − σ 2 /2)X
btN (tk+1 − tk ) + σ X
btN (Wt − Wtk )
k+1 k k k k+1
1 2 bN
+ σ Xtk (Wtk+1 − Wtk ) , 2
2
which yields
k
1
Y
bN = X
X bN 1 + (r − σ 2 /2)(ti − ti−1 ) + (Wti − Wti−1 )σ + (Wti − Wti−1 )2 σ 2 .
tk t0
i=1
2
" 349
June 17, 2024 https://personal.ntu.edu.sg/nprivault/indext.html
References
351
Solutions Manual
352 "
https://personal.ntu.edu.sg/nprivault/indext.html June 17, 2024