主要内容

finmodel

创建指定的模型对象类型

描述

例子

模型= finmodel (ModelType名称,值创建一个模型对象基于ModelType创建指定的模型对象ModelType并使用一个或多个名称-值对参数指定模型选项。

有关创建仪器对象、模型对象和价格对象的工作流的更多信息,请参见开始使用基于对象的金融工具定价框架的工作流程

有关可用工具、模型和定价方法的更多信息,请参见选择仪器,模型和价格

例子

全部折叠

使用finmodel要创建SABR模型对象。

SabrModel = finmodel(“SABR”“α”, 0.032,“β”, 0.04,的ρ、。08“怒”, 0043,“转变”, 0.002)
SabrModel = SABR与属性:Alpha: 0.0320 Beta: 0.0400 Rho: 0.0800 Nu: 43 Shift: 0.0020挥发性类型:“黑色”

输入参数

全部折叠

模型类型,指定为标量字符串或字符向量。

以下是利率工具的选项:

以下选项可用于权益工具:

  • “BlackScholes”-更多信息请参见BlackScholes

  • “Bachelier”-更多信息请参见Bachelier

  • “赫斯顿”-更多信息请参见赫斯顿

  • “贝茨”-更多信息请参见贝茨

  • “默顿”-更多信息请参见默顿

  • “Dupire”-更多信息请参见Dupire

信用衍生工具可提供以下选项:

  • “CDSBlack”-更多信息请参见CDSBlack

数据类型:字符串|字符

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:模型= finmodel("黑色",名称,值)

可用的名-值对参数取决于指定的值ModelType

利率模型的名称-值对参数
权益模型的名称-值对参数
信用衍生品模型的名称-值对参数

输出参数

全部折叠

Model,作为模型对象返回。

版本历史

R2020a中引入

Baidu
map