我使用预测包中的auto.arima()函数来拟合具有各种协变量的 ARMAX 模型。然而,我经常有大量的变量可供选择,并且通常最终得到一个可以与其中的一个子集一起工作的最终模型。我不喜欢变量选择的临时技术,因为我是人类并且容易受到偏见,但是交叉验证时间序列很难,所以我还没有找到一种自动尝试可用变量的不同子集的好方法,并且我坚持使用我自己的最佳判断来调整我的模型。
当我拟合 glm 模型时,我可以通过glmnet包使用弹性网络或套索进行正则化和变量选择。R 中是否有用于在 ARMAX 模型上使用弹性网络的现有工具包,还是我必须自己动手?这甚至是个好主意吗?
编辑:手动计算 AR 和 MA 项(比如 AR5 和 MA5)并使用 glmnet 来拟合模型是否有意义?
编辑 2: FitAR包似乎让我成为了其中的一部分,但不是全部。