Order Cancel/Replace Request  (MsgType = G)

The Order Cancel/Replace Request (G) is used to change the parameters of an existing order.

Do not use this message to cancel the remaining quantity of an outstanding order, use the Cancel Request (F) message for this purpose.

It is recommended that the Cancel/Replace Request (G) message be used to partially cancel (reduce) an order.

The request will only be accepted if the order can successfully be pulled back from the exchange floor without executing. Cancel/Replace requests which cannot be processed will be rejected using the Cancel Reject (9) message; the ClOrdId (11) of the replacement order is inserted in the ClOrdId (11) field of the Cancel Reject (9) message for identification.

Only a limited number of fields can be changed via the Order Cancel/Replace Request (G) message. All other fields should be retransmitted as sent in the original order. These fields are:

When modifying ExecInst (18) fields in a replacement order, it is necessary to redeclare all ExecInst (18) in the replacement order. ExecInst's will not be carried forward from the original order to the replacement unless redeclared.


Tag Field Name Req'd Comments
<Standard Message Header> Y MsgType = G
37 OrderID N Unique identifier of original order as assigned by broker
109 ClientID N Used for firm identification in third-party transactions.
76 ExecBroker N Used for firm identification in third-party transactions.
41 OrigClOrdID Y Unique identifier of original order as assigned by institution.
11 ClOrdID Y Unique identifier of replacement order as assigned by institution. Note that this identifier will be used in ClOrdID (11) field of the Cancel Reject (9) Message if the replacement request is rejected.
66 ListID N Required for List Orders
1 Account N
63 SettlmntTyp N Absence of this field is interpreted as Regular.
64 FutSettDate C Required when SettlmntTyp (63) = 6 (Future) or SettlmntTyp (63) = 8 (Sellers Option)
21 HandlInst Y Must match original order
18 ExecInst N Can contain multiple instructions, space delimited. Replacement order must be created with new parameters (i.e. original order values will not be brought forward to replacement order unless redefined within this message).
110 MinQty N
111 MaxFloor N
100 ExDestination N
55 Symbol Y Must match original order
65 SymbolSfx N
48 SecurityID N Must match original order
22 IDSource N Must match original order
106 Issuer N
107 SecurityDesc N
54 Side Y Must match original side, however, Buy and Buy Minus can be interchanged as well as Sell and Sell Plus
38 OrderQty Y
40 OrdType Y
44 Price C Required for limit OrdTypes
99 StopPx C Required for stop OrdTypes
15 Currency N Message without currency field is interpreted as US dollars. Must match original order.
59 TimeInForce N Absence of this field indicates Day order
126 ExpireTime C Required if TimeInForce (59) = GTD
12 Commission N
13 CommType N
47 Rule80A N Must match original order
121 ForexReq N Indicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.
120 SettlCurrency C Required if ForexReq (121) = Y.
58 Text N
<Standard Message Trailer> Y