主要内容gydF4y2Ba

YearYearInflationSwapgydF4y2Ba

YearYearInflationSwapgydF4y2Ba仪对象gydF4y2Ba

描述gydF4y2Ba

创建并定价gydF4y2BaYearYearInflationSwapgydF4y2Ba一个或多个同比通胀指数掉期工具的工具对象,使用以下工作流:gydF4y2Ba

  1. 使用gydF4y2BafininstrumentgydF4y2Ba要创建gydF4y2BaYearYearInflationSwapgydF4y2Ba一个或多个按年通货膨胀指数掉期工具的工具对象。gydF4y2Ba

  2. 使用gydF4y2BaratecurvegydF4y2Ba的利率模型gydF4y2BaYearYearInflationSwapgydF4y2Ba仪对象。gydF4y2Ba

  3. 使用gydF4y2BainflationcurvegydF4y2Ba指定一个通货膨胀曲线模型。gydF4y2Ba

  4. 使用gydF4y2BafinpricergydF4y2Ba要指定gydF4y2Ba通货膨胀gydF4y2Ba一个或多个定价方法gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器。gydF4y2Ba

  5. 使用gydF4y2BainflationCashflowsgydF4y2Ba计算每个公司的现金流gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器。gydF4y2Ba

有关此工作流的详细信息,请参见gydF4y2Ba开始使用基于对象的金融工具定价框架的工作流程gydF4y2Ba.gydF4y2Ba

有关a的可用型号和定价方法的更多信息gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器,看gydF4y2Ba选择仪器,模型和价格gydF4y2Ba.gydF4y2Ba

创建gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

YYInflationSwapgydF4y2Ba= fininstrument (gydF4y2BaInstrumentTypegydF4y2Ba,'gydF4y2Ba成熟gydF4y2Ba“maturity_date,”gydF4y2Ba名义gydF4y2Ba“notional_value,”gydF4y2BaFixedInflationRategydF4y2Ba”,inflation_rate)gydF4y2Ba创建一个gydF4y2BaYearYearInflationSwapgydF4y2Ba对象,用于一个或多个按年通货膨胀指数互换工具gydF4y2BaInstrumentTypegydF4y2Ba并设置gydF4y2Ba属性gydF4y2Ba用于所需的名-值对参数gydF4y2Ba成熟gydF4y2Ba,gydF4y2Ba名义gydF4y2Ba,gydF4y2BaFixedInflationRategydF4y2Ba.gydF4y2Ba

例子gydF4y2Ba

YYInflationSwapgydF4y2Ba= fininstrument (gydF4y2Ba___gydF4y2Ba,gydF4y2Ba名称,值gydF4y2Ba)gydF4y2Ba设置可选gydF4y2Ba属性gydF4y2Ba在前面的语法中,除了必需的参数之外,还使用其他的名称-值对。例如,gydF4y2BaYYInflationSwap = fininstrument("年度通货膨胀互换",'到期',到期,'固定通货膨胀率',固定通货膨胀率,'名义',名义,'基础',4,'滞后',4)gydF4y2Ba创建一个gydF4y2BaYearYearInflationSwapgydF4y2Ba选择。可以指定多个名称-值对参数。gydF4y2Ba

输入参数gydF4y2Ba

全部展开gydF4y2Ba

仪器类型,指定为值为的字符串gydF4y2Ba“YearYearInflationSwap”gydF4y2Ba,值为的字符向量gydF4y2Ba“YearYearInflationSwap”gydF4y2Ba,一个gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba值为的字符串数组gydF4y2Ba“YearYearInflationSwap”gydF4y2Ba,或gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba值为的字符向量的单元格数组gydF4y2Ba“YearYearInflationSwap”gydF4y2Ba.gydF4y2Ba

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

名称-值参数gydF4y2Ba

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

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来gydF4y2Ba的名字gydF4y2Ba在报价。gydF4y2Ba

例子:gydF4y2BaYYInflationSwap = fininstrument("年度通货膨胀互换",'到期',到期,'固定通货膨胀率',固定通货膨胀率,'名义',名义,'基础',4,'滞后',4)gydF4y2Ba

要求gydF4y2BaYearYearInflationSwapgydF4y2Ba名称-值对参数gydF4y2Ba

全部展开gydF4y2Ba

交换到期日期,指定为由逗号分隔的对组成gydF4y2Ba“成熟”gydF4y2Ba一个标量或者angydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba向量,使用日期时间数组、字符串数组或日期字符向量。gydF4y2Ba

要支持万博1manbetx现有代码,gydF4y2BaYearYearInflationSwapgydF4y2Ba也接受序列号作为输入,但不建议使用。gydF4y2Ba

如果使用日期字符向量或字符串,格式必须由gydF4y2BadatetimegydF4y2Ba因为gydF4y2Ba成熟gydF4y2Ba属性存储为日期时间。gydF4y2Ba

名义上的数量,指定为逗号分隔的对,由gydF4y2Ba“名义上”gydF4y2Ba一个标量数字或者gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba数值向量。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

膨胀率,由逗号分隔的对组成gydF4y2Ba“FixedInflationRate”gydF4y2Ba一个标量小数或者gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba小数向量。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

可选gydF4y2BaYearYearInflationSwapgydF4y2Ba名称-值对参数gydF4y2Ba

全部展开gydF4y2Ba

日计数为固定腿的基础,由逗号分隔的对组成gydF4y2Ba“基础”gydF4y2Ba一个标量整数或者gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba以下的整数向量:gydF4y2Ba

  • 0 - actual/实际的gydF4y2Ba

  • 1 - 30/360 (sia)gydF4y2Ba

  • 2 -实际/360gydF4y2Ba

  • 3 -实际的/365gydF4y2Ba

  • 4 - 30/360 (psa)gydF4y2Ba

  • 5 - 30/360 (isda)gydF4y2Ba

  • 6 - 30/360(欧洲)gydF4y2Ba

  • 7 -实际/365(日语)gydF4y2Ba

  • 8 -实际/实际(ICMA)gydF4y2Ba

  • 9 -实际/360 (ICMA)gydF4y2Ba

  • 10 -实际/365 (ICMA)gydF4y2Ba

  • 11 - 30/360e (icma)gydF4y2Ba

  • 12 -实际/365 (ISDA)gydF4y2Ba

  • 13 -总线/252gydF4y2Ba

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

数据类型:gydF4y2Ba双gydF4y2Ba

索引延迟(以月为单位),指定为由逗号分隔的对组成gydF4y2Ba“滞后”gydF4y2Ba一个标量数字或者gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba数值向量。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

用户定义的仪器名称,指定为逗号分隔的对,由gydF4y2Ba“名字”gydF4y2Ba标量字符串或字符向量或gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba字符向量或字符串数组的单元格数组。gydF4y2Ba

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

属性gydF4y2Ba

全部展开gydF4y2Ba

交换到期日期,返回为标量datetime或gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba日期时间向量。gydF4y2Ba

数据类型:gydF4y2BadatetimegydF4y2Ba

名义数量,返回为标量数字或gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba数值向量。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

通货膨胀率,返回为标量小数或gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba小数向量。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

固定段的日计数基础,返回为标量整数或gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba整数向量。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

索引延迟几个月,返回为标量数字或gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba数值向量。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

仪器的用户定义名称,返回为标量字符串或gydF4y2BaNINSTgydF4y2Ba——- - - - - -gydF4y2Ba1gydF4y2Ba字符串数组。gydF4y2Ba

数据类型:gydF4y2Ba字符串gydF4y2Ba

对象的功能gydF4y2Ba

inflationCashflowsgydF4y2Ba 计算以下项目的现金流gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

这个例子展示了为一个对象定价的工作流gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器,当你使用gydF4y2BainflationcurvegydF4y2Ba对象和gydF4y2Ba通货膨胀gydF4y2Ba定价方法。gydF4y2Ba

创建gydF4y2BaratecurvegydF4y2Ba对象gydF4y2Ba

创建一个gydF4y2BaratecurvegydF4y2Ba对象使用gydF4y2BaratecurvegydF4y2Ba.gydF4y2Ba

Settle = datetime(2021,1,15);类型=gydF4y2Ba“零”gydF4y2Ba;ZeroTimes = [calmonths(6) calyears([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 = Settle + ZeroTimes;零曲线=利率曲线(gydF4y2Ba“零”gydF4y2Ba、结算、ZeroDates ZeroRates)gydF4y2Ba
ZeroCurve =带有属性的利率曲线:类型:“零”复合:-1基础:0日期:[10x1 datetime]利率:[10x1 double]结算:15 jan -2021 InterpMethod:“线性”ShortExtrapMethod:“下一个”LongExtrapMethod:“上一个”gydF4y2Ba

创建gydF4y2BainflationcurvegydF4y2Ba对象gydF4y2Ba

创建一个gydF4y2BainflationcurvegydF4y2Ba对象使用gydF4y2BainflationcurvegydF4y2Ba.gydF4y2Ba

BaseDate = datetime(2020,10,1);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)gydF4y2Ba
myInflationCurve = inflationcurve with properties:基础:0日期:[10x1 datetime] InflationIndexValues: [10x1 double] ForwardInflationRates: [9x1 double]季节性:[12x1 double]gydF4y2Ba

创建gydF4y2BaYearYearInflationSwapgydF4y2Ba仪对象gydF4y2Ba

使用gydF4y2BafininstrumentgydF4y2Ba要创建gydF4y2BaYearYearInflationSwapgydF4y2Ba仪对象。gydF4y2Ba

成熟度= datetime(2025,1,1);固定通货膨胀率= 0.015;名义= 2000;YYInflationSwap = fininstrument(gydF4y2Ba“YearYearInflationSwap”gydF4y2Ba,gydF4y2Ba“成熟”gydF4y2Ba成熟,gydF4y2Ba“FixedInflationRate”gydF4y2BaFixedInflationRate,gydF4y2Ba“名义上”gydF4y2Ba名义上,gydF4y2Ba“名字”gydF4y2Ba,gydF4y2Ba“YYInflationSwap_instrument”gydF4y2Ba)gydF4y2Ba
YYInflationSwap = YearYearInflationSwap与属性:名义:2000固定通货膨胀率:0.0150基础:0滞后:3期限:01- 01- 2025名称:“YYInflationSwap_instrument”gydF4y2Ba

创建gydF4y2Ba通货膨胀gydF4y2Ba定价的人对象gydF4y2Ba

使用gydF4y2BafinpricergydF4y2Ba要创建gydF4y2Ba通货膨胀gydF4y2Baprice对象和使用gydF4y2BaratecurvegydF4y2Ba对象的gydF4y2Ba“DiscountCurve”gydF4y2Ba名称-值对参数和gydF4y2BainflationcurvegydF4y2Ba对象的gydF4y2Ba“InflationCurve”gydF4y2Ba名称-值对参数。gydF4y2Ba

outPricer = finpricer(gydF4y2Ba“通货膨胀”gydF4y2Ba,gydF4y2Ba“DiscountCurve”gydF4y2BaZeroCurve,gydF4y2Ba“InflationCurve”gydF4y2BamyInflationCurve)gydF4y2Ba
outprice =通货膨胀与属性:贴现曲线:[1x1利率曲线]InflationCurve: [1x1通货膨胀曲线]gydF4y2Ba

价格gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器gydF4y2Ba

使用gydF4y2Ba价格gydF4y2Ba来计算的价格和敏感性gydF4y2BaYearYearInflationSwapgydF4y2Ba乐器。gydF4y2Ba

[Price,outPR] = Price (outprice,YYInflationSwap,gydF4y2Ba“所有”gydF4y2Ba)gydF4y2Ba
价格= 12.5035gydF4y2Ba
outPR = priceresult with properties:结果:[1x1表]PricerData: []gydF4y2Ba
outPR。结果gydF4y2Ba
ans =gydF4y2Ba表格gydF4y2Ba价格______ 12.504gydF4y2Ba

这个例子展示了多重定价的工作流gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器,当你使用gydF4y2BainflationcurvegydF4y2Ba对象和gydF4y2Ba通货膨胀gydF4y2Ba定价方法。gydF4y2Ba

创建gydF4y2BaratecurvegydF4y2Ba对象gydF4y2Ba

创建一个gydF4y2BaratecurvegydF4y2Ba对象使用gydF4y2BaratecurvegydF4y2Ba.gydF4y2Ba

Settle = datetime(2021,1,15);类型=gydF4y2Ba“零”gydF4y2Ba;ZeroTimes = [calmonths(6) calyears([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 = Settle + ZeroTimes;零曲线=利率曲线(gydF4y2Ba“零”gydF4y2Ba、结算、ZeroDates ZeroRates)gydF4y2Ba
ZeroCurve =带有属性的利率曲线:类型:“零”复合:-1基础:0日期:[10x1 datetime]利率:[10x1 double]结算:15 jan -2021 InterpMethod:“线性”ShortExtrapMethod:“下一个”LongExtrapMethod:“上一个”gydF4y2Ba

创建gydF4y2BainflationcurvegydF4y2Ba对象gydF4y2Ba

创建一个gydF4y2BainflationcurvegydF4y2Ba对象使用gydF4y2BainflationcurvegydF4y2Ba.gydF4y2Ba

BaseDate = datetime(2019,10,1);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)gydF4y2Ba
myInflationCurve = inflationcurve with properties:基础:0日期:[10x1 datetime] InflationIndexValues: [10x1 double] ForwardInflationRates: [9x1 double]季节性:[12x1 double]gydF4y2Ba

创建gydF4y2BaYearYearInflationSwapgydF4y2Ba仪对象gydF4y2Ba

使用gydF4y2BafininstrumentgydF4y2Ba要创建gydF4y2BaYearYearInflationSwapgydF4y2Ba三个按年通货膨胀指数掉期工具的工具对象。gydF4y2Ba

成熟度= datetime([2024,1,1;2024年,11日,1;2024、12、1]);固定通货膨胀率= 0.015;名义= [20000;30000;40000);YYInflationSwap = fininstrument(gydF4y2Ba“YearYearInflationSwap”gydF4y2Ba,gydF4y2Ba“成熟”gydF4y2Ba成熟,gydF4y2Ba“FixedInflationRate”gydF4y2BaFixedInflationRate,gydF4y2Ba“名义上”gydF4y2Ba名义上,gydF4y2Ba“名字”gydF4y2Ba,gydF4y2Ba“YYInflationSwap_instrument”gydF4y2Ba)gydF4y2Ba
YYInflationSwap =gydF4y2Ba3×1对象gydF4y2Ba3x1 YearYearInflationSwap数组,属性:名义固定通胀率基础滞后期限名称gydF4y2Ba

创建gydF4y2Ba通货膨胀gydF4y2Ba定价的人对象gydF4y2Ba

使用gydF4y2BafinpricergydF4y2Ba要创建gydF4y2Ba通货膨胀gydF4y2Baprice对象和使用gydF4y2BaratecurvegydF4y2Ba对象的gydF4y2Ba“DiscountCurve”gydF4y2Ba名称-值对参数和gydF4y2BainflationcurvegydF4y2Ba对象的gydF4y2Ba“InflationCurve”gydF4y2Ba名称-值对参数。gydF4y2Ba

outPricer = finpricer(gydF4y2Ba“通货膨胀”gydF4y2Ba,gydF4y2Ba“DiscountCurve”gydF4y2BaZeroCurve,gydF4y2Ba“InflationCurve”gydF4y2BamyInflationCurve)gydF4y2Ba
outprice =通货膨胀与属性:贴现曲线:[1x1利率曲线]InflationCurve: [1x1通货膨胀曲线]gydF4y2Ba

价格gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器gydF4y2Ba

使用gydF4y2Ba价格gydF4y2Ba计算的价格和敏感性gydF4y2BaYearYearInflationSwapgydF4y2Ba仪器。gydF4y2Ba

[Price,outPR] = Price (outprice,YYInflationSwap,gydF4y2Ba“所有”gydF4y2Ba)gydF4y2Ba
价格=gydF4y2Ba3×1gydF4y2Ba26.0701 18.1540 1.3201gydF4y2Ba
outPR =gydF4y2Ba1×3对象gydF4y2Ba带有属性的1x3 priceresult数组gydF4y2Ba
outPR。结果gydF4y2Ba
ans =gydF4y2Ba表格gydF4y2Ba价格_____ 26.07gydF4y2Ba
ans =gydF4y2Ba表格gydF4y2Ba价格______ 18.154gydF4y2Ba
ans =gydF4y2Ba表格gydF4y2Ba价格______ 1.3201gydF4y2Ba

更多关于gydF4y2Ba

全部展开gydF4y2Ba

算法gydF4y2Ba

要为同比通胀指数掉期(YYIIS)定价,请使用通胀曲线和名义贴现曲线(无模型方法),其中现金流使用名义贴现曲线进行贴现。gydF4y2Ba

每年的现金流gydF4y2Ba tgydF4y2Ba =gydF4y2Ba {gydF4y2Ba TgydF4y2Ba 1gydF4y2Ba ,gydF4y2Ba ...gydF4y2Ba TgydF4y2Ba 我gydF4y2Ba ,gydF4y2Ba ...gydF4y2Ba TgydF4y2Ba 米gydF4y2Ba }gydF4y2Ba :gydF4y2Ba FgydF4y2Ba 我gydF4y2Ba xgydF4y2Ba egydF4y2Ba dgydF4y2Ba lgydF4y2Ba egydF4y2Ba ggydF4y2Ba =gydF4y2Ba NgydF4y2Ba ×gydF4y2Ba kgydF4y2Ba ×gydF4y2Ba ΔgydF4y2Ba tgydF4y2Ba fgydF4y2Ba 我gydF4y2Ba xgydF4y2Ba egydF4y2Ba dgydF4y2Ba 我gydF4y2Ba ngydF4y2Ba fgydF4y2Ba lgydF4y2Ba 一个gydF4y2Ba tgydF4y2Ba 我gydF4y2Ba ogydF4y2Ba ngydF4y2Ba lgydF4y2Ba egydF4y2Ba ggydF4y2Ba =gydF4y2Ba NgydF4y2Ba ×gydF4y2Ba [gydF4y2Ba 我gydF4y2Ba (gydF4y2Ba TgydF4y2Ba 我gydF4y2Ba )gydF4y2Ba 我gydF4y2Ba (gydF4y2Ba TgydF4y2Ba 我gydF4y2Ba −gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba −gydF4y2Ba 1gydF4y2Ba ]gydF4y2Ba ×gydF4y2Ba ΔgydF4y2Ba tgydF4y2Ba 我gydF4y2Ba ngydF4y2Ba fgydF4y2Ba lgydF4y2Ba 一个gydF4y2Ba tgydF4y2Ba 我gydF4y2Ba ogydF4y2Ba ngydF4y2Ba

在哪里gydF4y2Ba

  • NgydF4y2Ba是交换的参考概念。gydF4y2Ba

  • kgydF4y2Ba是固定通货膨胀率。gydF4y2Ba

  • ΔgydF4y2BatgydF4y2Ba固定gydF4y2Ba是该时期的固定腿分数。gydF4y2Ba

  • ΔgydF4y2BatgydF4y2Ba通货膨胀gydF4y2Ba是该时期的通货膨胀腿分数。gydF4y2Ba

  • 我gydF4y2Ba(gydF4y2BaTgydF4y2Ba我gydF4y2Ba)为期末的通货膨胀指数,有一些滞后(例如3个月)。gydF4y2Ba

  • 我gydF4y2Ba(gydF4y2BaTgydF4y2Ba我gydF4y2Ba-1gydF4y2Ba)是开始日期的通货膨胀指数,有一些滞后(例如三个月)。gydF4y2Ba

参考文献gydF4y2Ba

[1]布罗迪,D. C.,克罗斯比,J.和李,H.。"通胀相关衍生品的凸性调整"gydF4y2Ba风险杂志gydF4y2Ba.2008年11月,第124-129页。gydF4y2Ba

[2]科克霍夫,J。通货膨胀衍生品解释:市场、产品和定价s manbetx 845gydF4y2Ba固定收益定量研究gydF4y2Ba,雷曼兄弟,2005年7月。gydF4y2Ba

[3]张建新。“有限价格指数化(LPI)掉期估值想法。”gydF4y2Ba维尔莫特杂志gydF4y2Ba.不。57, 2012年1月,58-69页。gydF4y2Ba

版本历史gydF4y2Ba

R2021a中引入gydF4y2Ba

全部展开gydF4y2Ba