Moving Average vs. Exponential Smoothing for Forecasting
By Newtown Analytics · · 7 min read
For finance, fp&a & accounting managers
Moving average vs exponential smoothing is the first choice most forecasters face. Both methods smooth out noise in a series to estimate its underlying level, and both are simple enough to build in a spreadsheet. The difference lies in how they treat old data. A moving average gives equal weight to the last few periods and none to anything older. Exponential smoothing gives the most weight to the latest period and gradually less to older ones, never dropping them completely. This guide explains the formulas, works through both on the same data, shows how the smoothing constant changes the result and offers guidance on when to use each. It is part of the forecasting methods in budgeting and forecasting and complements time series forecasting for finance teams.
The formulas
Simple moving average
Forecast(t+1) = (A(t) + A(t-1) + ... + A(t-n+1)) / n
where n is the number of periods in the window. A three-month moving average averages the last three actuals.
Simple exponential smoothing
Forecast(t+1) = alpha × A(t) + (1 - alpha) × Forecast(t)
where alpha (the smoothing constant) is between 0 and 1. A high alpha reacts quickly to the latest actual; a low alpha changes slowly.
How the weights differ
Both methods assign weights to past data. For a three-period moving average, the weights are one-third each on the last three periods and zero beyond. For exponential smoothing with alpha = 0.3, the weights are:
| Periods back | Weight (alpha = 0.3) |
|---|---|
| 1 (latest) | 0.300 |
| 2 | 0.210 (0.3 × 0.7) |
| 3 | 0.147 (0.3 × 0.7²) |
| 4 | 0.103 |
| 5 | 0.072 |
| 6 and earlier | about 0.168 combined |
The weights sum to 1. Exponential smoothing never fully forgets, but old data fades. A moving average has a sharp cliff: an unusual month drops out of the forecast suddenly when it leaves the window, which can cause a jump.
A worked comparison
Use eight months of sales (in thousands of dollars): 100, 108, 104, 112, 118, 115, 124, 128. The series trends upward. Forecast months 4 to 8 and compare errors.
Three-month moving average
| Month | Actual | Forecast | Absolute error |
|---|---|---|---|
| 4 | 112 | 104.0 | 8.0 |
| 5 | 118 | 108.0 | 10.0 |
| 6 | 115 | 111.3 | 3.7 |
| 7 | 124 | 115.0 | 9.0 |
| 8 | 128 | 119.0 | 9.0 |
Mean absolute error = 39.7 / 5 = 7.9.
Exponential smoothing, alpha = 0.5
Start with the first forecast equal to the first actual (100) and update each period.
| Month | Actual | Forecast | Absolute error | Next forecast |
|---|---|---|---|---|
| 1 | 100 | 100.0 | 0.5 × 100 + 0.5 × 100 = 100.0 | |
| 2 | 108 | 100.0 | 0.5 × 108 + 0.5 × 100 = 104.0 | |
| 3 | 104 | 104.0 | 0.5 × 104 + 0.5 × 104 = 104.0 | |
| 4 | 112 | 104.0 | 8.0 | 0.5 × 112 + 0.5 × 104 = 108.0 |
| 5 | 118 | 108.0 | 10.0 | 0.5 × 118 + 0.5 × 108 = 113.0 |
| 6 | 115 | 113.0 | 2.0 | 0.5 × 115 + 0.5 × 113 = 114.0 |
| 7 | 124 | 114.0 | 10.0 | 0.5 × 124 + 0.5 × 114 = 119.0 |
| 8 | 128 | 119.0 | 9.0 |
Mean absolute error for months 4 to 8 = (8 + 10 + 2 + 10 + 9) / 5 = 39 / 5 = 7.8.
Exponential smoothing, alpha = 0.9
The same process with alpha = 0.9 gives forecasts for months 4 to 8 of about 104.3, 111.2, 117.3, 115.2 and 123.1, with absolute errors of 7.7, 6.8, 2.3, 8.8 and 4.9. The mean absolute error is about 6.1.
Summary
| Method | Mean absolute error, months 4 to 8 |
|---|---|
| Three-month moving average | 7.9 |
| Exponential smoothing, alpha = 0.5 | 7.8 |
| Exponential smoothing, alpha = 0.9 | 6.1 |
| Naive (last actual) | 6.0 |
On a rising series, methods that react faster do better. As alpha approaches 1, exponential smoothing converges on the naive forecast. The simple methods all lag the trend, because they estimate a level and do not model growth. None of them is a good fit for a trending series unless the trend is handled separately.
Choosing alpha
| Alpha | Behavior | Use when |
|---|---|---|
| 0.1 to 0.2 | Smooth, slow to respond | Noisy, stable series |
| 0.3 to 0.5 | Balanced | Moderately stable series |
| 0.6 to 0.9 | Reactive | Series that shift level often, or short, trending data |
Choose alpha by testing several values on a hold-out period and picking the one with the lowest error. Excel's Solver can do this for you. Do not choose alpha because it produced the best fit to the whole history; test it on data not used to fit it.
Handling trend and seasonality
Simple versions of both methods assume no trend and no seasonality. Extensions:
| Need | Extension |
|---|---|
| Trend | Holt's linear exponential smoothing (level and trend); regression on time |
| Seasonality | Holt-Winters (level, trend and seasonal terms); seasonal indexes. See time series forecasting for finance teams |
| Both, with drivers | Regression. See regression analysis for financial forecasting in Excel |
A common practical approach is to deseasonalize the data with seasonal indexes, smooth the adjusted series and re-apply the indexes to the forecast.
Moving average vs. exponential smoothing: when to use which
| Consideration | Moving average | Exponential smoothing |
|---|---|---|
| Simplicity | Easiest to explain | Almost as simple |
| Reaction to change | Slow; depends on window | Adjustable via alpha |
| Treatment of old data | Hard cutoff | Gradual fade |
| Memory required | Last n values | Last forecast and last actual |
| Best for | Quick smoothing, charts, noisy flat series | Routine forecasting of many series |
| Weakness | Lags trend, jumps when outliers leave window | Lags trend; alpha choice matters |
For many finance teams, exponential smoothing with a tested alpha is the better default, because it adapts and needs only the last forecast and actual. A moving average is useful for visualizing trends and for removing noise in dashboards.
Practical tips
- Compare with a naive benchmark every time. See financial forecasting.
- Clean outliers before smoothing. A one-off order inflates a moving average for n periods and fades slowly in exponential smoothing.
- Do not chase noise. A high alpha in a noisy series amplifies errors.
- Track bias. Smoothing methods lag trends, creating consistent under-forecasts in growth or over-forecasts in decline. See forecast bias in financial planning.
- Review the parameters periodically. An alpha chosen two years ago may no longer fit.
Use in demand planning
In product businesses, exponential smoothing is a standard baseline for item-level demand forecasts. Planners then add events and review exceptions. See demand planning and inventory optimization.
Linking to the economics
A smoother forecast of units does not reflect changes in price or mix. Forecast revenue and margin using units together with unit economics. See unit economics.
Common mistakes
- Choosing the window or alpha based on fit to history only.
- Using the simple methods on strongly trending or seasonal data.
- Failing to adjust outliers.
- Not measuring against a naive forecast.
- Setting alpha once and never testing again.
Related guides
To bring in explanatory variables, read regression analysis for financial forecasting in Excel. For a driver-based alternative, see driver-based forecasting.
FAQs
What is the difference between a moving average and exponential smoothing?
A moving average weights recent periods equally and ignores older ones; exponential smoothing weights recent periods more and older ones progressively less.
What is the smoothing constant alpha?
A number between 0 and 1 that controls how quickly exponential smoothing reacts to new data. Higher values react faster.
Which is more accurate?
It depends on the data. Exponential smoothing is usually more adaptable, but test both against a naive benchmark.
Can they handle seasonality?
Not in their simple forms. Use seasonal indexes or Holt-Winters.
How do I pick alpha in Excel?
Test several values on held-out data, or use Solver to minimize error, and confirm on a later period.
Keep reading
- Complete guide: Budgeting and Forecasting: The Complete Guide for Finance Leaders
- Regression Analysis for Financial Forecasting in Excel
- Driver-Based Forecasting: A Practical Guide
- Financial Forecasting: Methods, Models, and Best Practices
- Related topic: Unit Economics: The Complete Guide to Profitable Growth
This article is for general information. It is not accounting, tax, legal or investment advice, and examples use illustrative numbers rather than client data. Confirm decisions that carry financial or legal consequences with a qualified professional.