Key Rate Duration¶
Modified duration measures the sensitivity of a bond or portfolio to a parallel shift in the yield curve. In practice, yield curves rarely move in parallel --- they steepen, flatten, twist, and butterfly. Key rate duration (KRD) generalizes duration by measuring sensitivity to shifts at specific maturities along the curve, providing a richer picture of interest rate risk. This section defines key rate shifts, derives the partial DV01 framework, presents hedging applications, and connects key rate durations to principal component analysis.
Motivation: Beyond Parallel Shifts¶
The Limitation of Modified Duration¶
Recall that modified duration gives the price sensitivity to a uniform yield change:
This assumes the entire yield curve moves by the same amount \(\Delta y\). Empirically, however:
- Short-term rates are driven by central bank policy and may move independently of long rates
- The yield curve steepens during easing cycles and flattens during tightening cycles
- The "belly" of the curve (5--7 year sector) can move differently from both ends
A 10-year zero-coupon bond and a barbell portfolio of 2-year and 30-year bonds can have the same modified duration but very different responses to a curve steepening.
What Key Rate Duration Measures¶
Key rate duration decomposes the total interest rate sensitivity into contributions from specific maturity points on the yield curve. If the yield curve moves by different amounts at different maturities, the total price change is:
where \(\text{KRD}_k\) is the key rate duration at maturity \(\tau_k\) and \(\Delta y_k\) is the yield change at that maturity.
Key Rate Shift Functions¶
Standard Key Rates¶
The yield curve is sampled at \(K\) key rate maturities:
Common choices: 3M, 1Y, 2Y, 3Y, 5Y, 7Y, 10Y, 15Y, 20Y, 25Y, 30Y.
Triangular Shift Functions¶
The standard construction uses piecewise linear (triangular) shift functions \(s_k(T)\) for each key rate \(\tau_k\):
with boundary conventions: \(s_1(T) = 1\) for \(T \leq \tau_1\) and \(s_K(T) = 1\) for \(T \geq \tau_K\).
Properties of Shift Functions¶
The triangular shift functions have two important properties:
Partition of unity: For any maturity \(T\):
This means a parallel shift of 1 bp applied to all key rates simultaneously produces a uniform 1 bp shift across the entire curve.
Locality: Each key rate shift \(s_k\) is nonzero only in the interval \([\tau_{k-1}, \tau_{k+1}]\), so a shift at key rate \(k\) affects only the yields in its immediate neighborhood.
Key Rate Duration: Definition and Computation¶
Definition¶
The key rate duration at key rate \(k\) is defined as:
where the partial derivative represents the price change when the yield curve is shifted by the function \(s_k(T)\) applied with magnitude \(\Delta y_k\).
Numerical Computation¶
In practice, key rate durations are computed by finite differences:
where \(\Delta y\) is a small shift (typically 1 bp = 0.0001).
Algorithm:
- Price the instrument at the base yield curve: \(P_0 = P(y)\)
- For each key rate \(k = 1, \ldots, K\):
- Shift the yield curve up: \(y^+(T) = y(T) + \Delta y \cdot s_k(T)\)
- Price: \(P_k^+ = P(y^+)\)
- Shift the yield curve down: \(y^-(T) = y(T) - \Delta y \cdot s_k(T)\)
- Price: \(P_k^- = P(y^-)\)
- Compute: \(\text{KRD}_k = -(P_k^+ - P_k^-)/(2 P_0 \Delta y)\)
Key Rate DV01 (Partial DV01)¶
The key rate DV01 (or partial DV01, or bucket DV01) is the dollar price change per 1 bp shift at key rate \(k\):
Relationship to Modified Duration¶
The sum of all key rate durations equals the modified duration (for a parallel shift):
This follows from the partition of unity: \(\sum_k s_k(T) = 1\) implies a simultaneous 1 bp shift at all key rates is equivalent to a parallel 1 bp shift.
Worked Example: Key Rate Durations of a Coupon Bond¶
Key Rate Duration Calculation
Setup: A 10-year, 5% annual coupon bond priced at par (yield = 5%), face value $100.
Key rates: 1Y, 2Y, 3Y, 5Y, 7Y, 10Y.
Cash flows:
| Year | Cash Flow | PV (at 5%) |
|---|---|---|
| 1 | 5 | 4.762 |
| 2 | 5 | 4.535 |
| 3 | 5 | 4.319 |
| 4 | 5 | 4.114 |
| 5 | 5 | 3.918 |
| 6 | 5 | 3.731 |
| 7 | 5 | 3.553 |
| 8 | 5 | 3.384 |
| 9 | 5 | 3.223 |
| 10 | 105 | 64.461 |
| Total | 100.000 |
Step 1: Shift the 1Y key rate by 1 bp (up and down)
The 1Y shift function \(s_1(T)\) is 1 at \(T = 1\), linearly declining to 0 at \(T = 2\), and 0 for \(T > 2\).
- At \(T = 1\): yield shifts by 1 bp to 5.01%
- At \(T = 1.5\): yield shifts by 0.5 bp
- At \(T \geq 2\): no change
Repricing gives \(P^+ = 99.9995\), \(P^- = 100.0005\).
\(\text{KRD}_1 = -(99.9995 - 100.0005)/(2 \times 100 \times 0.0001) = 0.050\)
Step 2: Repeat for each key rate
| Key Rate | KRD | KR-DV01 ($) |
|---|---|---|
| 1Y | 0.050 | 0.50 |
| 2Y | 0.048 | 0.48 |
| 3Y | 0.045 | 0.45 |
| 5Y | 0.168 | 1.68 |
| 7Y | 0.153 | 1.53 |
| 10Y | 6.458 | 64.58 |
| Total | 6.922 | 69.22 |
Observations:
- The 10Y key rate dominates because 64.5% of the bond's present value comes from the final coupon + principal payment
- Short-tenor key rate durations are small because only the coupon cash flows at those tenors are affected
- The total \(\sum \text{KRD}_k = 6.922\) equals the modified duration (within rounding)
Hedging Yield Curve Risk¶
The Hedging Problem¶
Given a portfolio with key rate DV01 profile \(\text{KR-DV01}_k^{\text{port}}\) for \(k = 1, \ldots, K\), we want to find hedge positions in \(m\) instruments with key rate DV01 profiles \(\text{KR-DV01}_k^{(j)}\) for \(j = 1, \ldots, m\) such that:
where \(h_j\) is the hedge ratio (notional) for instrument \(j\).
Matrix Formulation¶
Defining \(A_{kj} = \text{KR-DV01}_k^{(j)}\) and \(b_k = -\text{KR-DV01}_k^{\text{port}}\):
- If \(m = K\) (as many instruments as key rates): exact hedge, \(h = A^{-1}b\)
- If \(m < K\): under-determined; use least-squares or accept residual risk
- If \(m > K\): over-determined; use minimum-notional or other optimization criteria
Practical Hedge Construction¶
Hedging with Swaps
In practice, interest rate swaps of various tenors are used as hedging instruments. A common setup:
- Key rates: 2Y, 5Y, 10Y, 30Y (4 key rates)
- Hedging instruments: 2Y, 5Y, 10Y, 30Y par swaps
- Each swap has a concentrated KR-DV01 profile near its maturity
- The system \(Ah = b\) is nearly diagonal and easy to solve
Worked Example: Bucket Hedge¶
Key Rate Hedging a Bond Portfolio
Portfolio: Long $10M 10-year bond (from previous example).
Key rate DV01 profile (per $100 face):
| Key Rate | Portfolio KR-DV01 |
|---|---|
| 2Y | $980 |
| 5Y | $1,680 |
| 10Y | $64,580 |
Hedging instruments: Par swaps (per $1M notional):
| Instrument | 2Y KR-DV01 | 5Y KR-DV01 | 10Y KR-DV01 |
|---|---|---|---|
| 2Y Swap | $195 | $0 | $0 |
| 5Y Swap | $0 | $475 | $0 |
| 10Y Swap | $0 | $0 | $880 |
Hedge ratios:
\(h_{\text{2Y}} = -980 / 195 = -\$5.03\text{M notional (pay fixed)}\)
\(h_{\text{5Y}} = -1,680 / 475 = -\$3.54\text{M notional (pay fixed)}\)
\(h_{\text{10Y}} = -64,580 / 880 = -\$73.39\text{M notional (pay fixed)}\)
Result: The hedged portfolio has zero KR-DV01 at each key rate, providing protection against steepening, flattening, and butterfly moves. The 10Y hedge dominates because the bond has concentrated exposure at the 10-year point.
Connection to Principal Component Analysis¶
PCA of Yield Curve Movements¶
Principal Component Analysis (PCA) applied to historical yield curve changes reveals that 95--99% of yield curve variation is explained by three factors:
where \(z_1, z_2, z_3\) are the factor loadings (random) and \(\text{PC}_1, \text{PC}_2, \text{PC}_3\) are the principal components (deterministic functions of maturity):
| Component | Shape | Variance Explained | Interpretation |
|---|---|---|---|
| PC1 | Approximately flat | 80--90% | Level (parallel shift) |
| PC2 | Upward-sloping | 5--10% | Slope (steepening/flattening) |
| PC3 | Humped | 2--5% | Curvature (butterfly) |
KRD-PCA Relationship¶
The P&L of a portfolio under a yield curve scenario can be decomposed in two ways:
Key rate decomposition:
PCA decomposition:
The PC duration for factor \(j\) is the portfolio's sensitivity to a unit move in principal component \(j\):
Interpretation¶
- \(D_{\text{PC},1}\): Sensitivity to level (approximately equal to modified duration)
- \(D_{\text{PC},2}\): Sensitivity to slope (steepening/flattening exposure)
- \(D_{\text{PC},3}\): Sensitivity to curvature (butterfly exposure)
Theorem (KRD-PCA Equivalence)
The key rate duration profile \((\text{KRD}_1, \ldots, \text{KRD}_K)\) and the PC duration profile \((D_{\text{PC},1}, D_{\text{PC},2}, D_{\text{PC},3})\) contain the same information, related by the linear transformation:
Conversely, if the first three PCs span the space of plausible yield curve moves, the KRD profile can be approximated from the PC durations:
where \(w_k\) are appropriate weights depending on the eigenvalues.
Bucket Risk for Interest Rate Derivatives¶
Swap DV01 Profile¶
An interest rate swap has a characteristic key rate DV01 profile:
- Fixed leg: Concentrated near the swap maturity (like a bond)
- Floating leg: Very small, concentrated at the next reset date
- Net (payer swap): Positive KR-DV01 concentrated at the swap maturity, small negative KR-DV01 at the front end
Cap/Floor DV01 Profile¶
A cap or floor has key rate DV01 distributed across all caplet maturities:
Each caplet contributes primarily at its own maturity, so the cap has a distributed exposure profile unlike a swap.
Swaption DV01 Profile¶
A swaption's KR-DV01 profile depends on the delta:
- Deep ITM payer swaption: Behaves like a payer swap (concentrated exposure)
- Deep OTM swaption: Very small, spread-out KR-DV01
- ATM swaption: Intermediate, with exposure at both the option expiry and the underlying swap tenor
Risk Reporting and Limits¶
Bucket Risk Report¶
A standard risk report presents the KR-DV01 profile:
| Key Rate | Portfolio KR-DV01 | Limit | Utilization |
|---|---|---|---|
| 3M | $5,200 | $50,000 | 10.4% |
| 1Y | $12,400 | $50,000 | 24.8% |
| 2Y | $28,300 | $100,000 | 28.3% |
| 5Y | $67,500 | $200,000 | 33.8% |
| 10Y | $124,000 | $200,000 | 62.0% |
| 30Y | $45,600 | $150,000 | 30.4% |
Risk Aggregation¶
The total portfolio risk under a given yield curve scenario is:
For risk measurement, the variance of P&L is:
The covariance matrix \(\text{Cov}(\Delta y_k, \Delta y_l)\) can be estimated historically or derived from the PCA decomposition:
where \(\lambda_j\) is the variance of the \(j\)-th principal component.
Key Takeaways¶
- Key rate duration measures price sensitivity to yield shifts at specific maturities, generalizing modified duration to non-parallel curve moves
- Triangular shift functions provide a partition-of-unity construction ensuring that the sum of KRDs equals the modified duration
- Numerical computation uses finite differences: bump the curve at each key rate and reprice
- Key rate DV01 (partial DV01, bucket DV01) is the dollar sensitivity per basis point at each key rate
- Hedging with KRDs involves matching the KR-DV01 profile across all key rates, typically using swaps of various tenors
- PCA connection: The first three principal components (level, slope, curvature) explain 95--99% of yield curve variation; PC durations are linear combinations of KRDs
- Bucket risk reporting is the industry standard for managing yield curve exposure in trading books
Further Reading¶
- Ho (1992), "Key Rate Durations: Measures of Interest Rate Risks"
- Tuckman & Serrat (2011), Fixed Income Securities, Chapters 5--7
- Fabozzi (2007), Fixed Income Analysis, Chapter on Duration
- Litterman & Scheinkman (1991), "Common Factors Affecting Bond Returns" (PCA of yield curves)
Exercises¶
Exercise 1. Consider a 5-year zero-coupon bond priced at par yield 4\%, with key rates at 2Y, 5Y, and 10Y. Using the triangular shift functions defined in this section, determine which key rate shifts affect this bond's price. Compute the key rate durations at 2Y, 5Y, and 10Y. Verify that their sum equals the modified duration.
Solution to Exercise 1
A 5-year zero-coupon bond has a single cashflow at maturity \(T = 5\). With key rates at 2Y, 5Y, and 10Y:
Which shifts affect the bond?
The bond's cashflow is at \(T = 5\), which coincides with the 5Y key rate. We examine each shift function:
-
2Y shift \(s_1(T)\): The triangular function centered at 2Y is nonzero for \(T \in [0, 5]\) (since 5Y is the next key rate). At \(T = 5\): \(s_1(5) = 0\) (the shift has decayed to zero by the 5Y point). For \(T\) between 2Y and 5Y, \(s_1(T) = (5 - T)/(5 - 2) = (5 - T)/3\). At \(T = 5\): \(s_1 = 0\). So the 2Y shift does not affect the bond price (since the cashflow is exactly at \(T = 5\), where \(s_1 = 0\)).
-
5Y shift \(s_2(T)\): The triangular function centered at 5Y. At \(T = 5\): \(s_2(5) = 1\). The bond's only cashflow is at this point, so the 5Y shift fully affects the bond.
-
10Y shift \(s_3(T)\): The triangular function centered at 10Y. At \(T = 5\): since 5Y is the key rate before 10Y, \(s_3(5) = (5 - 5)/(10 - 5) = 0\). So the 10Y shift does not affect the bond.
Key rate durations:
For a zero-coupon bond priced as \(P = e^{-y(5) \cdot 5}\):
When we shift key rate \(k\) by \(\Delta y\), the yield at maturity \(T = 5\) changes by \(\Delta y \cdot s_k(5)\).
Verification:
The modified duration of a 5-year zero-coupon bond is 5 years, and it is entirely concentrated at the 5Y key rate. This makes intuitive sense: the bond's sensitivity is localized at its maturity point on the curve.
Exercise 2. Show that the triangular shift functions satisfy the partition of unity property \(\sum_{k=1}^{K} s_k(T) = 1\) for any maturity \(T\). Using this result, prove that \(\sum_{k=1}^{K} \text{KRD}_k = D_{\text{mod}}\) for any bond or portfolio.
Solution to Exercise 2
Partition of unity: Consider any maturity \(T\) with \(\tau_{k-1} \leq T \leq \tau_k\) for some \(k\) (i.e., \(T\) lies between consecutive key rates). By the definition of the triangular shift functions:
- \(s_{k-1}(T) = (\tau_k - T)/(\tau_k - \tau_{k-1})\) (the declining part of the triangle centered at \(\tau_{k-1}\))
- \(s_k(T) = (T - \tau_{k-1})/(\tau_k - \tau_{k-1})\) (the rising part of the triangle centered at \(\tau_k\))
- \(s_j(T) = 0\) for all \(j \neq k-1, k\)
Therefore:
At the boundary cases: for \(T \leq \tau_1\), \(s_1(T) = 1\) and all others are 0. For \(T \geq \tau_K\), \(s_K(T) = 1\) and all others are 0. In both cases the sum is 1.
Proof that \(\sum_k \text{KRD}_k = D_{\text{mod}}\):
A parallel shift of magnitude \(\Delta y\) at all key rates simultaneously produces a yield curve change:
for all \(T\) (by partition of unity). This is a uniform parallel shift.
The total price change under this shift is:
But under a parallel shift \(\Delta y\), the price change is also:
Equating:
Dividing by \(-P \cdot \Delta y\):
Exercise 3. A portfolio has the following key rate DV01 profile (per $100M notional):
| Key Rate | 2Y | 5Y | 10Y | 30Y |
|---|---|---|---|---|
| KR-DV01 | $3,200 | $8,500 | $15,000 | $2,300 |
Suppose the yield curve steepens: the 2Y rate falls by 25 bps, the 5Y rate is unchanged, the 10Y rate rises by 15 bps, and the 30Y rate rises by 30 bps. Compute the portfolio P\&L. What would the P\&L be under a parallel shift of \(+10\) bps?
Solution to Exercise 3
Given KR-DV01 profile (per $100M notional):
| Key Rate | 2Y | 5Y | 10Y | 30Y |
|---|---|---|---|---|
| KR-DV01 | $3,200 | $8,500 | $15,000 | $2,300 |
Scenario 1: Curve steepening.
\(\Delta y_{2Y} = -25\) bps \(= -0.0025\), \(\Delta y_{5Y} = 0\), \(\Delta y_{10Y} = +15\) bps \(= +0.0015\), \(\Delta y_{30Y} = +30\) bps \(= +0.0030\).
(Since KR-DV01 is the dollar change per 1 bp, we multiply by the number of bps.)
The portfolio loses $214,000 under this steepening scenario. The 2Y rally contributes a gain ($80K), but the 10Y and 30Y sell-off causes larger losses ($225K + $69K).
Scenario 2: Parallel shift of +10 bps.
The portfolio loses $290,000 under a 10 bp parallel shift. This is consistent with the total DV01 being $29,000 per bp.
Exercise 4. Using the matrix formulation \(Ah = b\), set up and solve the hedging problem for the portfolio in Exercise 3 using three hedging instruments: 2Y, 10Y, and 30Y par swaps. The KR-DV01 profiles (per $1M notional) of the swaps are:
| Instrument | 2Y KR-DV01 | 5Y KR-DV01 | 10Y KR-DV01 | 30Y KR-DV01 |
|---|---|---|---|---|
| 2Y Swap | $190 | $0 | $0 | $0 |
| 10Y Swap | $0 | $10 | $870 | $0 |
| 30Y Swap | $0 | $0 | $20 | $2,500 |
Explain why the 5Y bucket cannot be fully hedged with these three instruments.
Solution to Exercise 4
Matrix formulation: We need to solve \(Ah = b\) where:
(Note: \(A\) is \(4 \times 3\) and \(b\) is \(4 \times 1\), so the system is overdetermined.)
Solve row by row where possible:
Row 1 (2Y bucket): \(190 h_{\text{2Y}} = 3{,}200 \implies h_{\text{2Y}} = 3{,}200/190 = 16.84\) ($M notional)
Row 4 (30Y bucket): \(2{,}500 h_{\text{30Y}} = 2{,}300 \implies h_{\text{30Y}} = 2{,}300/2{,}500 = 0.92\) ($M notional)
Row 3 (10Y bucket): \(870 h_{\text{10Y}} + 20 h_{\text{30Y}} = 15{,}000\)
\(870 h_{\text{10Y}} + 20(0.92) = 15{,}000\)
\(870 h_{\text{10Y}} = 15{,}000 - 18.4 = 14{,}981.6\)
\(h_{\text{10Y}} = 17.22\) ($M notional)
Row 2 (5Y bucket): \(10 h_{\text{10Y}} = 8{,}500\)?
\(10 \times 17.22 = 172.2 \neq 8{,}500\)
The 5Y bucket cannot be hedged. With the three instruments chosen, the 5Y KR-DV01 of the hedge is only \(10 \times 17.22 = \$172\) (from the small 5Y exposure of the 10Y swap), far short of the required $8,500.
Why: None of the three hedging instruments has significant KR-DV01 at the 5Y point. The 2Y swap has zero exposure at 5Y. The 10Y swap has only $10 per $1M notional at 5Y (a tiny spillover). The 30Y swap also has zero at 5Y. To hedge the 5Y bucket, one needs a 5Y swap (or an instrument with concentrated 5Y exposure) as an additional hedging instrument. This illustrates that \(K\) key rate buckets generally require \(K\) hedging instruments with distinct KR-DV01 profiles.
Exercise 5. Suppose the first three principal components of yield curve changes are PC\(_1 = (1, 1, 1, 1)\), PC\(_2 = (-1, -0.3, 0.3, 1)\), PC\(_3 = (1, -1, -1, 1)\) at key rates 2Y, 5Y, 10Y, 30Y. For the portfolio in Exercise 3, compute the PC durations \(D_{\text{PC},1}\), \(D_{\text{PC},2}\), \(D_{\text{PC},3}\). Interpret each: which yield curve movements pose the greatest risk?
Solution to Exercise 5
Given PCs at key rates (2Y, 5Y, 10Y, 30Y):
- PC\(_1 = (1, 1, 1, 1)\) (level)
- PC\(_2 = (-1, -0.3, 0.3, 1)\) (slope)
- PC\(_3 = (1, -1, -1, 1)\) (curvature)
KR-DV01 profile: \((3{,}200, \; 8{,}500, \; 15{,}000, \; 2{,}300)\).
PC durations:
PC\(_1\) (Level):
PC\(_2\) (Slope):
PC\(_3\) (Curvature):
Interpretation:
-
\(D_{\text{PC},1} = 29{,}000\): The portfolio has significant exposure to level moves. A 1 bp parallel shift causes a $29,000 P&L (this equals the total DV01).
-
\(D_{\text{PC},2} = 1{,}050\): The portfolio has moderate exposure to slope (steepening/flattening). A 1-unit steepening move (short rates fall, long rates rise) causes a $1,050 loss. This is relatively small, meaning the portfolio is roughly balanced between short-end and long-end exposure.
-
\(D_{\text{PC},3} = -18{,}000\): The portfolio has very large exposure to curvature. A positive curvature move (wings up, belly down) causes a $18,000 gain. The negative sign means the portfolio benefits from a "butterfly" move where the 5Y and 10Y rates fall relative to the wings. This large curvature exposure arises because the portfolio has concentrated exposure at the 5Y and 10Y points ($8,500 + $15,000 = $23,500) relative to the wings (2Y + 30Y = $5,500).
Greatest risk: The level factor (PC\(_1\)) poses the greatest absolute risk due to the $29,000 DV01, and it also has the highest variance (80--90% of yield curve variation). The curvature factor (PC\(_3\)) has a large duration ($18,000) but lower variance, so its risk contribution depends on the eigenvalue \(\lambda_3\).
Exercise 6. A 10-year interest rate cap has key rate DV01 distributed across maturities 1Y through 10Y, unlike a 10-year swap which concentrates its exposure near the 10Y point. Explain qualitatively why this difference arises. How would you construct a bucket hedge for the cap using swaps of tenors 2Y, 5Y, and 10Y?
Solution to Exercise 6
Why the cap has distributed KR-DV01:
A 10-year interest rate cap consists of individual caplets, each referencing a different forward rate and paying at a different future date. Caplet \(i\) depends on the forward rate \(F(T_i, T_{i+1})\) and the discount factor \(P(0, T_{i+1})\), both of which are sensitive to yields near maturity \(T_{i+1}\).
- The caplet paying at year 2 is sensitive to yields near the 2Y point
- The caplet paying at year 5 is sensitive to yields near the 5Y point
- The caplet paying at year 10 is sensitive to yields near the 10Y point
Each caplet contributes KR-DV01 at its own maturity, so the total cap KR-DV01 is spread across all maturities from year 1 to year 10.
In contrast, a 10-year par swap has a fixed leg behaving like a 10-year bond (concentrated KR-DV01 at the 10Y point) and a floating leg with near-zero duration. The net KR-DV01 is heavily concentrated at the 10Y key rate.
Constructing a bucket hedge:
The cap's KR-DV01 profile might look like:
| Key Rate | Cap KR-DV01 |
|---|---|
| 2Y | $1,500 |
| 5Y | $3,000 |
| 10Y | $2,500 |
To hedge with 2Y, 5Y, and 10Y swaps, set up the system \(Ah = b\):
Each swap has concentrated KR-DV01 near its maturity. Assuming:
- 2Y swap: KR-DV01\(_{2Y}\) = $195/$1M notional
- 5Y swap: KR-DV01\(_{5Y}\) = $475/$1M notional
- 10Y swap: KR-DV01\(_{10Y}\) = $880/$1M notional
The hedge ratios are approximately:
- \(h_{2Y} = 1{,}500/195 = \$7.7\)M (pay fixed in 2Y swap)
- \(h_{5Y} = 3{,}000/475 = \$6.3\)M (pay fixed in 5Y swap)
- \(h_{10Y} = 2{,}500/880 = \$2.8\)M (pay fixed in 10Y swap)
This distributes the hedging notional across multiple tenors, reflecting the cap's distributed risk profile. Compare with a naive duration hedge using only a 10Y swap, which would leave the 2Y and 5Y buckets unhedged.
Exercise 7. The variance of portfolio P\&L is given by
For a two-key-rate system (2Y, 10Y) with KR-DV01\(_{\text{2Y}} = \$5{,}000\) and KR-DV01\(_{\text{10Y}} = \$20{,}000\), yield volatilities \(\sigma_{\text{2Y}} = 90\) bps/year and \(\sigma_{\text{10Y}} = 70\) bps/year, and correlation \(\rho = 0.85\), compute the annualized P\&L standard deviation. Compare with the result assuming perfect correlation (\(\rho = 1\)).
Solution to Exercise 7
Given: KR-DV01\(_{2Y} = \$5{,}000\), KR-DV01\(_{10Y} = \$20{,}000\), \(\sigma_{2Y} = 90\) bps \(= 0.0090\), \(\sigma_{10Y} = 70\) bps \(= 0.0070\), \(\rho = 0.85\).
Covariance matrix:
Variance of P&L:
Note: since the P&L is \(-\sum_k \text{KR-DV01}_k \cdot \Delta y_k / 0.0001\) (converting bps to yield), but KR-DV01 is already in dollars per bp, we can work directly with bp changes. Let \(d_k = \text{KR-DV01}_k\) in $/bp:
where \(\Delta y^{(\text{bp})}\) is in basis points. Then:
with \(\sigma\) in bp: \(\sigma_{2Y} = 90\) bp, \(\sigma_{10Y} = 70\) bp.
Wait, let me be more careful with units. KR-DV01 is $/bp. The yields have annual volatility in bps. So:
where \(d_k\) is in $/bp and \(\Delta y_k\) is in bp. The variance:
So the annualized P&L standard deviation is approximately $1,798,000 (or $1.80M).
With perfect correlation (\(\rho = 1\)):
Comparison: With \(\rho = 0.85\), the P&L standard deviation is $1.80M; with \(\rho = 1\), it is $1.85M. Perfect correlation gives a higher P&L volatility because the two risk factors move in lockstep, amplifying the total exposure. The diversification benefit from imperfect correlation reduces the portfolio risk by approximately $50K (about 3%). The small difference arises because both positions are long-duration (same sign), so correlation between the key rates increases rather than decreases total risk.