FA590 Statistical Machine Learning in Finance
Course Catalog Description
Introduction
This course offers a comprehensive overview of both classical and modern statistical learning methods with a strong emphasis on their application in finance. The classical approaches covered include linear regression, logistic regression, and k-Nearest Neighbors (k-NN), providing foundational tools for prediction and classification. The course will also explore modern methods such as decision trees, ensemble techniques (boosting and bagging), support vector machines,and neural networks, as well as advanced topics like model assessment, feature selection, and unsupervised learning techniques like clustering. Throughout the course, students will apply these methods to real-world financial datasets, gaining hands-on experience in statistical learning as it pertains to asset pricing, portfolio optimization, and other key areas in finance.
Prerequisites - A quantitative background is required, including knowledge of probability, statistics, and calculus. While prior programming experience is highly beneficial, it is not mandatory. Students should,however, be motivated and willing to learn programming for problem-solving. The course will provide materials and handouts to support students in developing Python coding skills.
Campus | Fall | Spring | Summer |
---|---|---|---|
On Campus | X | X | |
Web Campus | X | X | X |
Instructors
Professor | Office | |
---|---|---|
Prof. Zonghao Yang | zyang99@stevens.edu |
More Information
Course Outcomes
The objective of this course is to equip students with a comprehensive understanding of various statistical learning models and their applications in finance. Through a combination of lectures,coding assignments, and applied projects using real-world financial data, students will gain both
theoretical knowledge and practical experience in implementing these models.
After successful completion of this course, students will be able to:
- Distinguish between supervised vs. unsupervised learning and parametric vs. nonparametric models.
- List a variety of techniques for each type of model from above.
- Identify key statistical learning techniques, including classical and modern approaches
- Apply these techniques to analyze financial datasets, focusing on asset pricing, portfolio optimization, and market prediction.
- Evaluate and select the most suitable model for financial data analysis based on performance
Course Resources
Textbook
-
Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, and Jonathan Taylor. An Introduction to Statistical Learning with Applications in Python. Springer, 2023
This book is available free from the author's web site at " https://www.statlearning.com/
Other Readings
- Trevor Hastie, Robert Tibshirani, and Jerome Friedman. The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Second Edition. Springer, 2013
- John C. Hull. Machine Learning in Business. Third Edition. 2021
- Marcos Lopez de Prado. Advances in Financial Machine Learning. First Edition. Wiley. 2018
- Ian Goodfellow, Yoshua Bengio, and Aaron Courville. Deep Learning. MIT Press. 2016
Grading
Grading Policies
Grades will be based on
Assignments - 30%
Final Project - 30%
Final Exam - 30%
Critical Thinking - 10%
Lecture Outline
Week | Topic | Reading |
---|---|---|
Week 1 | Introduction | Chapter 1 and Chapter 2, ISL |
Week 2 | Regression Models: Linear Regression | Chapter 3, ISL |
Week 3 | Regression Models: Applications | Chapter 6, ISL |
Week 4 | Classification Models: Logistic Regression and Naïve Bayes Classifier |
Chapter 4, ISL |
Week 5 | Model Assessment and Selection | Chapter 5, ISL |
Week 6 | Model Assessment and Selection | |
Week 7 | NO CLASS | |
Week 8 | Classification Models: Support Vector Machines |
Chapter 9, ISL |
Week 9 | Tree-Based Methods | Chapter 8, ISL |
Week 10 | Neural Networks | Chapter 10, ISL |
Week 11 | Financial Application: Portfolio Optimization |
|
Week 12 | Unsupervised Learning | |
Week 13 | Statistical Learning for Unstructured Data |
Chapter 12, ISL |
Week 14 | Review for the Final Exam | |
Week 15 | Presentation: Selected Projects | |
Week 16 | FINAL EXAM |