Solved – Autocorrelation in the presence of non-stationarity

autocorrelationbox-jenkinstime series

Does the autocorrelation function have any meaning with a non-stationary time series?

The time series is generally assumed to be stationary before autocorrelation is used for Box and Jenkins modeling purposes.

Best Answer

@whuber gave a nice answer. I would just add, that you can simulate this very easily in R:

op <- par(mfrow = c(2,2), mar = .5 + c(0,0,0,0))

N <- 500
# Simulate a Gaussian noise process
y1 <- rnorm(N)
# Turn it into integrated noise (a random walk)
y2 <- cumsum(y1)

plot(ts(y1), xlab="", ylab="", main="", axes=F); box()
plot(ts(y2), xlab="", ylab="", main="", axes=F); box()
acf(y1, xlab="", ylab="", main="", axes=F); box()
acf(y2, xlab="", ylab="", main="", axes=F); box()

par(op)

Which ends up looking somewhat like this:

alt text

So you can easily see that the ACF function trails off slowly to zero in the case of a non-stationary series. The rate of decline is some measure of the trend, as @whuber mentioned, although this isn't the best tool to use for that kind of analysis.

Related Question