找不到Statsmodel.varmax适用或附加

时间:2019-07-16 14:48:21

标签: python statsmodels

我正在使用statsmodel(python3)包的VARMAX类构建预测模型。拟合VAR模型后,我想将其应用于测试集以对其进行评估。我希望可以使用以下方法,而不是手动获取推断的参数:

我怎么会遇到以下错误:

  • AttributeError:“ VARMAXResults”对象没有属性“ apply”
  • AttributeError:'VARMAXResults'对象没有属性'append'

    import statsmodels.api as sm
    ## train
    model = sm.tsa.VARMAX(endog=endog_train, exog=exog_train, order=order)
    results = model.fit(maxiter=maxiter, disp=disp, method=method)
    
    ## test
    test_pred = results.apply(endog_text, exog=exog_test)
    test_pred = results.append(endog_text, exog=exog_test)
    

results.coefficient_matrices_var手动求出它是在测试集上测试结果(新的看不见的数据)的唯一方法吗?

1 个答案:

答案 0 :(得分:0)

从2019年7月开始,这些方法仍处于开发阶段。尚未在文档中提及。

https://github.com/statsmodels/statsmodels/issues/5959#issuecomment-512018275