Trade Message Fields

The Trade message provides information about executions that occur off of the CFE book (such as ECRP/Block trades). Trade messages are necessary to calculate CFE execution data. Trade messages do not alter the book and can be ignored if messages are being used solely to build a book. The Order Id sent in a Trade message is obfuscated and will not tie back to any real Order Id sent back via a FIX or BOE order entry session.

Table 1. Trade (long)
Field NameOffsetLengthType/(Value)Description
Length01BinaryLength of this message including this field.
Message Type110x2A Trade message (long).
Time Offset24BinaryNanosecond offset from last unit timestamp.
Order Id68BinaryObfuscated Order ID or Order Id of the executed order.
Side Indicator141AlphanumericAlways B=Buy Order regardless of resting side.
Quantity154BinaryIncremental number of contracts executed.
Symbol196Printable ASCIISix character, base 62 symbol.
Price258Binary PriceThe execution price of the order.
Execution Id338BinaryCFE generated day-unique execution identifier of this trade. Execution Id is also referenced in the Trade Break message.
Trade Condition411Alphanumeric
  • (Space)=Normal trade
  • O = Opening trade1
  • S = Spread trade1
  • B = Block trade
  • E = ECRP trade
  • D = Derived
  • 1Sent for simple (non-spread) symbols only.
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 Offset24BinaryNanosecond offset from last unit timestamp.
Order Id68BinaryObfuscated Order ID or Order Id of the executed order.
Side Indicator141AlphanumericAlways B=Buy Order regardless of resting side.
Quantity152BinaryIncremental Number of contracts executed.
Symbol176Printable ASCIISix character, base 62 symbol.
Price232Binary Short PriceThe execution price of the order.
Execution Id258BinaryCFE generated day-unique execution identifier of this trade. Execution Id is also referenced in the Trade Break message.
Trade Condition331Alphanumeric
  • (Space)=Normal trade
  • O = Opening trade1
  • S = Spread trade1
  • B = Block trade
  • D = Derived
  • 1Sent for simple (non-spread) symbols only.
Total Length = 34 bytes
Cboe Titanium Cboe Futures Exchange Multicast Depth of Book (PITCH) Specification - Trade Message Fields | Cboe