| yc_duration | R Documentation |
Compute Macaulay duration, modified duration, and convexity for zero-coupon bonds at each maturity on the curve.
yc_duration(
curve,
maturities = NULL,
compounding = c("continuous", "annual", "semi_annual")
)
curve |
A |
maturities |
Optional numeric vector of maturities. If NULL, uses the curve's own maturities. |
compounding |
Character. Compounding convention: |
A data frame with columns maturity, macaulay_duration,
modified_duration, and convexity.
maturities <- c(0.25, 1, 2, 5, 10, 30)
rates <- c(0.050, 0.048, 0.045, 0.042, 0.040, 0.043)
fit <- yc_nelson_siegel(maturities, rates)
yc_duration(fit)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.