ADAP Message Fields

Each ADAP message delivers one or more updates for a Symbol’s ADAP book. Each ADAP message contains one or more ADAP Block messages . A receiving process should interpret each ADAP Block message as a replacement for any previously delivered ADAP Block messages at that price level.

A quantity of 0 indicates that the price level is either no longer available or the price level is not within the number ADAP levels maintained by the feed. In either case a receiving process should delete a price level with a 0 quantity from its cache.

Table 1. ADAP
FieldOffsetLengthValue/TypeDescription
Length01BinaryLength of this message including this field
Message Type110xA7 ADAP message
Last Update Timestamp28Binary
  • Timestamp of the last matching engine message that updated the quote information for this symbol in the Cboe One server’s cache.
  • Encoded as the number of nanoseconds since midnight (effective 11/02/26, since epoch).
Symbol108AlphanumericSymbol right padded with spaces.
Flags181Bit Field
  • Bit 0:Clear ADAP
  • 0:Keep any ADAP information for this symbol.
  • 1:Delete any ADAP information for this symbol before applying ADAP Block messages
  • Bit 1:ADAP Complete
  • 0:The ADAP view for this symbol is complete.
  • 1:More ADAP updates for this symbol to follow in another ADAP message.
  • Bit 2:Short/Long Block(s)
  • 0:Short Update ADAP Block message(s) to follow
  • 1:Long Update ADAP Block message(s) to follow
  • Bit 3-7:Reserved
Reserved191Reserved
ADAP Blocks201BinaryNumber of ADAP Block message to follow
ADAP Block Size211BinarySize of each ADAP Block message
Header Length = 22 bytes
Table 2. Short Update ADAP Block
FieldOffsetLengthValue/TypeDescription
Market Center01Alphanumeric
  • Y=BYX
  • Z=BZX
  • A=EDGA
  • X=EDGX
Side11Alphanumeric
  • B=Buy Side
  • S=Sell Side
Price24Binary 4.4 PricePrice level to add/update for Market Center’s ADAP book.
Quantity64BinaryQuantity of shares at this price level in the Market Center’s ADAP book. A value of zero implies deletion of this ADAP level.
Short ADAP Block Length Indicated by ADAP Block Size in Header
Table 3. Long Update ADAP Block
FieldOffsetLengthValue/TypeDescription
Market Center01Alphanumeric
  • Y=BYX
  • Z=BZX
  • A=EDGA
  • X=EDGX
Side11Alphanumeric
  • B=Buy Side
  • S=Sell Side
Price28Binary 8.4 PricePrice level to add/update for Market Center’s ADAP book.
Quantity108BinaryQuantity of shares at this price level in the Market Center’s ADAP book. A value of zero implies deletion of this ADAP level.
Long ADAP Block Length Indicated by ADAP Block Size in Header
Total Length = Variable → (Header Length [22 bytes] + ADAP Blocks x ADAP Block Size)
Cboe Titanium Cboe One Equities Feed Specification - ADAP Message Fields | Cboe