Data Types

The following field types are used within the Sequenced Unit Header message header, GRP messages, Spin Server messages, and PITCH.

  • Alphanumeric fields are left justified ASCII fields and space padded on the right.
  • Binary fields are unsigned and sized to Length bytes and ordered using Little Endian convention (least significant byte first).
  • Signed Binary fields are signed and sized to Length bytes and ordered using Little Endian convention (least significant byte first).
  • Binary Price fields are signed Little Endian encoded 8 byte binary fields with 4 implied decimal places (denominator = 10,000).
  • Binary Short Price fields are signed Little Endian encoded 2 byte binary fields with 2 implied decimal places (denominator = 100).
  • Bit Field fields are fixed width fields with each bit representing a Boolean flag (the 0 bit is the lowest significant bit; the 7 bit is the highest significant bit).
  • Printable ASCII fields are left justified ASCII fields that are space padded on the right that may include ASCII values in the range of 0x20 - 0x7e.
  • Binary Date fields are 4 byte unsigned Little Endian values where the base-10 representation is the YYYYMMDD representation of that date. For example, October 30, 2023 would be represented as 20,231,030 (20231030).
  • Time Offset are 4 byte unsigned Little Endian values that represent the number of nanoseconds since the last Time message.
Cboe Titanium Cboe Futures Exchange Multicast Depth of Book (PITCH) Specification - Data Types | Cboe