curve fits
financepy.market.curves.curve_fits
Types
CurveFitTypes
No description available.
Members
CUBIC_POLYNOMIAL = 1QUARTIC_POLYNOMIAL = 2QUINTIC_POLYNOMIAL = 3NELSON_SIEGEL = 4NELSON_SIEGEL_SVENSSON = 5BSPLINE = 6Classes
CurveFitBSpline
CurveFitBSpline(
power = 3,
knot_years = None,
t_max = 50.0,
) -> None
Methods
get_params
get_params(
self,
)
No description available.
set_params
set_params(
self,
params,
)
No description available.
bounds
No description available.
interp_rate
interp_rate(
self,
t,
)
No description available.
CurveFitCubicPolynomial
CurveFitCubicPolynomial(
power = 3,
t_scale = 1.0,
) -> None
Methods
interp_rate
interp_rate(
self,
t,
)
No description available.
get_params
get_params(
self,
)
No description available.
set_params
set_params(
self,
params,
)
No description available.
bounds
No description available.
CurveFitMethod
CurveFitMethod()
Methods
interp_rate
interp_rate(
self,
t,
)
No description available.
get_params
get_params(
self,
)
No description available.
set_params
set_params(
self,
params,
)
No description available.
clone
clone(
self,
)
No description available.
bounds
No description available.
CurveFitNelsonSiegel
CurveFitNelsonSiegel(
beta1 = 0.03,
beta2 = -0.02,
beta3 = 0.02,
tau = 2.0,
bounds = None,
) -> None
Methods
get_params
get_params(
self,
)
No description available.
set_params
set_params(
self,
params,
)
No description available.
bounds
No description available.
interp_rate
interp_rate(
self,
t,
beta_1 = None,
beta_2 = None,
beta_3 = None,
tau = None,
)
No description available.
CurveFitNelsonSiegelSvensson
CurveFitNelsonSiegelSvensson(
beta1 = 0.03,
beta2 = -0.02,
beta3 = 0.02,
beta4 = 0.01,
tau1 = 2.0,
tau2 = 5.0,
bounds = None,
) -> None
Methods
get_params
get_params(
self,
)
No description available.
set_params
set_params(
self,
params,
)
No description available.
bounds
No description available.
interp_rate
interp_rate(
self,
t,
beta_1 = None,
beta_2 = None,
beta_3 = None,
beta_4 = None,
tau_1 = None,
tau_2 = None,
)
No description available.
CurveFitQuarticPolynomial
CurveFitQuarticPolynomial(
power = 4,
t_scale = 1.0,
) -> None
Methods
interp_rate
interp_rate(
self,
t,
)
No description available.
get_params
get_params(
self,
)
No description available.
set_params
set_params(
self,
params,
)
No description available.
bounds
No description available.
CurveFitQuinticPolynomial
CurveFitQuinticPolynomial(
power = 5,
t_scale = 1.0,
) -> None
Methods
interp_rate
interp_rate(
self,
t,
)
No description available.
get_params
get_params(
self,
)
No description available.
set_params
set_params(
self,
params,
)
No description available.
bounds
No description available.