主要内容

swaptionbycir

Cox-Ingersoll-Ross利率树的价格互换

描述

例子

价格PriceTree= swaptionbycir(CIRTreeOptSpec罢工ExerciseDates传播解决成熟使用cir++模型和Nawalka-Beliaeva (NB)方法与Cox-Ingersoll-Ross (CIR)树进行价格交换。

例子

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

例子

全部折叠

定义3年看跌期权互换。

速率=0.075 * ones (10,1);复利= 2;开始日期= [“2017年1月- 1”7月- 1 - 2017的“2018年1月- 1”7月- 1 - 2018的“2019年1月- 1”...7月- 1 - 2019的“2020年1月- 1”7月- 1 - 2020的“2021年1月- 1”7月- 1 - 2021的];EndDates = [7月- 1 - 2017的“2018年1月- 1”7月- 1 - 2018的“2019年1月- 1”7月- 1 - 2019的...“2020年1月- 1”7月- 1 - 2020的“2021年1月- 1”7月- 1 - 2021的“2022年1月- 1”];ValuationDate =“2017年1月- 1”

创建一个RateSpec使用intenvset函数。

RateSpec = intenvset(“ValuationDate”ValuationDate,startdate可以的ValuationDate,“EndDates”EndDates,“利率”率,“复合”、复合);

创建一个圆形的树。

numperiod = length(EndDates);Alpha = 0.03;θ = 0.02;Sigma = 0.1;成熟=' 01 - 1月- 2023;CIRTimeSpec = CIRTimeSpec (ValuationDate, Maturity, NumPeriods);CIRVolSpec = CIRVolSpec (Sigma, Alpha, Theta);CIRT = cirtree(CIRVolSpec, RateSpec, CIRTimeSpec)
CIRT =带有字段的结构:FinObj: 'CIRFwdTree' VolSpec: [1x1 struct] TimeSpec: [1x1 struct] RateSpec: [1x1 struct] tObs: [0 0.6000 1.2000 1.8000 2.4000 3 3.6000 4.2000 4.8000 5.4000] dObs:[736696 736915 737134 737353 737572 737791 738010 738229…连接:{1x9 cell}探针:{1x9 cell}

对于1年期互换和3年期互换,请使用以下参数。

ExerciseDates =“2020年1月- 1”;SwapSettlement = ExerciseDates;SwapMaturity =“2022年1月- 1”;Spread = 0;SwapReset = 2;本金= 100;OptSpec =“把”;罢工= 0.04;基础= 1;

为交换定价。

[Price,PriceTree] = swaptionbycir(CIRT,OptSpec,Strike,ExerciseDates,Spread,SwapSettlement,SwapMaturity,“SwapReset”SwapReset,...“基础”的基础上,“校长”校长)
价格= 3.1537
PriceTree =带有字段的结构:FinObj: 'CIRPriceTree' PTree: {1x11 cell} tObs: [0 0.6000 1.2000 1.8000 2.4000 3 3.6000 4.2000 4.8000 5.4000 6] Connect: {1x9 cell} probes: {1x9 cell}

输入参数

全部折叠

利率树形结构,由使用指定cirtree

数据类型:结构体

期权的定义为“电话”“把”,指定为NINST——- - - - - -1字符向量或字符串数组的单元格数组。有关更多信息,请参见更多关于

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

打击交换率值,指定为NINST——- - - - - -1向量。

数据类型:

执行交换的日期,指定为NINST——- - - - - -1向量或NINST——- - - - - -2根据选项类型使用串行日期编号、日期字符向量、字符串数组或日期时间数组。

  • 对于欧洲的选择,ExerciseDates是一个NINST——- - - - - -1运动日期的向量。每一行是一个选项的时间表。当使用欧洲选项时,只有一个选项ExerciseDate在期权到期日。

  • 对于美国人来说,ExerciseDates是一个NINST——- - - - - -2运动日期边界向量。对于每一种票据,期权可以在票面日期之间或包括该行票面日期的任何日期执行。如果只有一个非日期是列出的,如果ExerciseDatesNINST——- - - - - -1,该选项可在ValuationDate树和单列的ExerciseDate

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

高于参考汇率的基点数,用a表示NINST——- - - - - -1向量。

数据类型:

结算日期(表示每个交换的结算日期),指定为NINST——- - - - - -1序列日期编号、日期字符向量、字符串数组或日期时间数组的向量。的解决每次交换的日期都设置为ValuationDateCIR树的。交换参数解决将被忽略。标的掉期在掉期到期时开始。

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

每个互换的到期日,指定为NINST——- - - - - -1使用串行日期编号、日期字符向量、字符串数组或日期时间数组的日期向量。

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

名称-值参数

指定逗号分隔的可选对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:[Price,PriceTree] = swaptionbycir(CIRTree,OptSpec, ExerciseDates,Spread,Settle,Maturity,'SwapReset',4,'Basis',5,'Principal',10000)

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

  • 0——欧洲

  • 1——美国

数据类型:

基础交换的每年重置频率,指定为逗号分隔的对,由“SwapReset”和一个NINST——- - - - - -1向量或NINST——- - - - - -2表示每条腿每年重置频率的矩阵。如果SwapResetNINST——- - - - - -2,第一列表示接收腿,第二列表示支付腿。

数据类型:

日计数基表示每台仪器的输入正向速率树年化时使用的基,指定为逗号分隔的对,由“基础”和一个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 = bus /252

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

数据类型:

名义本金金额,以逗号分隔的对表示,由“校长”和一个NINST——- - - - - -1向量。

数据类型:

输出参数

全部折叠

时间0时互换的预期价格,返回为aNINST——- - - - - -1向量。

树形结构的仪器价格,作为MATLAB返回®包含交换工具价格向量和每个节点的观察时间向量的树结构。在PriceTree

  • PriceTree。PTree包含干净的价格。

  • PriceTree.tObs包含观察时间。

  • PriceTree。连接包含连通性向量。单元格数组中的每个元素描述该级别的节点如何连接到下一级别的节点。对于给定的树级别,有NumNodes元素,它们包含中间分支连接到的下一层节点的索引。从这个值中减去1表示上行分支连接到的地方,加上1表示下行分支连接到的地方。

  • PriceTree。聚合氯化铝包含概率数组。单元格数组的每个元素都包含关卡每个节点的向上、中间和向下迁移概率。

更多关于

全部折叠

电话掉期期权

一个电话掉期期权付款人互换允许期权买方进行利率互换,期权买方支付固定利率,获得浮动利率。

放掉期期权

一个放掉期期权接收人互换允许期权买方进行利率互换,期权买方获得固定利率,支付浮动利率。

参考文献

考克斯,J.,英格索尔,J., S.罗斯。《利率期限结构理论》费雪。1985年第53卷。

[2]布里戈,D.和F.墨丘利奥。利率模型-理论与实践。施普林格财经,2006。

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

[4]纳瓦尔卡,S.,索托,G.和N.贝里耶娃。动态期限结构建模。威利,2007年。

[5]纳尔逊,D.和K.拉马斯瓦米。金融模型中作为扩散逼近的简单二项过程《金融研究评论》。卷3。1990,第393-430页。

在R2018a中介绍