引导
从市场数据引导利率曲线
语法
描述
例子
使用引导
方法来创建一个IRDataCurve
对象
在这个自举的例子中,InstrumentTypes
,仪器
和一个解决
日期的定义:
InstrumentTypes = {“存款”;“存款”;…“期货”;“期货”;“期货”;“期货”;“期货”;“期货”;…“交换”;“交换”;“交换”;“交换”};仪器= [datenum (“08/10/2007”),datenum (“09/17/2007”),.0532000;…datenum (“08/10/2007”),datenum (“11/17/2007”),.0535866;…datenum (“08/08/2007”),datenum (' 19 - 12月- 2007 '),9485;…datenum (“08/08/2007”),datenum (“19 - 3月- 2008”),9502;…datenum (“08/08/2007”),datenum (“18 - 2008年6月- - - - - -”),9509.5;…datenum (“08/08/2007”),datenum (的17 - 9月- 2008),9509;…datenum (“08/08/2007”),datenum (的17 - 12月- 2008),9505.5;…datenum (“08/08/2007”),datenum (“18 - 3月- 2009”),9501;…datenum (“08/08/2007”),datenum (“08/08/2014”),.0530;…datenum (“08/08/2007”),datenum (“08/08/2019”),.0551;…datenum (“08/08/2007”),datenum (“08/08/2027”),.0565;…datenum (“08/08/2007”),datenum (“08/08/2037”),.0566);CurveSettle = datenum (“08/10/2007”);
使用引导
方法来创建一个IRDataCurve
对象。
bootModel = IRDataCurve.bootstrap (“前进”CurveSettle,…InstrumentTypes,仪器,“InterpMethod”,“pchip”);
创建的情节引导市场数据:
PlottingDates = (datenum (“08/11/2007”):30:CurveSettle + 365 * 25) ';情节(PlottingDates getParYields (bootModel PlottingDates),“r”)ylim datetick ([0 0。06])
使用引导
方法来创建一个IRDataCurve
对象,包括债券
在这个自举的例子中,InstrumentTypes
,仪器
和一个解决
日期的定义:
CurveSettle = datenum (的8 - 3月- 2010);InstrumentTypes = {“存款”;“存款”;“存款”;“存款”;…“期货”;“期货”;“期货”;“期货”;“交换”;“交换”;“债券”;“债券”};仪器= [datenum (的8 - 3月- 2010),datenum (8 - 4月- 2010 '),.003;…datenum (的8 - 3月- 2010),datenum (“8 - 2010年6月- - - - - -”),.005;…datenum (的8 - 3月- 2010),datenum (8 - 9月- 2010 '),.007;…datenum (的8 - 3月- 2010),datenum (的8 - 3月- 2011),.009;…datenum (的8 - 3月- 2010),datenum (“18 - 2011年6月- - - - - -”),9840;…datenum (的8 - 3月- 2010),datenum (的17 - 9月- 2011),9820;…datenum (的8 - 3月- 2010),datenum (的17 - 12月- 2011),9810;…datenum (的8 - 3月- 2010),datenum (“18 - 3月- 2012”),9800;…datenum (的8 - 3月- 2010),datenum (的8 - 3月- 2015),.025;…datenum (的8 - 3月- 2010),datenum (的8 - 3月- 2020);1。03 =…datenum (的8 - 3月- 2010),datenum (的8 - 3月- 2030),99;…datenum (的8 - 3月- 2010),datenum (的8 - 3月- 2040),101年);
当使用债券时,InstrumentCouponRate
必须指定:
InstrumentCouponRate = [0 (10,1); .045; . 05);
注意,对于参数只适用于债券(InstrumentFirstCouponDate
,InstrumentLastCouponDate
,InstrumentIssueDate
,InstrumentFace
)中国非债券工具(存款和期货)的条目将被忽略。
使用引导
方法来创建一个IRDataCurve
对象。
bootModel = IRDataCurve.bootstrap (“前进”CurveSettle,…InstrumentTypes,仪器,“InterpMethod”,“pchip”,…“InstrumentCouponRate”,InstrumentCouponRate);
创建引导市场数据的阴谋。
PlottingDates = datemnth (CurveSettle, 1:30 * 12);情节(PlottingDates getParYields (bootModel PlottingDates),“r”)ylim datetick ([0 0。06])
使用IRBootstrapOptionsObj
与引导
为负0利率
使用IRBootstrapOptionsObj
可选参数的引导
解决方法允许负0利率当交换零分。
解决= datenum (“15 - 3月- 2015”);InstrumentTypes = {“存款”;“存款”;“交换”;“交换”;“交换”;“交换”};仪器=[解决datenum (“15 - 2015年6月- - - - - -”),措施;…解决,datenum (的15 - 12月- 2015),.0005;…解决,datenum (“15 - 3月- 2016”),措施;…解决,datenum (“15 - 3月- 2017”),-0.0005;…解决,datenum (“15 - 3月- 2018”),.0017;…解决,datenum (“15 - 3月- 2020”),.0019);irbo = IRBootstrapOptions (下界的1);bootModel = IRDataCurve.bootstrap (“零”、结算、InstrumentTypes…仪器,“IRBootstrapOptions”,irbo);bootModel.getZeroRates (datemnth(定居,一60))
ans =60×10.0012 0.0011 0.0010 0.0009 0.0008 0.0008 0.0007 0.0006 0.0005 -0.0000⋮
注意,可选参数下界
被设置为1
负0利率解决交换时0分。
输入参数
类型
- - - - - -类型的利率曲线引导市场工具
特征向量的价值“零”
,“折扣”
,或“前进”
指定类型的利率曲线引导市场工具,通过使用一个标量特征向量。
当使用引导
的选择类型
参数会影响曲线的建筑,因为它会影响的数据类型将插值(远期利率,零利率或折扣因素)在整个启动过程中。所以引导使用不同的曲线类型
参数进行不同的引导算法使用不同的插值方法,他们有时会产生不同的结果时使用“get”功能(例如,getForwardRates
)。
数据类型:字符
解决
- - - - - -结算日期利率曲线
日期特征向量|串行日期数字
结算日期利率曲线,使用一个标量指定日期特征向量或串行日期号码。
数据类型:双
|字符
InstrumentTypes
- - - - - -仪器类型
单元阵列特征向量的值“存款”
,“期货”
,“交换”
,“债券”
,联邦铁路局的
仪器类型,指定使用N
——- - - - - -1
单元阵列(N
是仪器的数量)表示的是什么样的工具仪器
矩阵。可接受的值是“存款”
,“期货”
,“交换”
,“债券”
,联邦铁路局的
。
数据类型:字符
|细胞
仪器
- - - - - -仪器
矩阵
仪器,指定为一个N
——- - - - - -3
数据矩阵仪器
第一列在哪里吗解决
日期,第二列是成熟
,第三列是市场报价(日期必须是MATLAB®日期数字)。每个仪器的市场报价是以下:
存款
:速度期货
:价格(例如,9628.54)交换
:速度债券
价格:清洁联邦铁路局
:远期利率请注意
仪器
输入联邦铁路局
和期货
是不同的。具体来说,远期利率的底层联邦铁路局
开始的开始日期(第1列仪器
在结束日期)和结束(第2列仪器
)。而远期利率的底层期货
合同到期日的开始期货
合同结束日期n个月后期货
成熟,n的周期性期货
合同。
数据类型:双
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:DCurve = IRDataCurve.bootstrap(“向前”,CurveSettle InstrumentTypes,乐器,“InterpMethod”,“pchip”)
复合
- - - - - -复合频率每年IRDataCurve
对象
CurveObj.Compounding
(默认)|可能的值有:1
,0
,1
,2
,3
,4
,6
,12
。
每年的复合频率IRDataCurve
对象,指定为逗号分隔组成的“复合”
和一个标量数字使用一个支持的价值观:万博1manbetx
−1
=连续复利计算0
=单利(不计息)1
=年度复合2
=半年计息3
每年三次=复利4
=季度复合6
=双月刊复合12
=每月复利
数据类型:双
基础
- - - - - -天利率曲线的计算基础
0
(实际/实际)(默认)|整数的0
来13
日计数的基础利率曲线,指定为逗号分隔组成的“基础”
和一个标量整数。
0 -实际/实际
1 - 30/360 (SIA)
2 -实际/ 360
3 -实际/ 365
4 - 30/360 (PSA)
5 - 30/360 (ISDA)
6 - 30/360(欧洲)
实际/ 7 - 365(日本)
8 -实际/实际(国际)
9 -实际/ 360(国际)
实际/ 10 - 365(国际)
11 - 30/360E(国际)
实际/ 12 - 365 (ISDA)
13 -总线/ 252
有关更多信息,请参见基础。
数据类型:双
InterpMethod
- - - - - -插值法
“线性”
(默认)|特征向量和的值“线性”
,“立方”
,“pchip”
,或样条的
插值方法,指定为逗号分隔组成的“InterpMethod”
和一个标量特征向量。插值方法的更多信息,请参阅interp1
。
数据类型:字符
IRBootstrapOptionsObj
- - - - - -IRBootstrapOptions对象
[]
(默认)|IRBootstrapOptions
对象
IRBootstrapOptions对象,指定为逗号分隔组成的“IRBootstrapOptionsObj”
和一个IRBootstrapOptions
之前创建的对象使用IRBootstrapOptions
。
数据类型:对象
DiscountCurve
- - - - - -RateSpec
对曲线用于贴现现金流
[]
(默认)|RateSpec
对象
RateSpec
曲线用于贴现现金流,指定为逗号分隔组成的“DiscountCurve”
和一个RateSpec
之前创建的对象使用intenvset
或toRateSpec
。
数据类型:对象
InstrumentCouponRate
- - - - - -年利率乐器上确定优惠券支付
[]
(默认)|小数
年利率确定优惠券支付在乐器上,指定为逗号分隔组成的“InstrumentCouponRate”
和一个标量十进制值。
数据类型:双
InstrumentPeriod
- - - - - -每年优惠券的乐器
2
(默认)|数字与价值0
,1
,2
,3
,4
,6
,12
优惠券每年仪器,指定为逗号分隔组成的“InstrumentPeriod”
和一个标量数值。
数据类型:双
InstrumentBasis
- - - - - -日计数仪器的基础
0
(实际/实际)(默认)|整数的0
来13
日计数仪器的基础上,指定为逗号分隔组成的“InstrumentBasis”
和一个标量整数。
0 -实际/实际
1 - 30/360 (SIA)
2 -实际/ 360
3 -实际/ 365
4 - 30/360 (PSA)
5 - 30/360 (ISDA)
6 - 30/360(欧洲)
实际/ 7 - 365(日本)
8 -实际/实际(国际)
9 -实际/ 360(国际)
实际/ 10 - 365(国际)
11 - 30/360E(国际)
实际/ 12 - 365 (ISDA)
13 -总线/ 252
请注意
InstrumentBasis
不同债券的工具基础
从利率曲线的值基础
价值。
有关更多信息,请参见基础。
数据类型:双
InstrumentEndMonthRule
- - - - - -月底规则
1
(默认)|逻辑与价值0
或1
月底规则,指定为逗号分隔组成的“InstrumentEndMonthRule”
和一个逻辑值。这条规则只适用于当成熟
是一个月底日期一个月有30或更少的天。
0
=无视规则,也就是说,债券的息票付款日期总是相同的数值的一天。1
=集
裁决(默认),也就是说,债券的息票付款日期总是最后实际日。
数据类型:逻辑
InstrumentIssueDate
- - - - - -票据发行日期
[]
(默认)|日期特征向量|串行日期数字
仪器发行日期,指定为逗号分隔组成的“InstrumentIssueDate”
和一个标量特征向量或串行日期号码。
数据类型:字符
|双
InstrumentFirstCouponDate
- - - - - -首次当债券息票付款日期
现金流确定付款日期从其他输入(默认)|日期特征向量|串行日期数字
日期首次当债券票面利率支付(当债券有一个不规则的第一次使用优惠券),指定为逗号分隔组成的“InstrumentFirstCouponDate”
和一个标量特征向量或串行日期号码。当InstrumentFirstCouponDate
和InstrumentLastCouponDate
都是指定的,InstrumentFirstCouponDate
优先支付在确定结构。如果你不指定一个InstrumentFirstCouponDate
、现金流支付日期决定从其他输入。
数据类型:字符
|双
InstrumentLastCouponDate
- - - - - -最后一息票债券到期日之前的日期
现金流确定付款日期从其他输入(默认)|日期特征向量|串行日期数字
最后一息票债券的到期之前日期(使用去年息票债券有一个不规则的时期),指定为逗号分隔组成的“InstrumentLastCouponDate”
和一个标量特征向量或串行日期号码。在缺乏指定InstrumentFirstCouponDate
,一个指定的InstrumentLastCouponDate
确定债券的票面利率结构。债券的票面利率结构是截断InstrumentLastCouponDate
的,不管在哪里摔倒,是成熟之后只债券的现金流。如果你不指定一个InstrumentLastCouponDate
、现金流支付日期决定从其他输入。
数据类型:字符
|双
InstrumentFace
- - - - - -脸或票面价值
One hundred.
(默认)|数字
脸或票面价值,指定为逗号分隔组成的“InstrumentFace”
和一个标量数值。
数据类型:双
请注意
当使用仪器
名称-值对,您可以指定为一个简单的兴趣仪器
通过指定InstrumentPeriod
值作为0
。如果InstrumentBasis
和InstrumentPeriod
不指定一个仪器
使用下面的默认值:
存款
仪器使用InstrumentBasis
作为2
(行动/ 360)InstrumentPeriod
是0
(单利)。期货
仪器使用InstrumentBasis
作为2
(行动/ 360)InstrumentPeriod
是4
(季度)。交换
仪器使用InstrumentBasis
作为2
(行动/ 360)InstrumentPeriod
是2
。债券
仪器使用InstrumentBasis
作为0
(行动/行为)InstrumentPeriod
是2
。联邦铁路局
仪器使用InstrumentBasis
作为2
(行动/ 360)InstrumentPeriod
是4
(季度)。
输出参数
DCurve
从市场数据——利率曲线
结构
从市场数据利率曲线,作为一个结构返回。
版本历史
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。