当前位置: 首页 > news >正文

*差分自回归移动平均模型(ARIMA)


差分自回归移动平均模型(ARIMA)

1. 模型组成

ARIMA模型结合了 自回归(AR)差分(I)移动平均(MA) 三种方法,用于分析和预测非平稳时间序列数据。

(1) 自回归(AR)

  • 定义:利用时间序列自身的滞后值预测当前值。
  • 公式
    Y t = c + ϕ 1 Y t − 1 + ϕ 2 Y t − 2 + ⋯ + ϕ p Y t − p + ϵ t Y_t = c + \phi_1 Y_{t-1} + \phi_2 Y_{t-2} + \dots + \phi_p Y_{t-p} + \epsilon_t Yt=c+ϕ1Yt1+ϕ2Yt2++ϕpYtp+ϵt
    • Y t Y_t Yt: 当前时刻值。
    • ϕ 1 , ϕ 2 , … , ϕ p \phi_1, \phi_2, \dots, \phi_p ϕ1,ϕ2,,ϕp: 自回归系数。
    • p p p: 自回归阶数(AR阶数)。
    • ϵ t \epsilon_t ϵt: 白噪声误差项。

(2) 差分(I)

  • 定义:对原始序列进行差分,消除趋势和季节性,使其平稳。
  • 公式
    Δ d Y t = Y t − Y t − d \Delta^d Y_t = Y_t - Y_{t-d} ΔdYt=YtYtd
    • ( d ): 差分阶数(如一阶差分 ( d=1 ))。

(3) 移动平均(MA)

  • 定义:利用历史误差修正当前预测值。
  • 公式
    Y t = μ + ϵ t + θ 1 ϵ t − 1 + θ 2 ϵ t − 2 + ⋯ + θ q ϵ t − q Y_t = \mu + \epsilon_t + \theta_1 \epsilon_{t-1} + \theta_2 \epsilon_{t-2} + \dots + \theta_q \epsilon_{t-q} Yt=μ+ϵt+θ1ϵt1+θ2ϵt2++θqϵtq
    • θ 1 , θ 2 , … , θ q \theta_1, \theta_2, \dots, \theta_q θ1,θ2,,θq: 移动平均系数。
    • q q q: 移动平均阶数(MA阶数)。

2. ARIMA模型的完整形式

  • 数学表达式
    ARIMA ( p , d , q ) \text{ARIMA}(p, d, q) ARIMA(p,d,q)
    • p p p: 自回归阶数(AR项数)。
    • d d d: 差分阶数。
    • q q q: 移动平均阶数(MA项数)。

3. 核心步骤

(1) 平稳性检验

  • 方法
    • 时序图观察:判断是否存在趋势或季节性。
    • 单位根检验:如 ADF 检验(存在单位根则非平稳)。

(2) 差分处理

  • 步骤
    1. 对非平稳序列进行差分(如一阶差分 ( d=1 ))。
    2. 重复差分直到序列平稳。

(3) 模型识别与参数选择

  • 工具
    • 自相关函数(ACF):显示序列与滞后项的相关性。
    • 偏自相关函数(PACF):显示序列与滞后项的直接相关性。
  • 参数选择
    • 若 PACF 在滞后 ( p ) 截尾且 ACF 拖尾 → 选择 AR§。
    • 若 ACF 在滞后 ( q ) 截尾且 PACF 拖尾 → 选择 MA(q)。
    • 若 ACF/PACF 均拖尾 → 结合 AIC/BIC 选择 ( p, q )。

(4) 模型拟合与诊断

  • 残差诊断
    • 残差应为白噪声(无自相关)。
    • 检验方法:Ljung-Box 检验或观察残差 ACF/PACF。

(5) 预测与评估

  • 评估指标:MAE、RMSE、MAPE。

4. 应用场景

  • 经济预测:GDP、股票价格、税收。
  • 销售预测:商品销量、库存管理。
  • 能源与气象:电力需求、气温预测。
  • 工程与运维:设备故障预测、网络流量分析。

5. 局限性

  • 依赖平稳性:需通过差分处理非平稳序列。
  • 线性假设:对复杂非线性问题效果有限。
  • 参数敏感:( p, d, q ) 的选择依赖经验。

6. 示例:ARIMA建模流程

  1. 平稳性检验:通过 ADF 检验确认非平稳。
  2. 差分处理:一阶差分后序列平稳。
  3. ACF/PACF 分析:选择 ( p=0, q=2 )。
  4. 拟合模型:构建 ARIMA(0,1,2)。
  5. 预测:预测未来 6 个月销量并评估误差。

7. 相关模型对比

模型特点适用场景
ARMA( d=0 ),仅适用于平稳序列平稳时间序列
SARIMA扩展 ARIMA,加入季节性差分具有季节性的序列
LSTM深度学习模型,捕捉非线性关系复杂非线性时间序列

总结

ARIMA 是时间序列预测的经典工具,通过差分消除趋势/季节性,结合 AR 和 MA 捕捉数据规律。适用于线性趋势明显的短期预测,但对复杂非线性问题需结合其他模型(如 LSTM)或优化算法(如鲸鱼优化算法)提升精度。


相关文章:

  • # 从零开发小红书风格Flutter应用:图片上传功能实现踩坑记录
  • Spark-SQL2
  • OpenCV中的轮廓近似方法详解
  • MCP Server 开发实战 | 大模型无缝对接 Grafana
  • 49、发起流式请求获取回答
  • Jarpress 开源项目重构公告
  • Java设计模式之观察者模式:从入门到架构级实践
  • 安卓基础(SQLite)
  • 设计模式之状态模式:优雅管理对象行为变化
  • 最简单的使用SDL2 播放原始音频数据程序
  • KrillinAI:视频跨语言传播的一站式AI解决方案
  • js原型链污染
  • 使用 LLaMA-Factory 对 DeepSeek R1进行微调教程
  • Docker--Docker镜像原理
  • PHP4 Session定制与使用指南
  • 部署LLaMA Factory,及快速使用
  • 3DGS之渲染管线
  • 天元证券|8家汽车零部件上市公司一季度业绩预喜
  • [特殊字符] LoRA微调大模型实践:从MAC到Web的全流程指南
  • SGFormer:卫星-地面融合 3D 语义场景补全
  • 国家主席习近平同普京总统签署关于进一步深化中俄新时代全面战略协作伙伴关系的联合声明
  • “80后”计算机专家唐金辉已任南京林业大学副校长
  • 杭温高铁、沪苏湖高铁明起推出定期票和计次票,不限车次执行优惠折扣
  • 十四届全国政协原常委、民族和宗教委员会原副主任苟仲文被提起公诉
  • 消费者在天猫一旗舰店换手机电池疑遭套路致手机损坏,平台已介入
  • 48岁黄世芳履新中国驻毛里求斯大使,曾在广西工作多年