Trade Message Fields
Trade messages are sent when an order is executed in whole or in part on the Cboe exchange. The last-sale eligible status (Flags field Bit 1) is derived based on four criteria:
- The Session Indicator (see Cboe Market Status message) must be in the regular session.
- The Last Quantity must be at least one round lot.
- The Market Status (see Cboe Market Status message) for the executing exchange must be Normal.
- The Transaction Time of the event must be within 10 seconds of the current time.
| Field | Offset | Length | Value/Type | Description |
|---|---|---|---|---|
| Length | 0 | 1 | Binary | Length of this message including this field. |
| Message Type | 1 | 1 | 0xA9 | Trade message |
| Transaction Time | 2 | 8 | Binary | The time the trade occurred, encoded as the number of nanoseconds since midnight (effective 11/02/26, since epoch). |
| Symbol | 10 | 8 | Alphanumeric | Symbol right padded with spaces. |
| Reserved | 18 | 1 | Alphanumeric | Reserved |
| Execution ID | 19 | 8 | Binary |
|
| Last Price | 27 | 8 | Binary 8.4 Price | Last trade price. |
| Last Quantity | 35 | 8 | Binary | Last trade quantity. |
| Cboe Cumulative Executed Volume | 43 | 8 | Binary | Cumulative number of shares traded today. |
| Reserved | 51 | 8 | Binary | Reserved |
| Flags | 59 | 1 | Bit Field |
|
| Total Length = 60 bytes | ||||





