Using this on the Z -process we get: 2 ( g ( T i ) g ( T )) 2 T t h - - PowerPoint PPT Presentation

using this on the z process we get
SMART_READER_LITE
LIVE PREVIEW

Using this on the Z -process we get: 2 ( g ( T i ) g ( T )) 2 T t h - - PowerPoint PPT Presentation

European option prices are a good sanity check when analysing bonds with exotic embedded options. Problem: Even with deterministic ZCB-price volatility, B isnt log- normal ( lognormals = lognormal), so it seems we wont


slide-1
SLIDE 1

Options on coupon-bearing bonds Non-trivial extension of ZCB options (from Bj¨

  • rk Ch. 19).

Uses change of numeraire. Idea developed independently by Jamshidian (JoF, ’89) and Geman (unpublished, same time). Important because

  • Real-life bonds have coupons.
  • Swaptions are a special case.

1

  • European option prices are a good “sanity check” when analysing

bonds with exotic embedded options.

  • It’s an old exam question.

Arbitrage-free economy where ZCB prices are driven 1-D BM, i.e. dP(t, T) = r(t)P(t, T)dt + σP (t, T)P(t, T)dW Q(t). Look at a coupon bond with payments α1, . . . , αN occurring at dates T1, . . . , TN. The price of this coupon bond is πB(t) =

  • i|Ti>t

αiP(t, Ti).

2

Last ingredient: A strike-K, expiry-T European call-option on the coupon bond. Let πC(t) denote its price, (and as usual β be the bank-account). Then πC(t) = β(t)EQ

t  (πB(T) − K)1πB(T)>K

β(T)

 

=

  • i|Ti>T

αiβ(t)EQ

t P(T, Ti)1πB(T)>K

β(T)

  • − β(t)KEQ

t 1πB(T)>K

β(T)

  • =
  • i|Ti>T

αiP(t, Ti)EQTi

t P(T, Ti)1πB(T)>K

P(T, Ti)

  • − P(t, T)KEQT

t

  • 1πB(T)>K
  • =
  • i|Ti>T

αiP(t, Ti)QTi

t (πB(T) > K) − KP(t, T)QT t (πB(T) > K).

(1)

3

Problem: Even with deterministic ZCB-price volatility, πB isn’t log- normal ( lognormals = lognormal), so it seems we won’t get a Black-Scholes type-expression (Qt·’s are Φ(a suitable point).) “It ain’t necessarily so.” Assume ZCB-volatility is of the form σP(t, T) = (g(T) − g(t))h(t). for some deterministic functions g (that is increasing & differentiable) and h (that is positive).

4

slide-2
SLIDE 2

Note

  • from Proposition 15.5 in Bj¨
  • rk the forward rate volatility is then

σf(t, T) = − ∂ ∂T σP(t, T) = −g′(T)h(t), i.e. it’s deterministic & multiplicatively separable.

  • this volatility form includes (basically:

is) the Hull/White (ex- tended Vasicek) model.

5

Look at the term QT

t (πB(T) > K) from (1). For each Ti define the

process Z(·, T, Ti) Z(t, T, Ti) = P(t, Ti) P(t, T) By direct application of Theorem 19.8 from Bj¨

  • rk we have that

dZ(t, T, Ti) = (g(Ti) − g(T))h(t)Z(t, T, Ti)dW T (t), where W T is a BM under the T-forward measure.

6

Remember that if a process Y solves the stochastic differential equa- tion dY (t) = µ(t; ω)Y (t)dt + σ(t; ω)Y (t)dW(t), then for s ≤ t we have Y (t) = Y (s) exp

t s (µ(u; ω) − 1

2σ2(u; ω))du +

t s σ(u; ω)dW(u)

  • .

(Proof: Ito on “what’s inside the exp-function”.) Remember that is σ is deterministic then

T t

σ(u)dW(u)∼N(0,

T t

σ2(u)du), and independent of Ft.

7

Using this on the Z-process we get: P(T, Ti) = P(t, Ti) P(t, T) e−1

2(g(Ti)−g(T))2 T t h2(u)du+ (g(Ti)−g(T)) T t h(u)dW T (u)

The first term in the “exp” is deterministic. The stochastic part of the second term, is the same for all Ti and putting H(t, T) =

T t h2(u)du we may write it as

  • H(t, T)X,

where X is a N(0, 1) under QT and independent of Ft.

8

slide-3
SLIDE 3

πB(T) = πB(T; x)x=X =

  • i|Ti>T

”a pos. fct”(t, T, Ti) × e(g(Ti)−g(T))√

H(t,T)×x

  • x=X

. Note that g is increasing and the sum is over i’s such that Ti > T so g(Ti) − g(T) > 0 and the x → πB(T; x) is a monotonely increasing (with R+ as domain). So it has an inverse function, formally π−B, and this function increasing, too. We then have QT

t (πB(T; X) > K) = QT t (X > π−B(K)) = Φ(−π−B(K)

  • :=d(t,T)

).

9

All in all we have found that the last term in (1) is KP(t, T)Φ(d(t, T)). How do we find d(t, T)? We have −d(t, T) = π−B(K) ⇔ πB(. . . , −d(t, T)) = πB(. . . , π−B(K)) = K, so we must find the solution to πB(. . . , −d∗) = K. But πB is a function we know explicitly, that’s easy to do numerically (bisecting or “goal seek”’ing in Excel).

10

Repeated use of the relation dW τ(t) = dW Q(t) − σP (t, τ)dt. allows us to perform the same analysis on the QTi

t -terms in (1) (this

is DIY) and arrive at: Result The time-t price of a call-option on a coupon bearing bond is given by πC(t) =

  • i|Ti>T

αiP(t, Ti)Φ(d∗(t, Ti)) − KP(t, T)Φ(d∗(t, T)), where for any τ ∈ {T, T1, . . . , Tn}, d∗(t, τ) is defined implicitly as the solution to the equation

  • i|Ti>T

αi P(t, Ti) P(t, T) e

H(t,T)(g(Ti)−g(T))2 g(τ)−g(T)

g(Ti)−g(T)−1 2

  • e(g(Ti)−g(T))H(t,T)d∗(t,τ) = K.

11

Remarks The technique will work for other 1-factor models than the Gaussian

  • ne (eg.

CIR), except you don’t get Φ’s but a more complicated distribution function. The technique will not work (without possibly crude approximations) in a multidimensional setting. Why? Well, first ax + by = K defines a line, not a single point. Could try rewriting

  • a2 + b2 (

a

  • a2 + b2x +

b

  • a2 + b2y)
  • :=z

= K.

12

slide-4
SLIDE 4

But then z would be different for different Ti’s. Then what: You can do various “rank 1”-approximations. Claus Munk has done nice work. PhD-course participants : How’s that for continuity! “Topics ...”-course participants : Final project: Implement the for-

  • mula. Then you could:
  • Read the original Jamshidian article.
  • Compare theoretical prices of European options to observed Bermu-

dan prices (from the embedded options in “realer”).

  • See what Claus does. Replicate his numbers.

13

Simple forward rates; LIBOR A simple forward rate L(t; S, T) specifies the cash-flow for a loan agreement where

  • The agreement is made at time t
  • At time S the borrower receives $1 (or Euro, or DKK, or ...)
  • At time T the borrower pays back 1 + (T − S)L(t; S, T)

14

Note that this rate is quoted on a discretely compounded basis. If L(0; 1, 1.25) = 0.04 then you have to pay back 1.01; if the 0.04 were taken as continuously compounded you’d have to pay back exp(0.25∗ 0.04) = 1.010050. The usual simple no-arbitrage argument (DIY) shows that 1 + (T − S)L(t; S, T) = P(t, S) P(t, T) ⇒ L(t; S, T) = 1 T − S

  • P(t, S)

P(t, T) − 1

  • .

Such simple rates are called LIBOR.

15

With T = S + δ we may write Lδ(t; S), Lδ(t; t) is called (δ-) spot LIBOR. Immediate (Technical) Observation Lδ(t; T) is a QT+δ martingale.

16

slide-5
SLIDE 5

Floating rate bonds & Swaps Look at a tenor-structure; a set of dates where something interesting happens

t T0

δ T1 = T0 + δ Ti = Ti−1 + δ TN = T0 + Nδ

A floating rate bullet bond has the cash-flows δLδ(Ti−1; Ti−1)

  • :=ci

at Ti for i ≤ N−1 , and 1+Lδ(TN−1; TN−1) at date TN. The cash-flows are stochastic so finding the arbitrage-free price seems to require a dynamic model.

17

It doesn’t. We have ci = 1 P(Ti−1, Ti) − 1 for i ≤ N − 1 and the time-t value of the “-1” is of course −P(t, Ti). Now consider the following trading strategy:

  • time t: Buy 1 Ti−1-ZCB (price: P(t, Ti−1))
  • time Ti−1: Invest the $1 received in Ti-ZCB. You’ll get 1/P(Ti−1, Ti)

units & a net-cash-flow of 0.

18

  • time Ti: Sit back and receive $ 1/P(Ti−1, Ti) from the Ti-ZCB.

At a cost of P(t, Ti−1), this perfectly replicates the 1/P(Ti−1, Ti)-cash- flow from the floating rate bullet. Hence the arbitrage-free price of cash-flow ci is P(t, Ti−1) − P(t, Ti). The arbitrage-free price of the floating rate bullet is FlBull(t) =

N−1

  • i=1

(P(t, Ti−1) − P(t, Ti)) + P(TN−1) = P(t; T0), as the sum telescopes. In particular, if t = T0 (“vi st˚ ar p˚ a en ter- minsdato”) then the floating rate bullet has value 1.The floating rate bond has par value.

19

Note that this result is easily extended to any type of floating rate bond (eg. serial or annuity) with deterministic instalment plan. If H(Ti) denotes remaining principal and A(Ti) is the principal repaid at time Ti then H(Ti−1) =

N

  • j=i

A(Tj). The Ti-cash-flow from the bond is ci = A(Ti)+δLδ(Ti−1; Ti−1)H(Ti−1) = A(Ti)+δLδ(Ti−1; Ti−1)

N

  • j=i

A(Tj). A portfolio with A(Ti) units of the Ti-bullet has exactly the same cash-flows, and its price (assuming t = T0) is

i A(Ti) = H(0). So

the new bond has par value too.

20

slide-6
SLIDE 6

A plain vanilla interest rate swap is contract that consists of

  • A long position in a floating rate bullet (or however many M you

want as notional principal)

  • A short position in a fixed rate bullet (say with fixed rate κ).

You can think of this as contract that swaps floating rate interest payments for fixed rate payments (or vice versa). The value of the swap contract is Vswap(t) = P(t, T0) − P(t; TN) −

N

  • i=1

δκP(t; Ti)

21

In practice this equation is used backwards (at the time of initiation

  • f the swap) to set the fixed rate such that Vswap(t) = 0, ie.

κ∗(t) = P(t, T0) − P(t; TN)

N i=1 δP(t; Ti)

. This is called the (par) swap rate. Note that it is specific to the swap considered; you get different swap rates if you move T0, δ or N around. The message is then:

  • floating rate bonds trade at par
  • swaps can be valued without a dynamic model (there’s no volatility

dependence)

22

A couple of disclaimers/warnings: It is very important for the “volatility independence” that you swap the exact right rate at the exact right time. Swapping the 6M LIBOR every 3rd month induces volatility dependence. So does moving pay- ments to where they are first known. So-called convexity adjustment try to remedy that. Swaps can be made a lot more exotic with all kinds of embedded

  • ption features & strange floating rates.

Famous disaster: Proctor and Gamble vs. (literally, later) Bankers

  • Trust. (Arguably, the problem here was not really the complexity, but

the fact that P&G took a huge gamble on rates staying low.)

23

Option structures & LIBOR market models A caplet contract pays off δ(Lδ(Ti−1, Ti−1) − ω)+ at time Ti Owning a caplet can be thought of as having an insurance against paying high interest. The time-t arbitrage-free price of a caplet is πcaplet(t) = δβ(t)EQ

t

  • (Lδ(Ti−1, Ti−1) − ω)+

β(Ti)

  • =

δP(t, Ti)ETi

t ((Lδ(Ti−1, Ti−1) − ω)+)

Recall that Lδ(; Ti−1) is a QTi martingale.

24

slide-7
SLIDE 7

So one way to to specify an arbitrage-free model is as dLδ(t; Ti−1) = γ⊤(t; Ti−1)Lδ(t; Ti−1)dW Ti(t) (2) for some deterministic (possible vector-valued) function γ. This is called the (lognormal) LIBOR market model. Put v2(t, T) =

T t

||γ(u; T)||2du. Then a standard B/S-like calculation (DIY) shows that πcaplet(t; Ti−1, δ, κ) = δP(t, Ti)

  • Lδ(t; Ti−1)Φ
  • d+
  • − κΦ (d−)
  • ,

where d± = (ln(Lδ(t; Ti−1)/κ) ± 1

2v2(t, Ti−1))/v(t, Ti−1).

25

If γ is 1D & constant (in 1st argument) then v2 = γ2(Ti−1)Ti−1 and the formula is the so-called Black’s formula. Other assumption: γ(t, T) = γ(T − t) where γ is piecewise constant. Not clear what a reasonable volatility specification is. A cap contract is a series of caplets; its price is simply the sum of caplet prices. For many years, market practice was to price – or at least quote – caps with the Black formula. Here is a formal, arbitrage-free models that supports this.

26

Papers with the model by [Miltersen, Sandmann, Sondermann], [Brace, Gatarek, Musiela] and [Jamshidian] appeared virtually simultaneously in 1997. Immediate hit. Understandably so. Justifies what was being done & takes as input real observables. Quoting prices in terms of Black-volatility does not actually mean that you belive in the lognormal model. Cap prices are quoted as “flat volatility”, ie. the same constant γ that when plugged into caplets & summed gives the price.

27

The models are actually more complicated than they look:

  • Strange bond price dynamics

σP(t, T) = −

⌊(T−t)/δ⌋

  • k=1

δLδ(t, T − δk) 1 + δLδ(t, T − δk)γ(t, T − δk). Not a Markovian structure. So simulation requires a lot of book- keeping.

  • Lognormality is not preserved on measure changes.

And if 3M LIBOR has lognormal volatility structure, then 6M LIBOR hasn’t.

28

slide-8
SLIDE 8
  • Hard to price anything that is not a cap.
  • Requires considerable concentration to keep track of all necessary

time-indices & integrations. There is an extensive literature on market models. Nice recent articles by Pelsser, Driessen, deJong.

29

Another option-type contract is the swaption

today t Tl

swaption expiry, i.e. decide whether or not to enter fixed rate ω swap

❄ ❄

swap starts Tm

1st swap cashflow Tm+1 = Tm + δ Tn

swap ends, i.e. last cashflow date

The time-Tl value of the swaption (i.e. the swaption price at its expiry date) is πswopt(Tl; Tl, Tm, Tn, δ, ω) = δ(κ(Tl; Tm, Tn, δ) − ω)+

n

  • j=m+1

P(Tl, Tj).

30

So for t < Tl, the swaption price can be written as πswopt(t; ...) = P(t; Tl)EQTl

t  δ(κ(Tl; Tm, Tn, δ) − ω)+ n

  • j=m+1

P(Tl, Tj)

  .

If Tl = Tm then that we can rewrite the swaption pay-off as

 1 − n

  • j=m+1

αjP(Tm, Tj)

  +

, with αj = δω for j ≤ n − 1 & αn = 1 + δω. So the swaption is really a put option on a coupon-bearing bond. The ideas from earlier in the day was used by BGM to derive an approximate swaption-price formula in a lognormal LIBOR market model.

31

Put X(t) = δ n

j=m+1 P(t; Tj). This a perfectly legitimate choice of

numeraire, so it induces an equivalent martingale measure QX. Then πswopt(t; Tl, Tm, Tn, δ, ω) = X(t)EQX

t

  • (κ(Tl; Tm, Tn, δ) − ω)+

. and the process {κ(t; Tm, Tn, δ)}t is a QX-martingale. This, known as the swap-measure approach, can lead to Black-type formulas for swaptions. A few calculations show that lognormal volatility of swaprates is not consistent with lognormal LIBOR volatility.

32

slide-9
SLIDE 9

Talk & Chalk

A fun example of caplets(!) Closing remarks; what to do next?

33