主要内容

bushshape

检索灌木树的形状

描述

例子

NumLevels,NumChild,NumPos,NumStates,修剪] =灌木形(返回关于浓密树形状的信息。

例子

全部折叠

通过加载示例文件创建一个HJM树。

负载deriv.mat

树状视图你可以看到HJM利率树的大致形状。

treeview (HJMTree)

图树查看器包含2个轴对象和其他uicontrol类型的对象。Axes对象1包含29个line类型的对象。坐标轴对象2为空。

使用bushshapeHJMTree

[NumLevels, NumChild, NumPos, NumStates, Trim] = bushshape(HJMTree.FwdTree)
NumLevels = 4
NumChild =1×42 2 2 0
NumPos =1×44 3 2 1
NumStates =1×41 2 4 8
修剪=逻辑1

方法重新创建此树mkbush函数。

Tree = mkbush(NumLevels, NumChild(1), NumPos(1), Trim)
树=1×4单元格数组{4x1 double} {3x1x2 double} {2x2x2 double} {1x4x2 double}
Tree = mkbush(NumLevels, NumChild, NumPos)
树=1×4单元格数组{4x1 double} {3x1x2 double} {2x2x2 double} {1x4x2 double}

输入参数

全部折叠

浓密树,使用HJM、BDT、HW、BK或CIR树指定。

数据类型:结构体

输出参数

全部折叠

树的层数,以数字形式返回。

每一层中节点的分支(子)数目,返回为1-按层数计算(NUMLEVELS)向量。

每一层状态向量的长度,返回为1-按层数计算(NUMLEVELS)向量。

每一层的状态向量数,返回为a1-按层数计算(NUMLEVELS)向量。

Trim,返回为1如果NumPos减少1当从一个时间级别移动到下一个时。否则,就是0

版本历史

R2006a之前介绍

另请参阅

|