Минув час, коли я переглянув тести 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 версії (скасовано uroot) тесту adf:
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)
Наведений нижче графік - з наведеного вище твердження (x.stl). stl () знайшов невеликий сезонний термін у білому шумі. Можна сказати, що цей термін настільки малий, що насправді це не проблема. Проблема полягає в тому, що в реальних даних ви не знаєте, чи є цей термін проблемою чи ні. У наведеному нижче прикладі зауважте, що серія даних трендів має сегменти, де вони схожі на відфільтровану версію необроблених даних, та інші сегменти, де їх можна вважати значно іншими, ніж необроблені дані.