Bond Pricing in the Multi-Period Binomial Model - ISCTE-IUL

B OND P RICING IN THE M ULTI -P ERIOD B INOMIAL
M ODEL
Szabolcs Sebestyén
[email protected]
Master in Finance
I NVESTMENTS
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
1 / 76
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
2 / 76
The Binomial Model
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
3 / 76
The Binomial Model
Basics
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
4 / 76
The Binomial Model
Basics
Basics of the Binomial Model
Assume that the price of a stock at time zero is S0 > 0
At time 1, the stock price either goes up to S1 = uS0 , or drops to
S1 = dS0
Assume that d < u, u > 1 and 0 < d < 1
It is common to have d = 1/u
The probability of the up-move is p, and that of the down-move is
1−p
The one-period interest rate is r, and the gross interest rate is
R ≡ 1+r
Short sales are allowed
No transaction costs
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
5 / 76
The Binomial Model
Basics
The General Structure of a Binomial Tree
t=0
t=1
t=2
t=3
u3 S0
u2 S0
u2 dS0
uS0
S0
udS0
ud2 S0
dS0
d2 S 0
d3 S0
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
6 / 76
The Binomial Model
Basics
Example of a Binomial Tree
Stock price dynamics when S0 = 100, u = 1.07 and d = 1/u
t=0
t=1
t=2
t=3
122.50
114.49
107
107
100
100
93.46
93.46
87.34
81.63
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
7 / 76
The Binomial Model
Basics
Some Questions
How much is an option with a strike price of K at t = 3 worth?
Does the binomial tree provide enough information to answer this
question?
Should the price depend on the utility function of the buyer and/or
the seller?
Will the price depend on the true probability, p, of an up-move in
each period? Should not the fair price be
i
1 Ph
E0 max {S3 − 100, 0} ?
3
R
Assume that at time t = 3 you lose a lot of money if the stock price
is 81.63 and gain a lot if the stock price is 122.5
Could you do anything to eliminate this risk exposure?
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
8 / 76
The Binomial Model
Basics
The St. Petersburg Paradox (1)
Consider the following game:
toss a fair coin repeatedly until the first head appears
if the first head appears on the nth toss, you receive $2n
How much would you be willing to pay to play this game?
The expected pay-off is
EP
0 (pay-off) =
∞
∑ 2n Pr
n=1
∞
=
1
∑ 2n 2n
1st head on the nth toss =
=∞
n=1
Would you really pay an infinite amount of money to play this
game?
The fair value of a security should not necessarily be equal to its
expected pay-off
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
9 / 76
The Binomial Model
Basics
The St. Petersburg Paradox (2)
Daniel Bernoulli resolved the paradox by introducing an
increasing and concave utility function, u (·)
In particular, when u (·) = log (·), then the expected pay-off
becomes
EP
0 [u (pay-off)] =
∞
1
∑ log (2n ) 2n
n=1
∞
= log (2)
n
<∞
2n
n=1
∑
It seems that an appropriate utility function solves our problem
But whose utility function? The buyer’s or the seller’s?
We’ll see that there is a much simpler way to price securities
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
10 / 76
The Binomial Model
The One-Period Binomial Model
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
11 / 76
The Binomial Model
The One-Period Binomial Model
Type A and Type B Arbitrage
Earlier definitions of weak and strong arbitrage applied in a
deterministic world
We need more general definitions when considering randomness
Definition (Type A arbitrage)
A type A arbitrage is a security or portfolio that produces immediate positive
reward at t = 0 and has a non-negative value in every state at t = 1. Formally,
a security with initial cost V0 < 0 at t = 0, and time t = 1-value V1 ≥ 0.
Definition (Type B arbitrage)
A type B arbitrage is a security or portfolio that has a non-positive initial
cost, has positive probability of yielding a positive pay-off at t = 1 and zero
probability of yielding a negative pay-off at t = 1. Formally, a security with
initial cost V0 ≤ 0 at t = 0, and V1 ≥ 0 but V1 6= 0.
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
12 / 76
The Binomial Model
The One-Period Binomial Model
Arbitrage in the One-Period Binomial Model
Theorem
There is no arbitrage if and only if d < R < u.
Proof.
Assume that R < d < u. Borrow S0 and buy the stock. =⇒ Type B
arbitrage.
Assume now that d < u < R. Short-sell the stock and invest the
proceeds in the cash account. =⇒ Type B arbitrage.
The opposite direction will be seen soon.
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
13 / 76
The Binomial Model
Derivative Pricing in the One-Period Binomial Model
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
14 / 76
The Binomial Model
Derivative Pricing in the One-Period Binomial Model
Replicating Portfolio
Consider a derivative security with time-0 price C0 and time-1 pay-off
C1 (S1 )
t=0
p
t=1
C1 (S1 )
uS0
Cu
dS0
Cd
S0
1−p
To find C0 , first construct a replicating portfolio: buy x shares and
invest $y in the cash account at t = 1
At time t = 1 the portfolio is worth
uS0 x + Ry = Cu
dS0 x + Ry = Cd
After obtaining x and y, the fair value of the derivative will be
C0 = xS0 + y
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
15 / 76
The Binomial Model
Derivative Pricing in the One-Period Binomial Model
Risk-Neutral Pricing
The solution to the system of equations yields
1 R−d
u−R
C0 =
Cu +
Cd =
R u−d
u−d
i
1h
1
=
qCu + (1 − q) Cd = EQ
( C1 )
R
R 0
If there is no arbitrage, then 0 < q < 1 and we call
Q the risk-neutral distribution with probabilities (q, 1 − q)
the above equation risk-neutral pricing
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
16 / 76
The Binomial Model
Derivative Pricing in the One-Period Binomial Model
What about p?
How does the price of the derivative security depend on p?
According to the risk-neutral pricing formula, the arbitrage-free
price is independent of p
Can this be possible? Consider the following two stocks:
Stock ABC
p=0.99
110
100
1−p=0.01
90
Stock XYZ
p=0.01
110
100
1−p=0.99
90
The fair price of a call option with strike price K = 100 is the same
for both stocks!
We are asking the wrong question!
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
17 / 76
The Binomial Model
Derivative Pricing in the One-Period Binomial Model
Example: Option Pricing
Example
Consider the following one-period binomial tree for the price of a
stock:
t=0
t=1
p
107
100
1−p
93.46
Assume that R = 1.01.
What is the time-0 price of a call option with strike price K = 102?
(Note: the option pay-off at t = 1 is max {S1 − 102, 0}.)
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
18 / 76
The Binomial Model
Derivative Pricing in the One-Period Binomial Model
Solution
First, create a replicating portfolio: buy x shares and invest $y in cash at
t = 0.
We choose x and y so that the value of the portfolio at t = 1 equals the option
pay-off at t = 1, i.e.,
107x + 1.01y = 5
93.46x + 1.01y = 0
The solution is x = 0.3692 and y = −34.1649.
The fair/arbitrage-free value of this portfolio is
0.3692 × 100 − 34.1649 × 1 ≈ 2.76.
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
19 / 76
The Binomial Model
The Multi-Period Binomial Model
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
20 / 76
The Binomial Model
The Multi-Period Binomial Model
Extension to Multi-Period Setting
The multi-period model is just a series of one-period models
sliced together
Hence, all results from the one-period model apply
We just need to multiply the one-period probabilities along
branches to obtain the multi-period probabilities
The T-period probabilities are given by
T k
q (1 − q )T −k
k
where k is the number of up-moves
Risk-neutral pricing can be done backwards as a series of
one-period models
Alternatively, it can be done in a single step:
h
i
1
C0 = T EQ
C
S
(
)
T
T
R 0
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
21 / 76
The Binomial Model
The Multi-Period Binomial Model
Example: Multi-Period Option Pricing
Example
Consider the stock price dynamics when S0 = 100, R = 1.01, u = 1.07 and
d = 1/u:
t=0
t=1
t=2
t=3
122.50
114.49
107
107
100
100
93.46
93.46
87.34
81.63
What is the fair price of a European call option with a strike price of K = 100?
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
22 / 76
The Binomial Model
The Multi-Period Binomial Model
Solution
The pay-off of the option at time t = 3 is max {ST − 100, 0} = {22.50, 7, 0, 0}.
We can work backwards and calculate pay-offs from a series of one-period binomial trees.
t=0
t=1
t=2
t=3
22.50
15.48
10.23
7
6.57
3.86
2.13
0
0
0
For example,
15.48 =
i
1 h
q × 22.50 + (1 − q) × 7 ,
1.01
Sebestyén (ISCTE-IUL)
Bond Pricing
where q =
R−d
= 0.557.
u−d
Investments
23 / 76
The Binomial Model
The Multi-Period Binomial Model
Solution (cont’d)
Alternatively, the time-0 option price can be calculated in a single step as
i
1 Qh
E
max
S
−
100,
0
=
{
}
T
R3 0
i
1 h
= 3 q3 × 22.50 + 3q2 (1 − q) × 7 + 3q (1 − q)2 × 0 + (1 − q)3 × 0 =
R
= 6.57.
C0 =
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
24 / 76
The Binomial Model
The Multi-Period Binomial Model
The Impact of Changing the Risk-Free Rate
Consider pricing a European option in a multi-period setting
Calculate the fair price by assuming different values for the
risk-free rate
The final pay-offs remain the same
However, the option price increases when R increases
This seems counterintuitive
Don’t forget that by changing R the risk-neutral probabilities also
change!
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
25 / 76
The Binomial Model
The Multi-Period Binomial Model
First Fundamental Theoreom of Asset Pricing
Theorem (First fundamental theoreom of asset pricing)
There exists a risk neutral distribution Q if and only if no arbitrage
opportunities exist. Then the price of any derivative security with time-T
pay-off CT will be
1
CT .
C0 = T EQ
0
R
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
26 / 76
The Binomial Model
Replicating Strategies in the Binomial Model
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
27 / 76
The Binomial Model
Replicating Strategies in the Binomial Model
Trading Strategies
Let St denote the stock price at time t
Let Bt denote the value of the cash account at time t, and assume
that B0 = 1 so that Bt = Rt
Let xt denote the number of shares held between t − 1 and t for
t = 1, . . . , T
Let yt denote the number of units of cash account held between
t − 1 and t for t = 1, . . . , T
Let θt ≡ (xt , yt ) define the portfolio held
immediately after trading at time t − 1 (so it is known at time t − 1)
immediately before trading at time t
Then θt is a trading strategy, and a random process
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
28 / 76
The Binomial Model
Replicating Strategies in the Binomial Model
Self-Financing Trading Strategies
Definition (Value process)
The value process, Vt (θ), associated with a trading strategy
θt = (xt , yt ), is defined by
(
x1 S0 + y1 B0 for t = 0
Vt =
xt St + yt Bt
for t ≥ 1.
Definition (Self-financing tranding strategy)
A self-financing trading strategy is a trading strategy θt = (xt , yt ),
where changes in Vt are due to entirely to trading gains or losses,
rather than the addition or withdrawal of cash funds. Formally, a
self-financing strategy satisfies
Vt = xt+1 St + yt+1 Bt ,
Sebestyén (ISCTE-IUL)
Bond Pricing
t = 1, . . . , T − 1.
Investments
29 / 76
The Binomial Model
Replicating Strategies in the Binomial Model
Self-Financing Trading Strategies: A Result
Proposition
If a trading strategy θt is self-financing, then the corresponding value process Vt
satisfies
Vt+1 − Vt = xt+1 St+1 − St + yt+1 Bt+1 − Bt ,
i.e., changes in the portfolio value can only be due to capital gains or losses and not
the injection or withdrawal of funds.
Proof.
By definition, Vt+1 = xt+1 St+1 + yt+1 Bt+1 .
Since θt is self-financing, we have Vt = xt+1 St + yt+1 Bt .
Substitution yields
Vt+1 − Vt = xt+1 St+1 + yt+1 Bt+1 − xt+1 St + yt+1 Bt =
= xt+1 St+1 − St + yt+1 Bt+1 − Bt
for all t ≥ 0.
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
30 / 76
The Binomial Model
Replicating Strategies in the Binomial Model
Risk-Neutral Price = Price of Replicating Strategy
We priced securities in the one-period model using a replicating
portfolio, and without needing to define risk-neutral probabilities
The multi-period model allows the same strategy: construct a
self-financing trading strategy that replicates the pay-off of the
security
This is called dynamic replication
The initial cost of this replicating strategy must equal the fair
value of the security, otherwise there is arbitrage opportunity
The dynamic replication price is equal to the price obtained from
using the risk-neutral probabilities and working backwards in the
lattice
At any node, the value of the security is equal to the replicating
portfolio at that node
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
31 / 76
The Binomial Model
Replicating Strategies in the Binomial Model
Example: Replicating Strategy for Our Option (1)
Example
Consider again the stock price dynamics, St , when S0 = 100, R = 1.01,
u = 1.07 and d = 1/u, joint with the option prices Ct
t=0
t=1
t=2
t=3
122.50
22.50
114.49
15.48
107
10.23
107
7
100
6.57
100
3.86
93.46
2.13
93.46
0
87.34
0
81.63
0
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
32 / 76
The Binomial Model
Replicating Strategies in the Binomial Model
Example: Replicating Strategy for Our Option (2)
Example
The replicating strategy can be obtained from the system of equations:
xt+1 St+1,u + yt+1 Bt+1 = xt+1 uSt + yt+1 Bt R = Ct+1,u
xt+1 St+1,d + yt+1 Bt+1 = xt+1 dSt + yt+1 Bt R = Ct+1,d
For the node (2, 2) we have
x32 × 122.5 + y32 × 1.013 = 22.5
x32 × 107 + y32 × 1.013 = 7
The solution is x32 = 1 and y32 = −97.06. Similarly, for node (1, 1) we obtain
x21 = 0.80 and y21 = −74.83.
The self-financing condition is
xt St + yt Bt = xt+1 St + yt+1 Bt = Ct
2
0.80 × 114.49 − 74.83 × 1.01 = 1 × 114.49 − 94.06 × 1.012 = 15.48
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
33 / 76
The Binomial Model
Replicating Strategies in the Binomial Model
Example: Replicating Strategy for Our Option (3)
Example
The lattice with the replicating strategies, [xt , yt ]:
t=0
t=1
100
6.57
[0.60,−53.25]
t=2
107
10.23
[0.80,−74.83]
93.46
2.13
[0.30,−26.11]
114.49
15.48
[1,−97.06]
100
3.86
[0.52,−46.89]
87.34
0
[0,0]
t=3
122.50
22.50
107
7
93.46
0
81.63
0
For example,
0.80 × 107 + (−74.83) × 1.01 = 10.23
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
34 / 76
The Binomial Model
Including Dividends
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
35 / 76
The Binomial Model
Including Dividends
Dividends in the One-Period Model
Consider the one-period model and assume that the stock pays a
proportional dividend of cS0 at time t = 1
The no-arbitrage condition now becomes d + c < R < u + c
We can use again the replicating portfolio approach to find the fair
price, C0 , of any derivative security with pay-off C1 (S1 ) at time 1
The system of equation is now
uS0 x + cS0 x + Ry = Cu
dS0 x + cS0 x + Ry = Cd
The solution to x and y yields C0 = xS0 + y:
u+c−R
1 R−d−c
C0 =
Cu +
Cd =
R
u−d
u−d
h
i
1
1
=
qCu + 1 − q Cd = EQ
C
1
R
R 0
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
36 / 76
The Binomial Model
Including Dividends
Extension to Several Periods
In the multi-period setting we assume a proportional dividend in
every period, so a dividend of cSt is paid time t + 1
Derivative securities can be priced backwards, as a series of
one-period models
Each one-period model has the same risk-neutral probabilities
In practice, dividends are not paid in every period, which makes
the calculation somewhat more difficult
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
37 / 76
The Binomial Model
Including Dividends
Risk-Neutral Pricing With Dividends
Without dividends, the fair price of a T-period security is
ST
Q
S0 = E0
RT
If the security pays dividend in each period, the above expression
does not hold
Instead we have
S0 = EQ
0
T
ST
Dt
+
∑
T
R
Rt
t=1
!
where
Dt is the dividend paid at time t
ST is the ex-dividend price at time T
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
38 / 76
The Binomial Model
Including Dividends
The Dividend-Paying Security as a Portfolio
The pricing equation is trivial if we observe that dividends and ST
can be viewed as a portfolio of securities
The tth dividend as a separate security has the price
Q Dt
Pt = E0
Rt
The owner of the underlying security holds a “portfolio” of
securities with time-0 value
T
ST
Q
P
+
E
∑ t 0 RT
t=1
But the value of the underlying security is S0
Hence we must have
!
!
T
T
ST
ST
Dt
Q
Q
S0 = E0
Pt = E0
+
+
t
RT t∑
RT t∑
=1
=1 R
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
39 / 76
The Binomial Model
Pricing Forwards
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
40 / 76
The Binomial Model
Pricing Forwards
Forward Pricing
Consider a forward contract on the stock that expires after T
periods
Let G0 denote the time-0 “price” of the contract
Recall that G0 is chosen so that the contract is initially worth zero
Hence we have
0=
EQ
0
ST − G0
RT
Or, equivalently, G0 = EQ
0 ( ST )
This equation holds regardless of whether the underlying security
pays dividend
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
41 / 76
The Binomial Model
Pricing Futures
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
42 / 76
The Binomial Model
Pricing Futures
What is a Futures “Price”?
Consider a futures contract on the stock that expires after T
periods
Let Ft be the time-t “price” of the futures contract for t = 0, 1, . . . , T
Then FT = ST
A common misunderstanding is that
Ft indicates how much one has to pay to buy the contract
or how much one receives when selling the contract
A futures contract always costs nothing
The “price” Ft only determines the cash flow associated with
holding the contract
± (Ft − Ft−1 ) is the pay-off at time t from a long/short position of
one contract held between t − 1 and t
Hence, a future contract can be characterised as a security that
is always worth zero
pays a “dividend” of Ft − Ft−1 at every time t
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
43 / 76
The Binomial Model
Pricing Futures
Futures Pricing (1)
The time-T − 1 futures price, FT−1 , is the solution of
FT − FT−1
0 = EQ
T −1
R
which implies FT−1 = EQ
T −1 (FT )
In general, we have Ft = EQ
t (Ft+1 ) for t = 0, 1, . . . , T − 1 so that
Ft = EQ
t (Ft+1 ) =
h
i
Q
= EQ
E
F
=
t
+
2
t
t+1
..
.
=
Sebestyén (ISCTE-IUL)
EQ
t
EQ
t+1
h
· · · EQ
T −1
Bond Pricing
FT
i
Investments
44 / 76
The Binomial Model
Pricing Futures
Futures Pricing (2)
The law of iterated expectations implies that Ft = EQ
t (FT )
Hence, the futures price is a Q-martingale
Taking t = 0 and given that FT = ST we also have that
F0 = EQ
0 ( ST )
This equation holds regardless of dividend payment, as dividends
enter only through Q
Comparing the pricing equations for forwards and futures, we
observe that F0 = G0
This is not true in general
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
45 / 76
Term Structure Models
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
46 / 76
Term Structure Models
Binomial Models for the Short Rate
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
47 / 76
Term Structure Models
Binomial Models for the Short Rate
Introduction
Fixed-income models are inherently more complex than security
models, since we need to model the evolution of the entire term
structure of interest rates
The short rate, rt , is the key variable in fixed-income models
it is the risk-free rate that applies between t and t + 1
it is a random process, but rt is known at time t
We will specify risk-neutral probabilities for the short rate without
any reference to the true probabilities
This is in contrast to the binomial model for stocks where p was
specified and, by using replication arguments, we obtained q
We will price fixed-income derivatives via the no-arbitrage
argument
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
48 / 76
Term Structure Models
Binomial Models for the Short Rate
Short Rate Lattice and Zero-Coupon Bonds
Our basic securities are zero-coupon bonds (ZCB); let ZTt,j denote the
price of a ZCB at time t, state j, that matures at time T
It would be nice to construct a binomial model by specifying all ZTt,j ’s at
all nodes, but it is cumbersome if we want to ensure no-arbitrage
Instead, we will specify the short rate, rt,j , at each node Nt,j , which is the
risk-free rate that applies to the next period
t=0
t=1
t=2
t=3
r3,3
r2,2
r1,1
r3,2
r0,0
r2,1
r3,1
r1,0
r2,0
r3,0
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
49 / 76
Term Structure Models
Binomial Models for the Short Rate
Risk-Neutral Pricing in the Short Rate Model
Let Zt,j be the time-t, state-j price of a non-coupon-paying security
Let qu and qd denote the risk-neutral probabilities of an up- and
down-move at each node, with qu , qd > 0 and qu + qd = 1
The risk-neutral pricing of the above security yields
Zt,j =
1
qu Zt+1,j+1 + qd Zt+1,j
1 + rt,j
If the security pays a “coupon”, Ct+1,j , at time t + 1 and state j, its
price becomes
i
1 h
Zt,j =
qu Zt+1,j+1 + Ct+1,j+1 + qd Zt+1,j + Ct+1,j
1 + rt,j
where Zt+1,. is the ex-coupon price at time t + 1
Pricing with any of the two above equations rules out arbitrage
It is common to assume qu = qd = 1/2
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
50 / 76
Term Structure Models
The Cash Account and Pricing of Zero-Coupon Bonds
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
51 / 76
Term Structure Models
The Cash Account and Pricing of Zero-Coupon Bonds
The Cash Account
The cash account is a special security that in each period earns an
interest at the short rate
It is denoted by Bt and assume that B0 = 1; it satisfies
Bt = 1 + r0,0
1 + r1 · · · 1 + rt−1
so that
Bt
1
=
Bt+1
1 + rt
The cash account is not risk free because Bt+s is unknown at time t
for any s > 1
However, it is locally risk free as Bt+1 is known at time t
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
52 / 76
Term Structure Models
The Cash Account and Pricing of Zero-Coupon Bonds
Risk-Neutral Pricing with the Cash Account (1)
Risk-neutral pricing for a non-coupon-paying security is then
1
qu Zt+1,j+1 + qd Zt+1,j =
1 + rt,j
Bt
Zt + 1
Q
Q
= Et
= Et
Zt+1
1 + rt,j
Bt+1
Zt,j =
Or, equivalently,
Zt
= EQ
t
Bt
Zt+1
Bt + 1
Iterating the above equation results in
Zt
Q Zt + s
= Et
Bt
Bt+s
for any s > 0
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
53 / 76
Term Structure Models
The Cash Account and Pricing of Zero-Coupon Bonds
Risk-Neutral Pricing with the Cash Account (2)
Risk-neutral pricing for a coupon-paying takes the form
i
1 h
Zt,j =
qu Zt+1,j+1 + Ct+1,j+1 + qd Zt+1,j + Ct+1,j =
1 + rt,j
Q Zt+1 + Ct+1
= Et
1 + rt,j
After rewriting it we obtain
Zt
= EQ
t
Bt
Zt+1 Ct+1
+
Bt+1
Bt+1
Iteration yields
Zt
= EQ
t
Bt
Sebestyén (ISCTE-IUL)
t+s
Zt+s
C
+ ∑ i
Bt+s i=t+1 Bi
Bond Pricing
!
Investments
54 / 76
Term Structure Models
The Cash Account and Pricing of Zero-Coupon Bonds
Example of a Short-Rate Lattice
Short-rate lattice with r0,0 = 6%, u = 1.25 and d = 0.9:
t=0
t=1
t=3
t=2
t=4
t=5
18.31%
14.65%
13.18%
11.72%
10.55%
9.38%
7.5%
6%
8.44%
6.75%
9.49%
7.59%
5.4%
6.08%
4.86%
6.83%
5.47%
4.37%
4.92%
3.94%
3.54%
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
55 / 76
Term Structure Models
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing a 4-Period ZCB
t=0
t=1
t=2
t=3
t=4
100
89.51
83.08
79.27
100
92.22
87.35
77.22
84.43
100
94.27
90.64
100
95.81
100
For example,
83.08 =
Sebestyén (ISCTE-IUL)
1
(0.5 × 89.51 + 0.5 × 92.22)
1 + 0.0938
Bond Pricing
Investments
56 / 76
Term Structure Models
The Cash Account and Pricing of Zero-Coupon Bonds
Compute the Term Structure
One can compute the term structure by ZCB’s of every maturity
and then backing out the spot rates for those maturities
For example, assuming per period compounding,
77.22 (1 + s4 )4 = 100
⇐⇒
s4 = 6.68%
Hence, first we compute Z10 , Z20 , Z30 , and Z40 , and then we can
calculate s1 , s2 , s3 , and s4
At t = 1 we will compute new ZCB prices and obtain a new term
structure
Therefore, the model for the short rate rt (a random variable)
defines a model for the term structure
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
57 / 76
Term Structure Models
Pricing of Options on Bonds
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
58 / 76
Term Structure Models
Pricing of Options on Bonds
Pricing a European Call Option on the ZCB
Example
What is the fair price of a European call option on a 4-period ZCB with strike price
K = 84 and option expiration
n at t = 2?o
The option pay-off is max Z42,. − 94, 0 . The risk-neutral option prices are
t=0
t=1
t=2
0
1.56
2.97
3.35
4.74
6.64
For example,
1.56 =
Sebestyén (ISCTE-IUL)
1
(0.5 × 0 + 0.5 × 3.35)
1 + 0.075
Bond Pricing
Investments
59 / 76
Term Structure Models
Pricing of Bond Forwards
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
60 / 76
Term Structure Models
Pricing of Bond Forwards
Pricing a Forward on a Coupon Bond (1)
Consider a forward contract with delivery at t = 4 of a 2-year 10%
coupon bond
Assume that the delivery takes place just after the coupon
payment
Let G0 denote the time-0 forward price, and let Z64 be the
ex-coupon bond price at t = 4
Risk-neutral pricing implies
6
Q Z4 − G0
0 = E0
B4
Rearranging terms and using the fact that G0 is known at t = 0,
6
EQ
0 Z4 /B4
G0 = Q
E0 (1/B4 )
Note that EQ
0 (1/B4 ) is the time-0 price of a ZCB maturing at t = 4
and face value equal to 1
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
61 / 76
Term Structure Models
Pricing of Bond Forwards
Pricing a Forward on a Coupon Bond (2)
6
The term EQ
0 Z4 /B4 can be calculated backwards in the pricing
lattice
For example, for the node (5, 5) we have
10 +
1
(0.5 × 110 + 0.5 × 110) = 102.98
1 + 0.1831
Then the node (4, 4) ex coupon price is
1
(0.5 × 102.98 + 0.5 × 107.19) = 91.66
1 + 0.1465
6
Backwards induction yields EQ
0 Z4 /B4 = 79.83
Finally, the time-0 forward price is
6
EQ
79.83
0 Z4 /B4
G0 = Q
=
= 103.38
0.7722
E (1/B4 )
0
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
62 / 76
Term Structure Models
Pricing of Bond Forwards
Pricing Lattice for the Forward Contract
t=0
t=1
t=2
t=3
t=4
t=5
t=6
110
102.98
91.66
85.08
81.53
79.99
79.83
98.44
93.27
110
110.46
103.83
90.45
89.24
110
107.19
99.85
97.67
110
112.96
108
104.99
110
114.84
111.16
110
116.24
110
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
63 / 76
Term Structure Models
Pricing of Bond Futures
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
64 / 76
Term Structure Models
Pricing of Bond Futures
Pricing Futures Contracts
Let Ft denote the time-t price of a futures contract that expires
after T periods
Let St denote the time-t price of the underlying security
We know that FT = ST
We can compute the futures price at t = T − 1 by recalling that
anytime we enter a futures contract, its initial value is 0
Hence, FT−1 must satisfy
FT − FT−1
0
= EQ
T −1
BT − 1
BT
Since both BT and FT−1 are known at time T − 1, we have
FT−1 = EQ
T − 1 ( FT )
Iteration yields that Ft = EQ
t (Ft+1 ) for 0 ≤ t < T
From the law of iterated expectations it follows that
Q
F0 = EQ
0 (FT ) = E0 (ST ) because FT = ST
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
65 / 76
Term Structure Models
Pricing of Bond Futures
Example: Pricing a Futures on a Coupon Bond (1)
Example
Consider a futures contract written on the same 2-year 10% coupon
bond with delivery at t = 4.
The values at time t = 4 are the same as the ones obtained for the
forward contract.
We then move backwards and calculate the futures prices. For
example, at node (3, 3) we have
0.5 × 91.66 + 0.5 × 98.44 = 95.05
Finally, the time-0 futures price becomes 103.22.
This is close to the forward price 103.38, but not equal.
If interest rates were deterministic, the forward and futures prices
would coincide.
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
66 / 76
Term Structure Models
Pricing of Bond Futures
Example: Pricing a Futures on a Coupon Bond (1)
Example (cont’d)
t=0
t=1
t=2
t=3
t=4
91.66
95.05
98.09
100.81
103.22
98.44
101.14
103.52
105.64
103.83
105.91
107.75
108
109.58
111.16
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
67 / 76
Term Structure Models
Pricing of Caplets and Floorlets
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
68 / 76
Term Structure Models
Pricing of Caplets and Floorlets
Definitions of Caplets and Floorlets
Caplets and floorlets are very liquidly traded fixed-income derivatives
A caplet is similar to a Europan call option on the short rate rt
It is usually settled in arrears, but sometimes in advance
The pay-off of a caplet (settled in arrears) with maturity T and strike c at
time T is
max {rT−1 − c, 0}
Hence, a caplet is a call option on the short rate prevailing at time T − 1
and settled at time T
A floorlet is the same as caplet, except for the pay-off which is
max {c − rT−1 , 0}
A cap consists of a sequence of caplets with all having the same strike
A floor consists of a sequence of floorlets with all having the same strike
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
69 / 76
Term Structure Models
Pricing of Caplets and Floorlets
Pricing a Caplet
Consider the pricing of a caplet that expires at time t = 6 and has strike
of c = 2%
Since it is settled in arrears, it is easier to record the time-6 cash flows at
their time-5 predecessor nodes, and then discount them properly
That is, max {r5 − c, 0} at time t = 6 is worth
max{r5 −c,0}
1+r5
at t = 5
For example, the node (5, 0) price of the caplet will be
max {0.0354 − 0.02, 0}
= 0.015
1 + 0.0354
Then we can work backwards in the lattice using risk-neutral pricing
For example, the node (4, 0) price of the caplet becomes
1
(0.5 × 0.028 + 0.5 × 0.015) = 0.021
1 + 0.0394
Finally, the price of the caplet is 0.042
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
70 / 76
Term Structure Models
Pricing of Caplets and Floorlets
Lattice of Caplet Prices
Lattice for a caplet maturing at t = 6 and with a strike of c = 2%:
t=0
t=1
t=3
t=2
t=4
t=5
0.138
0.103
0.099
0.080
0.064
0.076
0.052
0.042
0.059
0.047
0.068
0.053
0.038
0.041
0.032
0.045
0.035
0.026
0.028
0.021
0.015
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
71 / 76
Term Structure Models
Pricing of Swaps and Swaptions
Outline
1
The Binomial Model
Basics
The One-Period Binomial Model
Derivative Pricing in the One-Period Binomial Model
The Multi-Period Binomial Model
Replicating Strategies in the Binomial Model
Including Dividends
Pricing Forwards
Pricing Futures
2
Term Structure Models
Binomial Models for the Short Rate
The Cash Account and Pricing of Zero-Coupon Bonds
Pricing of Options on Bonds
Pricing of Bond Forwards
Pricing of Bond Futures
Pricing of Caplets and Floorlets
Pricing of Swaps and Swaptions
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
72 / 76
Term Structure Models
Pricing of Swaps and Swaptions
Pricing an Interest Rate Swap
Consider an interest rate swap with a fixed rate of 5% maturing at
t=6
The first payment occurs at t = 1 and the final payment takes
place at t = 6
Payments occur in arrears, so a payment of ± rt,j − K is made at
time t + 1 if state j occurs at time t
Hence, again it is easier to record the time-t cash flows at their
time-t − 1 predecessor nodes and discount them properly
That is, r5,4 − K at t = 6 is worth
± (r5,4 − K)
0.1318 − 0.05
=
= 0.0723
1 + r5,4
1 + 0.1318
Then we can work backwards in the lattice and use risk-neutral
pricing
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
73 / 76
Term Structure Models
Pricing of Swaps and Swaptions
Lattice of Swap Prices
t=0
t=1
t=3
t=2
t=5
t=4
0.1125
0.1648
0.1793
0.1686
0.1403
0.0990
0.0723
0.1014
0.1021
0.0829
0.0410
0.0512
0.0400
0.0496
0.0137
0.0172
0.0122
−0.0085
−0.0008
−0.0174
−0.0141
For example,
0.1686 =
Sebestyén (ISCTE-IUL)
h
i
1
(0.0938 − 0.05) + 0.5 × 0.1793 + 0.5 × 0.1021
1 + 0.0938
Bond Pricing
Investments
74 / 76
Term Structure Models
Pricing of Swaps and Swaptions
Pricing Swaptions
A swaption is an option on a swap
Consider a swaption on the swap discussed above with a strike of
0% and expiration at t = 3
The swaption value at expiration is max {S3 , 0}, where S3 denotes
the option pay-off at t = 3
Values at times 0 ≤ t < 3 are calculated in a usual backward way
Caution! The underlying cash flows of the swap are ignored at
those times!
Sebestyén (ISCTE-IUL)
Bond Pricing
Investments
75 / 76
Term Structure Models
Pricing of Swaps and Swaptions
Lattice for Pricing Swaptions
t=0
t=1
t=2
t=3
0.1793
0.1286
0.0908
0.1021
0.0620
0.0665
0.0406
0.0400
0.0191
0
For example,
0.0908 =
Sebestyén (ISCTE-IUL)
1
(0.5 × 0.1286 + 0.5 × 0.0665)
1 + 0.075
Bond Pricing
Investments
76 / 76