Leanpub Header

Skip to main content

Deterministic Risk Engines in C++

Lock-Free VaR Computation, Real-Time Stress Testing, and Cache-Aligned Position Tracking for High-Frequency Trading.

Deterministic Risk Engines in C++
This book is 100% completeLast updated on 2026-10-12

A risk check that adds 50 microseconds does not add 50 microseconds. It hands your queue position to whoever skipped the check.

Most risk engines pass the quiet-market demo. Then a mutex meets a fast market, a cache line is shared by two instruments, or a covariance matrix gets rebuilt on every fill, and the check that looked cheap becomes the slowest thing in the order path. The numbers stay correct. They arrive late.

This book builds the engine that doesn’t do that: lock-free position tracking, a pre-trade gate with no mutex, VaR maintained at O(k) per fill instead of recomputed, and stress tests that never touch the fill path’s cache lines. Then it proves the result with replay tests, property-based invariants, and reconciliation against an independent source.

Every technique is paired with the failure it prevents, and every section ends with what it changed in the latency budget.

For engineers who build the thing that has to be fast and has to be right.

Minimum price

$34.99

$59.99

You pay

Author earns

$

Also available for 2 book credits with a Reader Membership

PDF
About

About

About the Book

Learn to build fixed-latency risk infrastructure with confidence using lock-free engineering, guided by a production trading systems architect's playbook for cache-aligned state, incremental computation, and provable correctness under load.

Key Features

  • Master core reliability disciplines used across real production risk engines, from position tracking to fail-safe policy design
  • Learn to eliminate silent latency inflation, including false sharing, mutex contention, and unbounded recomputation on the order path
  • Build provable correctness without assuming it, using replay testing, property-based invariants, and reconciliation audits

Book Description

Most risk engines ship once they pass a quiet-market demo, unaware the same mutex or the same O(n) recomputation that looked fine in testing will stall the matching engine the day volatility actually spikes. This book closes that gap, providing the practical knowledge of cache-aligned state, lock-free publication, and incrementally-maintained risk figures needed to build a risk engine with measured latency guarantees, not assumed ones.

You will begin by deriving an actual latency budget from tick-to-fill time and realized adverse price movement, rather than picking a round number, and building position tracking that updates atomically as fills arrive without contending with the order path. You'll gain a clear framework for pre-trade risk checks, implementing size limits, fat-finger detection, and price collar validation as a fully lock-free gate ahead of the matching engine.

The book walks through the full arc of a production risk system: parametric VaR maintained incrementally rather than recomputed from scratch, live correlation and portfolio-level exposure decomposition, historical stress testing run in parallel without touching the fill path's cache lines, and full production resilience through fail-safe policy design, circuit breakers, and regulatory audit trails. It addresses correctness rigor, including replay testing against historical fills, property-based invariant checking, and reconciliation against independent end-of-day reference data, and closes with a full annotated reference implementation.

Whether you're building your first real-time risk gate or hardening your fourth, this book provides actionable techniques for securing latency guarantees that hold under live order flow.

What You Will Learn

  • Define false sharing, mutex contention, and unbounded recomputation precisely and distinguish them from ordinary latency noise
  • Build real lock-free position pipelines without relying on assumed-safe locking patterns
  • Deconstruct risk-check latency into algorithmic, memory-layout, and contention-driven components
  • Evaluate fail-closed and fail-open policy per check before committing to a fail-safe design
  • Verify correctness against replay testing and property-based invariants before trusting a result
  • Recognize and eliminate silent staleness sources without guessing at root cause
  • Know when a risk figure is provably current versus merely fast
  • Design fail-safe behavior for a bursty, contention-prone live trading environment

Who This Book Is For

This book is for C++ engineers, quantitative developers, and trading systems architects building or hardening a production risk engine. It's useful for engineers moving into low-latency infrastructure roles where correctness and speed are both non-negotiable. No prior risk management experience is assumed.

Table of Contents

  • Why Risk Engines Break Trading Systems
  • Position Tracking at Fill Time
  • Pre-Trade Risk Checks
  • Value at Risk Fundamentals for Engineers
  • Lock-Free VaR Recomputation
  • Correlation and Portfolio-Level Exposure
  • Real-Time Stress Testing
  • Measuring Risk Engine Overhead
  • Deterministic Testing for Risk Logic
  • Fault Handling and Fail-Safe Behavior
  • Auditability and Post-Trade Reconciliation; Appendices

Share this book

Categories

Bundle

Bundles that include this book

Author

About the Author

Weston Ashgrove

Weston Ashgrove is a C++ quant trading developer who builds the parts of a trading system that cannot be allowed to be wrong: order books, matching logic, and the concurrency and memory-layout work underneath them. He has a simple rule for latency-critical code: nothing is true until it has been profiled, fuzzed, and replayed. That rule runs through this book, from the first order book benchmark to byte-identical crash recovery. He writes for engineers who ship and debug these systems, and he skips the theory that never survives contact with real order flow.https://x.com/dxled_dc

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub