Page tree
Skip to end of metadata
Go to start of metadata

The Order Cancel Reject (tag 35-MsgType=9) message notifies client system of Order Cancel Request or Order Cancel-Replace Request reject.

Tag

Name

Enumeration

Req

Description

Standard Header - CME Globex to Client System




35MsgTypeString(2)9=Order Cancel RejectYHeader tag identifying message type.

1

Account

String(12)


Y*

Unique account identifier. Returned only for the reject of an Order Cancel/Replace Request.

Note: This tag value is always uppercase, regardless of the case in the inbound message tag. Client systems are not required to submit capitalized account values to CME Globex.

11

ClOrdID

String(20)


Y

CME Globex returns this value from the rejected Order Cancel Request message tag 11-ClOrdID, up to 20 bytes.

Refer to iLink - CME Globex Identifiers for more information.

17

ExecID

String(40)


Y*

CME Globex assigned message identifier; unique per market segment per trading session.

37

OrderID

String(17)


Y

CME Globex assigned order identifier, unique across all iLink sessions and market segments.

39

OrdStatus

Char(1)

U=Undefined

Y

Identifies reason for cancel reject.

41

OrigClOrdID

String(20)


N

Last accepted ClOrdID in the order chain. If a value is included in tag 41 on order entry, the same value is returned. If not, the tag will contain '0'.

Refer to iLink - CME Globex Identifiers for more information.

48

SecurityID

Int(12)


N

Identifier of the instrument defined in tag 107.

58

Text

String(200)


N

Text reason order cancel was rejected.

60

TransactTime

UTCTimestamp(21)


Y*

UTC format YYYYMMDD-HH:MM:SS.sss
e.g. 20091216-19:21:41.109

102

CXlRejReason

Int(6)

0=Too late to cancel

1=Unknown order

2=Broker/Exchange option

4=Unable to process Order Mass Cancel request

5=OrigOrdModTime (586) did not match last TransactTime (60) of order

6=Duplicate ClOrdID (tag 11 value) received

7=Price exceeds current price

8=Price exceeds current price band

18=Invalid price increment

99=Other

1003=Orders may not be cancelled while the market is closed

2045=This order is not in the book

2048=The order was submitted with a different SenderCompID than the requesting cancel

2051=The Order was submitted with a different side than the requesting Cancel side

2058=Stop price maxi-mini must be greater than or equal to trigger price

2060=Sell order stop price must be below last trade price

2061=Buy order stop price must be above last trade price

2137=Order price is outside the limits

2179=Order price is outside bands

7009=The contract for this order is past expiration/for future activation date and may no longer/not yet be traded

7024=Order cannot be modified or cancelled while the market is in No Cancel

N

Cancel reject reason.

107

SecurityDesc

String(20)


N

Instrument identifier, e.g. ESM0.

434

CancelRejResponseTo

Char(1)

1=Order Cancel Request
2=Order Cancel/Replace
Request

Y

Identifies the type of request reject message is in response to.

1028

ManualOrderIndicator

Boolean(1)

Y=manual
N=automated

Y*

Value sent on inbound message from client system indicating the order as sent manually or generated by automated trading logic.

1031

CustOrderHandlingInst

String(1)

A=Phone simple 
B=Phone complex 
C=FCM-provided screen 
D=Other-provided screen 
E=Client-provided platform controlled by FCM 
F=Client-provided platform direct to exchange 
G=FCM API or FIX 
H=Algo Engine 
J=Price at Execution (price added at initial order entry, trading, middle office or time of give-up) 
W=Desk, Electronic 
X=Desk, Pit 
Y=Client, Electronic 
Z=Client, Pit

N

Defines source of original order.

5149MemoString(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.

7928SelfMatchPreventionIDString(12)
N

Use of this tag indicates client does not wish to trade against itself on CME Globex.

Non-implied orders with the same Self-Match Prevention identifier submitted with the same Executing Firm Identifier (sub-component of tag 49-SenderCompID) will not match on CME Globex.

9717

CorrelationClOrdID

String(20)


Y*

Unvalidated value returned as submitted if sent by client system on inbound message. See tag 9717-CorrelationClOrdID note in the New Order message specification for further details.

5979RequestTimeInt(20)
NInformation 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 synced to a master clock to microsecond accuracy.

Standard Message Trailer





End of message.

Y: Required by FIX protocol, Y*: Required by CME Globex (not by FIX protocol), N: Not Required, C: Conditionally