滞后因变量的python预测

时间:2019-08-07 13:21:41

标签: python regression nan prediction statsmodels

有什么想法如何预测因变量滞后的时间序列?

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可以做到这一点。

谢谢

0 个答案:

没有答案