主要内容

bktree

构建Black-Karasinski利率树

描述

例子

BKTree= bktree (VolSpecRateSpecTimeSpec在重组树上创建包含时间和利率信息的结构。

例子

BKTree= bktree (___名称,值添加额外的名称-值对参数。

例子

全部折叠

使用所提供的数据,创建一个BK波动率规范(使用bkvolspec)、速率规范(使用intenvset)和树时间布局规范(使用bktimespec).然后使用这些规范创建一个BK树使用bktree

复合= 1;ValuationDate =“01-01-2004”;StartDate可以= ValuationDate;VolDates = [“12-31-2004”“12-31-2005”“12-31-2006”“12-31-2007”];VolCurve = 0.01;AlphaDates =“01-01-2008”;AlphaCurve = 0.1;率= (0.0275;0.0312;0.0363;0.0415);BKVolSpec = BKVolSpec (ValuationDate, VolDates, VolCurve,...AlphaDates AlphaCurve);RateSpec = intenvset (“复合”复合,...“ValuationDate”ValuationDate,...startdate可以的ValuationDate,...“EndDates”VolDates,...“利率”、利率);BKTimeSpec = BKTimeSpec (ValuationDate, VolDates, compound);BKTree = BKTree (BKVolSpec, RateSpec, BKTimeSpec)
BKTree =结构体字段:FinObj: 'BKFwdTree' VolSpec: [1x1 struct] TimeSpec: [1x1 struct] RateSpec: [1x1 struct] tObs: [0 0.9973 1.9973 2.9973] dObs: [731947 732312 732677 733042] CFlowT: {[4x1 double] [3x1 double] [2x1 double][3.9973]}探针:{[3x1 double] [3x3 double] [3x5 double]}连接:{[2][2 3 4][2 3 4 5 6]}FwdTree: {1x4 cell}

使用树状视图观察您创建的树。

treeview (BKTree)

{

输入参数

全部折叠

挥发性工艺规范,指定使用VolSpec输出从bdtvolspec

数据类型:结构体

初始利率曲线的利率规范,由RateSpec获得intenvset.有关利率规范的信息,请参见intenvset

数据类型:结构体

时间树布局规范,指定使用TimeSpec输出从bdttimespec.TimeSpec定义了BK树的观察日期和复合日期到时间映射和价格收益公式的规则。

数据类型:结构体

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:BKTree = BKTree (BKVolSpec, RateSpec, BKTimeSpec,'Method','HW1996')

树节点连通性算法所基于的Hull-White方法,指定为值为的字符向量“HW2000”“HW1996”

bktree支持两种树节点连通性算法。HW1996是基于发表在杂志的衍生品,HW2000是该算法的一般版本,在2000年8月发表的论文中指定。

数据类型:字符

输出参数

全部折叠

重组树的时间和利率信息,作为结构返回。

参考文献

[1]赫尔,J.和A.怀特。“使用船体-白色利率树。”杂志的衍生品。1996.

[2]赫尔,J.和A.怀特。"通用船体-白色模型和超级校准"2000年8月。

版本历史

之前介绍过的R2006a

Baidu
map