文档帮助中心
capbynormal
capbyblk
使用正常或巴舍利耶定价模型价格上限
[CapPrice,囊片] = capbynormal(RateSpec,打击,沉降,成熟度,波动)
[CapPrice,囊片] = capbynormal(___,名称,值)
例
[CapPrice,囊片] = capbynormal(RateSpec,罢工,解决,到期,挥发性)使用普通(巴舍利耶)定价为阴性率模型价格上限。capbynormal计算香草帽和摊销帽的价格。
[CapPrice,囊片] = capbynormal(RateSpec,罢工,解决,到期,挥发性)
CapPrice
囊片
RateSpec
罢工
解决
到期
挥发性
[CapPrice,囊片] = capbynormal(___,名称,值)加入了可选的名称 - 值对的参数。
名称,值
全部收缩
考虑投资者谁得到了一份合同是在瓶盖$ 100,000的贷款利率在季度复利3个月,从1月1日-.08%,2009年假设在2008年1月1日零点率为0.069394%持续配料和波动为20%,使用该数据来计算价格帽。首先,计算RateSpec,然后使用capbynormal计算CapPrice。
ValuationDate =“扬01-2008”;EndDates ='四月-01-2010';率= 0.0069394;配混= -1;基础= 1;RateSpec = intenvset('ValuationDate',ValuationDate,...'StartDates',ValuationDate,'EndDates',EndDates,...“价格”,价格,“复利”,复利,'基础',依据);定居=“扬01-2009”;%的上限开始一年成熟度='四月-01-2009';挥发性= 0.20;癸酸酯= -0.008;CapReset = 4;主要= 100000;CapPrice = capbynormal(RateSpec,癸酸盐,沉降,成熟度,挥发性,...'重启',CapReset,'ValuationDate',ValuationDate,'主要',校长,...'基础',依据)
CapPrice = 2.1682e + 03
定义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
定义帽仪器价配合capbyblk。
ExerciseDate = datenum('20 -Jan-2026');[〜,ParSwapRate] = swapbyzero(RateSpec,[NaN的0],沉降,ExerciseDate)
ParSwapRate = 0.0216
击= 0.01;BlackVol = 0.3;NormalVol = BlackVol * ParSwapRate;价格= capbyblk(RateSpec,罢工,定居,ExerciseDate,BlackVol)
价格= 11.8693
利用价格帽仪器capbynormal。
Price_Normal = capbynormal(RateSpec,打击,沉降,ExerciseDate,NormalVol)
Price_Normal = 12.5495
利用价格帽仪器capbynormal对于负罢工。
Price_Normal = capbynormal(RateSpec, - 005,定居,ExerciseDate,NormalVol)
Price_Normal = 24.4816
利率期限结构(年和连续复利),由指定的RateSpec从...获取intenvset。有关利率的规格信息,请参阅intenvset。
intenvset
数据类型:结构
结构
速率帽被行使,指定为NINST-通过-1十进制值的向量。
NINST
1
数据类型:双
双
结算日期为帽,指定为NINST-通过-1序列日期数字,日期字符向量,datetime对象,或字符串对象的矢量。
数据类型:双|烧焦|约会时间|串
烧焦
约会时间
串
到期日为帽,指定为NINST-通过-1序列日期数字,日期字符向量,datetime对象,或字符串对象的矢量。
正常波动值,指定为NINST-通过-1数值的矢量。
有关标准模型的更多信息,请参阅与负利率工作。
指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和值是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N。
名称
值
名1,值1,...,NameN,值N
[CapPrice,囊片] = capbynormal(RateSpec,打击,沉降,成熟度,挥发性, '复位',CapReset, '主',10万, '基础',7)
'重启'
每年复位频率付款,指定为逗号分隔的一对组成的'重启'和NINST-通过-1向量。
'主要'
100
名义本金,指定为逗号分隔的一对组成的'主要'和NINST-通过-1的名义本金金额,或NINST-通过-1单元阵列。在每个元素NINST-通过-1单元阵列是一个NumDates-通过-2单元阵列,其中第一列是日期,第二栏是相关联的本金。日期表示最后一天的主要价值是有效的。
NumDates
2
用主要传递时间表来计算的分期偿还帽的价格。
主要
数据类型:双|细胞
细胞
'基础'
0
13
年度化输入正向速率,指定为逗号分隔的一对组成的当表示依据仪器的天数的基础使用'基础'和NINST-通过-1整数向量。价值观是:
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
欲了解更多信息,请参阅基础。
'ValuationDate'
ValuationDate
投资期限的观察日,被指定为逗号分隔的对包括'ValuationDate'和串行日期数字,日期字符向量,日期时间对象,或字符串数组。
'ProjectionCurve'
ProjectionCurve
在突出的未来现金流所使用的速率曲线,指定为逗号分隔的一对组成的'ProjectionCurve'和速率曲线结构。这种结构必须用创建intenvset。如果远期曲线是从折扣曲线不同使用此可选输入。
帽的预期价格,返回为NINST-通过-1向量。
小胶囊,返回为NINST-通过-NCF囊片的阵列,填充有为NaN秒。
NCF
为NaN
一个帽是包括保证设置由持有人支付的最高利率的基础上,否则浮动利率合同。
一个帽的回报是:
最大 ( C ü [R [R Ë ñ Ť [R 一个 Ť Ë - C 一个 p [R 一个 Ť Ë , 0 )
欲了解更多信息,请参阅帽。
capbyblk|floorbynormal|intenvset|swaptionbynormal
floorbynormal
swaptionbynormal
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处