Appendix D: Order State Change Matrices

G.1.c — Order sent, immediately followed by a status request. Subsequent status requests sent during life of order

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 Status Request (X)
3 Execution(X) Order Status Pending New 10000 0 10000 Sent in response to status request. LastQty not required when ExecType=Order Status
4 Execution(X) Rejected Rejected 10000 0 0 0 If order is rejected
4 Execution(X) New New 10000 0 10000 0
5 Status Request (X)
6 Execution(X) Order Status New 10000 0 10000 Sent in response to status request.
7 Execution(X) Trade Partially Filled 10000 2000 8000 2000 Execution for 2000
8 Status Request (X)
9 Execution(X) Order Status Partially Filled 10000 2000 8000 Sent in response to status request
10 Execution(X) Trade Filled 10000 10000 0 8000 Execution for 8000
11 Status Request (X)
12 Execution(X) Order Status Filled 10000 10000 0 Sent in response to status request
13 Replace Request(Y,X) 12000 Request to increase order qty
14 Execution (Y,X) Pending Replace Pending Replace 10000 10000 0 0
15 Execution (Y,X) Replace Partially Filled 12000 10000 2000 0
16 Status Request (X)
17 Execution (Y,X) Order Status Partially Filled 12000 10000 2000 Sent in response to status request. Note reference to X to allow tie back of execution report to status request
18 Status Request (Y)
19 Execution(Y) Order Status Partially Filled 12000 10000 2000 Sent in response to status request

Back to Appendix D: Order State Change Matrices