2017-04-23 117 views
0

我正在尝试使用以下脚本运行VAR模型。在statsmodels中使用Vector AutoRegression 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是给我下面的错误 “名称 'VAR' 没有定义”

我使用statsmodels版本0.8.0。我什至尝试使用命令sm.VAR而不是VAR,但然后python不会打印VAR模型的统计数据。有谁知道为什么会发生这种情况,我该如何解决它,或者如何在python中实现VAR模型?谢谢!

回答

0

对不起,我想出了我的错误。我没有在results.summary之前放置print,并且应该从statsmodels.tsa.api import VAR中删除该行。虽然谢谢!