【发布时间】:2013-04-02 23:47:50
【问题描述】:
我正在使用 R 中的预测包进行时间序列预测。我有 5 年的历史,想预测接下来的 3 个月。我注意到,如果我在训练集中只使用最近几年的 2-3 年,则预测比使用全部 5 年要好。我相信这是因为 ARIMA 算法在 5 年前发现的模式不再适用于预测未来。
与其完全消除很久以前的数据,是否可以减少这些数据的权重?目前预测中没有这样的选项,但是有没有办法破解这个,或者有替代的软件包吗?
【问题讨论】:
-
我认为这对于交叉验证来说可能是一个更好的问题。不过,在这些情况下特别有效的一件事是模型平均。以最简单的形式,构建两个模型。第一个将使用最近两三年的数据来估计模型参数;第二个将使用完整的数据集。一旦你有了这两个预测,就将它们结合起来。有许多先进的技术,但简单的平均通常效果很好。
标签: r time-series forecasting