OrderExecutionUSFuturesV1
| Field Name | Offset | Length | Data Type | Description |
|---|---|---|---|---|
| StartOfMessage | 0 | 2 | Binary |
B0 E3 (58288) |
| MessageLength | 2 | 2 | Binary |
65 00 (101) |
| MessageType | 4 | 2 | Binary |
E1 05 (1505) |
| MatchingUnit | 6 | 1 | Binary | Matching Unit which created this message. |
| Reserved | 7 | 1 | Binary | Unspecified |
| SequenceNumber | 8 | 4 | Binary | The sequence number for this message. Distinct per Matching Unit |
| TransactionTime | 12 | 8 | DateTime | The time the event occurred in the CFE Matching Engine (not the time the message was sent). |
| ClOrdId | 20 | 20 | Text | The order which was executed |
| ExecId | 40 | 8 | Binary |
|
| LastShares | 48 | 4 | Binary | Executed contracts quantity. |
| LastPx | 52 | 8 | BinaryPrice | Price of this fill. Note the use of Price type to represent positive and negative prices, which can occur with spread instruments. |
| LeavesQty | 60 | 4 | Binary | Quantity still open for further execution. If zero, the order is complete. |
| BaseLiquidityIndicator | 64 | 1 | Text |
|
| SubLiquidityIndicator | 65 | 1 | Text |
|
| Side | 66 | 1 | Text | Echoed back from the TPH message |
| Symbol | 67 | 8 | Alphanumeric | Echoed back from the TPH message |
| ClearingFirm | 75 | 4 | Alpha | Echoed back from the TPH message |
| MaturityDate | 79 | 4 | Date | Maturity date of the instrument |
| FeeCode | 83 | 2 | Alphanumeric | Indicates fee associated with an execution. Fee codes are published in the pricing schedule. New fee codes may be sent with little or no notice. TPHs are encouraged to code their systems to accept unknown fee codes. |
| TradeDate | 85 | 4 | Date |
|
| ClearingSize | 89 | 4 | Binary | Size to clear with OCC. Same value as LastShares, except in VA and VAO where ClearingSize is 0 on execution, and the converted clearing size on restatement. |
| PendingStatus | 93 | 1 | Text |
|
| MultilegReportingType | 94 | 1 | Text |
|
| SecondaryExecId | 95 | 8 | Binary | Indicates whether an execution is a spread or a simple instrument execution that is part of a spread trade. If SecondaryExecId field is not present, the execution is a simple instrument execution only. If SecondaryExecId is present and is the same as the ExecId required field, the execution represents a spread execution for which associated simple instrument executions will follow.Simple instrument executions associated with a spread execution will contain a SecondaryExecId value that matches the ExecId of the associated spread execution. |
(New fields may be introduced at the end of this message. Consequently, TPHs must treat any additional bytes present as undefined values.)





