Appendix D: Order State Change Matrices

D8 – Filled order, followed by cancel/replace request to increase order quantity

Time Message Received (ClOrdID, OrigClOrdID) Message Sent (ClOrdID, OrigClOrdID) Exec Type OrdStatus Exec Trans Type Order Qty Cum Qty Leaves Qty Last Shares Comment
1 New Order(X) 10000
2 Execution(X) Rejected Rejected New 10000 0 0 0 If order is rejected by broker
2 Execution(X) New New New 10000 0 10000 0
3 Execution(X) Fill Filled New 10000 10000 0 10000 Execution for 10000
4 Replace Request(Y,X) 12000 Request increase in order quantity to 12000
5 Cancel Reject (Y,X) Filled 10000 If request is rejected
5 Execution (Y,X) Pending Replace Pending Replace New 10000 10000 0 0 "Pending replace" order status takes precedence over "partially filled" order status
6 Cancel Reject (Y,X) Filled 10000 If request is rejected
6 Execution (Y,X) Replace Partially Filled New 12000 10000 2000 0 "Partially filled" order status takes precedence over "replaced" order status.
7 Execution(Y) Fill Filled New 12000 12000 0 2000 Execution for 2000

Back to Appendix D: Order State Change Matrices