Beruflich Dokumente
Kultur Dokumente
the LIBOR Market Model as well as a Gaussian two-factor short rate model. We show
Abstract
how to adapt the Least-Squares Monte Carlo procedure to handle the callability of the
A new type of structured bond has recently been introduced with enormous
product in a numerically efficient manner. We also calculate lower bounds for the
success–primarily among private investors–in many countries in Europe. The bonds
product as well as delta and vega ratios.
are medium term and with fixed and very high initial coupons. The remaining
coupons are determined as a constant multiplier times the spread between a long
and a short swap interest rate. These coupons are floored at or near zero, and the JEL Classificatio n Co des: G12, G13.
bond investment can thus be seen as a bet on the steepening of future term structure
curves. However, if the term structure becomes too steep, the bonds may be called by Keywords
the issuer. The paper studies the pricing and the optimal call strategy of these highly Structured products, callable bonds, optimal call strategies, Least-squares Monte
exotic bonds in a stochastic interest rate framework. We implement two versions of Carlo, G2++ and LIBOR market models.
1 Introduction From the investor’s point of view this type of product is essentially a
bet on the steepening of the term structure. Other than in the unlikely
The market for complex interest rate dependent products has been growing event of issuer default, the worst case scenario for the investor is being
rapidly in the past two years. Fueled by the low interest rate environment locked into a below market coupon until maturity of the bond. The high
investors have been seeking higher returns on their investments which has initial coupons are meant to compensate for this risk. The issuer has a
caused banks to come up with more and more complicated products to sell. limited downside since he can call the bond at par if the CMS spread
This paper investigates one of these products called the callable coupons he has to pay become too high.
Constant Maturity Swap (CMS)-steepener. This type of product is typically CMS spread related products (callable and non-callable) were extremely
sold as a medium term bond. The bond provides the investor with a high popular with investors in 2005 with an estimated $50 billion sold on a
fixed coupon (typically 6–10%) for an initial period but after this initial Worldwide basis (see Jeffery (2006)). However, the recent flattening of the
period the bond pays a floating coupon determined as some multiplum term structure of interest rates has caused a significant drop in the
of the spread between a long and short constant maturity swap rate secondary market value of the products. This has led to a wide criticism
determined in arrears. The coupons are floored at or near zero to avoid of issuers from the investor community where many feel they have
negative payments. The bond can also be called at par on coupon dates purchased something they did not understand. Indeed the largest pool
after the initial period making it a Bermudan type product. of buyers have been unsophisticated retail investors.
Adding to the controversy banks have also been reluctant to disclose The paper is arranged as follows. First, we fix notation and describe
the profits made from CMS Steepeners. According to Sawyer (2005) there the CMS Steepener in greater detail. Secondly, we describe the different
have even been suggestions that the banks themselves have had difficulties models of the term structure. Third, we outline the LSMC procedure as
with both pricing and managing risk. well as a theoretical derivation of the duality gap of a generic suboptimal
In the Nordic region sales of CMS Steepeners have been particularly strategy. Fourth, we show how hedge ratios are calculated and outline
high. The market was primarily triggered by the huge success of the numerical procedure which ends the theoretical part of our paper.
Forstædernes Bank (Forbank) who–in cooperation with Dexia Bank–issued Next we deal with the calibration and numerical implementation of the
a DKK 2.4 Billion ($400 Million) callable CMS Steepener in the beginning of different models of the term structure. Finally, we present the numerical
2005. We use this particular issue as a case of study in our investigation of results and discuss the implications. We end with a conclusion.
the products.
The academic literature has dealt with these products only on a very
abstract level where the most notable is Piterbarg (2004b). In a sense any 2 Basic Setup
callable bond can be viewed as a non-callable bond subtracted the value In this section we introduce some basic notation and briefly recapitulate
of the issuer’s embedded option to call the bond at par. Since the bond some central valuation expressions regarding simple interest rate derivatives.
can be called only at discrete times this embedded option is a Bermudan. These are used later in the paper mainly in relation to market calibration of
Therefore Piterbarg (2004b) uses the well-known method of Least-Squares our various dynamic models. The present section also describes the CMS
Monte Carlo (LSMC) (see Longstaff and Schwartz (2001), Carrière (1996), Steepener and its valuation on an abstract level.
and Tsitsiklis and Roy (1999)) to price the option part independent from We assume a standard probability space (, F , P ) with sigma-algebra
t=0 and real world probability measure P . We also make the
filtration {Ft }∞
the product itself. In this paper we propose a simpler and more efficient
way of pricing these bonds that is based on pricing the entire bond instead standard assumptions of no arbitrage and frictionless markets.
of splitting it into a non-callable and an option part. We present the tech- For a tenor structure T0 < . . . . . . < TM and day-count fractions
niques in a framework that is general enough to be used for any issuer τk = Tk − Tk−1 we define the discretely compounded time t forward LIBOR
callable bond. rates which apply between times Tk−1 and Tk as
A well-known issue in pricing American or Bermudan options using
the LSMC procedure is finding the proper exercise strategies. This has P(t, Tk−1 ) − P(t, Tk )
Fk (t) = F(t, Tk−1 , Tk ) = , (1)
been widely studied in the case of simple fixed for floating Bermuda τk P(t, Tk )
swaptions (Andersen (2000) and Svenstrup (2005)). In the case of CMS
spread callables this problem is more complex, and we therefore perform where P(t, Tk ) denotes the time t price of a zero coupon bond which
a numerical investigation to evaluate the quality of different exercise matures at Tk .
strategies. The technology to perform this quality check is developed in A call option on the forward rate giving the payoff τk (Fk (Tk−1 ) − K̄)+ at
the papers of Andersen and Broadie (2004) and Haugh and Kogan (2004). Tk is referred to as a caplet. The time t value of the caplet can be expressed
The intuition behind these papers is basic: The price of any option is as
equal to the value of the hedge portfolio, but to hedge a Bermudan option
we would need an optimal stopping rule. The LSMC procedure only Cpl(t) = P(t, Tk )τk EFt k [(Fk (Tk−1 ) − K̄)+ ], (2)
provides us with an estimated stopping rule. The present value loss or
duality gap from following a suboptimal stopping rule determines the
where Fk refers to the forward measure with corresponding numeraire
quality of the stopping rule approximation. We adapt the procedure in
P(t, Tk ) (see e.g. Björk (2004)). As is well-known, the forward rate Fk (t) must
Andersen and Broadie (2004) and show both theoretically and numerically
be a martingale under this measure.
how the duality gap can be calculated in the case of issuer callable bonds.
A Tα × (Tβ − Tα ) payer swap is a contract that entitles the holder to a
We would not expect the pricing of these products to be independent
series of floating LIBOR payments in exchange for paying a series of fixed
of the underlying assumption of the distribution of interest rates. We
payments at times Tα+1 < . . . . . . < Tβ .Tα is the starting point of the swap
therefore implement three different models of the term structure: The
and (Tβ − Tα ) is the tenor. The forward swap rate is defined as the level of
simple Gaussian short rate G2++ model of Brigo and Mercurio (2006) as
the fixed rate that makes the present value of the swap equal to zero. The
well as the log-normal (see Miltersen et al. (1997), Brace et al. (1997), and
forward swap rate at time t ≤ Tα is traditionally written as
Jamshidian (1997)) and the constant elasticity of variance (CEV) extended
version of the LIBOR market model (see Andersen and Andreasen (2000)
P(t, Tα ) − P(t, Tβ )
and Hull and White (2001)). We discuss the different properties of these Sα,β (t) = β . (3)
models as well as the specifics of their calibration. i=α+1 τi P(t, Ti )
Perhaps even more important than pricing are the sensitivities of the
product–the deltas and vegas. Calculating these in the LIBOR market model An equivalent representation of the forward swap rate (see e.g. Rebonato
is a non-trivial exercise. We show how the pathwise approach to sensitivities (2002)) is
in Glasserman and Zhao (1999), Piterbarg (2004a), and Piterbarg (2004b) can
β
^
be adapted to our specific case and our results are consistent with intuition. Sα,β (t) = wi (t)Fi (t), (4)
i=α+1
In this dynamic system W1 (t) and W2 (t) are correlated Brownian motions, realistically replicates the so-called volatility skew observed in market
a, σ, b and η are positive constants, and −1 ≤ ρ ≤ 1. In (12), ϕ(·) is a deter- prices of interest rate options. The volatility skew refers to the decreasing
ministic function used to match the initial observed term structure of curve of Black-76 volatilities as a function of strike observed in market prices.
interest rates. The model is affine and the zero coupon bond price can The simplest extension is the CEV model investigated in Andersen and
thus be written as Andreasen (2000) and Hull and White (2001). This model uses a different dis-
tribution for the forward rate which allows for replication of simple versions
P(t, T) = A(t, T) exp{−B(a, t, T)x(t) − B(b, t, T)y(t)}, (16) of the skew. In reality the skew is more like a hockey-stick shape and if one
wants to replicate this pattern exactly one would need stochastic volatility or
where jumps in the LIBOR rate process. This causes problems with calibration as
well as inherent difficulties with hedging as these type of models describe
P M (0, T) 1
A(t, T) = exp [V(t, T) − V(0, T) + V(0, t)] , (17) incomplete markets. We therefore stick to the CEV-extension of Andersen
P M (0, t) 2
and Andreasen (2000) as this retains completeness.
The general version of the LIBOR market model we work with is the
1 − e−z(T−t) following:
B(z, t, T) = , (18)
z
dFk (t) = σk (t)φ (Fk (t))dZk (t), t ≤ Tk−1 , ∀ k = 1, . . . , M, (20)
2
σ 2 −a(T−t) 1 −2a(T−t) 3
V(t, T) = T−t+ e − e − where Zk (t) is a Brownian motion under the forward measure with
a2 a 2a 2a
numeraire P(t, Tk ). Note that forward rates are martingales under
η2 2 1 −2b(T−t) 3
+ T − t + e−b(T−t) − e − their respective measures as they should be. We also assume constant
b2 b 2b 2b
correlations, i.e.
ση e−a(T−t) − 1 e−b(T−t) − 1
+ 2ρ T−t+ +
ab a b dZi (t)dZj (t) = ρi,j dt, ∀ i, j = 1, . . . , M. (21)
e−(a+b)(T−t) − 1
− ,
a+b (19) The choice of φ -function determines the distribution of the forward
rates. We look at two different specifications,
where P M (0, ·) denotes the market observed discount function. The forward
φ (x) = x, (22)
LIBOR and swap rates can now be generated in closed form through
formula (1) and (3)-(5). A pricing formula for swaptions is described in the
φ (x) = xp , 0 < p < 1. (23)
Appendix. For further details we refer to Brigo and Mercurio (2006).
where we have redefined dZk (t) as a Brownian motion under Q . We can d V0P /N0 = inf EN0 [Nt−1
η
+ Nt−1
i
CFi ]. (29)
η
i=1
now simulate from the SDE in (28) and use formula (3) to get realizations
of the swap rate and value the expectation of B−1T α Cα,β (Tα )(Sα,β (Tα ) − K̄)
+
The superscript on V indicates that this is the solution to what we shall
under the discrete money market measure through simulation to get the later refer to as the Primal problem. As before N is a martingale measure
swaption price. with corresponding numeraire Nti at time ti . Note also that the index of
However, simulation is not feasible for calibration purposes. We exercise η is unknown and therefore a stopping time in a mathematical
therefore use an approximative formula for swaption prices given in sense. To price the product we need an estimate of the stopping time, or a
Appendix B.2. The approximation is mainly founded on assuming that stopping rule. To obtain such an exercise strategy we proceed as follows:
the swap rate follows the same distribution as the forward rates. This is of At each exercise time the issuer can either pay back the principal or wait
course not true because the swap rate will have a non-zero drift under until the next exercise time. If we assume that the coupons are reinvested
any measure in the LMM. However, the discrepancy between the distribu- in numeraire bonds the (accumulated) value at an exercise time is therefore
tions have been shown to be very small by Brace et al. (2001) and Hull and
White (2001) for the CEV-case, making this procedure accurate enough
i
−1
for calibration purposes. Vti = min 1 + Nti Nt−1
k
CF k , N E N
ti ti N V
ti+ 1 ti+ 1 . (30)
k=0
we approximate the Qti ’s instead. The two approaches are essentially The stopping time index for each path is
equivalent as one can always calculate one from the other using the above
formula. But approximating Qti means that we avoid approximating η(ω j ) = min(i ∈ [1, . . . , N] : Ii (ω j ) = 1). (37)
coupons that have already been determined. for the approximation of Qi
Finally, the MC price estimate of the bond price can the be calculated as
we choose for each time a polynomial function f (·, ·) : Rr×o+1 × Rr+ → R
follows
where o is the order of the polynomial ⎛ ⎞
1
K η(ω j )
(0) (1) (2) (o) V̂0 = N0 ⎝Ntη (ω ) (ω j ) +
−1
Nti (ω j )CFi (ω j )⎠ .
−1
(38)
Qti ≈ f (βi ; R(Xti ) ) = βi + βi R1 (Xti ) + βi R1 (Xti )2 + . . . βi R1 (Xti )o (33) K j
j=1 i=1
..
. (34)
(r×o−o+1) (r×o−o+2) (r×o)
4.1 Lower bounds
+βi Rr (Xti ) + βi Rr (Xti )2 · · · + βi Rr (Xti )o
(35) The method described in the previous section does not guarantee that
the chosen fi -functions are optimal. This means that exercise might occur
Xti is a M dimensional vector of state variables and R(X) = (R1 (X), . . . , IRr (X)) at sub-optimal points in time. If this is the case the estimate in (38) will
where the Ri ’s are vector functions RM not converge to the true value of the bond as K is increased. Exercise is
+ → R+ that each map the state
variables into a key rate determined a priori to be important for the done by the issuer who seeks to minimize the value of the bond.
continuation value of the bond. Therefore if exercise is done sub-optimally the value of the bond will be
The important thing here is that the rates used must be measurable higher than in the optimal case. One can therefore interpret the price in
with respect to the filtration Fti , as the issuers decision to call can only (38) as an upper bound on the true bond price. The method does not give
be based on information known at the call time. Choosing these rates is any measure on how far one is from the true price and the estimate (38)
not an exact science, and it is very specific the particular problem at could thus in principle be severely upward biased. In this section we
hand. In general one should include rates that determine the level and therefore show how to calculate a corresponding lower bound estimate
the slope of the term structure at a given point in time. Piterbarg (2004b) to complement the upper bound. The difference between the lower and
also advocates the use of a so-called core swap rate. That is the swap rate upper bound is called the duality gap and can be seen as a measure of the
that sets on the day of exercise and expires on the day the entire bond quality of the estimated exercise strategy.
matures. For the case of CMS Steepeners we have found that using the short The problem of calculating a lower bound is similar to calculating
forward rate, the core swap rate, and the two swap rates that determine the an upper bound for American options. In the case of straight American
coupons give excellent results. options it is the holder of the option that exercises, and the challenge
As the functional form for f (·; R(Xti )) we use polynomial functions which in that case is therefore to establish an upper bound since a suboptimal
seems to be the industry standard. Choosing f to be linear in β is a smart strategy provides a downward biased estimate. A method of finding
choice from a computational perspective since it allows us to estimate β proper upper bounds for American options using simulation has been
with standard ordinary least squares (OLS). This choice does not appear to be recently developed in three seminal papers by Rogers (2002), Haugh and
overly restrictive (see Piterbarg (2004b)) and we will therefore use the linear Kogan (2004) and Andersen and Broadie (2004) (for other methods see
model throughout the paper. The LSMC procedure goes as follows: Glasserman (2004)). A less mathematical approach is that of Joshi (2006)
that gives a very good economic interpretation of the upper bound. In
1. Simulate K paths of the state variables {Xti (ω j )}Ni=1 and calculate all the cited cases the tool to calculate the upper bound is the concept
the numeraires {Nti (ω j )}Ni=1 and coupons {CFi (ω j )}Ni=1 for each path of duality which is well-known in, for example, the operations research
j = 0, . . . , K, ω j ∈ . literature. For more details on this subject we refer to the above cited
2. At the terminal date tN set QtN (ω j ) = 0 ∀ j = 0, . . . , K, ω j ∈ . papers and the references therein.
Below we show how a lower bound in relation to issuer callable bonds
3. At the last exercise time tN − 1 set QtN − 1 (ω j ) = NtN − 1 (ω j )NtN (ω j )−1 (1+CFN (ω j )) can be developed using the ideas from the American options literature.
K
R N − 1 (X N − 1 (ω j ))Q tN − 1 (ω j ) The main points can easily be lost in the mathematics and we therefore
and calculate the OLS estimator N−1 β̂ = K
j=1
.
j= 1
R N −1 (X N − 1 (ω j ))
R N − 1 (X N − 1 (ω j )) end with an economic argument based on the intuition provided in Joshi
(2006). Recall that the problem of pricing an issuer callable bond is that
4. For the next exercise time tN−2 set QtN − 2 (ω j ) = NtN − 2 (ω j )Nt−1
N−1
(ω j )
of computing
{CFN−1 (ω j ) + min(1, f (β̂N−1 ; RN−1 (XtN − 1 (ω j ))}, and calculate the OLS
estimator β̂N−2 in the same manner as in step 3.
η
5. Repeat previous step until the first the exercise time t1 . V0P /N0 = inf EN0 [Nt−1
η
+ Nt−1
i
CFi )], (39)
η∈i
i=0
We now have an exercise strategy through the estimated parameters of
the fi -functions. We can define the indicator function for exercise as for a series of exercise times T = {t1 , . . . , tN }, with indices i = {1, . . . , N}.
We have earlier termed this the primal problem. Now, for an arbitrary
1 if 1 ≤ f (β̂i ; Ri (Xti (ω j )) or ti = tN finite submartingale Mtn – abbreviated Mn – we can define a so-called dual
Ii (ω j ) =
^
. (36)
0 if 1 > f (β̂i ; Ri (Xti (ω j ))) function F(n, Mn ) as follows,
The dual problem consists of finding the maximum submartingale, This means that Mn is a martingale in the continuation region as well. If
we assume the strategy says exercise at tn so In = 1, then we have
V0D /N0 = sup F(0, M) =
M
Ṽtn+ 1
n
−1 −1
η (41) N
Etn [Mn+1 ] = Mn + Etn N
− Ntn + Nti CFi (47)
sup M0 + EN0 min Nt−1 + Nt−1 CFi − Mη . Ntn+ 1
η i
i=1
M η∈i
i=1
Ṽtn+ 1
n
−1 −1
Recall from the previous section that we defined Vtn as the value of the
N
−Etn − Ntn + Nti CFi = Mn . (48)
Ntn+ 1
i=1
bond newly issued at time tn plus the coupons up until that time invested
in numeraire bonds:
So Mt is also a martingale in the exercise region. Martingales are also
n
submartingales so we can insert this in equation (43) to obtain a lower
Vtn = min 1 + Ntn Nt−1
i
CFi , Ntn ENtn Nt−1
n+ 1
Vtn+ 1 . (42) bound. Hence, a lower bound for the bond can be written at time 0:
i=0
η
This term is calculated through simulation. The algorithm is as follows the amount of payments on the relevant path will have changed.
Another reason to avoid using (53) is the computational cost since a new
1. Estimate an exercise strategy using the technique from the previous
price would have to be calculated for each perturbation.
section.
A superior method that both alleviates the instability problem as well
2. Simulate K paths of the state variables {Xti (ω j )}Ni=1 and calculate the the computational cost is the pathwise approach described in Glasserman
numeraires {Nti (ω j )}Ni=1 and coupons {CFi (ω j )}Ni=1 for each path and Zhao (1999) and refined in Piterbarg (2004a) and Piterbarg (2004b).
j = 0, . . . , K, ω j ∈ . The idea is as follows. Recall the forward rate dynamics
3. For the first path, ω1 , do the following: Start from t1 and calculate an
dFk (t) = σk (t)φ (Fk (t))(µ k dt + dZk (t)), t ≤ Tk−1 , ∀ k = 1, . . . , M, (54)
estimate, M̂1 , using a sub-simulation with K1 subpaths. The subpaths
are evolved from time t1 in path ω1 . Repeat this for all possible exercise
times creating a series of estimates M̂1 , . . . , M̂N−1 .
k
ρk,j τj σj (t)φ (Fj (t))
µk = 1{t<Tj } . (55)
Now calculate Ntn (ω1 )−1 + ni=1 Nti (ω1 )−1 CFi (ω1 ) − M̂n ∀n = 1, . . . , N 1 + τj Fj (t)
j=1
and find the minimum.
4. Repeat the previous step for all paths ω j and average the result to get We can differentiate through this system and calculate dynamics for the
ˆ 0.
an estimate of duality gap delta ratios with respect to rates,
With N exercise times, K paths, and K1 subpaths the computational time d(m Fk (t)) = σk (t)φ
(Fk (t)) m Fk (t)(µ k (t, Fk (t))dt + dZk (t))
for calculating the lower bound is approximately of order K × N × K1 and ⎛ ⎞
M
∂µk (t, F̄(t))
therefore extremely slow. + σk (t)φ (Fk (t)) ⎝ m Fj (t)⎠ (56)
∂xj
j=0
In simple cases the payoff will be a smooth function of the initial curve t ≤ Tk−1 , ∀ k = 1, . . . , M.
making this “bump-and-revalue” approach stable enough for practical
purposes. However, in our case the price of a callable CMS Steepener is Glasserman and Zhao (1999) show that the errors resulting from this
not a smooth function of the initial term structure. The reason is the approximation are insignificant.
callable nature of the product. The decision to call the bond at a point in We can now calculate the delta of the product. Given an estimate of
time is binary and a small shift in the initial rates could therefore change the optimal exercise time η we have seen that the initial bond price can
^
this decision. The corresponding price change could be quite large since be represented as
Note that ∂
Fk (0) = 0 ∀ m and δi 9.55% if i ≤ 2
∂ σm CFi = (76)
δi max[3[S20 (ti−1 ) − S2 (ti−1 )], 0.05%] if 23 ≥ i > 2,
∂ (φ
(Fj (t))(1 + τj Fj (t)) − φ (Fj (t))τj )τj ρk,j σj (t)
=
∂xj xj =σj (1 + τj Fj (t))2 where δi is determined from a 30/360 day-count fraction. The payments are
(73) made on the dates listed in Table 1. The bond can be called by the issuer at
φ (Fj (t))τj ρk,j time t2 and onwards. If the bond is called the coupon on the call date is
+ 1{j=k} .
(1 + τj Fj (t)) paid as well as the principal which we for simplicity assume is 1.
Besides the extra indicator function term this is the same as in the previous
section. We can now calculate the vegas of the CMS Steepener bond as follows: 7 Model Calibration
The concept of calibration is to fit the parameters in the model so they are
∂ ∂ η
we translate the model prices into volatilities by inverting the Black-76 7.2 LIBOR Market Models
formula. We then minimize the distance between model volatilities and
˜ = (ã, b̃, σ̃ , η̃, ρ̃),
market volatilities to get the optimal set of parameters, The LIBOR Market Model in its currently stated form does not readily
using the following Root-Mean-Square distance metric,4 lend itself to calibration. First recall the general market model under the
forward numeraire. With tenor structure T1 < · · · < TM we have
2 dFk (t) = σk (t)φ (Fk (t))dZk (t), t ≤ Tk−1 , ∀ k = 1, . . . , M, (78)
1 i,j i,j
σmarket − σmodel (a, b, σ, η, ρ)
˜ = arg min
(a,b,σ,η,ρ ) 106 i,j
1≤i≤10,1≤j≤10,tiM +tjT ≤31
σmarket where
i,j
Here σmarket is the implied volatility of a payer swaption with maturity date Since we have semiannual payments in the bond we are currently analyzing,
i,j
tiM and swap length (tenor) equal to tjT , and σmodel (·) is the corresponding we choose forward rates with equidistant maturities of 6 months, meaning
model implied volatility from inverting formula (92) in the Appendix. Tk − Tk−1 = 0.5. The furthest maturity we need to deal with in pricing is
Minimization is done in the Ox programming language using the 31 years. This means that TM = 31 and the number of rates is 62. In the
Simulated Annealing optimization procedure to get starting values and log-normal case, ie. when φ (x) = x, we have only the volatilities σk (t) and
the standard BFGS optimization routine to refine the solution. As Table 3 the correlations ρi,j to determine. As recommended by Rebonato (2002)
shows the errors are tolerable for smaller tenors but increase up to 13% for and Brigo and Mercurio (2006) we use the following parametric form for
larger tenors and swaption maturities. This can be expected from a model the volatilities,
with only five parameters and 106 datapoints to fit. Note from the table
that we estimate a correlation between the factors equal to –0.891 similar σk (t) = k [a(Tk−1 − t) + d]e−b(Tk− 1 −t) + c . (80)
to the case investigated in Brigo and Mercurio (2006). Since the factors are
theoretical constructs this number does not have a direct interpretation. This specification is very tractable. It allows the volatilities to exhibit the
But with a value different from 1 or −1 it does mean that the model is typical humped shape observed in the market. It is also time-inhomogeneous
able to pick up some of the information on the correlation between rates since the term k is forward rate dependent which allows a better initial fit
available in the swaption matrix. to the market. We do however set the ’s pairwise equal:
k = k+1 , ∀ k odd. (81) comparison with the G2++ model we choose to calibrate to the same
swaption data as in the previous section.5
This eases calibration as it reduces the number of parameters to estimate. In A practical issue often ignored is the fact that the LMM models
unconstrained calibration a common problem is that the parameters oscillate semiannual rates whereas the EURIBOR swaptions we calibrate to are
between forward rates yielding an unrealistic evolution of the volatility (see settled annually. Throughout the paper we therefore use the following
Brigo and Mercurio (2006)). To avoid this we impose a regularity constraint, adjusted swap rate for a Tα × (Tβ − Tα ) -swap.
i,j
Here σmarket is the Black-76 implied volatility of a payer swaption with
i,j
maturity date tiM and swap length (tenor) equal to tjT , and σmodel (·) is the Table 5: Parameters in the log-normal LMM
corresponding model Black-76 volatility from formula (108) in the a 0.033807 η1 0.881421
Appendix. We use the constrained optimization algorithm of Lawrence b 0.904988 η2 0
and Tits (2001) to obtain the minimum distance parameters. In Table 4 c 0.141077 ρ∞ 0.414192
we report the corresponding pricing errors and in Table 5 the estimated d 0.000169
parameters. We obtain an average error of 1.7% which might seem high
i= i i= i
when using 39 parameters to fit 106 datapoints. But 32 of the parameters
1, 2 1.374 33, 34 0.849
(the ’s) are heavily constrained and have only a local influence.
3, 4 1.473 35, 35 0.795
If we look at the correlation parameters we see that the second parameter
5, 6 1.473 37, 38 0.884
η2 has reverted to zero as in the calibration experiments performed in
7, 8 1.388 39, 40 0.840
Schoenmakers and Coffey (2000). We also observe that ρ∞ = 0.41. This param-
9, 10 1.326 41, 42 0.833
eter is interpreted as the limiting correlation between rates when distance
11, 12 1.260 43, 44 0.798
between maturity is increased. Looking at the 3d-plot of the correlation matrix
13, 14 1.177 45, 46 0.830
in Figure 1 we can observe two important features. The first is decorrelation,
15, 16 1.077 47, 48 0.838
i.e. the fast reduction in dependency when the distance between maturity is
17, 18 1.007 49, 50 0.883
increased. The second is the increase in interdependency between equidistant
19, 20 1.084 51, 52 0.799
rates as maturity is increased. Graphically this means that the steepness of the
21, 22 1.045 53, 54 0.807
surface when moving away from the diagonal is decreasing.
23, 24 0.985 55, 56 0.812
25, 26 0.937 57, 58 0.843
7.3 The CEV LMM 27, 28 0.864 59, 60 0.801
29, 30 0.957 61, 62 0.774
We also perform a market calibration of the CEV LIBOR market model which
31, 32 0.906
has φ = xp . As in the previous section we assume the same parametric form
0.6
8 Numerical Results
30 8.1 Simulation Details
20 25 30
10 15 20 We use an Euler discretization of the forward LIBOR dynamics under
Ti 5 10
Tj the discrete money market measure given in the SDE in (28). We choose
stepsizes so each coupon payment date/exercise time t1 , . . . , t23 are hit.
Figure 1: Implied Correlation We use 4 Euler steps between each coupon date totaling 92 steps per path.
In the the pre-simulation step we use 25000 antithetic paths (total 50000)
for volatilities and correlation. The difference is that now we have an extra to estimate the parameters of the exercise strategy. In the pricing step
parameter p to determine. This parameter is highly dependent on the skew we use another 25000 (50000) paths. The sub-simulations involved in
of the implied volatilies of interest rate options. Ideally we would like to calculating the lower bound are extremely slow and we therefore estimate
determine p from OTM-Swaptions, since swap rates are our main concern. this with only 25 (50) antithetic paths for 200 (400) sub-simulations. To
But data for these products are not readily available as the market has further increase speed we have also employed a so-called Runge-Kutta drift
very low liquidity. We therefore follow Hull and White (2001) and use approximation in the sub-simulations only. This significantly increases
OTM-Caplets instead.6 We have access to prices quoted in Black-76 volatilities the speed as we avoid having to continuously calculate the state dependent
for 13 different strikes ranging from 1.5% to 10%. The procedure is in two drift for each Euler step. The errors from this approximation are in general
steps. First we calibrate p and (a, b, c, d, {k }k≥1,η 1 ,η 2 ,ρ ∞ ) from OTM-Caplet extremely small (see for example Rebonato (2002) and Glasserman and
prices using formula (111) in the Appendix. Secondly we fix p at the value Zhao (1999)). Zero coupon bond prices setting on non-tenor dates are
calculated using the constant interpolation technique described in where sV and s are the standard deviations for the upper bound and
Piterbarg (2004a). the duality gap respectively. In Table 8 we see that the prices for the
The short rate dynamics of the G2++ model is simulated in all cases different models are statistically different from each other. The fact
without discretization error under the terminal forward measure with that the log-normal model gives higher prices than the CEV model is
numeraire P(t, t23 ). We use the same amount of paths as in the LIBOR expected since the non-central chi-square distribution of the CEV
Market Models. For details on this we refer to Brigo and Mercurio (2006). model gives more weight to the lower end of the distribution of forward
Table 8: Prices
Model Price Call option Duality gap 95% CL
Log-normal LMM 9315.45(2.0) 91.02(1.6) 12.74(1.6) [9297.68 ; 9319.37]
CEV-LMM 9292.54(1.77) 112.29(1.8) 13.79(1.8) [9273.80 ; 9296.01]
G2 + + 9091.80(0.8) 127.42(1.3) 17.09(2.1) [9070.30 ; 9093.36]
All prices in basis points. Standard errors in parentheses.
All prices are calculated with the same basis function which is a second order polynomial of four rates. The 6m forward LIBOR, core swap rate and 2 and 20 year swap rate.
All rates setting on each exercise date.
rates. The normal distribution of the G2++ model implies even more the fact that higher initial interest rates make the short CMS rate higher
weight to the lower end than the CEV model and therefore yields the causing smaller coupons. We can see that the effect begins to shift around
smallest price of the three. rates setting in 13 years or more which is natural since these rates only affect
In Table 10 we have tabulated the probability of exercise at each exercise the long CMS rate and not the short one. Overall the delta ratios are very
time point. The overall distribution is very similar for the 3 models having close to each other for the different models. This would suggest that all
at most 28.09% percent chance of early exercise. This is consistent with models are appropriate for delta hedging.
papers such as Andersen and Andreasen (2001) and Svenstrup (2005) which
investigate the exercise strategies from lower factor models in Bermudan 8.4 Vegas
swaptions. The only thing that stands out is the large discrepancy at the
final exercise time t22 , where the G2++ model has more than 5 times the The vegas in Figure 3 are calculated with the pathwise approach for
higher probability of exercise. One reason for this discrepancy is that there is the LMM and CEV-LMM for the volatility of all forward rates. We notice
less than one month between the last exercise time t22 and maturity at t23 . a somewhat complex vega profile with large differences in the two
The small day-count fraction makes the coupon payment at t23 very small models. The specific complex pattern is mainly due to the negative
and therefore the exercise decision is more idiosyncratic and prone to error. vega component in the product. As the volatility of the 2 year CMS rate
Perhaps one of the most interesting things to observe from this section increases the price of the coupons decreases. However, the volatility of
is the implied estimate of the profit the issuing bank must have made the 2 year CMS rate cannot increase without also affecting the 20 year
from selling these bonds. The bonds where sold at par (10,000bps) and swap, and hence the effects will offset each other at some points.
DKK 2.4 billion worth of bonds where sold. Looking at the lower end of the Looking closer at Figure 3 we see that rates of low maturity have close
confidence interval for the G2++ model and the upper end for the log to zero vega but as maturity increases the vegas begin to increase as
normal LMM in Table 8 suggests that the profit margin for Forbank ranges the rates affect more and more coupon payments. This effect is offset
between 6.8% to 9.07%. In monetary terms this translates to a profit ranging by the negative vega component in coupon payments which causes the
from DKK 163.2 million to DKK 217.6 million. Considering that this profit is dip around rates of 7-9 years maturity. The vegas increase again around
riskless if a proper hedge portfolio is formed, the amounts are considerable. 11 years which is the maturity date of the bond, but drop as maturity
If we make the somewhat unfair and unscientific extrapolation of this increases further due to the decreasing effect they have on coupons.
result to a USD 50 billion market of CMS spread related products (see
Jeffery (2006)) then these type of products have made considerable profits
to the issuers.
9 Conclusions
This paper has presented a methodology to price and risk manage the
8.3 Deltas so-called callable CMS Steepener structured bond. We have used the
simple G2++ model for the short rate as well as two different LIBOR
In figure 2 we show the delta profile for the product for each forward rate market models. We have adapted the Least-Squares Monte Carlo procedure
in the term structure. All deltas are in basis points. The LIBOR market and shown how looking at the bond in its entirety can avoid a regression
model deltas are calculated using the pathwise approach and the G2++ step. We have also adapted the procedure of Andersen and Broadie (2004)
model deltas are calculated by the standard bump-and-revalue approach to give a downward biased price estimate of issuer callable bonds. This is an
with a 1bp perturbation. The effect of shifting the initial term structure important supplement to the upward biased estimate of the LSMC procedure
has two opposite effects. The downwards effect is due to two reasons. One is as the gap between the two determines the quality of the exercise strategy. We
^
simple and due to higher discounting of the coupons; the other is due to then proceeded to show how hedge ratios can be calculated.
0.5
5
5
5
5
5
5
5
5
5
5
.5
12 5
13 5
14 5
15 5
16 5
17 5
18 5
19 5
20 5
21 5
22 5
23 5
24 5
.5
26 5
27 5
28 5
29 5
30 5
31 5
.5
0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
11
25
-0.5
-1
-1.5
-2
G2
CEV-LMM
LMM
Figure 2: Deltas
2.00%
1.50%
1.00%
0.50%
0.00%
5
5
5
5
5
5
5
5
5
5
.5
12 5
13 5
14 5
15 5
16 5
17 5
18 5
19 5
20 5
21 5
22 5
23 5
24 5
25 5
26 5
27 5
28 5
29 5
30 5
31 5
.5
0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
11
-0.50%
-1.00%
CEV-LMM
LMM
Figure 3: Vegas
We have applied the theoretical insights on a particular callable shown that our specific exercise strategy gives duality gaps of a tolerable
CMS spread bond. We have found that the different models of the size. An interesting bi-product of our analysis is an estimate of the
term structure yield significantly different prices when calibrating to sizeable profits the banks must have made from selling this particular
the same data and using the same exercise strategy. We have also bond.
To the authors’ knowledge this paper is the first about these particular
products and we have therefore opted to use relatively simple models of
B Calibration formulas
the term structure of interest. However, the use of stochastic volatility
and/or jumps in the forward rates are becoming more and more normal B.1 G2 ++ Model
in both academia and practice (see Hagan et al. (1997) and Glasserman
and Kou (2003)). Our results on pricing could easily be extended to these The formula for a payer swaption is rather involved and it is stated here
cases. However, in the area of hedging there are still many unanswered for completeness. For the proof we refer to Brigo and Mercurio (2006).
questions in the more advanced model setups. Consider an interest rate swap with nominal value of 1 and strike K̄
Future work on CMS spread callables could be to evaluate the hedging and payments at t1 < . . . .. < tn and denote τi = Ti+1 − Ti . Set ci = K̄τi for
performance of different models over time. At lot of work has been done i = 1 . . . .. < n − 1 and cn = τn K̄. The price of a payer swaption at t = 0
recently on simpler products such as European and Bermudan swaptions which gives the right to enter the swap at t0 < t1 is
(see Pietersz and Pelsser (2006) and the references therein) and the conclusions
∞ x− µx 2
have mostly been that properly calibrated simple models perform very well e−1/2( σ x )
PS(0, K̄) = √ [(−h1 (x))
against more complicated alternatives. Our results for delta hedging also point −∞ σx 2π
(92)
in that direction but further analysis are still needed. n
− κ i (x)
λi (x)e (−h2 (x)) dx,
i=0
A Proof of Theorem 1 where
For an arbitrary finite submartingale we have
ȳ − µy 2
ρxy (x − µx )
h1 (x) = − ! (93)
η
σy 1 − ρxy
2 σx 1 − ρxy
V0P /N0 = inf E0 [Nt−1
N
η
+ Nt−1
i
CFi )]
η∈i
i=0
η
h2 (x) = h1 (x) + B(b, t0 , ti )σy 1 − ρxy
2 (94)
= inf EN0 [Nt−1
n
+ Nt−1
i
CFi ) − Mη + Mη ]
η∈i
i=0
(88)
η
λi (X) = ci A(t0 , ti )e−B(a,t0 ,ti )x (95)
≥ inf EN0 [Nt−1
η
+ Nt−1
i
CFi ) − Mη ] + M0
η∈i
i=0
"
η
N
≥ E0 min Nt−1 + Nt−1 CFi − Mη + M0 . κi (x) = −B(b, t0 , ti ) µy − 1/2(1 − ρxy
2
)σy2 B(b, t0 , ti )
η∈i η i
(96)
i=0 x − µx
+ρxy σy ,
σx
The first inequality follows from from the optional sampling theorem and
for submartingales (see for example Hoffmann-J% orgensen (1994)).
Let us now set Mn = Vtn /Ntn where M0 = V0P /N0 . We first observe Mn is a
σ2 ση σ2
submartingale as µx = − 2
+ ρ [1 − e−at 0 ] + 2 [1 − e−2at 0 ]
a ab 2a
(97)
ρσ η −t0 (a+b)
Vtn
n + [1 − e ]
Mn = = min Nt−1 + Nt−1 CFi , ENti [Nt−1 Vti+ 1 ] (89) b(a + b)
Ntn n i i
i=0
η2 ση η2 ρσ η
≤ Eti [Nt−1
N
V ] N
= Etn [Mn+1 ]. (90) µy = − +ρ [1 − e−bt 0 ] + [1 − e−2bt 0 ] + [1 − e−t0 (a+b) ]
n +1 t n+ 1 b2 ab 2b2 a(a + b)
(98)
β p
In this paper the tenor structure of the LIBOR Market Model is semiannual wi (0)wj (0)Fi (0)p Fj (0)ρi,j T̃ α
2
vα,β = 2p
σi (t)σj (t)dt. (121)
and this does not coincide with the tenor structure of the swaptions in the i,j=1
Sα,β 0
Acknowledgments Brigo, D. and F. Mercurio (2006). Interest Rate Models, Theory and Practice, 2nd Edition.
Springer Finance.
Financial support from the Danish Mathematical Finance Network is gratefully ac- Carriére, P. (1996). Valuation of early-exercise price of options using simulations and
knowledged. The authors are grateful for helpful comments from Mark Joshi, Svend nonparametric regression. Insurance: Mathematics and Economics 19 (1), 19–30.
Jakobsen, B.J. Christensen, and Malene Shin Jensen as well as from Glasserman, P. (2004). Monte Carlo Methods in Financial Engineering,. Springer Verlag.
participants at the March 2007 World Congress on Computational Finance in London, Glasserman, P. and S. Kou (2003). The term structure of simple forward rates with jump
the conference on Quantitative Methods in Finance in Sydney, December 2005, and risk. Mathematical Finance 13 (3), 383–410.
at a seminar at Cass Business School in London. Any remaining errors are the Glasserman, P. and X. Zhao (1999). Fast greeks by simulation in forward libor models.
authors’ responsibility. Journal of Computational Finance 3 (1), 5–39.
Hagan, P. S., D. Kumar, A. S. Lesniewski, and D. E. Woodward (1997, September).
Managing smile risk. Wilmott Magazine, 84–108.
Haugh, M. B. and L. Kogan (2004). Pricing american options: A duality approach.
FOOTNOTES & REFERENCES
Operations Research 52 (2), 258–270.
Heath, D., R. Jarrow, and A. Morton (1992). Bond pricing and the term structure of interest
1 A CMS rate is not the fixed rate that sets the price of a Constant Maturity Swap equal to rates: A new methodology for contingent claims valuation. Econometrica 60 (1), 77–105.
zero. A Constant Maturity Swap is more general expression than a standard swap in that Hoffmann-Jørgensen, J. (1994). Probability with a View toward Statistics. Chapman & Hall.
the floating LIBOR rates are normally replaced with a longer term fixed maturity rate for Hull, J. and A. White (2001). Forward rate volatilities, swap rate volatilities, and
example the 20 year swap rate. Pricing a Constant Maturity swap is a non-trivial exercise implementation of the libor market model. Journal of Fixed Income 10 (2), 46–63.
(see e.g. Hunt and Kennedy (2004)). Hunt, P. J. and J. E. Kennedy (2004). Financial Derivatives in Theory and Practice. Wiley.
2 The choice of valuation date before the first coupon date is made purely for notational Jamshidian, F. (1997). Libor and swap market models and measures. Finance & Stochastics
simplicity. Valuation at later dates entails no further complications. 1 (4), 261–291.
3 An alternative to this is the indirect approach described in Piterbarg (2004b). We have Jeffery, C. (2006, February). Getting flattened. Risk Magazine 19 (2).
tried this approach but where not able to get meaningful results. Johnson, N. L. and S. Kotz (1973). Continuous Univariate Distributions, Volume 2.
4 We also tried minimizing prices instead and achieved almost identical results. Houghton-Mifflin Company Boston.
5 The LMM with the current parametrization can also be calibrated to both swaptions and Joshi, M. (2006). Monte carlo bounds for callable products with non-analytic break costs.
caps but as described in Rebonato (2002) there are inherent differences between the Working Paper available www.markjoshi.com.
swaption and the cap market that complicate simultaneous calibration to both markets. Lawrence, C. and A. Tits (2001). A computationally efficient feasible sequential quadratic
6 Caps are settled quarterly for maturities below 2 years and semiannually thereafter. We programming algorithm. SIAM Journal of Optimization 11(4), 1092–1118.
therefore translate quarterly volatilities into semiannual volatilies using the procedure in Longstaff, F. and E. Schwartz (2001). Valuing american options by simulation: A simple
Brigo and Mercurio (2006). Note also that caplet volatilites are stripped from cap least-square approach. Review of Financial Studies 14 (1), 113–147.
volatilities using the standard “bootstrap” procedure also described in Brigo and Miltersen, K. R., K. Sandmann, and D. Sondermann (1997). Closed form solutions for term
Mercurio (2006). structure derivatives with log-normal interest rates. Journal of Finance 52 (2), 409–430.
7 Note that we do not have a closed formula for the Black-76 volatility in the CEV case Pietersz, R. and A. Pelsser (2006). A comparison of single factor markov-functional and
but only a pricing formula. We therefore plug in the price from formula (117) and invert multi factor market models. Unpublished Working Paper.
the Black-76 formula. Piterbarg, V. (2004a). Computing deltas of callable libor exotics in forward libor models.
Journal of Computational Finance 7 (2), 107144.
Piterbarg, V. (2004b). Pricing and hedging callable libor exotics in forward libor models.
Amin, A. (2003). Multi-factor cross currency libor market models: Implementation, calibration Journal of Computational Finance 8 (2), 65–119.
and examples. preprint, available from http://www.geocities.com/anan2999/. Rebonato, R. (2002). Modern Pricing of Interest Rate Derivatives, The Libor Market Model
Andersen, L. (2000, Winter). A simple approach to the pricing of bermudan swaptions in and Beyond. Princeton University press.
the multifactor libor market model. Journal of Computational Finance 3 (2), 5–32. Rogers, L. (2002). Monte carlo valuation of american options. Mathematical Finance 12 (1),
Andersen, L. and J. Andreasen (2000). Volatility skews and extensions of the libor market 271–286.
model. Applied Mathematical Finance 7, 1–32. Sawyer, N. (2005, October). A difference of opinion. Risk Magazine 18 (10), 20–22.
Andersen, L. and J. Andreasen (2001). Factor dependence of bermudan swaptions: Fact or Schoenmakers, J. (2002). Calibration of libor models to caps and swaptions: A way round
fiction. Journal of Financial Economics 62 (1), 3–37. intrinsic instabilities via parsimonious structures and a collateral market criterion. Working
Andersen, L. and M. Broadie (2004). Primal-dual simulation algorithm for pricing Paper, Weierstrass Institute.
multidimensional american options. Management Science 50 (9), 1222–1234. Schoenmakers, J. and B. Coffey (2000). Stable implied calibration of a multi-factor libor
Björk, T. (2004). Arbitrage Theory in Continuous Time, Second Edition. Oxford University model via a semi-parametric correlation structure. Working Paper, Weierstrass Institute.
Press. Svenstrup, M. (2005). On the suboptimality of single-factor exercise strategies for bermudan
Brace, A., T. Dun, and G. Barton (2001). Towards a Central Interest Rate Model. Cambridge swaptions. Journal of Financial Economics 78 (3), 651–684.
University Press. Tsitsiklis, J. and B. V. Roy (1999). Optimal stopping of markov processes: Hilbert space
Brace, A., D. Gatarek, and M. Musiela (1997). The market model of interest rate dynamics. theory, approximation algorithms, and an application to pricing high dimensional financial
Mathematical Finance 7 (2), 127–154. derivatives. IEEE Transactions on Automatic Control 44, 1840–1851.