Description
Forecasting future outcomes is a problem that appears in many research and industry settings, from business, economic, climate science to science and engineering.
Time Series Forecasting in Python is a practical, model-first guide to understanding, building, evaluating, and deploying forecasting systems. Written for master’s-level students and data scientists moving into time series modelling, the book combines statistical foundations with modern machine learning and real-world workflow design.
The book begins with the essentials: time series notation, exploratory analysis, decomposition, forecast horizons, forecast origins, and evaluation. It then develops classical forecasting methods including benchmark models, exponential smoothing, ARIMA, dynamic regression, and state space models. Modern approaches follow, with chapters on feature-based machine learning, global forecasting models, deep learning, recurrent neural networks, foundation models, probabilistic forecasting, and Bayesian methods.
Later chapters move from models to forecasting systems, covering AutoML, hierarchical forecasting, monitoring and maintenance, intermittent demand, reconciliation, forecasting at scale, decision-focused forecasting, and clustering. The final part focuses on practice through case studies, common pitfalls, and reproducible workflows.
Throughout, the emphasis is on clear assumptions, honest out-of-sample evaluation, uncertainty, benchmarks, and decision relevance. Python examples are used throughout to simulate data, fit models, create forecasts, evaluate performance, and produce figures. The result is a complete roadmap for developing forecasting skills that are both technically sound and practically useful.
Includes zipped file containing all code used throughout the book.
Table of Contents:
I Foundations
- What Is Time Series Forecasting?
- Time Series Data and Notation
- Exploratory Analysis and Decomposition
- Forecasting Principles and Evaluation
II Classical Forecasting Methods
- Benchmark Methods
- Exponential Smoothing
- ARIMA Models
- Dynamic Regression and Transfer Function Models
- State Space Models
III Modern Forecasting Methods
- Feature-Based Machine Learning
- Global Forecasting Models
- Deep Learning for Forecasting
- Recurrent Neural Networks for Forecasting
- Probabilistic Forecasting
- Bayesian Time Series Forecasting
- Time Series Foundation Models for Forecasting
IV Forecasting Systems and Practice
- Hierarchical Forecasting
- Forecast Monitoring and Model Maintenance
- Intermittent Demand Forecasting
- Forecast Reconciliation
- Forecasting at Scale
- Automated Machine Learning for Time Series Forecasting
- Decision-Focused Forecasting
- Using Clustering to Support Forecasting
V Forecasting in Practice
- Case Studies
- Common Pitfalls
- Reproducible Forecasting Workflows
- Looking Forward


Reviews
There are no reviews yet.