Execution report
Returned on the session that entered the order, summarising side, trade quantity, trade price, trade identifier and transaction time.
This is a single order — a member buying 5,000 ACME.EQ at 148.30 for a client account — followed from the moment it arrives to the moment its trade-capture record lands in the back office. Each stage is a gate, and each gate makes a guarantee you can hold us to.
The messages shown are the substance of what crosses the wire, with field names as they appear in the trading API. The FIX 4.4 gateway carries the same semantics under FIX tags.
A member submits a new order over the front-end, the trading API or the FIX gateway. Whichever channel it arrives on, it enters the one ingress.
NewOrder
instrument ACME.EQ
side BUY
type LIMIT
qty 5,000
price 148.30
tif DAY
account CLIENT
clientRef BRK7-0001984Every reject carries a precise, machine-readable reason and the scope that produced it. A member firm’s operations desk should be able to read the response and act on it without opening a ticket, which is why the reason names the limit, the level it was evaluated at, and the value that failed.
ExecutionReport
status REJECTED
clientRef BRK7-0001991
reason RISK_LIMIT_BREACH
scope CLIENT C-118204
limit BUYING_POWER
available 741,000.00
required 889,800.00
seq — (not journaled: never accepted)Returned on the session that entered the order, summarising side, trade quantity, trade price, trade identifier and transaction time.
Delivered on the post-trade interface, adding the ISIN, matching type (regular or auction), clearing type, and commissions and fees.
Both records carry the same trade identifier. A drop-copy user can be configured to receive every trade-capture and execution report for a firm.
A live demonstration runs about an hour: the order book, the Control Panel, an auction uncrossing, and a replay of the journal that produced it.