Most books about high-frequency trading begin with strategies. This one begins with the failures that destroy real systems.
Coding High-Speed Trading Systems in Rust is a practical field guide to designing event-driven trading software that remains correct when market data is stale, tasks race, transactions time out, fills are partial, databases restart, and local state disagrees with the outside world.
Drawing on lessons from building and repeatedly restructuring Quasar Speed Trader, Josh Arebalo explains how to normalize market events, partition state, control backpressure, compose strategies and gates, reserve risk atomically, prevent duplicate orders, reconcile ambiguous submissions, calculate canonical PnL, and build simulations that include the friction real trading systems face.
The book includes Rust implementation patterns, architectural diagrams, exercises, a miniature Rust 2021 engine, selected solutions, a 30-day build plan, and a production-readiness checklist. It is written for developers who want to move beyond trading scripts and understand the engineering required to build a reliable trading system.