主要内容

cfplot.

可视化金融工具的现金流量

描述

例子

cfplot(CFlowDatesCFlowAmounts的)绘制指定现金流量金额的现金流量表(CFlowAmounts)及日期(CFlowDates)。每个箭头的长度和方向对应于现金流量。

例子

cfplot(___名称,价值的)绘制指定现金流量金额的现金流量表(CFlowAmounts),日期(CFlowDates)和可选名称值对参数。

例子

H= cfplot (___名称,价值的)返回现金流量表中使用的线对象的句柄。

例子

[Haxes_handle) = cfplot (___名称,价值的)使用可选名称 - 值对参数返回到行对象和轴的句柄。

例子

全部收缩

定义CFlowAmountsCFlowDates使用cfamount.功能。

CouponRate = (0.06;0.05;0.03);解决=“03 - jun - 1999”;成熟= [“15 - 8月- 2000”的15 - 12月- 2000'15 -Jun-2000'];期间= [1;2;2];基础= [1;0;0];[cflowamounts,cflowdates] = cfamounts(...息票率,结算,到期,期限,基础)
cflowamounts =3×5-4.8000 6.0000 106.0000 NaN NaN -2.3352 2.5000 2.5000 2.5000 102.5000
cflowdates =.3×5730274 730347 730713 NaN NaN 730274 730286 730469 730652 730835 730274 730286 730469 730652

在相同的坐标轴上画出所有的现金流,并标出前两个。

cfplot(cflowdates,cflowamounts,'showamnt',[1 2])

图中包含一个轴对象。轴对象包含17个类型的类型线,文本。

将第二和第三现金流分组。

图;cfplot(cflowdates,cflowamounts,“组织”,{[2 3]},'showamnt',1);

图中包含一个轴对象。轴对象包含11个类型线,文本的对象。

格式化日期轴并在实际的现金流日期上勾选勾选。

图;cfplot(cflowdates,cflowamounts,“组织”,{[2 3]},'showamnt', 1...“DateFormat”6“DateSpacing”,100);

图中包含一个轴对象。轴对象包含11个类型线,文本的对象。

将发生在同一日期的现金流箭头堆叠起来。

图;cfplot(cflowdates,cflowamounts,“组织”,{[2 3]},'showamnt', 1...“DateFormat”6“DateSpacing”, 100,“堆叠”,1);

图中包含一个轴对象。轴对象包含11个类型线,文本的对象。

形成多个组的子图,并使用轴柄添加标题。

图;[h,axes_handle] = cfplot(clowdate,cflowamounts,...“组织”,{[1] [2 3]},'showamnt', 1“堆叠”2,...“DateSpacing”,[1 60 2 100],“DateFormat”, [1 12 2 6]);标题(axes_handle (1),'1''fontweight'“大胆”);标题(axes_handle(2),'第2组''fontweight'“大胆”);

图包含2个轴对象。带标题组1的轴对象1包含6个类型的类型线,文本。带标题组2的轴对象2包含6个类型线的对象。

定义CFlowDates使用约会时间输入并绘制现金流量图。

CouponRate = (0.06;0.05;0.03);解决=“03 - jun - 1999”;成熟= [“15 - 8月- 2000”的15 - 12月- 2000'15 -Jun-2000'];期间= [1;2;2];基础= [1;0;0];[cflowamounts,cflowdates] = cfamounts(...优惠变换,定居,成熟,期间);cfplot(DateTime(Clowddates,'convert from'“datenum”'locale'“en_US”),cflowamounts,'showamnt',[1 2])

图中包含一个轴对象。轴对象包含17个类型的类型线,文本。

使用换档方式定义交换swapbyzero.功能。

解决= datenum (“08 - 2010年6月- - - - - -”);Ratespec = Intenvset('费率',(。005.。007.5.。01。014 .02 .025 .03]',...startdate可以的解决,'结局',{'08 -dec-2010'“08 - 2011年6月- - - - - -”...“08 - 2012年6月- - - - - -”“08 - 2013年6月- - - - - -”“08 - 2015年6月- - - - - -”“08 - 2017年6月- - - - - -”...“08 - 2020年6月- - - - - -”} ');成熟= datenum ('15 -sep-2020');LegRate =[。025年50];LegType = [1 0];%固定/浮动LocleFloatingRate = .005;[价格,Swaprate,AI,RECCF,RECCFDATES,PAYCF,PAYCFDATES] =...SwapbyZero(Ratespec,羊脂,定居,成熟,'legtype',legtype,...“LatestFloatingRate”,levalloatingrate)
价格= -6.7258.
swaprate = nan
AI = 1.4575.
RecCF =1×12-1.8219 2.5000 2.5000 2.5000 2.5000
reccfdates =1×12734297 734396 734761 735857 736222 736587 736588 736953 736958 736957 736958 736958 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 737318 737318 737318 738049
paycf =1×120.3644 0.5000 1.4048 1.9823 2.8436 3.2842 3.8218 4.1733 4.5164 4.4666 4.8068 104.6743
paycfdates =1×12734297 734396 734761 735857 736222 736587 736588 736953 736958 736957 736958 736958 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 736953 737318 737318 737318 738049

定义CFlowDatesCFlowAmounts用于交换并使用现金流绘图cfplot.

cflowdates = [paycfdates; reccfdates];cflowamounts = [-Paycf; RECCF];cfplot(cflowdates,cflowamounts,“组织”{(1 2)});包含('数字现金流日期');

图中包含一个轴对象。axis对象包含6个类型为line的对象。

输入参数

全部收缩

现金流的连续日期数字或日期时间数组矩阵,指定为NINST——- - - - - -(现金流量数)现金流量日期的日期数字矩阵,用空条目填充年代。

每一行CFlowDates矩阵代表仪器cflowdates(k,:)是现金流日期的矢量K.仪器。带有尾随的行如果所有乐器都是现金流量的数量不一样。

cfamount.可以用来生成CFlowDates

数据类型:

现金流量的矩阵,指定为NINST——- - - - - -(现金流量数)现金流量的矩阵数量,空条目填充年代。CFlowAmounts矩阵必须与尺寸相同CFlowDates

cfamount.可以用来生成CFlowAmounts

数据类型:

名称 - 值参数

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

例子:cfplot (CFlowDates CFlowAmounts,“团体”,{[2 3]},ShowAmnt, 1,“DateFormat”,6日,DateSpacing, 100)

组现金流,指定为逗号分隔对,由“组织”和以下值:

  • “关闭”- 在一组轴上显示所有仪器,从顶部排列。

  • '个人'- 生成子点并在自己的轴上绘制每个仪器。

  • gr- 仪器组单元阵列,{Group1, Group2,…}.这将生成子图,并在每个轴上绘制每个组。当指定{Group1, Group2,…},每个组必须是互斥的向量INSTIndex.未指明的仪器不在分组图中显示。

数据类型:字符|细胞

如果现金流在同一天的方向相同,则堆栈箭头,指定为逗号分隔对组成“堆叠”和以下值:

  • “关闭”-对于所有组,所有箭头都起源于水平线。

  • '全部'-对于所有组,如果现金流在同一天朝着同一个方向流动,箭头是堆叠的。

  • 'grpindex'—对于指定的组,如果当天的现金流方向相同,则会堆叠箭头。

数据类型:字符

显示箭头上的数量,指定为逗号分隔对组成'showamnt'和以下值:

  • “关闭”- 隐藏箭头上的现金流量。

  • '全部'- 显示箭头上的现金流量。

  • [INSTIndexGRPIndex] - 显示用于指定仪器矢量的现金流量(何时“组织”“关闭”)或团体。

数据类型:字符|细胞

控制数据间距,指定为包括的逗号分隔对“DateSpacing”和以下值:

  • “关闭”- 日期轴刻度会定期间隔。

  • TickDateSpace.- 日期轴刻度被放置在实际的现金流日期。如果蜱虫跳过一些现金流量TickDateSpace.分开。

数据类型:字符|

日期格式,指定为逗号分隔对组成“DateFormat”和以下值:

  • “关闭”—日期轴标记为日期编号。

  • DateFormNum- 日期格式编号(2=“mm / dd / yy”6 =“mm / dd”, 和10=“yyyy”)。额外的值DateFormNum如下:

    DateFormNum 例子
    2 03/01/00
    3. 三月
    5. 03
    6. 03/01
    7. 01
    8. 结婚
    9. W.
    10 2000年
    11 00
    12 Mar00
    17 Q1-00
    18 第一季度
    19 01/03
    20. 01/03/00
    27 q1 - 2000
    28 Mar2000
    29 2000-03-01

数据类型:字符|

输出参数

全部收缩

行对象的句柄,作为NINST——- - - - - -3.行对象的句柄矩阵,包含[线Huarrowhead.hDArrowHead]在哪里:

  • 线-现金流量表中使用的横线和竖线

  • Huarrowhead.- “up”箭头

  • hDArrowHead——“向下”箭头

绘图或子绘图轴的句柄,返回为(数量的轴)-经过-1向往轴的搬运传染媒介。

也可以看看

||(金融仪器工具箱)|

在R2013A介绍