Imported from previous forum
I was told to use the Cancel/Replace request to reduce quantity because FIX 4.1 doesn’t have a separate Reduce quantity message. On the cancel/replace request to reduce the quantity, do we need to also send the original price even though the original price is not changed. Here
we are just changing the quantity of an order that hasn’t been filled. The original quantity is 500 and we reduce it down to 300. Also just to
make sure I understand, let me lay out a scenario :
New Order ClOrdID = G34
CancelReplace Request, ClOrdID = G35, OrigClOrdID = G34
When we receive the <execution message> for the Replaced status, What is the ClOrdID and OrigClOrdID be ? Then when the reduced order of 300 is filled, will the <execution message> for the filled report be for ClOrdID = G34 or G35.
Thanks in advance for your help.
The ‘Replaced’ execution report should have ClOrdID = G35 and OrigClOrdID = G34.
The ‘Filled’ execution report should have ClOrdID=G35.
There are several examples of this in the state change matrices in versions 4.1, 4.2 and 4.3
Assuming the amended order is still a limit order, then the spec requires that you send the limit on the cancel/replace request, even if it has not changed
> I was told to use the Cancel/Replace request to reduce quantity because FIX 4.1 doesn’t have a separate Reduce quantity message. On the cancel/replace request to reduce the quantity, do we need to also send the original price even though the original price is not changed. Here
> we are just changing the quantity of an order that hasn’t been filled. The original quantity is 500 and we reduce it down to 300. Also just to
> make sure I understand, let me lay out a scenario :
>
> New Order ClOrdID = G34
> CancelReplace Request, ClOrdID = G35, OrigClOrdID = G34
>
> When we receive the <execution message> for the Replaced status, What is the ClOrdID and OrigClOrdID be ? Then when the reduced order of 300 is filled, will the <execution message> for the filled report be for ClOrdID = G34 or G35.
>
> Thanks in advance for your help.
>
>
>