Exponential Smoothing & Moving Average Baseline Models
Exponential Smoothing & Moving Average Baseline Models
Before training complex machine learning models (like Random Forests or Gradient Boosted Trees), data analysts must establish robust statistical baseline models. Simple baseline forecasts set the performance floor that any advanced algorithm must decisively beat to justify its implementation complexity and computational overhead.
1. Classical Baseline Benchmarks
- 1Naïve Forecast: Forecasts that tomorrow will equal today: $hat{Y}_{t+1} = Y_t$.
- 2Seasonal Naïve Forecast: Forecasts that next Monday will equal last Monday: $hat{Y}_{t+1} = Y_{t+1-m}$ (where $m=7$).
- 3Simple Moving Average Forecast: Forecasts the average of the last $k$ periods.
- 4Simple Exponential Smoothing (SES): Weights recent observations using smoothing parameter $alpha in (0, 1)$.
2. Implementing Holt-Winters Exponential Smoothing
Holt-Winters Exponential Smoothing models both trend ($eta$) and seasonality ($gamma$):
3. Evaluating Forecast Accuracy
Evaluate forecasts against ground truth test sets using standard business metrics:
4. Comparing Against the Naïve Baseline
If an advanced ML model scores an RMSE of 120 while a Naïve forecast scores 115, the ML model is adding negative value and should never be deployed!
Multiple Choice Questions
Supervised vs Unsupervised Learning for Business Analysts
Continue learning with hands-on practice, examples, and exercises in the upcoming topic.
Related Lessons
Practice Quiz
Test your understanding of this lesson with 5 questions. Each question has one correct answer.