2021-04-17

计算机模拟股价布朗运动

                 2019.5.14

假设股价布朗运动的每个交易日的涨跌期望值是+0.3%,每天波动是1%。

计算机产生一组20个正态分布随机数{Xi},期望值是0.3,标准差是1。

第一步数据处理,y1=x1, y2=x1+x2, … , y20=x1+x2+…+x19+x20 。

第二步,在新的随机数组{Yi}中,记录y20;ymax及对应的i值;ymin及对应的j值。

第三步,产生100万个事例,各有20个随机数{X},并重复第一、第二步。

第四步,画出y20的概率密度直方图;ymax的直方图;ymin的直方图。

第五步,画出i值的概率图;画出j值的概率图。

第六步,展示当i=9,10,11出现最大值ymax时的各一组事例{X},每个事例有20个顺序排列的数。 展示当j=3,4,5出现最小值ymin时的各一组事例{X}。

第七步,展示当i=10时出现最大值ymax的10组事例。肉眼看看这几组事例的时序性可否相似。

说明:在第四步中,选取步长=1.0,x轴从-20到+20。 比方说,一共有100万个y20的值。如果在5.0-6.0区间的数目是30万个,那么纵轴的概率密度就是30/100=0.3,横轴对应点就是5.5,也可以是5.0-6.0的直方图。

在理论计算中,y20的分布应该是高斯分布,期望值在6,标准差是4.5。如果图形不是这样的,那么计算机程序就可能是写错了。

对于ymax的估计,应该是大约x轴=9处对应最大概率密度,最大概率密度y轴还不好估计。

对于ymin,应该是大约x轴=-3或0处对应最大概率密度。

说明:在第五步中,这实际是20个点。

比方说,i=1时,出现了5万次最大值ymax。那么,x轴=1,y轴=5/100=0.05。

同理,j=10时,出现了30万次最小值ymin,那么,x轴=10,y轴=0.3。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故人TD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值