Machine Learning for Algorithmic Trading
Predictive models to extract signals from market and alternative data to design and backtest systematic trading strategies with Python.
Book Contents
Part 1: From Data to Strategy Development
Part 1 provides a framework for the trading strategy development process from ideation, data sourcing, alpha factor research, to portfolio optimization and performance evaluation.
Part 2: Machine Learning Fundamentals
Part 2 covers the foundational supervised and unsupervised machine learning models and how to apply them to trading, including linear models, time-series models, decision trees, and unsupervised learning.
Part 3: Natural Language Processing
Part 3 demonstrates how to extract trading signals from text data, covering word embeddings, topic modeling, sentiment analysis, and modern deep learning approaches for NLP.
Part 4: Deep & Reinforcement Learning
Part 4 introduces deep learning architectures and reinforcement learning for trading applications, including CNNs, RNNs, autoencoders, GANs, and deep Q-learning.
3rd Edition
27 chapters, 5 integrated Python libraries, GenAI, causal inference, and reinforcement learning for real-world trading systems.
Explore the 3rd Edition