你说的没错,通常而言,vec 的结论应该与 irf 一致。我们在课程中的那个模拟数据得到的结果也是如此。
在课程的例子中:
----------------------------------------------
* 数据的真实生成过程:
*
* y_t = 0.6*x_t + u_t | corr(u_t,v_t) = 0
* x_t = x_t-1 + v_t | u_t, v_t are W.N.
*
* D.y_t = -(y_t-1 - b*x_t-1) + (b*v_t + u_t)
* D.x_t = v_t
* 协整方程: y -0.58x + 0.079 是一个平稳序列
predict ce, ce
line ce t, yline(0,lcol(blue))
wntestb ce
dfuller ce
*=第五步:冲击反应函数
vec y x
irf create vec1, set(vec01, replace) step(20)
irf graph oirf, impulse(x) response(y)
----------------------------------------------
大概经过 3-4 期,IRF 就开始稳定在 0.6 附近。
对于你这个问题,我还真是不太清楚该如何解释。
有一个小问题需要确认一下:在你的模型中一共有 5 个变量,y1, y2, x1-x3,那么他们之间存在几对协整关系?