ARIMA模型建模步骤

一. 绘制时序图

判断序列是否有明显的趋势或周期

二. 单位根检验

检验方法

  • ADF
  • DFGLS
  • PP
  • KPSS
  • ERS
  • NP
前三种有有关常数与趋势项假设,应用不方便,建议少用。后三种是去除原序列趋势后进行检验,应用方便。

原假设

6种方法除KPPS外,H0: 序列存在单位根

判断方法

P值:  小于临界值则拒绝原假设
            大于临界值则接受原假设
临界值:
    ADF,DFGLS,PP,NP 左侧单边: 统计值大于临界值,则接受原假设
    KPSS,ERS 右侧单边:统计值小于临界值,则接受原假设
下图为ADF检验
在水平值(Level),一阶差分,二阶差分下进行单位根检验
 
若一阶差分平稳,称为一阶单整,两次差分平稳,称为二阶单整

序列间协整检验

同阶单整序列(同阶非平稳序列)构建回归方程,获得残差。检验残差项的平稳性,如果平稳则称为非平稳序列间存在协整关系(长期稳定关系)
二 平稳化处理
因为原序列呈现近似线性趋势,需要进行一阶差分
D(x)
为了进一步确定差分后的平稳性,考察差分后序列的自相关图
自相关图中2期之后均在虚线内,显示序列有很强的相关性
差分后序列进行单位根检验(P值小于临界值,不存在单位根)
对二阶差分序列也做同样考察
三. 拟合ARIMA模型
从差分序列的自相关图可以发现,自相关截尾,偏自相关拖尾,所以建立MA(1)模型。 对原序列来说,就是ARIMA(0,1,1)模型
 

四 残差分析

1. 残差的相关图
相关系数均在虚线内,残差为白噪声序列,说明模型拟合OK
2. 对残差做拉格朗日乘数检验 residual correlation LM Test
如果F统计量相应的P-值大于显著性水平α,则接受原假设,认为剩余序列是白噪声序列,模型都通过了检验

五 模型选择

在通过检验的多个模型中,根据AIC,SBC原则,选择最优模型

六 预测

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/crossmind/p/3728312.html

ARIMA模型建模步骤相关推荐

  1. arima模型的建模步骤matlab,ARIMA(简述arima模型建模步骤)

    arima时间序列分析可以分析gdp,人流量的时间波动,进行预测统计专业,一直做数据分析的 急问, 谢谢大家啊~~~ ARIMA(p,d,q)称为差分自回归移动平均模型,AR是自回归,p为自回归项,可 ...

  2. arima 数据预处理_时间序列分析|ARIMA模型分步骤解析及R中实践

    你是否想要做时间序列分析,但却不知道代码怎么写? 你是否不清楚时间序列分析各种模型该在什么情况下使用? 本文将针对以上两个问题,带你入门时间序列分析~ 等等! 不止'入门' 读完这篇,你立即就能在R中 ...

  3. python逻辑回归模型建模步骤_Python逻辑回归——建模-评估模型

    学完线性回归,逻辑回归建模+评估模型的过程就相对好理解很多.其实就是换汤不换药. 逻辑回归不是回归算法,而是分类算法,准确来说,叫逻辑分类 逻辑分类本质上是二分分类,即分类结果标签只有两个 逻辑回归建 ...

  4. ARIMA模型的建模和预测

    目录 基本过程: 1.Green 函数递推公式 2.ARIMA模型的预测 例题 小结 基本过程: 1.Green 函数递推公式 ARIMA模型 也可写成 确定 设 则可得Green函数递推公式 2.A ...

  5. 时间序列之AR、MA、ARMA、ARIMA模型

    参考:<时间序列分析-基于R王燕 编著> 一.时间序列分析 时间序列分法主要针对动态数据进行处理.该方法是以数理统计学方法和随机过程理论为基础,并对一序列随机数据所遵从的统计规律进行研究, ...

  6. 如何用ARIMA模型做预测?

    1.作用 ARIMA模型的全称叫做自回归移动平均模型,是统计模型中最常见的一种用来进行时间序列预测的模型. 2.输入输出描述 输入:特征序列为1个时间序列数据定量变量 输出:未来N天的预测值 3.学习 ...

  7. covariance matrix r语言_时间序列分析|ARIMAX模型分步骤详解和R中实践

    这是关于时间序列的第N篇文章,本文将介绍ARIMAX模型,简单来说就是在ARIMA的基础上增加一个外生变量.ARIMAX和ARIMA相比在理论上没有太多新的内容,所以本文直接介绍在R里怎么一步一步跑A ...

  8. python arima模型_Python时间序列处理之ARIMA模型的使用讲解

    ARIMA模型 ARIMA模型的全称是自回归移动平均模型,是用来预测时间序列的一种常用的统计模型,一般记作ARIMA(p,d,q). ARIMA的适应情况 ARIMA模型相对来说比较简单易用.在应用A ...

  9. QuantitativeFinance:量化金融之金融时间序列分析之ES/ETS/GARCH模型的简介、Box-Jenkins方法-AR/MA/ARMA/ARIMA模型的简介及其建模四大步骤之详细攻略

    QuantitativeFinance:量化金融之金融时间序列分析之ES/ETS/GARCH模型的简介.Box-Jenkins方法-AR/MA/ARMA/ARIMA模型的简介及其建模四大步骤之详细攻略 ...

最新文章

  1. 战略突破!又一国产芯片巨头即将追赶华为,成为思科的替代者?
  2. python拼音怎么写-Python 返回汉字的汉语拼音
  3. mysql里面可以用正则吗_Mysql中使用正则表达式
  4. Java中遭遇NaN
  5. Tensorrt7: AttributeError: ‘NoneType‘ object has no attribute ‘create_execution_context‘
  6. shiro 实现自己定义权限规则校验
  7. html if语句多条件,nginx if多条件判断的实现
  8. XMLHttpRequest接收JSON请求
  9. centos配置kdump捕获内核崩溃
  10. 猎豹java数据结构,猎豹网校C++数据结构与算法42讲视频教程
  11. 微信小程序校园介绍板
  12. 第七章 逻辑回归 - 多元逻辑回归
  13. python打分系统_做一个Python颜值打分系统,比比看杨幂和杨超越到底谁更美?
  14. 吴枫 python小课账号_吴的解释|吴的意思|汉典“吴”字的基本解释
  15. Zabbix 5.0 监控教程(一)
  16. 导航系统设计专题(六)——松组合导航系统与紧组合导航系统
  17. Python搭建简单的web服务器
  18. 传感器的应用/SurfaceView/制作简单的指南针
  19. iOS7适配问题 UITableView上方出现空白
  20. 解决CentOS磁盘空间不足

热门文章

  1. java字节码反编译_javap 反编译 java 字节码文件
  2. C语言源代码展示:常用转换函数实现原理
  3. C 11实现的100行线程池
  4. Java的文件流定义,java文件流的问题!急
  5. oracle 查询不同编号的时间最小记录_投稿 | ORACLE amp; PostgreSql 利用伪列删除完全重复的两行...
  6. 如何将原图和json融合_双曲知识嵌入:如何将知识“融合”带入新空间?
  7. HDMI光端机基本知识及相关品牌介绍
  8. 【渝粤教育】国家开放大学2018年秋季 1344T金融风险管理 参考试题
  9. [渝粤教育] 广东-国家-开放大学 大学英语2
  10. [渝粤教育] 广东-国家-开放大学 21秋期末考试中国近现代史纲要(A)10881k1