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.

IRFitOptions

Construct specific options for fitting interest-rate curve object

Syntax

myfitoptions = IRFitOptions(InitialGuess)
myfitoptions = IRFitOptions(InitialGuess,'Parameter1',Value1)

Arguments

InitialGuess

Initial guess for the parameters of the curve function. Vector of values for the starting point of the optimization.

FitType

(Optional) Price, Yield, or DurationWeightedPrice determines which is minimized in the curve fitting process. The default is DurationWeightedPrice.

UpperBound

(Optional) Lower bound for the parameters of the curve function.

LowerBound

(Optional) Upper bound for the parameters of the curve function.

OptOptions

(Optional) Optimization solver options constructed with optimoptions from the Optimization Toolbox™ (optimset is also supported).

Description

myfitoptions = IRFitOptions('Param1',Value1) constructs the IRFitOptions structure with an initial guess or with an initial guess and bounds. You must enter the optional arguments for FitType, UpperBound, LowerBound, and OptOptions as parameter/value pairs.

Note

IRFitOptions constructor must be used with fitFunction method when building a custom fitting function.

Examples

myfitoptions = IRFitOptions([7 2 1 0],'FitType','yield')
myfitoptions = 

  Properties:
         FitType: 'yield'
    InitialGuess: [7 2 1 0]
      UpperBound: []
      LowerBound: []
      OptOptions: []

Introduced in R2008b

Was this topic helpful?