Python 如何做价格模拟走势

2025-04-21 23:24:20

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

Python 如何做价格模拟走势

2、在spyder导入相关的包import numpy as npimport pan蟠校盯昂das as pdimport matplotlib.pyplot as plt

Python 如何做价格模拟走势

3、参数的设置

Python 如何做价格模拟走势

4、制作价格的频数图表

Python 如何做价格模拟走势
Python 如何做价格模拟走势

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

Python 如何做价格模拟走势
Python 如何做价格模拟走势

6、以上步骤统一制作import numpy as npimport panda衡痕贤伎s as pdimport matplotlib.pyplot as pltS0=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]=S0for 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 如何做价格模拟走势
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢