Skip to main content
HomePython

Course

ARIMA Models in Python

AdvancedSkill Level
4.8+
367 reviews
Updated 11/2023
Learn about ARIMA models in Python and become an expert in time series analysis.
Start Course for Free
PythonMachine Learning4 hr15 videos57 Exercises4,850 XP24,683Statement of Accomplishment

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Group

Training 2 or more people?

Try DataCamp for Business

Course Description

Have you ever tried to predict the future? What lies ahead is a mystery that is usually only solved by waiting. In this course, you can stop waiting and dive into the world of time series modeling using ARIMA models in Python to forecast the future.

Time series data

Start by learning the basics of time series data, including the concept of stationarity—crucial for working with ARMA models. You'll learn how to test for stationarity both visually and statistically, generate ARMA data, and fit ARMA models to get a solid foundation.​

Statsmodels package

As you progress, explore the powerful Statsmodels package for fitting ARMA, ARIMA, and ARMAX models. You'll get hands-on experience using your models to predict future values like stock prices.

Making these concepts easy to grasp and apply, you’ll uncover generating one-step-ahead predictions, dynamic forecasts, and fitting ARIMA models directly to your data.

ACF and PACF plots

One of the highlights is learning how to choose the best model using ACF and PACF plots to identify promising model orders. You'll learn about criteria like AIC and BIC for model selection and diagnostics, helping you refine your models to perfection​​.

SARIMA models

The course wraps up with seasonal ARIMA (SARIMA) models, perfect for handling data with seasonal patterns. You'll learn to decompose time series data into seasonal and non-seasonal components and apply your ARIMA skills in a global forecast challenge.

This final project ties everything together, giving you a comprehensive understanding of ARIMA modeling.

Prerequisites

Supervised Learning with scikit-learn
1

ARMA Models

Dive straight in and learn about the most important properties of time series. You'll learn about stationarity and how this is important for ARMA models. You'll learn how to test for stationarity by eye and with a standard statistical test. Finally, you'll learn the basic structure of ARMA models and use this to generate some ARMA data and fit an ARMA model.
Start Chapter
2

Fitting the Future

3

The Best of the Best Models

In this chapter, you will become a modeler of discerning taste. You'll learn how to identify promising model orders from the data itself, then, once the most promising models have been trained, you'll learn how to choose the best model from this fitted selection. You'll also learn a great framework for structuring your time series projects.
Start Chapter
4

Seasonal ARIMA Models

In this final chapter, you'll learn how to use seasonal ARIMA models to fit more complex data. You'll learn how to decompose this data into seasonal and non-seasonal parts and then you'll get the chance to utilize all your ARIMA tools on one last global forecast challenge.
Start Chapter
ARIMA Models in Python
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
Enroll Now

Don’t just take our word for it

*4.8
from 367 reviews
89%
10%
1%
0%
0%
  • Qin
    3 hours ago

  • Napaporn
    2 days ago

  • Lilian
    3 days ago

    J'ai beaucoup aimé les explications dans ce cours et même les exemples sont faits pour une progression et un apprentissage adaptée et progressive. Super cours !

  • Hotatsu
    4 days ago

  • Jaroslav
    4 days ago

  • Thandar
    4 days ago

Qin

Napaporn

"J'ai beaucoup aimé les explications dans ce cours et même les exemples sont faits pour une progression et un apprentissage adaptée et progressive. Super cours !"

Lilian

FAQs

What is an ARIMA Model?

ARIMA is an acronym for “autoregressive integrated moving average.” It's a model used in statistics and econometrics to measure events that happen over a period of time. The model is used to understand past data or predict future data in a series.

Do I need to know how to code to take this course?

Python programming skills are essential to being successful in this course.

What are the course prerequisites?

Supervised Learning with scikit-learn is a course prerequisite.

Who is this course for?

This course is ideal for a data scientist or advanced data professional who wants to understand past data or predict future data in a series.

Join over 19 million learners and start ARIMA Models in Python today!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.