主要内容

optemfloatbycir

内嵌期权价格在浮动汇率注意Cox-Ingersoll-Ross利率树

描述

例子

(价格,PriceTree)= optemfloatbycir (CIRTree,传播,解决,成熟,OptSpec,罢工,ExerciseDates)从Cox-Ingersoll-Ross嵌入式期权价格浮动利率票据(CIR)利率树。optemfloatbycir计算香草价格浮动利率票据与嵌入选项使用圆+ +模型与Nawalka-Beliaeva (NB)的方法。

例子

(价格,PriceTree)= optemfloatbycir (___,名称,值)添加可选名称-值对参数。

例子

全部折叠

创建一个RateSpec使用intenvset函数。

率= (0.035;0.042147;0.047345;0.052707);日期= {“2017年1月- 1”;“2018年1月- 1”;“2019年1月- 1”;“2020年1月- 1”;“2021年1月- 1”};ValuationDate =“2017年1月- 1”;EndDates =日期(2:结束);复合= 1;RateSpec = intenvset (“ValuationDate”ValuationDate,startdate可以的ValuationDate,“EndDates”EndDates,“利率”率,“复合”、复合);

创建一个圆形的树。

NumPeriods =长度(EndDates);α= 0.03;θ= 0.02;σ= 0.1;解决=' 01 - 1月- 2017;成熟=' 01 - 1月- 2020;CIRTimeSpec = CIRTimeSpec(解决成熟度3);CIRVolSpec = CIRVolSpec(σα、θ);CIRT = cirtree (CIRVolSpec RateSpec CIRTimeSpec)
CIRT =结构体字段:FinObj:“CIRFwdTree”VolSpec: [1 x1 struct] TimeSpec: [1 x1 struct] RateSpec: [1 x1 struct]则:[0 1 2]罗伯特:[736696 737061 737426]FwdTree: {[1.0350] [1.0790 1.0500 1.0298] [1.1275 1.0887 1.0594……]}连接:{[3 x1双][3 x3双]}聚合氯化铝:{[3 x1双][3 x3双]}

定义的浮子仪器嵌入式看涨期权。

传播= 10;解决=“2017年1月- 1”;成熟= {“2019年1月- 1”;“2020年1月- 1”};时间= 1;OptSpec = {“电话”};罢工= 101;ExerciseDates =“2019年1月- 1”;

计算的价格飞蚊症与嵌入的电话。

(价格、PriceTree) = optemfloatbycir (CIRT,扩散,解决、成熟度、OptSpec罢工,ExerciseDates)
价格=2×1100.1887 - 100.2757
PriceTree =结构体字段:FinObj:“CIRPriceTree”则:[0 1 2 3]PTree: {[2 x1双][2 x3双][2 x5双][2 x5双]}

输入参数

全部折叠

通过使用利率树指定为一个结构cirtree

数据类型:结构体

数量的基点指定的参考汇率作为一个向量的非负整数的数量工具(NINST——- - - - - -1)。

数据类型:|

结算日期浮动利率注意指定为串行日期数字,日期特征向量,字符串数组,或datetime阵列使用NINST——- - - - - -1向量的日期。

请注意

解决日期为每一个浮动利率注意与嵌入式选项设置ValuationDate的背景树。浮动汇率注意参数解决将被忽略。

数据类型:|细胞|字符|字符串|datetime

浮动利率注意到期日指定为串行日期数字,日期特征向量,字符串数组,或datetime阵列使用NINST——- - - - - -1向量的日期。

数据类型:|细胞|字符|字符串|datetime

定义的选项,指定为一个NINST——- - - - - -1单元阵列特征向量或字符串数组的值“电话”“把”

数据类型:细胞|字符|字符串

选项指定执行价格值非负整数使用NINST——- - - - - -NSTRIKES向量的价值。

数据类型:|

锻炼日期选项(欧洲、百慕大或美国)指定为串行日期数字,日期特征向量,字符串数组,或使用一个datetime数组NINST——- - - - - -NSTRIKES或者一个NINST——- - - - - -2向量选择锻炼的日期。

  • 对于欧洲或百慕大期权,ExerciseDates是一个1——- - - - - -1(欧洲)或1——- - - - - -NSTRIKES(百慕大)矢量的运动日期。欧式期权,只有一个ExerciseDates在期权到期日。

  • 对于美国的选择,ExerciseDates是一个1——- - - - - -2矢量的运动边界。选择练习在任何日期或包括两个日期之间这一行。如果只有一个非日期,或者ExerciseDates1——- - - - - -1之间的选择练习解决日期和单一上市ExerciseDates

数据类型:|字符|细胞|字符串|datetime

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:(价格、PriceTree) = optemfloatbycir (CIRTree,扩散,解决、成熟度、OptSpec罢工,ExerciseDates, AmericanOpt, 1,“FloatReset”, 6日,“基础”,8)

选择类型,指定为逗号分隔组成的“AmericanOpt”和一个NINST——- - - - - -1向量的标志值:

  • 0-欧洲/百慕大

  • 1——美国

数据类型:

每年支付的频率,指定为逗号分隔组成的“FloatReset”和正整数的值(1、2、3、4、6、12)在一个NINST——- - - - - -1向量。

请注意

支付浮动利率票据(frn)是由之间的有效利率重置日期。如果FRN的重置时间跨度超过一个树,计算付款无法将树的性质结合起来。即树路径连接两个连续重置日期不能确定,因为会有更多比一个可能的路径连接的两个付款日期。

数据类型:

日计数仪器的基础上,指定为逗号分隔组成的“基础”并使用了一个正整数NINST——- - - - - -1向量。的基础基础值代表按年计算输入时使用远期利率树。

  • 0 =实际/实际

  • 1 = 30/360 (SIA)

  • 2 =实际/ 360

  • 3 =实际/ 365

  • 4 = 30/360 (PSA)

  • 5 = 30/360 (ISDA)

  • 6 = 30/360(欧洲)

  • 7 =实际/ 365(日本)

  • 8 =实际/实际(国际)

  • 9 =实际/ 360(国际)

  • 10 =实际/ 365(国际)

  • 11 = 30/360E(国际)

  • 12 =实际/ 365 (ISDA)

  • 13 =总线/ 252

有关更多信息,请参见基础

数据类型:

月底规则标志,指定为逗号分隔组成的“EndMonthRule”和一个非负整数(0,1)使用NINST——- - - - - -1向量。这条规则只适用于当成熟是一个月底日期一个月有30或更少的天。

  • 0=无视规则,这意味着债券息票付款日期总是相同的数值的一天。

  • 1=设置规则,这意味着债券息票付款日期总是最后实际日。

数据类型:

主值,指定为逗号分隔组成的“校长”并使用一个负的值NINST——- - - - - -1向量或NINST——- - - - - -1单元阵列的名义本金数额。

当使用一个NINST——- - - - - -1细胞数组,每个元素都是一个NumDates——- - - - - -2细胞数组第一列是日期,第二列是相关的本金。显示日期的最后一天,主值是有效的。

数据类型:|细胞

结构包含衍生品定价选项,指定为逗号分隔组成的“选项”和的输出derivset

数据类型:结构体

输出参数

全部折叠

预期的价格浮动利率注意选项0时刻作为一个标量或返回NINST——- - - - - -1向量。

结构树包含向量的仪器价格和应计利息和一个向量的观察时间为每个节点返回:

  • PriceTree.tObs包含了观察时间。

  • PriceTree.PTree包含期权价格。

更多关于

全部折叠

浮动利率与嵌入选项

一个浮动利率注意使用嵌入式的选择浮动利率票据可以提前赎回的特性。

复用与嵌入式选项给投资者或发行人到期未偿还本金之前退休。嵌入式看涨期权给予正确的退休前注意到期日(可调用的浮动利率债券)和嵌入式看跌期权赋予的权利以特定价格卖出注意回(可卖回的浮动利率债券)。

有关更多信息,请参见浮动利率与嵌入选项

引用

[1]考克斯J。,Ingersoll, J., and S. Ross. "A Theory of the Term Structure of Interest Rates."费雪。53卷,1985年。

[2]Brigo、d和f·墨丘里奥教练。利率模型,理论和实践。Springer金融,2006。

[3]Hirsa,。金融计算方法。CRC出版社,2012年。

[4]Nawalka, S。索托,G。,and N. Beliaeva.动态期限结构建模。威利,2007年。

[5]纳尔逊,d和k Ramaswamy。“简单二项过程金融模型的扩散近似。”金融研究的回顾。卷3。1990年,页393 - 430。

版本历史

介绍了R2018a