机器学习真的能预测股价吗?

图片

刚接触各种统计模型和机器学习模型的时候,肯定很多人都抱着类似的幻想:将搜集来的各种数据丢到模型中构建一个预测股价的模型,希望每天打开电脑跑一遍模型,预测下一个交易日的价格,以此决定今天如何交易。

图片

抱有类似幻想小伙伴也一定在网上搜过机器学习预测股价的一系列教程,我在youtube上就看到过一个7万粉丝的大V用LSTM预测股价。初入机器学习的小伙伴在看完教程之后,发现原来预测股价竟然这样容易,仿佛找到了投资的圣杯,财富自由指日可待。

图片

下图就是用LSTM做的股价预测模型,无论训练集、验证集还有测试集都与实际行情“完美重合”。

图片

然而,预测美如画,实盘亏成狗。本期就从时间序列分析模型ARIMA和深度学习模型LSTM两个例子讲讲,如此的比例建模逻辑错在哪,应该怎样做,股价到底能不能预测?

ps:之所以选择ARIMA和LSTM,是因为这两个模型是被各种“大V”用的最多的预测股价的模型。

一、ARIMA(Autoregressive Integrated Moving Average Model)

ARIMA常用于时间序列分析,是AR、MA和差分的结合,本质就是线性回归模型。ARIMA有三个参数,表示为ARIMA(p, d, q):

  • p:自回归(AR)模型的阶数,即滞后项的数量,通过PACF图确定。
  • d:差分的阶数。经过d阶差分后,原时间序列数据应当平稳,d最好不要超过2。
  • q:移动平均(MA)模型的阶数,通过ACF图确定。

另外介绍几个重要特例:

  • ARIMA(p, 0, 0)就是AR§ 或 ARMA(p, 0)
  • ARIMA(p, 0, 0)就是MA(q) 或 ARMA(0, q)
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值