用Matlab生成Ornstein-Uhlenbeck过程

本文介绍了如何使用Matlab生成Ornstein-Uhlenbeck过程,通过SDE形式展示了OU过程的均值回归特性,并提供了Matlab代码实现。通过调用自定义函数,演示了生成两个OU过程并绘制图像的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先给出Ornstein-Uhlenbeck过程(简称OU过程)的SDE形式:

dX_t=\theta(\mu-X_t)dt + \sigma dW_t

\mu 是均值,\theta代表均值回归速率,\sigma代表波动率(方差),为什么OU过程描述的是均值回归过程的直观理解可参见https://blog.csdn.net/qq_33254870/article/details/105137275

Matlab代码实现:

首先定义模拟生成函数(布朗运动增量用正态变量替代)

function [eta_t] = OU(mu, sigma, theta, dt, init_value)
eta_t = zeros(length(mu),1/dt);
for i=0:(1/dt)
    if i
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值