Finpricer
创建定价方法
描述
创建一个价格
= finpricer(价格Type
,,,,名称,价值
)价格
基于对象价格Type
创建一个定价对象and specifies pricing options using one or more name-value pair arguments. The available name-value pair arguments depend on the价格Type
您指定。
有关创建仪器对象,模型对象和定价对象的工作流程的更多信息,请参见使用基于对象的框架来定价金融工具开始工作流程。
有关可用仪器,模型和定价方法的更多信息,请参见选择仪器,模型和定价商。
例子
利用Finpricer
去创造Conzeviswanathan
价格
此示例显示了创建一个工作流程黑色的Scholes
模型和比例
object to use with aConzeviswanathan
定价法。
Create黑色的Scholes
模型对象
利用finmodel
创建一个黑色的Scholes
模型对象。
黑色的ScholesModel = finmodel("BlackScholes",,,,'挥发性',.358)
blackscholesmodel =具有属性的黑色choles:波动率:0.3580相关性:1
Create比例
目的
创建一个比例
对象使用比例
。
Settle = DateTime(2020,9,15);type ='zero';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.0293 0.0307]';zerodates = settle + zerotimes;myrc = ratecurve('zero',,,,Settle,ZeroDates,ZeroRates)
MYRC =具有属性的比例:类型:“零”复合:-1基础:0日期:[10x1 dateTime]速率:[10x1 double] settle:15-Sep-2020 InterpMethod:“ linear” shortextrapmethod:“ next” longextrapmethod:“ next” longextrapmethod:“”以前的”
CreateConzeviswanathan
定价对象
利用Finpricer
创建一个Conzeviswanathan
定价对象并使用比例
对象“折扣”
名称值对参数。
eutpricer = finpricer("analytic",,,,'Model',,,,黑色的ScholesModel,“折扣”,myrc,'SpotPrice',950,``股息'',,,,2.5,“派发类型”,,,,"continuous",,,,'PricingMethod',,,,“ Conzeviswanathan”)
expricer =具有属性的conzeviswanathan:discountcurve:[1x1 ratecurve]模型:[1x1 finmodel.blackscholes] Spotprice:950 ractendendvalue:2.5000 rictendendtype:“连续”
输入参数
价格Type
-定价类型
角色向量|细绳
定价类型,指定为标量字符串或字符向量。
这些选项可用于利率工具:
“折扣”
- 有关更多信息,请参阅折扣
。“未来”
- 有关更多信息,请参阅Future
。“ irtree”
- 有关更多信息,请参阅欧特里
。“ irmontecarlo”
- 有关更多信息,请参阅Irmontecarlo
。“赫尔白”
- 有关更多信息,请参阅赫尔白
。"Analytic"
- 这"Analytic"
pricer can be any one of the following types of pricing methods:
These options are available for inflation instruments:
“通货膨胀”
- 有关更多信息,请参阅通货膨胀
。
These options are available for equity instruments:
"Analytic"
- 这"Analytic"
pricer can be any one of the following types of pricing methods:黑色的Scholes
- 有关更多信息,请参阅黑色的Scholes
。IkedaKunitomo
- 有关更多信息,请参阅IkedaKunitomo
。HeynenKat
- 有关更多信息,请参阅HeynenKat
。赫斯顿
- 有关更多信息,请参阅赫斯顿
。征收
- 有关更多信息,请参阅征收
。KemnaVorst
- 有关更多信息,请参阅KemnaVorst
。特恩布尔瓦克曼
- 有关更多信息,请参阅特恩布尔瓦克曼
。Conzeviswanathan
- 有关更多信息,请参阅Conzeviswanathan
。GoldmanSosinGatto
- 有关更多信息,请参阅GoldmanSosinGatto
。Rollgeskewhaley
- 有关更多信息,请参阅Rollgeskewhaley
。鲁宾斯坦
- 有关更多信息,请参阅鲁宾斯坦
。柯克
- 有关更多信息,请参阅柯克
。Bjerksundstensland
- 有关更多信息,请参阅Bjerksundstensland
。
"AssetTree"
- 有关更多信息,请参阅Assettree
。"AssetMonteCarlo"
- 有关更多信息,请参阅AssetMontecarlo
。“罚款”
- 有关更多信息,请参阅罚款
。“ FFT”
- 有关更多信息,请参阅FFT
。“数值整合”
- 有关更多信息,请参阅数值整合
。"VannaVolga"
- 有关更多信息,请参阅Vannavolga
。"ReplicatingVarianceSwap"
- 有关更多信息,请参阅ReplicatingVarianceSwap
。“未来”
- 有关更多信息,请参阅Future
。
These options are available for credit derivative instruments:
数据类型:细绳
|char
名称值参数
Specify optional pairs of arguments asname1 = value1,...,namen = valuen
, 在哪里姓名
是参数名称和Value
相应的价值。名称-值参数must appear after other arguments, but the order of the pairs does not matter.
在R2021a之前,请使用逗号分隔每个名称和值,并附上姓名
用引号。
例子:定价= Finpricer(“黑色”,名称,值)
取决于价格Type
,关联的名称值对参数不同。
输出参数
价格
- 价格
定价对象
定价者,作为定价对象返回。
版本历史记录
matlab命令
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
You can also select a web site from the following list:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- América Latina(Español)
- 加拿大(英语)
- 美国(英语)