swaptionbynormal

使用正常或巴舍利耶期权定价模型价格掉期期权

描述

价钱= swaptionbynormal(RateSpecOptSpec罢工解决ExerciseDates到期挥发性使用正常或巴舍利耶期权定价模型价格掉期期权。

价钱= swaptionbynormal(___名称,值加入了可选的名称 - 值对的参数。

例子

全部收缩

定义零线,并创建一个RateSpec

定居= datenum('20 -Jan-2016');ZeroTimes = [0.5 1 2 3 4 5 7 10 20 30]';ZeroRates = [0.0052 0.0055 0.0061 0.0073 0.0094 0.0119 0.0168 0.0222 0.0293 0.0307]';ZeroDates = datemnth(沉降,12个* ZeroTimes);RateSpec = intenvset('开始日期',解决,'EndDates',ZeroDates,“价格”,ZeroRates)
RateSpec =同场的结构:FinObj: 'RateSpec' 配混:2光盘:[10×双]价格:[10×双] EndTimes:[10×双] StartTimes:[10×双] EndDates:[10×双] StartDates:736349 ValuationDate:736349基础:0 EndMonthRule:1

定义互换期权。

ExerciseDate = datenum('20 -Jan-2021');成熟= datenum('20 -Jan-2026');OptSpec ='呼叫';LegReset = [1 1];

计算票面掉率。

[〜,ParSwapRate] = swapbyzero(RateSpec,[NaN的0],沉降,成熟度,'LegReset',LegReset)
ParSwapRate = 0.0216
撞击= ParSwapRate;BlackVol = 0.3;NormalVol = BlackVol * ParSwapRate;

价格与黑色的波动。

价格= swaptionbyblk(RateSpec,OptSpec,打击,沉降,ExerciseDate,成熟度,BlackVol)
价格= 5.9756

价格与正常波动。

Price_Normal = swaptionbynormal(RateSpec,OptSpec,打击,沉降,ExerciseDate,成熟度,NormalVol)
Price_Normal = 5.5537

创建一个RateSpec

率= 0.06;配混= -1;ValuationDate =“扬1-2010”;EndDates =“扬1-2020”;基础= 1;RateSpec = intenvset('ValuationDate',ValuationDate,'StartDates',ValuationDate,...'EndDates',EndDates,“价格”,利率,“复利”,复利,'基础',依据);

定义互换期权。

ExerciseDate = datenum('20 -Jan-2021');成熟= datenum('20 -Jan-2026');定居=“扬1-2010”;OptSpec ='呼叫';击= 0.09;NormalVol = 0.03;复位= [1 4];%第一列表示接收支路,第二列表示支付腿基础= [1 7];%第一列表示接收支路,第二列表示支付腿

价格与正常波动。

Price_Normal = swaptionbynormal(RateSpec,OptSpec,打击,沉降,ExerciseDate,成熟度,NormalVol,'重启',重启,'基础',基础)
Price_Normal = 5.9084

定义RateSpec

定居= datenum('20 -Jan-2016');ZeroTimes = [0.5 1 2 3 4 5 7 10 20 30]';ZeroRates = [0.0052 0.0055 0.0061 0.0073 0.0094 0.0119 0.0168 0.0222 0.0293 0.0307]';ZeroDates = datemnth(沉降,12个* ZeroTimes);RateSpec = intenvset('开始日期',解决,'EndDates',ZeroDates,“价格”,ZeroRates)
RateSpec =同场的结构:FinObj: 'RateSpec' 配混:2光盘:[10×双]价格:[10×双] EndTimes:[10×双] StartTimes:[10×双] EndDates:[10×双] StartDates:736349 ValuationDate:736349基础:0 EndMonthRule:1

定义互换期权仪器价配合swaptionbyblk

ExerciseDate = datenum('20 -Jan-2021');成熟= datenum('20 -Jan-2026');OptSpec ='呼叫';[〜,ParSwapRate] = swapbyzero(RateSpec,[NaN的0],沉降,成熟度,'开始日期',ExerciseDate)
ParSwapRate = 0.0326
撞击= ParSwapRate;BlackVol = 0.3;NormalVol = BlackVol * ParSwapRate;价格= swaptionbyblk(RateSpec,OptSpec,打击,沉降,ExerciseDate,成熟度,BlackVol)
价格= 3.6908

利用价格互换期权工具swaptionbynormal

Price_Normal = swaptionbynormal(RateSpec,OptSpec,打击,沉降,ExerciseDate,成熟度,NormalVol)
Price_Normal = 3.7602

利用价格互换期权工具swaptionbynormal对于负罢工。

Price_Normal = swaptionbynormal(RateSpec,OptSpec, - 。005,沉降,ExerciseDate,成熟度,NormalVol)
Price_Normal = 16.3674

输入参数

全部收缩

利率期限结构(年和连续复利),由指定的RateSpec从...获取intenvset。有关利率的规格信息,请参阅intenvset

如果用于支付腿打折曲线比接收腿不同,RateSpec可以是NINST-通过-2的输入变量RateSpecS,与第二输入是针对支付腿打折曲线。如果仅指定一个曲线,然后用它来打折双腿。

数据类型:结构

该选项,定义'呼叫'要么'放',指定为NINST-通过-1字符向量的单元阵列。

一个'呼叫'互换期权,或付款人互换期权,使期权的买方进入一个利率互换了该选项的买方支付固定利率并收到浮动利率。

一个'放'互换期权,或接收器互换期权,使期权的买方进入了该选项的买家在收到固定利率,支付浮动利率的利率互换。

数据类型:烧焦|细胞

击交换率值,指定为NINST-通过-1十进制值的向量。

数据类型:

结算日期(表示每个交换选择权的结算日期),指定为NINST-通过-1序列日期数字或日期字符向量,datetime对象,或字符串对象的单元阵列的载体。解决不得晚于ExerciseDates

解决日期输入swaptionbynormal是在其上互换期权(进入交换的一个选项)的价格估值日期。该互换期权买方支付该日的这个价格保持互换期权。

数据类型:|烧焦|细胞|约会时间|

在其上互换期权到期日期和底层交换开始,指定为NINST-通过-1序列日期数字或日期字符向量,datetime对象,或字符串对象的单元阵列的载体。只有一个ExerciseDate在期权到期日。这也是开始日期的基本远期掉期。

数据类型:|烧焦|细胞|约会时间|

到期日为每个远期掉期,指定为NINST-通过-1使用序列日期数字,日期字符向量,datetime对象,或字符串对象的单元阵列日期矢量。

数据类型:|烧焦|细胞|约会时间|

波幅值(正常波动),指定为NINST-通过-1数值的矢量。

有关标准模型的更多信息,请参阅与负利率工作

数据类型:

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N

例:价格= swaptionbynormal(OISCurve,OptSpec,打击,沉降,ExerciseDate,成熟度,NormalVol, '复位',4)

每年复位频率的基本向前交换,指定为逗号分隔的一对组成的'重启'NINST-通过-1载体或NINST-通过-2矩阵表示每年复位频率为每个腿。如果重启NINST-通过-2中,第一列表示接收支路,而第二列表示支付腿。

数据类型:

年度化输入术语结构时,指定为逗号分隔的一对组成的代表基础仪器的天数的基础使用'基础'NINST-通过-1载体或NINST-通过-2矩阵表示每个腿的基础。如果基础NINST-通过-2中,第一列表示接收支路,而第二列表示支付腿。

价值观是:

  • 0 =实际/实际

  • 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向量。

数据类型:

在突出的未来现金流所使用的速率曲线,指定为逗号分隔的一对组成的'ProjectionCurve'和速率曲线结构。这种结构必须用创建intenvset。如果远期曲线是从折扣曲线不同使用此可选输入。

数据类型:结构

输出参数

全部收缩

在时间0的掉期期权价格,返回为NINST-通过-1价格向量。

更多关于

全部收缩

呼叫掉期期权

一个呼叫互换期权或付款人互换期权允许期权买方进入一个利率互换了该选项的买方支付固定利率并收到浮动利率。

把掉期期权

一个认沽掉期期权器或接收器互换期权允许买方选项进入,其中,选项的买方接收固定速率并支付浮动利率利率互换。

介绍了在R2017a