Skip to main content

Overview

The Execution Report is a receive-only FIX message (MsgType = "8") sent by the gateway to confirm order receipt, relay fill information, confirm cancellations, report order status, and communicate rejections.

Field Layout

OrdStatus Values (Tag 39)

0=New, 1=Partially Filled, 2=Filled, 3=Done for Day, 4=Canceled, 5=Replaced, 6=Pending Cancel, 7=Stopped, 8=Rejected, 9=Suspended, A=Pending New, B=Calculated, C=Expired, D=Accepted for Bidding, E=Pending Replace.

ExecType Values (Tag 150)

0=New (acknowledged), 1=Partial Fill, 2=Fill, 3=Done for Day, 4=Canceled, 5=Replace, 6=Pending Cancel, 7=Stopped, 8=Rejected, 9=Suspended, A=Pending New, B=Calculated, C=Expired, D=Restated, E=Pending Replace, F=Trade (partial fill or fill), G=Trade Correct, H=Trade Cancel, I=Order Status (response to status request).

OrdRejReason Values (Tag 103)

0=Broker/Exchange option, 1=Unknown symbol, 2=Exchange closed, 3=Order exceeds limit, 4=Too late to enter, 5=Unknown order, 6=Duplicate order (duplicate ClOrdID), 7=Duplicate of verbally communicated order, 8=Stale order, 9=Trade along required, 10=Invalid investor ID, 11=Unsupported order characteristic, 12=Surveillance option, 13=Incorrect quantity, 14=Incorrect allocated quantity, 15=Unknown account(s), 99=Other.

Example — Order Acknowledged

Example — Partial Fill

Example — Order Rejected

REST Equivalent

Order status and fill data is available via POST /api/external/get-orders and POST /api/Blotter/GetBlotterOrderInfo. FIX audit logs are available via GET /api/Blotter/OrderFixLogs.