libor market model calibration & risk-managementaspremon/pdf/ptitdej04.pdf · with these...

90
Libor Market Model Calibration & Risk-Management Alexandre d’Aspremont U.C. Berkeley A. d’Aspremont, U.C. Berkeley. Petit d´ ejeuner de la finance, Paris, Jan. 13 2004. 1

Upload: others

Post on 10-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Libor Market Model

Calibration & Risk-Management

Alexandre d’Aspremont

U.C. Berkeley

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 1

Page 2: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Introduction

Interest rate derivatives trading

• Focus on structured products activity

• Discuss stability, speed and robustness

• How do we extract correlation information from market option prices?

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 2

Page 3: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Activity

Figure 1: OTC activity in interest rate options.

Source: Bank for International Settlements.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 3

Page 4: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Structured Interest Rate Products

Structured derivatives desks act as risk brokers

• buy/sell tailor made products from/to their clients

• hedge the resulting risk using simple options in the market

• manage the residual risk on the entire portfolio

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 4

Page 5: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Derivatives Production Cycle

market data

model calibration

pricing & hedging

risk-management

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 5

Page 6: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Derivatives Production Cycle, Trouble. . .

market data: illiquidity, Balkanization of the data sources

model calibration: inverse problem, numerically hard

pricing & hedging: American option pricing in dim. ≥ 2

risk-management: all of the above. . .

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 6

Page 7: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Objective

• However, it works

• Numerical trouble creates P&L hikes, poor risk description, . . .

• Our objective here: improve stability, robustness

• Focus first on calibration

• Using new cone programming techniques to calibrate models and manageportfolio risk

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 7

Page 8: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Outline

• Cone programming, a brief introduction

• IR model calibration

• Risk-management

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 8

Page 9: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Linear Programming

Linear program:minimize cTxsubject to Ax − b 0

• Simplex algorithm by Dantzig (1949): exponential worst-case complexity,very efficient in most cases

• Khachiyan (1979) used the ellispoid method to show the polynomialcomplexity of LP

• Karmarkar (1984) describes the first efficient polynomial time algorithmfor LP, using interior point methods

• very stable and efficient numerical codes available (CPLEX, MOSEK,. . . )

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 9

Page 10: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Cone Programming

The standard linear program:

minimize cTxsubject to Ax − b 0

becomes a cone program:

minimize cTxsubject to Ax − b ∈ K

K is a product of symmetric cones: K = LP × SO × SDP with

LP: x ∈ Rn : x ≥ 0Second order: (x, y) ∈ Rn × R : ‖x‖ ≤ ySemidefinite: X ∈ Sn : X 0

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 10

Page 11: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Cone Programming

In standard form:

minimize cTxsubject to Ax − b 0

‖Bx + d‖ ≤ dTx + e∑nj=1 Djxj − D0 0

where Dj ∈ Sn and A B means here A − B positive semidefinite.

• Known complexity bounds, produce proof of convergence or infeasibility,see Nesterov & Nemirovskii (1994) or Boyd & Vandenberghe (2003)

• Vast expressive power. . .

• Performance & reliability similar to linear programs

• True black box behavior

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 11

Page 12: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Example: Filling a Covariance Matrix

• Suppose that we have only partial information on the covariance betweenthree assets (zero mean).

• We know the variance of each asset, and have some information on thesign of the correlation between others:

1 + .5+ 1 −.5 − 1

Our objective is to find a correlation (positive semidefinite with diagonal one)matrix that fits the data and has the maximum possible correlation X12.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 12

Page 13: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Example: Filling a Covariance Matrix

The previous problem is solved by the following cone program:

maximize X12

subject to X11 = 1, X22 = 1, X33 = 1, X13 = .5X21 ≥ 0, X32 ≤ 0X = XT

X 0

and the solution is

1 .87 .5

.87 1 0.5 0 1

According to the data, X23 = .87 is the maximum correlation possible.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 13

Page 14: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Outline

• Cone programming, a brief introduction

• IR model calibration

• Risk-management

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 14

Page 15: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Swaps

The swap rate is the rate that equals the PV of a fixed and a floating leg:

swap(t, T0, Tn) =B(t, T floating

0 ) − B(t, T floatingn+1 )

level(t, T fixed0 , T fixed

n )

where

level(t, T fixed0 , T fixed

n ) =

n+1∑

i=1

coverage(T fixedi−1 , T fixed

i )B(t, T fixedi )

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 15

Page 16: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Swaps

The swap rate can again be written:

swap(t, T0, Tn) =

n∑

i=0

wi(t)K(t, Ti)

where K(t, Ti) are the forward rates with maturities Ti and the weights wi(t)are given by

wi(t) =coverage(T float

i , T floati+1 )B(t, T float

i+1 )

level(t, T fixed0 , T fixed

n )

In practice, these weights are very stable (see Rebonato (1998)).

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 16

Page 17: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Libor Market Model

• In the Libor Market Model, the zero coupon volatility is specified to makeLibor rates

1 + δL(t, θ) = exp

(∫ θ+δ

θ

r(t, v)dv

)

lognormal martingales under their respective measures:

dK(s, Ti)/K(s, Ti) = σ(s, Ti)dWQTi+δ

s

where σ(s, Ti) ∈ Rn and dWQTi+δ

s is a n dimensional B.M. and

K(s, Ti) = L(s, Ti − s)

• This volatility definition and the Heath, Jarrow & Morton (1992)arbitrage conditions fully specify the model.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 17

Page 18: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Pricing Swaptions

With QLV L, the swap forward martingale probability measure given by:

dQLV L

dQT|t = B(t, T )β(T )

N∑

i=1

δcvg(i, b)β−1(Ti+1)

Level(t, T, TN)

and following Jamshidian (1997), we can write the price of the Swaptionwith strike k as a that of a call on a swap rate:

Ps(t) = Level(t, T, TN)EQLV Lt

(

n∑

i=0

ωi(T )K(T, Ti) − k

)+

In other words, the swaption is a call on a basket of forwards.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 18

Page 19: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

A Remark on the Gaussian HJM

We can also express the price of the swaption as that of a bond put:

Ps(t) = B(t, T )EQTt

1 − B(t, TN+1) − kδ

N∑

i=iT

B(t, Ti)

+

In the Gaussian H.J.M. model (see El Karoui & Lacoste (1992), Musiela &Rutkowski (1997) or Duffie & Kan (1996)), this expression defines the priceof a swaption as that of a put on a basket of lognormal zero coupon prices.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 19

Page 20: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Approximations

We will make two approximations:

• We replace the weights wi(s) by their value today wi(t).

• We approximate the swap rate∑n

i=0 wi(t)K(s, Ti) by a sum of QLV L

lognormal martingales F is with:

F it = K(t, Ti)

anddF i

s/F is = σ(s, Ti − s)dWLV L

s

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 20

Page 21: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Error

Try to quantify the error:

• What’s the contribution of the weights in the swap’s volatility?

• What about the drift terms coming from the forwards under QLV L?

• How do we compute the price of a call on a basket of lognormals?

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 21

Page 22: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Weights contribution

The swap dynamics are given by:

dswap(s, T, TN) =N∑

i=iT

ωi(s)K(s, Ti) (γ(s, Ti − s) + η(s, Ti)) dWLV Ls

where the contribution of the weights is:

η(s, Ti) =

N∑

k=iT

ωi(s)(σB(s, Ti − s) − σB(s, Tk − s)

)

with σB(t, θ), the ZC volatility. In practice δK(s, Tj) ' 1% and

N∑

i=iT

ωi(s)K(s, Ti)η(s, Ti) =

N∑

i=iT

ωi(s) (K(s, Ti) − swap(s, T, TN)) η(s, Ti)

with∑N

i=iTωi(s) = 1 et 0 ≤ ωi(s) ≤ 1. This is zero when the curve is flat

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 22

Page 23: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Change of forward measure

WithF i

t = K(t, Ti) and dF is/F i

s = σ(s, Ti − s)dWLV Ls

we approximate the swap by

dYs =

N∑

i=iT

wi(t)Fisσ(s, Ti − s)dWLV L

s , Yt = swap(t, T, TN).

The error can be bounded by

E

[(sup

t≤s≤T(swap(s) − Ys)

)2]≤ ...

∥∥σis

∥∥2

4+(K(t, Tk∗)δ (N − iT ) σ2

)2

where σis is a residual volatility:

σis = σi

s − σωs with σw

s =n∑

j=1

wi,tσjs

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 23

Page 24: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Multivariate Black-Scholes

With these assumptions, we have reduced the problem of pricing a swaptionin the Libor Market Model, to that of pricing a basket in a generic Black &Scholes (1973) model with n assets F i

s such that:

dF is/F i

s = σisdWs

where σi ∈ Rn and dWLV Ls is a n dimensional B.M. under a swap measure

QLV L.

. . . Still, no closed form formula for basket calls

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 24

Page 25: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation

The price of a basket call

B(t, T )E

(

n∑

i=1

wiFiT − K

)+

is approximated by a regular call price

C = BS(wTFt, K, T, VT ) with VT =

∫ T

t

Tr (ΩtXs) ds

whereTr (ΩtXs) =

∑ni,j=1 Ωt,i,jXs,i,j

=∑n

i,j=1 wi,twj,tσiTs σj

s

and

Ωt = wtwTt with wi,t =

wiFit

wTFt

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 25

Page 26: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Error Term

In fact, we have:Cε = C0 + C(1)ε + o(ε)

here both C0 and C(1) can be computed explicitly. C0 is given by the BSformula above:

C0 = BS(wTFt, K, T, VT )

We get C(1) as:

C(1) = wTFt

∫ T

t

n∑

j=1

wj,t

⟨σj

s, σws

V1/2T

exp

(2

∫ s

t

⟨σj

u, σwu

⟩du

)

N

ln wT FtK +

∫ s

t

⟨σj

u, σwu

⟩du + 1

2VT

V1/2T

ds

where

σis = σi

s − σωs with σw

s =

n∑

j=1

wi,tσjs and ε ∼

n∑

j=1

wi,tσjs

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 26

Page 27: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Hedging Interpretation

• Suppose we are hedging the option with the approximate vol. σωs and, as

in El Karoui, Jeanblanc-Picque & Shreve (1998), we study the hedgingerror:

eT =1

2

∫ T

t

∥∥∥∥∥

n∑

i=1

ωi,sσis

∥∥∥∥∥

2

− ‖σωs ‖

2

(Fωs )

2 ∂2C0(Fωs , Vt,T )

∂x2ds

• At the first order in σjs, we get:

e(1)T =

∫ T

t

n∑

i=1

⟨σi

s, σωs

⟩ωi,sF

ωs

n(h(Vs,T , Fωs ))

V1/2s,T

ds

• This is also:C(1) = E

[e(1)T

]

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 27

Page 28: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Precision

We plot the difference between two distinct sets of swaption prices in theLibor Market Model.

• One is obtained by Monte-Carlo simulation using enough steps to makethe 95% confidence margin of error always less than 1bp.

• The second set of prices is computed using the order zero approximation.

The plots are based on the prices obtained by calibrating a BGM model toEURO Swaption prices on November 6 2000, using all cap volatilities and thefollowing swaptions: 2Y into 5Y, 5Y into 5Y, 5Y into 2Y, 10Y into 5Y, 7Yinto 5Y, 10Y into 2Y, 10Y into 7Y, 2Y into 2Y, 1Y into 9Y (choice based onliquidity).

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 28

Page 29: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Precision

Figure 2: Error (in bp) for various ATM swaptions.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 29

Page 30: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Precision

Figure 3: Error (in bp) vs. moneyness, on the 5Y into5Y.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 30

Page 31: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Precision

Figure 4: Error (in bp) vs. moneyness on the 5Y into10Y.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 31

Page 32: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Precision

• We compare again with Monte-Carlo. The model parameters are

F i0 = 0.07, 0.05, 0.04, 0.04, 0.04

wi = 0.2, 0.2, 0.2, 0.2, 0.2

T = 5 years, the covariance matrix is:

11

100

0.64 0.59 0.32 0.12 0.060.59 1 0.67 0.28 0.130.32 0.67 0.64 0.29 0.140.12 0.28 0.29 0.36 0.110.06 0.13 0.14 0.11 0.16

• These values correspond to a 5Y into 5Y swaption.

• Our goal is to measure only the error coming from the pricing formula andnot from the change of measure/martingale approximation

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 32

Page 33: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Precision

0.2 0.4 0.6 0.8 1Moneyness in Delta

-0.0002

-0.0001

0

0.0001

0.0002Absolute

Error

Figure 5: Order zero (dashed) and order one absolutepricing error (plain), in basis points.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 33

Page 34: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Precision

0 0.2 0.4 0.6 0.8 1Moneyness in Delta

-0.00005

0

0.00005

0.0001

0.00015

0.0002

0.00025

0.0003Absolute

Error

Figure 6: Order zero (dashed) and order one absolutepricing error (plain), in basis points, zero correlation.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 34

Page 35: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Approximation: Precision

0.2 0.4 0.6 0.8Moneyness in Delta

0

0.05

0.1

0.15

0.2

0.25Relative

Error

Figure 7: Order zero (dashed) and order one relativepricing error (plain), equity case.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 35

Page 36: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Calibration

The price of a swaption was approximated by a regular call price with awell-chosen variance

C = BS(wTFt, K, T, VT ) with VT =

∫ T

t

Tr (ΩtXs) ds

• The fundamental model parameter is the covariance matrix Xs = σTs σs,

how can we calibrate it?

• For simplicity, we discretize the covariance in time and write

VT =

∫ T

t

Tr (ΩtXs) ds =

T∑

t=1

Tr (ΩtXs) = Tr (ΩX)

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 36

Page 37: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Calibration: Complexity

market data

easy on calls. . . model calibration . . . hard on swaptions

pricing & hedging

risk-management

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 37

Page 38: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Calibration

• Given market prices pi of swaptions, finding a market calibratedcovariance matrix is equivalent to solving

find X

such that Tr(Ωi,tX) = VT,i, i = 1, . . . , m

X 0

with σis = σi for simplicity and VT,i is computed from market prices:

BS(T, wTi Ft, Vi,T ) = pi, i = 1, . . . , m

with pi the prices of swaptions with weights wi and Ωi,t = wi,twTi,t.

• This is a semidefinite feasibility problem and can be solved very efficiently.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 38

Page 39: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Calibration

• The previous problem describes the entire set of market calibratedmatrices.

• How do we pick the “best” matrix among these?

One simple choice is to try to maximize or minimize the price of anotheroption:

max./min. Tr(Ω0,tX)

subject to Tr(Ωi,tX) = VT,i, i = 1, . . . , m

X 0

to get bounds on the model price of this option. . .

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 39

Page 40: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Swaptions: Price Bounds

Figure 8: Upper and lower bounds on swaption prices.(Market in blue, upper bound in brown, lower in red.)

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 40

Page 41: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Calibration: Objective

The last program tends to produce extreme matrices. Other possible choicesinclude. . .

• Norm (see Cont (2001) on volatility surfaces regularization):

minimize ‖X‖

subject to Tr(Ωi,tX) = VT,i, i = 1, . . . , m

X 0

• Smoothness:

minimize ‖∆Xij‖

subject to Tr(Ωi,tX) = VT,i, i = 1, . . . , m

X 0

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 41

Page 42: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

• Distance to a given matrix C:

minimize ‖X − C‖

subject to Tr(Ωi,tX) = VT,i, i = 1, . . . , m

X 0

• Robustness, solution centering:

maximize t

subject to V BidT,i + t ≤ Tr(Ωi,tX) ≤ V Ask

T,i − t, i = 1, . . . , m

X 0

• Caveat: Rank(X). The Minimum rank problem is NP-Complete, butexcellent heuristics exist (see Boyd, Fazel & Hindi (2000)).

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 42

Page 43: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Smooth calibrated matrix

0 5 10 15 20 250

5

10

15

20

25

−0.02

−0.01

0

0.01

0.02

0.03

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 43

Page 44: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Factors

0 5 10 15 20 25

−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

(a) Level

0 5 10 15 20 25−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

(b) Spread

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 44

Page 45: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Infeasibility

• If the program is not feasible, we get a Farkas type certificate:

λ ∈ Rm : 0

m∑

i=1

λiΩi,t and λTVT < 0

• This detects an arbitrage: the options with variance VT,i cannotconstitute a viable price system within the model.

• Detecting the smallest set of products that admits an arbitrage isNP-complete (MINCARD), but same heuristics apply (see Boyd et al.(2000)).

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 45

Page 46: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Existing techniques

The first fully implicit calibration technique is due to Rebonato (1999).

• Parameterize the factors from vectors on an hypersphere

C = BBT

withbij = cos(θij)

∏j−1k=1 sin(θij)

bin =∏n−1

k=1 sin(θij)

• Calibrate the variance separately.

This provides solutions with a given (low) number of factors:

• Nonconvex, NP-Hard, Convergence not guaranteed. . .

• Stability?

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 46

Page 47: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Existing techniques

Other techniques include the recent results by Schoenmakers (2002):

• The correlation now only depends of two parameters:

ρij = exp(−|j−i|

m−1 (− ln ρ∞ + ηCij))

Cij = i2+j2+ij−3mi−3mj+3i+3j+2m2−m−4(m−2)(m−3)

• Covariance again calibrated separately.

Full rank solutions

• Again nonconvex, NP-Hard, Convergence not guaranteed. . .

• But less parameters, stability included in the RMS objective

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 47

Page 48: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Existing techniques

To summarize:

Rank Complexity Stability Fit

Rebonato choice NP Hard N/A best

Schoenmakers full NP Hard RMS best

SDP full Polynomial choice exact

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 48

Page 49: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Rank versus Stability

• The final tradeoff is between getting a low rank solution and stabilizingthe calibration

• The heuristical methods (see Boyd et al. (2000)) provide a low ranksolution using semidefinite programming.

• They are however conflicting with stability objectives. . .

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 49

Page 50: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Stability versus Rank

05

1015

2025

0

5

10

15

20

25

−0.04

−0.02

0

0.02

0.04

Figure 9: Low rank solution

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 50

Page 51: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Stability versus Rank

0 1 2 3 4 5 6 7 8 9 1010

−18

10−16

10−14

10−12

10−10

10−8

10−6

10−4

10−2

100

Figure 10: Low rank solution: eigenvalues (semilog).

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 51

Page 52: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Stability versus Rank

0 5 10 15 20 250

5

10

15

20

25

−0.02

−0.01

0

0.01

0.02

0.03

Figure 11: Smooth calibrated matrix

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 52

Page 53: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Stability versus Rank

0 1 2 3 4 5 6 7 8 9 1010

−18

10−16

10−14

10−12

10−10

10−8

10−6

10−4

10−2

100

Figure 12: Smooth solution: eigenvalues (semilog).

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 53

Page 54: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Stability: Example

Simple numerical example:

• Simulate sample rates with a “real” covariance matrix.

• Price some basket options using this covariance.

Compare the stability of the daily P&L using various calibration objectives

• Use the basket prices to calibrate a covariance matrix.

• Update the hedge daily, or every other day.

• Evaluate daily P&L, compare P&L stability.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 54

Page 55: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Stability: Example

• The real covariance is given by:

0.045 0.022 0.022 0.022 0.022

0.022 0.045 0.022 0.022 0.022

0.022 0.022 0.045 0.022 0.022

0.022 0.022 0.022 0.045 0.022

0.022 0.022 0.022 0.022 0.045

• 5 assets with initial value .1.

• 10% Bid-Ask spread, 15% noise on prices.

• Maturity 1 year, 20 time steps, 200 scenarios generated.

• Price data from all single asset calls and the following baskets:

(1, 1, 0, 0, 0), (0, 0, 1, 0, 1), (0, 0, 1, 1, 1)

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 55

Page 56: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Stability: Example

• Model recalibrated every 3 steps.

• Price and hedge a new basket ATM call (0, 1, 0.2, 1, 0).

Hedged basket relative P&L statistics:

Min. rank Min. norm Real covar.Mean: −0.0024 −0.0017 −0.0010Stdev: 0.0255 0.0242 0.02399

Proportional transaction costs:

Min. rank Min. norm Real covar.Mean: 2.30 2.28 2.25Stdev: 0.68 0.65 0.64

Performed 4200 calibrations in 40′, that’s 0.6 second per cycle. . .

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 56

Page 57: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Stability: Example

Figure 13: Relative daily P&L distribution, minimumrank (dark) and minimum norm, robust solution (light).

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 57

Page 58: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Outline

• Cone programming, a brief introduction

• IR model calibration

• Risk-management

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 58

Page 59: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Risk-Management

market data

model calibration

pricing & hedging

risk-management

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 59

Page 60: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Delta-Gamma

What happens next?

• individual derivative contracts and their hedges are aggregated in aportfolio (or book)

• the residual risk on these positions is then managed globally

In general, the entire book is maintained delta-neutral:

∂Π

∂F it

= 0

when rebalancing is done at time intervals ∆t, the residual risk is a mix oftheta (time value) and gamma (convexity) exposure:

Θ =∂Π

∂tand Γ =

∂2Π

∂F 2

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 60

Page 61: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Delta-Gamma

P&L

∆F

Figure 14: P&L at t+∆t for a portfolio with positiveΓ and negative Θ.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 61

Page 62: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Gamma Exposure

• In dimension one, the residual exposure is then:

∆Π = Θ∆t +1

2Γ∆F 2

• Adjusting the gamma exposure is done by buying or selling an option, thedelta is then brought back to zero by trading in the stock.

• With n assets, the residual exposure is described by:

∆Π = Θ∆t +1

2Tr(Γ(∆F i∆F j))

• Adjusting the gamma is then non trivial, since Γ is now a matrix. . .

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 62

Page 63: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Gamma Exposure

• Following Douady (1995), suppose that we hold a delta hedged portfolioof derivatives on n assets F i

t .

• We want to make it gamma positive, i.e. Γ 0 (anticipating volatility).

• For liquidity reasons, we can only use options on each individual asset F it ,

with gamma given by γi (no baskets).

The gamma positivity condition is then:

Γ + diag (xiγi) 0

where xi is the number of options on asset F it .

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 63

Page 64: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Optimal Gamma

• We suppose that the initial portfolio has zero delta and that deltaneutrality is maintained by buying/selling yi assets F i

t .

• The price and delta of the vanilla options are given by pi and ∆i

respectively.

• With proportional transaction costs ki, the cheapest gamma positiveportfolio is found by solving:

minimize∑n

i=1 ki |xi| + xipi + yiFit

subject to Γ + diag (xiγi) 0 i = 1, ..., n

∑ni=1 xi∆i + yi = 0

which is a cone program. To the Conclusion. . .

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 64

Page 65: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Cone Programs

market data

model calibration

pricing & hedging

risk-management

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 65

Page 66: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

“Hard” Price Constraints

• classic Black & Scholes (1973) option pricing based on:

a dynamic hedging argument model for the asset dynamics (geometric BM)

• sensitive to liquidity, transaction costs, model risk ...

• what can we say about option prices with a minimal set of assumptions?

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 66

Page 67: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Static Arbitrage

Here, we rely on a minimal set of assumptions:

• no assumption on the asset distribution π

• one period model

Arbitrage in this simple setting:

• form a portfolio at no cost today with a strictly positive payoff at maturity

• no trading involved between today and the option’s maturity

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 67

Page 68: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

0 20 40 60 80 100 1200

10

20

30

40

50

60

70

80

90

100

strike

pric

e

IBM calls, Oct. 10 2003, maturity 1 week

We note C(K) the price of the call with payoff (F − K)+

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 68

Page 69: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Simplest: Put Call Parity

payoff

k

kk F

Put Call-

- =

= K-F

If we know the forward prices (price of the asset F at maturity T), then wecan deduce call prices from puts, ...

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 69

Page 70: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Call Spread

F

payoff

k k + ε

Here, Absence of Arbitrage implies that the price of a call spread be positive,hence call prices must be decreasing with strike

C(K + ε) − C(K) ≤ 0

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 70

Page 71: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Butterfly Spreadpayoff

k k + εk − ε F

Absence of Arbitrage implies that the price of a butterfly spread be positive,hence call prices must be convex with strike

C(K + ε) − 2C(K) + C(K − ε) ≥ 0

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 71

Page 72: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Price Constraints

Absence of Arbitrage implies that if C(K) is a function giving the price of anoption of strike K, then C(K) must satisfy:

• C(K) positive

• C(K) decreasing

• C(K) convex

With C(0) = F , we have a set of necessary conditions for the absence ofarbitrage

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 72

Page 73: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Sufficient Conditions

In fact, these conditions are also sufficient, see Breeden & Litzenberger(1978), Laurent & Leisen (2000) and Bertsimas & Popescu (2002) amongothers.

Suppose we have a set of market prices for calls C(Ki) = pi, then there is noarbitrage iff there is a function C(K):

• C(K) positive

• C(K) decreasing

• C(K) convex

• C(Ki) = pi and C(0) = F

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 73

Page 74: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

0 20 40 60 80 100 1200

10

20

30

40

50

60

70

80

90

100

strike

pric

e

IBM calls, Oct. 10 2003, maturity 1 week

Source: reuters

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 74

Page 75: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Why?

data quality...

• all the prices are last quotes (not simultaneous)

• low volume

• some transaction costs

Problem: this data is used to calibrate models and price other derivatives...

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 75

Page 76: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Dimension n: Basket Options

• a basket call payoff is (k∑

i=1

wiFi − K

)

+

where w1, . . . , wk are the basket’s weights and K is the option’s strikeprice

• examples include: Index options, spread options, swaptions...

• basket option prices are used to gather information on correlation

We note C(w, K) the price of such an option, can we get conditions to testbasket price data?

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 76

Page 77: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Sufficient Conditions

Similar to dimension one...

Suppose we have a set of market prices for calls C(wi, Ki) = pi, and there isno arbitrage, then the function C(w, K) satisfies:

• C(w, K) positive

• C(w, K) decreasing

• C(w, K) jointly convex in (w, K)

• C(wi, Ki) = pi and C(0) = F

Is this tractable?

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 77

Page 78: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Tractable?

The problem can be formulated as:

find zsubject to Az ≤ b, Cz = d

z =[f(x1), . . . , f(xk), g

T1 , . . . , gT

k

]T

gi subgradient of f at xi i = 1, . . . , kfmonotone, convex

in the variables f ∈ C (Rn), z ∈ R(n+1)k, g1, . . . , gk ∈ Rn

• discretize and sample the convexity constraints to get a polynomial sizeLP feasibility problem

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 78

Page 79: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

• enforce the convexity and subgradient constraints at the points(xi)i=1,...,k (monotonicity is a simple inequality on g) to get:

find zsubject to Cz = d, Az ≤ b

z =[f(x1), . . . , f(xk), g

T1 , . . . , gT

k

]T

〈gi, xj − xi〉 ≤ f(xj) − f(xi) i, j = 1, . . . , k

in the variables f(xi)i=1,...,k and g in Rn × Rn×k

• we note zopt =[fopt(x1), . . . , f

opt(xk), (gopt1 )T , . . . , (gopt

k )T]T

a solutionto this problem

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 79

Page 80: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

• from zopt, we define:

s(x) = maxi=1,...,k

fopt(xi) +

⟨gopt

i , x − xi

• by construction, s(xi) solves the finite LP with:

s(xi) = fopt(xi), i = 1, . . . , k

• s(x) is convex and monotone as the pointwise maximum of monotoneaffine functions

• so s(x) is also a feasible point of the original problem

this means that the price conditions remain tractable on basket options...

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 80

Page 81: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Sufficient?

key difference with dimension one, Bertsimas & Popescu (2002) show thatthe exact problem is NP-Hard

• the conditions are only necessary...

• here however, numerical cost is minimal (small LP)

• we can show tightness in some particular cases

• how sharp are these conditions?

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 81

Page 82: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Full Conditions

derived by Henkin & Shananin (1990). A function can be written

C(w, K) =

Rn+

(wTx − K)+dπ(x)

with w ∈ Rn+ and K > 0, if and only if:

• C(w, K) is convex and homogenous of degree one;

• limK→∞ C(w, K) = 0 and limK→0+∂C(w,K)

∂K = −1

• F (w) =

∫ ∞

0

e−Kd

(∂C(w,K)

∂K

)belongs to C∞

0 (Rn+)

• For some w ∈ Rn+ the inequalities: (−1)

k+1Dξ1...Dξk

F (λw) ≥ 0, for allpositive integers k and λ ∈ R++ and all ξ1, . . . , ξk in Rn

+.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 82

Page 83: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Numerical Example

• two assets: x1, x2, we look for bounds on the price of (x1 + x2 − K)+

• simple discrete model for the assets:

x = (0, 0), (0, .8), (.8, .3), (.6, .6), (.1, .4), (1, 1)

with probabilityp = (.2, .2, .2, .1, .1, .2)

• the forward prices are given, together with the following call prices:

(.2x1 + x2 − .1)+, (.5x1 + .8x2 − .8)+, (.5x1 + .3x2 − .4)+,(x1 + .3x2 − .5)+, (x1 + .5x2 − .5)+, (x1 + .4x2 − 1)+, (x1 + .6x2 − 1.2)+

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 83

Page 84: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.60

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1relax lowlp lowlp uprelax up

strike

pric

e

Price bounds

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 84

Page 85: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Cone Programs

market data

model calibration

pricing & hedging

risk-management

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 85

Page 86: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Conclusion

• A number of important problems arising in the calibration &risk-management of multivariate models can be put in the form:

minimize cTxsubject to Ax − b 0

‖Bx + d‖ ≤ dTx + e∑nj=1 Djxj − D0 0

• These can be solved very efficiently using readily available software:

SEDUMI http://fewcal.kub.nl/sturm/software/sedumi.html GPLSDPT3 http://www.math.nus.edu.sg/∼mattohkc/sdpt3.html GPLMOSEK http://www.mosek.com acad.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 86

Page 87: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

References

Bertsimas, D. & Popescu, I. (2002), ‘On the relation between option andstock prices: a convex optimization approach’, Operations Research50(2).

Black, F. & Scholes, M. (1973), ‘The pricing of options and corporateliabilities’, Journal of Political Economy 81, 637–659.

Boyd, S. P., Fazel, M. & Hindi, H. (2000), ‘A rank minimization heuristicwith application to minimum order system approximation’, AmericanControl Conference .

Boyd, S. & Vandenberghe, L. (2003), Convex Optimization, CambridgeUniversity Press.

Breeden, D. T. & Litzenberger, R. H. (1978), ‘Price of state-contingentclaims implicit in option prices’, Journal of Business 51(4), 621–651.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 87

Page 88: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Cont, R. (2001), ‘Inverse problems in financial modeling: theoretical andnumerical aspects of model calibration.’, Lecture Notes, PrincetonUniversity. .

Douady, R. (1995), ‘Optimisation du gamma d’une option sur panier ou surspread en l’absence d’options croisees.’, Working paper .

Duffie, D. & Kan, R. (1996), ‘A yield factor model of interest rates’,Mathematical Finance 6(4).

El Karoui, N., Jeanblanc-Picque, M. & Shreve, S. E. (1998), ‘On therobustness of the black-scholes equation’, Mathematical Finance8, 93–126.

El Karoui, N. & Lacoste, V. (1992), ‘Multifactor analysis of the termstructure of interest rates’, Proceedings, AFFI .

Heath, D., Jarrow, R. & Morton, A. (1992), ‘Bond pricing and the termstructure of interest rates: A new methodology’, Econometrica61(1), 77–105.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 88

Page 89: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Henkin, G. & Shananin, A. (1990), ‘Bernstein theorems and Radontransform, application to the theory of production functions’, AmericanMathematical Society: Translation of mathematical monographs81, 189–223.

Jamshidian, F. (1997), ‘Libor and swap market models and measures’,Finance and Stochastics 1(4), 293–330.

Karmarkar, N. K. (1984), ‘A new polynomial-time algorithm for linearprogramming’, Combinatorica 4, 373–395.

Khachiyan, L. G. (1979), ‘A polynomial algorithm in linear programming (inRussian)’, Doklady Akademiia Nauk SSSR 224, 1093–1096.

Laurent, J. & Leisen, D. (2000), Building a consistent pricing model fromobserved option prices, in M. Avellaneda, ed., ‘Quantitative Analysis inFinancial Markets’, World Scientific Publishing.

Musiela, M. & Rutkowski, M. (1997), Martingale methods in financialmodelling, Vol. 36 of Applications of mathematics, Springer, Berlin.

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 89

Page 90: Libor Market Model Calibration & Risk-Managementaspremon/PDF/PtitDej04.pdf · With these assumptions, we have reduced the problem of pricing a swaption in the Libor Market Model,

Nesterov, I. & Nemirovskii, A. (1994), Interior-point polynomial algorithmsin convex programming, Society for Industrial and Applied Mathematics,Philadelphia.

Rebonato, R. (1998), Interest-Rate Options Models, Financial Engineering,Wiley.

Rebonato, R. (1999), ‘On the simultaneous calibration of multi-factorlog-normal interest rate models to black volatilities and to thecorrelation matrix.’, Working paper .

Schoenmakers, J. (2002), ‘Calibration of libor models to caps and swaptions:a way around intrinsic instabilities via parsimonious structures and acollateral market criterion’, Risk Europe Conference .

A. d’Aspremont, U.C. Berkeley. Petit dejeuner de la finance, Paris, Jan. 13 2004. 90