R/nelson_siegel.R

Defines functions nelson_siegel

nelson_siegel <- function(betaV , mats)
{
  # betaV = beta1 -3, lambda1
  gam = mats / betaV [4]
  y = betaV [1] + betaV [2] * ((1 - exp(-gam)) / (gam)) + betaV [3] * (((1 - exp(-gam)) / (gam)) - exp(-gam))
  return(y)
}
veldanie/SuraFixedIncome documentation built on Feb. 15, 2021, 9:42 a.m.