如何用python主抓取股市数据并分析?_用spyder对股票数据进行分析的方法及编程

本文介绍了使用Python进行股票数据分析的步骤,包括计算移动平均线、分析股票的平均日回报率、探究收盘价相关性、预测收盘价以及可视化分析。通过实例展示了如何利用Seaborn和LSTM模型对贵州茅台等白酒股进行深入研究,揭示股票投资的风险和相关性。
摘要由CSDN通过智能技术生成

在这里插入图片描述
现在,我们已经看到了可视化的每日收盘价和成交量,接下来计算股票的移动平均线。

各股票的移动平均线

移动平均算法(MigAeage)是一种典型的处理[时间序列数据]的算法模型,而股票的价格跟着时间不断变化的一种数据,是典型的时间序列数据,因此利用移动平均算法对股票价格进行预测是股票趋势预测研究中最基础也是最典型的模型。

[移动平均算法]的核心思想是利用前一阶段的真实的数据值,依次利用特定的计算一定范围内的所考虑项目的随机机值,例如在股票趋势预测中是股票的价格,因此在具有周期性或者波动性较大的应用场景中,[移动平均]的实际结果准确率会受到一定的影响。

# 设置移动天数
ma_day = [10, 20, 50]
for ma in ma_day:
    for company in company_list:
        column_name = f"MA for {ma} days"
        company[column_name] = company['close'].rolling(ma).mean()

现在继续绘制所有额外的移动平均线。

fig, axes = plt.subplots(nrows=2, ncols=2)
fig.set_figheight(8)
fig.set_figwidth(15)
maotai[['close', 'MA for 10 days', 'MA for 20 days', 'MA for 50 days']].plot(ax=axes[0,0])
axes[0,0].set_title('贵州茅台')

wuliangye[['close', 'MA for 10 days', 
          'MA for 20 days', 'MA for 50 days']
          ].plot(ax=axes[0,1])
axes[0,1].set_title('五粮液')

yanghe[['close', 'MA for 10 days', 
        'MA for 20 days', 'MA for 50 days']
        ].plot(ax=axes[1,0])
axes[1,0].set_title('洋河股份')

fenjiu[['close', 'MA for 10 days', 
        'MA for 20 days', 'MA for 50 days']
        ].plot(ax=axes[1,1])
axes[1,1].set_title('山西汾酒')
fig.tight_layout()

在这里插入图片描述

股票的平均日回报率是多少?

现在我们已经完成了一些基本分析,现在进一步深入研究。现在我们来分析一下股票的风险。这里需要仔细观察股票的每日变化趋势。使用pct_change来查找每天的百分比变化。

for company in company_list:
    company['Daily Return'] = company['close'].pct_change()
# 画出日收益率
fig, axes = plt.subplots(nrows=2, ncols=2)
fig.set_figheight(8)
fig.set_figwidth(15)
maotai['Daily Return'].plot(ax=axes[0,0], legend=True, 
                            linestyle='--', marker='o')
axes[0,0].set_title('贵州茅台')
wuliangye['Daily Return'].plot(ax=axes[0,1], legend=True, 
                               linestyle='--', marker='o')
axes[0,1].set_title('五粮液')
yanghe['Daily Return'].plot(ax=axes[1,0], legend=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值