Rails ship dark, then arm
Every protective rail goes live shadow-logging first, recording breaches until its
thresholds are calibrated against your book. A stop that has never seen your
volatility is a guess with a number on it.
Daily loss budget into reduce-only. Position-denominated MAE stop, latched until flat.
A hard cap on adding at a worse price. Ledger-versus-exchange reconciliation counted
in contracts, the venue native quantum, so one threshold stays correct across pairs
whose contract sizes span five orders of magnitude.
Measured at the fill
Markout is tracked per side and per horizon, so adverse selection is seen rather than
inferred. The toxic side widens per basis point of adverse markout and pulls past a
threshold, with a minimum-sample guard so one unlucky fill cannot silence a book.
Attribution separates the edge the quoting engine earned from the profit and loss the
inventory happened to carry. Those are different businesses and reporting them as one
number hides which of them is working.
A contract that refuses
An engagement is a machine-checked contract: objective, venue, pair, capital, targets,
constraints. Two things it will not accept, on any objective, enforced in code rather
than promised in a document.
Volume can never be a target. It is a by-product of genuine resting depth, never a
deliverable. Price objectives and directional leans are refused outright: the algo
quotes both sides and takes no view on price. Where price goes is the market’s
business.