instswaption
构建互换期权工具
语法
描述
将交换仪器添加到仪器变量中。InstSet
= instswaption (InstSetOld
,___)
[
列出交换仪器的字段元数据。FieldList
,班级名册
,TypeString
] = instswaption
例子
创建两个交换工具
这个例子展示了如何使用以下数据创建两个欧洲互换工具。
OptSpec = {“电话”;“把”};罢工= . 05;ExerciseDates = datetime(2011、1、1);传播= 0;解决= datetime(2007、1、1);成熟= datetime(2012、1、1);AmericanOpt = 0;InstSet = instswaption(OptSpec, Strike, ExerciseDates, Spread, Settle, Maturity,...AmericanOpt);使用instdisp查看欧洲互换工具。instdisp (InstSet)
索引类型OptSpec Strike ExerciseDates Spread settlement Maturity AmericanOpt SwapReset Basis Principal FloatBasis FixedBasis FloatReset FixedReset 1 Swaption Call 0.05 01- 01- 2011 0 01- 01- 2007 01- 01- 2012 01 0 100 NaN NaN NaN NaN 2 Swaption Put 0.05 01- 01- 2011 0 01- 01- 2007 01- 01- 2012 01 0 100 NaN NaN NaN NaN
创建两个欧洲货币互换工具,有接收腿和支付腿
这个例子展示了如何使用以下数据创建两个具有接收和支付腿的欧洲互换工具。
OptSpec = {“电话”;“把”};罢工= . 05;ExerciseDates = datetime(2011、1、1);传播= 0;解决= datetime(2007、1、1);成熟= datetime(2012、1、1);AmericanOpt = 0;SwapReset = [2 4];第一列表示接收腿,第二列表示支付腿基= [1 3];第一列表示接收腿,第二列表示支付腿InstSet = instswaption (OptSpec,罢工,ExerciseDates AmericanOpt,扩散,解决,成熟,...SwapReset、基础);
查看使用的欧洲互换工具instdisp
.
instdisp (InstSet)
索引类型OptSpec Strike ExerciseDates Spread Settle Maturity AmericanOpt SwapReset Basis Principal FloatBasis FixedBasis FloatReset FixedReset 1 Swaption Call 0.05 01- 01- 2011 00 01- 01- 2007 NaN 2 4 1 3 100 NaN NaN NaN NaN 2 Swaption Put 0.05 01- 01- 2011 00 01- 01- 2007 NaN 2 4 1 3 100 NaN NaN NaN NaN NaN
输入参数
OptSpec
- - - - - -选项的定义
带有值的字符向量的单元格数组“电话”
或“把”
期权的定义为“电话”
或“把”
,指定为NINST
——- - - - - -1
带有值的字符向量的单元格数组“电话”
或“把”
.一个“电话”
互换使买方有权支付固定利率。一个“把”
互换使买方有权获得固定汇率。
数据类型:字符
|细胞
罢工
- - - - - -罢工互换率值
向量
打击交换率值,指定为NINST
——- - - - - -1
向量。
数据类型:双
ExerciseDates
- - - - - -选择锻炼时间
datetime数组|字符串数组|日期特征向量
选项执行日期,指定为使用datetime数组、字符串数组或日期字符向量的向量,其中每一行是一个选项的时间表,每一行的最后一个元素必须与树的成熟度相同。
对于欧洲选项,使用
NINST
——- - - - - -1
运动日期的向量。每一行是一个选项的时间表。对于欧洲来说,只有一个选择ExerciseDate
在期权到期日。对于美式选项,用a
NINST
——- - - - - -2
运动日期的向量。对于每一种票据,期权可以在票面日期之间或包括该行票面日期的任何日期执行。如果只有一个非南
日期是列出的,如果ExerciseDates
是NINST
——- - - - - -1
,该期权可在标的掉期之间执行解决
单列出来的ExerciseDate
.
要支持现有代码,instswaption
也接受序列号作为输入,但不建议使用。
传播
- - - - - -高于参考汇率的基点数
非负整数|非负整数的向量
参考汇率上的基点数,指定为仪器数量的非负整数向量(NINST
)———1
).
数据类型:双
解决
- - - - - -确定每一次交换的日期
datetime数组|字符串数组|日期特征向量
每个交换的结算日期,指定为NINST
——- - - - - -1
Vector,使用日期时间数组、字符串数组或日期字符向量。
要支持现有代码,instswaption
也接受序列号作为输入,但不建议使用。
成熟
- - - - - -每一掉期的到期日
datetime数组|字符串数组|日期特征向量
每个互换的到期日,指定为NINST
——- - - - - -1
Vector,使用日期时间数组、字符串数组或日期字符向量。
要支持现有代码,instswaption
也接受序列号作为输入,但不建议使用。
AmericanOpt
- - - - - -选择类型
0
欧洲(默认)|整型值0
或1
(可选)选项类型,指定为NINST
——- - - - - -1
带值的整数标志:
0
——欧洲1
——美国
的AmericanOpt
要援引美国运动规则,就必须进行辩论。
数据类型:双
SwapReset
- - - - - -每条腿每年重置频率
1
(默认)|数字
(可选)每支腿每年的重置频率,指定为aNINST
——- - - - - -1
向量或NINST
——- - - - - -2
矩阵。如果SwapReset
是NINST
——- - - - - -2
,第一列表示接收腿,第二列表示支付腿。
数据类型:双
基础
- - - - - -仪器的日计数基础
0
(实际/实际)(默认)|整数的0
来13
(可选)仪器的日计数基础,指定为NINST
——- - - - - -1
向量或NINST
——- - - - - -2
表示每条腿的基的矩阵。如果基础
是NINST
——- - - - - -2
,第一列表示接收腿,第二列表示支付腿。
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.
(默认)|数字
(可选)名义本金,指定为NINST
——- - - - - -1
向量。
数据类型:双
InstSetOld
- - - - - -变量,该变量包含现有的仪器集合
结构体
变量,包含现有的工具集合,指定为结构。仪器按类型分类;每种类型都可以有不同的数据字段。存储的数据字段是每个仪器的行向量或字符向量。的InstSetOld
参数仅在向现有仪器集添加交换仪器时指定。有关的更多信息InstSet
变量,看到instget
.
数据类型:结构体
输出参数
InstSet
-包含仪器集合的变量
向量
(可选)包含工具集合的变量。仪器按类型分类,每种类型可以有不同的数据字段。每个存储的数据字段对于每个仪器都有一个行向量或字符向量。有关的更多信息InstSet
变量,看到instget
.
数据类型:双
FieldList
-该仪器类型的每个数据字段的名称
字符向量的单元格数组
此仪器类型的每个数据字段的名称,返回为NFIELDS
——- - - - - -1
字符向量的单元格数组。
数据类型:字符
|细胞
班级名册
—每个字段的数据类别
带值的字符向量:“dble”
,“日期”
,或“字符”
.
每个字段的数据类,返回为NFIELDS
——- - - - - -1
字符向量的单元格数组。有效的字符向量为“dble”
,“日期”
,“字符”
.
数据类型:字符
|细胞
TypeString
-增加的仪器类型
特征向量
添加的仪器类型,作为字符向量返回(对于交换,TypeString =“掉期期权”
).
数据类型:字符
版本历史
之前介绍过的R2006aMATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。