Track your progress. Sign in, or start with What makes time series different

Forecaster

Build and evaluate forecasts in R with ETS, ARIMA, regression and machine learning models. Finish it and you can produce and validate forecasts for temporal data.

Full curriculum
01Time series foundationsRead a series and produce honest baseline forecasts.8 lessons, 1 free
02Decomposition and featuresSeparate a series into parts and quantify its behavior.6 lessons, 1 free
03The forecasting toolboxEvaluate forecasts the way professionals do.6 lessons, 1 free
04Time series regressionForecast with trend, season and external drivers.6 lessons, 1 free
05Exponential smoothing (ETS)Pick and fit the right smoothing model.6 lessons, 1 free
06ARIMA and seasonal ARIMAIdentify, fit and diagnose (S)ARIMA models.7 lessons, 1 free
07Dynamic regression and complex seasonalityForecast with drivers and multiple seasonal cycles.6 lessons, 1 free
08State space models and the Kalman filterModel series as evolving hidden states.7 lessons, 1 free
09Spectral and frequency-domain analysisSee a series through its frequencies.5 lessons, 1 free
10Volatility modeling: ARCH and GARCHModel changing variance in financial and risk series.6 lessons, 1 free
11Multivariate time seriesModel several interacting series together.6 lessons, 1 free
12Hierarchical and grouped forecastingMake forecasts that add up across a hierarchy.5 lessons, 1 free
13Machine learning and deep forecastingReach for ML and neural models when the data demands it.7 lessons, 1 free
14Intervention, causal impact and anomaly detectionMeasure the effect of an event and catch the unexpected.5 lessons, 1 free
15The expert edge: forecasting like a proTechniques behind forecasts that survive contact with reality.7 lessons, 1 free
16Production forecastingForecasts that refresh and hold up in production.6 lessons, 1 free