Прошло много времени с тех пор, как я посмотрел на тесты ADF, однако я помню, по крайней мере, две версии теста ADF.
http://www.stat.ucl.ac.be/ISdidactique/Rhelp/library/tseries/html/adf.test.html
http://cran.r-project.org/web/packages/fUnitRoots/
В пакете fUnitRoots есть функция adfTest (). Я думаю, что проблема тренда обрабатывается по-разному в этих пакетах.
Редактировать ------ На странице 14 следующей ссылки появилось 4 версии теста uf (прекращено):
http://math.uncc.edu/~zcai/FinTS.pdf
Еще одна ссылка. Прочтите раздел 6.3 по следующей ссылке. Это намного лучше, чем я мог объяснить объяснение термина задержки:
http://www.yats.com/doc/cointegration-en.html
Также я был бы осторожен с любой сезонной моделью. Если вы не уверены, что присутствует некоторая сезонность, я бы не использовал сезонные термины. Почему? Все может быть разбито на сезонные условия, даже если это не так. Вот два примера:
#First example: White noise
x <- rnorm(200)
#Use stl() to separate the trend and seasonal term
x.ts <- ts(x, freq=4)
x.stl <- stl(x.ts, s.window = "periodic")
plot(x.stl)
#Use decompose() to separate the trend and seasonal term
x.dec <- decompose(x.ts)
plot(x.dec)
#===========================================
#Second example, MA process
x1 <- cumsum(x)
#Use stl() to separate the trend and seasonal term
x1.ts <- ts(x1, freq=4)
x1.stl <- stl(x1.ts, s.window = "periodic")
plot(x1.stl)
#Use decompose() to separate the trend and seasonal term
x1.dec <- decompose(x1.ts)
plot(x1.dec)
График ниже взят из приведенного выше оператора plot (x.stl). stl () обнаружил небольшой сезонный термин в белом шуме. Вы можете сказать, что этот термин настолько мал, что это действительно не проблема. Проблема в том, что в реальных данных вы не знаете, является ли этот термин проблемой или нет. В приведенном ниже примере обратите внимание, что ряд данных тренда имеет сегменты, в которых он выглядит как отфильтрованная версия необработанных данных, и другие сегменты, в которых он может считаться значительно отличным от необработанных данных.