Modules
Welcome to the Modules section. Over the course of the semester, you’ll build one forecasting model and progressively improve it — adding smarter components, external context, and production-aware robustness with each module.
1 The course arc
Use the sidebar to move lesson-by-lesson through each module. Each lesson includes explanations, worked examples in R, and exercises to reinforce the ideas.
2 Prerequisites and setup
Make sure you can open an .Rproj, run an {r} code chunk, and install packages in R before starting. If you’re unsure, Module 1 — Introduction covers the course workflow and expectations.
3 Course map
3.1 Module 1: Forecasting models based on decomposition methods
Build the fundamentals: time series data structures, transformations, decomposition, and your first complete forecast. You’ll establish a benchmark model that every later module will try to beat.
- 1.0 Introduction
- 1.1 RStudio, R, and Time Series
- 1.2 Time Series Decomposition
- 1.3 Forecasting Principles
- 1.4 The Forecasting Workflow
Once you have a working baseline, Module 2 replaces its naive components with smarter statistical filters →
3.2 Module 2: Adding ETS and ARIMA filters
Replace the benchmark components with exponential smoothing and ARIMA models. Learn to identify and correct non-stationarity, and combine decomposition with full statistical models.
- 2.1 Exponential Smoothing
- 2.2 Stationarity & Differencing
- 2.3 ARIMA Models
- 2.4 Modular Forecasting: Mixing ETS and ARIMA
Your model now handles trend and autocorrelation well — Module 3 adds external information from outside the series →
3.3 Module 3: Regression and exogenous variables
Incorporate external drivers and handle real data challenges. You’ll move from clean regression setups to dynamic models that combine regression with ARIMA errors, and close with Prophet as a practical industry tool.
- 3.1 Practical Issues
- 3.2 Linear Regression Models
- 3.3 Dynamic & Harmonic Regression (coming soon)
- 3.4 Prophet (coming soon)
With external variables in the model, Module 4 focuses on making everything robust and production-ready →
3.4 Module 4: Forecasting at scale
Handle complexity: multiple seasonal patterns, uncertainty quantification, and forecast combinations. The final module ties everything together into a complete, production-aware workflow.
- 4.1 Complex Seasonality (coming soon)
- 4.2 Bootstrapping, Bagging & Model Combinations (coming soon)
- 4.3 Time Series Cross-Validation (coming soon)
- 4.4 Hierarchical & Grouped Forecasting (coming soon)
Complete Modules 1–3 before starting here.
4 Recommended study loop
- Read the lesson — focus on why the method works and how it builds on what came before.
- Run the code and verify the outputs on your machine.
- Tweak one assumption (horizon, transformation, window) and observe what changes.
- Practice with the matching exercise set in the Exercises section.