我正在尝试使用以下脚本运行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模型?谢谢!
答案 0 :(得分:1)
抱歉,我弄清楚了我的错误。我没有把结果放在results.summary之前,应该从statsmodels.tsa.api导入VAR。谢谢!