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.

Table 1. Trade (long)
Field NameOffsetLengthType/(Value)Description
Length01BinaryLength of this message including this field
Message Type110x2A Trade Message (long)
Time Offset24Time OffsetNanosecond offset from last unit timestamp
Order Id68BinaryOrder Id of the executed order.
Side Indicator141AlphanumericAlways B=Buy Order regardless of resting side
Quantity154BinaryInstrument quantity traded
Complex Instrument Id196Printable ASCIIComplex Instrument Id right padded with spaces.
Price258Binary Signed Long PriceThe execution price of the order. This is the price of the option legs only and does not include the futures leg price.
Execution Id338BinaryCboe generated day-unique execution identifier of this trade.
Trade Condition411Alphanumeric
  • N = Future Options auto electronic trade - Electronic execution of a multi leg future/options order traded on the complex book
  • M = Future Options auction trade - Electronic execution of a multi leg future/options order traded in a two sided auction
  • P = Future Options cross - Electronic execution of a multi leg future/options order traded in a two sided crossing mechanism that does not go through an exposure period
Total Length = 42 bytes
Table 2. Trade (short)
Field NameOffsetLengthType/(Value)Description
Length01BinaryLength of this message including this field
Message Type110x2B Trade Message (short)
Time Offset24Time OffsetNanosecond offset from last unit timestamp
Order Id68BinaryOrder Id of the executed order.
Side Indicator141AlphanumericAlways B=Buy Order regardless of resting side
Quantity152BinaryInstrument quantity traded
Complex Instrument Id176Printable ASCIIComplex Instrument Id right padded with spaces.
Price232Binary Signed Short PriceThe execution price of the order. This is the price of the option legs only and does not include the futures leg price.
Execution Id258BinaryCboe generated day-unique execution identifier of this trade.
Trade Condition331Alphanumeric
  • N = Future Options auto electronic trade - Electronic execution of a multi leg future/options order traded on the complex book
  • M = Future Options auction trade - Electronic execution of a multi leg future/options order traded in a two sided auction
  • P = Future Options cross - Electronic execution of a multi leg future/options order traded in a two sided crossing mechanism that does not go through an exposure period
Total Length = 34 bytes
Table 3. Trade (Futures Options)
Field NameOffsetLengthType/(Value)Description
Length01BinaryLength of this message including this field
Message Type110xFDTrade Message (Futures Options)
Time Offset24Time OffsetNanosecond offset from last unit timestamp
Order Id68BinaryOrder Id of the executed order.
Side Indicator141AlphanumericAlways
  • B = Buy Order regardless of resting side
Quantity154BinaryInstrument quantity traded
Complex Instrument Id196Printable ASCIIComplex Instrument Id right padded with spaces.
Total Price258Binary Signed Long PriceThe total execution price of the order. This is the total execution price of the order including all the option legs and the futures leg.
Execution Id338BinaryCboe generated day-unique execution identifier of this trade.
Trade Condition411Alphanumeric
  • N = Future Options auto electronic trade - Electronic execution of a multi leg future/options order traded on the complex book
  • M = Future Options auction trade - Electronic execution of a multi leg future/options order traded in a two sided auction
  • P = Future Options cross - Electronic execution of a multi leg future/options order traded in a two sided crossing mechanism that does not go through an exposure period
Total Length = 42 bytes

Order Execution, Order Execution At Price/Size, Auction Trade, Trade (long), and Trade (short) messages carry the execution price of the order as calculated without the futures leg price. Any of these messages will be immediately followed by a Trade (futures options) message for the same execution id and will carry the execution price of the order as calculated including the futures leg price.

Cboe Titanium U.S. Options Complex Multicast Futures Options Order Type PITCH Specification - Trade | Cboe