Credential program on the practitioner path
Certificate in High-Frequency Trading and Market Microstructure
Five courses and a capstone on how orders meet: the limit order book, execution algorithms, venue routing, market making and the systems that run them.
Prices are set in the order book, one order at a time. At that scale the questions change: where your order sits in the queue, how long it takes to arrive, what it costs to cross the spread and how the market moves because you traded. This certificate in high-frequency trading teaches those questions and the systems that answer them.
What does the certificate cover?
The microstructure of electronic markets and the limit order book; execution algorithms from VWAP and TWAP to implementation shortfall; routing across fragmented venues; market making, inventory risk and adverse selection; and the engineering of low-latency trading systems in C++.
Who is it for?
Engineers joining trading firms, execution traders who want to understand the algorithms they use, and quantitative researchers whose strategies lose money between signal and fill.
The courses in this program
- Limit Order Books How the limit order book works and what it reveals: matching rules, queue priority, depth and liquidity, order flow imbalance, and the short-term price dynamics that execution and market-making strategies depend on.
- Execution Algorithms: VWAP, TWAP and Beyond How large orders are traded without moving the price against you: VWAP and TWAP schedules, implementation shortfall, market impact models, the Almgren-Chriss trade-off, and transaction cost analysis.
- Smart Order Routing How orders are split across competing venues: market fragmentation, best-execution rules, fee and rebate structures, fill probability and adverse selection by venue, and routing formulated as an optimisation problem.
- High-Frequency Trading The models behind high-frequency strategies: optimal market making with inventory risk, adverse selection, short-horizon signals from the book, latency arbitrage, and how to test strategies whose results depend on queue position.
- Low-Latency C++ for Trading Systems How a trading system gets from a market data packet to an order in microseconds: cache-aware data structures, lock-free communication, avoiding the operating system on the hot path, and measuring latency honestly. You need solid C++ before you start.
What should you know before you start?
The courses in this program build on the courses below. They are not part of the program and not included in its price. If you have not studied this material, take them first. Admissions can tell you whether your background already covers them: [email protected].
- Python for Finance A Python for finance course with the Python every later course assumes: loading and cleaning market data with pandas, computing returns and risk with NumPy, plotting, and writing code another person can rerun.
- Probability for Quantitative Finance The probability every quant course assumes: distributions, expectation, conditioning and the limit theorems, with each idea tested on real return data.
- Statistics for Finance and Trading Estimation, testing and regression for financial data, with the traps that make trading research go wrong: dependence, fat tails and testing too many ideas.
- Mathematics for Quantitative Finance The calculus, linear algebra, optimisation and differential equations that pricing, risk and portfolio models are built on, revised and applied to finance.
- Stochastic Calculus for Finance Brownian motion, the Ito integral, Ito's lemma, change of measure and martingale pricing, derived carefully and applied to the models used on derivatives desks.
What is the microstructure capstone?
You reconstruct a limit order book from exchange message data, build either a market-making or an execution strategy on it, and simulate it with queue position, latency and fees modelled. The submission is the code, the simulation results and a report explaining where the strategy earns and where it loses. Faculty mark the realism of the simulation as heavily as the result.
Is this credential accredited?
No. It is an unaccredited Institute credential. It records that you passed every assessed component listed on this page, marked by the Institute's faculty. It is not a university degree and is not issued by Carnegie Mellon University. Each credential carries a verification code that an employer can check with [email protected].
Questions applicants ask
Do I need exchange data to take this certificate?
No. Sample message-level data is provided for the labs and the capstone. You may use your own if you have it.
Is C++ required?
For two of the five courses. Limit Order Books and Execution Algorithms use Python; High-Frequency Trading and Low-Latency C++ for Trading Systems use C++.
How long does the certificate take?
172 hours of study. At eight hours a week, about five months.