Building Quantitative Trading Systems¶
How professional quantitative trading systems are actually built.
This course teaches you to work the way quantitative researchers and systematic traders work — from market structure and statistics through strategy research, backtesting, and live trading infrastructure, all the way to running a systematic trading business. By the end you will understand how a complete trading stack fits together — data to signals to orders to fills to risk controls — as one coherent system, not a collection of disconnected topics.
Who this course is for
People who want to become quantitative researchers or systematic traders: you are comfortable learning real mathematics and writing real software, and you want to know how professional desks research, validate, deploy, and operate strategies.
Who this course is not for
Anyone looking for indicator recipes. There is no "buy when RSI < 30" here — those courses already exist in abundance, and the strategies they teach fail for reasons this course spends an entire lesson on.
The learning progression¶
| Level | Parts | Outcome |
|---|---|---|
| Beginner | I–II | Understand markets and market structure; work fluently with market data in Python. |
| Intermediate | III–IV | Perform rigorous statistical research and evaluate strategies honestly. |
| Advanced | V–VII | Understand how production-quality backtesting engines and live trading infrastructure are designed; apply machine learning responsibly. |
| Professional | VIII–X | Manage portfolios and risk, engineer research code to professional standards, and understand how a systematic trading business operates. |
The course¶
-
Part I — Foundations of Quantitative Trading
Why algorithmic trading exists: participants, microstructure, venues, asset classes, strategy families — and why most retail strategies fail.
-
Part II — Python for Quantitative Finance
Not a general Python course: NumPy, Pandas/Polars, async APIs, SQL, plotting, logging, and configuration — only what quantitative work needs.
-
Part III — Statistics for Trading
Returns and their distributions, time series, hypothesis testing, bootstrap, Bayesian methods and HMMs — on real market data.
-
Part IV — Strategy Development
The largest part: momentum, mean reversion, pairs, volatility, signal engineering, sizing — and the validation gauntlet that kills overfit strategies.
-
Part V — Inside a Backtesting Engine
The anatomy of an event-driven backtester: accounting, order management, fill simulation, metrics, and reporting.
-
Part VI — Live Trading Infrastructure
Strategy → Risk Engine → Execution Engine → Broker API → Exchange: scheduling, Redis, PostgreSQL, Docker, monitoring, circuit breakers, deployment.
-
Part VII — Machine Learning for Trading
Tree ensembles, deep learning, RL, meta-labeling, drift and retraining — with honest baselines, because ML is not a silver bullet.
-
Part VIII — Portfolio Management
Kelly, volatility targeting, risk parity, optimization, drawdowns, tail risk, and stress testing: running a book, not just a strategy.
-
Part IX — Professional Software Engineering
Testing, CI/CD, package structure, dependency injection, message queues, profiling: research code you can actually trust with money.
-
Part X — Running a Quantitative Trading Business
Fund structures, fees, investor reporting, due diligence, operations, compliance, hiring, and scaling.
-
Kalman filters, optimal execution, market impact, options pricing, market making, alternative data, GPU acceleration, and more.
-
Appendix — Mathematical Prerequisites
A self-contained probability and statistics reference, from counting principles to Markov processes, linked throughout the course.
About¶
The course is written by Janus B. Advincula — physicist by training, MIT MicroMasters in Statistics and Data Science, currently building a systematic trading platform. If the material is useful to you, you can support the site.