Припустимо, я розглядаю кілька незалежних змінних для можливого включення в модель ARIMAX, яку я розробляю. Перш ніж встановлювати різні змінні, я хотів би викреслити змінні, які виявляють зворотну причинну зв’язок за допомогою тесту Ґрейнджера (я використовую granger.test
функцію з MSBVAR
пакету в R, хоча, я вважаю, інші імплементації працюють аналогічно). Як визначити, скільки лагів слід перевірити?
Функція R є:, granger.test(y, p)
де y
є кадр даних або матриця, і p
є лагами.
Нульова гіпотеза полягає в тому, що останні значення не допомагає при прогнозуванні величини .
Чи є якась причина, щоб тут не вибрати дуже високий відставання (крім втрати спостережень)?
Зауважте, що я вже відрізняв кожен часовий ряд у моєму кадрі даних, виходячи з порядку інтеграції мого залежного часового ряду. (Наприклад, розмежування мого залежного часового ряду одного разу зробило його нерухомим. Тому я також раз різнив усі "незалежні" часові ряди.)