楼主: khakifish
7263 4

[问答] 求高手指点几何布朗运动模拟! [推广有奖]

  • 1关注
  • 0粉丝

高中生

62%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
321 点
帖子
31
精华
0
在线时间
27 小时
注册时间
2009-11-20
最后登录
2015-5-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
想做一个时间序列的趋势预测~但是苦于数学底子太弱,求大神指导。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:高手指点 布朗运动 求高手 趋势预测 时间序列 数学

沙发
地下爆菊 发表于 2014-2-20 14:35:46 |只看作者 |坛友微信交流群
function [X] = geometric_brownian(N,r,alpha,T)

t = (0:1:N)'/N;                   % t is the column vector [0 1/N 2/N ... 1]

W = [0; cumsum(randn(N,1))]/sqrt(N); % S is running sum of N(0,1/N) variables

t = t*T;
W = W*sqrt(T);

Y = (r-(alpha^2)/2)*t + alpha * W;

X = exp(Y);

plot(t,X);          % plot the path
hold on
plot(t,exp(r*t),':');
axis([0 T 0 max(1,exp((r-(alpha^2)/2)*T+2*alpha))])
title([int2str(N) '-step geometric Brownian motion and its mean'])
xlabel(['r = ' num2str(r) ' and alpha = ' num2str(alpha)])
hold off

使用道具

藤椅
khakifish 发表于 2014-2-20 15:02:57 |只看作者 |坛友微信交流群
地下爆菊 发表于 2014-2-20 14:35
function [X] = geometric_brownian(N,r,alpha,T)

t = (0:1:N)'/N;                   % t is the colum ...
谢谢大神,虽然我现在还没有看懂,但是如果有一组时间趋势的数列是不是就可以按您给的代码跑数据??

使用道具

板凳
地下爆菊 发表于 2014-2-20 18:49:56 |只看作者 |坛友微信交流群
khakifish 发表于 2014-2-20 15:02
谢谢大神,虽然我现在还没有看懂,但是如果有一组时间趋势的数列是不是就可以按您给的代码跑数据??
用你的数据代替Y

使用道具

报纸
khakifish 发表于 2014-2-20 20:10:53 |只看作者 |坛友微信交流群
地下爆菊 发表于 2014-2-20 18:49
用你的数据代替Y
我的数据是一组有几百个数字的数列,好吧,我试试~~~感激涕零~!!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-25 12:40