主要内容

HWV.

Hull White / Vasicek高斯扩散模型

描述

创建和显示HWV.物体,它来自的sdemrd(SDE具有漂移率,以均值较备gt形式表示)类。

HWV.模拟样本路径的对象据nvar状态变量以均值漂移漂移率形式表示。这些状态变量由此驱动那个布朗运动的风险源NPeriods连续观察期,用高斯扩散近似连续壳体/血管随机随机过程。

这个模型允许你模拟向量值的Hull-White/Vasicek过程的形式:

D. X T. = S. T. [ L. T. - X T. ] D. T. + V. T. D. W. T. (1)
在哪里:

  • XT.是一个据nvar——- - - - - -1状态矢量变量。

  • S.是一个据nvar——- - - - - -据nvar均值回归速度(均值回归率)。

  • L.是一个据nvar——- - - - - -1平均逆转水平的矢量(长期均值或水平)。

  • V.是一个据nvar——- - - - - -那个瞬时波动率矩阵。

  • DW.T.是一个那个——- - - - - -1布朗运动向量。

创建

描述

例子

HWV.= hwv (速度水平σ创建默认值HWV.目的。

指定所需的输入参数为以下类型之一:

  • 一个matlab.®大批。指定数组表示静态(非时变)参数规范。该数组完全捕获所有实现细节,这些详细信息清楚地与参数表单相关联。

  • Matlab功能。指定函数为几乎任何静态,动态,线性或非线性模型提供间接支持。金宝app通过接口支持此参数,因为所有实现细节金宝app都被函数隐藏和完全封装。

笔记

您可以根据需要指定数组和函数输入参数的组合。

此外,当一个参数接受标量时间时,该参数被识别为时间的确定性函数T.作为它唯一的输入论点。否则,假设参数是时间的函数T.和国家x(t)并使用两个输入参数调用。

例子

HWV.= hwv (___名称,价值创建一个HWV.对象,该对象具有由一个或多个指定的附加选项名称,价值对参数。

名称是属性名和价值是它对应的值。名称必须出现在单引号内('').可以按如下顺序指定几个名称-值对参数name1,value1,...,namen,valuen

HWV.对象具有以下内容属性

  • 开始时间-初始观测时间

  • startstate.- 初始状态开始时间

  • 相关性—访问功能相关性输入,可调用作为时间的函数

  • 漂移- 复合漂移率函数,可调用作为时间和状态的函数

  • 扩散-复合扩散率函数,可作为时间和状态函数调用

  • 模拟—模拟功能或方法

  • 速度- 输入参数的访问函数速度,可调用作为时间和状态的函数

  • 水平- 输入参数的访问函数水平,可调用作为时间和状态的函数

  • σ- 输入参数的访问函数σ,可调用作为时间和状态的函数

输入参数

全部展开

速度代表参数S.,指定为时间的数组或确定性函数。

如果您指定速度作为一个阵列,它必须是一个据nvar——- - - - - -据nvar平均逆转速度的矩阵(状态矢量恢复到其长期平均值的速率水平).

作为时间的确定性函数,何时速度是用实值标量时间调用的T.作为它唯一的输入,速度必须产生一个据nvar——- - - - - -据nvar矩阵。如果您指定速度作为时间和状态的函数,它计算平均逆转的速度。此函数必须生成一个据nvar——- - - - - -据nvar使用两个输入调用时的换档速率矩阵:

  • 一个真实的标量观察时间T.

  • 一个据nvar——- - - - - -1州矢量XT.

数据类型:|function_handle.

水平代表参数L.,指定为时间的数组或确定性函数。

如果您指定水平作为一个阵列,它必须是一个据nvar——- - - - - -1逆转水平的柱矢量。

作为时间的确定性函数,何时水平是用实值标量时间调用的T.作为它唯一的输入,水平必须产生一个据nvar——- - - - - -1列向量。如果您指定水平作为时间和状态的函数,它必须生成一个据nvar——- - - - - -1用两个输入调用时的返回级别的列向量:

  • 一个真实的标量观察时间T.

  • 一个据nvar——- - - - - -1州矢量XT.

数据类型:|function_handle.

σ代表参数V.,指定为时间的数组或确定性函数。

如果您指定σ作为一个阵列,它必须是一个据nvar——- - - - - -那个瞬时波动率的矩阵或时间的确定性函数。在这种情况下,每行σ对应于一个特定的状态变量。每一列对应一个特定的布朗不确定性来源,并将状态变量暴露的大小与不确定性来源联系起来。

作为时间的确定性函数,何时σ是用实值标量时间调用的T.作为它唯一的输入,σ必须产生一个据nvar——- - - - - -那个矩阵。如果您指定σ作为时间和状态的函数,它必须返回据nvar——- - - - - -那个用两个输入调用时波动率的矩阵:

  • 一个真实的标量观察时间T.

  • 一个据nvar——- - - - - -1州矢量XT.

数据类型:|function_handle.

笔记

虽然HWV.对象不会对这些输入参数中的任何一个的符号施加限制,每个参数都指定为正值。

属性

全部展开

首次观察的开始时间,应用于所有状态变量,指定为标量

数据类型:

状态变量的初始值,指定为标量、列向量或矩阵。

如果startstate.是标量,是HWV.对象对所有试用版的所有状态变量应用相同的初始值。

如果startstate.是列向量吗HWV.对象在所有试用版上将唯一的初始值应用于每个状态变量。

如果startstate.是一个矩阵,是HWV.对象将唯一的初始值应用于每次试用时的每个状态变量。

数据类型:

绘制的高斯随机变体之间的相关性,以生成布朗运动矢量(维纳流程),指定为一个那个——- - - - - -那个正半纤维矩阵,或作为确定性功能c(t)它接受当前时间T.并返回A.那个——- - - - - -那个正半纤维相关矩阵。如果相关性不是一个对称的正半纤维矩阵,使用亲戚为相关矩阵创建正半纤维矩阵。

一种相关性矩阵表示静态条件。

作为时间的确定性函数,相关性允许您指定动态相关结构。

数据类型:

用户定义的仿真功能或SDE仿真方法,指定为函数或SDE仿真方法。

数据类型:function_handle.

此属性是只读的。

连续时间随机微分方程(SDEs)的漂移率分量,指定为通过(T.XT.

漂移率规格支持模拟样本路径金宝app据nvar状态变量由那个布朗运动的风险源NPeriods连续观察期,近似连续时间随机过程。

漂移类允许使用创建漂移速率对象漂移表格:

F T. X T. = 一种 T. + B. T. X T.

在哪里:

  • 一种是一个据nvar——- - - - - -1矢量值函数可访问(T.XT.) 界面。

  • B.是一个据nvar——- - - - - -据nvar矩阵值函数可访问(T.XT.) 界面。

显示参数漂移对象是:

  • 速度:漂移率函数,F (t XT.

  • 一种:截取术语,a(t,xT., 的F (t XT.

  • B.:一阶项,b(t,xT., 的F (t XT.

一种B.使您能够查询原始输入。存储在速度完全封装了组合效果一种B.

当指定为MATLAB双阵列时,输入一种B.与线性漂移率参数形式明显相关。但是,指定一种或者B.作为一个函数,允许您自定义几乎任何漂移速率规格。

笔记

你可以表达漂移扩散以最常规形式的课程来强调功能(T.XT.) 界面。但是,您可以指定组件一种B.作为遵循common (T.XT.)接口,或作为适当维度的Matlab阵列。

例子:f =漂移(0,0.1)%漂移率函数f(t,x)

数据类型:塑造|

此属性是只读的。

连续时间随机微分方程(SDE)的扩散速率分量,指定为漂移对象或可通过(T.XT.

扩散速率规范支持对样品路径的模拟金宝app据nvar状态变量由那个布朗运动的风险源NPeriods连续观察期,近似连续时间随机过程。

扩散类允许您使用的扩散速率对象扩散

G T. X T. = D. T. X T. α T. V. T.

在哪里:

  • D.是一个据nvar——- - - - - -据nvar对角线矩阵值函数。

  • 的每个对角线元素D.是状态矢量的相应元素提升到指数的相应元素α,这是一个据nvar——- - - - - -1矢量值函数。

  • V.是一个据nvar——- - - - - -那个矩阵值波动率函数σ

  • ασ也可使用(T.XT.) 界面。

显示参数扩散对象是:

  • 速度:扩散速率功能,G (t, XT.

  • α:状态向量指数,确定格式d(t,xT.G (t, XT.

  • σ:波动率,v(t,xT., 的G (t, XT.

ασ使您能够查询原始输入。(个体的综合效应ασ参数通过存储在中的函数完全封装速度。) 这速度功能是计算引擎漂移扩散对象,并且是模拟所需的唯一参数。

笔记

你可以表达漂移扩散以最常规形式的课程来强调功能(T.XT.) 界面。但是,您可以指定组件一种B.作为遵循common (T.XT.)接口,或作为适当维度的Matlab阵列。

例子:g =扩散(1,0.3)%扩散速率函数g(t,x)

数据类型:塑造|

对象功能

随机微分方程的布朗插值
模拟 模拟多变量随机微分方程(SDES)
辛贝尔 随机微分方程的欧拉模拟(SDES)
Simbysolution. 模拟对角线漂移HWV过程的近似解

例子

全部收缩

Hull-White/Vasicek (HWV)短期汇率类别直接源自具有平均回复漂移的SDE(即,sdemrd): D. X T. = S. T. [ L. T. - X T. ] D. T. + V. T. D. W. T.

创建一个HWV.对象表示模型: D. X T. = 0. 2 0. 1 - X T. D. T. + 0. 0. 5. D. W. T.

Obj = hwv(0.2, 0.1, 0.05)%(速度,级别,西格玛)
obj = class hwv:hull-white / vasicek ------------------------------------------------尺寸:状态= 1,布朗= 1 -----------------------------------------------:0.startstate.:1相关性:1漂移:漂移rate function F(t,X(t)) Diffusion: diffusion rate function G(t,X(t)) Simulation: simulation method/function simByEuler Sigma: 0.05 Level: 0.1 Speed: 0.2

更多关于

全部展开

算法

将所需的输入参数指定为阵列时,它们与特定的参数表单相关联。相比之下,当您将所需的输入参数指定为函数时,您可以自定义几乎任何规范。

使用无输入访问输出参数只是返回原始输入规范。因此,当您使用没有输入调用这些参数时,它们表现出简单的属性,并允许您测试原始输入规范的数据类型(双与函数,或等效,静态与动态)。这对于验证和设计方法非常有用。

当您使用输入调用这些参数时,它们表现得像功能,给出动态行为的印象。参数接受观察时间T.一个状态向量XT.,并返回一个具有适当维数的数组。即使您最初将输入指定为数组,HWV.将其视为时间和状态的静态函数,保证所有参数都可以通过同一接口访问。

参考文献

[1]AïT-Sahalia,yacine。“测试现货利率的连续时间模型。”财务研究检讨,卷。9,没有。2,4月296,第385-426页。

[2]Aït-sahalia,yacine。“利率和其他非线性扩散的过渡密度。”财务杂志第54卷,第2期。1999年8月4日,1361-95页。

[3] Glasserman,保罗。金融工程中的蒙特卡罗方法.Springer,2004年。

[4]船体,约翰。期权,期货和其他衍生品.第七版,Prentice Hall, 2009。

[5] Johnson, Norman Lloyd等。连续单变量分布.第二届,Wiley,1994。

[6] Shreve,Steven E.财务的随机微分.Springer,2004年。

在R2008A介绍