Message Header Fields

Each message has a twelve-byte header. The two initial StartOfMessage bytes are present to aid in message reassembly for network capture purposes. The MatchingUnit field is only populated on sequenced, non-session level messages sent from Cboe to the Member. Messages from Member to Cboe and all session level messages must always set this value to 0.

Table 1. Message Header Fields
Field NameOffsetLengthData TypeDescription
StartOfMessage02BinaryB0 E3 (58288)
MessageLength22BinaryNumber of bytes for the message, including this field but not including the two bytes of the StartOfMessage field.
MessageType42BinaryMessage type
MatchingUnit61Binary
  • Matching unit which created this message. Matching units in BOE correspond to matching units on Multicast PITCH.
  • For session level traffic the unit is set to 0.
  • For messages from Member to Cboe, the unit must be 0.
Reserved71BinaryMust be zero from member. Value unspecified from Cboe.
SequenceNumber84Binary
  • The sequence number for this message.
  • Messages from Cboe to Member are sequenced distinctly per matching unit.
  • Zero for session level traffic.
Cboe Titanium U.S. Options BOEv3 Specification | Cboe