r语言 - VAR模型中如何检查准确性(),如何确定正确的季节性(是否有函数)



如何检查VAR模型中的accuracy()以及如何确定正确的季节性(是否有函数)我想创建一个VAR模型。我有月度数据

Var_model <- VAR(cb, p = 1, type = "both", season = 12, exog = NULL)

我将season=12作为默认值,因为我的数据是每月的。如何确定季节性?

mstl分解图形

peca

沃尔恩

almo

凯旋歌

这是主要的问题。如何在var模型中运行accuracy()?

forecast <- predict(Var_model, n.ahead = 24, ci = 0.95)
accuracy(forecast$fcst[[1]][,"fcst"], almo)

我想我是按照程序来的。准确性(预测,数据)但仍然得到错误

testaccuracy(object, x, test, d, d)中的错误:没有足够的预测。检查预测和测试数据是否匹配

在你的模型Var_model中有varresult,所以你可以看到不同的精度指标,并定义你的模型在训练集上有多好,如
accuracy(your_model_name$varresult$col_name)

此外,你应该检查季节性和滞后相关性和交叉相关性的分解豁免,如果你使用VAR,因为所有变量都会在预测水平上相互影响。

相关内容

  • 没有找到相关文章