Get startedGet started for free

Autocorrelation

Another important piece of information is the relationship between one point in the time series and points that come before it. This is called autocorrelation and it can be displayed as a chart which indicates the correlation between points separated by various time lags.

In R, you can plot the autocorrelation function using acf(), which by default, displays the first 30 lags (i.e. the correlation between points n and n - 1, n and n - 2, n and n - 3 and so on up to 30). The autocorrelogram, or the autocorrelation chart, tells you how any point in the time series is related to its past as well as how significant this relationship is. The significance levels are given by 2 horizontal lines above and below 0.

You saw in the video that using this function is fairly straightforward:

> acf(amazon_stocks,
      main = "AMAZON return autocorrelations")

In this exercise, you will create an autocorrelation plot of the Apple stock price return data in rtn.

This exercise is part of the course

Visualizing Time Series Data in R

View Course

Exercise instructions

  • Draw an autocorrelation plot of rtn and title it "Apple return autocorrelation"
  • Redraw the plot and change the maximum lag to 10 by adding lag.max = 10

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

# Draw autocorrelation plot


# Redraw with a maximum lag of 10
Edit and Run Code