Mass Cancel Acknowledgment Message Fields
A Mass Cancel Acknowledgment message is an unsequenced message sent when a Cancel Order or Purge Orders message requesting a mass cancellation has completed canceling all individual orders.
Multiple Mass Cancel Acknowledgment messages will be sent in response to Mass Cancel requests for multi-unit orders (MassCancelInst, 2nd character = I). An acknowledgment message will be sent for each matching unit followed by a final acknowledgment containing the total number of orders cancelled due to the purge request across all matching units. This final acknowledgment will have a SourceMatchingUnit value of 0.
| 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 |
0x36 |
| MatchingUnit | 5 | 1 | Binary | Unsequenced application message. Matching unit will be set to 0. |
| SequenceNumber | 6 | 4 | Binary | Unsequenced application. Message. Sequence number will be set to 0. |
| TransactionTime | 10 | 8 | DateTime | The time the event occurred in the Cboe Matching Engine (not the time the message was sent). |
| MassCancelID | 18 | 20 | Text | Copied from the MassCancelID passed on the original Cancel Order or Purge Orders messages. This field corresponds to MassCancelID (7695) in Cboe FIX. |
| CancelledOrder Count | 38 | 4 | Binary | Number of orders cancelled. This field corresponds to CancelledOrderCount (7696) in Cboe FIX. |
| ReservedInternal | 42 | 1 | Binary | Reserved for Cboe internal use. |
| SourceMatchingUnit | 43 | 1 | Binary |
|
| Field Name | Hexadecimal | Notes |
|---|---|---|
| StartOfMessage |
BA | Start of message bytes. |
| MessageLength |
29 00 | 41 bytes |
| MessageType |
36 | Mass Cancel Acknowledgment |
| MatchingUnit |
00 | Unsequenced Message, unit = 0 |
| SequenceNumber |
00 00 00 00 | Unsequenced Message, sequence = 0 |
| TransactionTime |
E0 FA 20 F7 36 71 F8 11 | 1,294,909,373,757,324,000 |
| MassCancelID |
41 42 43 31 32 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ABC123 |
| CancelledOrderCount |
63 00 00 00 | 99 orders were cancelled |
| ReservedInternal |
00 | Ignore |
| SourceMatchingUnit |
00 |





