TermStructure Binomial #1
TermStructure Binomial #1
TermStructure Binomial #1
M. Haugh G. Iyengar
Department of Industrial Engineering and Operations Research
Columbia University
Fixed Income Markets
Fixed income markets are enormous and in fact bigger than equity markets.
According to SIFMA, in Q3 2012 the total outstanding amount of US bonds was
$35.3 trillion:
Government $10.7 30.4%
Municipal $3.7 10.5%
Mortgage $8.2 23.3%
Corporate $8.6 24.3%
Agency $2.4 6.7%
Asset-backed $1.7 4.8%
Total $35.3 tr 100%
in comparison, size of US equity markets is approx $26 trillion.
Fixed income derivatives markets are also enormous
includes interest-rate and bond derivatives, credit derivatives, MBS and ABS
will focus here on interest-rate and bond derivatives
using binomial lattice models.
(The slides and Excel spreadsheet should be sufficient but Chapter 14 of Luenberger is an excellent reference
for the material in this section.)
2
Binomial Models for the Short Rate
3
The Philosophy of Fixed Income Derivatives Pricing
4
Binomial Models for the Short-Rate
r3,3
r2,2 r3,2
r1,1 r2,1 r3,1
r0,0 r1,0 r2,0 r3,0
t=0 t=1 t=2 t=3 t=4
5
Binomial Models for the Short-Rate
r3,3
r2,2 r3,2
qu
r1,1 qd r2,1 r3,1
r0,0 r1,0 r2,0 r3,0
t=0 t=1 t=2 t=3 t=4
M. Haugh G. Iyengar
Department of Industrial Engineering and Operations Research
Columbia University
Binomial Models for the Short-Rate
r3,3
r2,2 r3,2
qu
r1,1 q r 2,1 r3,1
d
r0,0 r1,0 r2,0 r3,0
t=0 t=1 t=2 t=3 t=4
2
The Cash-Account
The cash-account is a particular security that in each period earns interest at
the short-rate
- we use Bt to denote its value at time t and assume that B0 = 1.
The cash-account is not risk-free since Bt+s is not known at time t for any
s>1
- it is locally risk-free since Bt+1 is known at time t.
Note that Bt satisfies Bt = (1 + r0,0 )(1 + r1 ) . . . (1 + rt1 )
- so that Bt /Bt+1 = 1/(1 + rt ).
Risk-neutral pricing for a non-coupon paying security then takes the form:
1
Zt,j = [qu Zt+1,j+1 + qd Zt+1,j ]
1 + rt,j
Zt+1
= EQ
t
1 + rt,j
Bt
= EQ
t Z t+1 (4)
Bt+1
3
Risk-Neutral Pricing with the Cash-Account
4
Risk-Neutral Pricing with the Cash-Account
6
Pricing a ZCB that Matures at Time t=4
100
89.51 100
83.08 92.22 100
79.27 87.35 94.27 100
77.22 84.43 90.64 95.81 100
1 1 1
e.g. 83.08 = 89.51 + 92.22 .
1 + .0938 2 2
Can compute the term-structure by pricing ZCBs of every maturity and then
backing out the spot-rates for those maturities
- so s4 = 6.68% assuming per-period compounding, i.e., 77.22(1 + s4 )4 = 100.
7
Pricing a ZCB that Matures at Time t=4
100
89.51 100
83.08 92.22 100
79.27 87.35 94.27 100
77.22 84.43 90.64 95.81 100
8
Financial Engineering & Risk Management
Fixed Income Derivatives: Options on Bonds
M. Haugh G. Iyengar
Department of Industrial Engineering and Operations Research
Columbia University
Our Sample Short-Rate lattice
18.31%
14.65% 13.18%
11.72% 10.55% 9.49%
9.38% 8.44% 7.59% 6.83%
7.5% 6.75% 6.08% 5.47% 4.92%
6% 5.4% 4.86% 4.37% 3.94% 3.54%
2
Pricing a ZCB that Matures at Time t=4
100
89.51 100
83.08 92.22 100
79.27 87.35 94.27 100
77.22 84.43 90.64 95.81 100
1 1 1
e.g. 83.08 = 89.51 + 92.22 .
1 + .0938 2 2
3
Pricing a European Call Option on the ZCB
0
Strike = $84
Option Expiration at t = 2
1.56
3.35
4
Option Payoff = max 0, Z2,. 84
Underlying ZCB Matures at t = 4
2.97 4.74 6.64
1 1 1
e.g. 1.56 = 0 + 3.35 .
1 + .075 2 2
4
Pricing an American Put Option on a ZCB
0 Strike = $88
Expiration at t = 3
4
Payoff at t = 3 is max(0, 88 Z3,. )
4.92 0
Underlying ZCB Matures at t = 4
8.73 0.65 0
10.78 3.57 0 0
1 1 1
e.g. 4.92 = max 88 83.08 , 0 + 0 .
1 + .0938 2 2
1 1 1
e.g. 8.73 = max 88 79.27 , 4.92 + 0.65 .
1 + .075 2 2
M. Haugh G. Iyengar
Department of Industrial Engineering and Operations Research
Columbia University
Our Sample Short-Rate lattice
18.31%
14.65% 13.18%
11.72% 10.55% 9.49%
9.38% 8.44% 7.59% 6.83%
7.5% 6.75% 6.08% 5.47% 4.92%
6% 5.4% 4.86% 4.37% 3.94% 3.54%
2
Pricing a Forward on a Coupon-Bearing Bond
Delivery at t = 4 of a 2-year 10% coupon-bearing bond.
We assume delivery takes place just after a coupon has been paid.
In the pricing lattice we use backwards induction to compute the t = 4
ex-coupon price of the bond.
Let G0 be the forward price at t = 0 and let Z46 be the ex-coupon bond price
at t = 4. Then risk-neutral pricing implies
6
Q Z4 G0
0 = E0
B4
where B4 is the value of the cash-account at t = 4.
Rearranging terms and using the fact that G0 is known at date t = 0 we
obtain
EQ [Z 6 /B4 ]
G0 = 0Q 4 . (10)
E0 [1/B4 ]
Recall that EQ
0 [1/B4 ] is time t = 0 price of a ZCB maturing at t = 4 but
with a face value $1
have already calculated this to be .7722.
3
Pricing a Forward on a Coupon-Bearing Bond
110
102.98
110
91.66 107.19 110
98.44110.46
110
103.83
112.96 110
108.00114.84 110
111.16 116.24 110
91.66
85.08 98.44
81.53 93.27 103.83
79.99 90.45 99.85 108.00
79.83 89.24 97.67 104.99 111.16
6
Now work backwards in lattice to compute EQ
0 [Z4 /B4 ] = 79.83.
Can now use (13) to obtain
79.83
G0 = = 103.38.
0.7722
5
Financial Engineering & Risk Management
Fixed Income Derivatives: Bond Futures
M. Haugh G. Iyengar
Department of Industrial Engineering and Operations Research
Columbia University
Pricing Futures Contracts
Let Fk be the date k price of a futures contract that expires after n periods.
Let Sk denote the time k price of the security underlying the futures
contract.
Then Fn = Sn , i.e., at expiration the futures price and the underlying
security price must coincide.
Can compute the futures price at t = n 1 by recalling that anytime we
enter a futures contract, the initial value of the contract is 0.
Therefore the futures price, Fn1 , at date t = n 1 must satisfy (why?)
0 Fn Fn1
= EQ n1 .
Bn1 Bn
2
Pricing Futures Contracts
Since Fn = Sn we have
F0 = EQ
0 [Sn ] (11)
holds regardless of whether or not underlying security pays coupons etc.
In contrast corresponding forward price, G0 , satisfies
EQ
0 [Sn /Bn ]
G0 = . (12)
EQ
0 [1/Bn ]
3
A Futures Contract on a Coupon-Bearing Bond
Futures contract written on same coupon bond as earlier forward contract
Underlying coupon bond matures at time t = 6
91.66
Futures expiration at t = 4
95.05 98.44
98.09 101.14 103.83
100.81 103.52 105.91 108.00
103.22 105.64 107.75 109.58 111.16
Note that the forward price, 103.38, and futures price, 103.22, are close
but not equal!
4
Financial Engineering & Risk Management
Fixed Income Derivatives: Caplets and Floorlets
M. Haugh G. Iyengar
Department of Industrial Engineering and Operations Research
Columbia University
Pricing a Caplet
A cap consists of a sequence of caplets all of which have the same strike.
A floor consists of a sequence of floorlets all of which have the same strike.
2
Our Short-Rate lattice
18.31%
14.65% 13.18%
11.72% 10.55% 9.49%
9.38% 8.44% 7.59% 6.83%
7.5% 6.75% 6.08% 5.47% 4.92%
6% 5.4% 4.86% 4.37% 3.94% 3.54%
3
Pricing a Caplet
.138
Expiration at t = 6
Strike = 2%
.103 .099
.080
.076
.068
.064 .059 .053 .045
.052
.047
.041
.035
.028
.042 .038 .032 .026 .021 .015
Note that it is easier to record the time t = 6 cash flows at their time 5 predecessor
nodes, and then discount them appropriately:
so (r5 c)+ at t = 6 is worth (r5 c)+ /(1 + r5 ) at t = 5.
A sample calculation:
max(0, .0354 .02)
0.015 =
1 + .0354
4
Pricing a Caplet
.138
Expiration at t = 6
Strike = 2%
.103 .099
.080 .076 .068
.064 .059 .053 .045
.052 .047 .041 .035 .028
.042 .038 .032 .026 .021 .015
5
Financial Engineering & Risk Management
Fixed Income Derivatives: Swaps and Swaptions
M. Haugh G. Iyengar
Department of Industrial Engineering and Operations Research
Columbia University
Our Short-Rate lattice
18.31%
14.65% 13.18%
11.72% 10.55% 9.49%
9.38% 8.44% 7.59% 6.83%
7.5%
6.75%
6.08%
5.47%
4.92%
6% 5.4% 4.86% 4.37% 3.94% 3.54%
Note that it is easier to record the time t cash flows at their time t 1 predecessor
nodes, and then discount them appropriately:
so (r5,5 K ) at t = 6 is worth (r5,5 K )/(1 + r5,5 ) = .0723 at t = 5.
A sample calculation:
1 1 1
h i
0.1686 = (.0938 .05) + 0.1793 + 0.1021
1.0938 2 2
3
Pricing Swaptions
4
Pricing Swaptions
.1125
Fixed rate in Swap = 5%
Underlying Swap Expiration at t = 6
.1648 .0723
Option Expiration at t = 3
.1793 .1014 .0410
.1286 .1021 .0512 .0172
.0008
.0908
.0665
.0400
.0122
.0620 .0406 .0191 0 .0174 .0141
M. Haugh G. Iyengar
Department of Industrial Engineering and Operations Research
Columbia University
The Forward Equations
e
Pi,j denotes the time 0 price of a security that pays $1 at time i, state j and
0 at every other time and state.
e
Call such a security an elementary security and Pi,j is its state price.
Can see that elementary security prices satisfy the forward equations
e e
e
Pk,s1 Pk,s
Pk+1,s = + , 0<s <k +1 (13)
2(1 + rk,s1 ) 2(1 + rk,s )
e
e 1 Pk,0
Pk+1,0 =
2 (1 + rk,0 )
e
e 1 Pk,k
Pk+1,k+1 = .
2 (1 + rk,k )
e
with P0,0 = 1.
2
Deriving the Forward Equations
0
?
1
? 0
0
0
t=0 t=1 t=2 t=3 t=4 t=5
18.31%
14.65% 13.18%
11.72% 10.55% 9.49%
9.38% 8.44% 7.59% 6.83%
7.5% 6.75% 6.08% 5.47% 4.92%
6% 5.4% 4.86% 4.37% 3.94% 3.54%
Now compute the forward prices by iterating the equations forward starting with
e
P0,0 = 1.
4
... and the Corresponding Elementary Prices
e
Key: Value at node Ni,j is Pi,j 0.0196
0.0449 0.1041
0.1003 0.1868 0.2193
.2194 0.3079 0.2901 0.2293
.4717
.4432 0.3143 0.1992 0.1190
1 .4717 .2238 0.1067 0.0511 0.0246
Sample calculations:
e e
Pk,s1 Pk,s
.3079 = +
2(1 + rk,s1 ) 2(1 + rk,s )
.4432 .2194
= +
2(1 + .0675) 2(1 + .0938)
5
Derivative Prices Via Elementary Prices
Given the elementary prices the calculation of some security prices becomes very
straightforward:
as calculated before.
6
Derivative Prices Via Elementary Prices
Consider a forward-start swap that begins at t = 1 and ends at t = 3
notional principal is $1 million
fixed rate in the swap is 7%
payments at t = i for i = 2, 3 are based as usual on fixed rate minus floating
rate that prevailed at t = i 1
The forward feature of the swap is that it begins at t = 1
first payment is then at t = 2 since payments are made in arrears.