Eu uso a função auto.arima () no pacote de previsão para ajustar os modelos ARMAX a uma variedade de covariáveis. No entanto, muitas vezes tenho um grande número de variáveis para selecionar e geralmente termino com um modelo final que funciona com um subconjunto delas. Não gosto de técnicas ad-hoc para seleção de variáveis porque sou humano e sujeito a preconceitos, mas a validação cruzada de séries temporais é difícil , portanto, não encontrei uma boa maneira de experimentar automaticamente diferentes subconjuntos de minhas variáveis disponíveis e Estou preso ajustando meus modelos usando meu próprio julgamento.
Quando encaixo os modelos glm, posso usar a rede elástica ou o laço para regularização e seleção de variáveis, através do pacote glmnet . Existe um kit de ferramentas existente no R para usar a rede elástica nos modelos ARMAX ou terei que rolar sozinho? Isso é mesmo uma boa ideia?
editar: faria sentido calcular manualmente os termos AR e MA (digamos até AR5 e MA5) e usar o glmnet para ajustar-se ao modelo?
edit 2: Parece que o pacote FitAR me deixa parte, mas não tudo, do caminho até lá.
forecast
pacote para R. Ele disse que seria difícil com o ARIMA completo, porque você teria que envolver o laço com o otimizador não-linear do ARIMA. Uma solução parcial seria ajustar um modelo de RA usando glmnet
variáveis variáveis. Até onde eu sei, ninguém fez isso com um modelo ARIMA completo ainda.