主要内容

inflationcurve

创建inflationcurve从日期和数据对象利率曲线

自从R2021a

描述

构建一个inflationcurve对象使用inflationcurve

在创建一个inflationcurve对象,您可以使用相关的目标函数indexvalues

价格一个InflationBond,YearYearInflationSwap,或ZeroCouponInflationSwap工具,您必须创建一个inflationcurve然后创建一个对象通货膨胀定价的人对象。

此工作流的更多信息,请参阅开始使用工作流使用基于对象的金融工具定价的框架

在可用的工具的更多信息,模型,和定价方法,请参阅选择工具、模型和定价的人

创建

描述

例子

inflationcurve_obj= inflationcurve (日期,InflationIndexValues)创建一个inflationcurve对象。

例子

inflationcurve_obj= inflationcurve (___,名称,值)创建一个inflationcurve对象使用名称-值对和任何的参数在前面的语法。例如,myInflationCurve = inflationcurve (InflationDates InflationIndexValues,‘基础’,4)创建一个inflationcurve对象。您可以指定多个参数名称-值对。

输入参数

全部展开

日期对应InflationIndexValues、指定为一个datetime数组连续日期数字,单元阵列的特征向量,日期或日期字符串数组。第一次约会是日期。

如果您使用一个日期字符向量或日期字符串,必须识别的格式datetime因为日期属性存储为一个datetime。

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

通货膨胀指数曲线的值,指定为一个向量的积极的价值观。第一个值是基本的索引值。

数据类型:

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:myInflationCurve = inflationcurve (InflationDates InflationIndexValues,‘基础’,4)

天计算基础上,指定为逗号分隔组成的“基础”和一个标量整数。

  • 0 -实际/实际

  • 1 - 30/360 (SIA)

  • 2 -实际/ 360

  • 3 -实际/ 365

  • 4 - 30/360 (PSA)

  • 5 - 30/360 (ISDA)

  • 6 - 30/360(欧洲)

  • 实际/ 7 - 365(日本)

  • 8 -实际/实际(国际)

  • 9 -实际/ 360(国际)

  • 实际/ 10 - 365(国际)

  • 11 - 30/360E(国际)

  • 实际/ 12 - 365 (ISDA)

  • 13 -总线/ 252

有关更多信息,请参见基础

数据类型:

季节性调整利率,指定为逗号分隔组成的“季节性”和一个12——- - - - - -1向量在小数为每个月下令从1月到12月。该利率是年率化,不断加剧的季节性内部纠正增加利率0

数据类型:

属性

全部展开

日计数仪器的基础,作为一个标量返回整数。

数据类型:

日期对应InflationIndexValues,作为一个datetime数组返回。

数据类型:datetime

通货膨胀指数的值曲线,作为向量返回。

数据类型:

通货膨胀率,作为向量返回。

数据类型:

季节性调整利率,作为一个返回12——- - - - - -1向量。

数据类型:

对象的功能

indexvalues 计算指数的值inflationcurve对象

例子

全部折叠

创建一个inflationcurve对象使用inflationcurve

BaseDate = datetime (2020、9、20);InflationTimes = [0 calyears ([1 2 3 4 5 7 10 20 30])) ';InflationIndexValues = [100 102 103.5 105 106.8 108.2 111.3 120.1 130.4 150.2) ';InflationDates = BaseDate + InflationTimes;myInflationCurve = inflationcurve (InflationDates InflationIndexValues)
myInflationCurve = inflationcurve属性:基础:0日期:x1 datetime [10] InflationIndexValues: x1双[10]ForwardInflationRates: x1双[9]季节性:[12 x1双)

算法

构建一个通货膨胀曲线的一系列盈亏平衡通货膨胀零息利率互换(ZCIS):

( 0 , T 1 Y ) = ( T 0 ) ( 1 + b ( 0 ; T 0 , T 1 Y ) ) T 1 Y T 0 ( 0 , T 2 Y ) = ( T 0 ) ( 1 + b ( 0 ; T 0 , T 2 Y ) ) T 2 Y T 0 ( 0 , T 3 Y ) = ( T 0 ) ( 1 + b ( 0 ; T 0 , T 3 Y ) ) T 3 Y T 0 ( 0 , T ) = ( T 0 ) ( 1 + b ( 0 ; T 0 , T ) ) T T 0

在哪里

  • ( 0 , T ) 是到期日的盈亏平衡通货膨胀指数参考号码T

  • ( T 0 ) 基本通货膨胀指数的值开始日期吗T0

  • b ( 0 ; T 0 , T ) 的盈亏平衡通胀率ZCIS成熟T

ZCIS利率通常有期限,增加整个数量的年。所以通货膨胀曲线是建立在年度基础上。每年的通货膨胀率曲线,年度未经调整的(即不经季节性因素调整后的)通货膨胀率计算如下:

f = 1 ( T T 1 ) 日志 ( ( 0 , T ) ( 0 , T 1 ) )

向前调整通货膨胀率用于插值和融合季节性通胀曲线。

月度时间不数年,也可以进行季节性调整,以反映年内通货膨胀的季节性模式。这12个月的季节性调整年,他们加起来等于零,确保每年累计季节性调整将重置为零。

( 0 , T ) = ( T 0 ) 经验值 ( T 0 T f ( u ) d u ) ) 经验值 ( T 0 T 年代 ( u ) d u ) ) ( 0 , T ) = ( 0 , T 1 ) 经验值 ( ( T T 1 ) ( f + 年代 ) )

在哪里

  • ( 0 , T ) 损益平衡通货膨胀指数参考号码。

  • ( 0 , T 1 ) 前通胀参考号码。

  • f是一年一度的未经调整的通货膨胀率。

  • 年代年度季节性的组件吗 ( T 1 , T ]

第一年季节性调整可能需要特殊的治疗,因为通常情况下,第一个月的盈亏平衡通胀率参考数量是已知的。如果是这样,未经调整的向前第一年通货膨胀率需要重新计算剩余的11个月。

引用

[1]布罗迪,d . C。克罗斯比,J。,and Li, H. "Convexity Adjustments in Inflation-Linked Derivatives."风险杂志。2008年11月,页124 - 129。

J。女友[2]Kerkhof,也是以为“通胀衍生品解释说:市场、产品和定价。”下载188bet金宝搏固定收益定量研究2005年7月,雷曼兄弟(Lehman Brothers)。

[3],j . X。“有限价格指数化(LPI)互换估值的想法。”维尔莫特杂志。不。57岁,2012年1月,58 - 69页。

版本历史

介绍了R2021a