| interpolation-constructor | R Documentation |
Functions to create intepolation objects.
interp_flatforward()
interp_linear()
interp_loglinear()
interp_naturalspline()
interp_hermitespline()
interp_monotonespline()
interp_nelsonsiegel(beta1, beta2, beta3, lambda1)
interp_nelsonsiegelsvensson(beta1, beta2, beta3, beta4, lambda1, lambda2)
beta1 |
a single numeric |
beta2 |
a single numeric |
beta3 |
a single numeric |
lambda1 |
a single numeric |
beta4 |
a single numeric |
lambda2 |
a single numeric |
interp_flatforward creates a FlatForward interpolation object.
interp_linear creates a Linear interpolation object.
interp_loglinear creates a LogLinear interpolation object.
interp_naturalspline creates a NaturalSpline interpolation object.
interp_hermitespline creates a HermiteSpline interpolation object.
interp_monotonespline creates a MonotoneSpline interpolation object.
interp_nelsonsiegel creates a NelsonSiegel interpolation object.
The arguments beta1, beta2, beta3, lambda1 are the paremeters of
the Nelson-Siegel model for term structure.
interp_nelsonsiegelsvensson creates a NelsonSiegelSvensson
interpolation object.
The arguments beta1, beta2, beta3, beta4, lambda1, lambda2 are
the paremeters of Svensson's extension to Nelson-Siegel the model for
term structure.
An Interpolation object.
That object knows the interpolation method but doesn't have the data
points.
When the Interpolation is set to the curve with interpolation<-
the interpolation engine is properly configured.
Charles R. Nelson and Andrew F. Siegel (1987), The Journal of Business
Lars E.O. Svensson (1994), National Bureau of Economic Research
terms <- c(1, 11, 26, 27, 28)
rates <- c(0.0719, 0.056, 0.0674, 0.0687, 0.07)
curve <- spotratecurve(rates, terms, "discrete", "actual/365", "actual")
interpolation(curve) <- interp_flatforward()
curve[[1:10]]
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.