Free Course

Machine Learning for Trading

by
Georgia Institute of Technology

Offered at Georgia Tech as CS 7646

Nanodegree Program

Artificial Intelligence for Trading

byWorldQuant

Accelerate your career with the credential that fast-tracks you to job success.

About this Course

This course introduces students to the real world challenges of implementing machine learning based trading strategies including the algorithmic steps from information gathering to market orders. The focus is on how to apply probabilistic machine learning approaches to trading decisions. We consider statistical approaches like linear regression, KNN and regression trees and how to apply them to actual stock trading situations.

Course Cost
Free
Timeline
Approx. 4 months
Skill Level
intermediate
Included in Product

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

Join the Path to Greatness

This course is your first step towards a new career with the Artificial Intelligence for Trading Program.

Free Course

Machine Learning for Trading

byGeorgia Institute of Technology

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps
 
 

Course Leads

Tucker Balch

Tucker Balch

Instructor

Arpan Chakraborty

Arpan Chakraborty

Instructor

What You Will Learn

Prerequisites and Requirements

Students should have strong coding skills and some familiarity with equity markets. No finance or machine learning experience is assumed.

Note that this course serves students focusing on computer science, as well as students in other majors such as industrial systems engineering, management, or math who have different experiences. All types of students are welcome!

The ML topics might be "review" for CS students, while finance parts will be review for finance students. However, even if you have experience in these topics, you will find that we consider them in a different way than you might have seen before, in particular with an eye towards implementation for trading.

Programming will primarily be in Python. We will make heavy use of numerical computing libraries like NumPy and Pandas.

See the Technology Requirements for using Udacity.

Why Take This Course

By the end of this course, you should be able to:

  • Understand data structures used for algorithmic trading.
  • Know how to construct software to access live equity data, assess it, and make trading decisions.
  • Understand 3 popular machine learning algorithms and how to apply them to trading problems.
  • Understand how to assess a machine learning algorithm's performance for time series data (stock price data).
  • Know how and why data mining (machine learning) techniques fail.
  • Construct a stock trading software system that uses current daily data.

Some limitations/constraints:

  • We use daily data. This is not an HFT course, but many of the concepts here are relevant.
  • We don't interact (trade) directly with the market, but we will generate equity allocations that you could trade if you wanted to.
What do I get?
Instructor videosLearn by doing exercisesTaught by industry professionals
Free Course

Machine Learning for Trading

by
Georgia Institute of Technology

Offered at Georgia Tech as CS 7646

Nanodegree Program

Artificial Intelligence for Trading

byWorldQuant

Accelerate your career with the credential that fast-tracks you to job success.

About this Course

This course introduces students to the real world challenges of implementing machine learning based trading strategies including the algorithmic steps from information gathering to market orders. The focus is on how to apply probabilistic machine learning approaches to trading decisions. We consider statistical approaches like linear regression, KNN and regression trees and how to apply them to actual stock trading situations.

Course Cost
Free
Timeline
Approx. 4 months
Skill Level
intermediate
Included in Product

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

Join the Path to Greatness

This course is your first step towards a new career with the Artificial Intelligence for Trading Program.

Free Course

Machine Learning for Trading

byGeorgia Institute of Technology

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps
 
 

Course Leads

Tucker Balch

Tucker Balch

Instructor

Arpan Chakraborty

Arpan Chakraborty

Instructor

What You Will Learn

Prerequisites and Requirements

Students should have strong coding skills and some familiarity with equity markets. No finance or machine learning experience is assumed.

Note that this course serves students focusing on computer science, as well as students in other majors such as industrial systems engineering, management, or math who have different experiences. All types of students are welcome!

The ML topics might be "review" for CS students, while finance parts will be review for finance students. However, even if you have experience in these topics, you will find that we consider them in a different way than you might have seen before, in particular with an eye towards implementation for trading.

Programming will primarily be in Python. We will make heavy use of numerical computing libraries like NumPy and Pandas.

See the Technology Requirements for using Udacity.

Why Take This Course

By the end of this course, you should be able to:

  • Understand data structures used for algorithmic trading.
  • Know how to construct software to access live equity data, assess it, and make trading decisions.
  • Understand 3 popular machine learning algorithms and how to apply them to trading problems.
  • Understand how to assess a machine learning algorithm's performance for time series data (stock price data).
  • Know how and why data mining (machine learning) techniques fail.
  • Construct a stock trading software system that uses current daily data.

Some limitations/constraints:

  • We use daily data. This is not an HFT course, but many of the concepts here are relevant.
  • We don't interact (trade) directly with the market, but we will generate equity allocations that you could trade if you wanted to.
What do I get?
Instructor videosLearn by doing exercisesTaught by industry professionals