有什么想法如何预测因变量滞后的时间序列?
Y =独立的,可从1990-12-31到2018-12-31;
Y(1)= Y滞后一个周期
X1,X2 =因变量,可从1990-12-31到2023-12-31
我正在使用statsmodels
首先,我估算了模型(1990-12-31-2018-12-31):
lm = smf.ols(formula ='Y ~ Y(1) + X1 + X2', data = mydata)
results = lm.fit()
然后我预测结果(1990-12-31-2023-12-31):
Xnew = Y(1) + X1 + X2
Ynew = results.predict(Xnew)
print(Ynew)
我只能得到结果,直到2019年12月31日,然后才是NaN。任何想法如何在2023-12-31之前运行模型?显然,如果我从等式中删除Y(1),则模型可以正常工作。我知道Eviews可以做到这一点。
谢谢