modeling interest rates - school of mathematics · on 3-month libor with ois discounting calculate...

27
Modeling Interest Rates John Hull University of Minnesota November 5, 2014 Copyright © 2014 John Hull. All Rights Reserved 1

Upload: others

Post on 07-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Modeling Interest Rates

John Hull

University of Minnesota

November 5, 2014

Copyright © 2014 John Hull. All Rights Reserved 1

Page 2: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Recent Interest Rate Research (after a 15 year

break) See www-2.rotman.utoronto.ca/~hull

“A Generalized Procedure for Building Trees for the Short

Rate and its Application to Determining Market Implied

Volatility Functions” John Hull and Alan White, Quantitative

Finance, October 2014.

“Modeling the Short Rate : The Real and Risk-Neutral

Worlds” John Hull, Alexander Sokol, and Alan White, Risk,

October 2014.

“OIS Discounting, Interest Rate Derivatives, and the

Modelling of Stochastic Interest Rate Spreads” John Hull

and Alan White, forthcoming, J. of Investment Management,

January 2015.

Copyright © 2014 John Hull. All Rights Reserved 2

Page 3: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Our 1990s Approach

Assume that

where x is some function of the short rate r

x = r and a = 0 gives Ho-Lee (1986)

x = r and a > 0 gives Hull-White (1990)

x = ln(r) and a = 0 gives Kalotay-Williams-

Fabozzi (1993)

x = ln(r) and a > 0 gives Black-Karasinski

(1991)

Copyright © 2014 John Hull. All Rights Reserved 3

dzdtaxtdx )(

Page 4: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Building the 1990s Tree

Define a variable x* which follows

Construct a trinomial tree for x*

Set x = x*+f(t) and choose f(t) to match the term

structure

This leads to

where

Copyright © 2014 John Hull. All Rights Reserved 4

dzdtaxdx

dzdtaxtdx )(

)()()( tatt ff

Page 5: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Building the 1990s Tree continued

Copyright © 2014 John Hull. All Rights Reserved 5

x* tree

x tree

Page 6: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

The Problem

This approach only works for models of the

form

It does not allow users to independently

specify the drift and volatility of r

In Black-Karasinski the process for r is

Copyright © 2014 John Hull. All Rights Reserved 6

dzrdtratrdr 2)ln()( 2

)( where)( rfxdzdtaxtdx

Page 7: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Why we need a new approach in today’s low

interest rate environment

Normal model does not work well. (Probability

of negative rates too high)

Lognormal model does not work well

(Assumes rate increase from 20bp to 40bp

has same probability as an increase from

10% to 20% )

Volatility of r is not a simple function of r

Copyright © 2014 John Hull. All Rights Reserved 7

Page 8: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Deguillaume, Rebonato, Pogudin,

Quantitative Finance 2013

…concludes from historical data that short rate is

approximately lognormal for low rates and high rates

and normal for intermediate rates.

Copyright © 2014 John Hull. All Rights Reserved 8

s

rL rU

(r)

r

Page 9: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

New Approach

Suppose

Define

so that

where

Copyright © 2014 John Hull. All Rights Reserved 9

dzrGdtrFtdr )()()(

)(

)(rG

drrfx

dzdttxHdx ),(

)(2

1

)(

)()(),( rG

rG

rFttxH

Page 10: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

The Tree

Copyright © 2014 John Hull. All Rights Reserved 10

tx 3

x0

x0− x 0 t 2t 3t 4t

x0− 2x

x0+x

x0+2x

x0+3x

x0+4x

x0+5x

x0+6x

x0+7x

Page 11: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Tree Building

At each time (i−1)t we choose a trial value for (t). For jth node at this time

Calculate a drift mi−1,j (being careful to ensure that it is

correct in the limit as t tends to zero)

Choose node at time it closest to xi−1,j + mi−1,j t and branch

to the triplet of nodes centred on this node

Choose branch probabilities to match first two moments of

change in x

Value an (i+1)t zero-coupon bond

Iterate until bond price matches that calculated from

the term structure

Copyright © 2014 John Hull. All Rights Reserved 11

Page 12: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Details, Details, Details….Very occasionally branching oscillates and term

structure cannot be matched. When this is observed

to happen, we freeze the branching process at (i−1)t

and then proceed to match the term structure

To calculate Greek letters we freeze branching

process

We sometimes need to adjust the assumed drift of r

so that it never becomes negative as r tends to zero

Copyright © 2014 John Hull. All Rights Reserved 12

Page 13: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Trial Volatility Function, G(r)

Copyright © 2014 John Hull. All Rights Reserved 13

Drift is a[ (t)−r]

Page 14: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Convergence (Annual pay caps using

Dec 2, 2013 term structure)

Copyright © 2014 John Hull. All Rights Reserved 14

Steps Cap Life (yrs)

per year 10 20 30

1 8.56 21.49 29.11

2 7.84 20.18 27.38

5 7.65 20.00 27.26

10 7.67 20.11 27.43

15 7.63 20.03 27.33

20 7.64 20.01 27.29

Page 15: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Determining the Market Implied

Volatility FunctionAssume that G(r) is piecewise linear

Develop a procedure for “rounding the

corners”

Use a “goodness of fit” objective function to

determine how well market prices are being

matched:

Ui and Vi and market price and model price,

respectivelyCopyright © 2014 John Hull. All Rights Reserved 15

N

i i

ii

U

VU

1

2

Page 16: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

First Test

Copyright © 2014 John Hull. All Rights Reserved 16

Page 17: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Second Test (Red line is average)

Copyright © 2014 John Hull. All Rights Reserved 17

Page 18: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Second test continued (red line

is average)

Copyright © 2014 John Hull. All Rights Reserved 18

Page 19: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Comparison with Historical

ResultsGirsanov’s theorem states that volatility

function should be the same for the real world

and the risk-neutral world

Our results provide evidence that market

participants are using a volatility function

similar to that derived by Deguillaume,

Rebonato, and Pogudin for the real world

Copyright © 2014 John Hull. All Rights Reserved 19

Page 20: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

From Q- to P-measure

If the Q-measure process backed out from

prices is

the P-measure (real-world) process is

where l is the market price of risk

Copyright © 2014 John Hull. All Rights Reserved 20

dzrdttrdr )(),(

dzrdtrtrdr )()](),([ l

Page 21: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

The Value of l

When estimated from short rates l is between -

0.5 and -2.5 (see for example Stanton (1997),

Cox and Pedersen (1999) and Ahmad and

Wilmott (2007))

If we use a value of, say, -1.0 in conjunction with

a reasonable amount of mean reversion we find

that we find that the expected real world short

rate in 20 or 30 years is unreasonably low (and

for some models very negative)

Copyright © 2014 John Hull. All Rights Reserved 21

Page 22: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Estimates of l decline when

longer rates are used.

Copyright © 2014 John Hull. All Rights Reserved 22

Page 23: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Why Do Different Approaches

Give Different Estimates for l

Interest rates follow a multifactor process

Each factor has its own market price of risk

Estimating l assuming only one factor gives

strange results when used to estimate

expected future short rate

Copyright © 2014 John Hull. All Rights Reserved 23

Page 24: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Making a One-Factor Model

WorkWe introduce the concept of a local price of

risk so that l is a function of time

The l function can be chosen so that

it reflects the average slope of the term structure

at each maturity; or

it is consistent with the average short rate

observed in the past (about 4.4%)

Copyright © 2014 John Hull. All Rights Reserved 24

Page 25: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Using Tree to Value Instrument Dependent

on 3-month LIBOR with OIS Discounting

Calculate OIS and LIBOR zero curves

Assume a process for the instantaneous OIS

rate and construct a tree for the t OIS rate

Roll back to calculate the 3-month OIS rate at

each node

Assume a one factor model for the spread

between 3-month OIS and 3-month LIBOR.

This will include a function of time in the drift.

Copyright © 2014 John Hull. All Rights Reserved 25

Page 26: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Trees for LIBOR and OIS

continuedAssume a correlation between three-month OIS and

spread

Work forward calculating the expected spread at

each time to match forward LIBOR. (The

unconditional expected spread at a particular time

determines the conditional spread at each node at

that time from the correlation assumptions )

We then have a tree where there is a t OIS rate and

an expected 3-month LIBOR rate at each node.

Copyright © 2014 John Hull. All Rights Reserved 26

Page 27: Modeling Interest Rates - School of Mathematics · on 3-month LIBOR with OIS Discounting Calculate OIS and LIBOR zero curves Assume a process for the instantaneous OIS rate and construct

Conclusions

We have developed a new procedure for building

trees for one-factor interest rate models. This can

accommodate a much wider range of model

assumptions that those underlying the 1990s tree

building procedures.

Results going back to 2004 provide support for the

volatility function determined from historical data by

Deguillaume, Rebonato, and Pogudin.

One factor trees can be used to a) determine the P-

measure and b) accommodate OIS discounting

Copyright © 2014 John Hull. All Rights Reserved 27