Lookback
仪器
创建和定价Lookback
为一个或多个Lookback仪器使用此工作流的instrument对象:
有关此工作流的详细信息,请参阅开始使用基于对象的框架为金融工具定价的工作流.
欲了解更多关于a的可用模型和定价方法的信息Lookback
仪器,见选择仪器、型号和定价.
创建一个LookbackObj
= fininstrument (仪器类型
,'罢工
“strike_value,”ExerciseDate
”,exercise_date)Lookback
为一个或多个Lookback仪器指定仪器类型
并设定属性用于指定的名称-值对参数罢工
和ExerciseDate
.
的Lookback
仪器支持固定打击和浮动金宝app打击回望选项。有关Lookback
仪器,见更多关于.
仪器类型
- - - - - -仪器类型“Lookback”
|值为的字符串数组“Lookback”
|带值字符向量“Lookback”
|值为的字符向量单元格数组“Lookback”
仪器类型,指定为值为的字符串“Lookback”
的字符向量“Lookback”
,一个奈斯特
-借-1
带值的字符串数组“Lookback”
,或奈斯特
-借-1
值为的字符向量单元格数组“Lookback”
.
数据类型:烧焦
|细胞
|字符串
Lookback
名称-值对的观点
指定必需的和可选的逗号分隔的对名称,值
论据。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数名称1,值1,…,名称,值
.
LookbackObj=fininstrument(“Lookback”,“Strike”,“100”,“ExerciseDate”,“datetime(2019,1,30)”,“OptionType”,“put”,“ExerciseStyle”,“European”,“Name”,“Lookback\u option”)
Lookback
名称-值对的观点
ExerciseDate
- - - - - -选择锻炼时间选项执行日期,指定为逗号分隔对,由“锻炼日期”
和标量日期时间、串行日期号、日期字符向量、日期字符串或奈斯特
-借-1
日期时间向量、连续日期号、日期字符向量的单元格数组或日期字符串数组。
请注意
对于欧洲的选择,只有一个ExerciseDate
在期权到期日。
如果使用日期字符向量或日期字符串,则格式必须可由用户识别datetime
因为ExerciseDate
属性存储为日期时间。
数据类型:双重的
|烧焦
|细胞
|字符串
|datetime
Lookback
名称-值对的观点
OptionType
- - - - - -选择类型“电话”
(默认)|带值字符串“电话”
或“把”
|带值的字符串数组“电话”
或“把”
|带值字符向量“电话”
或“把”
|带有值的字符向量的单元格数组“电话”
或“把”
选项类型,指定为逗号分隔的对,由“OptionType”
标量字符串或字符向量或奈斯特
-借-1
字符向量或字符串数组的单元格数组。
数据类型:烧焦
|细胞
|字符串
锻炼方式
- - - - - -选择运动风格“欧洲”
(默认)|带值字符串“欧洲”
或“美国人”
|带值的字符串数组“欧洲”
或“美国人”
|带值字符向量“欧洲”
或“美国”
|带有值的字符向量的单元格数组“欧洲”
或“美国”
选项练习样式,指定为逗号分隔对,由“锻炼风格”
标量字符串或字符向量或奈斯特
-借-1
字符向量或字符串数组的单元格数组。
数据类型:字符串
|细胞
|烧焦
资产管理公司
- - - - - -最高或最低标的资产价格南
在哪里SpotPrice
标的资产的(默认)|标量数字|数值向量最大或最小基础资产价格,由逗号分隔的对组成“AssetMinMax”
和一个标量数字或奈斯特
-借-1
数值向量。
数据类型:双重的
的名字
- - - - - -用户自定义仪器名称" "
(默认)|字符串|字符串数组|特征向量|字符向量的单元格数组一个或多个仪器的用户定义名称,指定为逗号分隔对,由“名字”
标量字符串或字符向量或奈斯特
-借-1
字符向量或字符串数组的单元格数组。
数据类型:烧焦
|细胞
|字符串
罢工
- - - - - -期权执行价格价值期权执行价格值,返回为标量非负数值或奈斯特
-借-1
非负值向量。
数据类型:双重的
ExerciseDate
- - - - - -选择锻炼时间选项执行日期,返回为日期时间或奈斯特
-借-1
日期时间向量。
数据类型:datetime
OptionType
- - - - - -选择类型“电话”
(默认)|带值字符串“电话”
或“把”
|带值的字符串数组“电话”
或“把”
选项类型,作为标量字符串或奈斯特
-借-1
值为的字符串数组“电话”
或“把”
.
数据类型:字符串
锻炼方式
- - - - - -选择运动风格“欧洲”
(默认)|带值字符串“欧洲”
或“美国人”
|带值的字符串数组“欧洲”
或“美国人”
选项练习样式,返回为标量字符串或奈斯特
-借-1
值为的字符串数组“欧洲”
或“美国人”
.
数据类型:字符串
资产管理公司
- - - - - -最高或最低标的资产价格南
在哪里SpotPrice
标的资产的(默认)|标量数字|数值向量最大或最小基础资产价格,以标量数字或奈斯特
-借-1
数值向量。
数据类型:双重的
的名字
- - - - - -用户自定义仪器名称" "
(默认)|字符串|字符串数组用户定义的仪器名称,返回为字符串或奈斯特
-借-1
字符串数组。
数据类型:字符串
此示例显示了为某个项目定价的工作流LookBack
当你使用BlackScholes
模型和康泽维斯瓦纳坦
定价方法。
创建Lookback
仪对象
使用精密仪器
创建一个Lookback
仪对象。
LookbackOpt = fininstrument (“Lookback”,“罢工”, 105,“锻炼日期”,日期时间(2022,9,15),“OptionType”,“把”,“锻炼风格”,“欧洲”,“名字”,“回望选项”)
LookbackOpt=带属性的回溯:OptionType:“put”Strike:105 AssetMinMax:NaN ExerciseStyle:“european”ExerciseDate:2022年9月15日名称:“回溯”选项
创建BlackScholes
模型对象
使用finmodel
创建一个BlackScholes
模型对象。
BlackScholesModel = finmodel (“布莱克斯科尔斯”,“波动”, 0.2)
BlackScholesModel = BlackScholes,具有以下属性:波动性:0.2000相关性:1
创建ratecurve
对象
创建一个平面ratecurve
对象使用ratecurve
.
解决= datetime(2018、9、15);成熟= datetime(2023、9、15);率= 0.035;myRC = ratecurve (“零”解决,成熟,速度,“基础”, 12)
myRC =带有属性的比率曲线:类型:“零”复利:-1基础:12日期:2023年9月15日利率:0.0350定值:2018年9月15日InterpMethod:“线性”ShortExtrapMethod:“下”LongExtrapMethod:“上”
创建康泽维斯瓦纳坦
定价的人对象
使用芬普瑟
创建一个康泽维斯瓦纳坦
对象,并使用ratecurve
对象的“DiscountCurve”
名称-值对的论点。
outPricer = finpricer (“分析”,“模型”BlackScholesModel,“DiscountCurve”,myRC,“现货价格”, 100,“DividendValue”,0.25,“DividendType”,“连续的”,“PricingMethod”,“ConzeViswanathan”)
outPricer = ConzeViswanathan with properties: DiscountCurve: [1x1 ratecurve] Model: [1x1 finmodel。现货价格:100股息价值:0.2500股息类型:“连续”
价格Lookback
仪器
使用价格
来计算价格和敏感度Lookback
仪器
[Price, outPR] = Price (outPricer,LookbackOpt,[“全部”])
价格= 57.8786
outPR=priceresult,属性为:结果:[1x7表]价格数据:[]
输出结果
ans=表1×7价格γδλ织女星θρ ______ ________ _____ ________ ______ _______ _______ -0.57714 - 32.587 -5.1863 - -350.41 57.879 - -0.33404 0
此示例显示了为多个项目定价的工作流LookBack
当你使用BlackScholes
模型和康泽维斯瓦纳坦
定价方法。
创建Lookback
仪对象
使用精密仪器
创建一个Lookback
三个回望仪表的仪表对象。
LookbackOpt = fininstrument (“Lookback”,“罢工”, 105;120;140年),“锻炼日期”datetime([2022、9、15;2022、10、15;2022、11、15]),“OptionType”,“把”,“锻炼风格”,“欧洲”,“名字”,“回望选项”)
回溯=3×1对象3x1带有属性的Lookback数组:OptionType Strike AssetMinMax exercisstyle exercisdate Name
创建BlackScholes
模型对象
使用finmodel
创建一个BlackScholes
模型对象。
BlackScholesModel = finmodel (“布莱克斯科尔斯”,“波动”, 0.2)
BlackScholesModel = BlackScholes,具有以下属性:波动性:0.2000相关性:1
创建ratecurve
对象
创建一个平面ratecurve
对象使用ratecurve
.
解决= datetime(2018、9、15);成熟= datetime(2023、9、15);率= 0.035;myRC = ratecurve (“零”解决,成熟,速度,“基础”, 12)
myRC =带有属性的比率曲线:类型:“零”复利:-1基础:12日期:2023年9月15日利率:0.0350定值:2018年9月15日InterpMethod:“线性”ShortExtrapMethod:“下”LongExtrapMethod:“上”
创建康泽维斯瓦纳坦
定价的人对象
使用芬普瑟
创建一个康泽维斯瓦纳坦
对象,并使用ratecurve
对象的“DiscountCurve”
名称-值对的论点。
outPricer = finpricer (“分析”,“模型”BlackScholesModel,“DiscountCurve”,myRC,“现货价格”, 100,“DividendValue”,0.25,“DividendType”,“连续的”,“PricingMethod”,“ConzeViswanathan”)
outPricer = ConzeViswanathan with properties: DiscountCurve: [1x1 ratecurve] Model: [1x1 finmodel。现货价格:100股息价值:0.2500股息类型:“连续”
价格Lookback
仪器
使用价格
来计算价格和敏感度Lookback
仪器。
[Price, outPR] = Price (outPricer,LookbackOpt,[“全部”])
价格=3×157.8786 71.3008 88.9673
outPR =3×1对象3x1带有属性的pricerresult数组
输出结果
ans=表1×7价格γδλ织女星θρ ______ ________ _____ ________ ______ _______ _______ -0.57714 - 32.587 -5.1863 - -350.41 57.879 - -0.33404 0
ans=表1×7价格γδλ织女星θρ ______ ________ __________ ________ ______ _______ _______ 31.997 -4.5677 -410.15 -0.45894 71.301 -0.32722 2.8422 e-06
ans=表1×7价格γδλ织女星θρ ______ ________ __________ ________ ______ _______ _______ 31.395 -3.7989 -489.96 -0.36005 88.967 -0.32033 1.4211 e-06
此示例显示了为某个项目定价的工作流LookBack
当你使用BlackScholes
模型和资产树
定价方法。
创建Lookback
仪对象
使用精密仪器
创建一个Lookback
仪对象。
LookbackOpt = fininstrument (“Lookback”,“罢工”, 105,“锻炼日期”,日期时间(2022,9,15),“OptionType”,“把”,“锻炼风格”,“欧洲”,“名字”,“回望选项”)
LookbackOpt=带属性的回溯:OptionType:“put”Strike:105 AssetMinMax:NaN ExerciseStyle:“european”ExerciseDate:2022年9月15日名称:“回溯”选项
创建BlackScholes
模型对象
使用finmodel
创建一个BlackScholes
模型对象。
BlackScholesModel = finmodel (“布莱克斯科尔斯”,“波动”, 0.2)
BlackScholesModel = BlackScholes,具有以下属性:波动性:0.2000相关性:1
创建ratecurve
对象
创建一个平面ratecurve
对象使用ratecurve
.
解决= datetime(2018、9、15);成熟= datetime(2023、9、15);率= 0.035;myRC = ratecurve (“零”解决,成熟,速度,“基础”, 12)
myRC =带有属性的比率曲线:类型:“零”复利:-1基础:12日期:2023年9月15日利率:0.0350定值:2018年9月15日InterpMethod:“线性”ShortExtrapMethod:“下”LongExtrapMethod:“上”
创建资产树
定价的人对象
使用芬普瑟
创建资产树
用于LR权益树的pricer对象,并使用ratecurve
对象的“DiscountCurve”
名称-值对的论点。
NumPeriods=15;LRPricer=finpricer(“资产树”,“DiscountCurve”,myRC,“模型”BlackScholesModel,“SpotPrice”,150,“PricingMethod”,“LeisenReimer”,“成熟”,日期时间(2022,9,15),“NumPeriods”NumPeriods)
LRPricer = LRTree with properties: InversionMethod: PP1 Strike: 150 Tree: [1x1 struct] NumPeriods: 15 Model: [1x1 finmodel. LRPricer = LRTree with properties: InversionMethod: PP1 Strike: 150 Tree: [1x1 struct] NumPeriods: 15 Model: [1x1 finmodel. LRPricer = LRTreeBlackScholes]DiscountCurve: [1x1 ratecurve] SpotPrice: 150 DividendType: "continuous" DividendValue: 0 TreeDates: [21-Dec-2018 09:36:00 28-Mar-2019 19:12:00 ... ]
价格树
ans =结构体字段:pros: [2x15 double] tree: {1x16 cell} dObs: [15-Sep-2018 00:00:00 21-Dec-2018 09:36:00…[0 0.2667 0.5333 0.8000 1.0667 1.3333 1.6000 1.8667 2.1333…]]
价格Lookback
仪器
使用价格
来计算价格和敏感度Lookback
仪器
[Price, outPR] = Price (LRPricer,LookbackOpt,[“全部”])
价格= 3.9412
outPR=priceresult,属性为:结果:[1x7表]价格数据:[]
输出结果
ans=表1×7价格三角洲伽马织女星λρθ ______ ________ _________ ______ _______ _______ _______ 3.9412 -0.13312 -0.011131 67.684 -5.0757 -73.857 -1.0383
此示例显示了为某个项目定价的工作流LookBack
当你使用BlackScholes
模型和卡洛酒店
定价方法。
创建Lookback
仪对象
使用精密仪器
创建一个Lookback
仪对象。
LookbackOpt = fininstrument (“Lookback”,“罢工”, 105,“锻炼日期”,日期时间(2022,9,15),“OptionType”,“把”,“锻炼风格”,“欧洲”,“名字”,“回望选项”)
LookbackOpt=带属性的回溯:OptionType:“put”Strike:105 AssetMinMax:NaN ExerciseStyle:“european”ExerciseDate:2022年9月15日名称:“回溯”选项
创建BlackScholes
模型对象
使用finmodel
创建一个BlackScholes
模型对象。
BlackScholesModel = finmodel (“布莱克斯科尔斯”,“波动”, 0.2)
BlackScholesModel = BlackScholes,具有以下属性:波动性:0.2000相关性:1
创建ratecurve
对象
创建一个平面ratecurve
对象使用ratecurve
.
解决= datetime(2018、9、15);成熟= datetime(2023、9、15);率= 0.035;myRC = ratecurve (“零”解决,成熟,速度,“基础”, 12)
myRC =带有属性的比率曲线:类型:“零”复利:-1基础:12日期:2023年9月15日利率:0.0350定值:2018年9月15日InterpMethod:“线性”ShortExtrapMethod:“下”LongExtrapMethod:“上”
创建AssetMonteCarlo
定价的人对象
使用芬普瑟
创建AssetMonteCarlo
对象,并使用ratecurve
对象的“DiscountCurve”
名称-值对的论点。
outPricer = finpricer (“AssetMonteCarlo”,“DiscountCurve”,myRC,“模型”BlackScholesModel,“SpotPrice”, 200,“simulationDates”,日期时间(2022,9,15))
outPricer = GBMMonteCarlo with properties: DiscountCurve: [1x1 ratecurve] SpotPrice: 200 SimulationDates: 15- 9 -2022 NumTrials: 1000 RandomNumbers: [] Model: [1x1 finmodel. numpricer = GBMMonteCarlo with properties: DiscountCurve: [1x1 ratecurve] SpotPrice: 200 simulationdate: 15- 9 -2022 NumTrials: 1000 RandomNumbers: [] Model: [1x1 finmodel. numpricer = GBMMonteCarlo with properties:[BlackScholes]股利类型:“连续”股利值:0
价格Lookback
仪器
使用价格
来计算价格和敏感度Lookback
仪器
[Price, outPR] = Price (outPricer,LookbackOpt,[“全部”])
价格= 1.8553
outPR = pricerresult with properties: Results: [1x7 table]
输出结果
ans=表1×7价格Delta伽马λρθ织女星(uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu1.8553-0.04442 0.00062792-4.3596-0.314-1-1
此示例显示了为某个项目定价的工作流LookBack
当你使用贝茨
模型和卡洛酒店
定价方法。
创建Lookback
仪对象
使用精密仪器
创建一个Lookback
仪对象。
LookbackOpt = fininstrument (“Lookback”,“罢工”, 105,“锻炼日期”,日期时间(2022,9,15),“OptionType”,“把”,“锻炼风格”,“欧洲”,“名字”,“回望选项”)
LookbackOpt=带属性的回溯:OptionType:“put”Strike:105 AssetMinMax:NaN ExerciseStyle:“european”ExerciseDate:2022年9月15日名称:“回溯”选项
创建贝茨
模型对象
使用finmodel
创建一个贝茨
模型对象。
BatesModel = finmodel (“贝茨”,“V0”, 0.032,“ThetaV”, 0.1,“卡帕”, 0.003,“西格马夫”, 0.2,“RhoSV”, 0.9,“MeanJ”,0.11,“JumpVol”, 0。“JumpFreq”,0.02)
BatesModel = Bates with properties: V0: 0.0320 ThetaV: 0.1000 Kappa: 0.0030 SigmaV: 0.2000 RhoSV: 0.9000 MeanJ: 0.1100 JumpVol: 0.0230 JumpFreq: 0.0200
创建ratecurve
对象
创建一个平面ratecurve
对象使用ratecurve
.
解决= datetime(2018、9、15);成熟= datetime(2023、9、15);率= 0.035;myRC = ratecurve (“零”解决,成熟,速度,“基础”, 12)
myRC =带有属性的比率曲线:类型:“零”复利:-1基础:12日期:2023年9月15日利率:0.0350定值:2018年9月15日InterpMethod:“线性”ShortExtrapMethod:“下”LongExtrapMethod:“上”
创建AssetMonteCarlo
定价的人对象
使用芬普瑟
创建AssetMonteCarlo
对象,并使用ratecurve
对象的“DiscountCurve”
名称-值对的论点。
outPricer = finpricer (“AssetMonteCarlo”,“DiscountCurve”,myRC,“模型”,贝茨莫德,“SpotPrice”, 100,“simulationDates”,日期时间(2022,9,15))
outPricer=BatesMonteCarlo,属性:折扣曲线:[1x1比率曲线]现货价格:100模拟日期:2022年9月15日数值:1000随机数:[]模型:[1x1 finmodel.Bates]分割类型:“连续”分割值:0
价格Lookback
仪器
使用价格
来计算价格和敏感度Lookback
仪器
[Price, outPR] = Price (outPricer,LookbackOpt,[“全部”])
价格= 7.3592
outPR = pricerresult with properties: Results: [1x8 table]
输出结果
ans=1×8表价格增量伽马λρθ织女星
一个lookback期权是基于标的资产在整个期权生命周期内所达到的最大值或最小值的路径相关期权。
金融工具工具箱™软件支持两种类型的回看选项:固定和浮动。金宝app固定回看期权有一个指定的执行价格,而浮动回看期权的执行价格由资产路径决定。有关更多信息,请参见Lookback选项.
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。