MOCKUP — synthetic data

v0.11 · ITCH Replay

Did nanobook reconstruct a real exchange day correctly and quickly?

47.4M
ITCH messages reconstructed
1.2 µs
p99 end-to-end latency
0
LOB invariant failures

One full NASDAQ TotalView-ITCH 5.0 trading day (2019-01-30), replayed through nanobook's limit order book. Two questions: does it process real cancel-heavy flow fast enough, and does the reconstructed book stay self-consistent at every event?

Latency, end-to-end

Three pipeline stages measured independently: ITCH parse → book update → strategy-to-order. Long tails come from cancel-heavy bursts.

Stage p50 p95 p99
Parse51 ns89 ns124 ns
Book update152 ns287 ns431 ns
Strategy to order318 ns712 ns1,204 ns

Message rate through the session

Per-second ITCH message throughput. The report should make open/close bursts visible without hiding midday calm.

Spread distribution

Histogram of top-of-book spread in cents after each book-changing event. A healthy reconstruction clusters at one tick.

Book reconstruction (sample)

Top-5 levels at one random timestamp during the replay. Self-consistent: monotonic prices, no crossed book, conserved volume.

Bid level Price Shares Orders
1104.972,4008
2104.965,10014
3104.953,80011
4104.947,20023
5104.934,60015
1¢ spread
(0.95 bps)
Ask level Price Shares Orders
1104.981,9006
2104.994,30012
3105.006,70019
4105.013,20010
5105.028,50028