GARCH Models in Python

Learn about GARCH Models, how to implement them and calibrate them on financial data from stocks to foreign exchange.
Start Course for Free
4 Hours15 Videos54 Exercises2,869 Learners
3950 XP

Create Your Free Account

By continuing you accept the Terms of Use and Privacy Policy. You also accept that you are aware that your data will be stored outside of the EU and that you are above the age of 16.

Loved by learners at thousands of companies

Course Description

Volatility is an essential concept in finance, which is why GARCH models in Python are a popular choice for forecasting changes in variance, specifically when working with time-series data that are time-dependant. This course will show you how and when to implement GARCH models, how to specify model assumptions, and how to make volatility forecasts and evaluate model performance. Using real-world data, including historical Tesla stock prices, you’ll gain hands-on experience of how to better quantify portfolio risks, through calculations of Value-at-Risk, covariance, and stock Beta. You’ll also apply what you’ve learned to a wide range of assets, including stocks, indices, cryptocurrencies, and foreign exchange, preparing you to go forth and use GARCH models.

  1. 1

    GARCH Model Fundamentals

    What are GARCH models, what are they used for, and how can you implement them in Python? After completing this first chapter you’ll be able to confidently answer all these questions.
    Play Chapter Now
  2. 2

    GARCH Model Configuration

    A normal GARCH model is not representative of the real financial data, whose distributions frequently exhibit fat tails, skewness, and asymmetric shocks. In this chapter, you’ll learn how to define better GARCH models with more realistic assumptions. You’ll also learn how to make more sophisticated volatility forecasts with rolling window approaches.
    Play Chapter Now
  3. 3

    Model Performance Evaluation

    This chapter introduces you to the KISS principle of data science modeling. You’ll learn how to use p-values and t-statistics to simplify model configuration, use ACF plot, Ljung-Box test to verify model assumptions and use likelihood and information criteria for model selection.
    Play Chapter Now
  4. 4

    GARCH in Action

    In this final chapter, you’ll learn how to apply the GARCH models you’ve previously learned to practical financial world scenarios. You’ll develop your skills as you become more familiar with VaR in risk management, dynamic covariance in asset allocation, and dynamic Beta in portfolio management.
    Play Chapter Now
In the following tracks
Applied Finance
Adel NehmeAmy Peterson
Chelsea Yang Headshot

Chelsea Yang

Data Science Instructor
Chelsea is a senior quantitative analyst with over a decade’s experience working for top asset managers and financial institutions. She is a data science enthusiast and passionate about its application in finance. She has expertise in financial modeling, risk management, and machine learning. Chelsea holds a Master's degree in Management Information Systems from Carnegie Mellon University. In her spare time, she enjoys writing Python programs to test her trading ideas.
See More

What do other learners have to say?

I've used other sites—Coursera, Udacity, things like that—but DataCamp's been the one that I've stuck with.

Devon Edwards Joseph
Lloyds Banking Group

DataCamp is the top resource I recommend for learning data science.

Louis Maiden
Harvard Business School

DataCamp is by far my favorite website to learn from.

Ronald Bowers
Decision Science Analytics, USAA