Appendix D: Order State Change Matrices

C.3.b — Cancel/replace request sent whilst execution is being reported — the requested order qty equals the cum qty — order qty is amended to cum qty

Time Message Received (ClOrdID, OrigClOrdID) Message Sent (ClOrdID, OrigClOrdID) Exec Type OrdStatus Order Qty Cum Qty Leaves Qty Last Qty Comment
1 New Order(X)       10000        
2   Execution(X) Rejected Rejected 10000 0 0 0 If order is rejected by sell-side (broker, exchange, ECN)
2   Execution(X) New New 10000 0 10000 0  
3 Replace Request(Y,X)       7000       Client wishes to amend order qty to 7000
3   Execution(X) Trade Partially Filled 10000 7000 3000 7000 Execution for 7000 — the replace message and this execution report pass each other on the connection
4   Execution (Y,X) Replace Filled 7000 7000 0 0 The replace request is interpreted as requiring the balance of the order to be canceled — the "filled" order status takes precedence over "canceled".

Back to Appendix D: Order State Change Matrices