主要内容

swaptionbylg2f

采用线性高斯双因素模型的价格欧洲互换

描述

例子

价格= swaptionbylg2f (ZeroCurve一个bσ埃塔ρ罢工ExerciseDate成熟返回了一个双因素加性高斯利率模型的欧洲掉期价格。

例子

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

例子

全部折叠

定义ZeroCurve一个bσ埃塔,ρ参数来计算交换的价格。

解决= datenum (的15 - 12月- 2007);ZeroTimes = [3/12 6/12 1 5 7 10 20 30]';ZeroRates = [0.033 0.034 0.035 0.040 0.042 0.044 0.048 0.0475]';CurveDates = daysadd(结算360 * ZeroTimes 1);irdc = IRDataCurve (“零”、结算、CurveDates ZeroRates);一个= 07;b = 5;σ= . 01;η= .006;ρ= 7;重置= 1;ExerciseDate = daysadd(结算360 * 5 1);成熟= daysadd (ExerciseDate 360 * (3, 4), 1);罢工= . 05; Price = swaptionbylg2f(irdc,a,b,sigma,eta,rho,Strike,ExerciseDate,Maturity,“重置”重置)
价格=2×11.1869 - 1.5590

输入参数

全部折叠

线性高斯双因素模型的零曲线,指定使用IRDataCurveRateSpec

数据类型:结构体

线性高斯双因子模型的第一个因子的平均回归,指定为标量。

数据类型:|

线性高斯双因子模型的第二个因子的平均回归,指定为标量。

数据类型:|

线性高斯双因子模型的第一个因子的波动性,指定为标量。

数据类型:|

线性高斯双因子模型的第二个因子的挥发性,指定为标量。

数据类型:|

因子的标量关联,指定为标量。

数据类型:|

参数指定为非负整数的交换执行价格NumSwaptions——- - - - - -1向量。

数据类型:|

交换操作日期,指定为NumSwaptions——- - - - - -1序列日期号或日期字符向量的向量。

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

标的掉期到期日,使用NumSwaptions——- - - - - -1序列日期号或日期字符向量的向量。

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

名称-值参数

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

例子:价格= swaptionbylg2f (irdc, a, b,σ,埃塔(ρ,罢工,ExerciseDate,成熟,“重置”,1,“名义”,100年,“OptSpec”、“电话”)

每年交换支付的频率,指定为逗号分隔的对,由“重置”和正整数1、2、4、6、12在一个NumSwaptions——- - - - - -1向量。

数据类型:|

交换的名义值,指定为逗号分隔的对,由“名义上”和一个非负整数NumSwaptions——- - - - - -1名义金额的向量。

数据类型:|

交换的选项说明,指定为逗号分隔的对,由“OptSpec”还有一个字符向量aNumSwaptions——- - - - - -1值为的字符向量的单元格数组“电话”“把”

一个“电话”支付人掉期允许期权买方进入利率掉期,期权买方支付固定利率,接受浮动利率。

一个“把”互换或接收方互换允许期权买方进行利率互换,期权买方接受固定利率,支付浮动利率。

数据类型:字符|细胞

输出参数

全部折叠

交换价格,以标量或NumSwaptions——- - - - - -1向量。

更多关于

全部折叠

电话掉期期权

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

放掉期期权

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

算法

下面定义了一个双因素加性高斯利率模型的掉期价格,给定ZeroCurve一个bσ埃塔,ρ参数:

r t x t + y t + ϕ t

d x t 一个 x t d t + σ d W 1 t x 0 0

d y t b y t d t + η d W 2 t y 0 0

在哪里 d W 1 t d W 2 t ρ d t 二维布朗运动有关联吗ρϕ是为匹配初始零曲线而选择的函数。

参考文献

Brigo, D.和F. Mercurio。利率模型-理论与实践。施普林格融资,2006年。

介绍了R2013a