布朗运动模型
创建和显示布朗运动(有时称为算术布朗运动或广义维纳过程)bm
从获得的对象sdeld
(以线性形式表示漂移率的SDE)类。
使用bm
对象来模拟的样本路径NVARS
状态变量通过驱动NBROWNS
风险来源NPERIODS
连续观测周期,近似连续时间布朗运动随机过程。这使您能够转换向量NBROWNS
不相关,零漂移,单位方差率布朗分量成向量NVARS
具有任意漂移、方差率和相关结构的布朗分量。
使用bm
为了模拟任何形式的向量值BM过程:
地点:
Xt是一个NVARS
-通过-1
过程变量的状态向量。
μ是一个NVARS
-通过-1
漂移速率矢量。
V是一个NVARS
-通过-NBROWNS
瞬时挥发率矩阵。
dWt是一个NBROWNS
-通过-1
的(可能的)矢量相关的零漂移/单位方差率布朗组件。
指定所需的输入参数,如下类型之一:
一个MATLAB®数组中。指定一个数组表示一个静态(非时变)参数说明。这个数组完全捕获了所有实现细节,这些细节显然与参数形式相关。
一个MATLAB函数。指定函数实际上为任何静态、动态、线性或非线性模型提供了间接支持。金宝app这个参数通过接口支持,因为所有的实现金宝app细节都是隐藏的,并由函数完全封装。
根据需要可以指定的阵列和功能输入参数的组合。
此外,参数被识别为时间的确定性函数,如果该函数接受一个标时间t
作为它唯一的输入参数。否则,参数被假定为时间的函数t和状态X (t)并使用两个输入参数调用。
插入 |
随机微分方程的布朗插值 |
模拟 |
模拟多元随机微分方程(SDEs) |
simByEuler |
随机微分方程的欧拉模拟 |
当您将所需的输入参数指定为数组时,它们与特定的参数形式相关联。相反,当您将所需的输入参数指定为函数时,实际上可以自定义任何规范。
在没有输入的情况下访问输出参数只会返回原始输入规范。因此,当您在没有输入的情况下调用这些参数时,它们的行为类似于简单的属性,并允许您测试原始输入规范的数据类型(double vs. function,或者等效地,静态vs.动态)。这对于验证和设计方法非常有用。
当您使用输入调用这些参数时,它们的行为类似于函数,给人一种动态行为的印象。参数接受观测时间t以及状态矢量Xt,并返回适当的尺寸的阵列。即使你最初指定的输入作为一个数组,bm
把它当作时间和状态的静态函数,由该装置保证的所有参数都是由相同的接口来访问。
检验现货利率的连续时间模型。金融研究评论, 1996年春,第9卷,第2期,第385-426页。
[2]艾特-Sahalia,Y.“过渡密度为利率和其它非线性扩散”。金融杂志卷。54,第4号,1999年8月。
[3]Glasserman, P。蒙特卡罗模拟方法在金融工程。纽约,施普林格出版社,2004年。
赫尔,j.c。期权,期货和其它衍生工具《恩格尔伍德悬崖》,新泽西:普伦蒂斯霍尔出版社,2002年版。
[5]约翰逊,N. L., S. Kotz和N. Balakrishnan。连续单变量分布。第二卷,第二版,纽约,约翰·威利父子公司,1995年。
[6]什里夫,S. E.金融的随机微积分II:连续时间模型。纽约:施普林格出版社,2004年。