# How to Calculate Autocorrelation in Excel

Autocorrelation measures the degree of similarity between a time series and a lagged version of itself over successive time intervals.

It’s also sometimes referred to as “serial correlation” or “lagged correlation” since it measures the relationship between a variable’s current values and its historical values.

When the autocorrelation in a time series is high, it becomes easy to predict future values by simply referring to past values.

### Autocorrelation in Excel

There is no built-in function to calculate autocorrelation in Excel, but we can use a single formula to calculate the autocorrelation for a time series for a given lag value.

For example, suppose we have the following time series that shows the value of a certain variable during 15 different time periods:

We can use the following formula to calculate the autocorrelation at lag k =2.

`=(SUMPRODUCT(B2:B14-AVERAGE(B2:B16), B4:B16-AVERAGE(B2:B16))/COUNT(B2:B16))/VAR.P(B2:B16)`

This results in a value of 0.656325. This is the autocorrelation at lag k = 2.

We can calculate the autocorrelation at lag k = 3 by changing the range of values in the formula:

`=(SUMPRODUCT(B2:B13-AVERAGE(B2:B16), B5:B16-AVERAGE(B2:B16))/COUNT(B2:B16))/VAR.P(B2:B16)`

This results in a value of 0.49105. This is the autocorrelation at lag k = 3.

We can find the autocorrelation at each lag by using a similar formula. You’ll notice that the higher the lag, the lower the autocorrelation. This is typical of an autoregressive time series process.

May 13, 2024
April 25, 2024
April 19, 2024
April 18, 2024

## 5 Replies to “How to Calculate Autocorrelation in Excel”

1. Nilamoni says:

Thank you for the help…..

2. zach says:

hi zach

3. zachery says:

hi zach

4. Desmond Kahn says:

Any way you could show us how to perform a Durbin-Watson test for autocorrelation?

5. Sanjeev Nandedkar says:

I am confused by the formula you describe

Using a lag of 2, sumproducts are calculated using 13 pairs, but divided by 15
Using a lag of 3, sumproduct is calculated using 12 pairs, but divided by 15

It will under-estimate the correlation as the lag is increased. Tested this using a sine wave. After 1 period of delay, the correlation was 0.7!