Imported from previous forum
- I send order 20051012-a001 for 1000 IBM to the broker
- get partial fill (execid=2)
- I send a cxl/replace request with 11 = 20051012-a002 (41 = 20051012-a001 )
After the acknowledgement for 20051012-a002 (after the order is replaced), broker sends cancel(20=1) for executions with following data:
11 = 20051012-a002
17 = 5
19 = 2
20 = 1
…
should not the broker send 20051012-a001 (not 20051012-a002)to refer to the original execution?
thanks in advance.
Rahul,
Tag 11 signifies the last accepted order status for the Order. Even when the sell side busts an execution, that particular execution will be referred to in tag 19 and there will be no referrence to the order ID when that execution was sent. The order status remains in your example as 20051012-a002. Tag 41 can’t be shown in a case of trade busting or amendment.
Regards,
Sunil