Trade Message Fields
The Trade message provides information about executions of complex order auctions on the Cboe complex book. A Trade message can also be sent when an auction executes against a non-displayed order, such as a contra response. Trade messages are necessary to calculate Cboe execution-based data. Trade messages do not alter the complex book and can be ignored if messages are being used solely to build a complex book.
No Add Order message is sent for complex auction orders, and thus, no order modification messages may be sent when complex auctions are executed. Instead, a Trade message is sent whenever a complex auction is executed in whole or in part. A complete view of all Cboe complex executions can be built by combining all Order Executed messages and Trade messages.
| Field Name | Offset | Length | Type/(Value) | Description |
|---|---|---|---|---|
| Length | 0 | 1 | Binary | Length of this message including this field |
| Message Type | 1 | 1 | 0x2A | Trade Message (long) |
| Time Offset | 2 | 4 | Time Offset | Nanosecond offset from last unit timestamp |
| Order Id | 6 | 8 | Binary | Order Id of the executed order. |
| Side Indicator | 14 | 1 | Alphanumeric | Always B=Buy Order regardless of resting side |
| Quantity | 15 | 4 | Binary | Instrument quantity traded |
| Complex Instrument Id | 19 | 6 | Printable ASCII | Complex Instrument Id right padded with spaces. |
| Price | 25 | 8 | Binary Signed Long Price | The execution price of the order |
| Execution Id | 33 | 8 | Binary | Cboe generated day-unique execution identifier of this trade. |
| Trade Condition | 41 | 1 | Alphanumeric | See Options Trade Condition Codes for details about new codes. |
| Total Length = 42 bytes | ||||
| Field Name | Offset | Length | Type/(Value) | Description |
|---|---|---|---|---|
| Length | 0 | 1 | Binary | Length of this message including this field |
| Message Type | 1 | 1 | 0x2B | Trade Message (short) |
| Time Offset | 2 | 4 | Time Offset | Nanosecond offset from last unit timestamp |
| Order Id | 6 | 8 | Binary | Order Id of the executed order. |
| Side Indicator | 14 | 1 | Alphanumeric | Always B=Buy Order regardless of resting side |
| Quantity | 15 | 2 | Binary | Instrument quantity traded |
| Complex Instrument Id | 17 | 6 | Printable ASCII | Complex Instrument Id right padded with spaces. |
| Price | 23 | 2 | Binary Signed Short Price | The execution price of the order |
| Execution Id | 25 | 8 | Binary | Cboe generated day-unique execution identifier of this trade. |
| Trade Condition | 33 | 1 | Alphanumeric | See Options Trade Condition Codes for details about new codes. |
| Total Length = 34 bytes | ||||





