capbynormal

使用正常或巴舍利耶定价模型价格上限

描述

[CapPrice囊片] = capbynormal(RateSpec罢工解决到期挥发性使用普通(巴舍利耶)定价为阴性率模型价格上限。capbynormal计算香草帽和摊销帽的价格。

[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

数据类型:结构

速率帽被行使,指定为NINST-通过-1十进制值的向量。

数据类型:

结算日期为帽,指定为NINST-通过-1序列日期数字,日期字符向量,datetime对象,或字符串对象的矢量。

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

到期日为帽,指定为NINST-通过-1序列日期数字,日期字符向量,datetime对象,或字符串对象的矢量。

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

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

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

数据类型:

名称 - 值对参数

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

例:[CapPrice,囊片] = capbynormal(RateSpec,打击,沉降,成熟度,挥发性, '复位',CapReset, '主',10万, '基础',7)

每年复位频率付款,指定为逗号分隔的一对组成的'重启'NINST-通过-1向量。

数据类型:

名义本金,指定为逗号分隔的一对组成的'主要'NINST-通过-1的名义本金金额,或NINST-通过-1单元阵列。在每个元素NINST-通过-1单元阵列是一个NumDates-通过-2单元阵列,其中第一列是日期,第二栏是相关联的本金。日期表示最后一天的主要价值是有效的。

主要传递时间表来计算的分期偿还帽的价格。

数据类型:|细胞

年度化输入正向速率,指定为逗号分隔的一对组成的当表示依据仪器的天数的基础使用'基础'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'和串行日期数字,日期字符向量,日期时间对象,或字符串数​​组。

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

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

数据类型:结构

输出参数

全部收缩

帽的预期价格,返回为NINST-通过-1向量。

小胶囊,返回为NINST-通过-NCF囊片的阵列,填充有为NaN秒。

更多关于

全部收缩

一个是包括保证设置由持有人支付的最高利率的基础上,否则浮动利率合同。

一个帽的回报是:

最大 C ü [R [R Ë ñ Ť [R 一个 Ť Ë - C 一个 p [R 一个 Ť Ë 0

欲了解更多信息,请参阅

介绍了在R2017a