FE670 Algorithmic Trading Strategies

Course Catalog Description


This course investigates methods implemented in multiple quantitative trading strategies with emphasis on automated trading and quantitative finance-based approaches to enhance the tradedecision making mechanism. The course provides a comprehensive view of the algorithmic trading paradigm and some of the key quantitative finance foundations of these trading strategies. Topics explore markets, financial modeling and its pitfalls, factor model based strategies, portfolio optimization strategies, machine learning, and order execution strategies. The data mining and machine learning based trading strategies are introduced, and these strategies include, but not limited to, weak classifier method, boosting, random forest, deep neural network and genetic programming algorithmic emerging methods with multiple data sources. The trading strategy examples will be demonstrated in Python, and the course requires programming skills.


  • FE 570– Market Microstructure and Trading Strategies

Campus Fall Spring Summer
On Campus X
Web Campus


Professor Email Office
Steve Yang
syang14@stevens.edu Babbio 536

More Information

Course Outcomes

After successful completion of this course, students will:

  • The students will learn the tools and common methodology used in research and devel-opment of quantitative trading strategies.
  • The process of finding new “alphas” will be illustrated using available datasets, the pro-jects will illustrate the details of “backtesting” and systematic portfolio construction.
  • Most common trading strategies will be discussed in detail, while the exercises and pro-jects will offer the creative opportunities to refine the models.
  • At the end of the course the students will be able to analyze and develop strategies inde-pendently, will develop the skills to build optimal portfolios, perform hedging and re-search new non-conventional ideas.

Course Resources


Raja Velu, Maxence Hardy, Daniel Nehren, Algorithmic Trading and Quantitative Strategies, Chapman and Hall/CRC Financial Mathematics Series, 1st Edition (2020) [Required]

Stefan Jansen, Machine Learning for Algorithmic Trading: Predictive models to extract signals, Packt Publishing, Ltd. 2nd Edition (2021) [Optional]

Frank J. Fabozzi, Sergio M. Focardi, and Petter N. Kolm, Quantitative Equity Investing: Techniques and Strategies (Wiley, 2010) [Optional]

Barry Johnson, Algorithmic Trading & DMA, 4Myeloma Press London, 2010 [Optional]


Grading Policies

1 Homework Assignment 40%
2 Midterm Exam 30%
3 Final Project 30%
4 Total Grade 100%

Lecture Outline

Topic Reading HW
Week 1 An Overview of Trading and Markets Velu, Hardy, Nehren [1],
Barry Johnson [1,2]
Week 2 Basic Models and Empirics Velu, Hardy, Nehren [2,3],
Jansen [2,3]
Week 3 Factor Models and Estimation Fabozzi, Focardi, Kolm [5],
Jansen [4]
Week 4 Alpha Factor Trading Strategies Fabozzi, Focardi, Kolm [6-7],
Jansen [7]
Week 5 Mean Variance Portfolio Theory Fabozzi, Focardi, Kolm [8]
Jansen [5]
Week 6 Portfolio Theory Beyond Markowitz Fabozzi, Focardi, Kolm [9] HW 2
Week 7 Robust Portfolio Optimization Fabozzi, Focardi, Kolm [10] EXAM 1
Week 8 Statistical Arbitrage and Pair Trading Strategies Velu, Hardy, Nehren [4, 5]
Jansen [6]
Week 9 Machine Learning Trading Strategies: Random Forests, Ada Boosting, Gradient Boosting Research Papers,
Jansen [11, 12]
Week 10 Trading Strategies based on Alternative Data: Topic Model and Sentiment Analytics Research Papers,
Jansen[15, 16, 18, 19]
HW 3
Week 11 Deep Learning Strategies: Autoencoder, GANs, and Reinforcement Learning Research Papers,
Jansen[20, 21, 22]
Week 12 Trade Execution & Market Impact Fabozzi, Focardi, Kolm [11],
Velu, Hardy, Nehren [8]
Week 13 Transaction Costs & Optimal Execution Strategies Barry Johnson [7, 8, 9],
Velu, Hardy, Nehren [9, 10]
HW 4
Week 14 Enhancing Trading Strategies & Technology Considerations Barry Johnson [10],
Velu, Hardy, Nehren [11, 12]
Week 15 Final Project Presentation EXAM 2