Scaling Yield Curve Shocks Across Different Interest Rate Levels
Summary
The document discusses how to make yield curve stress shocks meaningful when the current rate level differs from the historical level used to define a shock. It contrasts applying a proportional change to rates, which can exaggerate moves at low levels, with applying an absolute rate change, which can produce implausible results when rates are already low. A transformed rate scale is suggested as another way to express comparable shocks across environments.
A second answer points to Basel’s method for deriving interest rate shocks and describes a quick application to a US Treasury curve. The reported observations are that the proposed flattener produced an inverted curve in a relatively flat rate environment, while the steepener seemed reasonable. These are informal observations, not a validated comparison. The exchange leaves open whether no-arbitrage constraints apply and offers no complete Nelson-Siegel calibration or general rule for choosing a shock transformation.
Key ideas
- Proportional rate shocks can behave poorly when rates are near zero.
- Absolute rate changes may yield negative rates when shocks are applied from a low starting point.
- A transformed rate scale is proposed to compare shocks across different rate environments.
- Basel shock scenarios can be applied to a yield curve, though their behavior depends on the current curve shape.
- The examples do not settle how no-arbitrage constraints should be handled.
Tags
Full text
# Stress testing fixed income Yield curve with Nelson Siegel
# Stress testing fixed income Yield curve with Nelson Siegel
I am attempting to stress test the Zero coupon Yield curve using The Nelson Siegel model as described in the following papers :
- Generating Yield Curve Stress-Scenarios
- Representative Yield Curve Shocksand Stress Testing
Since i am studying a low rate environment,i noticed that the methods used to determine the shocks does not take into consideration the current level of the rates (because i think the shocks applied to low rate environment should differ from high rate environment )
How can i include the rates level when determining the Yield curve shocks ?
## Answer by Dimitri Vulis (score 0, accepted)
https://quant.stackexchange.com/a/47227
More generally (not just in NS context), suppose that some rate is $R_{now}$ and that you want to apply a shock comparable to the rate changing from $R_{old}$ to $R_{new}$.
The most naive approach is to treat interest rates as you would equity or commodity prices. Suppose $R_{old}=1\%$, and $R_{new}=R_{now}=2\%$ - the rate has gone up $1\%$ or "doubled". Applying the same shock, the rate becomes $R_{now}*R_{new}/R_{old}=4\%$. It needs to up up $2\%$ to "double" again. No, this is like doubling the temperature in Fahrenheit - not good.
A less naive approach is $R_{now}+R_{new}-R_{old}=2\%$. It went up another $1\%$. This works for this example, but suppose $R_{old}=13\%$, $R_{new}=10\%$, $R_{now}=1\%$. You want to replicate the shock when it went down $3\%$. Would it go from $1\%$ to $-2\%$? Negative rates are OK, but you don't want rates $\le-1$.
To make the shocks comparable across different levels, you'd bump to something like $\exp(\ln(1+R_{now})*\ln(1+R_{new})/\ln(1+R_{old}))-1$...
## Answer by AK88 (score 1)
https://quant.stackexchange.com/a/47226
Have a look at Basel document. The section 98.56 and on describe derivation of the interest rate shocks. 16 years may be too long depending on your portfolio, but I think you can shorten the period and start from there.
Caveat: I did not try it myself yet, but will revisit this topic soon and might be able to share my findings. I asked a question related to the document a while ago, but did not receive any answers.
UPDATE
Alright, I did finish some quick and dirty calculations on the comment mentioned above.
I took the US Treasury Yield Curve as of August 30, 2019 and proceeded with Basel proposed method. There are some interesting outputs:
- Since the current yield curve is flat(-ish), for Basel's Flattener I actually got inverted yield curve;
- Given the current yield environment, Basel's Steepener also looks reasonable;
- I now wonder if the "no arbitrage" case is applicable for these scenarios or not. Any input/comment would be appreciated.Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.