ARIMA时间序列预测

本文介绍了ARIMA模型在时间序列预测中的应用流程,包括识别序列平稳性、平稳化处理、建立模型、参数估计和假设检验。讲解了如何通过自相关函数和偏自相关函数确定ARIMA模型的P和Q值,并提到了指数平滑法作为另一种时间序列预测算法的优缺点。还提供了相关代码链接和资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ARIMA模型运用的流程

  1. 根据时间序列的散点图、自相关函数和偏自相关函数图识别其平稳性。
  2. 对非平稳的时间序列数据进行平稳化处理。直到处理后的自相关函数和偏自相关函数的数值非显著非零。
  3. 根据所识别出来的特征建立相应的时间序列模型。平稳化处理后,若偏自相关函数是截尾的,而自相关函数是拖尾的,则建立AR模型;若偏自相关函数是拖尾的,而自相关函数是截尾的,则建立MA模型;若偏自相关函数和自相关函数均是拖尾的,则序列适合ARMA模型。
  4. 参数估计,检验是否具有统计意义。
  5. 假设检验,判断(诊断)残差序列是否为白噪声序列。
  6. 利用已通过检验的模型进行预测。
    在这里插入图片描述
    自相关函数(不同数据类型定义不同):https://zh.wikipedia.org/wiki/自相关函数。

平稳序列的定义(在不同的时间间隔)

  1. 均值是常数
  2. 有恒定的方差或标准差。
  3. 自协方差不应依赖于时间

为什么要求时间序列是平稳的

  1. 如果时间序列是平稳的,那么在一段时间内有一个特定的行为, 那么可能在下一段时间内也有特定的行为,这样的特性有助于准确预测。
  2. 预测平稳时间序列的理论和数学公式更加成熟。

如何判断时间序列是否平稳

  1. 滚动统计—绘制移动平均线或移动标准差,看看它是否随时间而变化。这是一种视觉技巧。
  2. ADCF测试—假设检验,零假设为时间序列是非平稳的,设定检验统计量,如果检验统计量小于临界值(实验结果发生是小概率事件),则可以拒绝零假设,认为序列是平稳的。
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值