主要内容

getZeroRates

为的输入日期获取零利率IRFunctionCurve

语法

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

参数

CurveObj

使用的利率曲线对象IRFunctionCurve

InpDates

矢量输入数据使用MATLAB®日期格式。输入日期必须在确定日期之后。

复合

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

  • −1=连续复利计算

  • 1=年度复合

  • 2=半年复利(违约)

  • 3.每年复利三次

  • 4=季度复合

  • 6=双月刊复合

  • 12=每月复利

基础

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

  • 0 = actual/actual (default)

  • 1 = 30/360 (sia)

  • 2 =实际/ 360

  • 3 =实际/ 365

  • 4 = 30/360 (bma)

  • 5 = 30/360 (isda)

  • 6 = 30/360(欧洲)

  • 7 =实际的/365(日语)

  • 8 =实际的/实际的(ICMA)

  • 9 =实际/360 (ICMA)

  • 10 = actual/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