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
How exactly do futures margin calls work, and what happens if I can't meet one?
How do you calculate the settlement amount on a Forward Rate Agreement (FRA)?
When should I use Monte Carlo simulation instead of parametric VaR, and how does it actually work?
Parametric VaR vs. Historical Simulation VaR — when does each method fail?
What are the core components of an Enterprise Risk Management (ERM) framework, and how does it differ from siloed risk management?
Join the Discussion
Ask questions and get expert answers.