How does exponential smoothing work for forecasting and how is it different from a moving average?
In the FRM quant section, exponential smoothing is mentioned as an alternative to simple moving averages for volatility and return forecasting. I get that it gives more weight to recent data, but I'm confused about the smoothing parameter alpha and how to choose it. A step-by-step example would really help.
Exponential smoothing is a forecasting technique that assigns exponentially declining weights to past observations, giving the most importance to recent data. Unlike a simple moving average (SMA) which weights all observations in the window equally, exponential smoothing lets you control how quickly old data fades out.
Simple Exponential Smoothing Formula
F_{t+1} = alpha Y_t + (1 − alpha) F_t
Where:
- F_{t+1} = forecast for next period
- Y_t = actual observation this period
- F_t = previous forecast
- alpha = smoothing parameter (0 < alpha < 1)
The Alpha Parameter
| Alpha | Behavior |
|---|---|
| Close to 1 (e.g., 0.9) | Reacts quickly to changes, volatile forecasts |
| Close to 0 (e.g., 0.1) | Slow to react, smooth forecasts |
| 0.5 | Balanced responsiveness |
Worked Example
Brookfield Risk Analytics is forecasting daily portfolio returns for VaR calculation using alpha = 0.3:
| Day | Actual Return (Y_t) | Previous Forecast (F_t) | New Forecast (F_{t+1}) |
|---|---|---|---|
| 1 | 0.80% | 0.50% (seed) | 0.3(0.80) + 0.7(0.50) = 0.59% |
| 2 | −1.20% | 0.59% | 0.3(−1.20) + 0.7(0.59) = 0.05% |
| 3 | 0.30% | 0.05% | 0.3(0.30) + 0.7(0.05) = 0.13% |
| 4 | −0.50% | 0.13% | 0.3(−0.50) + 0.7(0.13) = −0.06% |
Exponential Smoothing vs. Simple Moving Average
- SMA with a 20-day window weights days 1 through 20 equally at 5% each, then drops day 1 entirely on day 21.
- Exponential smoothing never fully drops old data — it just decays. The effective weight on an observation k periods ago is alpha * (1−alpha)^k.
- This makes exponential smoothing more responsive to regime changes (e.g., a sudden volatility spike) while avoiding the 'cliff effect' of the SMA.
Connection to EWMA Volatility
The RiskMetrics EWMA model for variance is essentially exponential smoothing applied to squared returns:
sigma^2_{t+1} = lambda sigma^2_t + (1 − lambda) r^2_t
Here, lambda = 1 − alpha. RiskMetrics uses lambda = 0.94 for daily data, meaning alpha = 0.06 — a slow decay that produces stable volatility estimates.
Exam Tip: If asked to choose alpha, minimize the mean squared forecast error over a holdout sample. The FRM exam may give you a table of observations and ask you to compute the exponential smoothing forecast step by step.
Check out our FRM quantitative analysis practice for more forecasting problems.
Master Part I with our FRM Course
64 lessons · 120+ hours· Expert instruction
Related Questions
Why is DV01 so much smaller than dollar duration if both are supposed to measure rate risk?
When should I stop using modified duration and switch to effective duration?
How should I think about the relationship between Macaulay duration and modified duration instead of memorizing two separate definitions?
Why do hedge calculations often use dollar duration or DV01 instead of just modified duration?
When should I prefer historical simulation VaR over delta-normal VaR?
Join the Discussion
Ask questions and get expert answers.