Exponential Smoothing

Describing Simple Exponential Smoothing

  • The simplest form of exponential smoothing is given by the formula:
st=αxt+(1α)st1s_{t} = \alpha x_{t} + (1 - \alpha)s_{t-1}
  • This simple form of exponential smoothing is also known as an exponentially weighted moving average (EWMA)
  • Technically it can also be classified as an ARIMA model with no constant term and parameterized as the following:
ARIMA(0,1,1)ARIMA(0,1,1)
  • Simple exponential smoothing functions are used for correcting autocorrelated errors (in a random walk model)

Describing ARIMA Model using Simple Exponential Smoothing

  • ARIMA(0,1,1)ARIMA(0,1,1) equals the simple exponential smoothing function
  • Recall that for some nonstationary time series (e.g., ones that exhibit noisy fluctuations around a slowly-varying mean), the random walk model does not perform as well as a moving average of past values
  • In other words, rather than taking the most recent observation as the forecast of the next observation, it is better to use an average of the last few observations in order to filter out the noise and more accurately estimate the local mean
  • The simple exponential smoothing model uses an exponentially weighted moving average of past values to achieve this effect
  • The prediction equation for the simple exponential smoothing model can be written in a number of mathematically equivalent forms, one of which is the so-called error correction form, in which the previous forecast is adjusted in the direction of the error it made:
yt=yt1ϕϵt1y_{t} = y_{t-1} - \phi\epsilon_{t-1}

Describing ARIMA Model using Simple Exponential Smoothing with Growth

  • ARIMA(0,1,1)ARIMA(0,1,1) with an added constant equals the simple exponential smoothing function with growth
  • This will provide more flexibility in our model
  • First of all, the estimated MA(1)MA(1) coefficient is allowed to be negative: this corresponds to a smoothing factor larger than 1 in an SES model
  • This is usually not allowed by the SES model-fitting procedure
  • Second, you have the option of including a constant term in the ARIMA model if you wish, in order to estimate an average non-zero trend
  • The ARIMA(0,1,1)ARIMA(0,1,1) model with constant has the prediction equation:
yt=μ+yt1ϕϵt1y_{t} = \mu + y_{t-1} - \phi\epsilon_{t-1}

Defining Holt-Winters Seasonal Model

References

Previous

Prophet as a GAM