Appendix D: Order State Change Matrices

D7 – Part-filled order, followed by cancel/replace request to increase order qty, execution occurs whilst order is pending replace

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) Partial Fill Partially Filled New 10000 1000 9000 1000 Execution for 1000
4 Replace Request(Y,X) 12000 Request increase in order quantity to 12000
5 Cancel Reject (Y,X) Partially Filled 10000 If request is rejected
5 Execution (Y,X) Pending Replace Pending Replace New 10000 1000 9000 0 "Pending replace" order status takes precedence over "partially filled" order status
6 Execution(X) Partial Fill Pending Replace New 10000 1100 8900 100 Execution for 100 before cancel/replace request is responded to
7 Cancel Reject (Y,X) Partially Filled 10000 If request is rejected
7 Execution (Y,X) Replace Partially Filled New 12000 1100 10900 0 "Partially filled" order status takes precedence over "replaced" order status
8 Execution(Y) Fill Filled New 12000 12000 0 10900 Execution for 10900

Back to Appendix D: Order State Change Matrices