Расширенный тест дики-фуллера в r (с примером)


Временной ряд называется «стационарным», если он не имеет тенденции, представляет постоянную дисперсию во времени и имеет постоянную автокорреляционную структуру во времени.

Один из способов проверить, является ли временной ряд стационарным, — это выполнить расширенный тест Дики-Фуллера , который использует следующие нулевые и альтернативные гипотезы:

H 0 : Временной ряд нестационарен. Другими словами, его структура зависит от времени, и ее изменение не является постоянным во времени.

Х А : Временной ряд стационарен.

Если значение p теста ниже определенного уровня значимости (например, α = 0,05), то мы можем отвергнуть нулевую гипотезу и сделать вывод, что временной ряд стационарен.

В следующем пошаговом примере показано, как выполнить расширенный тест Дики-Фуллера в R для заданного временного ряда.

Пример: расширенный тест Дики-Фуллера в R.

Предположим, у нас есть следующие данные временного ряда в R:

 data <- c(3, 4, 4, 5, 6, 7, 6, 6, 7, 8, 9, 12, 10)

Прежде чем выполнять расширенный тест Дики-Фуллера для данных, мы можем создать быстрый график для визуализации данных:

 plot(data, type=' l ')

Чтобы выполнить расширенный тест Дикки-Фуллера, мы можем использовать функцию adf.test() из библиотеки tseries .

Следующий код показывает, как использовать эту функцию:

 library (tseries)

#perform augmented Dickey-Fuller test 
adf.test(data)

	Augmented Dickey-Fuller Test

data:data
Dickey-Fuller = -2.2048, Lag order = 2, p-value = 0.4943
alternative hypothesis: stationary

Вот как интерпретировать наиболее важные значения результата:

  • Статистика теста: -2,2048
  • P-значение: 0,4943

Поскольку значение p не меньше 0,05, мы не можем отвергнуть нулевую гипотезу.

Это означает, что временной ряд не является стационарным. Другими словами, его структура зависит от времени, и ее изменение не является постоянным во времени.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как выполнить тест тренда Манна-Кендалла в R
Как построить временной ряд в R
Как уменьшить тенденции данных

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *