Quote Execution Message Fields

A Quote Execution message is used to indicate an execution has occurred on a resting non-complex quote (i.e., quote introduced to the exchange using the Quote Update message).

This message may be expanded in length in the future with new fields added to the end. To maintain forward compatibility, be prepared to receive a message longer than the documented length and to gracefully ignore those extra fields.

Table 1. Quote Execution Message Fields
FieldOffsetLengthData TypeDescription
StartOfMessage02BinaryMust be 0xBA 0xBA.
MessageLength22Binary
  • Number of bytes for the message, including this field but not including the two bytes for the
  • StartOfMessage field.
MessageType41Binary 0x54
MatchingUnit51BinaryThe matching unit which created this message. Matching units in BOE correspond to matching units on Multicast PITCH.
SequenceNumber64BinaryThe sequence number for this message. Distinct per matching unit.
TransactionTime108DateTimeThe time the event occurred in the Cboe Matching Engine (not the time the message was sent).
QuoteUpdateID1816TextEchoed back from the most recent Quote Update request for this quote.
OrderID348BinaryOrder ID assigned by the matching engine
ExecID428Binary
  • Corresponds to ExecID (17) in Cboe FIX.
  • Execution ID. Unique across all matching units on a given day. Note: ExecIDs will be represented on FIXDROP ports as nine character, base 36 ASCII. Leading zeros should be added if the converted base 36 value is shorter than nine characters.
Table 2. Example Conversion
DecimalBase 36
28294005440239A1234B567
76335905726621R248BC23H
72855722818709AP05V2Z
Symbol506AlphanumericCboe native identifier
ClearingFirm564AlphaEchoed back from the original quote
LastShares604Binary
  • Coresponds to LastShares (32) in Cboe FIX.
  • Number of contracts being traded.
LastPx648Binary Price
  • Corresponds to LastPx (31) in Cboe FIX.
  • Price of this fill.
LeavesQty724Binary
  • Corresponds to LeavesQty (151) in Cboe FIX.
  • Quantity still open for further execution. If zero, the order is complete.
ContraTrader764AlphanumericDisplays the EFID (ClearingFirm) of the contra side firm.
ContraCapacity801AlphanumericCapacity of the contra for this execution.
Side811Alphanumeric
  • 1 = Buy
  • 2 = Sell
BaseLiquidityIndicator821Alpha
  • Indicates whether the trade added or removed liquidity.
  • A = Added Liquidity
  • R = Removed Liquidity
  • C = Auction/Uncrossing
SubLiquidityIndicator831Alpha
  • Cboe may add additional values without notice. Members must gracefully ignore unknown values.
  • ASCII NUL ( 0x00) = No additional information
  • S = Execution from order that set the NBBO
  • B = Step Up Mechanism (C1 and EDGX Only)
  • U = Market Turner (C1 Only)
  • b = AIM (C1 and EDGX Only)
  • s = SAM (C1 and EDGX Only)
FeeCode842AlphanumericCorresponds to FeeCode (9882) in Cboe FIX.
MarketingFeeCode862Alphanumeric
  • Corresponds to MarketingFeeCode (5937) in Cboe FIX.
  • EDGX Only. Will be blank on other Exchanges.
Table 3. Quote Execution Message Example
Field NameHexadecimalNotes
StartOfMessage BA BAStart of message bytes.
MessageLength 56 0086 bytes
MessageType 54 Quote Execution
MatchingUnit 03Matching Unit 3
SequenceNumber 64 00 00 00Sequence number 100
TransactionTime E0 FA 20 F7 36 71 F8 111,294,909,373,757,324,000
QuoteUpdateID 41 42 43 31 32 33 00 00 00 00 00 00 00 00 00 00ABC123
OrderID 05 10 1E B7 5E 39 2F 02171WC1000005 (base 36)
ExecID 01 F0 B7 D9 71 21 00 00D19800001 (base 36)
Symbol 30 30 36 69 70 41006ipA
ClearingFirm 41 42 43 44ABCD
LastShares 64 00 00 00100 contracts
LastPx 70 17 00 00 00 00 00 000.60
LeavesQty 00 00 00 000 (order done)
ContraTrader 41 42 43 44ABCD
ContraCapacity 43 C = Customer
Side 31 1 = Buy
BaseLiquidity Indicator 41 A = Added
SubLiquidityIndicator 4E N = Normal
FeeCode 41 42AB
MarketingFeeCode 58 59XY
Cboe Titanium U.S. Options BOE Specification - Quote Execution Message Fields | Cboe