文档帮助中心
swaptionbynormal
swaptionbyblk
使用正常或巴舍利耶期权定价模型价格掉期期权
价格= swaptionbynormal(RateSpec,OptSpec,打击,沉降,ExerciseDates,成熟度,波动)
价格= swaptionbynormal(___,名称,值)
例
价钱= swaptionbynormal(RateSpec,OptSpec,罢工,解决,ExerciseDates,到期,挥发性)使用正常或巴舍利耶期权定价模型价格掉期期权。
价钱= swaptionbynormal(RateSpec,OptSpec,罢工,解决,ExerciseDates,到期,挥发性)
价钱
RateSpec
OptSpec
罢工
解决
ExerciseDates
到期
挥发性
价钱= swaptionbynormal(___,名称,值)加入了可选的名称 - 值对的参数。
价钱= 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。
定义互换期权仪器价配合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 = 3.7602
利用价格互换期权工具swaptionbynormal对于负罢工。
Price_Normal = swaptionbynormal(RateSpec,OptSpec, - 。005,沉降,ExerciseDate,成熟度,NormalVol)
Price_Normal = 16.3674
利率期限结构(年和连续复利),由指定的RateSpec从...获取intenvset。有关利率的规格信息,请参阅intenvset。
intenvset
如果用于支付腿打折曲线比接收腿不同,RateSpec可以是NINST-通过-2的输入变量RateSpecS,与第二输入是针对支付腿打折曲线。如果仅指定一个曲线,然后用它来打折双腿。
NINST
2
数据类型:结构
结构
'呼叫'
'放'
该选项,定义'呼叫'要么'放',指定为NINST-通过-1字符向量的单元阵列。
1
一个'呼叫'互换期权,或付款人互换期权,使期权的买方进入一个利率互换了该选项的买方支付固定利率并收到浮动利率。
一个'放'互换期权,或接收器互换期权,使期权的买方进入了该选项的买家在收到固定利率,支付浮动利率的利率互换。
数据类型:烧焦|细胞
烧焦
细胞
击交换率值,指定为NINST-通过-1十进制值的向量。
数据类型:双
双
结算日期(表示每个交换选择权的结算日期),指定为NINST-通过-1序列日期数字或日期字符向量,datetime对象,或字符串对象的单元阵列的载体。解决不得晚于ExerciseDates。
该解决日期输入swaptionbynormal是在其上互换期权(进入交换的一个选项)的价格估值日期。该互换期权买方支付该日的这个价格保持互换期权。
数据类型:双|烧焦|细胞|约会时间|串
约会时间
串
在其上互换期权到期日期和底层交换开始,指定为NINST-通过-1序列日期数字或日期字符向量,datetime对象,或字符串对象的单元阵列的载体。只有一个ExerciseDate在期权到期日。这也是开始日期的基本远期掉期。
ExerciseDate
开始日期
到期日为每个远期掉期,指定为NINST-通过-1使用序列日期数字,日期字符向量,datetime对象,或字符串对象的单元阵列日期矢量。
波幅值(正常波动),指定为NINST-通过-1数值的矢量。
有关标准模型的更多信息,请参阅与负利率工作。
指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和值是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N。
名称
值
名1,值1,...,NameN,值N
价格= swaptionbynormal(OISCurve,OptSpec,打击,沉降,ExerciseDate,成熟度,NormalVol, '复位',4)
'重启'
每年复位频率的基本向前交换,指定为逗号分隔的一对组成的'重启'和NINST-通过-1载体或NINST-通过-2矩阵表示每年复位频率为每个腿。如果重启是NINST-通过-2中,第一列表示接收支路,而第二列表示支付腿。
重启
'基础'
0
13
年度化输入术语结构时,指定为逗号分隔的一对组成的代表基础仪器的天数的基础使用'基础'和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
欲了解更多信息,请参阅基础。
'主要'
100
名义本金,指定为逗号分隔的一对组成的'主要'和NINST-通过-1向量。
'ProjectionCurve'
ProjectionCurve
在突出的未来现金流所使用的速率曲线,指定为逗号分隔的一对组成的'ProjectionCurve'和速率曲线结构。这种结构必须用创建intenvset。如果远期曲线是从折扣曲线不同使用此可选输入。
在时间0的掉期期权价格,返回为NINST-通过-1价格向量。
一个呼叫互换期权或付款人互换期权允许期权买方进入一个利率互换了该选项的买方支付固定利率并收到浮动利率。
一个认沽掉期期权器或接收器互换期权允许买方选项进入,其中,选项的买方接收固定速率并支付浮动利率利率互换。
capbynormal|floorbynormal|intenvset|swaptionbyblk
capbynormal
floorbynormal
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处