PP тест: различия между версиями
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) |
||
| Строка 36: | Строка 36: | ||
; Пакет `tseries` | ; Пакет `tseries` | ||
<syntaxhighlight lang="R" line> | <syntaxhighlight lang="R" line> | ||
library(tseries) | library(tseries) | ||
| Строка 44: | Строка 42: | ||
result <- PP.test(x, lshort = TRUE) | result <- PP.test(x, lshort = TRUE) | ||
print(result) | print(result) | ||
</syntaxhighlight> | |||
### Практический пример в образовательном контексте | |||
<syntaxhighlight lang="R" line> | |||
# Загрузка данных о количестве студентов по годам | |||
students_data <- c(1200, 1250, 1300, 1280, 1350, 1400, 1380, 1420) | |||
ts_students <- ts(students_data, start = 2015, frequency = 1) | |||
# Проведение PP-теста | |||
library(urca) | |||
pp_result <- ur.pp(ts_students, type = "Z-tau", model = "trend") | |||
# Интерпретация результатов | |||
summary(pp_result) | |||
# Проверка на первых разностях | |||
diff_students <- diff(ts_students) | |||
pp_diff <- ur.pp(diff_students, type = "Z-tau", model = "constant") | |||
summary(pp_diff) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Текущая версия от 10:34, 9 октября 2025
| Краткое описание инструмента | Тест Филлипса-Перрона (англ. Phillips–Perron test, PP-тест) — статистический метод для проверки наличия единичного корня во временных рядах. Назван в честь экономистов Питера Филлипса (Peter C. B. Phillips) и Пьера Перрона (Pierre Perron). Данный тест является альтернативой расширенному тесту Дики-Фуллера (ADF) и используется в эконометрическом анализе для определения стационарности временных рядов. |
|---|---|
| Возможности | |
| Трудности использования | |
| Область знаний | Социология, Экономика, Статистика |
| Область применения | статистика |
| Поясняющее видео | |
| Веб-сайт | |
| Пользователи | Учащиеся, Преподаватели, Исследователи |
| Используется для создания (проведения) | Статистический анализ |
| Разработчик | |
| Сообщество вокруг средства | |
| Лицензия | |
| Год первого релиза | |
| Совместное сетевое использование | Нет |
| Какой язык основной | English |
| Есть ли поддержка Искусственным Интеллектом | Нет |
Тест Филлипса-Перрона предназначен для проверки нулевой гипотезы о том, что временной ряд имеет единичный корень. В отличие от теста Дики-Фуллера, PP-тест использует непараметрическую коррекцию t-статистики для учета автокорреляции и гетероскедастичности в остатках.
PP тест строится на базе теста Дики-Фуллера для проверки нулевой гипотезы [math]\displaystyle{ \rho = 1 }[/math] в уравнении:
[math]\displaystyle{ \Delta y_t = (\rho - 1)y_{t-1} + u_t }[/math]
где: - [math]\displaystyle{ \Delta }[/math] — оператор первой разности - [math]\displaystyle{ y_t }[/math] — временной ряд в момент времени [math]\displaystyle{ t }[/math] - [math]\displaystyle{ u_t }[/math] — случайный остаток
Базовая регрессионная модель
PP-тест основывается на оценке регрессии:
[math]\displaystyle{ y_t = \alpha + \rho y_{t-1} + \epsilon_t }[/math]
Преимущества перед ADF-тестом
- Непараметрическая коррекция: PP-тест не требует спецификации лагов для коррекции автокорреляции
- Робастность: устойчив к неспецифицированной автокорреляции и гетероскедастичности
- Широкая применимость: подходит для рядов с сезонностью и структурными сдвигами
Для выполнения теста Филлипса-Перрона в R используются несколько пакетов:
- Пакет `tseries`
library(tseries)
# Выполнение PP-теста
result <- PP.test(x, lshort = TRUE)
print(result)
- Практический пример в образовательном контексте
# Загрузка данных о количестве студентов по годам
students_data <- c(1200, 1250, 1300, 1280, 1350, 1400, 1380, 1420)
ts_students <- ts(students_data, start = 2015, frequency = 1)
# Проведение PP-теста
library(urca)
pp_result <- ur.pp(ts_students, type = "Z-tau", model = "trend")
# Интерпретация результатов
summary(pp_result)
# Проверка на первых разностях
diff_students <- diff(ts_students)
pp_diff <- ur.pp(diff_students, type = "Z-tau", model = "constant")
summary(pp_diff)
