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
|
2
|
|
Execution(X)
|
New
|
New
|
10000
|
0
|
10000
|
0
|
|
3
|
|
Execution(X)
|
Trade
|
Partially Filled
|
10000
|
1000
|
9000
|
1000
|
Execution for 1000
|
4
|
Replace Request(Y,X)
|
|
|
|
8000
|
|
|
|
Request a decrease order quantity to 8000 (leaving 7000 open)
|
4
|
|
Execution(X)
|
Trade
|
Partially Filled
|
10000
|
1500
|
8500
|
500
|
Execution for 500 sent. Replace request and this execution report pass each other on the
connection
|
5
|
|
Cancel Reject (Y,X)
|
|
Partially Filled
|
|
|
|
|
If request is rejected by salesperson
|
5
|
|
Execution (Y,X)
|
Pending Replace
|
Pending Replace
|
10000
|
1500
|
8500
|
0
|
"Pending replace" order status takes precedence over "partially filled" order status
|
6
|
|
Execution(X)
|
Trade
|
Pending Replace
|
10000
|
1600
|
8400
|
100
|
Execution for 100 occurs before cancel/replace request is accepted
|
7
|
|
Cancel Reject (Y,X)
|
|
Partially Filled
|
|
|
|
|
If request is rejected by trader/exchange
|
7
|
|
Execution (Y,X)
|
Replace
|
Partially Filled
|
8000
|
1600
|
6400
|
0
|
Replace is accepted as requested order qty exceeds cum qty
|
8
|
|
Execution (Y)
|
Trade
|
Filled
|
8000
|
8000
|
0
|
6400
|
Execution for 6400.
|