Complex Quote Update (Short) Message Fields (C1 Only)
A shorter version of Complex Quote Update messages which restricts the information which can be presented. Uses less bandwidth than the Complex Quote Update message but messages presented to the Matching Engine are identical between both Complex Quote Update and Complex Quote Update (Short) messages.The system will only accept Complex Quote Update (Short) requests entered via a BOE Bulk Quoting port that are marked with the Capacity value M = Market Maker.
Complex Quote Update (Short) message does not allow sending Account but a default for this field may be set at the port level. CMTANumber may never be included on a Quote Update (Short) message.
This message uses a smaller format Price and OrderQty on each complex quote update.
All other comments concerning Complex Quote Update messages in the previous section apply to Complex Quote Update (Short) equally.
| Field | Offset | Length | Data Type | Description |
|---|---|---|---|---|
| StartOfMessage | 0 | 2 | Binary | Must be 0xBA 0xBA. |
| MessageLength | 2 | 2 | Binary | Number of bytes for the message, including this field but not including the two bytes for the StartOfMessage field. |
| MessageType | 4 | 1 | Binary | 0x86 |
| MatchingUnit | 5 | 1 | Binary | Always 0 for inbound (Member to Cboe) messages. |
| SequenceNumber | 6 | 4 | Binary | The sequence number for this message. |
| QuoteUpdateID | 10 | 16 | Text |
|
| ClearingFirm | 26 | 4 | Alpha | EFID that will clear the trade. If left blank, the port attribute value of ‘Default EFID’ is used. |
| ClearingAccount | 30 | 4 | Alpha |
|
| CustomGroupID | 34 | 2 | Binary | Used to group orders for use in Purge Orders. Set to 0 if functionality not needed. |
| Capacity | 36 | 1 | Alpha |
|
| Reserved | 37 | 3 | Binary | Reserved for future expansion. To maintain forward compatibility, fill with 0. |
| SendTime | 40 | 8 | DateTime |
|
| PostingInstruction | 48 | 1 | Text |
|
| 49 | 1 | Text |
|
| QuoteCnt | 50 | 1 | Binary | Number of repeating groups included in this quote update. Allowed values are 1-20. |
| Repeating Groups of … | ||||
| Symbol | 6 | Alphanumeric | Cboe native identifier | |
| Side | 1 | Text |
| |
| OpenClose | 1 | Text |
| |
| Price | 4 | Short Binary Price |
| |
| OrderQty | 2 | Binary |
| |
| Reserved | 2 | Binary | Reserved for future expansion. To maintain forward compatibility, fill with 0. |
| Field Name | Hexadecimal | Notes |
|---|---|---|
| StartOfMessage | BA BA | Start of message bytes. |
| MessageLength | 51 00 | 81 bytes |
| MessageType | 86 | Complex Quote Update (Short) |
| MatchingUnit | 00 | Always 0 for inbound messages |
| SequenceNumber | 64 00 00 00 | Sequence number 100 |
| QuoteUpdateID | 41 42 43 31 32 33 00 00 00 00 00 00 00 00 00 00 | ABC123 |
| ClearingFirm | 41 42 43 44 | ABCD |
| ClearingAccount | 57 58 59 00 | WXY |
| CustomGroupID | C8 00 | 200 |
| Capacity | 4D | M = Market Maker |
| Reserved | 00 00 00 | Reserved |
| SendTime | E0 FA 20 F7 36 71 F8 11 | 1,294,909,373,757,324,000 |
| PostingInstruction | 52 | R (Post Only) |
| SessionEligibility | 52 | R (RTH Only) |
| QuoteCnt | 02 | Two Quotes |
| Symbol | 54 31 47 51 35 33 | T1GQ53 |
| Side | 31 | 1 = Buy |
| OpenClose | 4F | O = Open |
| Price | C8 32 00 00 | 1.30 |
| OrderQty | 64 00 | 100 |
| Reserved | 00 00 | Reserved |
| Symbol | 54 31 47 51 35 34 | T1GQ54 |
| Side | 32 | 2 = Sell |
| OpenClose | 4F | O = Open |
| Price | AC 07 01 00 | 6.75 |
| OrderQty | F4 01 | 500 |
| Reserved | 00 00 | Reserved |





