Data Types

The following field types are used within the Sequenced Unit Header, GRP messages, and TOP.

  • 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 Long 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 fields are 4 byte unsigned Little Endian values that represent the number of nanoseconds since the last Time message. These fields are populated to nanosecond precision. For example, a nano time of 1,737,580,407,123,456,789 ("Wednesday, January 22, 2025 9:13:27.123456789") would return value = 123456789.
Cboe Titanium U.S. Options Complex Multicast TOP Specification - Data Types | Cboe