您的位置:首页 > 编程语言

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

2021-03-25 22:16 981 查看


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

邮箱: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呢?怎么解读?
下面这些短链接文章属于合集,可以收藏起来阅读,不然以后都找不到了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐