cpndaysp

距离上一次优惠券日期的天数

描述

例子

NumDaysPrevious= cpndaysp (解决,成熟)返回债券或一组债券的上一个息票日与结算日之间的天数。当息票频率为0(一个零息债券)时,前一个息票日期的计算方式为半年一次。NumDaysPrevious返回序列号、日期字符向量和日期时间输入的双精度值。

所需的输入参数必须是键数,NUMBONDS——- - - - - -11——- - - - - -NUMBONDS,符合向量或标量。

例子

NumDaysPrevious= cpndaysp (___,,基础,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate)使用可选输入参数返回债券或一组债券的上一个息票日期与结算日期之间的天数。

可选的输入参数必须是其中之一NUMBONDS——- - - - - -11——- - - - - -NUMBONDS符合向量、标量或空矩阵。

如果所有的输入为解决,成熟,IssueDate,FirstCouponDate,LastCouponDate那么,是序列号还是日期字符向量呢NumDaysPrevious以序列号的形式返回。这个函数datestr将串行日期编号转换为格式化的日期字符向量。

如果有任何输入解决,成熟,IssueDate,FirstCouponDate,LastCouponDate那么,日期时间是数组吗NumDaysPrevious以日期时间数组的形式返回。

例子

全部折叠

确定NumDaysPrevious当使用字符向量作为输入参数时。

NumDaysPrevious = cpndaysp (的14 - 3月- 2000,“30 - 2001年6月- - - - - -”, 2,0,0)
NumDaysPrevious = 75

确定NumDaysPrevious当使用datetime数组作为输入参数时。

NumDaysPrevious = cpndaysp (datetime (的14 - 3月- 2000,“场所”,“en_US”),“30 - 2001年6月- - - - - -”, 2,0,0)
NumDaysPrevious = 75

确定NumDaysPrevious当使用字符向量作为输入参数和可选参数时EndMonthRule

NumDaysPrevious = cpndaysp (的14 - 3月- 2000,“30 - 2001年6月- - - - - -”、2、0、1)
NumDaysPrevious = 74

确定NumDaysPrevious当使用输入向量时成熟

成熟= [30 - 4月- 2001 ';“31日——2001年5月——”;“30 - 2001年6月- - - - - -”];NumDaysPrevious = cpndaysp (的14 - 3月- 2000、成熟)
NumDaysPrevious =3×1135 105 74

输入参数

全部折叠

结算日期,指定为序列号、日期字符向量或日期时间数组的向量。解决必须早于成熟

数据类型:|字符|datetime

到期日,指定为序列号、日期字符向量或日期时间数组的向量。

数据类型:|字符|datetime

债券的年息,指定为一个向量的正整数集(1、2、3、4、6、12)

数据类型:|

日计基的仪器,指定为一个带值的整数0通过13或者一个N——- - - - - -1值整数的向量0通过13

  • 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

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

数据类型:|

具有30天或更少天数的月份的月末规则标志,指定为非负整数[0,1)使用一个N——- - - - - -1向量的值。这条规则只适用于以下情况成熟是一个月30天或更少天数的月末日期。

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

  • 1= Set rule on,表示债券的息票支付日期总是一个月的最后一天。

数据类型:逻辑

债券发行日期,指定为串行日期编号、日期字符向量或日期时间数组。

数据类型:|字符|datetime

债券首次支付息票的日期,指定为序列号、日期字符向量或日期时间数组。

FirstCouponDate当债券的第一票息期不定期时使用。当FirstCouponDateLastCouponDate都是指定的,FirstCouponDate优先确定优惠券支付结构。如果你没有指定aFirstCouponDate,现金流量付款日期由其他投入决定。

数据类型:|字符|datetime

债券到期日之前的最后一次息票日期,指定为连续日期编号、日期字符向量或日期时间数组。

LastCouponDate当债券有一个不定期的最后票息期时使用。在没有指定的情况下FirstCouponDate,一个指定的LastCouponDate决定债券的息票结构。债券的息票结构在LastCouponDate,而不管它落在何处,后面只有债券的到期现金流日期。如果你没有指定aLastCouponDate,现金流量付款日期由其他投入决定。

数据类型:|字符|datetime

输出参数

全部折叠

以前的优惠券日期和结算日期之间的天数,作为一个日期返回NUMBONDS——- - - - - -1向量。如果结算日期是优惠券日期,则此函数始终返回结算日期。

当息票频率为0(一个零息债券)时,前一个息票日期的计算方式为半年一次。NumDaysPrevious返回序列号、日期字符向量和日期时间输入的双精度值。

如果所有的输入为解决,成熟,IssueDate,FirstCouponDate,LastCouponDate那么,是序列号还是日期字符向量呢NumDaysPrevious以序列号的形式返回。这个函数datestr将串行日期编号转换为格式化的日期字符向量。

如果有任何输入解决,成熟,IssueDate,FirstCouponDate,LastCouponDate那么,日期时间是数组吗NumDaysPrevious以日期时间数组的形式返回。

之前介绍过的R2006a