主要内容

cpndatep

固定收益证券的前息票日期

描述

例子

PreviousCouponDate= cpndatep (解决成熟返回债券组合结算时或结算前的息票日。这个函数查找以前的息票日期,无论息票结构是否与到期日同步。对于零息债券,上一个息票日是发行日期,如果有的话。但是,如果不提供发行日期,则零息债券的前息票日为前准息票日,计算频率为半年一次。

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

例子

PreviousCouponDate= cpndatep (___基础EndMonthRuleIssueDateFirstCouponDateLastCouponDate返回债券组合结算时或结算前的息票日。

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

如果所有的输入为解决成熟IssueDateFirstCouponDate,LastCouponDate是连续日期数字还是日期字符向量PreviousCouponDate作为连续日期号返回。这个函数datestr将序列号转换为格式化的日期字符向量。

如果有任何输入解决成熟IssueDateFirstCouponDate,LastCouponDate那么datetime是数组吗PreviousCouponDate作为datetime数组返回。

例子

全部折叠

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

PreviousCouponDate = cpndatep(的14 - 3月- 1997“30 - 2000年6月- - - - - -”...2,0,0);datestr (PreviousCouponDate)
ans = '30- december -1996'

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

PreviousCouponDate = cpndatep(日期时间(的14 - 3月- 1997“场所”“en_US”),“30 - 2000年6月- - - - - -”...2,0,0)
PreviousCouponDate =datetime1996年- 12月30日

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

PreviousCouponDate = cpndatep(的14 - 3月- 1997“30 - 2000年6月- - - - - -”...2,0,1);datestr (PreviousCouponDate)
ans = '31- 12 -1996'

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

成熟度= [30 - 4月- 2000 '“31日——2000年5月——”“30 - 2000年6月- - - - - -”];PreviousCouponDate = cpndatep(的14 - 3月- 1997、成熟);datestr (PreviousCouponDate)
ans =3x11字符数组' 1996年10月31日' 1996年11月30日' 1996年12月31日'

输入参数

全部折叠

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

数据类型:|字符|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天或更少天数的月份,指定为非负整数[01使用N——- - - - - -1值的向量。此规则仅适用于成熟是一个月的月底日期,该月的天数为30天或更少。

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

  • 1=设置规则,这意味着债券的息票支付日期总是每月的最后一天。

数据类型:逻辑

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

数据类型:|字符|datetime

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

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

数据类型:|字符|datetime

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

LastCouponDate当债券的最后票息期不固定时使用。在没有指定的情况下FirstCouponDate,指定的LastCouponDate决定债券的息票结构。债券的息票结构在LastCouponDate,而不管它落在哪里,紧随其后的只是债券的到期日现金流。如果没有指定LastCouponDate时,现金流支付日期由其他投入确定。

数据类型:|字符|datetime

输出参数

全部折叠

以前的息票日或之前的债券组合结算,返回作为NUMBONDS——- - - - - -1向量。如果结算日期是券息日期,此函数返回结算日期。实际券息日期严格按结算当日或结算前退回,但不超过发行日期(如有)。因此,该函数总是返回实际发行日期和之前的券息支付日期相对于结算日期的较小者。

如果所有的输入为解决成熟IssueDateFirstCouponDate,LastCouponDate是连续日期数字还是日期字符向量PreviousCouponDate作为连续日期号返回。这个函数datestr将序列号转换为格式化的日期字符向量。

如果有任何输入解决成熟IssueDateFirstCouponDate,LastCouponDate那么datetime是数组吗PreviousCouponDate作为datetime数组返回。

R2006a之前介绍