OISFuture
OISFuture
仪对象
描述
创建和定价OISFuture
一个或多个未来一个月或三个月的工具对象,使用此工作流:
使用
fininstrument
创建一个OISFuture
一个或多个OIS期货工具的工具对象。使用
ratecurve
来指定利率模型OISFuture
仪对象。
创建一个OISFuture
工具对象,用于一个或多个OIS期货工具,使用以下工作流构建曲线:
使用
fininstrument
创建一个OISFuture
一个或多个OIS期货工具的工具对象。使用
irbootstrap
要绘制利率曲线(ratecurve
)一个或多个OISFuture
仪器。
有关这些工作流的更多信息,请参见开始使用基于对象的框架为金融工具定价的工作流程.
有关可用的型号和定价方法的更多信息OISFuture
仪器,看选择仪器,模型和价格.
创建
语法
描述
创建一个OISFutureInst
= fininstrument (InstrumentType
,QuotedPrice
= OIS_quoted_price,成熟
= maturity_date,StartDate可以
= start_date)OISFuture
指定一个或多个OIS期货工具的工具对象InstrumentType
,QuotedPrice
,成熟
,StartDate可以
.
的OISFuture
该工具支持许多符合国际证券委员会组织(IOSCO)标准的替代参考利率(ARR)证券。例如,SOFR、EONIA、SONIA、SARON和TONAR等arr专注于基于隔夜融资交易的无风险或接近无风险利率。
输入参数
InstrumentType
- - - - - -仪器类型
带值的字符串“OISFuture”
|值为的字符串数组“OISFuture”
|带值的字符向量“OISFuture”
|值的字符向量的单元格数组“OISFuture”
仪器类型,指定为值为的字符串“OISFuture”
,值为的字符向量“OISFuture”
,一个NINST
——- - - - - -1
值为的字符串数组“OISFuture”
,或NINST
——- - - - - -1
值的字符向量的单元格数组“OISFuture”
.
数据类型:字符
|细胞
|字符串
指定必需参数对和可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
例子:OISFutureInst = fininstrument("OISFuture",QuotedPrice=99.5,Maturity=datetime(2022,12,15),StartDate=datetime(2022,9,15))
OISFuture
名称-值参数
QuotedPrice
- - - - - -OIS期货报价
标量数值|数字十进制
OIS期货报价,具体为QuotedPrice
一个标量数字或者anNINST
——- - - - - -1
数值向量。
数据类型:双
成熟
- - - - - -OIS远期到期日
datetime数组|字符串数组|日期字符向量
OIS期货到期日,指定为成熟
标量或者anNINST
——- - - - - -1
Vector,使用日期时间数组、字符串数组或日期字符向量。
要支持现有代码,OISFuture
也接受序列号作为输入,但不建议使用。
如果使用日期字符向量或字符串,格式必须由datetime
因为成熟
属性存储为日期时间。
StartDate可以
- - - - - -OIS远期基础利率结束日
datetime数组|字符串数组|日期字符向量
OIS远期基础利率结束日期,指定为StartDate可以
标量或者anNINST
——- - - - - -1
Vector,使用日期时间数组、字符串数组或日期字符向量。
要支持现有代码,OISFuture
也接受序列号作为输入,但不建议使用。
如果使用日期字符向量或字符串,格式必须由datetime
因为StartDate可以
属性存储为日期时间。
OISFuture
名称-值参数
方法
- - - - - -计算方法
“复合”
(默认)|带值的字符串“复合”
或“平均”
|值为的字符串数组“复合”
或“平均”
|带值的字符向量“复合”
或“平均”
|值的字符向量的单元格数组“复合”
或“平均”
计算方法,指定为方法
标量字符向量或字符串或anNINST
——- - - - - -1
字符向量或字符串数组的单元格数组。
数据类型:细胞
|字符
|字符串
基础
- - - - - -天数计算基准
2
(实际/ 360)(默认)|的标量整数0
来13
|的整数向量0
来13
日计数基础,指定为基础
标量整数或NINST
——- - - - - -1
以下整数的向量:
0 - actual/实际的
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路,252路
有关更多信息,请参见基础.
数据类型:双
名义
- - - - - -名义本金金额
One hundred.
(默认)|标量数值|数值向量
名义本金,具体为名义
一个标量数字或者anNINST
——- - - - - -1
数值向量。
数据类型:双
BusinessDayConvention
- - - - - -现金流日期的营业日惯例
“实际”
(默认)|字符串|字符串数组|特征向量|字符向量的单元格数组
营业日约定的现金流日期,指定为BusinessDayConvention
标量字符串或者字符向量或者anNINST
——- - - - - -1
字符向量或字符串数组的单元格数组。营业日约定的选择决定了如何处理非营业日。非营业日被定义为周末加上任何其他不营业的日期(例如,法定假日)。值:
“实际”
-非营业日被有效地忽略。非营业日的现金流假设在实际日分配。“关注”
-非营业日的现金流假定在下一个营业日分配。“modifiedfollow”
-非营业日的现金流假定在下一个营业日分配。但是,如果下一个工作日在不同的月份,则采用上一个工作日。“以前”
-非营业日的现金流假定在前一个营业日分配。“modifiedprevious”
-非营业日的现金流假定在前一个营业日分配。但是,如果上一个工作日在不同的月份,则采用下一个工作日。
数据类型:字符
|细胞
|字符串
假期
- - - - - -用于计算工作日的假日
NaT
(默认)|datetime数组|字符串数组|日期字符向量
假日用于计算营业日,指定为假期
日期使用NINST
——- - - - - -1
日期时间数组、字符串数组或日期字符向量的向量。例如:
H = holidays(datetime('today'),datetime(2025,12,15));OISFutureInst = fininstrument("OISFuture",Maturity=datetime(2022,12,15),QuotedPrice=99.5,ExerciseDate=datetime(2022,6,15),节假日=H)
要支持现有代码,OISFuture
也接受序列号作为输入,但不建议使用。
ProjectionCurve
- - - - - -用于为OIS期货定价的预测曲线
ratecurve.empty
(默认)|ratecurve
对象|向量的ratecurve
对象
用于为OIS期货定价的投影曲线,具体为ProjectionCurve
一个标量ratecurve
对象或NINST
——- - - - - -1
向量的ratecurve
对象。这些对象必须使用ratecurve
.如果远期曲线与贴现曲线不同,则使用此可选输入。
数据类型:对象
HistoricalFixing
- - - - - -历史修正OISFuture
timetable.empty
(默认)|时间表
历史修正OISFuture
,指定为HistoricalFixing
还有一个时间表。
数据类型:时间表
的名字
- - - - - -自定义仪表名称
""
(默认)|字符串|特征向量
仪器的用户定义名称,指定为的名字
标量字符串或者字符向量或者anNINST
——- - - - - -1
字符向量或字符串数组的单元格数组。
数据类型:字符
|细胞
|字符串
属性
QuotedPrice
- - - - - -OIS期货报价
标量数值|数值向量
OIS期货报价,以标量数字或NINST
——- - - - - -1
数值向量。
数据类型:双
成熟
- - - - - -OIS远期到期日
datetime|日期时间的向量
OIS期货到期日,作为标量日期时间或NINST
——- - - - - -1
日期时间的向量。
数据类型:datetime
StartDate可以
- - - - - -OIS期货标的结束日
datetime|日期时间的向量
OIS期货标的结束日期,作为标量datetime或NINST
——- - - - - -1
日期时间的向量。
数据类型:datetime
方法
- - - - - -计算方法
“复合”
(默认)|带值的字符串“复合”
或“平均”
|值为的字符串数组“复合”
或“平均”
方法,作为字符串或NINST
——- - - - - -1
字符串数组。
数据类型:字符串
基础
- - - - - -天数计算基准
0
(实际/实际)(默认)|的标量整数0
来13
|的整数向量0
来13
日计数基础,作为标量整数或NINST
——- - - - - -1
整数的向量。
数据类型:双
名义
- - - - - -名义本金金额
One hundred.
(默认)|标量数值|数值向量
名义本金,作为标量数字或NINST
——- - - - - -1
数值向量。
数据类型:双
BusinessDayConvention
- - - - - -工作日约定的现金流
“实际”
(默认)|标量字符串|字符串数组
现金流的工作日约定,作为标量字符串或NINST
——- - - - - -1
字符串数组。
数据类型:字符串
假期
- - - - - -用于计算工作日的假日
NaT
(默认)|日期时间
假日用于计算营业日,返回为NINST
——- - - - - -1
日期时间的向量。
数据类型:datetime
ProjectionCurve
- - - - - -用于为OIS期货定价的预测曲线
ratecurve.empty
(默认)|ratecurve
对象|向量的ratecurve
对象
用于为OIS期货定价的投影曲线,作为标量返回ratecurve
对象或NINST
——- - - - - -1
向量的ratecurve
对象。
数据类型:对象
HistoricalFixing
- - - - - -历史修正OISFuture
timetable.empty
(默认)|时间表
历史修正OISFuture
,作为时间表返回。
数据类型:时间表
的名字
- - - - - -自定义仪表名称
""
(默认)|字符串|字符串数组
用户定义的乐器名称,以字符串或NINST
——- - - - - -1
字符串数组。
数据类型:字符串
对象的功能
现金流 |
计算现金流FixedBond ,FloatBond ,交换 ,联邦铁路局 ,STIRFuture ,OISFuture ,OvernightIndexedSwap ,或存款 仪器 |
例子
未来使用价格ratecurve
及折扣价
这个例子展示了定价的工作流OISFuture
一个月SOFR期货的工具,当你使用ratecurve
对象和折扣
定价方法。
创建ratecurve
对象
创建一个ratecurve
对象使用ratecurve
对于潜在的利率曲线OISFuture
乐器。
Settle = datetime(2021,1,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]';零次数=结算+零次数;率曲线(“零”、结算、ZeroDates ZeroRates)
类型:“零”复利:-1基数:0日期:[10x1 datetime]利率:[10x1 double]结算:15- january -2021 InterpMethod: "linear" ShortExtrapMethod: "next" LongExtrapMethod: "previous"
创建OISFuture
仪对象
使用fininstrument
创建一个OISFuture
一个月SOFR期货的工具对象。
HFDates = datetime(2021,3,1) + caldays(0:3)';HistFixing =时间表(HFDates,[0.02;0.04;0.04;0.02]);%来自以下数据:https://www.cmegroup.com/trading/interest-rates/stir/one-month-sofr_quotes_globex.html价格= 99.97;Maturity_1M = lbusdate(2021,3,[],[],“datetime”);StartDate_1M = fbusdate(2021,3,[],[],“datetime”);FutInstrument_1M = fininstrument(“OISFuture”成熟= Maturity_1M QuotedPrice = Prices_1M StartDate可以= StartDate_1M方法=“平均”,...HistoricalFixing = HistFixing Name =“1 monthsofrfuture”)
FutInstrument_1M = OISFuture,属性:QuotedPrice: 99.9700方法:"average"基础:2开始日期:01- 3月-2021年到期:31- 3月-2021年名义:100工作日惯例:"实际"假期:NaT预测曲线:[0x0利率曲线]历史修正:[4x1时间表]名称:"1MonthSOFRFuture"
创建折扣
定价的人对象
使用finpricer
要创建一个折扣
对象,并使用ratecurve
对象的“DiscountCurve”
名称-值对参数。
outPricer = finpricer“折扣”, DiscountCurve = myRC)
outPricer =带有属性的折扣:DiscountCurve: [1x1利率曲线]
价格OISFuture
SOFR未来工具
使用价格
计算价格和灵敏度OISFuture
一个月SOFR期货的工具。
[Price,outPR] = Price (outPricer,FutInstrument_1M,[“所有”])
价格= 0.0408
结果:[1x2 table] PricerData: []
outPR。结果
ans =1×2表价格DV01 _______ ___________ 0.04079 - -0.00083163
多种SOFR期货的价格使用ratecurve
及折扣价
这个例子展示了多重定价的工作流OISFuture
一个月SOFR期货和三个月SOFR期货的工具,当你使用ratecurve
对象和折扣
定价方法。
创建ratecurve
对象
创建一个ratecurve
对象使用ratecurve
对于潜在的利率曲线OISFuture
仪器。
Settle = 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]';零次数=结算+零次数;率曲线(“零”、结算、ZeroDates ZeroRates)
类型:“零”复合:-1基数:0日期:[10x1 datetime]利率:[10x1 double]结算:15-Sep-2019 InterpMethod: "linear" ShortExtrapMethod: "next" LongExtrapMethod: "previous"
创建OISFuture
SOFR期货的工具对象
使用fininstrument
创建一个OISFuture
一个月SOFR期货的工具对象。
HFDates = datetime(2021,3,1) + caldays(0:3)';HistFixing =时间表(HFDates,[0.02;0.04;0.04;0.02]);%来自以下数据:https://www.cmegroup.com/trading/interest-rates/stir/one-month-sofr_quotes_globex.htmlPrices_1M = [99.97 99.96 99.95]';Maturity_1M = lbusdate(2021,[3 4 5]',[],[],“datetime”);StartDate_1M = fbusdate(2021,[3 4 5]',[],[],“datetime”);FutInstruments_1M = fininstrument(“OISFuture”成熟= Maturity_1M QuotedPrice = Prices_1M StartDate可以= StartDate_1M方法=“平均”,...HistoricalFixing = HistFixing Name =“1 monthsofrfuture”)
FutInstruments_1M =3×1对象3x1 OISFuture数组,具有以下属性:QuotedPrice方法基础开始日期到期概念商业日惯例假日投影曲线历史固定名称
使用fininstrument
创建一个OISFuture
三个月SOFR期货的工具对象。
%来自以下数据:https://www.cmegroup.com/trading/interest-rates/stir/three-month-sofr_quotes_globex.htmlPrices_3M = [99.92 99.895 99.84 99.74]';Dates_3M_Maturity = thirdwednesday([6 9 12 3]',[2021 2021 2021 2022]',“datetime”);Dates_3M_Start = thirdwednesday([3 6 9 12]',2021,“datetime”);FutInstruments_3M = fininstrument(“OISFuture”成熟= Dates_3M_Maturity,...QuotedPrice = Prices_3M StartDate可以= Dates_3M_Start HistoricalFixing = HistFixing Name =“3 monthsofrfuture”)
FutInstruments_3M =4×1对象4x1 OISFuture数组,具有以下属性:QuotedPrice方法基础开始日期到期概念商业日惯例假日投影曲线历史固定名称
创建折扣
定价的人对象
使用finpricer
要创建一个折扣
对象,并使用ratecurve
对象的“DiscountCurve”
名称-值对参数。
outPricer = finpricer“折扣”, DiscountCurve = myRC)
outPricer =带有属性的折扣:DiscountCurve: [1x1利率曲线]
价格OISFuture
SOFR期货工具
使用价格
计算的价格OISFuture
一个月和三个月SOFR期货工具。
价格=价格(outPricer,[FutInstruments_1M;FutInstruments_3M])
价格=7×10.0527 0.0509 0.0439 0.1511 0.1520 0.1791 0.1687
更多关于
OIS的未来
一个OIS的未来是一种以隔夜指数掉期作为标的资产的期货合约。
为了支持LIBOR的转变OISFuture
该工具支持采用替代参考汇率(ARR),如SOFR、EONIA、SONIA、SARON和TONAR。arr取代了LIBOR基准,而LIBOR是许多贷款、抵押贷款、债券和利率衍生品的基础。
有担保隔夜融资利率(SOFR)跟踪隔夜有效联邦基金利率(这是美国短期利率市场的一个基准)。SOFR正成为美元计价衍生品和贷款的基准利率。其他国家也在寻求他们自己的替代利率,如SONIA和EONIA。在美国,SOFR期货在3个月后到期,而SOFR期货的开始日期与国际货币市场(IMM)到期日一致。SOFR期货根据货币市场期货和货币市场期货期权的到期日进行交易,这两个期货和期权交易所设定了到期日。这些日期通常是季度的最后一个月(3月、6月、9月、12月)的第三个星期三。你可以用thirdwednesday
.
版本历史
在R2021b中引入MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。