Example: Method 11: Exponential Smoothing
This method is similar to Method 10, Linear Smoothing. In Linear Smoothing, the system assigns weights that decline linearly to the historical data. In Exponential Smoothing, the system assigns weights that exponentially decay. The equation for Exponential Smoothing forecasting is:
Forecast = α (Previous Actual Sales) + (1 –α) (Previous Forecast)
The forecast is a weighted average of the actual sales from the previous period and the forecast from the previous period. Alpha is the weight that is applied to the actual sales for the previous period. (1 – α) is the weight that is applied to the forecast for the previous period. Values for alpha range from 0 to 1 and usually fall between 0.1 and 0.4. The sum of the weights is 1.00 (α + (1 – α) = 1).
You should assign a value for the smoothing constant, alpha. If you do not assign a value for the smoothing constant, the system calculates an assumed value that is based on the number of periods of sales history that is specified in the processing option.
Forecast specifications:
α equals the smoothing constant that is used to calculate the smoothed average for the general level or magnitude of sales.
Values for alpha range from 0 to 1.
n equals the range of sales history data to include in the calculations.
Generally, one year of sales history data is sufficient to estimate the general level of sales. For this example, a small value for n (n = 4) was chosen to reduce the manual calculations that are required to verify the results. Exponential Smoothing can generate a forecast that is based on as little as one historical data point.
Minimum required sales history: n plus the number of time periods that are required for evaluating the forecast performance (periods of best fit).
This table is history used in the forecast calculation:
Past Year |
Jan |
Feb |
Mar |
Apr |
May |
Jun |
Jul |
Aug |
Sep |
Oct |
Nov |
Dec |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 |
None |
None |
None |
None |
None |
None |
None |
None |
131 |
114 |
119 |
137 |
This table is the calculation of Exponential Smoothing, given n = 4, α = 0.3:
Month |
Calculation |
---|---|
October Smoothed Average* |
= September Actual = α (September Actual) + (1 –α) September Smoothed Average = 1 * (131) + (0) (0) = 131 |
November Smoothed Average |
= 0.3 (October Actual) + (1 – 0.3) October Smoothed Average = 0.3 (114) + 0.7 (131) = 125.9 rounded to 126 |
December Smoothed Average |
= 0.3 (November Actual) + 0.7 (November Smoothed Average) = 0.3 (119) + 0.7 (126) = 123.9 or 124 |
January Forecast |
= 0.3 (December Actual) + 0.7 (December Smoothed Average) = 0.3 (137) + 0.7 (124) = 127.9 or 128 |
February Forecast |
= January Forecast |
March Forecast |
= January Forecast |
* Exponential Smoothing is initialized by setting the first smoothed average equal to the first specified actual sales data point. In effect, α = 1.0 for the first iteration. For subsequent calculations, alpha is set to the value that is specified in the processing option.
This table is the Exponential Smoothing forecast for next year, given α = 0.3, n = 4:
Jan |
Feb |
Mar |
Apr |
May |
Jun |
Jul |
Aug |
Sep |
Oct |
Nov |
Dec |
---|---|---|---|---|---|---|---|---|---|---|---|
128 |
128 |
128 |
128 |
128 |
128 |
128 |
128 |
128 |
128 |
128 |
128 |