Discussion Forums

OrderCancelReplace after Partial Fill - Tag38
Azmat Mohammed
10 Oct 2008 1:04PM ET

All,

I have a question about how this case should be handled. I looked in the spec and couldn't find this scenario.

1. I send a NOS (38=74, LIMIT, 44=107.6)
2. I receive ack that it is NEW.
3. I receive a partial fill (38=74, 32=1, 151=73, 44=107.59)
4. I then send a CancelReplaceRequest (44=107.6, 38=74???)
5. I receive a partial fill (38=73, 32=1, 151=72, 44=107.6)
6. I receive a partial fill (38=73, 32=19, 151=53, 44=107.6)
7. I receive a fill (38=73, 32=53, 151=0, 44=107.6).

I think there are a few problems with this. My issue is mostly with #4. When I send out the CancelReplace what should tag 38 be? Should it be 74 (original orderqty) OR should it be 73 (the unfilled quantity)?

And finally the last fill came in with 150=2, 39=2. Should I have received a final partial fill with a quantity of 53 and THEN received a fill?

There might be something wrong with the partial fills because of something we are doing. This is from a simulated exchange that we've created in house. I can change both sides, I just want to know how the FIX spec defines this scenario.

thanks!


OrderCancelReplace after Partial Fill - Tag38
Azmat Mohammed   10 Oct 2008 1:04PM ET
Re: OrderCancelReplace after Partial Fill - Tag38
Ryan Pierce / Lehman Brothers   10 Oct 2008 2:31PM ET
Re: OrderCancelReplace after Partial Fill - Tag38
sonitta peeler / Bank Of America   10 Oct 2008 4:56PM ET
Re: OrderCancelReplace after Partial Fill - Tag38
Amiya Acharya / FTIL   11 Oct 2008 6:38AM ET