价格
计算权益工具的价格AssetMonteCarlo
定价的人
语法
描述
[
根据定价对象计算股权工具价格及相关定价信息价格
,PriceResult
=价格(inpPricer
,inpInstrument
)inpPricer
仪器对象inpInstrument
。
[
添加可选参数以指定灵敏度。将此语法与前面语法中的输入参数组合一起使用。价格
,PriceResult
=价格(___,inpSensitivity
)
例子
利用赫斯顿模型和资产蒙特卡罗定价的价格触控仪
这个例子展示了为一个对象定价的工作流触摸
仪器当你使用赫斯顿
模型和AssetMonteCarlo
定价方法。
创建触摸
仪对象
使用fininstrument
要创建触摸
仪对象。
TouchOpt = fininstrument(“碰”,“ExerciseDate”datetime(2022、9、15),“BarrierValue”, 110,“PayoffValue”, 140,“BarrierType”,“不”,“名字”,“touch_option”)
TouchOpt = Touch with properties: ExerciseDate: 15-Sep-2022 BarrierValue: 110 PayoffValue: 140 BarrierType: "ot" PayoffType: "expiry"名称:"touch_option"
创建赫斯顿
模型对象
使用finmodel
要创建赫斯顿
模型对象。
HestonModel = finmodel(“赫斯顿”,“半”, 0.032,“ThetaV”, 0.1,“卡巴”, 0.003,“SigmaV”, 0.2,“RhoSV”, 0.9)
HestonModel = Heston with properties: V0: 0.0320 ThetaV: 0.1000 Kappa: 0.0030 SigmaV: 0.2000 RhoSV: 0.9000
创建ratecurve
对象
创建一个平面ratecurve
对象使用ratecurve
。
Settle = datetime(2018,9,15);成熟度= datetime(2023,9,15);Rate = 0.035;比率曲线(“零”解决,成熟,速度,“基础”, 12)
myRC =带有属性的利率曲线:类型:“零”复合:-1基础:12日期:15-Sep-2023利率:0.0350结算:15-Sep-2018 InterpMethod:“线性”ShortExtrapMethod:“下一个”LongExtrapMethod:“前一个”
创建AssetMonteCarlo
定价的人对象
使用finpricer
要创建AssetMonteCarlo
price对象和使用ratecurve
对象的“DiscountCurve”
名称-值对参数。
outPricer = finpricer(“AssetMonteCarlo”,“DiscountCurve”myRC,“模型”HestonModel,“SpotPrice”, 112,“simulationDates”datetime(2022、9、15))
outPricer = HestonMonteCarlo与属性:折扣曲线:[1x1率曲线]SpotPrice: 112仿真日期:15-Sep-2022 NumTrials: 1000 RandomNumbers:[]模型:[1x1 finmodel。Heston]股息类型:"continuous"股息值:0
价格触摸
仪器
使用价格
来计算的价格和敏感性触摸
乐器。
[Price, outPR] = Price (outprice,TouchOpt,[“所有”])
价格= 63.5247
outPR = priceresult with properties:结果:[1x8表]PricerData: [1x1 struct]
outPR。结果
ans =表1×8价格γδλρθVega VegaLT ______ _______ ______ _______ _______ ______ ______ ______ 63.525 -7.2363 1.0541 -12.758 -320.21 3.5527 418.94 8.1498
输入参数
inpPricer
- - - - - -定价的人对象
AssetMonteCarlo
对象
对象,指定为先前创建的AssetMonteCarlo
定价的人对象。使用创建price对象finpricer
。
数据类型:对象
inpInstrument
- - - - - -仪对象
香草
对象|障碍
对象|Lookback
对象|亚洲
对象|DoubleBarrier
对象|传播
对象|触摸
对象|DoubleTouch
对象|Cliquet
对象|二进制
对象
仪器对象,指定为先前创建的仪器对象的标量或矢量。使用创建仪器对象fininstrument
。支持以下仪器对象:
数据类型:对象
inpSensitivity
- - - - - -要计算的灵敏度列表
[ ]
(默认)|字符串数组,其值依赖于price对象|属性向量的单元格数组,其值依赖于pricer对象
(可选)要计算的灵敏度列表,指定为NOUT
——- - - - - -1
或1
——- - - - - -NOUT
字符向量或字符串数组的单元格数组。
所支持的灵敏度取决于定价方法。
inpInstrument 对象 |
支持的敏感性 |
---|---|
香草 |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ”} |
Lookback |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ”} |
障碍 |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ”} |
亚洲 |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ”} |
传播 |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ}” |
DoubleBarrier |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ}” |
Cliquet |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ}” |
二进制 |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ”} |
触摸 |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ”} |
DoubleTouch |
{“三角洲”,“伽马”,“织女星”,“θ”、“ρ”,“价格”、“λ”} |
inpSensitivity = {'All'}
或inpSensitivity = ["All"]
指定返回定价方法的所有敏感性。这和指定是一样的inpSensitivity
包括每个敏感性。
例子:inpSensitivity =[“三角洲”,“伽马”、“织女”、“λ”、“ρ”,“θ”、“价格”)
数据类型:细胞
|字符串
输出参数
价格
-仪器价格
数字
仪器价格,作为数字返回。
PriceResult
-价格结果
PriceResult
对象
价格结果,返回为PriceResult
对象。该对象包含以下字段:
PriceResult。结果
-结果表,包括敏感性(如果您指定inpSensitivity
)PriceResult。PricerData
-价格数据结构
请注意
的inpPricer
不支持敏感性的选项不会返回PriceResult
。例如,没有PriceResult
返回当您使用黑色的
,CDSBlack
,HullWhite
,正常的
,或SABR
定价方法。
版本历史
R2020b中介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。