Yield Curve Risks and Economic Factors (Nelson-Siegel Model)

Why effective duration falls flat for non-parallel yield curve shifts — and how key rate duration and the Nelson-Siegel model actually fix that.

Equation from the original notes

So this whole thing is about yield curve shapes changing — meaning we’re talking non-parallel shift risk! Yield curve risk is just the risk to a bond portfolio’s value when the yield curve moves in some unexpected way. And how that shows up in the bonds!

The go-to sensitivity measure is effective duration. I take each bond in my portfolio, compute its ED, weight by the investment weights, and boom — portfolio ED.

Equation from the original notes

But here’s the snag — the formula combines each bond’s own price sensitivity under one and the same rate shock, as if the rates at every maturity moved by the same amount.

Equation from the original notes

It’s quietly assuming everyone gets hit with the same ΔYTM. (Same ΔYTM ⇔ the YTM curve shifts in parallel.) We already saw this back in Level 1 — effective duration quantifies risk assuming the yield curve shifts in parallel…

…but the rates at different maturities don’t have to move by the same amount!

So the drawback of ED is:

It is important to note that effective duration is not an accurate measure of interest rate sensitivity to non-parallel shift in the yield curve like those described by shaping risks (yield curve risks)

The book doesn’t actually pin down a definition of effective duration here, so it’s a little fuzzy which duration we’re talking about, but going off the Level 1 explanation it goes like this — (the real deep dive on duration is in Chapter 3 anyway.)

Equation from the original notes

So one sensitivity measure that fixes this is Key Rate Duration!! (In Level 1 they basically just dropped the term and ran.)

Compared to effective duration, key rate duration is superior for measuring the impact of non-parallel yield curve shifts. Key rate duration is the sensitivity of the value of a security or a bond portfolio to changes in single par rate, holding all other par rates constant.

Conceptually: hold every other key rate fixed and bump the benchmark (par) rate at just one maturity: how sensitively does the portfolio’s value move?

That’s the kind of one-rate-at-a-time approach KRD is taking.

So the way it actually gets written out:

  • The 1-year key rate (the par rate at 1 year) moves, all other key rates fixed → how does the portfolio’s value move? → 1-year key rate duration
  • The n-year key rate moves, all other key rates fixed → how does the portfolio’s value move? → n-year key rate duration

That kind of deal.

Equation from the original notes

Of course, KRD is also Chapter 3 material!! More detail when we get there, so for now just consider it formally introduced!!


Sensitivity to Parallel, Steepness, and Curvature Movements

A different angle — classify the typical shapes a yield curve takes, and quantify the shape itself.. something like that.

Equation from the original notes

Equation from the original notes

These three are the 3 factors, and if you can express numerically how much your portfolio gets hit by each one, you’ve got something you can actually manage.

Equation from the original notes

Wait!!!! Quick side rant!!!! There’s actually a model that takes those three as factors.

You know how for equities there’s the Fama-French 3-Factor Model — market / size / value?

For bonds, there’s the Nelson-Siegel Model — Level / Steepness / Curvature.

Honestly, I only know NS exists thanks to a friend who works on the bond management side, and what that friend recommended was none other than….

https://www.samsungpop.com/common.do?cmd=down&contentType=application/pdf&inlineYn=Y&saveKey=research.pdf&fileName=1010/2023041013365338K_02_03.pdf

Samsung Securities’ Kim Dong-young……… oh man…… Wait no, Professor of Quantitative Studies haha. There is literally no corner of quant this guy doesn’t cover ugh

As you can see by looking at it, strictly speaking it’s not Level / Steepness / Curvature, it’s written as Level / Slope / Hump, but slope = steepness and hump can be read as curvature, so whatever, same thing.

Of course, when you actually try it the optimization is not a piece of cake (same goes for Fama-French) lol. Cuz I’m not an econometrician lol lol. I just train those 3 factors with deep learning. Anyway — CFA really doesn’t make you study useless stuff lol.

The moment that friend shared Professor Kim Dong-young’s paper with me, this exact chunk of Level 2 popped straight into my head lol. Side rant over!

Another thing that can push the yield curve’s shape around: supply and demand. So — Investor Actions!!!

Equation from the original notes

If people expect steepening going forward, they’ll go Long short-term bonds / Short long-term bonds → that kind of move can shift the curve

But regular investors can’t really go Short, can they..?

When that’s the case, investors… …do it kinda like this…

Equation from the original notes

Equation from the original notes


Heads-up. The figures here are the original notes, slips and all. A few things to watch for:

  • In the handwritten duration note, effective duration is the sensitivity to a shift in the benchmark (par) curve; sensitivity to a bond’s own YTM is modified duration.

Comments

Discussion happens via GitHub Discussions. You'll need a GitHub account to comment.