swaptionbyhw
赫尔-怀特利率树的价格交换
语法
描述
例子
用HW利率树为3年期看跌期权互换定价
这个例子展示了如何使用HW利率树和以下数据为3年期看跌期权互换定价。
利率=0.075 * ones (10,1);复利= 2;StartDates = [datetime(2007,1,1);datetime(2007,7,1);datetime(2008,1,1);datetime(2008,7,1);datetime(2009,1,1);datetime(2009,7,1);datetime(2010,1,1);datetime(2010,7,1);datetime(2010,7,1);datetime(2011,1,1);EndDates = [datetime(2007,7,1);datetime(2008,1,1);datetime(2008,7,1);datetime(2009,1,1);datetime(2010,1,1);datetime(2010,7,1);datetime(2011,1,1);datetime(2011,7,1);datetime(2012,1,1)];ValuationDate = datetime(2007,1,1);定义RatesSpecRateSpec = intenvset(“利率”率,startdate可以的startdate可以,“EndDates”,...EndDates,“复合”、复合);%使用HWVolSpec计算利率波动率波动率= 0.05*ones(10,1);阿尔法曲线= 0.01*ones(10,1);AlphaDates =结束日期;HWVolSpec = HWVolSpec (ValuationDate, EndDates, Volatility, AlphaDates, alphaacurve);使用HWTimeSpec指定HW利率树的时间布局结构HWTimeSpec = HWTimeSpec (ValuationDate, EndDates,复利);构建HW树HWTree = HWTree (HWVolSpec, RateSpec, HWTimeSpec);对于1年和3年交换,使用以下参数ExerciseDates = datetime(2010,1,1);SwapSettlement =行使日期;SwapMaturity = datetime(2012,1,1);Spread = 0;SwapReset = 2;本金= 100;OptSpec =“把”;罢工= 0.04;基础= 1;为交换定价PriceSwaption = swaptionbyhw(HWTree, OptSpec, Strike, exercise edates,...价差,互换结算,互换期限,“SwapReset”SwapReset,...“基础”的基础上,“校长”校长)
PriceSwaption = 2.9201
用HW利率树为3年期看跌期权交换定价
这个例子展示了如何使用HW利率树和以下数据来为3年期看跌期权互换定价。
利率=0.075 * ones (10,1);复利= 2;StartDates = [datetime(2007,1,1);datetime(2007,7,1);datetime(2008,1,1);datetime(2008,7,1);datetime(2009,1,1);datetime(2009,7,1);datetime(2010,1,1);datetime(2010,7,1);datetime(2010,7,1);datetime(2011,1,1);EndDates = [datetime(2007,7,1);datetime(2008,1,1);datetime(2008,7,1);datetime(2009,1,1);datetime(2010,1,1);datetime(2010,7,1);datetime(2011,1,1);datetime(2011,7,1);datetime(2012,1,1)];ValuationDate = datetime(2007,1,1);
定义RatesSpec
.
RateSpec = intenvset(“利率”率,startdate可以的startdate可以,“EndDates”,...EndDates,“复合”、复合);
使用HWVolSpec
计算利率波动率。
波动率= 0.05*ones(10,1);阿尔法曲线= 0.01*ones(10,1);AlphaDates =结束日期;HWVolSpec = HWVolSpec (ValuationDate, EndDates, Volatility, AlphaDates, alphaacurve);
使用HWTimeSpec
指定HW利率树的时间布局结构。
HWTimeSpec = HWTimeSpec (ValuationDate, EndDates,复利);
构建HW树。
HWTree = HWTree (HWVolSpec, RateSpec, HWTimeSpec);
对1年和3年债券互换使用以下参数
ExerciseDates = datetime(2010,1,1);SwapSettlement =行使日期;SwapMaturity = datetime(2012,1,1);Spread = 0;SwapReset = [2 2];第一列表示接收部分,第二列表示支付部分本金= 100;OptSpec =“把”;罢工= 0.04;基础= [1 3];第一列表示接收部分,第二列表示支付部分
定价交换。
PriceSwaption = swaptionbyhw(HWTree, OptSpec, Strike, exercise edates,...价差,互换结算,互换期限,“SwapReset”SwapReset,...“基础”的基础上,“校长”校长)
PriceSwaption = 2.9201
输入参数
HWTree
- - - - - -利率树结构
结构
利率树结构,由using指定hwtree
.
数据类型:结构体
OptSpec
- - - - - -期权的定义
带值的字符向量“电话”
或“把”
|带有值的字符向量的单元格数组“电话”
或“把”
选项的定义为“电话”
或“把”
,指定为NINST
——- - - - - -1
字符向量的单元格数组。有关更多信息,请参见更多关于.
数据类型:字符
|细胞
罢工
- - - - - -取消掉期利率值
小数
取消交换速率值,指定为aNINST
——- - - - - -1
向量。
数据类型:双
ExerciseDates
- - - - - -交换的练习日期
datetime数组|字符串数组|日期字符向量
交换的练习日期,指定为NINST
——- - - - - -1
向量还是aNINST
——- - - - - -2
向量,使用日期时间数组、字符串数组或日期字符向量,具体取决于选项类型。
对于欧洲期权,
ExerciseDates
是一个NINST
——- - - - - -1
运动日期向量。每行是一个选项的时间表。当使用欧洲选项时,只有一个选项ExerciseDate
在期权到期日。对于美国人来说,
ExerciseDates
是一个NINST
——- - - - - -2
运动日期边界向量。对于每种工具,期权可以在该行的两个息票日之间或包括这两个息票日在内的任何息票日执行。如果只有一个非南
列出日期,或者ifExerciseDates
是NINST
——- - - - - -1
时,可在ValuationDate
树和单的列表ExerciseDate
.
要支持现有代码,swaptionbyhw
也接受序列号作为输入,但不建议使用。
传播
- - - - - -高于参考利率的基点数目
数字
高于参考利率的基点数,以a表示NINST
——- - - - - -1
向量。
数据类型:双
解决
- - - - - -结算日期
datetime数组|字符串数组|日期字符向量
结算日期(表示每个互换的结算日期),指定为NINST
——- - - - - -1
向量,使用日期时间数组、字符串数组或日期字符向量。的解决
每个交换的日期都设置为ValuationDate
HW树的。swap参数解决
将被忽略。基础掉期在掉期到期时开始。
要支持现有代码,swaptionbyhw
也接受序列号作为输入,但不建议使用。
成熟
- - - - - -互换到期日
datetime数组|字符串数组|日期字符向量
每个互换的到期日,指定为NINST
——- - - - - -1
向量,使用日期时间数组、字符串数组或日期字符向量。
要支持现有代码,swaptionbyhw
也接受序列号作为输入,但不建议使用。
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:[Price,PriceTree] = swaptionbyhw(HWTree,OptSpec, ExerciseDates,Spread,Settle,Maturity,'SwapReset',4,'Basis',5,'Principal',10000)
AmericanOpt
- - - - - -选择类型
0
(欧洲)(默认)|带值的整数0
或1
(可选)选项类型,指定为逗号分隔的对,由“AmericanOpt”
而且NINST
——- - - - - -1
带值的正整数标志:
0
——欧洲1
——美国
数据类型:双
SwapReset
- - - - - -重置每年标的掉期的频率
1
(默认)|数字
基础交换的每年重置频率,指定为由逗号分隔的对组成“SwapReset”
和一个NINST
——- - - - - -1
向量或NINST
——- - - - - -2
矩阵表示每个腿每年的重置频率。如果SwapReset
是NINST
——- - - - - -2
,第一列表示接收部分,第二列表示支付部分。
数据类型:双
基础
- - - - - -仪器的日计数基础
0
(实际/实际)(默认)|整数的0
来13
日计数基础,表示在对每个仪器的输入正向速率树进行年化时使用的基础,指定为逗号分隔的对,由“基础”
和一个NINST
——- - - - - -1
向量或NINST
——- - - - - -2
矩阵表示每条腿的基。如果基础
是NINST
——- - - - - -2
,第一列表示接收部分,第二列表示支付部分。
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
向量。
数据类型:双
选项
- - - - - -衍生品定价期权结构
结构
衍生品期权定价结构,指定为逗号分隔的对组成“选项”
以及利用得到的结构derivset
.
数据类型:结构体
输出参数
价格
-时间0的预期掉期价格
向量
时间0时掉期的预期价格,返回为aNINST
——- - - - - -1
向量。
PriceTree
-仪器价格的树形结构
结构
树状结构的仪器价格,返回作为MATLAB®包含交换工具价格向量和每个节点的观察时间向量的树结构。在PriceTree
:
PriceTree。PTree
包含干净的价格。PriceTree.tObs
包含观测次数。
更多关于
电话掉期期权
一个电话掉期期权付款人互换允许期权买方进行利率互换,期权买方支付固定利率,获得浮动利率。
放掉期期权
一个放掉期期权或者,接收人互换允许期权买方进入一种利率互换,在这种利率互换中,期权买方获得固定利率,支付浮动利率。
版本历史
R2006a之前介绍MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。