Nelson-Siegel and Svensson Curve Fitting
Instead of connecting a handful of observed bond yields with straight lines, the Nelson-Siegel model fits a smooth curve using just four numbers that directly correspond to level, slope and curvature — and the Svensson extension adds a second hump for extra flexibility.
Prerequisites: Level, Slope and Curvature of the Curve
A central bank or bond trader rarely has yields for every single maturity they need — they might observe liquid bond prices at 2, 5, 10, and 30 years, but need a rate for 7 years or 15 years too. You could draw straight lines between the dots, but that produces kinks and doesn't smoothly extrapolate. The Nelson-Siegel model instead fits the whole curve with one smooth function controlled by just four parameters, each with a direct economic meaning.
Nelson-Siegel describes any yield curve shape — upward, downward, humped, inverted — using four numbers: a long-run level, a short-term slope component, a curvature (hump) component, and a decay parameter controlling how fast the hump fades with maturity. Fitting a curve becomes finding the four numbers that best match observed bond yields, not connecting dots.
The formula, piece by piece
In words: the yield at maturity is built from three pieces added together. is the level — the yield the curve approaches at very long maturities, since the other two terms decay to zero as grows. is the slope — it starts at full weight for very short maturities and fades to zero for long ones, so it controls how far the short end sits from the long-run level. is the curvature — a term that starts at zero, rises to a peak at intermediate maturities, then fades back to zero, controlling how humped the belly of the curve is. sets where along the maturity axis that hump peaks.
The Svensson extension adds a second curvature term with its own , letting the curve have two humps instead of one — useful when real curves show more complex shapes than the four-parameter version can capture.
Worked example
Fitted parameters: , , , . Estimate the yield at years.
- Decay term: .
- Slope factor: .
- Curvature factor: .
- Assemble: .
Change only to (a much flatter short end) and recompute the last two steps: — the whole short-to-intermediate part of the curve shifts up, while the long end stays anchored near , exactly matching what a pure slope parameter should do.
What this means in practice
Central banks (including the Fed and ECB) publish Nelson-Siegel or Svensson fits of the government curve because a four-to-six-parameter model is far easier to compare across time, forecast, and use for consistent interpolation than raw bond yields, which are noisy and unevenly spaced across maturities. Traders use it to spot bonds trading rich or cheap relative to the fitted curve, and researchers use the fitted parameters directly as the level/slope/curvature factors in macro-finance models.
The model is a smooth approximation, not the truth — it can't fit sharp kinks in the real curve (like a jump caused by a specific bond's scarcity), and fitting it with too flexible a can produce unstable, hard-to-interpret parameter estimates from one day to the next even when the actual curve barely moved.
Related concepts
Practice in interviews
Further reading
- Nelson and Siegel, 'Parsimonious Modeling of Yield Curves' (1987)
- Svensson, 'Estimating and Interpreting Forward Interest Rates' (1994)