zbtyield
零线引导从附息债券数据收益率
语法
描述
(
使用引导方法返回一个零息债券的投资组合和收益率曲线。ZeroRates
,CurveDates
)= zbtyield (债券
,收益率
解决
)
零线由到期收益率的投资组合理论派生从输入的零息债券债券
投资组合。这个函数使用的引导方法不需要调整债券的现金流日期中输入组合。它使用理论平价债券套利和收益率插值获得零率;具体来说,现金流的利率是决定使用线性插值。为达到最佳效果,使用至少30债券组合的各个投资领域。
添加一个可选的理由ZeroRates
,CurveDates
= zbtyield (___,OutputCompounding
)OutputCompounding
。
例子
计算曲线为零息债券的投资组合,其收益率使用datetime输入
给定数据和12息债券到期收益率(两个具有相同到期日),考虑到常见的结算日期,计算零线使用datetime
输入。
债券= [datenum (“6/1/1998”)0.0475 100 2 0 0;datenum (“7/1/2000”)0.06 100 2 0 0;datenum (“7/1/2000”)0.09375 100 6 1 0;datenum (“6/30/2001”)0.05125 100 3 1;datenum (“4/15/2002”)0.07125 100 4 1 0;datenum (“1/15/2000”)0.065 100 2 0 0;datenum (“9/1/1999”)0.08 100 3 3 0;datenum (“4/30/2001”)0.05875 100 2 0 0;datenum (“11/15/1999”)0.07125 100 2 0 0;datenum (“6/30/2000”)0.07 100 2 3 1;datenum (“7/1/2001”)0.0525 100 2 3 0;datenum (“4/30/2002”)0.07 100 2 0 0];收益率= (0.0616 0.0605 0.0687 0.0612 0.0615 0.0591 0.0603 0.0608 0.0655 - 0.0646 0.0641 - 0.0627);解决= datetime (1997、12、18);OutputCompounding = 2;t = array2table(债券,“VariableNames”,{“成熟”,“CouponRate”,“脸”,“时间”,“基础”,“EndMonthRule”});disp (t)
成熟度CouponRate脸时期基础EndMonthRule __________ __________ ___ _____ _____ _______ 7.2991 e + 05年0.0475 100 2 0 0 7.3067 0.06 e + 05 100 2 0 0 7.3067 0.09375 e + 05 100 6 1 0 7.3103 e + 05年0.05125 100 100 3 1 7.3132 0.07125 e + 05年4 1 0 7.305 0.065 e + 05 100 2 0 0 7.3036 0.08 e + 05 100 3 3 0 7.3097 0.05875 e + 05 100 2 0 0 7.3044 0.07125 e + 05 100 2 0 0 7.3067 0.07 e + 05 100 2 3 1 7.3103 0.0525 e + 05 100 2 3 0 7.3134 0.07 e + 05 100 2 0 0
t。成熟度= datetime (t.Maturity,“ConvertFrom”,“datenum”,“场所”,“en_US”);[ZeroRates, CurveDates] = zbtyield (t,产量,解决OutputCompounding)
ZeroRates =11×10.0616 0.0603 0.0657 0.0590 0.0649 0.0650 0.0606 0.0611 0.0643 0.0614⋮
CurveDates =11 x1 datetime01 - 1998年6月- 01 - 1999年9月- 1999年11月15 - 1月15 - 30 - 2000年6月- 01 - 2000 - 2000年30 - 4月- 2001年7月30日- 2001年6月- 2001年1 - 7月15 - 4月- 2002年4月30 - - 2002
计算实际利率从通胀挂钩债券的实际收益率为零
使用zbtyield
计算实际利率从通胀挂钩债券的实际收益率为零。
%加载数据负载usbond_02Sep2008解决= datetime (2008 9, 2);
计算出实际收益率,然后计算出真正的零利率。
RealYields = bndyield (TIPSPrice TIPSCoupon,解决,TIPSMaturity);TIPSBonds = [TIPSMaturity TIPSCoupon];[RealZeroRates, CurveDates] = zbtyield (TIPSBonds RealYields,解决)
RealZeroRates =26日×10.0069 0.0094 0.0092 0.0111 0.0110 0.0119 0.0116 0.0128 0.0126 0.0136⋮
CurveDates =26 x1 datetime15 - 2010年1月- 2010年4月15 - 15 - 15 2011年1月- 2011年4月15 - - - 1月- 2012年4月- 2012年7月15 - 15 - 15 - 15 - 2012年4月- 2013 - 7 - 2013 15 - 2014年1月- 2014年7月15 - - 15 - 2015年1月- 2015年7月15 - - 15 - 2016年1月- 2016年7月15 - - 15 - 2017年1月- 2017年7月15 - 15 - 15 2018年1月- 2018年7月15 - - -简- 2025 15 - 2027年1月- 2026年1月15 - - 15 - 1月- 2028年4月- 2028年4月15 - 15 - 15 - 4月- 2032 - 2029
输入参数
债券
- - - - - -附息债券信息生成零线
表|矩阵
附息债券信息生成零线,作为6-column表或指定n
——- - - - - -2
来n
——- - - - - -6
矩阵的债券信息,表列或矩阵列包含:
成熟
(第1列,需要)到期日的债券作为一个串行日期号码。使用datenum
将日期特征向量转换成串行数字日期。如果输入债券
一个表,成熟
日期可以是一个datetime数组,字符串数组,或日期特征向量。CouponRate
(第2列,需要)小数表示债券的票面利率。的脸
(第3列,可选)赎回或面值的债券。默认=One hundred.
。期
(列4,可选)每年优惠券的债券。允许的值是0
,1
,2
(默认),3
,4
,6
,12
。基础
(列5,可选)日计数债券的基础。一个向量的整数。0 =实际/实际(默认)
1 = 30/360 (SIA)
2 =实际/ 360
3 =实际/ 365
4 = 30/360 (BMA)
5 = 30/360 (ISDA)
6 = 30/360(欧洲)
7 =实际/ 365(日本)
8 =实际/实际(国际)
9 =实际/ 360(国际)
10 =实际/ 365(国际)
11 = 30/360E(国际)
12 =实际/ 365 (ISDA)
13 =总线/ 252
有关更多信息,请参见基础。
EndMonthRule
(列6,可选)月底规则。这条规则只适用于当成熟
是一个月底日期一个月有30或更少的天。0
=无视规则,也就是说,债券的息票付款日期总是相同的数值的一天。1
=设置规则(默认),也就是说,债券的息票付款日期总是最后实际日
:
请注意
如果
债券
一个表,成熟
日期可以是一个datetime数组,字符串数组,或日期特征向量。如果
债券
是一个矩阵,是吗n
——- - - - - -2
来n
——- - - - - -6
矩阵的每一行描述一个键,第一个两列(成熟
和CouponRate
)是必需的。列的其余部分是可选的,但必须添加。在所有行债券
必须有相同数量的列。
。
数据类型:双
|字符
|字符串
|datetime
|表
收益率
- - - - - -各债券的到期收益率债券
数字
解决
- - - - - -结算日期代表时间0 0曲线的推导
datetime标量|字符串标量|日期特征向量
结算日期代表时间零零点曲线的推导,指定为一个标量datetime,字符串,或日期特征向量。解决
代表时间推导零线的零,这通常是常见的结算日期为所有债券。
支持现金宝app有的代码,zbtyield
还接受连续日期数据作为输入,但不推荐。
数据类型:字符串
|字符
|datetime
OutputCompounding
- - - - - -复合频率输出ZeroRates
2
(默认)|数值:0
,1
,2
,3
,4
,6
,12
,365年
,1
(可选)复合频率输出ZeroRates
使用指定允许的值:
0
——简单的兴趣(不计息)1
—每年复利2
半年一次的复合(默认)3
——复合每年三次4
-季度复合6
——每月两次的复合12
——每月复利1
——连续复利计算
数据类型:双
输出参数
ZeroRates
——隐含零利率每个点定义的投资期限到期日
十进制分数
隐含零利率一起为每个点定义的投资期限到期日,作为一个返回米
——- - - - - -1
向量的十进制分数米
是债券的数量具有独特的到期日期。总的来说,利率ZeroRates
构成零线。
如果不止一个债券相同成熟
目前为止,zbtyield
返回意味着零率成熟
。第一个之前任何利率成熟
假定等于速度第一成熟
假设,即曲线之前第一个持平成熟
。
引用
[1]法博齐,弗兰克·j .”利率的结构。“法博齐Ch。6,弗兰克·j .和t . Dessa法博齐,eds。固定收益证券手册。第四。纽约欧文专业出版,1995年。
[2]McEnally,理查德·w·乔丹和詹姆斯诉。“利率的期限结构。“Ch。37在法博齐的书和法博齐,同前
[3]Das, Satyajit。“零息利率计算。“在互换和衍生品融资。附录Ch。8, 219 - 225页。纽约欧文专业出版,1994年。
版本历史
之前介绍过的R2006aBeispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。