· 2 min read

ML4T: Machine Learning for Trading - OMSCS 2024 Fall

Key ML-for-trading concepts from Georgia Tech OMSCS ML4T (CS 7646): portfolio theory, signals, risk, and evaluation.

ML4T: Machine Learning for Trading - OMSCS 2024 Fall

ML4T: Machine Learning for Trading

Georgia Tech OMSCS ML4T (CS 7646) connects machine learning with financial markets. The course is less about predicting prices and more about building decision pipelines that are statistically sound, risk-aware, and testable. This post summarizes what I learned in Fall 2024.

Course Focus

ML4T treats trading as a data and decision problem. You learn how to reason about signals, noise, and risk, then evaluate strategies under realistic constraints such as transaction costs and non-stationary markets.

Portfolio Theory: The Baseline

Modern Portfolio Theory introduces the risk-return tradeoff and the efficient frontier. The main lesson is that return alone is meaningless without risk, and diversification is not optional.

Key building blocks:

Signals and Features

Raw prices are rarely enough. The course emphasizes feature engineering: momentum, moving averages, volatility measures, and volume-based indicators. These features are not magic; they are hypotheses you test in a disciplined way.

A strong takeaway is that signal design matters more than model complexity.

Supervised Learning in Finance

Classification and regression are used for directional bets, regime detection, and risk estimation. The biggest risks are overfitting, look-ahead bias, and survivorship bias.

The course highlights that a model that looks good in-sample is almost always misleading without careful validation.

Reinforcement Learning and Sequential Decisions

Trading is a sequential decision process. RL methods such as Q-learning provide a framework, but the course also shows why pure RL is difficult in finance: rewards are sparse, dynamics drift, and costs are real.

Risk Management and Evaluation

Performance is evaluated through risk-adjusted metrics:

Backtesting is treated as a scientific experiment. If your evaluation is flawed, your strategy is too.

Practical Constraints

Course Takeaways

ML4T is a strong reminder that building a robust trading system requires discipline, skepticism, and a rigorous testing mindset.