Time Series – Moving Average

time series moving average

In this guide, we will discuss Moving Average in Time Series. For a stationary time series, a moving average model sees the value of a variable at time ‘t’ as a linear function of residual errors from ‘q’ time steps preceding it. The residual error is calculated by comparing the value at the time ‘t’ to moving average of the values preceding.

Mathematically it can be written as −yt=c+ϵt+θ1ϵt−1+θ2ϵt−2+…+:θqϵt−q

Where‘q’ is the moving-average trend parameter

ϵt is white noise, and

ϵt−1,ϵt−2…ϵt−q are the error terms at previous time periods.

Value of ‘q’ can be calibrated using various methods. One way of finding the apt value of ‘q’ is plotting the partial auto-correlation plot.

A partial auto-correlation plot shows the relation of a variable with itself at prior time steps with indirect correlations removed, unlike auto-correlation plot which shows direct as well as indirect correlations, let’s see how it looks like for ‘temperature’ variable of our data.

Showing PACP

In [143]:

from statsmodels.graphics.tsaplots import plot_pacf

plot_pacf(train, lags = 100)
plt.show()
code snippet10

A partial auto-correlation is read in the same way as a correlogram.

Next Topic : Click Here

This Post Has One Comment

Leave a Reply