bnddury

给定收益率债券期限

在R2017b中,可选输入参数的规范发生了变化。虽然以前的有序输入语法仍然受到支持,但是在将来的版本中可能不再受支持。金宝app使用可选的名称-值对输入:,基础,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate,StartDate可以,,CompoundingFrequency,DiscountBasis,LastCouponInterest.

描述

例子

(ModDuration,YearDuration,PerDuration)= bnddury (收益率,CouponRate,解决,成熟)计算的Macaulay和修改的持续时间NUMBONDS固定收益证券,每一种债券的到期收益率。

bnddury确定债券的麦考利(Macaulay)和修改期限,以及息票结构中的第一个或最后一个息票期是短还是长(即息票结构是否与到期时间同步)。bnddury也决定了麦考利和修改期限为零息债券。

例子

(ModDuration,YearDuration,PerDuration)= bnddury (___,名称,值)添加可选的名称-值对参数。

例子

全部折叠

这个例子展示了如何在三个不同的收益率值下计算债券的期限。

收益率= (0.04;0.055;0.06);CouponRate = 0.055;解决=‘02 - 8月- 1999;成熟=“15 - 2004年6月- - - - - -”;时间= 2;基础= 0;[ModDuration, YearDuration PerDuration] = bnddury(产量、...优惠券,结算,到期,期间,基础)
ModDuration =3×14.2444 4.1924 4.1751
YearDuration =3×14.3292 4.3077 4.3004
PerDuration =3×18.6585 8.6154 8.6007

这个例子展示了如何使用datetime在三种不同收益率值下计算债券期限的输入。

收益率= (0.04;0.055;0.06);CouponRate = 0.055;解决= datetime (‘02 - 8月- 1999,“场所”,“en_US”);成熟= datetime (“15 - 2004年6月- - - - - -”,“场所”,“en_US”);时间= 2;基础= 0;[ModDuration, YearDuration PerDuration] = bnddury(产量、...优惠券,结算,到期,期间,基础)
ModDuration =3×14.2444 4.1924 4.1751
YearDuration =3×14.3292 4.3077 4.3004
PerDuration =3×18.6585 8.6154 8.6007

输入参数

全部折叠

到期收益率每半年一次,用标量或a表示为十进制值NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。

数据类型:

用于确定债券应付利息的年利率,用标量或a表示为十进制值NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。

数据类型:

定期存单的结算日期,指定为标量或aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用序列号、日期字符向量或日期时间数组的向量。的解决日期必须在。之前成熟日期。

数据类型:|字符|datetime

定期存单的到期日,以标量或a表示NUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用序列号、日期字符向量或日期时间数组的向量。

数据类型:|字符|datetime

名称-值对的观点

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

例子:[ModDuration, YearDuration PerDuration] = bnddury(产量、CouponRate定居,成熟,“时期”,4,“基础”,7)

每年支付的优惠券数目,指定为逗号分隔的对组成“时间”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量使用的值:0,1,2,3.,4,6,或12.

数据类型:

仪器的日计数,指定为逗号分隔对组成“基础”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量使用支持的值:金宝app

  • 0 =实际/实际

  • 1 = 30/360 (SIA)

  • 2 =实际/ 360

  • 3 =实际/ 365

  • 4 = 30/360 (PSA)

  • 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 = BUS / 252

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

数据类型:

月底规则标志,指定为逗号分隔的对,由“EndMonthRule”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。这条规则只适用于以下情况成熟是一个月30天或更少天数的月末日期。

  • 0=忽略规则,这意味着债券息票支付日期总是相同的数字天的一个月。

  • 1=上设置的规则,这意味着债券付息日永远是当月的最后一天实际。

数据类型:逻辑

债券发行日期,指定为逗号分隔的对组成“IssueDate”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用序列号、日期字符向量或日期时间数组的向量。

如果不指定IssueDate,现金流量付款日期由其他投入决定。

数据类型:|字符|datetime

不规则或正常的首次优惠券日期,指定为逗号分隔的对组成“FirstCouponDate”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用序列号、日期字符向量或日期时间数组的向量。

如果你没有指定aFirstCouponDate,现金流量付款日期由其他投入决定。

数据类型:|字符|datetime

不规则或正常的上次优惠券日期,指定为逗号分隔的对组成“LastCouponDate”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用序列号、日期字符向量或日期时间数组的向量。

如果你没有指定aLastCouponDate,现金流量付款日期由其他投入决定。

数据类型:|字符|datetime

前向支付起始日期,指定为逗号分隔的对组成StartDate可以的一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用序列号、日期字符向量或日期时间数组的向量。的StartDate可以是指债券实际开始的时间(考虑债券现金流的日期)。要使仪器向前启动,请将此日期指定为未来日期。

如果你没有指定aStartDate可以,有效开始日期为解决日期。

数据类型:|字符|datetime

债券的面值,指定为由逗号分隔的对组成“脸”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。

数据类型:

用于收益率计算的复合频率,指定为逗号分隔对组成“CompoundingFrequency”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。

  • 1—每年复利

  • 2- - - - - -半年计息

  • 3.-每年计算复利三次

  • 4-季度复合

  • 6——每月两次的复合

  • 12——每月复利

请注意

默认情况下,SIA基(0-7),公共汽车/ 252使用半年复合公约和ICMA基地(8-12)使用年度复合约定。

数据类型:

用于计算收益率的折现因子的基,指定为逗号分隔的对“DiscountBasis”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。值:

  • 0 =实际/实际

  • 1 = 30/360 (SIA)

  • 2 =实际/ 360

  • 3 =实际/ 365

  • 4 = 30/360 (PSA)

  • 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 = BUS / 252

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

请注意

中定义的SIA日计数基基础输入参数,没有为其分配值DiscountBasis,默认行为是SIA基数使用实际/实际天数计数来计算折扣因子。

中定义了ICMA日计数基或总线/252基础输入参数,没有为其分配值DiscountBasis的指定基底基础使用输入参数。

数据类型:

计算最后票息期债券收益率的复合约定,用逗号分隔的对表示“LastCouponInterest”一个标量NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。LastCouponInterest只根据最后一张息票和要偿还的面值计算。可接受的值是:

  • 简单的

  • 复合

数据类型:字符|细胞

输出参数

全部折叠

根据每半年报告一次的债券(根据SIA公约),以年为单位的修改期限,以a形式返回NUMBONDS——- - - - - -1向量。

麦考利期限以年为单位,以年为单位返回NUMBONDS——- - - - - -1向量。

定期Macaulay期限每半年报告一次(根据SIA公约),作为a返回NUMBONDS——- - - - - -1向量。

参考文献

[1]Krgin D。全球固定收益计算手册。威利,2002年。

[2]如同,J。《标准证券计算方法:固定收益证券计算公式的分析方法》。SIA,第2卷,1994年1月。

[3] Stigum,M.,罗宾逊,F.货币市场和债券计算。麦格劳-希尔,1996年。

之前介绍过的R2006a