AI For Trading
AI For Trading
Nanodegree Program Information
Each term is comprised of 4 courses and 4 projects, which are described in detail below. Building a project is
one of the best ways to demonstrate the skills you've learned, and each project will contribute to an
impressive professional portfolio that shows potential employers your mastery of quantitative finance.
Length of Program (months): Two three-month terms, total of six months
Number of terms: Two
Estimated time/week: 1 0 hours/week
Number of Reviewed Projects: 8
Projects
Building a project is one of the best ways to both test the skills you’ve acquired and to demonstrate your
newfound abilities to future employers. Throughout this Nanodegree program, you'll have the opportunity
to master valuable skills by building the following projects:
Term 1: Quantitative Trading
● Project 1: Trading with Momentum
● Project 2: Breakout Strategy
● Project 3: Smart Beta and Portfolio Optimization
● Project 4: Multi-factor Model
TERM 1: QUANTITATIVE TRADING
In the first term, you’ll learn the basics of quantitative analysis, from data processing and trading signal
generation to portfolio management. You will use Python to work with historical stock data, develop trading
strategies, and construct a multi-factor model with optimization.
Lesson content
● Lesson 1: Introduction
● Lesson 2: Stock Prices
● Lesson 3: Market Mechanics
● Lesson 4: Data Processing
● Lesson 5: Stock Returns
● Lesson 6: Momentum Trading
TERM 2: AI ALGORITHMS FOR TRADING
In this term, you will work with alternative data and use machine learning to generate trading signals. You
will run a backtest to evaluate your signals and use advanced techniques to combine the top performing
signals.
In this course, you will get to know how deep learning is applied in quantitative analysis and get to use
Recurrent Neural Networks (RNN) and Long Short-Term Memory Networks (LSTM) to generate trading
signals.
Project 7: Backtesting
In this project, you will construct open-high-low-close (OHLC) data feed and a backtesting framework. You
will learn about various visualization techniques for backtesting. You will construct trading strategies using
various parameters such as trade days, take profit levels, stop loss levels, etc. You will then optimize the
parameters and evaluate the performance by analyzing the results of your backtests.
Contact Info
While going through the program, if you have questions about anything, you can reach us at
[email protected].