Deeper Understanding, Faster Calc: SOA MFE and CAS Exam 3F: Yufeng Guo July 5, 2011
Deeper Understanding, Faster Calc: SOA MFE and CAS Exam 3F: Yufeng Guo July 5, 2011
o
.
(t)
. . . . . . . . . . . . . . 330
20.11.3Expected return of a claim on o
.
(t) . . . . . . . . . . . . 331
20.11.4Specic examples . . . . . . . . . . . . . . . . . . . . . . . 332
21 Black-Scholes equation 341
21.1 Dierential equations and valuation under certainty . . . . . . . 341
21.1.1 Valuation equation . . . . . . . . . . . . . . . . . . . . . . 341
21.1.2 Bonds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
21.1.3 Dividend paying stock . . . . . . . . . . . . . . . . . . . . 342
21.2 Black-Scholes equation . . . . . . . . . . . . . . . . . . . . . . . . 342
21.2.1 How to derive Black-Scholes equation . . . . . . . . . . . 342
21.2.2 Verifying the formula for a derivative . . . . . . . . . . . . 343
21.2.3 Black-Scholes equation and equilibrium returns . . . . . . 346
21.3 Risk-neutral pricing . . . . . . . . . . . . . . . . . . . . . . . . . 348
22 Exotic options: II 349
22.1 All-or-nothing options . . . . . . . . . . . . . . . . . . . . . . . . 349
23 Volatility 351
24 Interest rate models 353
24.1 Market-making and bond pricing . . . . . . . . . . . . . . . . . . 353
24.1.1 Review of duration and convexity . . . . . . . . . . . . . . 353
24.1.2 Interest rate is not so simple . . . . . . . . . . . . . . . . 360
24.1.3 Impossible bond pricing model . . . . . . . . . . . . . . . 361
24.1.4 Equilibrium equation for bonds . . . . . . . . . . . . . . . 365
24.1.5 Delta-Gamma approximation for bonds . . . . . . . . . . 370
24.2 Equilibrium short-rate bond price models . . . . . . . . . . . . . 371
CONTENTS vii
24.2.1 Arithmetic Brownian motion (i.e. Merton model) . . . . . 371
24.2.2 Rendleman-Bartter model . . . . . . . . . . . . . . . . . . 372
24.2.3 Vasicek model . . . . . . . . . . . . . . . . . . . . . . . . 373
24.2.4 CIR model . . . . . . . . . . . . . . . . . . . . . . . . . . 395
24.3 Bond options, caps, and the Black model . . . . . . . . . . . . . 400
24.3.1 Black formula . . . . . . . . . . . . . . . . . . . . . . . . . 400
24.3.2 Interest rate caplet . . . . . . . . . . . . . . . . . . . . . . 403
24.4 Binomial interest rate model . . . . . . . . . . . . . . . . . . . . 404
24.5 Black-Derman-Toy model . . . . . . . . . . . . . . . . . . . . . . 408
Introduction
This study guide is for SOA MFE and CAS Exam 3F. Before you start, make
sure you have the following items:
1. Derivatives Markets, the 2nd edition.
2. Errata of Derivatives Markets. You can download the errata at http://
www.kellogg.northwestern.edu/faculty/mcdonald/htm/typos2e_01.
html. Dont miss the errata about the textbook pages 780 through 788.
3. Download the syllabus from the SOA or CAS website.
4. Download the sample MFE problems and solutions from the SOA website.
5. Download the recent SOA MFE and CAS Exam 3 problems.
Please report any errors to [email protected].
ix
Chapter 12
Black-Scholes
You probably have memorized the famous Black-Scholes call and put price for-
mulas and can readily calculate the price of a plain vanilla European call or put
option. But what if SOA throws a tricky derivative at you? Here are a few
examples of ad hoc contracts:
An option allows you to pay 1 and receive lno
T
at T. Whats its price?
An option allows you to pay 1 and receive
o
T
at T. Whats its price?
An option pays (o
|
1)
2
at T only if o
T
1. Whats its price?
To tackle non-standard derivatives, you need to do more than memorize the
Black-Scholes formula. In this chapter, youll learn how to derive the Black-
Scholes formula from the ground up and how to price an ad hoc contract.
The math behind the Black-Scholes formula is simple. All you need to know
is (1) some Exam P level calculus, and (2) the risk neutral pricing (an option is
worth its expected payo discounted at the risk free rate).
First, though, lets review the basics of the Black-Scholes formula.
12.1 Introduction to the Black-Scholes formula
12.1.1 Call and put option price
The price of a European call option is:
C (o, 1, o, r, T, c) = oc
oT
(d
1
) 1c
:T
(d
2
) (12.1)
The price of a European put option is:
1 (o, 1, o, r, T, c) = oc
oT
(d
1
) +1c
:T
(d
2
) (12.2)
105
106 CHAPTER 12. BLACK-SCHOLES
d
1
=
ln
o
1
+
r c +
1
2
o
2
T
o
T
(12.3)
d
2
= d
1
o
T (12.4)
Notations used in Equation 12.1, 12.3, and 12.4:
o, the current stock price (i.e. the stock price when the option is written)
1, the strike price
r, the continuously compounded risk-free interest rate per year
c, the continuously compounded dividend rate per year
o, the annualized standard deviation of the continuously compounded
stock return (i.e. stock volatility)
T, option expiration time
(d) = 1 (. d) where . is a standard normal random variable
C (o, 1, o, r, T, c), the price of a European call option with parameters
(o, 1, o, r, T, c)
1 (o, 1, o, r, T, c), the price of a European put option with parameters
(o, 1, o, r, T, c)
Tip 12.1.1. To help memorize Equation 12.2, we can rewrite Equation 12.2
similar to Equation 12.1 as 1 (o, 1, o, r, T, c) = (o) c
oT
(d
1
)(1) c
:T
(d
2
).
In other words, change o, 1, d
1
, and d
2
in Equation 12.1 and youll get Equa-
tion 12.2.
Example 12.1.1. Reproduce the textbook example 12.1. This is the recap of
the information. o = 41, 1 = 40,r = 0.08, o = 0.3, T = 0.25 (i.e. 3 months),
and c = 0. Calculate the price of the price of a European call option.
d
1
=
ln
o
1
+
r c +
1
2
o
2
T
o
T
=
ln
41
40
+
0.08 0 +
1
2
0.3
2
0.25
0.3
0.25
= 0.3730
d
2
= d
1
o
T = 0.3730 0.3
0.25 = 0.2230
(d
1
) = 0.645 4 (d
2
) = 0.588 2
C = 41c
0(0.25)
0.645 4 40c
0.08(0.25)
0.588 2 = 3. 399
12.2. DERIVE THE BLACK-SCHOLES FORMULA 107
Example 12.1.2. Reproduce the textbook example 12.2. This is the recap of
the information. o = 41, 1 = 40,r = 0.08, o = 0.3, T = 0.25 (i.e. 3 months),
and c = 0. Calculate the price of the price of a European put option.
(d
1
) = 1 (d
1
) = 1 0.645 4 = 0.354 6
(d
2
) = 1 (d
2
) = 1 0.588 2 = 0.411 8
1 = 41c
0(0.25)
0.354 6 + 40c
0.08(0.25)
0.411 8 = 1. 607
12.1.2 When is the Black-Scholes formula valid?
Assumptions under the Black-Scholes formula:
Assumptions about the distribution of stock price:
1. Continuously compounded returns on the stock are normally distributed
(i.e. stock price is lognormally distributed) and independent over time
2. The volatility of the continuously compounded returns is known and con-
stant
3. Future dividends are known, either as a dollar amount (i.e. 1 and T
1
are
known in advance) or as a xed dividend yield (i.e. c is a known constant)
Assumptions about the economic environment
1. The risk-free rate is known and xed (i.e. r is a known constant)
2. There are no transaction costs or taxes
3. Its possible to short-sell costlessly and to borrow at the risk-free rate
12.2 Derive the Black-Scholes formula
By learning how to derive the Black-Scholes formula, well be able to remove
the black-box behind the formula and recreate the formula instantly. First, some
basics.
Whats the density function of a standard normal random variable?
If . (0, 1), then ) (.) =
1
2
c
0.5:
2
, (a) = 1 (. a) =
R
o
) (.) d.
How can we convert a normal variable to a standard normal variable?
If 7
j, o
2
, then set . =
7 j
o
; 7 = j +.o
Whats the stock price o
|
under the Black-Scholes assumption in the real world?
DM 20.13: o
|
= o
0
exp
c c 0.5o
2
t +o
t.
, . (0, 1)
Whats o
|
under the Black-Scholes assumption in the risk neutral world Q?
Set c = r. Then o
|
Q
= o
0
exp
r c 0.5o
2
t +o
t.
, . (0, 1)
108 CHAPTER 12. BLACK-SCHOLES
Next, lets derive some normal random variable related integral shortcuts.
The rst shortcut. For a standard normal random variable . (0, 1) and a
constant d,
Z
J
) (.) d. = 1 (. d) = (d) (12.5)
Proof. Clearly,
R
J
) (.) d. = 1 (. d). We just need to prove that 1 (. d) =
(d).
1 (. d) = 1 1 (. < d) = 1 (d).
Notice that 1 (. = d) = 0 (the probability for a continuous random variable
to take on a single value is zero).
Hence 1 (. d) = 1 1 (. < d) 1 (. = d) = 1 1 (. < d). Then using
the formula (d) +(d) = 1, we get 12.5.
The second integral shortcut:
Z
c
c:
) (.) d. = c
0.5c
2
Z
1
2
c
0.5(:c)
2
d. (12.6)
Proof. . (0, 1) and ) (.) =
1
2
c
0.5:
2
R
c
c:
) (.) d. =
R
c
c:
1
2
c
0.5:
2
d. =
R
1
2
c
0.5:
2
+c:
d.
0.5.
2
+o. = 0.5
.
2
2o. +o
2
+ 0.5o
2
= 0.5 (. o)
2
+ 0.5o
2
R
1
2
c
0.5:
2
+c:
d. =
R
1
2
c
0.5(:c)
2
+0.5c
2
d. = c
0.5c
2
R
1
2
c
0.5(:c)
2
d.
The third shortcut is:
Z
J
c
c:
) (.) d. = c
0.5c
2
(o d) (12.7)
Proof.
R
J
c
c:
) (.) d. = c
0.5c
2
R
J
1
2
c
0.5(:c)
2
d.
Set t = . o.
R
J
1
2
c
0.5(:c)
2
d. =
R
Jc
1
2
c
0.5|
2
dt
1
2
c
0.5|
2
is the density of t (0, 1)
Jc
1
2
c
0.5|
2
dt = ((d o)) = (o d).
J
c
c:
) (.) d. = c
0.5c
2
(o d).
12.2. DERIVE THE BLACK-SCHOLES FORMULA 109
Problem 12.1.
For a normal random variable A
j, o
2
, calculate 1
.
Solution.
A = j +o., . (0, 1).
1
=
R
c
+c:
) (.) d. = c
c
c:
) (.) d.
Use Equation
R
J
c
c:
) (.) d. = c
0.5c
2
(o d), set d = :
R
c
c:
) (.) d. = c
0.5c
2
(o ) = c
0.5c
2
() = c
0.5c
2
1 = c
0.5c
2
= 1
= c
c
0.5c
2
= c
+0.5c
2
= c
J()+0.5\ o:()
1
c
(,c
2
)
= c
J()+0.5\ o:()
= c
+0.5c
2
(12.8)
Problem 12.2.
For a normal random variable A
j, o
2
, calculate
R
J
c
) (.) d. where
. (0, 1) and ) (.) =
1
2
c
0.5:
2
.
Solution.
R
J
c
r(:)
) (.) d. =
R
J
c
+c:
) (.) d. = c
J
c
c:
) (.) d. = c
c
0.5c
2
(o d) =
c
+0.5c
2
(o d) = 1
(o d)
Z
J
c
) (.) d. = 1
(std dev of A d) = 1
(o d) (12.9)
Tip 12.2.1. Whenever you need to calculate
R
J
c
) (.) d. where A
j, o
2
,
rst calculate 1
= c
+0.5c
2
. Next, multiply 1
by (o d).
Problem 12.3.
For a normal random variable A
j, o
2
, calculate
R
J
) (.) d.
where . (0, 1) and ) (.) =
1
2
c
0.5:
2
.
Solution.
110 CHAPTER 12. BLACK-SCHOLES
R
J
) (.) d. =
R
) (.) d.
R
J
c
) (.) d. = 1
(o d) =
1
[1 (o d)] = 1
[(o d)]
Z
J
) (.) d. = 1
[(o d)]
(12.10)
Tip 12.2.2. Whenever you need to calculate
R
J
) (.) d. where A
j, o
2
,
rst calculate 1
= c
+0.5c
2
. Next, multiply 1
by [(o d)].
Problem 12.4.
Derive the Black-Scholes call option formula 12.1.
Solution.
Consider two contracts:
Contract #1 pays o
T
at T if o
T
1. The payo at T is A
1
T
=
o
T
If o
T
1
0 If o
T
1
.
Contract #2 pays 1 at T if o
T
1. The payo at T is A
2
T
=
1 If o
T
1
0 If o
T
1
Let \
1
and \
2
represent the price of the Contract #1 and #2 respectively.
Under the risk neutral pricing, the price of a contract is just the expected
payo discounted at the risk free rate. Hence \
1
= c
:T
1
Q
A
1
T
and \
2
=
c
:T
1
Q
A
2
T
, A
Q
j =
r c 0.5o
2
T, \ ar = o
2
T
Solve o
T
(.) = o
0
exp
h
r c 0.5o
2
T +o
T.
i
1
.
ln
1
o
0
r c 0.5o
2
T
o
T
= d
2
Notice d
2
=
ln
o
0
1
+
r c 0.5o
2
T
o
T
in the Black-Scholes formula. Then
o
T
(.) 1 is the same as . d
2
. Hence we can write A
1
T
and A
2
T
as follows:
12.2. DERIVE THE BLACK-SCHOLES FORMULA 111
A
1
T
=
o
T
If o
T
1
0 If o
T
1
=
o
T
If . d
2
0 If . d
2
A
2
T
=
1 If o
T
1
0 If o
T
1
=
1 If . d
2
0 If . d
2
1
Q
A
2
T
=
R
J
2
0) (.) d.+
R
J2
1) (.) d. =
R
J2
1) (.) d. = 1
R
J2
) (.) d. =
1(d
2
)
= \
2
= c
:T
1
Q
(1 ) = 1c
:T
(d
2
)
Notice (d
2
) =
R
J
2
) (.) = 1
Q
(o
T
1) is the risk neutral probability of
o
T
1.
1
Q
A
1
T
=
R
S ,1
o
T
(.) ) (.) dr +
R
S <1
0) (.) d. =
R
S ,1
o
T
(.) ) (.) d. =
R
J2
o
T
(.) ) (.) d. = o
0
R
J2
c
(:)
) (.) d. = o
0
R
J2
c
(:o0.5c
2
)T+c
T:
) (.) d.
Use the formula:
R
J
c
) (.) d. = 1
(std dev of A d)
= o
0
R
J2
c
) (.) d. = o
0
1
(std dev of A +d
2
)
1
= c
J()+0.5\ o:()
= c
(:o0.5c
2
)T+0.5c
2
T
= c
(:o)T
(std dev of A +d
2
) =
T +d
2
= (d
1
)
= 1
Q
A
1
T
= o
0
c
(:o)T
(d
1
)
= \ = \
1
\
2
= o
0
c
oT
(d
1
) 1c
:T
(d
2
)
Problem 12.5.
Derive the Black-Scholes put option formula 12.2.
Solution.
Consider two contracts:
Contract #1 pays o
T
at T if o
T
< 1. The payo at T is 1
1
T
=
o
T
If o
T
< 1
0 If o
T
1
.
Contract #2 pays 1 at T if o
T
< 1. The payo at T is 1
2
T
=
1 If o
T
< 1
0 If o
T
1
Let \
1
and \
2
represent the price of the Contract #1 and #2 respectively.
\
1
= c
:T
1
Q
1
1
T
and \
2
= c
:T
1
Q
1
2
T
r c 0.5o
2
T
o
T
= d
2
Then o
T
(.) < 1 is the same as . < d
2
. Hence we write A
1
T
and A
2
T
as
follows:
1
1
T
=
o
T
If o
T
< 1
0 If o
T
1
=
o
T
If . < d
2
0 If . d
2
1
2
T
=
1 If o
T
< 1
0 If o
T
1
=
1 If . < d
2
0 If . d
2
1
Q
1
2
T
=
R
J2
1) (.) d. +
R
J
2
0) (.) d. =
R
J2
1) (.) d. = 1(d
2
)
= \
2
= c
:T
1
Q
(1 ) = 1c
:T
(d
2
)
(d
2
) =
R
J2
) (.) d. = 1
Q
(o
T
< 1) is the risk neutral probability of
o
T
< 1.
1
Q
1
1
T
=
R
J
2
o
T
(.) ) (.) d. +
R
J
2
0) (.) d. =
R
J
2
o
T
(.) ) (.) d. =
R
J
2
o
0
c
) (.) d. = o
0
R
J
2
) (.) d.
where A
Q
j =
r c 0.5o
2
T, \ ar = o
2
T
R
J
2
) (.) d. = 1
[(std dev of A (d
2
))] = 1
T +d
2
i
=
1
(d
1
)
1
= c
J()+0.5\ o:()
= c
(:o0.5c
2
)T+0.5c
2
T
= c
(:o)T
= 1
Q
1
1
T
= c
(:o)T
(d
1
) \
2
=c
:T
1
Q
1
1
T
= c
oT
(d
1
)
= \ = \
2
\
1
= c
:T
1(d
2
) o
0
c
oT
(d
1
)
Problem 12.6.
Whats the meaning of (d
2
) and (d
2
) in the Black-Scholes formula?
Solution.
(d
2
) = 1
Q
(o
T
1) is the risk neutral probability of o
T
1.
(d
2
) = 1
Q
(o
T
< 1) is the risk neutral probability of o
T
< 1.
Problem 12.7.
12.2. DERIVE THE BLACK-SCHOLES FORMULA 113
Since (d
2
) is the risk neutral probability of o
T
1, I thought the call
price should be o
0
c
oT
(d
2
) 1c
:T
(d
2
), but the Black-Scholes formula is
o
0
c
oT
(d
1
) 1c
:T
(d
2
). Why?
Solution.
The wrong formula C = o
0
c
oT
(d
2
) 1c
:T
(d
2
) =
o
0
c
oT
1c
:T
(d
2
)
can easily produce a negative or zero call price when o
0
1.
For example, set c = r = 0 and o
0
= 1. The wrong formula is C =
(o
0
1) (d
2
) = 0, but a call price is always positive.
Heres another example. To simplify calculation, set c = 0, r = 0.06, o
0
=
50, 1 = 100, o = 1, T = 1.
d
2
=
ln
o
1
+
r c
1
2
o
2
T
o
T
=
ln
50
100
+
0.06 0 0.5 1
2
1
1
1
= 1.
133 15
d
1
= d
2
+o
T = 1. 133 15 + 1
1 = 0.133 15
(d
2
) = NormalDist (1. 133 15) = 0.128 58
(d
1
) = NormalDist (0.133 15) = 0.447 04
Notice that
d
1
= d
2
+o
(d
2
) because the cumulative density
function (.) is an increasing function of ..
The correct call price is
C = o
0
c
oT
(d
1
) 1c
:T
(d
2
) = 50 0.447 04 100c
0.06
0.128 58 =
10. 24
The wrong call price is
C = o
0
c
oT
(d
2
) 1c
:T
(d
2
) =
50 100c
0.06
0.128 58 = 5. 68
Third example. Set c = 0, r = 0.06, o
0
= 1, 1 = 100, o = 1, T = 1
d
2
=
ln
o
1
+
r c
1
2
o
2
T
o
T
=
ln
1
100
+
0.06 0 0.5 1
2
1
1
1
= 5.
045 17
d
1
= d
2
+o
T = 5. 045 17 + 1
1 = 4. 045 17
(d
2
) = NormalDist (5. 045 17) = 2. 265 59 10
7
(d
1
) = NormalDist (4. 045 17) = 2. 614 26 10
5
(d
1
)
(d
2
)
=
2. 614 26 10
5
2. 265 59 10
7
= 115. 389 8
The correct call price is
114 CHAPTER 12. BLACK-SCHOLES
C = o
0
(d
1
) 1c
:T
(d
2
) = (d
2
)
o
0
(d
1
)
(d
2
)
1c
:T
= 2. 265 59
10
7
1 115. 389 8 100c
0.06
= 4. 8 10
6
In this example, as 1 becomes much greater than o
0
,
(d
1
)
(d
2
)
gets big as
well, making the call price (d
2
)
o
0
(d
1
)
(d
2
)
1c
:T
positive.
In contrast, the wrong formula C =
o
0
1c
:T
(d
2
) =
1 100c
0.06
2. 265 59 10
7
= 2. 11 10
5
produces a negative call price.
Similarly, though (d
2
) = 1
Q
(o
T
< 1) is the risk neutral probability of
o
T
< 1, the put price is NOT \ = 1c
:T
(d
2
) o
0
c
oT
(d
2
) but
\ = 1c
:T
(d
2
) o
0
c
oT
(d
1
) Since d
2
d
2
= d
1
o
T, we have
(d
2
) (d
1
). This makes the put price 1c
:T
(d
2
) o
0
c
oT
(d
1
)
positive.
Problem 12.8.
Verify that
the rst term of the Black-Scholes call price formula o
0
c
oT
(d
1
) is equal
to c
:T
1
Q
(o
T
|o
T
1) 1
Q
(o
T
1)
, not equal to c
:T
1
Q
(o
T
) 1
Q
(o
T
1)
, not equal to c
:T
1
Q
(o
T
) 1
Q
(o
T
< 1)
Solution.
o
T
1 is the same as . d
2
Notice that
Z
o
T
(.) ) (.) d.
| {z }
J
(S
)
=
Z
J
2
o
T
(.) ) (.) d.
| {z }
J
(
1
)=J
(S
|S
,1)1
(S
,1)
+
Z
J
2
o
T
(.) ) (.) d.
| {z }
J
(Y
1
)=J
(S |S <1)1
(S <1)
where A
1
T
and 1
1
T
are the payos of the following contracts:
Contract #1 pays o
T
at T if o
T
1. The payo at T is A
1
T
=
o
T
If o
T
1
0 If o
T
< 1
.
Contract #1 pays o
T
at T if o
T
< 1. The payo at T is 1
1
T
=
o
T
If o
T
< 1
0 If o
T
1
12.2. DERIVE THE BLACK-SCHOLES FORMULA 115
1
Q
A
1
T
= 1
Q
(o
T
|o
T
1) 1
Q
(o
T
1) = o
0
1
Q
c
(d
1
) = o
0
c
(:o)T
(d
1
)
= c
:T
1
Q
A
1
T
= c
:T
1
Q
(o
T
|o
T
1) 1
Q
(o
T
1)
= o
0
c
oT
(d
1
)
1
Q
1
1
T
= 1
Q
(o
T
|o
T
< 1) 1
Q
(o
T
< 1) = o
0
1
Q
c
(d
1
) = o
0
c
(:o)T
(d
2
)
= c
:T
1
Q
1
1
T
= c
:T
1
Q
(o
T
|o
T
< 1) 1
Q
(o
T
< 1)
= o
0
c
oT
(d
1
)
Problem 12.9.
Whats the meaning of (d
1
) and (d
1
)?
Solution.
Later in the chapter about the \ world (where o
|
c
o|
is used as the numeraire)
well learn that (d
1
) = 1
\
(o
T
1) (the V world probability of o
T
1)
and (d
1
) = 1
\
(o
T
< 1) (the V world probability of o
T
< 1). Now lets
interpret (d
1
) and (d
1
) in a dierent way.
Consider two contracts:
Contract #1 pays o
T
at T if o
T
1. The payo at T is A
1
T
=
o
T
If o
T
1
0 If o
T
< 1
.
Contract #2 pays o
T
at T if o
T
< 1. The payo at T is 1
1
T
=
o
T
If o
T
< 1
0 If o
T
1
Notice that
1
Q
(o
T
) =
R
o
T
(.) ) (.) d. =
Z
J2
o
T
(.) ) (.) d.
| {z }
J
(
1
)=J
(S )(J1)
+
Z
J2
o
T
(.) ) (.) d.
| {z }
J
(Y
1
)=J
(S
)(J
1
)
1
Q
(o
T
) consists of two parts, one to pay for 1
Q
A
1
T
= 1
Q
(o
T
) (d
1
)
and the other to pay for 1
Q
1
1
T
= 1
Q
(o
T
) (d
1
). We see that
(d
1
) is the fraction of 1
Q
(o
T
) to pay for 1
Q
A
1
T
, and
(d
1
) = 1 (d
1
) is the remaining fraction of 1
Q
(o
T
) to pay for
1
Q
1
1
T
+ 1
Q
1
1
T
= 1
Q
(o
T
). So 1
Q
(o
T
) consists of two parts,
one to pay for 1
Q
A
1
T
= 1
Q
(o
T
) (d
1
) and the other to pay for 1
Q
1
1
T
=
1
Q
(o
T
) (d
1
), where (d
1
) and (d
1
) represent the fraction of 1
Q
(o
T
)
used to pay for 1
Q
A
1
T
and 1
Q
1
1
T
respectively.
116 CHAPTER 12. BLACK-SCHOLES
Problem 12.10.
A silly option gives its owner the right to receive lno
T
at T by paying 1.
The assumptions under the Black-Scholes formula hold. Calculate the option
price.
Solution.
The option payo at T is A
T
=
lno
T
1 If lno
T
1
0 If lno
T
1
. The option
price at time zero is \ = c
:T
1
Q
(A
T
).
o
T
= o
0
exp
h
r c 0.5o
2
T +o
T.
i
Solve lno
T
1 lno
T
= lno
0
+
h
r c 0.5o
2
T +o
T.
i
1
.
1 lno
0
r c 0.5o
2
T
o
T
= d
2
where d
2
=
lno
0
1 +
r c 0.5o
2
T
o
T
1
Q
(A
T
) =
R
2
(lno
T
1) ) (.) d. =
R
2
h
lno
0
+
r c 0.5o
2
T +o
T. 1
i
) (.) d.
To calculate
R
2
.) (.) d., notice that for . (0, 1) and ) (.) =
1
2
c
0.5:
2
.) (.) = .
1
2
c
0.5:
2
=
d
d.
2
c
0.5:
2
=
d
d.
[) (.)]
Hence
R
J
.) (.) d. =
R
J
d
d.
[) (.)] d. =
R
J
d [) (.)] = ) (.) |
J
=
) (d) ) () = ) (d) 0 = ) (d)
Z
J
.) (.) d. = ) (d) =
1
2
c
0.5J
2
(12.11)
R
2
h
lno
0
+
r c 0.5o
2
T +o
T. 1
i
) (.) d.
=
R
lno
0
+
r c 0.5o
2
T 1
) (.) d. +o
T
R
2
.) (.) d.
=
lno
0
+
r c 0.5o
2
T 1
(d
2
) +o
T) (d
2
)
The option price is
\ = c
:T
1
Q
(A
T
) = c
:T
lno
0
+
r c 0.5o
2
T 1
(d
2
)+o
T) (d
2
)
Problem 12.11.
12.2. DERIVE THE BLACK-SCHOLES FORMULA 117
A silly option gives its owner the right to receive
o
T
at T by paying 1.
The assumptions under the Black-Scholes formula hold. Calculate the option
price.
Solution.
Well calculate a generic option where the option owner has the right to get
cash equal to (o
T
)
n
= o
n
T
(where : 6= 0) at T by paying 1.
The option payo at T is A
T
=
o
n
T
1 If o
n
T
1
0 If o
n
T
1
. The option price
at time zero is \ = c
:T
1
Q
(A
T
).
o
T
= o
0
exp
h
r c 0.5o
2
T +o
T.
i
o
n
T
= o
n
0
exp
h
:
r c 0.5o
2
T +:o
T.
i
Solve o
n
T
1: lno
n
T
ln1
.
ln1 lno
n
0
:
r c 0.5o
2
T
:o
T
= d
2
d
2
=
ln1 lno
n
0
:
r c 0.5o
2
T
:o
T
=
ln
o
n
0
1
+:
r c 0.5o
2
T
:o
T
1
Q
(A
T
) =
R
2
(o
n
T
1) ) (.) d. =
R
2
o
n
T
) (.) d. 1
R
2
) (.) d.
1
R
2
) (.) d. = 1(d
2
)
R
2
o
n
T
) (.) d. =
R
2
o
n
0
exp
h
:
r c 0.5o
2
T +:o
T.
i
) (.) d.
= o
n
0
c
n(:o0.5c
2
)T
c
0.5n
2
c
2
T
:o
T +d
Set :o
T +d
2
= d
1
\ = c
:T
1
Q
(A
T
) = c
:T
o
n
0
c
n(:o0.5c
2
)T
c
0.5n
2
c
2
T
(d
1
) c
:T
1(d
2
)
If : = 0.5, then
\ = c
:T
o
0
c
0.5(:o0.5c
2
)T
c
0.5
3
c
2
T
(d
1
) c
:T
1(d
2
)
where d
2
=
ln
o
0
1
+ 0.5
r c 0.5o
2
T
0.5o
T
d
1
= 0.5o
T +d
2
Problem 12.12.
118 CHAPTER 12. BLACK-SCHOLES
A special contract pays (o
T
1)
2
at T if o
T
1. The assumptions under
the Black-Scholes formula hold. Calculate the contract price.
Solution.
Method 1 Borrow as much as you can from the Black-Scholes
formula
The contract payo is A
T
=
(o
T
1)
2
= o
2
T
21o
T
+1
2
If o
T
1
0 If o
T
< 1
Consider three contracts:
Contract #1 pays o
2
T
if o
T
1. The payo is 1
1
T
=
o
2
T
If o
T
1
0 If o
T
< 1
.
Contract #2 pays o
T
if o
T
1. The payo is 1
2
T
=
o
T
If o
T
1
0 If o
T
< 1
Contract #3 pays 1 at T if o
T
1. The payo is 1
3
T
=
1 If o
T
1
0 If o
T
< 1
Let \
1
, \
2
, and \
3
represent the price of the above contracts respectively.
Let \ represent the price of the contract with payo A
T
.
We replicate A
T
by buying 1 unit of Contract #1, selling 21 units of Con-
tract #2, and buying 1 units of Contract #3:
A
T
= 1
1
T
211
2
T
+11
3
T
=\ = \
1
21\
2
+1\
3
\
2
is equal to the rst component of the Black-Scholes call price:
\
2
= o
0
c
oT
(d
1
) where d
2
= o
T +d
2
\
3
is equal to the second component of the Black-Scholes call price:
\
3
= 1c
:T
(d
2
) where d
2
=
ln
o
0
1
+
r c
1
2
o
2
T
o
T
The remaining work is to calculate \
1
= c
:T
1
Q
1
1
T
= c
:T
R
J
2
o
2
T
(.) ) (.) d..
R
J2
o
2
T
(.) ) (.) d. =
R
J2
h
o
0
c
(:o0.5c
2
)T+c
T:
i
2
) (.) d.
= o
2
0
c
2(:o0.5c
2
)T+0.5(2c
T)
2
2o
T +d
2
= o
2
0
c
2(:o)T+c
2
T
2o
T +d
2
\ = o
2
0
c
(:2o)T
c
c
2
T
2o
T +d
2
21o
0
c
oT
(d
1
) +1
2
c
:T
(d
2
)
By the way, from the previous problem, we know the price of an option that
allows you to pay 1 and receive o
n
T
is c
:T
o
n
0
c
n(:o0.5c
2
)T
c
0.5n
2
c
2
T
(d
1
)
12.2. DERIVE THE BLACK-SCHOLES FORMULA 119
c
:T
1(d
2
). You may be attempted to use this formula to calculate \
1
by
setting : = 2, but that wont work. The contract in the previous problem pays
o
2
T
if o
2
T
1. In contrast, Contract #1 in this problem pays o
2
T
if o
T
1 (so
o
2
T
1 vs. o
T
1).
Method 2 Calculate from scratch
o
T
1 is the same as . d
2
. The contract payo is as A
T
(.) =
o
2
T
(.) 21o
T
(.) +1
2
If . d
2
0 If . < d
2
The contract price is \ = c
:T
1
Q
(A
T
)
\ = c
:T
1
Q
(A
T
)
1
Q
(A
T
) =
R
A
T
(.) ) (.) d. =
R
J2
o
2
T
(.) ) (.) d.21
R
J2
o
T
(.) ) (.) d.+
1
2
R
J2
) (.) d.
Evaluating this integral, you should get
\ = o
2
0
c
(:2o)T
c
c
2
T
2o
T +d
2
21o
0
c
oT
(d
1
) +1
2
c
:T
(d
2
)
Problem 12.13.
A special contract pays, at T, the greater of o
T
and 1. Calculate its price.
Solution.
The payo is
A
T
(.) = max (o
T
, 1) =
o
T
(.) If o
T
1
1 If o
T
< 1
=
o
T
(.) If . d
2
1 If . < d
2
Method 1
1
Q
(A
T
) =
R
J
2
o
T
(.) ) (.) d.+
R
J
2
1) (.) d. = o
0
c
(:o)T
(d
1
)+1 (d
2
)
\ = c
:T
1
Q
(A
T
) = o
0
c
oT
(d
1
) +1c
:T
(d
2
)
Method 2
A
T
(.) = max (o
T
, 1) = max (o
T
1, 0) +1
max (o
T
1, 0) is the payo of a call option. Its price is o
0
c
oT
(d
1
)
1c
:T
(d
2
).
The price of 1 is 1c
:T
. Hence the contract price is
\ = o
0
c
oT
(d
1
) 1c
:T
(d
2
) +1c
:T
= o
0
c
oT
(d
1
) +1c
:T
[1 (d
2
)] = o
0
c
oT
(d
1
) +1c
:T
(d
2
)
Problem 12.14.
120 CHAPTER 12. BLACK-SCHOLES
A special contract pays |o
T
1| at T. Calculate its price.
Solution.
The payo is
A
T
(.) = |o
T
1| =
o
T
1 If o
T
1
1 o
T
If o
T
< 1
Method 1
Notice that o
T
1 If o
T
1 is the payo of a call option; 1 o
T
If o
T
< 1
is the payo of a put option. Hence the contract price is
\ = o
0
c
oT
(d
1
) 1c
:T
(d
2
) +1c
:T
(d
2
) o
0
c
oT
(d
1
)
= o
0
c
oT
[ (d
1
) (d
1
)] 1c
:T
[ (d
2
) (d
2
)]
= o
0
c
oT
[2 (d
1
) 1] 1c
:T
[2 (d
2
) 1]
Method 2
|o
T
1| = 2 max (o
T
1, 0) (o
T
1)
2 max (o
T
1, 0) is twice the payo of a call option. Its price is 2
o
0
c
oT
(d
1
) 1c
:T
(d
2
)
The price of (o
T
1) is o
0
c
oT
1c
:T
The contract price is
\ = 2
o
0
c
oT
(d
1
) 1c
:T
(d
2
)
o
0
c
oT
1c
:T
Problem 12.15.
Derive the gap call price formula DM 14.15.
Solution.
1
1
is the payment amount; 1
2
is the payment trigger. The payo is:
A
T
(.) =
o
T
(.) 1
1
If o
T
1
2
0 If o
T
< 1
2
=
o
T
(.) 1
1
If . d
2
0 If . < d
2
where d
2
=
ln
o
0
1
2
+
r c
1
2
o
2
T
o
T
is calculated by solving:
o
T
= o
0
exp
h
r c 0.5o
2
T +o
T.
i
1
2
.
ln
1
2
o
0
r c
1
2
o
2
T
o
T
=
ln
o
0
1
2
+
r c
1
2
o
2
T
o
T
= d
2
1
Q
(A
T
) =
R
J2
[o
T
(.) 1
1
] ) (.) d. =
R
J2
o
T
(.) ) (.) d.
R
J2
1
1
) (.) d.
= o
0
c
oT
(d
1
) 1
1
c
:T
(d
2
) where d
1
= d
2
+o