Double exponential smoothing employs a level component and a trend component at each period. Double exponential smoothing uses two weights, (also called smoothing parameters), to update the components at each period. The double exponential smoothing equations are as follows:
Lt = α Yt + (1 – α) [Lt –1 + Tt –1]
Tt = γ [Lt – Lt –1] + (1 – γ) Tt –1
= Lt−1
+ Tt−1
If the first observation is numbered one, then level and trend estimates at time zero must be initialized in order to proceed. The initialization method used to determine how the smoothed values are obtained in one of two ways: with optimal weights or with specified weights.
Term | Description |
---|---|
Lt | level at time t |
α | weight for the level |
Tt | trend at time t |
γ | weight for the trend |
Yt | data value at time t |
![]() | predicted value for time t |
When you specify weights that correspond to an equal-root ARIMA (0, 2, 2) model, Holt's method specializes to Brown's method1.
can store estimates for level and trend. Minitab uses one of the following methods to calculate the values in the first row of these columns, depending on the options you specify in the dialog box.
If you choose the option Optimal ARIMA in Double Exp Smoothing, then Minitab uses the following method to calculate the first values of level and trend. You can perform these steps by hand.
Term | Description |
---|---|
pi | the predicted value of the ith smoothed observation |
xi | the value of the ith observation in the time series |
ei | the value of the ith residual, stored from ARIMA above |
Term | Description |
---|---|
L1 | initial value for level |
x1 | the value of the first observation in the time series |
T1 | initial value for trend |
wL | the weight value for level |
wT | the weight value for trend |
β0 | the coefficient of the constant term in the regression model |
β1 | the coefficient for the predictor term in the regression model |
Double exponential smoothing uses the level and trend components to generate forecasts. The forecast for m periods ahead from a point at time t is as follows:
Lt + mTt
Data up to the forecast origin time are used for the smoothing.
Term | Description |
---|---|
Lt | level at time t |
Tt | trend at time t |
Term | Description |
---|---|
β | max{α, γ) |
δ | 1 – β |
α | level smoothing constant |
γ | trend smoothing constant |
τ | ![]() |
b 0(T) | ![]() |
b 1(T) | ![]() |
Mean absolute percentage error (MAPE) measures the accuracy of fitted time series values. MAPE expresses accuracy as a percentage.
Term | Description |
---|---|
yt | actual value at time t |
![]() | fitted value |
n | number of observations |
Mean absolute deviation (MAD) measures the accuracy of fitted time series values. MAD expresses accuracy in the same units as the data, which helps conceptualize the amount of error.
Term | Description |
---|---|
yt | actual value at time t |
![]() | fitted value |
n | number of observations |
Mean squared deviation (MSD) is always computed using the same denominator, n, regardless of the model. MSD is a more sensitive measure of an unusually large forecast error than MAD.
Term | Description |
---|---|
yt | actual value at time t |
![]() | fitted value |
n | number of observations |