Beruflich Dokumente
Kultur Dokumente
V
Multivariate Duration Analysis
Robert R. Reitano
Definition 2.1: The equation P(i)= 10.99136 has two solutions: 0.00445
and 0.21565. Choosing the smaller YTM of 0.00445, the
Given a price function P(i), the (modified) duration duration of P(i) is calculated to be 0.172, and the con-
function, D(i), is defined for P(i)~O as follows: vexity equals 2.308.
Using the linear approximation in (2.2):
D( i) = - ~i / P( i). [] (2.1)
P(i)IP(O.O0445) -- 1 - 0.172(i - 0.00445). (2.6)
Using the standard first-order Taylor series approxima-
ff the yield curve increases uniformly by 0.01 to
tion, we have:
(0.115, 0.11), the use of 0.01445 = 0.00445 + 0.01 for i
P(i)lP(io) = I - D(io) Ai, (2.2) in (2.6) would yield a very poor approximation. The
actual portfolio decrease in this case is 0.0067%, while
where Ai = i - i0.
this linear approximation and i value would predict a
Substituting (3.3) into (3.1), the following counter- Nj = (0 ..... 0, 1/2, 1, 2/3, I/3, 0, 0 ...).
parts to (2.2) and (2.4) are produced: The actual spot rate corresponding to the compo-
nent 1 in Nj is the "key rate," and the various key
P(i 0 + AtN)/e(i o) = 1 - DN(i0) Ai, (3.6)
rate durations are equivalent to the directional dura-
P(i o + A~qNr)/p(io)= 1 - O ~ i o) Ai + ll2CN(i o) (Ai)2. (3.7) tions DN(i0).
The collection of pyramid direction vectors used
As an example, consider the price function in (2.7)
in the Ho model form a "partition" of the parallel
explicitly expressed as a multivariate function:
shift vector:
e(i~,i E) = 20 - 20v + 1 lw 2, (3.8) ~ Nj = (1, 1.... 1).
where v = ( l + i i ) -1, w=(l+i2) -I. The various partial In Section 4a, this property will be seen to have
derivatives of P(il,i2) are easily calculated to be: an important corollary.
Pt(ii,i2) = 20v2; P2(it,i2) = -22w 3 (3.9a)
Proposition 1:
Pt~(it,iE) =-40v3; P22(it,i2) = 66w4; PiE = PEt - 0 . (3.9b)
Let P(i) be a multivariate price function and N a
Evaluating these derivatives on io = (0.105, 0.10) and direction vector with P(i o + A/N) ;~ 0 for IAi[ < K. Then '
performing the necessary weighted summations in
(3.3), the directional durations and convexities dis- P(io+AiN)/P(io)= expI-!DN(i0+ tN)dt], (3.10)
played in (2.11) can be readily verified.
Before continuing, note that:
(1) If N = (1 ..... 1), the parallel shift direction vector, for [Ai[< K.
DN(i 0) equals the traditional value of D(0), and
C#(i0) = C(0), where these latter values are calcu- Proof:. Define f(t) = lnlP(i0 + tN)l. Then -f'(t) =
lated utilizing the parallel shift approach. Below, DN(io + tN), which can be integrated and exponentiated
these traditional values will also be denoted D(i0) to produce (3.10). []
and COo)-
(2) Formulas (3.6) and (3.7) are consistent even though From (3.10), the following first-order exponential
there are infinitely many ways to specify the direc- approximation is transparent:
tion vector N. For example, given N, let N' = 1/2N. P(i 0 + AiN)IP(io) -- exp[-DN(i0) Ai]. (3.11)
As shown in Section 3a, the classical duration and P(io + Ai)/P(io) = 1 - D(io) • Ai (3.27)
convexity analysis of Section 2 can be readily general- P(io + Ai)/P(io) = 1 - V(io) • Ai + 1/2AirC(io) Ai. (3.28)
ized to include yield curve shifts that are not parallel.
An alternative model would be one that more explicitly To simplify notation, (3.27) utilizes the well known
recognizes the multivariate nature of yield curve dot product or inner product notation, whereby if x and
changes, that is, a model that estimates P(i 0 + Ai) y are m-vectors, x.y is defined:
directly, where i0 is the initial yield curve vector and x.y = ~,xyj. (3.29)
Ai = (Ai l. . . . . Aim) is a yield change vector.
To this end, consider the following m-dimensional Equivalently, this is the matrix product of the 1 ×m row
versions of the first- and second-order Taylor series: matrix D(i0), and the m × l column matrix Ai. Also,
the last term in (3.28) is expressed in matrix product
Note that for the smooth price functions assumed here: Evaluating (3.37) at i -- 0 and dividing by P(0) -- P(i 0)
completes the proof. []
Cjk(i) = Cky(i),
Turning next to the exponential models, we have the
because of the corresponding property for mixed partial
following:
derivatives. Consequently, C(i) is a symmetric matrix in
this case, that is,
Proposition 6:
C(i) = C(i) r. (3.32)
Let r(t) be a smooth parametrization of yield curve
Again returning to the example in (3.8) with i 0 = vectors defined on [0, 1] so that r(O) = i0, r(1) = i0 + Ai.
(0.105, 0.10), the partial derivatives in (3.9) imply: Also, assume that P[r(t)] ;~ 0 for O<t< 1. Then:
D~(i0) = -1.4902, D2(i0) = 1.5038, (3.33a)
Cjl(i0) = -2.697, C22(i0) = 4.101, Ci2 = C21 = 0. (3.33b) P(i0 + A i ) / P ( i o ) -- exp - D[r(t)l • r ' ( t ) d t , (3.38)
tion, let A be the vector with aj = D(io)lm, for all j, and Substituting x~ -- 1 - ~ x ~ into (4.14), we obtain:
let B also have the property that ]~bj=D(io). Then i=2
since ICI2 > 0, IB[2 is minimized when C = 0. [] CN(i0) = ~.1 + ~ (~.;- kl)x~. (4.16)
i=2
Bounds for directional convexities are considered Because the summation in (4.16) is non-negative, the
next. While the following result and proof reflect minimum Cu(i0) is obtained when x i = 0 for i>_2, and
known extremal properties of quadratic forms and use x I= 1. That is,~Cu(i0) has minimum value ~'l, when x =
well-known techniques, they are included here for com- (1, 0 . . . . . 0), and hence N = Px = N v
pleteness.
ra-I
Substituting X2m= 1 -- ]~ X~, an identical argument
P r o p o s i t i o n 12: i=1
Let P(i) be a price function and C(i 0) its total con- completes the proof. []
vexity matrix evaluated on io. Then:
From Proposition 12, ii is clear that the directional
L, IN[z -< CN(i0) --<~mlNI2 , (4.12) convexities of a price function need not have the same
sign. In particular,, all CN(i0) will be positive only when
where ~ ' l and ~'m are the smallest and largest eigenvalues
all ~.j are positive, that is, only when COo) is a positive
of COo), respectively. Further, the bounds in (4.12) are definite matrix. Similarly, all CN(io) will be negative
achieved for all multiples of the associated eigenvec- only when COo) is a negative definite matrix. In general,
tors, N~ and N m. Cu(i0) will take on both signs for different values of N.
Proof'. From (4.4), it is clear that: The simple example in (3.8) has directional convexi-
C~v(i0) = a2C#(i0), (4.13) ties of both signs. By (3.33), COo) is a diagonal matrix.
Consequently, its eigenvalues equal the respective diag-
and hence (4.12) need only be established for INI = 1. onal elements, and we have by (4.12):
By (3.32), C(io) is a symmetric matrix, so all eigenval-
ues are real numbers. In addition, C(i o) must have m -2.6971NI 2 -< CN(i0) < 4.1011NI 2 , (4.17)
independent unit eigenvectors, NI . . . . . N m, which are with corresponding unit eigenvectors: Nt=(1,0) and
mutually orthogonal and in Which basis C(io) is a diago-
N,,=N2=(0,1).
nal matrix. This observation concerning the sign of C/v(i0) is
Let P be the change of basis matrix with the Nj as important because it is often tacitly assumed that "posi-
column vectors. For convenience, we enumerate the tive convexity," or CN(i0)>0 when N = (1 . . . . . 1), is
eigenvectors so that N 1 is associated with the smallest always good, and more is always better. See Reitano
eigenvalue, and N m the largest. Because the columns of [22] for a more detailed analysis of this issue.
IC(io)l = max ~lCij(io)l. The durational leverage of P(i) at i0, denoted L(io), is
J i
defined:
For the above example, we see from (3.33) that
IC(io)l = 4.101 using this norm, and (4.12)" simply L(i0) = max L(Ai). [] (4.21)
symmetrizes the interval in (4.17). In general, however, As for Ai r, the dependence of L(Ai) on io will usually
the estimates may differ significantly, especially when be suppressed. From Definition 4.1, we see that L(Ai) is
(4.12) is highly asymmetric. truly a function of direction alone, since for any ~>0,
L(LAi)=L(Ai). Consequently, L(Ai) achieves all its val-
b. Durational Leverage and the ues on the unit sphere, IAil = 1. Since L(Ai) is clearly a
continuous function, it attains a maximum on this
Durational Multiplier sphere and L(i0) is consequently well defined. Because
In Section 3e above, the notion of an equivalent par- L(Ai) is an odd function, that is, L(-Ai) = -L(AI), we
allel shift was introduced in (3.45). Here, we formalize have that:
this concept and investigate its properties.
-L(i0)lAil < Aie < L(i0)lAi]. (4.22)
which is clearly less than or equal to 1 if all Dj have the M(Ai) = 4~lD(i0). All (4.26)
same sign. [] ID(i0)l[Ail
The durational multiplier, denoted M(io), is defined:
For the example in (3.8), we have from (3.33a) that
L(~) = 155.7. That is, given any restriction on JAil, one M(i0) = max M(Ai). []
can find yield curve shifts of that length so that Aie = _+
As was the case for L(Ai), M(Ai) is a function of
155.71Ai]. By Proposition 14, all such critical shifts are
direction alone since M(XAi)=M(Ai) for ~.>O. More-
proportional to D(i 0) = (-1.4902, 1.5038). For example,
over, M(Ai) is an even function in that M(-AI)=M(Ai).
the shift ~ = (-0.00070, 0.00071) has a length equal to
Consequently, M(io) is well defined, though this maxi-
about 10 bp, with A : = 0.155. Changing the signs in Ai
mum is achieved at two points. In addition, note that
produces A : = -0.155.
M(Ai) = d~IL(Ai)l, and so M(io) = ,f~L(i0). Conse-
The leverage concept above has intuitive appeal,
quently, the above propositions apply immediately to
because it provides a method of relating the sizes of
M(Ai).
nonparallel shifts with those of the corresponding
Also, note that:
equivalent parallel shifts. The basis of this correspon-
dence is that the durational effect in (2.4) and (3.27) is M(Ai) = IAiEl/IAil, (4.28)
the same for each shift. Note, however, that the units
where Aie is the vector corresponding to A : .
used to measure the shifts are different. For ~ , the unit
For the example in (3.8), we have MOo) = 220.2.
basis is vector length, JAil, while for A:, the unit basis
That is, the durational effect of a yield curve shift can
equals the amount of the parallel displacement. In par-
be 220 times greater than the effect of a parallel shift of
ticular, if AiE is the parallel shift vector corresponding
the same length and orientation. By Proposition 14, this
to Aie, we have I x:l = f ~ l A : l . This difference in
multiplier is realized when Ai equals any multiple by
units causes the value of L(io) and the inequalities in
(4.22) to disguise somewhat the potential for yield
D(io).
In addition to providing intuitive measures of yield
curve risk.
curve exposure, L(Ai) and M(AI) can be used to quan-
We proceed to quantify yield curve risk in a manner
tify an effective duration measure. To this end, let Ai be
that overcomes this difference in units. Given a yield
given, and let Ai equal the value of the parallel shift of
curve shift Ai, we seek a relationship between its dura-
the same length and orientation. As noted above:
tional effect and that produced by a parallel shift of the
same length and orientation. By "orientation," we mean Ai = sign (A/e) IAil/4~. (4.29)
~Ok
DjDi(i) = - - ~ j / D , ( l ) . [] (4.33) can be substituted into the exponential identity (3.38),
with r(t)=io+tAi, and integrated to obtain:
Dj(i) (5.2)
e(i) ' are interpolated before this yield curve is transformed
into the corresponding spot rate curve, which is then
Cjj(i) =
j(j +P(i)
1)cjv~÷2, C#(i) = 0, j ~: k. (5.3)
used as input to an option-pricing model or used
directly for discounting fixed cash flows. Consequently,
all yield curve sensitivities emanate from these basic
These partial durations clearly sum to the modified ten or so variables, and this is the basis recommended
duration, and the partial convexities sum to the tradi- for use as the yield curve vector.
tional convexity value. In addition, because C(i) is a By using such a yield curve basis to model P(i) and
diagonal matrix, the second-order formulas simplify. an option-pricing model or direct calculation, Du(i0)
For example, (3.28) reduces to: and Cu(io) can be estimated discretely by central differ-
ence formulas:
P(i + Ai)/P(i) = 1 - ~ j ( i ) A i j + ff2ECi/(i)(Aij) z. (5.4)
O~ (i0) = -[e(i 0 + eN) - e(i 0 - eN)l/2eP(io), (5.5)
In the real world, however, many financial models
contain options that make cash flows interest-sensitive. C~ (io) = [P(i o + eN) - 2P(i 0) + e(i o - eN)]/cZP(io). (5.6)
Assets can be prepaid (that is, "called") at the option of Forward difference formulas are also common, though
the borrower for a fixed price. Liability streams associ-
they tend to be "biased" in that they better reflect sensi-
ated with guaranteed interest contracts (GICs), single-
tivity to an increase in interest rates.
premium deferred annuities (SPDAs), savings accounts,
104 InvestmentSectionMonograph
To estimate e, one commonly uses judgment and additional calculations are needed for the partial con-
some trial and error. Theoretically, the error in these vexities in (5.10), totalling 2m2+ 1 price calculations in
estimates can be displayed by expanding P(i o + eN) and all. Here we assume that Cjj(i0) in (5.10) is estimated
P(i 0 - eN) into Taylor series in e and substituting into with Ejl2 when ej is used for (5.9).
the respective formulas. This produces: If desired, the total number of calculations can be
reduced by almost half, to m2+m+l, in the following
D~ (i0) - D ~ i o) = -P~)(i o) e2/6e(io) + 0(e'), (5.7)
way. Let Ny=ej above and N#=e#(O..... 1. . . . . 0, 1. . . . .
C~ (io) - CN(io) = P~)(io) e2/12P(io) + 0(e'). (5.8) 0), with j<k and N# non-zero in the j-th and k-th com-
ponents. Using the Nj vectors, Dj(i0) and Cj~(io) can be
As can be seen from these formulas, the duration and estimated as in (5.5) and (5.6) with e= 1 and a total of
convexity estimates improve quickly as e decreases. 2m+ 1 price calculations. This is equivalent to the above
However, the third and fourth directional derivatives of estimates with (5.9) and (5.10). With an additional
P(io) are generally not known, so the direct application re(m-1) calculations and (5.6), CN(i0) can be estimated
of (5.7) and (5.8) to select an e with a given error toler- for each N#. Using (4.4), we then obtain:
ance is not practical. Logically, an e is desired that
makes D~(i) close to DN(i) in the sense that using e/2, Cjk(i0) = l/2[Ct~(i 0) - Cjj(i0) -Ca(J0)], (5.13)
say, improves the estimate little. In practice, good where N=Njk. Also, by (3.31), Ckj(io)=Cjk(io). Conse-
results can often be obtained with e equal to 5 to 10 quently, the total number of price calculations needed is
basis points, when INJ equals the length of the parallel m2+m+ 1.
shift vector (1 ..... 1). As a final comment, note that the partial duration and
Alternatively, to calculate the various directional convexity estimates above should be "normalized" to
derivatives and convexities, it is sufficient to estimate satisfy Proposition 5. That is, these values should be
only the partial duration and convexity values by Propo- scaled so that they sum to the estimated duration or
sition 8. The above formulas generalize to: convexity values, respectively. In practice, relative dis-
D) (io) = -[P(io + ei)- P(io - ei)]/2ep(io), (5.9) crepancies are typically well under 1 percent before
scaling.
C~.k(io)= [e(io+ aj + e~) - P(io - aj + e~) - e(io +ej - e k)
+ P(io - ej - g,)]/4Ej~P(io). (5.10) b. Price Sensitivity--Direct Yield Curve
Here, ej = ej(0 ..... 1..... 0), where ej is the j-th coordi- Approach
nate, and e = (et ..... era). As was role for the one-variable
Once the partial durations have been calculated, the
model, judgment and trial and error are needed to deter-
first exercise is one of observation. Because modified
mine an appropriate set of values for ej, which could be
duration equals the sum of the partial durations, one can
chosen to be equal for simplicity. Error estimation for-
observe to what extent parallel price sensitivity as mea-
mulas generalizing (5.7) and (5.8) can again be devel-
sured by D(i0) decomposes along the yield curve. In
oped by using multivariate Taylor series expansions, to
general, price sensitivity to nonparallel shifts is greater
produce:
if the partial durations are large, with some positive and
Dy(io) _ Dj(io) = _ p~3)(io) e~/6P(i o) + 0 (e~) (5.11) others negative, rather than relatively uniform of size
D(io)/m.
cj~ (io) - c#(io) = r-~,,c3. Beyond this informal exercise of observation, price
~2D(L 3) sensitivity can be calculated a number of ways. By defi-
+ o,-j, (i0)]/6e(io) + o(e~, e,)'. (5.12)
nition, the duration value, D(i0), reflects sensitivity to
In (5.11), r#~c3) denotes the third partial derivative with parallel yield curve shifts, while the various partial
respect to it, while in (5.12), the (3, 1) and (I, 3) nota- durations, Dy(i0), reflect sensitivity to changes in the
tion denotes the corresponding mixed fourth-order par- yield curve point by point. Similarly, for a given direc-
tial derivatives with respect to j and k. In practice, 5 to tion vector, N, the .directional duration DN(io) can be
10 basis points will often suffice. calculated from (4.3). This value then reflects price sen-
Given m yield points, 2m+ 1 price calculations are sitivity to yield curve shifts that are proportional to N.
required for the partial durations in (5.9), and 2m(m-1)