Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 3.38 KB

README.md

File metadata and controls

57 lines (44 loc) · 3.38 KB

Time Series Forecasting in Python

Cover of the book Time Series Forecasting in Python

This book is still in progress and the code might change before the full release in Spring 2022

Get a copy of the book

If you do not have the book yet, make sure to grab a copy here

In this book, you learn how to build predictive models for time series. Both the statistical and deep learnings techniques are covered, and the book is 100% in Python!

Specifically, you will learn how to:

  • Recognize a time series forecasting problem and build a performant predictive model
  • Create univariate forecasting models that accound for seasonality and external variables
  • Build multivariate forecasting models to predict many time series at once
  • Leverage large datasets using deep learning models for forecasting (implementation in TensorFlow/Keras)
  • Automate the forecasting process

Plus, the book comes with a ton of hands-on projects with real-life data, such as the earnings per share of Johnson & Johnson, the daily stock price of Google, the US macroeconomic data, the volume of antidiabetic drug prescription in Australia, and much more.

Get your copy now!

How to use this repo

I highly recommend that you read the book and code along. This is the best way to take the most out of the book.

Each folder corresponds to a chapter. They each contain the notebook with all the code presented in that chapter. The code is in order of appearance in the book. When appropriate, there is also a data folder cointaining the CSV file used in that chapter.

State of progress

Keep in mind that changes might be done anytime before the final release.

Chapters in early access

The following chapters are accessible but might still be modified before the final release. That's why your feedback is important, so we can improve the book together.

  • Ch 1: Understanding time series forecasting
  • Ch 2: A naïve prediction of the future
  • Ch 3: Going on a random walk
  • Ch 4: Modeling a moving average process
  • Ch 5: Modeling an autoregressive process
  • Ch 6: Modeling complex time series
  • Ch 7: Forecasting non-stationary time series
  • Ch 8: Accounting for seasonality
  • Ch 9: Adding external variables to our model
  • Ch 10: Forecasting multiple time series
  • Ch 11: Captonse project - Forecasting the number of anti-diabetic drug prescriptions in Australia
  • Ch 12: Introducing deep learning for time series forecasting
  • Ch 13: Data windowing and creating baselines for deep learning
  • Ch 14: Baby steps with deep learning
  • Ch 15: Remembering the past with LSTM
  • Ch 16: Filtering our time series with CNN
  • Ch 17: Using predictions to make more predictions
  • Ch 18: Capstone project - Forecasting the electric power consumption of a household

Next chapters to come in early access

  • Ch 19: Automating time series forecasting with Prophet
  • Ch 20: Capstone project - Forecasting the monthly average retail price of steak in Canada

Chapters in development