Financial Instruments Toolbox™ class structure supports interest-rate curve objects. The class structure supports five classes.
Class Structure
Class Name | Description |
---|---|
Base abstract class for interest-rate curves. | |
Creates a representation of an interest-rate curve with
dates and data. | |
Creates a representation of an interest-rate curve with
a function. | |
The | |
The |
The supported workflow model for using interest-rate curve objects is:
Create an interest-rate curve based on an IRDataCurve
object
or an IRFunctionCurve
object.
To create an IRDataCurve
object:
Use vectors of dates and data with interpolation methods.
Use bootstrapping based on market instruments.
For more information on creating an IRDataCurve
object,
see Creating an IRDataCurve Object.
To create an IRFunctionCurve
object:
Specify a function handle.
Fit a function using the Nelson-Siegel model, Svensson model, or smoothing spline model.
Fit a custom function.
Use methods of the IRDataCurve
or IRFunctionCurve
objects
to extract forward, zero, discount factor, or par yield curves for
the interest-rate curve object.
Convert an interest-rate curve from an IRDataCurve
or IRFunctionCurve
object
to a RateSpec
structure. This RateSpec
structure
is identical to the RateSpec
produced by the function intenvset
. Using the RateSpec
for
an interest-rate curve object, you can then use Financial Instruments Toolbox functions
to model an interest-rate structure and price.
IRBootstrapOptions
| IRDataCurve
| IRFitOptions
| IRFunctionCurve