Критерий KPSS
Материал из MachineLearning.
Критерий KPSS (KPSS test) - критерий, используемый для проверки на стационарность наблюдаемого временного ряда.
Критерий назван по первым буквам ученых Квятковский-Филлипс-Шмидт-Шин (Kwiatkowski–Phillips–Schmidt–Shin), которые ввели его в 1992 году. [1]
Содержание |
Определение
Если рассматриваемый ряд имеет вид:
где
- - коэффициент тренда
- - некоторый стационарный процесс
- - некоторый независимый и одинаково распределенный с процесс с математическим ожиданием 0 и дисперсией
Выдвигаются две конкурирующие гипотезы:
- : временной ряд являются стационарным (или, аналогично )
- : временной ряд не являются стационарным ().
Вычисляем статистику:
где
- - размер выборки
- - Стандартная ошибка в форме Ньюи-Уеста (Newey–West estimate) [1]
Реализации
- MATLAB: В версии 2013b и выше встроен пакет методов Econometrics Toolbox, в котором реализована функция [h,pValue] = kpsstest(___) [1]
Пример использования
- a = 1:100;
- b = normrnd(50, 20, 100, 1);
- [~,pValuea] = kpsstest(a);
- [~,pValueb] = kpsstest(b);
Полученные значения p-value 0.1 и 0.001 соответственно, то есть гипотеза о стационарности в первом случае отклоняется, во втором - нет.
Ссылки
- Newey, W. K., and K. D. West. "A Simple, Positive Semidefinite, Heteroskedasticity and Autocorrelation Consistent Covariance Matrix." Econometrica. Vol. 55, 1987, pp. 703–708.
- Hamilton, J. D. Time Series Analysis. Princeton, NJ: Princeton University Press, 1994.
- Econometrics Toolbox. MATLAB R2013b Documentation.
- tseries: Time series analysis and computational finance. Package for time series analysis and computational finance for R.