Python Train_ARIMA原油价格预测python实现(pyramid包)

84d3bd828aaf364840dd8ca566e4999a.png

最近在折腾价格时间序列的预测,用了若干种算法,这次先把ARIMA放上来。其实ARIMA做时间序列预测,R语言里有个autoarima包就又快又好,但是自己想练习python并且不信邪就折腾了,结果真的折腾了。。。

虽然理论上是pip install pyamid-arima就可以,然而并不是这样子的。为了安装这个包就费了好些天,如果有安装上的问题可以参考下面这篇文章,估计你能遇到我的我估计我都遇到了。

Frank大魔王:初入python大坑之pip install(包安装)问题​zhuanlan.zhihu.com
54e39fd3473905b67d93e71f6380d6bb.png

这个包的目的就是复制R包里的autoarima的功能到python,使用的过程也是非常的简单,举个例子。

import 

然而,其实d可以自己找,其实可以自己作差分然后用ADF检测来做平稳性鉴定确定合适的d。因为如果把d也加入自动遍历的话程序会变得很慢。

这里值得一提的是,这个函数有个stepwise变量,如果置为True的话,会按stepwise的方式进行寻找最有参数,而不是完全的遍历。另外,如果stepwise=True,p和q是不会考虑0值。

对于季节性ARIMA,m设置成12(月)和4(季度),但是这个程序会运行得非常的慢,尤其是遇到季节性较强的序列,所以如果真的要做季节性ARIMA还是考虑statsmodel和R的包吧。

这个是包的文档的网址:

Pyramid: ARIMA estimators for Python​pyramid-arima.readthedocs.io

不知道是不是作者不打算维护了新包名是pyramid-arima和pmdarima

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值