Python 如何做价格模拟走势

 时间:2026-04-23 15:57:26

1、先认识一下股票价格模拟的公式

Python 如何做价格模拟走势

2、在spyder导入相关的包

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

Python 如何做价格模拟走势

3、参数的设置

Python 如何做价格模拟走势

4、制作价格的频数图表

Python 如何做价格模拟走势

Python 如何做价格模拟走势

5、制作模拟价格走势图表   3条走势

Python 如何做价格模拟走势

Python 如何做价格模拟走势

6、以上步骤统一制作

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

S0=100 #初始价格

mean=0.15 #收益率均值

sigma=0.3 #收益率标准差

T=1.0 #时间1年

S1=S0*np.exp(mean*dt+\

    sigma*np.sqrt(dt)*np.random.standard_normal(10000))

    #模拟股票价格走势的公式

plt.subplot(211)

plt.hist(S1,bins=50)

plt.rcParams['font.sans-serif']=['SimHei'] #显示中文

plt.xlabel('价格')

plt.ylabel('频数')

plt.title('模拟价格的区间价格的个数')

M=250 #1年250个交易日

dt=T/M #1的250个等分时间间隔

I=3 #制作模拟价格走势

S=np.zeros((M+1,I))

S[0]=S0 #定义S[0]=S0

for t in range(1,M+1):

    S[t]=S[t-1]*np.exp(mean*dt+\

    sigma*np.sqrt(dt)*np.random.standard_normal(I))

    #模拟股票价格走势的公式

plt.subplot(212)

plt.plot(S[:,:],lw=1.5)

plt.rcParams['font.sans-serif']=['SimHei'] #显示中文

plt.xlabel('时间')

plt.ylabel('价格')

plt.title('模拟价格走势')

Python 如何做价格模拟走势

Python 如何做价格模拟走势

  • Matlab 2012 a安装教程(32位)
  • 学校图书管理系统功能模块介绍
  • 如何在 R 环境中安装“包”?
  • 获取浏览器的高度
  • 寸土必争攻略
  • 热门搜索
    洗衣机不脱水怎么解决 左肩膀酸痛是怎么回事 正宗酸辣粉做法 怎么撒娇 怎么包包子 娃娃菜的做法大全 strong怎么读 气垫bb怎么用 速效救心丸怎么吃 特长怎么写有哪些