主要内容

ratecurve

创建ratecurve对象的利率曲线从日期和数据

描述

建立一个ratecurve对象使用ratecurve

在创建一个ratecurve对象时,可以使用相关的对象函数forwardratesdiscountfactors,zerorates

请注意

如果你有RateSpec获得以前从intenvsettoRateSpec对于一个IRDataCurvetoRateSpec对于一个IRFunctionCurve,请参考将速率espec转换为速率曲线对象

价格一个交换FixedBondFloatBond联邦铁路局,或存款仪器,你必须创造一个ratecurve对象,然后创建折扣定价的人对象。

有关此工作流的更详细信息,请参见开始使用基于对象的框架为金融工具定价的工作流

有关可用工具、型号和定价方法的更多信息,请参见选择仪器、型号和定价

创建

描述

例子

ratecurve_obj= ratecurve (类型解决日期利率创建一个ratecurve对象。

例子

ratecurve_obj= ratecurve (___名称,值创建一个ratecurve对象,使用名称-值对和前面语法中的任何参数。例如,myRC = ratecurve(“0”,解决,ZeroDates ZeroRates,“复合”,2,‘基础’,5,“InterpMethod”,“pchip”、“ShortExtrapMethod”、“线性”,“LongExtrapMethod”、“立方”)创建一个ratecurve对象为零曲线。可以指定多个名称-值对参数。

输入参数

全部展开

利率曲线的类型,指定为支持的类型之一的字符串或字符向量。金宝app

数据类型:字符|字符串

结算日期,指定为标量日期时间、连续日期号、日期字符向量或日期字符串。

如果使用日期字符向量或日期字符串,则格式必须是可识别的datetime因为解决属性存储为日期时间。

数据类型:|字符|字符串|datetime

与速率数据对应的日期,指定为标量日期时间、串行日期号、日期字符向量或日期字符串。

如果使用日期字符向量或日期字符串,则格式必须是可识别的datetime因为日期属性存储为日期时间。

数据类型:|字符|字符串|datetime

曲线的利率数据,指定为标量数字。

数据类型:

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:myRC = ratecurve(“0”,解决,ZeroDates ZeroRates,“复合”,2,‘基础’,5,“InterpMethod”,“pchip”、“ShortExtrapMethod”、“线性”,“LongExtrapMethod”、“立方”)

复合频率,指定为逗号分隔对,由“复合”和使用支持的值的标量数字:金宝app10123.46,或12

数据类型:

日计数的基础,指定为逗号分隔的对,由“基础”和一个标量整数。

  • 0 -实际/实际

  • 1 - 30/360 (sia)

  • 2 -实际/ 360

  • 3 -实际/ 365

  • 4 - 30/360 (psa)

  • 5 - 30/360 (isda)

  • 6 - 30/360(欧洲)

  • 7 -实际/365(日文)

  • 8 - actual/actual (ICMA)

  • 9 -实际/360 (ICMA)

  • 10 -实际/365 (ICMA)

  • 11 - 30/360e (icma)

  • 12 -实际/365 (ISDA)

  • 13 -总线/ 252

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

数据类型:

插值方法,指定为逗号分隔对组成“InterpMethod”以及使用受支持值的标量字符串或字符向量。金宝app有关插值方法的更多信息,请参见interp1

数据类型:字符|字符串

外推方法用于数据前的第一个数据,指定为逗号分隔对组成“ShortExtrapMethod”以及使用受支持值的标量字符串或字符向量。金宝app有关插值方法的更多信息,请参见interp1

数据类型:字符|字符串

对最后数据后的数据的推断方法,指定为逗号分隔对组成“LongExtrapMethod”以及使用受支持值的标量字符串或字符向量。金宝app有关插值方法的更多信息,请参见interp1

数据类型:字符|字符串

属性

全部展开

利率曲线类型,以字符串形式返回。

数据类型:字符串

复利频率,作为标量数字返回。

数据类型:

仪器的日计数基础,返回为一个标量整数。

数据类型:

与速率数据对应的日期,作为datetime返回。

数据类型:datetime

与日期数据相对应的速率,以矢量形式返回。

数据类型:datetime

结算日期,作为日期时间返回。

数据类型:datetime

插值方法,作为标量字符串返回。

数据类型:字符串

短外推方法,作为标量字符串返回。

数据类型:字符串

日志外推方法,作为标量字符串返回。

数据类型:字符串

对象的功能

forwardrates 计算远期汇率ratecurve对象
discountfactors 计算a的折扣因子ratecurve对象
zerorates 计算零利率ratecurve对象
irbootstrap 从市场数据中引导利率曲线

例子

全部折叠

创建一个ratecurve对象使用ratecurve

解决= datetime(2018、9、15);类型=“零”;ZeroTimes = [calmonths(6) calyears([1 2 3 4 5 7 10 20 30])]';ZeroRates = [0.0052 0.0055 0.0061 0.0073 0.0094 0.0119 0.0168 0.0222 0.0293 0.0307]';zeroates = Settle + ZeroTimes;myRC = ratecurve (“零”、结算、ZeroDates ZeroRates,“复合”2,“基础”5,“InterpMethod”“pchip”“ShortExtrapMethod”“线性”“LongExtrapMethod”“立方”
myRC = ratecurve with properties: Type: "zero" compound: 2 Basis: 5 date: [10x1 datetime] Rates: [10x1 double] Settle: 15- september -2018 InterpMethod: "pchip" ShortExtrapMethod: "linear" LongExtrapMethod: "cubic"
介绍了R2020a