文档帮助中心
Black-Derman-Toy利率树中的价格上限工具
(价格、PriceTree) = capbybdt (BDTTree,罢工,解决、成熟度)
(价格、PriceTree) = capbybdt (___CapReset基础,本金,选项)
例子
(价格,PriceTree) = capbybdt (BDTTree,罢工,解决,成熟)根据布莱克-德曼-玩具利率树计算上限工具的价格。capbybdt计算普通上限和摊销上限的价格。
(价格,PriceTree) = capbybdt (BDTTree,罢工,解决,成熟)
价格
PriceTree
BDTTree
罢工
解决
成熟
capbybdt
(价格,PriceTree) = capbybdt (___,CapReset,基础,主要,选项)增加了可选参数。
(价格,PriceTree) = capbybdt (___,CapReset,基础,主要,选项)
CapReset
基础
主要
选项
全部折叠
加载文件deriv.mat,它提供了BDTTree。的BDTTree结构包含定价上限工具所需的时间和利率信息。
deriv.mat
负载deriv.mat;
设置所需的值。其他参数将使用默认值。
罢工= 0.03;解决=' 01 - 1月- 2000;成熟=' 01 - 1月- 2004;
使用capbybdt计算上限工具的价格。
Price = capbybdt(bdtree, Strike, Settle, Maturity);
价格= 28.4001
为创建BDT树所需的三个规范设置所需的参数。
复合= 1;ValuationDate =“01-01-2000”;StartDate可以= ValuationDate;EndDates = [“01-01-2001”;“01-01-2002”;“01-01-2003”;“01-01-2004”;“01-01-2005”];率=[1。;厚;点;.125;13);波动率= [2;.19;只要;.17; .16];
创建规范。
RateSpec = intenvset (“复合”复合,…“ValuationDate”ValuationDate,…startdate可以的StartDate可以,…“EndDates”EndDates,…“利率”、利率);BDTTimeSpec = BDTTimeSpec (ValuationDate, enddate, compound); / /计算日期BDTVolSpec = BDTVolSpec (ValuationDate, enddate, Volatility);
从规范创建BDT树。
BDTTree = BDTTree (BDTVolSpec, rate espec, BDTTimeSpec)
BDTTree =结构体字段:[1 1 3 4] dObs: [730486 730852 731217 731582 731947] TFwd: {5x1 double] [4x1 double] [3x1 double] [2x1 double] [5]}
设置cap参数。其余参数将使用默认值。
CapStrike = 0.10;解决= ValuationDate;成熟=“01-01-2002”;CapReset = 1;
使用capbybdt找出上限工具的价格。
价格= capbybdt(bdtree, CapStrike, CapStrike,结算,到期,…CapReset)
价格= 1.7169
定义RateSpec。
RateSpec
率= (0.03583;0.042147;0.047345;0.052707;0.054302);ValuationDate =“15 - 11月- 2011”;startdate可以= ValuationDate;EndDates = {“15 - 11月- 2012”;“15 - 11月- 2013”;“15 - 11月- 2014”;“15 - 11月- 2015”;“15 - 11月- 2016”};复合= 1;RateSpec = intenvset (“ValuationDate”ValuationDate,startdate可以的startdate可以,…“EndDates”EndDates,“利率”率,“复合”复合)
RateSpec =结构体字段:[5x1 double] EndTimes: [5x1 double] StartTimes: [5x1 double] EndDates: [5x1 double] StartDates: [5x1 double] StartDates: [5x1 double] StartDates: [5x1 double] StartDates: [5x1 double] StartDates: 734822 ValuationDate: 734822 Basis: 0 EndMonthRule: 1
定义cap工具。
解决=“15 - 11月- 2011”;成熟=“15 - 11月- 2015”;罢工= 0.04;CapReset = 1;校长= {{“15 - 11月- 2012”100;“15 - 11月- 2013”70;“15 - 11月- 2014”40;“15 - 11月- 2015”10}};
构建BDT树。
BDTTimeSpec = BDTTimeSpec (ValuationDate, enddate);波动率= 0.10;BDTVolSpec = BDTVolSpec (ValuationDate, enddate, Volatility*ones(1,length(enddate))');BDTTree = BDTTree (BDTVolSpec, rate espec, BDTTimeSpec)
BDTTree =结构体字段:[1 1 2 34] dObs: [734822 735188 735553 735918 736283] TFwd: {[5x1 double] [4x1 double] [3x1 double] [2x1 double] [4]}
为摊销上限定价。
基础= 0;价格= capbybdt(bdtree, Strike, settlement, Maturity, CapReset, Basis, Principal)
价格= 1.4042
利率树结构,由使用指定bdttree。
bdttree
数据类型:结构体
结构体
执行上限的比率,指定为aNINST——- - - - - -1十进制值的向量。
NINST
1
数据类型:双
双
上限的结算日期,指定为aNINST——- - - - - -1日期序列号或日期字符向量的向量。的解决每个帽子的日期设置为ValuationDateBDT树。帽的论点解决将被忽略。
ValuationDate
数据类型:双|字符|细胞
字符
细胞
上限的到期日,指定为aNINST——- - - - - -1日期序列号或日期字符向量的向量。
(可选)每年重置支付频率,指定为aNINST——- - - - - -1向量。
0
13
(可选)日计数基础表示年度化输入远期汇率时使用的基础,指定为aNINST——- - - - - -1向量的整数。
0 =实际/实际
1 = 30/360 (SIA)
2 =实际/ 360
3 =实际/ 365
4 = 30/360 (PSA)
5 = 30/360 (ISDA)
6 = 30/360(欧洲)
7 =实际/365(日文)
8 =实际/实际(ICMA)
9 =实际/360 (ICMA)
10 =实际/365 (ICMA)
11 = 30/360E (ICMA)
12 =实际/365 (ISDA)
13 =总线/ 252
有关更多信息,请参见基础。
One hundred.
(可选)名义本金金额,以aNINST——- - - - - -1的名义本金金额,或aNINST——- - - - - -1单元格数组,其中每个元素都是NumDates——- - - - - -2单元格数组,其中第一列是日期,第二列是相关的主金额。日期表示主值有效的最后一天。
NumDates
2
使用主要通过一个计划来计算摊销上限的价格。
数据类型:双|细胞
(可选)衍生品定价期权结构,指定使用derivset。
derivset
0时刻上限的期望价格,以a的形式返回NINST——- - - - - -1向量。
树形结构,每个节点都有cap值,作为MATLAB返回®包含每个节点的仪器价格向量和观测时间向量的树的结构:
PriceTree.PTree包含帽子的价格。
PriceTree.PTree
PriceTree.tObs包含观察时间。
PriceTree.tObs
一个帽是一种合同,它包括一项保证,在浮动利率的基础上,确定持有人支付的最高利率。
封顶的收益是:
马克斯 ( C u r r e n t R 一个 t e − C 一个 p R 一个 t e , 0 )
有关更多信息,请参见帽。
bdttree|capbynormal|cfbybdt|floorbybdt|swapbybdt
capbynormal
cfbybdt
floorbybdt
swapbybdt
在您的系统上存在此示例的修改版本。你想打开这个版本吗?
您点击了一个与MATLAB命令对应的链接:
在MATLAB命令窗口中输入该命令运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳的网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。
联系当地办事处