python模型预测_用Python和ARIMA模型进行股价时间序列预测(A0001ECON17083101v001)

01

基础知识

ARIMA(Autoregressive Integrated Moving Average,自回归集成移动均值)模型被称为是计量经济学家的良心,这即是说,如果一个人建立的时间序列模型不能有比它更好的预测能力,那就相当于他没有良心。Python是当下最为流行的开源数据科学编程语言,虽然在计量领域的应用不如R广泛,但仍然可以完成很多基础计量模型的建立。第一步是要安装Python,建立直接下载Anaconda,里面集成了多个数据科学软件包。本次我们用Python建立ARIMA模型来预测股价数据。

ARIMA(p,d,q)模型的基础形式如下:

0?wx_fmt=png

括号中的d表示差分d次,对于一个长度为N的序列,差分d次后得到一个长度为N-d的序列。可以看出ARIMA模型的思想是很简单的:序列下一期的值就是等于前d期的加权平均加上前几期残差的加权平均。

事实上假如我们取p为1,d为0(不进行差分),q为0,则可以看出这实际上可以视为一个带漂移项的随机游走。在实际的经济序列中,大多数都是单位根非平稳,需要差分一次变成平稳序列。

02

Python的实现

本文用到的jupyter notebook文件可从网盘获得,文件夹对应本文编号0001:

https://pan.baidu.com/s/1jHR

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值