在statsmodels中使用Vector AutoRegression VAR

时间:2017-04-23 18:32:03

标签: python-2.7 time-series var

我正在尝试使用以下脚本运行VAR模型。

import statsmodels
import statsmodels.tsa.api as sm
from statsmodels.tsa.api import VAR

tsBitcoin_frame = tsBitcoin.to_frame()
tsSP500_frame = tsSP500.to_frame()
forVar = [tsBitcoin_frame, tsSP500_frame]
dataForVar = pd.concat(forVar, axis =1)

model = VAR(dataForVar)    
results = model.fit(2)
results.summary()

然而,python给了我以下错误" name' VAR'未定义"

我正在使用statsmodels版本0.8.0。我甚至尝试使用命令sm.VAR而不是VAR但是python不会打印VAR模型的统计信息。有谁知道为什么会这样,我怎么解决它或如何在python中实现VAR模型?谢谢!

1 个答案:

答案 0 :(得分:1)

抱歉,我弄清楚了我的错误。我没有把结果放在results.summary之前,应该从statsmodels.tsa.api导入VAR。谢谢!