我正在使用statsmodel(python3)包的VARMAX类构建预测模型。拟合VAR模型后,我想将其应用于测试集以对其进行评估。我希望可以使用以下方法,而不是手动获取推断的参数:
我怎么会遇到以下错误:
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
手动求出它是在测试集上测试结果(新的看不见的数据)的唯一方法吗?
答案 0 :(得分:0)
从2019年7月开始,这些方法仍处于开发阶段。尚未在文档中提及。
https://github.com/statsmodels/statsmodels/issues/5959#issuecomment-512018275