Вы находитесь на странице: 1из 16

A U T U M N    2 0 0 9

PRICING INTEREST RATE DERIVATIVES

Numerical Methods in Finance (Implementing Market Models)


COMPUTATIONAL FINANCE
MSc
©Finbarr Murphy 2007

Lecture Objectives
 Pricing Interest Rate Derivatives
 How one can use our implied BDT binomial trees to calculate
options on pure discount bound
 Swaption values
COMPUTATIONAL FINANCE
MSc
©Finbarr Murphy 2007

Agenda
Page

Pricing Interest Rate Derivatives 21

3
COMPUTATIONAL FINANCE
MSc

3
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 Constructing a tree to fit the existing yield and
volatility curves allows us to price a wide variety
of interest rate derivatives

 And, this is the point of the work so far!

 Using the same software, every time there is a


change in the yield curve or volatility curve, a
new bi/trinomial is created
COMPUTATIONAL FINANCE

 And the associated derivative values are re-


calculated
MSc

4
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 As an example we will consider an option on a
discount bond

 Such options are not actively traded but the


pricing principal is easily translated to swaptions

 The total amount of equity derivatives


outstanding at the end of 2006 was
$7,178,480,000,000
COMPUTATIONAL FINANCE

 The total amount of IR and Currency derivatives


outstanding at the end of 2006 was
$285,728,140,000,000
 Source ISDA – Figures based on Notional Amounts
MSc

5
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 Using the following notation:
 T = Option maturity
 S = Underlying bond maturity
 K = Strike Price
 NS = No of steps to Bond Maturity
 NT = No of steps to Option Maturity
 PSi,j = Value of S-Maturity Bond at node i,j
COMPUTATIONAL FINANCE

 We start by setting some boundary conditions


MSc

6
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 Clearly, the discount bond matures at S with a
value 1
PSN S,N S=1
j=N

PSN S,N S-1 =1


j=2

j=1

j=0
COMPUTATIONAL FINANCE

j=-1

j=-2

j=-N
PSN S,-N S=1
MSc

i=0 i=1 i=2 i=NT i=NS-1 i=NS 7


©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 In other words,

PSN S , j = 1 ∀ nodes j at N S
 Now, using backward induction, we can calculate
the price of a Psi,j bond (one that matures at S) for
each node
 We only need to work back as far as node T for
European style options
COMPUTATIONAL FINANCE

[
PSi , j = 12 d i , j PSi+1, j+1 + PSi+1, j−1 ]
 We have calculated all the di,j’s previously
MSc

8
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 Here are the discount values created by
BDT90CurveFit.m, changing T from 4 to 10
COMPUTATIONAL FINANCE
MSc

9
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 Now, when we reach the T step, we can stop
(european style) and calculate the maturity
values of the call options

{
PNT , j = max 0, PSNT , j − K } ∀ j at N T
 When the terminal conditions are calculated, we
can work back to find the current value of the
option
COMPUTATIONAL FINANCE

[
Ci , j = 12 d i , j Ci +1, j +1 + Ci +1, j −1 ]
MSc

10
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 Next, we consider how we might use the fitted
BDT tree to price swaptions
 A swaption gives the holder the right to pay fixed
and receive floating (“payer” option)
 The option has a maturity date and the underlying
Swap will have a maturity
 This can be considered a put on a fixed coupon
COMPUTATIONAL FINANCE

bond with a strike price equal to the swap


notional
 The coupons are equal to half the quoted swap
rate (assuming semi-annual reset dates)
MSc

11
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 A “receiver” swaption gives the holder the right
to pay floating and receive fixed

 This is equivalent to a call option on a coupon


bearing bond

 The following timeline shows a 1-year option on a


3-year swap (see C&S P251)
COMPUTATIONAL FINANCE

Period of Option Period of Swap

0 1 2 3 4
MSc

12
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 Using the same notation as that describing an
option on a pure discount bond, we start at the
end of the bond life

 The terminal bond price for all nodes at i=NS is


given by
coupon
BN S , j = 1+
2
COMPUTATIONAL FINANCE

 Recall that the final coupon is paid at maturity


MSc

13
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 As before we can work these terminal values
backwards to NT using discounted expectations di,j

 But we must include coupon payments when


these are traversed

 At NS, we can calculate the terminal option values


as before and work these back in time to t=0
COMPUTATIONAL FINANCE
MSc

14
©Finbarr Murphy 2007

Pricing Interest Rate Derivatives


 At NS, the terminal option values are given as

payer swaption {
= ∑ QNT , j max 0,1 − BNT , j }
max{0, B − 1}
j
= ∑ QN T , j
receiver swaption
NT , j
j
COMPUTATIONAL FINANCE
MSc

15
©Finbarr Murphy 2007

Recommended Texts
 Required/Recommended
 Clewlow, L. and Strickland, C. (1996) Implementing derivative
models, 1st ed., John Wiley and Sons Ltd.
— Chapter 8

 Additional/Useful
COMPUTATIONAL FINANCE
MSc

16

Вам также может понравиться