zbtprice

零曲线引导从息票债券数据给定的价格

描述

[ZeroRatesCurveDates)= zbtprice (债券价格解决根据息票债券的投资组合及其价格,使用bootstrap方法返回零曲线。

零息曲线由从投入衍生出的理论上的零息债券投资组合的到期收益率组成债券投资组合。这个函数使用的引导方法不要求投资组合中债券的现金流日期一致。它利用理论上的票面价值债券套利和收益率插值推导出所有的零利率;具体来说,现金流的利率是通过线性插值来确定的。为了获得最佳的投资效果,你可以使用至少30只债券组成的投资组合,这些债券均匀地分布在投资范围内。

ZeroRatesCurveDates= zbtprice (___OutputCompounding添加可选参数OutputCompounding

例子

全部折叠

给出12张息票债券的数据和价格,其中两张到期日相同,并给出共同的结算日期。

债券= [datenum (“1998年6月1日”) 0.0475 100 2 00;datenum(“2000年7月1日”) 0.06 100 2 00;datenum(“2000年7月1日”) 0.09375 100 6 10;datenum('6/30/2001')0.05125 100 1 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 00;datenum(“11/15/1999”) 0.07125 100 2 00;datenum(“2000年6月30日”)0.07 100 2 3 1;datenum(“2001年7月1日”) 0.0525 100 2 3 0;datenum(“2002年4月30日”)0.07 100 2 0 0];价格= [99.375;99.875;105.75;96.875;103.625;101.125;103.125;99.375;101.0; 101.25 ; 96.375; 102.75 ]; Settle = datenum(“12/18/1997”);

设置半年复利为零的曲线。

OutputCompounding = 2;

执行函数zbtprice返回在到期日的零线。需要注意的平均零率两种债券具有相同到期日。

债券,价格,结算...OutputCompounding)
ZeroRates =11×10.0616 0.0609 0.0658 0.0590 0.0647 0.0655 0.0606 0.0601 0.0642 0.0621⋮
CurveDates =11×1729907 730364 730439 730500 730667 730668 730971 731032 731033 731321⋮

给定12张息票债券的数据和价格,2张到期日相同,并给定共同的结算日期,使用约会时间输入以计算零曲线。

债券= [datenum (“1998年6月1日”) 0.0475 100 2 00;datenum(“2000年7月1日”) 0.06 100 2 00;datenum(“2000年7月1日”) 0.09375 100 6 10;datenum('6/30/2001')0.05125 100 1 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 00;datenum(“11/15/1999”) 0.07125 100 2 00;datenum(“2000年6月30日”)0.07 100 2 3 1;datenum(“2001年7月1日”) 0.0525 100 2 3 0;datenum(“2002年4月30日”)0.07 100 2 0 0];价格= [99.375;99.875;105.75;96.875;103.625;101.125;103.125;99.375;101.0; 101.25 ; 96.375; 102.75 ]; Settle = datenum(“12/18/1997”);OutputCompounding = 2;t = array2table(债券);t.Bonds1 = datetime (t.Bonds1,“ConvertFrom”'datenum'“语言环境”'EN_US');沉降=日期时间(沉降,“ConvertFrom”'datenum'“语言环境”'EN_US');[ZeroRates,CurveDates] = zbtprice(吨,价格,沉降,...OutputCompounding)
ZeroRates =11×10.0616 0.0609 0.0658 0.0590 0.0647 0.0655 0.0606 0.0601 0.0642 0.0621⋮
CurveDates =11×1阵列的日期时间01年6月01日01年9月01日00时00分15年11月15日00时00分30年6月30日00时00分30年6月30日00时00分30年7月30日00时00分

输入参数

全部折叠

息票债券信息生成零曲线,指定为6列表格或añ——- - - - - -2ñ——- - - - - -6矩阵的键信息,该表中的列或矩阵列包含:

  • 成熟(列1、必填项)债券到期日,为连续日期编号。使用datenum迄今为止特征向量转换成串行日期数字。如果输入债券是一张桌子吗成熟日期可以是序列号、日期字符向量或日期时间数组。

  • CouponRate(第2栏,必需)小数表示键的优惠券率。

  • 面对(第三栏,可选)债券的赎回或面值。默认=One hundred.

  • (第4栏,可选)每键的年券。允许的值012(默认),346,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 =实际/实际(ICMA)

    • 9 =实际/360 (ICMA)

    • 10 =实际/ 365(ICMA)

    • 11 = 30/360E (ICMA)

    • 12 =实际/ 365(ISDA)

    • 13 =总线/ 252

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

  • EndMonthRule(第6列,可选)月末规则。这条规则只适用于以下情况成熟是结束月的日期为具有30个或更少一个月。0=忽略规则,这意味着债券的付息日为始终月份的相同的数字一天。1= set rule on (default),表示债券的息票支付日期总是该月的最后一天

注意

  • 如果债券是一张桌子吗成熟日期可以是序列号、日期字符向量或日期时间数组。

  • 如果债券是一个矩阵,是一种ñ——- - - - - -2ñ——- - - - - -6矩阵中每一行描述一个键,前两列(成熟CouponRate)是必需的。其余的列是可选的,但必须按顺序添加。在所有行债券必须具有相同数量的列。

数据类型:|表格

干净的价格在每张债券的(有价无应计利息)债券,指定为ñ——- - - - - -1列向量。行的(数ñ)必须的行数相匹配债券

数据类型:

结算日期表示时间为零的时间曲线,指定为日期序号、日期字符向量或日期时间数组。解决表示时间零用于导出零线,并且它通常是所有键共用结算日期。

数据类型:|字符|约会时间

(可选)混料输出的频率ZeroRates,使用所允许的值指定的:

  • 0- 简单的利息(未复合)

  • 1—每年复利

  • 2-半年复利(默认)

  • 3- 每年的复利三次

  • 4- 季度复利

  • 6——每月两次的复合

  • 12——每月复利

  • 1——连续复利计算

数据类型:

输出参数

全部折叠

在由到期日定义的投资期限内的每一点的隐含零利率,以a表示回报——- - - - - -1小数部分的向量为唯一到期日的债券数量。总的来说,速率ZeroRates构成零曲线。

如果不止一个键具有相同的成熟目前为止,zbtprice返回均值为零速度为成熟。1号之前的任何价格成熟被假定为等于在所述第一速率成熟即,曲线假定为平坦之前的第一成熟

的到期日ZeroRates,返回为——- - - - - -1唯一到期日向量,其中是的到期日不同的债券的数量。这些日期开始最早成熟以最晚的日期结束成熟日期债券表或矩阵。

如果任何一个输入债券解决那么,是否有日期时间值呢CurveDates是日期时间。除此以外CurveDates是序列号。

参考文献

[1]法博齐,弗兰克J.“利率的结构”。CH。6法博齐,弗兰克J.和T.德萨法博齐,EDS。固定收益证券手册。第4版。纽约,欧文专业出版,1995。

[2] McEnally,理查德·W·詹姆斯和乔丹五。“利率期限结构。”在Ch中。37在法博齐和法博齐,同前

[3]Das, Satyajit。“计算零票面利率。“在互换,金融衍生融资。附录第8章,219-225页。纽约,欧文专业出版社,1994年。

之前介绍过的R2006a