Sudah lama sejak saya melihat tes ADF, namun saya ingat setidaknya dua versi tes ADF.
http://www.stat.ucl.ac.be/ISdidactique/Rhelp/library/tseries/html/adf.test.html
http://cran.r-project.org/web/packages/fUnitRoots/
Paket fUnitRoots memiliki fungsi yang disebut adfTest (). Saya pikir masalah "tren" ditangani secara berbeda dalam paket-paket itu.
Sunting ------ Dari halaman 14 tautan berikut, ada 4 versi (uroot dihentikan) dari tes adf:
http://math.uncc.edu/~zcai/FinTS.pdf
Satu lagi tautan. Baca bagian 6.3 di tautan berikut. Itu pekerjaan yang jauh lebih baik daripada yang bisa saya lakukan dalam menjelaskan istilah lag:
http://www.yats.com/doc/cointegration-en.html
Juga, saya akan berhati-hati dengan model musiman apa pun. Kecuali Anda yakin ada hadiah musiman, saya akan menghindari penggunaan istilah musiman. Mengapa? Apa pun bisa dipecah menjadi istilah musiman, bahkan jika tidak. Berikut ini dua contoh:
#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)
Grafik di bawah ini berasal dari pernyataan plot di atas (x.stl). stl () menemukan istilah musiman kecil dalam white noise. Anda mungkin mengatakan bahwa istilah itu sangat kecil sehingga benar-benar tidak menjadi masalah. Masalahnya adalah, dalam data nyata, Anda tidak tahu apakah istilah itu masalah atau tidak. Pada contoh di bawah ini, perhatikan bahwa seri data tren memiliki segmen yang terlihat seperti versi yang disaring dari data mentah, dan segmen lain yang mungkin dianggap berbeda secara signifikan dari data mentah.