TOP Trade Message Fields
The TOP Trade message provides information about executions of orders on the CFE book. TOP Trade messages are necessary to calculate CFE execution-based data. TOP Trade messages do not alter the book. One or more Single Side Update or Two Side Update messages will follow a TOP Trade message to reflect the updated book (for example, an aggressive order may take out one or more price levels and establish a new level on the opposite side).
Any order may be executed in parts. A complete view of all CFE executions can be built from all TOP Trade messages.
The TOP Trade message sends the trade price, trade quantity, execution id, and trade condition of a trade as well as the cumulative volume for the business day. A TOP Trade message will be sent for each execution, but not every TOP Trade message indicates a trade. The Trade Condition value of X (Trade Break) is sent whenever an execution on CFE is broken. Trade breaks are rare and only affect applications that rely upon CFE execution-based data. Trade breaks will contain the Symbol, Quantity, Price, and Execution Id of the original trade. The Total Volume field will be reduced by the number of shares reported in the Quantity field.
| Field Name | Offset | Length | Type/(Value) | Description |
|---|---|---|---|---|
| Length | 0 | 1 | Binary | Length of this message including this field. |
| Message Type | 1 | 1 | 0xB8 | TOP Trade message |
| Time Offset | 2 | 4 | Binary | Nanosecond offset from last unit timestamp. |
| Symbol | 6 | 6 | Printable ASCII | Six character, base 62 symbol. |
| Quantity | 12 | 4 | Binary | Incremental number of contracts executed or corrected (see Trade Condition). |
| Price | 16 | 8 | Binary Price | The execution price of the order. |
| Execution Id | 24 | 8 | Binary | CFE generated day-unique execution identifier of this trade. Execution Id is also referenced in the Trade Break message. |
| Total Volume | 32 | 4 | Binary | Total number of contracts traded on the current business day (may decrease if the Trade Condition field indicates a canceled trade). |
| Trade Condition | 36 | 1 | Alphanumeric |
|
| Total Length = 37 bytes | ||||





