Part V. Algorithmic Trading
Algorithmic trading focuses on systematic strategies that test and potentially exploit deviations from market efficiency. Building on the EMH baseline, this part treats trading research as hypothesis testing and deployment as an engineering problem, moving from vectorized and event-based backtesting to a reusable market and broker engine and, finally, a realistic assessment of when algorithmic trading is worthwhile.
This part reframes trading as a disciplined, data-driven process that must be evaluated against an EMH-style baseline:
-
Chapter 22 formalizes EMH as a statistical baseline and introduces hypothesis tests and diagnostics for predictability.
-
Vectorized and Event-Based Backtesting develops vectorized and event-based backtesting workflows, using a simple machine learning baseline strategy to connect signals, positions, trades, and performance metrics.
-
Chapter 24 designs a reusable market and broker engine in Python that simulates ticks, orders, fills, and account state with JSON-style confirmations.
-
Chapter 25 turns this engine into an automated deployment layer for strategies, emphasizing logging, monitoring, and P&L analysis.
-
Chapter 26 assesses when algorithmic trading is a worthwhile exercise in practice, especially for retail traders, and translates backtest results into realistic expectations.
Together, these chapters describe how to go from research questions, through testing against EMH, to deployable strategies running on ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access