iLink 2 Quote Cancel Acknowledgment
The Quote Cancel Acknowledgment (tag 35-MsgType=b, tag 297-QuoteAckStatus=1, 3, 4 or 5) message is sent in response to a iLink 2 Quote Cancel message. This message can also be unsolicited in a scenario where CME Globex initiates the cancellation.
The → symbol indicates a repeating tag.
Tag | Name | Enumeration | Req | Description | |
---|---|---|---|---|---|
35 | MsgType | String(2) | b=Quote Acknowledgment (Cancel) | Y | Header tag identifying message type. |
297 | QuoteAckStatus | Int(3) | 1=Cancel per instrument accepted 3=Cancel per group code accepted 4=Cancel all accepted 5=Rejected 100=Cancel per Quote Set accepted | Y | The Quote Cancel Acknowledgment message will have one of three formats when received in response to a Quote Cancel message: |
117 | QuoteID | String(10) | Y* | Identifier of the corresponding Quote Cancel message. | |
300 | QuoteRejectReason | Int(3) | 1=Unknown symbol (security) | N | Contains reason (error code) why the Quote Cancel message was rejected. |
7928 | SelfMatchPreventionID | String(12) | N | This tag is required when market participants elect to use the optional Self Match Prevention functionality. Sent only for an unsolicited quote cancel triggered by Self-Match Prevention. | |
9774 | CancelledSymbol | String(2) | Y* | Group code being cancelled. | |
9772 | NoProcessedEntries | Int(5) | Y* | Number of quotes that have been accepted from the corresponding inbound message. | |
9773 | MMProtectionReset | Char(1) | N | This tag is sent and set to 'Y' only when Mass Quote Cancellation has been triggered by Mass Quote Protection (tag 9775-UnsolicitedCancelType=F). | |
9775 | UnsolicitedCancelType | Char(1) | N | Type of cancel (A-H) if initiated by CME Globex platform. | |
58 | Text | String(200) | N | Reason (error text) for quote cancel reject. | |
1028 | ManualOrderIndicator | Boolean(1) | Y=manual | Y* | Value sent on inbound message from client system indicating the order as sent manually or generated by automated trading logic. |
5149 | Memo | String(75) | N | Allows users to submit a free-form Note tag with a customer order and persists from order entry through clearing Note: if tag 5149-Memo value on inbound messages exceeds the max length of 75 bytes, iLink will return a truncated 75 bytes from the right on the response. | |
304 | TotQuoteEntries | Int(3) | N | Always identifcal to tag 295-NoQuoteentries. | |
295 | NoQuoteEntries | Int(3) | N | The number of quote cancels that follow in this message. | |
→299 | QuoteEntryID | String(10) | Y | This tag contains the QuoteEntryID of the quote that failed to be cancelled or 'CME' if the quote could not be found, e.g. attempt to cancel an invalid contract. | |
→55 | Symbol | String(6) | N | Group code of the quote that failed to be cancelled. | |
→107 | SecurityDesc | String(20) | N | Instrument identifier. | |
→167 | SecurityType | String(3) | FUT=Future | N | Indicates instrument is future or option. |
→48 | SecurityID | Int(12) | N | Identifier of the instrument defined in tag 107-SecurityDesc. | |
→22 | SecurityIDSource | Char(1) | 8=Exchange symbol | N | Identifies class or source of the tag 48-SecurityID value. |
→368 | QuoteEntryRejectReason | Int(4) | Y* | This tag contains the reason (error code) why the cancellation failed. | |
296 | NoQuoteSets | Int(2) | N | The number of quote sets that follow in this message. | |
→302 | QuoteSetID | String(10) | Y | Unique ID for the Quote Set. | |
→9030 | QuoteErrorReason | Int(4) | 1=Unknown symbol (Security) 2=Exchange (Security) closed 4=Too late to enter 6=Duplicate quote set id (if CME Globex already processed this quote set id in the same message) 9=Not authorized to quote security | Y* | This tag contains the reason (error code) why the quote set cancellation failed. |
5979 | RequestTime | Int(20) | C | Information carried on a response to convey the time (UTC) when the request was received by the MSGW application. UTC timestamps are sent in number of nanoseconds since UNIX epoch with microsecond precision. Sent only for a solicited quote cancel from Client System. Not required for an unsolicited quote cancel. | |
5904 | DelayDuration | Int | N | Indicates the amount of time in nanoseconds that a message was subject to additional processing as a result of being:
Subtracting this number from tag 5979-RequestTime will represent original received time of in-flight message | |
9553 | SplitMsg | Int(1) | 0 – Split message 1 – Out-of-order message 2 – Complete message | N | Indicates whether a message was subject to additional processing as a result of being:
If absent, then the message was not subject to additional processing. |
End of message. |
Y: Required by FIX protocol, Y*: Required by CME Globex (not by FIX protocol), N: Not Required, C: Conditionally
How was your Client Systems Wiki Experience? Submit Feedback
Copyright © 2024 CME Group Inc. All rights reserved.