Fitting Yield Curves from Coupon Bond Prices or Yields
Summary
The document addresses yield curve estimation when a market has few zero-coupon securities and no established coupon-stripping program. It explains that a parametric curve such as Nelson–Siegel can be calibrated directly to a cross-section of coupon bond prices or yields, rather than requiring a precomputed set of zero rates. For each candidate set of curve parameters, the method generates discount rates, values the bonds, and compares model-implied values with observed market data. When observations are yields to maturity, theoretical prices are converted back into yields before computing the fit error. Numerical optimization then selects parameters that reduce the discrepancy.
The responses also flag that tax rules or other market conventions may cause coupon and zero-coupon securities to trade on distinct yield relationships. Separate curves, with a spread between them, may therefore be preferable in some markets. The document outlines a fitting approach but does not specify an objective weighting scheme, data cleaning process, or treatment of liquidity and credit differences, so implementation choices remain market dependent.
Key ideas
- A parametric yield curve can be fitted directly to coupon bond prices without first stripping every cash flow.
- Candidate curve parameters imply discount rates that can be used to calculate theoretical bond prices.
- Observed yields can also be fitted by pricing bonds from the curve and converting model prices into yields to maturity.
- Numerical optimization selects parameters by minimizing discrepancies between model values and market observations.
- Tax and market conventions may justify separate curves for zero-coupon and coupon securities.
Tags
Full text
# Estimating a Yield Curve in a country without Bond Stripping # Estimating a Yield Curve in a country without Bond Stripping I am currently working under estimating a Yield Curve. From my understanding common procedures to construct a yield Curve like Nelson Siegel have the input of a series of different zero rates and maturity pairs and returns a well behaved curve behind it. The zero rates in the united states are obtained from t-bills (that are bullets) and longer t-bonds that pay coupons in the middle, this doesn't seem a problem as you have a stripping program that lets you value each coupon transforming it into a bullet and giving you a zero rate via bootstrapping. The problem is that in my country i only have a very short series of zero coupon bonds and have long term govt securities with coupons. A lack of a stripping program from the central bank makes that the only data i have is the Yield of the bond, but the yield (internal rate of return) has the underlying assumption that you can reinvest each coupon at the actual rate which is a big assumption. I can certainly build a yield curve with the Yields, but doing so grossly underestimates this reinvestment risk and may lead to problems when using the yield curve for interest risk. Is there a procedure for estimating the yield curve in countries without strips? ## Answer by Enrico Schumann (score 5) https://quant.stackexchange.com/a/46107 You do not need zero rates to estimate a parametric model of the yield curve, such as Nelson-Siegel. Suppose for instance that you have a cross-section of bond prices. Then: - For given parameters for your yield-curve model, compute yield curve; - with this yield curve, calculate theoretical bond prices; - compute discrepancy between theoretical bond prices and observed bond prices. Or suppose you have a cross-section of yields-to-maturity of bonds. Then: - For given parameters for your yield-curve model, compute yield curve; - with this yield curve, calculate theoretical bond prices; - compute theoretical yields-to-maturity for theoretical bond prices; - compute discrepancy between theoretical yields-to-maturity and observed yields-to-maturity. You now have a link between your yield-curve paramaters and goodness-of-fit. You only have to find parameters for the model (step 1) that result in a small discrepancy between model quantities (prices or yields) and observed quantities. So, you put this computation into an objective function and feed it to a numerical optimization procedure. ## Answer by Dimitri Vulis (score 0) https://quant.stackexchange.com/a/49177 As a further complication, in some countries the taxation and other treatment of zero-coupon bonds differs slightly from coupon bonds - for example, in Brazil LTNs vs. NTN-F's; in Colombia TES Corto Plazo v TES serie B; to a lesser extent in Mexico Cetes v MBONOs, etc. Practically this means that, unlike the U.S., a yield of an old coupon bond with year or less left to maturity will not be consistent with the yields of the zero-coupon bonds. You may prefer to buld two curves, one for zc and the other for coupon bonds, with some spread allowed between them.
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.