Imported from previous forum
Hello,
I’ve got the following question.
A client send me an order with the Reference X.
After, he send me an order cancel with the following Id :
11=Y , 41=X.
I reject this cancel request.
Is it legal for that client to send me another cancel request with the same reference ? ( 11=X , 41=Y) I think not but I’d like to be sure.
Thanks,
Frédéric BOYER.
Project Manager.
CAI Cheuvreux.
[ original email was from Dean Kauffman - dean.kauffman@tradeweb.com ]
Frédéric,
You should not have rejected the first request based on the references. A cancel request consumes a new ClOrdID (11=Y) and points back to the order to be canceled through OrigClOrdID (41=X). Whether or not you acted on the cancel request, ClOrdID X on the original accepted order is consumed and must not be reused by that client.
> Hello,
>
> I’ve got the following question.
> A client send me an order with the Reference X.
> After, he send me an order cancel with the following Id :
> 11=Y , 41=X.
>
> I reject this cancel request.
>
> Is it legal for that client to send me another cancel request with the same reference ? ( 11=X , 41=Y) I think not but I’d like to be sure.
>
> Thanks,
>
> Frédéric BOYER.
> Project Manager.
> CAI Cheuvreux.
>
If there is two cumulative cancels with the following references :
order (11=X) ->
ack <-
cancel request (11=X , 41=Y) ->
cancel reject <-
cancel request (11=X , 41=Z) ->
Is it legal to send the second cancel with Z=Y ?
Thank you.
> Frédéric,
>
> You should not have rejected the first request based on the references. A cancel request consumes a new ClOrdID (11=Y) and points back to the order to be canceled through OrigClOrdID (41=X). Whether or not you acted on the cancel request, ClOrdID X on the original accepted order is consumed and must not be reused by that client.
>
> > Hello,
> >
> > I’ve got the following question.
> > A client send me an order with the Reference X.
> > After, he send me an order cancel with the following Id :
> > 11=Y , 41=X.
> >
> > I reject this cancel request.
> >
> > Is it legal for that client to send me another cancel request with the same reference ? ( 11=X , 41=Y) I think not but I’d like to be sure.
> >
> > Thanks,
> >
> > Frédéric BOYER.
> > Project Manager.
> > CAI Cheuvreux.
> >
>
Frédéric,
Please see my replies below. I hope you find them helpful.
Andrew Scott
FIX Consultant
andrew@aammscott.demon.co.uk
> If there is two cumulative cancels with the following references :
>
> order (11=X) ->
> ack <-
> cancel request (11=X , 41=Y) ->
> cancel reject <-
> cancel request (11=X , 41=Z) ->
Your cancel requests should read:
cancel request (11=Y, 41=X) ->
cancel reject <-
cancel request (11=Z, 41=X) ->
>
> Is it legal to send the second cancel with Z=Y ?
>
If you mean by this substituting Z with Y above, then no. The cancel reject should refer to ClOrdID Z.
> Thank you.
>
>