这里贴文档中的VAR分析的stata流程,
包括了VAR模型的估计、阶数确定、模型检验、格兰杰检验、脉冲分析和方差分解、预测等内容
给像我一样的菜鸟做个参考吧,
想当初我找这些命令也找的发晕。
① 估计VAR 模型
l var y x z
l est store VAR1
② 根据信息准则确定VAR 模型的最优滞后结束,根据结果重新估计
l varsoc x z ,maxlag(#)
l var *(全部变量,或者 ln*所有的对数变量),lags(1/3) (比如最优的滞后期为3,滞后期123)
l est store VAR2
③ 考察VAR 模型的平稳性
l varstable,estimates(VAR2) graph dlabel ( 画图并标出具体数值)
④ 检验VAR 模型残差的正态分布特征和自相关特征
l varnorm,jbera estimates(VAR2)
⑤ 对各变量进行Granger 因果关系检验
l vargranger (,estimates(VAR2))
⑥ 绘制脉冲响应图以及预测误差方差分解
l var y x z,lags(1/3)
l irf create irfname,set (名称)
l irf graph irf (,estimates(名称))
l irf table fevd(,estimates(名称)/预测区间{n<8}step(n))
⑦ 根据VAR 模型的估计结果进行预测
l 预测n 期(n<8)
fcast compute prefix(,step(n))
fcast compute f_(,step(n))