由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Quant版 - 关于期限较长,波动较大的几何布朗运动模拟问题
相关主题
A question about MC of jump process一 monte carlo simulation 问题请教
[合集] 请教CAPM中的r_i和几何布朗运动中的mu是何关系呢?Montcalo Simulation
[合集] 贡献个题目(SDE)simulation problem
int^T_0 B_t dt 等于多少啊?(B_t是布朗运动)可不可以推荐一本适合quant读的numerical analysis/method的书?
为什么要用布朗运动啊毕业卖书-NY
华尔街上计算机正在取代人求CMU的Monte Carlo讲义
弱问:布朗运动和高斯过程请教一道面试题:montel carlo模拟,有什么办法能减小残差?
问一个sampling from multivariate distribution 的问题【数值计算】Monte Carlo法一般要多少条Path?
相关话题的讨论汇总
话题: 模拟话题: ds话题: simulate话题: 过程话题: 布朗运动
进入Quant版参与讨论
1 (共1页)
s********r
发帖数: 529
1
近日碰到一个模拟几何布朗运动的问题,较为棘手,不知道版上的工友们有没有好的解
决办法,希望指点一二,问题如下:
我需要模拟一个股票的dynamics,过程并没有多少难度,就是一个简单的log normal过程
dfrac{dS_t}{S_t}=\sigma dW_t, S_0=1
但是在具体的实现过程中发现很多问题,当我把模拟的期限设得比较长,比如说25年,
波动性调的比较大,比如说0.9左右,模拟出来的结果不是很好,需要模拟次数达到10^
5乃至10^6级别之后平均值才有可能接近1,也就是理论平均值,只要模拟的次数稍微小
一点的话sample mean就偏得相当厉害了
我想到了使用stratified sampling这样的方法来改进模拟过程,当然我目前还只用了
最naive的平均分组法,效果也不是很理想,结果和一般的sampling方法并无大的差异。
现在我想到能够改进的也就是跑一下plot run,是这让分组更加优化一些,但是感觉优
化之后并不会有大的进步,不知道各位有什么好的方法可以让模拟的次数能够在比较少
的情况下尽量能够接近1呢?
多谢各位了!
r****t
发帖数: 10904
2
monte carlo 模拟?antithetic 和 LDS 有试过么?

过程
10^
异。

【在 s********r 的大作中提到】
: 近日碰到一个模拟几何布朗运动的问题,较为棘手,不知道版上的工友们有没有好的解
: 决办法,希望指点一二,问题如下:
: 我需要模拟一个股票的dynamics,过程并没有多少难度,就是一个简单的log normal过程
: dfrac{dS_t}{S_t}=\sigma dW_t, S_0=1
: 但是在具体的实现过程中发现很多问题,当我把模拟的期限设得比较长,比如说25年,
: 波动性调的比较大,比如说0.9左右,模拟出来的结果不是很好,需要模拟次数达到10^
: 5乃至10^6级别之后平均值才有可能接近1,也就是理论平均值,只要模拟的次数稍微小
: 一点的话sample mean就偏得相当厉害了
: 我想到了使用stratified sampling这样的方法来改进模拟过程,当然我目前还只用了
: 最naive的平均分组法,效果也不是很理想,结果和一般的sampling方法并无大的差异。

C***m
发帖数: 120
3
不知道你现在是怎么simulate的path,是forward一步一步的simulate吗?
是不是可以考虑先simulate W_T,
然后插值simulate W_(T/2),
然后这样继续取W_(T/4),W_(3T/4)
d**0
发帖数: 124
4
同意 这样可以减小variance
楼主可以查一下Brownian bridge 应该是你想要的答案

【在 C***m 的大作中提到】
: 不知道你现在是怎么simulate的path,是forward一步一步的simulate吗?
: 是不是可以考虑先simulate W_T,
: 然后插值simulate W_(T/2),
: 然后这样继续取W_(T/4),W_(3T/4)

m******2
发帖数: 564
5
dS/S=bdW wrong
use log return rate
s********r
发帖数: 529
6
我就是一步直接到最后时刻来进行模拟的,可是还是有很大的问题
感谢你的回答!

【在 d**0 的大作中提到】
: 同意 这样可以减小variance
: 楼主可以查一下Brownian bridge 应该是你想要的答案

R**T
发帖数: 784
7
你直接模拟dS/S=dW会引入dicretization error,模拟的步数越少这个error越大
直接用S(T)和S(0) lognormal的关系式可以避免这种情况,因为这个关系式是exact的
Paul Glasserman的书里讲这个
我也就看过一点这个书,一点愚见...

过程
10^
异。

【在 s********r 的大作中提到】
: 近日碰到一个模拟几何布朗运动的问题,较为棘手,不知道版上的工友们有没有好的解
: 决办法,希望指点一二,问题如下:
: 我需要模拟一个股票的dynamics,过程并没有多少难度,就是一个简单的log normal过程
: dfrac{dS_t}{S_t}=\sigma dW_t, S_0=1
: 但是在具体的实现过程中发现很多问题,当我把模拟的期限设得比较长,比如说25年,
: 波动性调的比较大,比如说0.9左右,模拟出来的结果不是很好,需要模拟次数达到10^
: 5乃至10^6级别之后平均值才有可能接近1,也就是理论平均值,只要模拟的次数稍微小
: 一点的话sample mean就偏得相当厉害了
: 我想到了使用stratified sampling这样的方法来改进模拟过程,当然我目前还只用了
: 最naive的平均分组法,效果也不是很理想,结果和一般的sampling方法并无大的差异。

m******2
发帖数: 564
8
dS/S not normal distribution
1 (共1页)
进入Quant版参与讨论
相关主题
【数值计算】Monte Carlo法一般要多少条Path?为什么要用布朗运动啊
投行面试问题请教华尔街上计算机正在取代人
有没有熟悉change numeraire的?关于利率model,弱问:布朗运动和高斯过程
问个关于simulation的问题?问一个sampling from multivariate distribution 的问题
A question about MC of jump process一 monte carlo simulation 问题请教
[合集] 请教CAPM中的r_i和几何布朗运动中的mu是何关系呢?Montcalo Simulation
[合集] 贡献个题目(SDE)simulation problem
int^T_0 B_t dt 等于多少啊?(B_t是布朗运动)可不可以推荐一本适合quant读的numerical analysis/method的书?
相关话题的讨论汇总
话题: 模拟话题: ds话题: simulate话题: 过程话题: 布朗运动