Calculate discount factors from a yield curve assuming continuous compounding.
Usage
yc_discount(
curve,
maturities = NULL,
compounding = c("continuous", "annual", "semi_annual")
)Examples
maturities <- c(1, 2, 5, 10)
rates <- c(0.045, 0.043, 0.042, 0.040)
curve <- yc_curve(maturities, rates)
yc_discount(curve)
#> maturity discount_factor
#> 1 1 0.9559975
#> 2 2 0.9175942
#> 3 5 0.8105842
#> 4 10 0.6703200
yc_discount(curve, compounding = "annual")
#> maturity discount_factor
#> 1 1 0.9569378
#> 2 2 0.9192452
#> 3 5 0.8140694
#> 4 10 0.6755642