Question About ClOrdID and OrigClOrdID

Imported from previous forum

Hi,
Could somebody shed some light on an issue I’m having with ClOrdID and OrigClOrdID in FIX 4.0. Lets say that a Client sends a new Order with ClOrdID=1. This client then send a Cancel Request with: ClOrdID=2 and OrigClOrdID=1. Finally this client sends a Order Status Request, what would the value of ClOrdID be? Would it be 1 or 2?

Thanks.

[ original email was from Ian Orford - ian.orford@dresdnerkb.com ]
> Hi,
> Could somebody shed some light on an issue I’m having with ClOrdID and OrigClOrdID in FIX 4.0. Lets say that a Client sends a new Order with ClOrdID=1. This client then send a Cancel Request with: ClOrdID=2 and OrigClOrdID=1. Finally this client sends a Order Status Request, what would the value of ClOrdID be? Would it be 1 or 2?
>
> Thanks.
>

I would think that as long as the request is still outstanding (perhaps the sell-side has sent a Pending Cancel/Replace execution report), then they should report a ClOrdID of 1.

The Technical Committee recommends that everyone refer to the FIX 4.2 Appendix D Order State Change Matrices even for pre 4.2 versions to the extent possible. Appendix D in FIX 4.0 only contains 4 cases/examples while FIX 4.1 had only 10. Revising Appendix D was a major thrust of FIX 4.2. Appendix D in FIX 4.2 now has 37 cases grouped by function. Almost all of them are equally applicable to FIX 4.1 (exceptions being new 4.2 functionality for Good Till Orders, etc.) The key challenge w/ FIX order flow in FIX 4.0 is that OrdStatus on the ExecRpt refers to both the type of ExecRpt and the status of the order. FIX 4.1 and above defined ExecType which is the type of ExecRpt and allows OrdStatus to be the status of the order.

> Hi,
> Could somebody shed some light on an issue I’m having with ClOrdID and OrigClOrdID in FIX 4.0. Lets say that a Client sends a new Order with ClOrdID=1. This client then send a Cancel Request with: ClOrdID=2 and OrigClOrdID=1. Finally this client sends a Order Status Request, what would the value of ClOrdID be? Would it be 1 or 2?
>
> Thanks.
>