价格
计算价格的利率工具折扣
定价的人
描述
(
计算工具的价格基于定价对象和相关价格信息价格
,PriceResult
]=价格(inpPricer
,inpInstrument
)inpPricer
和仪器对象inpInstrument
。
(
添加一个可选参数指定敏感性。价格
,PriceResult
]=价格(___,inpSensitivity
)
例子
使用折扣定价的人,ratecurve
价格交换乐器
这个例子显示了工作流价格交换
仪器在使用ratecurve
和一个折扣
定价方法。
创建ratecurve
对象
创建一个ratecurve
对象使用ratecurve
基础利率曲线交换
乐器。
解决= datetime (2022、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 = + ZeroTimes定居;myRC = ratecurve (“零”、结算、ZeroDates ZeroRates)
myRC = ratecurve属性:类型:“零”组合:1基础:0日期:x1 datetime[10]利率:x1双[10]解决:15 - 1月- 2022 InterpMethod:“线性”ShortExtrapMethod:“下一个”LongExtrapMethod:“以前”
创建交换
仪对象
使用fininstrument
创建一个交换
仪对象。
SwapOpt = fininstrument (“交换”,“成熟”datetime (2027、1、15),“LegRate”(0.024 - 0.015),“LegType”,(“固定”,“浮动”),“ProjectionCurve”myRC,“名字”,“swap_instrument”)
SwapOpt =交换与属性:LegRate: [0.0240 - 0.0150] LegType:[“固定”“浮动”]重置:[2 2]基础:[0 0]名义:100 LatestFloatingRate:[南南]ResetOffset: [0 0] DaycountAdjustedCashFlow: [0 0] ProjectionCurve: [1 x2 ratecurve] BusinessDayConvention:(“实际”“实际”)假期:NaT EndMonthRule: [1] StartDate可以:NaT成熟度:15 - 1月- 2027的名字:“swap_instrument”
创建折扣
定价的人对象
使用finpricer
创建一个折扣
定价的人对象和使用ratecurve
对象的“DiscountCurve”
名称-值对的论点。
outPricer = finpricer (“折扣”,“DiscountCurve”myRC)
outPricer =折扣的属性:DiscountCurve: [1 x1 ratecurve]
价格交换
仪器
使用价格
来计算的价格和敏感性交换
乐器。
(价格、outPR) =价格(outPricer, SwapOpt“所有”])
价格= -1.3834
outPR = priceresult属性:结果:[1 x2表]PricerData: []
outPR.Results
ans =1×2表价格DV01 ________ -1.3834 - 0.048336
输入参数
inpInstrument
- - - - - -仪对象
存款
对象|FixedBond
对象|FloatBond
对象|联邦铁路局
对象|交换
对象|OISFuture
对象|STIRFuture
对象|OvernightIndexedSwap
对象
仪对象,指定为一个标量或矢量存款
,FixedBond
,FloatBond
,联邦铁路局
,交换
,STIRFuture
,OISFuture
,或OvernightIndexedSwap
仪的对象。使用fininstrument
创建存款
,FixedBond
,FloatBond
,联邦铁路局
,交换
,STIRFuture
,OISFuture
,或OvernightIndexedSwap
仪的对象。
数据类型:对象
inpSensitivity
- - - - - -的敏感性计算列表
[]
(默认)|字符串数组值的特征向量“价格”
,“DV01”
,“所有”
|单元阵列特征向量的值“价格”
,“DV01”
,“所有”
(可选)的敏感性计算列表,指定为一个NOUT
——- - - - - -1
或者一个1
——- - - - - -NOUT
单元阵列特征向量或与可能的值的字符串数组“价格”
和“DV01”
。
inpSensitivity ={'所有'}
或inpSensitivity =(“所有”)
指定输出价格
和DV01
。这是一样的指定inpSensitivity
包括每个灵敏度。
依赖于支持的敏感性万博1manbetxinpInstrument
。
inpInstrument | 万博1manbetx支持的敏感性 |
---|---|
存款 |
{“DV01”、“价格”} |
FixedBond |
{“DV01”、“价格”} |
FloatBond |
{“DV01”、“价格”} |
联邦铁路局 |
{“DV01”、“价格”} |
交换 |
{“DV01”、“价格”} |
STIRFuture |
{“DV01”、“价格”} |
OISFuture |
{“DV01”、“价格”} |
OvernightIndexedSwap |
{“DV01”、“价格”} |
例子:inpSensitivity = {‘DV01’,‘价格’}
数据类型:细胞
|字符串
输出参数
价格
——仪器价格
数字
仪器的价格,作为一个数字返回。
PriceResult
——价格的结果
PriceResult
对象
价格的结果,作为一个对象返回。对象有以下字段:
PriceResult.Results
表的结果,包括敏感性(如果指定inpSensitivity
)PriceResult.PricerData
——为定价的人数据结构
版本历史
介绍了R2020a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。