OvernightIndexedSwap
仪对象
创建和定价OvernightIndexedSwap
使用此工作流的一个或多个隔夜索引掉期(OIS)工具的工具对象:
使用fininstrument
创建OvernightIndexedSwap
用于一个或多个OIS仪器的仪器对象。
使用ratecurve
为…指定曲线模型OvernightIndexedSwap
仪对象。
创建一个OvernightIndexedSwap
使用此工作流在曲线构造中使用的一个或多个OIS工具的工具对象:
使用fininstrument
创建OvernightIndexedSwap
用于一个或多个OIS仪器的仪器对象。
使用irbootstrap
创造利率曲线(ratecurve
),用于一个或多个OvernightIndexedSwap
仪器。
有关这些工作流的详细信息,请参见开始使用基于对象的框架为金融工具定价的工作流.
,以获取更多有关可用模型和定价方法的信息OvernightIndexedSwap
仪器,看选择仪器、型号和定价.
设置可选属性除了前面语法中所需的参数之外,还使用其他名称-值对。例如,OvernightIndexedSwapInst
= fininstrument (___,名称,值
)OvernightIndexedSwapInst=fininstrument(“OvernightIndexedSwap”、“到期日”、“日期时间(2019,1,30)”、“LegRate”、“0.06 0.12]、“LegType”、“固定”、“固定”、“基准”、“1”、“名义”、“100”、“起始日期”、“日期时间(2018,1,30)”、“DayCount调整现金流”、“true”、“BusinessDayConvention”、“follow”、“ProjectionCurve”、“Rate Curve”、“Name”、“隔夜指数掉期工具”)
创建一个OvernightIndexedSwap
2019年1月30日到期的票据。可以指定多个名称-值对参数。
仪器类型
- - - - - -仪器类型“OvernigntIndexedSwap”
|值为的字符串数组“OvernigntIndexedSwap”
|带值特征向量“OvernigntIndexedSwap”
|值为的字符向量单元格数组“OvernigntIndexedSwap”
仪器类型,指定为值为的字符串“OvernigntIndexedSwap”
的字符向量“OvernigntIndexedSwap”
,一个NINST
——- - - - - -1
值为的字符串数组“OvernigntIndexedSwap”
,或NINST
——- - - - - -1
值为的字符向量单元格数组“OvernigntIndexedSwap”
.
数据类型:字符
|细胞
|一串
OvernightIndexedSwap
名称-值对的观点
指定必需的和可选的逗号分隔的对名称,值
参数。名称
参数名和价值
为对应值。名称
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
OvernightIndexedSwapInst=fininstrument(“OvernightIndexedSwap”、“到期日”、“日期时间(2019,1,30)”、“LegRate”、“0.06 0.12]、“LegType”、“固定”、“固定”、“基准”、“1”、“名义”、“100”、“起始日期”、“日期时间(2018,1,30)”、“DayCount调整现金流”、“true”、“BusinessDayConvention”、“follow”、“ProjectionCurve”、“Rate Curve”、“Name”、“隔夜指数掉期工具”)
OvernightIndexedSwap
名称-值对的观点
成熟
- - - - - -交换到期日交换到期日期,指定为逗号分隔的对,由“成熟”
和标量日期时间、序列日期号、日期字符向量、日期字符串或NINST
——- - - - - -1
日期时间向量、连续日期号、日期字符向量的单元格数组或日期字符串数组。
如果使用日期字符向量或日期字符串,则格式必须是可识别的datetime
因为成熟
属性存储为日期时间。
数据类型:字符
|细胞
|双重的
|一串
|datetime
LegRate
- - - - - -腿率十进制值以十进制值表示的分支速率,指定为逗号分隔的对,由“LegRate”
和一个NINST
——- - - - - -2
矩阵。每行可以定义为以下任意一行:
(CouponRate传播)
(fixed-float)
(CouponRate传播)
(float-fixed)
[CouponRate CouponRate]
(固定)
(传播扩散)
(float-float)
CouponRate
为十进制年利率。传播
是基准利率上的基点数,以小数点表示。第一列表示接收分支,而第二列表示支付分支。
数据类型:双重的
OvernightIndexedSwap
名称-值对的观点
LegType
- - - - - -OvernightIndexedSwap
腿型[“固定”、“浮动”]
为每一个仪器(默认)|带有值的字符向量的单元格数组{'固定','固定'}
,{“固定”,“浮动”}
,{'float','fixed'}
,或{'float','float'}
|带值字符串数组(“固定”,“固定”)
,[“固定”、“浮动”]
,(“浮动”,“固定”)
,或(“浮动”、“浮动”)
OvernightIndexedSwap
分支类型,指定为逗号分隔的对,由“LegType”
以及字符向量的单元格数组或具有支持值的字符串数组金宝appLegType
定义中输入值的解释LegRate
.
数据类型:细胞
|一串
ProjectionCurve
- - - - - -预测浮动现金流的利率曲线ratecurve.empty
(默认)|标量ratecurve
对象|向量的ratecurve
对象用于预测浮动现金流的比率曲线,指定为逗号分隔的对,由“ProjectionCurve”
和一个标量ratecurve
对象NINST
——- - - - - -1
向量的ratecurve
对象。您必须使用ratecurve
.如果远期曲线与贴现曲线不同,请使用此可选输入。
数据类型:对象
重置
- - - - - -每年支付的频率[2 2]
(默认)|数值的0
,1
,2
,3.
,4
,6
,或12
|矩阵每年的付款频率,指定为逗号分隔对,包括“重置”
标量aNINST
——- - - - - -2
矩阵如果重置
是不同的每一段)与下列值之一:0
,1
,2
,3.
,4
,6
,或12
.
数据类型:双重的
基础
- - - - - -日计数基础代表每一腿的基础[0 0]
(实际/实际)(默认)|整数的0
到13
日计数基础,表示每个航段的基础,指定为逗号分隔的对,包括“基础”
和一个NINST
——- - - - - -1
矩阵(或NINST
——- - - - - -2
矩阵如果基础
不同的腿是不同的)。
0-实际/实际
1-30/360(新航)
2-实际值/360
3-实际/365
4 - 30/360 (psa)
5 - 30/360 (isda)
6 - 30/360(欧洲)
7 -实际/365(日文)
8 - actual/actual (ICMA)
9-实际/360(ICMA)
10 -实际/365 (ICMA)
11 - 30/360e (icma)
12-实际/365(ISDA)
13 -总线/ 252
有关详细信息,请参阅基础.
数据类型:双重的
名义
- - - - - -名义本金One hundred.
(默认)|标量数值|数值向量指定为由逗号分隔的对组成的名义本金数量“名义上”
和一个标量数字或NINST
——- - - - - -1
数值向量。
名义
接受本金金额的标量(或NINST
——- - - - - -2
矩阵如果名义
不同的腿是不同的)。
数据类型:双重的
HistoricalFixing
- - - - - -历史修正数据timetable.empty
(默认)|时间表历史修复数据,指定为逗号分隔对,由“HistoricalFixing”
还有时间表。
请注意
如果您正在创建一个或多个OvernightIndexedSwap
仪器和使用时间表,时间表规范适用于所有OvernightIndexedSwap
仪器。HistoricalFixing
不接受NINST
——- - - - - -1
作为输入的时间表单元格数组。
数据类型:时间表
重置偏移量
- - - - - -速率设定滞后[0 0]
(默认)|矢量速率设置滞后,指定为由逗号分隔的对组成“重置偏移量”
和一个NINST
——- - - - - -2
矩阵。
数据类型:双重的
BusinessDayConvention
- - - - - -工作日约定“实际的”
(默认)|一串|字符串数组|特征向量|字符向量单元数组工作日约定,指定为逗号分隔对,由“BusinessDayConvention”
和字符串(或NINST
——- - - - - -2
字符串数组,如果BusinessDayConvention
每个腿不同)或字符向量(或NINST
——- - - - - -2
字符向量的单元格数组BusinessDayConvention
不同的腿是不同的)。工作日惯例的选择决定了如何对待非工作日。非营业日定义为周末加上任何其他不营业的日期(例如,法定假日)。值:
“实际的”
-非工作时间实际上被忽略了。在非营业日的现金流量被假定在实际日进行分配。
“跟随”
-假定在一个非营业日的现金流将在下一个营业日分配。
“modifiedfollow”
-假定在一个非营业日的现金流将在下一个营业日分配。但是,如果下一个营业日在不同的月份,则采用前一个营业日。
“以前”
-假定在非营业日的现金流是在前一个营业日分配的。
“modifiedprevious”
-假定在非营业日的现金流是在前一个营业日分配的。但是,如果前一个营业日在不同的月份,则采用下一个营业日。
数据类型:字符
|细胞
|一串
假期
- - - - - -用于计算营业日的节假日NaT
(默认)|datetime|日期字符向量的单元数组|日期字符串数组|序列号用于计算工作日的假日,指定为逗号分隔的对,由“假日”
使用NINST
——- - - - - -1
日期时间向量、连续日期号、日期字符向量的单元格数组或日期字符串数组。例如:
H=假日(日期时间(“今天”),日期时间(2025,12,15));OvernightIndexedSwapInst=fininstrument(“OvernightIndexedSwap”,“到期日”,“日期时间(2025,12,15)”,“LegRate”,“0.0620],“节假日”,H)
数据类型:双重的
|细胞
|datetime
|一串
EndMonthRule
- - - - - -用于在以下情况下生成日期的月末规则标志:成熟
月的月末日期是30天或更少的月份吗(真正的真实)
(效果)(默认)|逻辑的,有价值的真正的
或假
用于在以下情况下生成日期的月末规则标志:成熟
一个月只有30天或更少的月末日期,指定为逗号分隔对,由“EndMonthRule”
和一个逻辑值真正的
或假
使用一个NINST
——- - - - - -1
矩阵(或NINST
——- - - - - -2
矩阵如果EndMonthRule
不同的腿是不同的)。
如果你设置EndMonthRule
到假
在美国,该软件忽略了这一规则,也就是说,付款日期总是同一个数字日期。
如果你设置EndMonthRule
到真正的
在美国,该软件会设定规则,这意味着付款日期总是当月的最后一天。
数据类型:逻辑
StartDate可以
- - - - - -日期OvernightIndexedSwap
开始支付解决
日期(默认)|datetime|串行日期数字|日期特征向量|日期字符串|向量的日期时间|序列号的向量|日期字符向量的单元数组|日期字符串数组日期OvernightIndexedSwap
开始支付,由逗号分隔的对组成StartDate可以的
以及标量datetime、序列日期编号、日期字符向量、日期字符串或NINST
——- - - - - -1
日期时间向量、连续日期号、日期字符向量的单元格数组或日期字符串数组。
使用StartDate可以
为远期交易定价OvernightIndexedSwap
,即anOvernightIndexedSwap
从未来的某一天开始。
如果使用日期字符向量或日期字符串,则格式必须是可识别的datetime
因为StartDate可以
属性存储为日期时间。
数据类型:字符
|双重的
|一串
|datetime
名称
- - - - - -仪器的用户定义名称”“
(默认)|一串|字符串数组|特征向量|字符向量单元数组仪器的用户定义名称,指定为逗号分隔对,包括“名字”
和标量字符串或字符向量或NINST
——- - - - - -1
字符向量或字符串数组的单元格数组。
数据类型:字符
|细胞
|一串
成熟
- - - - - -到期日到期日,以标量datetime或NINST
——- - - - - -1
向量的日期时间。
数据类型:datetime
LegRate
- - - - - -腿率腿率,作为一个NINST
——- - - - - -2
由十进制值组成的矩阵,每行定义为以下任意一行:
(CouponRate传播)
(fixed-float)
(CouponRate传播)
(float-fixed)
[CouponRate CouponRate]
(固定)
(传播扩散)
(float-float)
数据类型:双重的
LegType
- - - - - -腿型[“固定”、“浮动”]
为每一个仪器(默认)|带值字符串数组(“固定”,“固定”)
,[“固定”、“浮动”]
,(“浮动”,“固定”)
,或(“浮动”、“浮动”)
分支类型,作为带有值的字符串数组返回(“固定”,“固定”)
,[“固定”、“浮动”]
,(“浮动”,“固定”)
,或(“浮动”、“浮动”)
.
数据类型:一串
ProjectionCurve
- - - - - -用于产生未来现金流的利率曲线ratecurve.empty
(默认)|标量ratecurve
对象|向量的ratecurve
对象用于预测未来现金流量的利率曲线,以a的形式返回ratecurve
对象NINST
——- - - - - -1
向量的ratecurve
对象。
数据类型:对象
重置
- - - - - -每年重置每次交换的频率[2 2]
(默认)|矢量重置每年每次交换的频率,返回为1
——- - - - - -2
矩阵。
数据类型:双重的
基础
- - - - - -日计数基础[0 0]
(实际/实际)(默认)|整数的0
到13
日计数的基础,返回作为一个1
——- - - - - -2
矩阵。
数据类型:双重的
重置偏移量
- - - - - -速率设定滞后[0 0]
(默认)|矩阵速率设置滞后,返回为NINST
——- - - - - -2
矩阵。
数据类型:双重的
名义
- - - - - -名义本金One hundred.
(默认)|标量数值|数值向量以标量或标量返回的名义本金金额NINST
——- - - - - -1
数值向量。
数据类型:双重的
HistoricalFixing
- - - - - -历史修正数据timetable.empty
(默认)|时间表历史修正数据,作为时间表返回。
数据类型:时间表
BusinessDayConvention
- - - - - -工作日约定“实际的”
(默认)|一串|字符串数组工作日约定,以字符串或字符串形式返回NINST
——- - - - - -2
字符串数组,如果BusinessDayConvention
不同的腿是不同的。
数据类型:字符
|细胞
|一串
假期
- - - - - -用于计算营业日的节假日NaT
(默认)|日期时间用于计算工作日的假期,作为NINST
——- - - - - -1
向量的日期时间。
数据类型:datetime
EndMonthRule
- - - - - -用于在以下情况下生成日期的月末规则标志:成熟
月的月末日期是30天或更少的月份吗(真正的真实)
(效果)(默认)|逻辑的,有价值的真正的
或假
|值为的逻辑向量真正的
或假
用于在以下情况下生成日期的月末规则标志:成熟
是一个月的月末日期,天数不超过30天,返回为NINST
——- - - - - -1
矩阵(或NINST
——- - - - - -2
矩阵如果EndMonthRule
不同的腿是不同的)。
数据类型:逻辑
StartDate可以
- - - - - -日期OvernightIndexedSwap
开始支付解决
日期(默认)|标量日期时间|向量的日期时间日期OvernightIndexedSwap
开始付款,以标量datetime或NINST
——- - - - - -1
向量的日期时间。
数据类型:datetime
名称
- - - - - -仪器的用户定义名称""
(默认)|一串|字符串数组仪器的用户定义名称,返回为标量字符串或NINST
——- - - - - -1
字符串数组。
数据类型:一串
现金流 |
计算现金流量FixedBond ,浮动债券 ,交换 ,联邦铁路局 ,STIRFuture ,OISFuture ,OvernightIndexedSwap ,或存款 仪器 |
ratecurve
和折扣定价的人这个例子展示了定价的工作流程OvernightIndexedSwap
当你使用ratecurve
对象和一个折扣
定价方法。
创建ratecurve
对象
创建一个ratecurve
对象使用ratecurve
潜在的利率曲线OvernightIndexedSwap
仪器
解决= datetime(2019、9、15);类型=“零”;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]';zeroates = Settle + ZeroTimes;myRC = ratecurve (“零”、结算、ZeroDates ZeroRates)
myRC = ratecurve with properties: Type: "zero" compound: -1 Basis: 0 date: [10x1 datetime] Rates: [10x1 double] Settle: 15-Sep-2019 InterpMethod: "linear" ShortExtrapMethod: "next" LongExtrapMethod: "previous"
创建OvernightIndexedSwap
仪对象
使用fininstrument
创建OvernightIndexedSwap
仪对象。
OvernightIndexedSwap=fininstrument(“OvernightIndexedSwap”,“成熟”,日期时间(2022,9,15),“LegRate”(0.022 - 0.019),“LegType”,[“浮动”,“固定”],“名义上”, 100,“ProjectionCurve”,myRC,“名字”,“overnight_swap_instrument”)
隔夜indexedswap =隔夜indexedswap with properties: LegRate: [0.0220 0.0190] LegType: ["float" "fixed"] Reset: [2 2] Basis: [0 0] Notional: 100 HistoricalFixing: [0x0时刻表]ResetOffset: [0 0] ProjectionCurve: [1x1 ratecurve] BusinessDayConvention: ["actual" "actual"] Holidays: NaT EndMonthRule: [1 1] StartDate: NaT Maturity:15 - 9 - 2022的名字:“overnight_swap_instrument”
创建折扣
定价的人对象
使用芬普瑟
创建折扣
对象,并使用ratecurve
对象“DiscountCurve”
名称-值对的论点。
outPricer = finpricer (“折扣”,“DiscountCurve”,myRC)
outPricer=带有属性的折扣:折扣曲线:[1x1比率曲线]
价格OvernightIndexedSwap
仪器
使用价格
计算产品的价格和敏感度OvernightIndexedSwap
仪器
[Price, outPR] = Price (outPricer, overightindexedswap,[“所有”])
价格=3.0226
outPR = pricerresult with properties: Results: [1x2 table]
输出结果
ans=1×2表价格DV01 ______ ________ 3.0226 -0.02915
ratecurve
和折扣定价的人这个例子展示了定价倍数的工作流程OvernightIndexedSwap
当你使用ratecurve
对象和一个折扣
定价方法。
创建ratecurve
对象
创建一个ratecurve
对象使用ratecurve
潜在的利率曲线OvernightIndexedSwap
仪器
解决= datetime(2020、9、15);类型=“零”;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]';zeroates = Settle + ZeroTimes;myRC = ratecurve (“零”、结算、ZeroDates ZeroRates)
myRC = ratecurve with properties: Type: "zero" compound: -1 Basis: 0 date: [10x1 datetime] Rates: [10x1 double] Settle: 15-Sep-2020 InterpMethod: "linear" ShortExtrapMethod: "next" LongExtrapMethod: "previous"
创建OvernightIndexedSwap
仪对象
使用fininstrument
创建OvernightIndexedSwap
三个隔夜指数掉期工具的工具对象。
OvernightIndexedSwap=fininstrument(“OvernightIndexedSwap”,“成熟”datetime([2022、9、15;2023、9、15;2024、9、15]),“LegRate”, 0.01 [0],“LegType”,[“浮动”,“固定”],“名义上”, 100;90;80年),“ProjectionCurve”,myRC,“名字”,“overnight_swap_instrument”)
夜间索引Swap=3×1对象3x1带属性的OvernightIndexedSwap数组:LegRate LegType重置基础概念历史固定重置偏移量项目Curve BusinessDay约定假日EndMonthRule StartDate到期日名称
创建折扣
定价的人对象
使用芬普瑟
创建折扣
对象,并使用ratecurve
对象“DiscountCurve”
名称-值对的论点。
outPricer = finpricer (“折扣”,“DiscountCurve”,myRC)
outPricer=带有属性的折扣:折扣曲线:[1x1比率曲线]
价格OvernightIndexedSwap
仪器
使用价格
来计算价格OvernightIndexedSwap
仪器。
价格=价格(outPricer OvernightIndexedSwap)
价格=3×1-0.7832 -0.7336 -0.2178
一个隔夜指数掉期OIS是一种固定期限的利率掉期,定期浮动支付是基于每日复利投资计算的回报。
隔夜指数掉期是指将隔夜利率兑换为固定利率的利率掉期。隔夜指数掉期使用隔夜利率指数,如联邦基金利率,作为浮动部分的基础利率,而固定部分则由双方商定的利率确定。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。