文档帮助中心文档
布莱克-德曼玩具利率树的浮动利率票据的价格期权
(价格、PriceTree) = optfloatbybdt (BDTTree OptSpec,罢工,ExerciseDates AmericanOpt,扩散,解决,成熟度)
(价格、PriceTree) = optfloatbybdt (___、名称、值)
例子
[价格,PriceTree) = optfloatbybdt (BDTTree,OptSpec,罢工,ExerciseDates,AmericanOpt,传播,解决,成熟)布莱克-德曼-玩具利率树中浮动利率票据的期权价格。optfloatbybdt计算普通浮动利率票据的期权价格。
[价格,PriceTree) = optfloatbybdt (BDTTree,OptSpec,罢工,ExerciseDates,AmericanOpt,传播,解决,成熟)
价格
PriceTree
BDTTree
OptSpec
罢工
ExerciseDates
AmericanOpt
传播
解决
成熟
optfloatbybdt
[价格,PriceTree) = optfloatbybdt (___,名称,值)添加可选的名称-值对参数。
[价格,PriceTree) = optfloatbybdt (___,名称,值)
名称,值
全部折叠
定义利率期限结构。
率= (0.03;0.034;0.038;0.04);ValuationDate =“2012年1月- 1”;startdate可以= ValuationDate;EndDates = {“2013年1月- 1”;“2014年1月- 1”;“2015年1月- 1”;“2016年1月- 1”};复合= 1;
创建RateSpec.
RateSpec
RateSpec = intenvset (“ValuationDate”ValuationDate,startdate可以的startdate可以,...“EndDates”EndDates,“利率”率,“复合”复合)
RateSpec =结构体字段:FinObj: 'RateSpec' compound: 1 Disc: [4x1 double] Rates: [4x1 double] EndTimes: [4x1 double] StartTimes: [4x1 double] EndDates: [4x1 double] StartDates: 734869 ValuationDate: 734869 Basis: 0 EndMonthRule: 1
构建BDT树并假定波动性为10%。
σ= 0.1;BDTTimeSpec = BDTTimeSpec (ValuationDate, EndDates);BDTVolSpec = BDTVolSpec (ValuationDate, EndDates, Sigma*ones(1,长度(EndDates))');BDTT = bdtree (BDTVolSpec, RateSpec, BDTTimeSpec)
BDTT =结构体字段:FinObj: 'BDTFwdTree' VolSpec: [1x1结构]TimeSpec: [1x1结构]RateSpec: [1x1结构]tObs: [0 1 23] dObs: [734869 735235 735600 735965] TFwd: {[4x1 double] [3x1 double] [2x1 double] [3]} CFlowT: {[4x1 double] [3x1 double] [2x1 double] [4]}]}
浮动票据的息差为10,期限为一年,到期日为2016年1月1日。
传播= 10;解决=“2012年1月- 1”;成熟=“2016年1月- 1”;时间= 1;
定义浮动利率票据的期权。
OptSpec = {“电话”;“把”};罢工= (100;101);ExerciseDates =“2015年1月- 1”;AmericanOpt = 1;
计算看涨和看跌期权的价格。
价格= optfloatbybdt(btt, OptSpec, Strike, ExerciseDates,AmericanOpt, Spread,...解决、成熟度)
价格=2×10.3655 - 0.8087
利率树通过使用bdttree.
bdttree
数据类型:结构体
结构体
期权的定义为“电话”或“把”指定为一个NINST——- - - - - -1的字符向量的单元格数组“电话”或“把”.
“电话”
“把”
NINST
1
数据类型:细胞|字符
细胞
字符
使用as指定的期权执行价格值为非负整数NINST——- - - - - -NSTRIKES执行价格价值向量。
NSTRIKES
数据类型:单|双
单
双
指定为序列日期号或日期字符向量的选项(欧洲、百慕大或美国)的练习日期NINST——- - - - - -NSTRIKES或NINST——- - - - - -2为期权行权日期的向量。
2
如果是欧洲或百慕大的选择ExerciseDates是一个1——- - - - - -1(欧洲)或1——- - - - - -NSTRIKES(百慕大)运动日期向量。对于欧洲来说,只有一个选择ExerciseDate在期权到期日。
ExerciseDate
如果是美式选择,那么ExerciseDates是一个1——- - - - - -2运动日期边界向量。期权在该行中两个日期之间或包括这两个日期之间的任何日期执行。如果只有一个非南日期,或者ExerciseDates是1——- - - - - -1,期权在两者之间行使解决日期和单列ExerciseDate.
南
数据类型:双|字符|细胞
[0, 1]
选项类型指定为NINST——- - - - - -1正整数标量标志的值:
0-欧洲/百慕大
0
1——美国
作为仪器数目的非负整数向量,在指定的参考汇率之上的基点数目(NINST)———1).
ValuationDate
指定为连续日期数字或日期字符向量的浮动汇率票据的结算日期NINST——- - - - - -1向量的日期。
请注意
的解决每个浮动利率票据的日期都被设定为ValuationDateBDT树。浮动利率票据参数解决将被忽略。
数据类型:双|细胞|字符
指定为连续日期数字或日期字符向量的浮动利率票据到期日NINST——- - - - - -1向量的日期。
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
(价格、PriceTree) = optfloatbybdt (BDTTree OptSpec,罢工,ExerciseDates AmericanOpt,扩散,解决,成熟,FloatReset, 4,“基础”,7)
FloatReset
(1、2、3、4、6、12)
每年支付的频率,指定为逗号分隔的对,由“FloatReset”和正整数(1、2、3、4、6、12)在一个NINST——- - - - - -1向量。
“FloatReset”
浮动利率票据(frn)的支付由重置日期之间的有效利率决定。如果FRN的重置周期跨越一个以上的树级别,则由于树的重组性质,无法计算支付。也就是说,连接两个连续重置日期的树路径无法唯一确定,因为连接两个支付日期的可能路径不止一条。
数据类型:双
基础
[1…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 = actual/actual (ICMA)
9 = actual/360 (ICMA)
10 =实际/365 (ICMA)
11 = 30/360e (icma)
12 =实际/365 (ISDA)
13 =总线/ 252
有关更多信息,请参见基础.
主要
One hundred.
主值,指定为逗号分隔的对,由“校长”和非负值,使用aNINST——- - - - - -1向量或NINST——- - - - - -1名义本金的单元阵列。当使用一个NINST——- - - - - -1单元格数组,每个元素是NumDates——- - - - - -2单元格数组,其中第一列是日期,第二列是相关联的本金数量。日期表示主值有效的最后一天。
“校长”
NumDates
数据类型:双|细胞
选项
结构中包含衍生品定价期权,指定为逗号分隔对组成“选项”以及使用获得的结构derivset.
“选项”
derivset
EndMonthRule
月结束规则标志,指定为逗号分隔对,由“EndMonthRule”和一个非负整数[0,1)使用NINST——- - - - - -1向量。此规则仅适用于以下情况成熟是一个月只有30天或更少的月末日期。
“EndMonthRule”
0=忽略规则,即债券息票支付日期总是当月的相同数字日。
1=设定规则,即债券息票支付日期总是当月的最后一天。
在时间0时浮动利率票据期权的预期价格将作为标量或NINST——- - - - - -1向量。
树的结构,包含仪器价格和应计利息的向量和每个节点观察时间的向量,返回为:
PriceTree。PTree包含期权价格。
PriceTree。PTree
PriceTree.tObs包含观测时间。
PriceTree.tObs
一个浮动利率注意选项是一种浮动利率票据的看跌或看涨期权。
金融工具工具箱™支持三种浮动利率票据的看跌和看涨期权:金宝app
美式期权-在到期日之前,你可以随时行使的期权。
欧洲期权-你只在到期日行使的期权。
百慕大期权——百慕大期权类似于美国期权和欧洲期权的混合体;你只能在预定的日期执行,通常是每月一次。
有关更多信息,请参见浮动利率注意选项.
bdttree|cfbybdt|capbybdt|swapbybdt|floorbybdt|floatbybdt|bondbybdt|instoptfloat
cfbybdt
capbybdt
swapbybdt
floorbybdt
floatbybdt
bondbybdt
instoptfloat
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系