查看原文
其他

ARIMA时间序列模型的步骤, 程序和各种检验, 附上代码并通过示例进行解读!

时间序列研究小组 计量经济圈 2022-05-11

凡是搞计量经济的,都关注这个号了

箱:econometrics666@126.com

所有计量经济圈方法论丛的do文件, 微观数据库和各种软件都放在社群里.欢迎到计量经济圈社群交流访问.

关于时间序列方法,1.时间序列分析的各种程序, 38页集结整理成文档,2.ARDL, ARIMA, VAR, (G)ARCH时间数据模型讲解及软件操作,3.R软件中的时间序列分析程序包纵览,4.时间序列分析的各种程序, 38页集结整理成文档,5.时间序列数据分析的思维导图一览, 金融经济学者必备工具,6.送书: 应用时间序列分析(经典),7.为啥时间序列模型比较难学?时间序列的正名路,8.面板数据单位根检验软件操作和解读全在这里,9.动态面板回归和软件操作,单位根和协整检验(Dynamic Panel Data),10.疫情期计量课程免费开放!面板数据, 因果推断, 时间序列分析与Stata应用,11.送书: 应用时间序列分析(经典),12.时间序列模型分解,季节调整分析基础,13.动态因子模型是什么, 又怎么去实现? 14.动态面板分位数估计怎么做?15.动态面板门槛回归程序公布, 使用方法介绍,16.把动态面板命令讲清楚了,对Stata的ado详尽解释,17.时间序列分析概览(今天的重点1),18.全面比较和概述运用机器学习模型进行时间序列预测的方法优劣!19.一文读懂“非平稳时间序列计量经济学分析”, 包括单位根检验, 结构突变检验等,20.中断时间序列分析ITSA是什么? 很流行的政策评估新范式!

ARIMA模型Autoregressive Integrated Moving Average model),差分整合移动平均自回归模型,又称整合移动平均自回归模型(移动也可称作滑动),是时间序列预测分析方法之一。ARIMA(p,d,q)中,AR是“自回归”,p为自回归项数;MA为“滑动平均”,q为滑动平均项数,d为使之成为平稳序列所做的差分次数(阶数)。“差分”一词虽未出现在ARIMA的英文名称中,却是关键步骤。
ARIMA 模型的基本思想是:将预测对象随时间推移而形成的数据序列视为一个随机序列,用一定的数学模型来近似描述这个序列。这个模型一旦被识别后就可以从时间序列的过去值及现在值来预测未来值。

一、ARIMA 模型预测的基本程序:

1) 根据时间序列的散点图、自相关函数和偏自相关函数图以ADF 单位根检验其方差、趋势及其季节性变化规律,对序列的平稳性进行识别。一般来讲,经济运行的时间序列都不是平稳序列。
2) 对非平稳序列进行平稳化处理。如果数据序列是非平稳的,并存在一定的增长或下降趋势,则需要对数据进行差分处理,如果数据存在异方差,则需对数据进行技术处理,直到处理后的数据的自相关函数值和偏相关函数值无显著地异于零。
3) 根据时间序列模型的识别规则,建立相应的模型。若平稳序列的偏相关函数是截尾的,而自相关函数是拖尾的,可断定序列适合AR 模型;若平稳序列的偏相关函数是拖尾的,而自相关函数是截尾的,则可断定序列适合MA 模型;若平稳序列的偏相关函数和自相关函数均是拖尾的,则序列适合ARMA模型。
4) 进行参数估计,检验是否具有统计意义。
5) 进行假设检验,诊断残差序列是否为白噪声。
6) 利用已通过检验的模型进行预测分析。

二、ARIMA 模型中AR 和MA 阶数的确定方法:

clear

sim_arma y_ar, ar(0.9) nobs(300)

line y_ar _t, yline(0)

ac y_ar   //AR 过程的ACF 具有“拖尾”特征,长期记忆

pac y_ar   //AR 过程的PACF 具有“截尾”特征

sim_arma y_ma, ma(0.8)

line y_ma _t, yline(0)

ac y_ma   //MA 过程的ACF 具有“截尾”特征,短期记忆

pac y_ma   //MA 过程的PACF 具有锯齿型“拖尾”特征

三、ARIMA 模型中涉及的检验:

use http://www.stata-press.com/data/r11/wpi1 ,clear

tsset t

gen d_wpi = D.wpi

dfuller wpi   //单位根检验

dfuller d_wpi

wntestq wpi //白噪声检验:Q 检验

wntestq d_wpi

wntestb wpi,table //累积统计Q 检验并以列表显示

wntestb d_wpi,table

wntestb wpi   //画出累积统计量Q

wntestb d_wpi //画出累积统计量Q

corrgram wpi ,lag(24)   //自相关、偏相关、Q 统计量

corrgram d_wpi ,lag(24)

四、ARIMA 模型和SARIMA 模型的估计

ARIMA 模型:

use http://www.stata-press.com/data/r11/wpi1 ,clear

gen d_wpi = D.wpi

arima wpi,arima(1,1,1)   //没有漂移项即常数项的命令是noconstant

arima D.wpi,ar(1) ma(1) //或者这种形式也行

SARIMA 模型(Seasonal Autoregressive Integrated Moving Average):

use http://www.stata-press.com/data/r11/air2,clear

line air t

generate lnair=ln(air)

arima lnair,arima(0,1,1) sarima(0,1,1,12) noconstant

五、ARIMA 模型的一个真实应用——美国批发物价指数

use http://www.stata-press.com/data/r11/wpi1 ,clear

dfuller wpi //单位根检验

gen d_wpi = D.wpi

dfuller d_wpi

arima wpi,arima(1,1,1)   //没有漂移项即常数项的命令是noconstant

arima D.wpi,ar(1) ma(1) //或者这种形式也行

ac D.ln_wpi,ylabels(-.4(.2).6)

pac D.ln_wpi,ylabels(-.4(.2).6)

arima D.ln_wpi,ar(1) ma(1/4)

estat ic   //LL 越大越好, AIC 和BIC 越小越好

arima D.ln_wpi,ar(1) ma(1 4)   //季节效应

estat ic

**残差检验**
predict r,res

wntestq r   //白噪声检验:Q 检验

wntestb r,table   //累积统计Q 检验并以列表显示

wntestb r   //画出累积统计量Q

corrgram r ,lag(24)   //自相关、偏相关、Q 统计量

**样本内预测**
predict y_hat0   //y 的拟合值

**样本外预测**
list in -15/-1

tsappend, add(8)

list in -15/-1

predict y_hat1 //y 的样本外一步预测值

list in -15/-1

gen Dln_wpi = D.ln_wpi

sum

predict y_hat_dy0, dynamic(124)   //动态预测

predict y,y   //对未差分变量的预测

predict fy,y dynamic(124)

gen fwpi=exp(fy)   //实际wpi 的预测值

gen ywpi=exp(y)

line wpi fwpi ywpi t in -20/-1
关于宏观计量:1.过去三十年, RCT, DID, RDD, LE, ML, DSGE等方法的“高光时刻”路线图,2.DSGE模型的参数估计, 宏观经济学的神经中枢,3.高级宏观经济学森林导游简图,4.宏观经济学的名词解释,你知道多少,5.建立“国家宏观经济计量模型”的若干建议,6.VAR宏观计量模型演进与发展,无方向确认推断更好,7.宏观计量的演进(Macroeconometrics)
关于VAR方法,1.R软件中的时间序列分析程序包纵览2.时间序列分析的各种程序, 38页集结整理成文档3.时间序列数据分析的思维导图一览, 金融经济学者必备工具4.送书: 应用时间序列分析(经典)5.为啥时间序列模型比较难学?时间序列的正名路6.时间序列中的协整检验和VECM,以及回归后的系列估计操作7.时间序列模型分解,季节调整分析基础8.空间和时间的计量,关注二位国人9.TVP-VAR时变参数VAR系列文献和估计程序10.向量自回归VAR模型操作指南针,为微观面板VAR铺基石11.VAR宏观计量模型演进与发展,无方向确认推断更好12.应用VAR模型时的15个注意点,总结得相当地道13.面板数据单位根检验软件操作和解读全在这里14.动态面板回归和软件操作,单位根和协整检验(Dynamic Panel Data)15.面板向量自回归PVAR是什么? 数据, 程序和解读一步到位16.ARDL, ARIMA, VAR, (G)ARCH时间数据模型讲解及软件操作17.动态因子模型是什么, 又怎么去实现?18.SVAR模型的起源、识别、估计与应用, 系统讲述19.平滑转移自回归模型(STAR)应用与在R软件的操作20.Copula函数21.GVAR, 全局VAR模型是什么?该如何用软件实现, 有哪些研究文献和最新进展!22.前沿: BVAR, 贝叶斯VAR是什么, 为什么需要, 软件怎么做, 如何解读呢?23.结构性面板VAR是什么? 如何实现PSVAR呢?怎么解读

下面这些短链接文章属于合集,可以收藏起来阅读,不然以后都找不到了。

2.5年,计量经济圈近1000篇不重类计量文章,

可直接在公众号菜单栏搜索任何计量相关问题,

Econometrics Circle




数据系列空间矩阵 | 工企数据 | PM2.5 | 市场化指数 | CO2数据 |  夜间灯光 | 官员方言  | 微观数据 | 内部数据计量系列匹配方法 | 内生性 | 工具变量 | DID | 面板数据 | 常用TOOL | 中介调节 | 时间序列 | RDD断点 | 合成控制 | 200篇合辑 | 因果识别 | 社会网络 | 空间DID数据处理Stata | R | Python | 缺失值 | CHIP/ CHNS/CHARLS/CFPS/CGSS等 |干货系列能源环境 | 效率研究 | 空间计量 | 国际经贸 | 计量软件 | 商科研究 | 机器学习 | SSCI | CSSCI | SSCI查询 | 名家经验计量经济圈组织了一个计量社群,有如下特征:热情互助最多前沿趋势最多、社科资料最多、社科数据最多、科研牛人最多、海外名校最多。因此,建议积极进取和有强烈研习激情的中青年学者到社群交流探讨,始终坚信优秀是通过感染优秀而互相成就彼此的。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存