主要内容

getZeroRates

的输入日期得到零利率IRFunctionCurve

语法

F = getZeroRates (CurveObj InpDates)F = getZeroRates (CurveObj InpDates、名称、值)

参数

CurveObj

利率曲线对象,使用IRFunctionCurve

InpDates

输入日期的矢量使用MATLAB®日期格式。输入日期必须在结算日期之后。

复合

(可选)设置零利率每年的复利频率的标量为:

  • −1=连续复利计算

  • 1=年度复合

  • 2=半年复利(默认)

  • 3.每年计算三次复利

  • 4=季度复合

  • 6=双月刊复合

  • 12=每月复利

基础

(可选)零利率的日计数基础值:

  • 0 = actual/actual(默认)

  • 1 = 30/360 (sia)

  • 2 =实际/ 360

  • 3 =实际/ 365

  • 4 = 30/360 (bma)

  • 5 = 30/360 (isda)

  • 6 = 30/360(欧洲)

  • 7 =实际/365(日文)

  • 8 = actual/actual (ICMA)

  • 9 = actual/360 (ICMA)

  • 10 =实际/365 (ICMA)

  • 11 = 30/360e (icma)

  • 12 =实际/365 (ISDA)

  • 13 =总线/ 252

有关更多信息,请参见基础

描述

F = getZeroRates (CurveObj InpDates、名称、值)为输入日期返回零利率。必须输入的可选参数基础复合作为逗号分隔的对的名字价值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1Value1、……

例子

全部折叠

对象的输入日期如何获得零利率IRFunctionCurve

irfc = IRFunctionCurve (“前进”,@(t) polyval([-0.0001 0.003 0.02],t));今天getZeroRates (irfc + 30:30:今天+ 720)
ans =24×10.0201 0.0202 0.0204 0.0205 0.0206 0.0207 0.0209 0.0210 0.0211 0.0212⋮
介绍了R2008b