capbyhjm
来自Heath-Jarrow-Morton利率树的价格上限工具
语法
描述
例子
使用HJM正向利率树为3%的上限工具定价
加载文件deriv.mat
,提供HJMTree
.的HJMTree
结构包含为上限工具定价所需的时间和正向利率信息。
负载deriv.mat;
设置所需的值。其他参数将使用默认值。
罢工= 0.03;set = datetime(2000,1,1);成熟度= datetime(2004,1,1);
使用capbyhjm
计算仪器的价格。
价格= capbyhjm(HJMTree, Strike, Settle, Maturity)
价格= 6.2831
利用HJM模型计算摊销上限的价格
负载deriv.mat
要指定HJMTree
然后定义cap工具。
负载deriv.mat;set = datetime(2000,1,1);成熟度= datetime(2004,1,1);罢工= 0.045;CapReset = 1;Principal ={{datetime(2001,1,1) 100;datetime(2002,1,1) 80;datetime(2003,1,1) 70;datetime(2004,1,1) 30}};
为摊销上限定价。
基= 1;价格= capbyhjm(HJMTree, Strike, Settle, Maturity, CapReset, Basis, Principal)
价格= 1.4588
输入参数
HJMTree
- - - - - -利率树结构
结构
利率树结构,由using指定hjmtree
.
数据类型:结构体
罢工
- - - - - -执行上限的速率
小数
执行上限的速率,指定为NINST
——- - - - - -1
十进制向量。
数据类型:双
解决
- - - - - -结算上限日期
datetime数组|字符串数组|日期字符向量
结算日期的上限,指定为NINST
——- - - - - -1
向量,使用日期时间数组、字符串数组或日期字符向量。的解决
每个上限的日期都设置为ValuationDate
HJM树的。上限论点解决
将被忽略。
要支持金宝app现有代码,capbyhjm
也接受序列号作为输入,但不建议使用。
成熟
- - - - - -限额到期日期
datetime数组|字符串数组|日期字符向量
上限的到期日期,指定为NINST
——- - - - - -1
向量,使用日期时间数组、字符串数组或日期字符向量。
要支持金宝app现有代码,capbyhjm
也接受序列号作为输入,但不建议使用。
CapReset
- - - - - -重置每年的付款频率
1
(默认)|数字
(可选)重置每年支付的频率,指定为aNINST
——- - - - - -1
向量。
数据类型:双
基础
- - - - - -仪器的日计数基础
0
(实际/实际)(默认)|整数的0
来13
(可选)日计数基础,表示年化输入远期汇率时使用的基础,指定为NINST
——- - - - - -1
整数向量。
0 = actual/实际的
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.
(默认)|数字
(可选)名义本金金额,以NINST
——- - - - - -1
名义本金,或NINST
——- - - - - -1
单元格数组,其中每个元素都是aNumDates
——- - - - - -2
单元格数组,其中第一列是日期,第二列是相关的本金金额。日期表示主体值有效的最后一天。
使用主要
传递一个时间表以计算摊销上限的价格。
数据类型:双
|细胞
选项
- - - - - -衍生品定价期权结构
结构
(可选)衍生品期权定价结构,指定使用derivset
.
数据类型:结构体
输出参数
价格
-时间0的上限预期价格
向量
时间0时上限的预期价格,返回为aNINST
——- - - - - -1
向量。
PriceTree
-树状结构,每个节点上的值为cap
向量
树结构,每个节点上的上限值,作为MATLAB返回®包含仪器价格向量和每个节点观测时间向量的树结构:
PriceTree.tObs
包含观测次数。PriceTree。PBush
包含干净的价格。
版本历史
R2006a之前介绍Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。