Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Interest-Rate Curve Objects and Workflow

Class Structure

Financial Instruments Toolbox™ class structure supports interest-rate curve objects. The class structure supports five classes.

Class Structure

Class Name

Description

@IRCurve

Base abstract class for interest-rate curves. IRCurve is an abstract class; you cannot create instances of it directly. You can create IRFunctionCurve and IRDataCurve objects that are derived from this class.

@IRDataCurve

Creates a representation of an interest-rate curve with dates and data. IRDataCurve is constructed directly by specifying dates and corresponding interest rates or discount factors, or you can bootstrap an IRDataCurve object from market data.

@IRFunctionCurve

Creates a representation of an interest-rate curve with a function. IRFunctionCurve is constructed directly by specifying a function handle, or you can fit a function to market data using methods of the IRFunctionCurve object.

@IRBootstrapOptions

The IRBootstrapOptions object lets you specify options relating to the bootstrapping of an IRDataCurve object.

@IRFitOptions

The IRFitOptions object lets you specify options relating to the fitting process for an IRFunctionCurve object.

Workflow Using Interest-Rate Curve Objects

The supported workflow model for using interest-rate curve objects is:

  1. 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.

  2. Use methods of the IRDataCurve or IRFunctionCurve objects to extract forward, zero, discount factor, or par yield curves for the interest-rate curve object.

  3. 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 Financial Instruments Toolbox 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.

See Also

| | |

Related Examples

Was this topic helpful?