Hi everyone,
I want to test for true stationarity (not trend-stationarity) in my
timeseries. I understand that i can't use the adf.test(), because it
de-trends the series.
Indeed, i can verify this:
> notrend=xts(rnorm(100), Sys.Date()-100:1)
> trend=notrend+(row(notrend)*.04)
> adf.test(coredata(notrend), alternative="stationary", k=0)$p.value
[1] 0.01
> adf.test(coredata(trend), alternative="stationary", k=0)$p.value
[1] 0.01
The p-values are the same so it's not usable for my purpose.
I'm told i can use the adfTest() from package fUnitRoots instead because
this test does not de-trend the series.
So i try:
library(fUnitRoots)
> adfTest(coredata(notrend), lag=0, type='c')@test$p.value
0.01
> adfTest(coredata(trend), lag=0, type='c')@test$p.value
0.01
Again, the p-values are the same!? Changing the type parameter (to 'ct' or
'nc') does not help either (it gives the same p-values).
What am i doing wrong here?
Thanks,
-Mark-
[[alternative HTML version deleted]]
_______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-finance
-- Subscriber-posting only. If you want to post, subscribe first.
-- Also note that this is not the r-help list where general R questions should
go.