文件帮助中心文件
可视化金融工具的现金流量
cfplot (CFlowDates CFlowAmounts)
cfplot(___、名称、值)
h = cfplot(___、名称、值)
[h, axes_handle] = cfplot (___、名称、值)
例子
cfplot(CFlowDates那CFlowAmounts的)绘制指定现金流量金额的现金流量表(CFlowAmounts)及日期(CFlowDates)。每个箭头的长度和方向对应于现金流量。
cfplot(CFlowDates那CFlowAmounts的)
CFlowDates
CFlowAmounts
cfplot(___那名称,价值的)绘制指定现金流量金额的现金流量表(CFlowAmounts),日期(CFlowDates)和可选名称值对参数。
cfplot(___那名称,价值的)
名称,价值
H= cfplot (___那名称,价值的)返回现金流量表中使用的线对象的句柄。
H= cfplot (___那名称,价值的)
H
[H那axes_handle) = cfplot (___那名称,价值的)使用可选名称 - 值对参数返回到行对象和轴的句柄。
[H那axes_handle) = cfplot (___那名称,价值的)
axes_handle
全部收缩
定义CFlowAmounts和CFlowDates使用cfamount.功能。
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])
将第二和第三现金流分组。
图;cfplot(cflowdates,cflowamounts,“组织”,{[2 3]},'showamnt',1);
格式化日期轴并在实际的现金流日期上勾选勾选。
图;cfplot(cflowdates,cflowamounts,“组织”,{[2 3]},'showamnt', 1...“DateFormat”6“DateSpacing”,100);
将发生在同一日期的现金流箭头堆叠起来。
图;cfplot(cflowdates,cflowamounts,“组织”,{[2 3]},'showamnt', 1...“DateFormat”6“DateSpacing”, 100,“堆叠”,1);
形成多个组的子图,并使用轴柄添加标题。
图;[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'那“大胆”);
定义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])
使用换档方式定义交换swapbyzero.功能。
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
定义CFlowDates和CFlowAmounts用于交换并使用现金流绘图cfplot..
cfplot.
cflowdates = [paycfdates; reccfdates];cflowamounts = [-Paycf; RECCF];cfplot(cflowdates,cflowamounts,“组织”{(1 2)});包含('数字现金流日期');
现金流的连续日期数字或日期时间数组矩阵,指定为NINST——- - - - - -(现金流量数)现金流量日期的日期数字矩阵,用空条目填充南年代。
NINST
(现金流量数)
南
每一行CFlowDates矩阵代表仪器cflowdates(k,:)是现金流日期的矢量K.仪器。带有尾随的行南如果所有乐器都是现金流量的数量不一样。
cflowdates(k,:)
K.
cfamount.可以用来生成CFlowDates.
数据类型:双
双
现金流量的矩阵,指定为NINST——- - - - - -(现金流量数)现金流量的矩阵数量,空条目填充南年代。CFlowAmounts矩阵必须与尺寸相同CFlowDates.
cfamount.可以用来生成CFlowAmounts.
指定可选的逗号分离对名称,价值参数。的名字是参数名称和价值是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
cfplot (CFlowDates CFlowAmounts,“团体”,{[2 3]},ShowAmnt, 1,“DateFormat”,6日,DateSpacing, 100)
组
“关闭”
'个人'
组现金流,指定为逗号分隔对,由“组织”和以下值:
“组织”
“关闭”- 在一组轴上显示所有仪器,从顶部排列。
'个人'- 生成子点并在自己的轴上绘制每个仪器。
gr- 仪器组单元阵列,{Group1, Group2,…}.这将生成子图,并在每个轴上绘制每个组。当指定{Group1, Group2,…},每个组必须是互斥的向量INSTIndex.未指明的仪器不在分组图中显示。
gr
{Group1, Group2,…}
INSTIndex
数据类型:字符|细胞
字符
细胞
堆放
'全部'
'grpindex'
如果现金流在同一天的方向相同,则堆栈箭头,指定为逗号分隔对组成“堆叠”和以下值:
“堆叠”
“关闭”-对于所有组,所有箭头都起源于水平线。
'全部'-对于所有组,如果现金流在同一天朝着同一个方向流动,箭头是堆叠的。
'grpindex'—对于指定的组,如果当天的现金流方向相同,则会堆叠箭头。
数据类型:字符
Showamnt.
显示箭头上的数量,指定为逗号分隔对组成'showamnt'和以下值:
'showamnt'
“关闭”- 隐藏箭头上的现金流量。
'全部'- 显示箭头上的现金流量。
[INSTIndex或GRPIndex] - 显示用于指定仪器矢量的现金流量(何时“组织”是“关闭”)或团体。
GRPIndex
DateSpacing
TickDateSpace.
控制数据间距,指定为包括的逗号分隔对“DateSpacing”和以下值:
“DateSpacing”
“关闭”- 日期轴刻度会定期间隔。
TickDateSpace.- 日期轴刻度被放置在实际的现金流日期。如果蜱虫跳过一些现金流量TickDateSpace.分开。
数据类型:字符|双
日期格式
DateFormNum
日期格式,指定为逗号分隔对组成“DateFormat”和以下值:
“DateFormat”
“关闭”—日期轴标记为日期编号。
DateFormNum- 日期格式编号(2=“mm / dd / yy”6 =“mm / dd”, 和10=“yyyy”)。额外的值DateFormNum如下:
2
“mm / dd / yy”
“mm / dd”
10
“yyyy”
3.
5.
6.
7.
8.
9.
11
12
17
18
19
20.
27
28
29
行对象的句柄,作为NINST——- - - - - -3.行对象的句柄矩阵,包含[线那Huarrowhead.那hDArrowHead]在哪里:
[
线
Huarrowhead.
hDArrowHead
]
线-现金流量表中使用的横线和竖线
Huarrowhead.- “up”箭头
hDArrowHead——“向下”箭头
绘图或子绘图轴的句柄,返回为(数量的轴)-经过-1向往轴的搬运传染媒介。
数量的轴
1
cfamount.|CFDATES.|swapbyzero.(金融仪器工具箱)|约会时间
CFDATES.
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
与当地办事处联系