Я використовую функцію auto.arima () у пакеті прогнозів, щоб підходити до моделей ARMAX з різними коваріатами. Однак мені часто доводиться вибирати велику кількість змінних і, як правило, закінчують остаточну модель, яка працює з їх підмножиною. Мені не подобаються спеціальні методи для вибору змінних, тому що я людина і підданий упередженості, але перехресне підтвердження часових рядів важке , тому я не знайшов хорошого способу автоматичного випробування різних підмножин наявних змінних, і я застряг настроювати свої моделі, використовуючи власне найкраще рішення.
Коли я підходить до моделей glm, я можу використовувати еластичну сітку або ласо для регуляризації та вибору змінних за допомогою пакету glmnet . Чи існує в R інструментарій для використання еластичної сітки на моделях ARMAX, чи мені доведеться скрутити власну? Це навіть гарна ідея?
редагувати: Було б сенс вручну обчислювати терміни AR та MA (скажімо, до AR5 та MA5) та використовувати glmnet для відповідності моделі?
редагувати 2: Здається, що пакет FitAR мені стає частиною, але не всім, шляху до нього.
forecast
пакету для Р. Він сказав, що з повним ARIMA буде складно, тому що вам доведеться обмотати ласо навколо нелінійного оптимізатора ARIMA. Одним частковим рішенням було б відповідати моделі AR з використанням glmnet
відсталих змінних. Наскільки я знаю, ще ніхто не робив цього з повною моделлю ARIMA.