主要内容

optemfloatbybk

Black-Karasinski利率树下浮动利率票据的价格嵌入期权

描述

例子

价格PriceTree] = optemfloatbybk(BKTree传播解决成熟OptSpec罢工ExerciseDatesBlack-Karasinski利率树中浮动利率票据的期权价格。optemfloatbybk计算嵌入期权的香草浮动利率票据的价格。

请注意

或者,您可以使用OptionEmbeddedFloatBond对象为嵌入浮动利率债券期权工具定价。有关更多信息,请参见开始使用基于对象的金融工具定价框架的工作流程

例子

价格PriceTree] = optemfloatbybk(___名称,值添加可选的名称-值对参数。

例子

全部折叠

定义利率期限结构。

比率= [0.03;0.034;0.038;0.04];ValuationDate = datetime(2012,1,1);StartDates = ValuationDate;EndDates = [datetime(2013,1,1);datetime(2014年,1,1);datetime(2015年,1,1);datetime(2016年,1,1)];复利= 1;

创建RateSpec

RateSpec = intenvset(“ValuationDate”ValuationDate,startdate可以的...startdate可以,“EndDates”EndDates,“利率”率,“复合”复合)
RateSpec =带字段的结构:FinObj: 'RateSpec'复合:1光盘:[4x1 double]利率:[4x1 double]结束时间:[4x1 double]开始时间:[4x1 double]结束日期:[4x1 double]开始日期:734869估值日期:734869基础:0 EndMonthRule: 1

构建BK树。

VolDates = [datetime(2013,1,1);datetime(2014年,1,1);datetime(2015年,1,1);datetime(2016年,1,1)];VolCurve = 0.01;AlphaDates = datetime(2016,1,1);阿尔法曲线= 0.1;BKVolSpec = BKVolSpec(速率spec。ValuationDate,VolDates, VolCurve,...AlphaDates AlphaCurve);BKTimeSpec = BKTimeSpec (RateSpec。ValuationDate,VolDates, Compounding); BKT = bktree(BKVolSpec, RateSpec, BKTimeSpec)
篓=带字段的结构:FinObj: 'BKFwdTree' VolSpec: [1x1 struct] TimeSpec: [1x1 struct] RateSpec: [1x1 struct] tObs: [0 1 23] dObs: [734869 735235 735600 735965] CFlowT: {[4x1 double] [3x1 double] [2x1 double] [4]} Probs: {[3x1 double] [3x3 double] [3x5 double]}连接:{[2][2 34 4][2 34 56]}FwdTree: {1x4 cell}

浮动工具的息差为15,期限为一年,于2015年1月1日到期并可赎回。

Spread = 15;set = datetime(2012,1,1);成熟度= datetime(2015,1,1);周期= 1;OptSpec = {“电话”};罢工= 101;ExerciseDates = datetime(2015,1,1);

使用嵌入式调用计算浮动程序的价格。

价格= optemfloatbybk(BKT,价差,结算,成熟度,...OptSpec, Strike, ExerciseDates)
价格= 100.4201

输入参数

全部折叠

利率树通过使用指定为结构bktree

数据类型:结构体

指仪器数量的非负整数向量所表示的基准利率之上的基点数(NINST)———1).

数据类型:|

浮动利率票据的结算日期NINST——- - - - - -1向量,使用日期时间数组、字符串数组或日期字符向量。

请注意

解决每个带有嵌入式选项的浮动利率票据的日期设置为ValuationDateBK树的。浮动利率票据参数解决将被忽略。

要支持现有代码,optemfloatbybk也接受序列号作为输入,但不建议使用。

浮动利率票据到期日NINST——- - - - - -1向量,使用日期时间数组、字符串数组或日期字符向量。

要支持现有代码,optemfloatbybk也接受序列号作为输入,但不建议使用。

期权的定义为“电话”“把”指定为NINST——- - - - - -1的单元格字符向量数组“电话”“把”

数据类型:细胞|字符

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

数据类型:|

选项(欧洲、百慕大或美国)的行权日期指定为NINST——- - - - - -NSTRIKESNINST——- - - - - -2向量,使用日期时间数组、字符串数组或日期字符向量。

要支持现有代码,optemfloatbybk也接受序列号作为输入,但不建议使用。

  • 如果是欧洲或百慕大的选项ExerciseDates是一个1——- - - - - -1(欧洲)或1——- - - - - -NSTRIKES(百慕大)运动日期向量。至于欧洲选项,只有一个ExerciseDate在期权到期日。

  • 如果是美国人的选择,那么ExerciseDates是一个1——- - - - - -2运动日期边界向量。该选项在该行的两个日期之间或包括这两个日期在内的任何日期执行。如果只有一个非日期,或者如果ExerciseDates1——- - - - - -1,选项练习之间解决日期和单曲列表ExerciseDate

名称-值参数

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

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:[Price,PriceTree] = optemfloatbybk(BKTree,Spread,Settle,Maturity,OptSpec,Strike,ExerciseDates,'AmericanOpt',1,'FloatReset',6,'Basis',8)

选项类型,指定为逗号分隔的对,由“AmericanOpt”而且NINST——- - - - - -1带值的正整数标量标志:

  • 0-欧洲/百慕大

  • 1——美国

数据类型:

每年支付的频率,由逗号分隔的对组成“FloatReset”这些值都是正整数(1、2、3、4、6、12)在一个NINST——- - - - - -1向量。

请注意

浮动利率票据的支付是由重置日期之间的有效利率决定的。如果FRN的重置周期跨越了一个以上的树级别,由于树的重组性质,计算支付将变得不可能。也就是说,连接两个连续重置日期的树路径不能唯一确定,因为连接两个支付日期的可能路径不止一条。

数据类型:

仪器的日计数基础,由逗号分隔的对组成“基础”用a求正整数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

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

数据类型:

月末规则标志,指定为逗号分隔的对,由“EndMonthRule”和一个非负整数[01用…NINST——- - - - - -1向量。此规则仅适用于成熟是一个月的月底日期,该月的天数为30天或更少。

  • 0= Ignore规则,这意味着债券息票支付日期总是同一个数字日。

  • 1=设置规则,这意味着债券息票支付日期总是每月的最后一天。

数据类型:

主值,指定为逗号分隔的对,由“校长”非负值使用aNINST——- - - - - -1向量或NINST——- - - - - -1名义本金的单元阵列。当使用NINST——- - - - - -1单元格数组中,每个元素都是aNumDates——- - - - - -2单元格数组,其中第一列是日期,第二列是相关的本金金额。日期表示主体值有效的最后一天。

数据类型:|细胞

结构,包含衍生品定价选项,指定为逗号分隔的对,由“选项”以及利用得到的结构derivset

数据类型:结构体

输出参数

全部折叠

浮动利率票据期权在时间0时的预期价格以标量或NINST——- - - - - -1向量。

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

  • PriceTree。PTree包含期权价格。

  • PriceTree.tObs包含观测次数。

更多关于

全部折叠

内嵌期权的浮动利率票据

一个有内嵌期权的浮动利率票据使浮动利率票据具有提前赎回功能。

带有嵌入式期权的FRN让投资者或发行人有权在到期前收回未偿本金。嵌入式看涨期权赋予了在到期日之前收回票据的权利(可赎回浮动期权),嵌入式看跌期权赋予了以特定价格出售票据的权利(可出售浮动期权)。

有关更多信息,请参见内嵌期权的浮动利率票据

版本历史

在R2013a中引入

全部展开

Baidu
map