主要内容

cfport

组合形式的现金流

描述

例子

(CFBondDate,AllDates,AllTF,IndByBond)= cfport (CFlowAmounts,CFlowDates)计算一个向量的所有现金流的一个债券投资组合,和一个矩阵映射每个债券的现金流的日期。使用矩阵定价的债券对曲线折扣因素。

例子

(CFBondDate,AllDates,AllTF,IndByBond)= cfport (___,TFactors)指定选择使用一个或多个可选参数除了输入参数在前面的语法。

例子

全部折叠

使用的函数cfamounts计算现金流,现金流的日期和时间因素的两个债券。然后使用函数cfplot绘制的现金流图。

解决=' 03 - 8月- 1999 ';成熟= [“15 - 8月- 2000”;的15 - 12月- 2000];CouponRate = (0.06;0.05);时间= (3;2);基础= (1,0);[CFlowAmounts, CFlowDates TFactors] = cfamounts (CouponRate,解决,成熟,期间,基础);cfplot (CFlowDates CFlowAmounts)包含(“数字现金流日期”)ylabel (“债券”)标题(“现金流图”)

图包含一个坐标轴对象。标题为现金流图的坐标轴对象包含6行类型的对象。

调用这个函数cfport大量的现金流映射到现金流的日期。合成中的每一行CFBondDate矩阵表示债券。每一列代表一个日期的一个或多个债券现金流。0意味着债券没有现金流,日期。相关的日期列中列出AllDates。例如,第一个债券的现金流2.000730347年。第二个键没有为每个债券现金流在这个日期,IndByBond显示的列CFBondDate或日期AllDates,债券的现金流。

[CFBondDate, AllDates AllTF IndByBond] =cfport (CFlowAmounts CFlowDates TFactors)
CFBondDate =2×7-1.8000 2.0000 2.0000 2.0000 2.5000 102.0000 -0.6694 0 0 0 2.5000 102.5000 0
AllDates =7×1730335 730347 730469 730591 730652 730713 730835
AllTF =7×10 0.0663 0.7322 1.3989 1.7322 2.0663 - 2.7322
IndByBond =2×51 2 3 4 1 3 5 6 7 NaN

使用的函数cfamounts计算现金流,现金流的日期和时间因素的两个债券。

解决= datetime (1999、8、3);成熟= [“15 - 8月- 2000”;的15 - 12月- 2000];CouponRate = (0.06;0.05);时间= (3;2);基础= (1,0);[CFlowAmounts, CFlowDates TFactors] = cfamounts (CouponRate,解决,成熟,期间,基础);

调用这个函数cfport大量的现金流映射到现金流的日期。合成中的每一行CFBondDate矩阵表示债券。每一列代表一个日期的一个或多个债券现金流。一个0意味着债券没有现金流,日期。相关的日期列中列出AllDates作为一个datetime返回数组。

[CFBondDate, AllDates AllTF IndByBond] =cfport (CFlowAmounts CFlowDates TFactors)
CFBondDate =2×7-1.8000 2.0000 2.0000 2.0000 2.5000 102.0000 -0.6694 0 0 0 2.5000 102.5000 0
AllDates =7 x1 datetime03 - 1999年8月- 1999年8月15 - 15 - 15 - 1999年15 - 4月- 2000年12月- 2000年6月- 2000年8月15 - - 15 - 12月- 2000
AllTF =7×10 0.0663 0.7322 1.3989 1.7322 2.0663 - 2.7322
IndByBond =2×51 2 3 4 1 3 5 6 7 NaN

输入参数

全部折叠

现金流的数量,指定数量的债券(NUMBONDS)现金流的数量(NUMCFS)矩阵的条目清单现金流金额对应于每一个日期CFlowDates

数据类型:

现金流日期,指定为一个NUMBONDS——- - - - - -NUMCFS矩阵行日期清单现金流使用一个串行日期号码,日期特征向量,或datetime数组,每个键和衬垫年代,如果CFlowDates是一个串行数字或日期特征向量,AllDates作为一个数组返回的数字串行日期。如果CFlowDates是一个datetime数组呢AllDates作为一个datetime返回数组。

数据类型:

(可选的)时间结算和现金流之间的日期,指定为一个NUMBONDS——- - - - - -NUMCFS矩阵的条目清单结算和现金流的日期之间的时间以半年一次的优惠券。

数据类型:

输出参数

全部折叠

现金流索引键和日期,作为一个返回NUMBONDS的数量日期(NUMDATES)矩阵。每一行包含一个债券的现金流指标对应条目的值AllDates。其他指标包含0行。

列表的日期有任何现金流从债券投资组合,作为一个返回NUMDATES——- - - - - -1矩阵。的AllDates矩阵表达连续日期格式(默认)或(如果datetime格式CFlowDatesdatetime格式)。

时间因素对应的日期AllDates,作为一个返回NUMDATES——- - - - - -1矩阵。如果TFactors不进入,AllTF包含的天数从第一次约会AllDates

债券指数,作为一个返回NUMBONDS——- - - - - -NUMCFS矩阵。的th行包含一个索引列表AllDates在哪里th债券现金流。因为一些债券比其他人有更多的现金流,矩阵填充年代。

版本历史

之前介绍过的R2006a