Imported from previous forum
[ original email was from Beatrice Karjalainen - beatrice.karjalainen@interbizz.com ]
I have an question about executions report for the new order created when a cancel/replace has been done, and the original order has partial fills.
I give you an example to clarify my question, you find the question in the end of the examle:
- I send an new order to broker (qty. 10,000)
- Broker gives me an ack. for new order (35=8, 39=0)
- Broker sends me an partial fill (35=8, 39=1) for (2,000)
- I amend the order, sends a cancel/replace request for changing the qty to 15,000.
- Broker sends me an ack for the cancel/replace (35=8, 39=6)
- Broker accepts my amendment and sends me an execution report (35=8 39=?)
My question is: shall the broker send me 39=0 (as in the appendix D) or shall he send me 39=1.
I need an answer ASAP.
/Bea
Beatrice Karjalainen
Interbizz Scandinavia AB, Sweden
[ original email was from Beatrice Karjalainen - beatrice.karjalainen@interbizz.com ]
Forgot to tell you that it is the FIX 4.0 that we are dealing with.
/Bea
> I have an question about executions report for the new order created when a cancel/replace has been done, and the original order has partial fills.
>
> I give you an example to clarify my question, you find the question in the end of the examle:
>
> 1. I send an new order to broker (qty. 10,000)
> 2. Broker gives me an ack. for new order (35=8, 39=0)
> 3. Broker sends me an partial fill (35=8, 39=1) for (2,000)
> 4. I amend the order, sends a cancel/replace request for changing the qty to 15,000.
> 5. Broker sends me an ack for the cancel/replace (35=8, 39=6)
> 6. Broker accepts my amendment and sends me an execution report (35=8 39=?)
>
> My question is: shall the broker send me 39=0 (as in the appendix D) or shall he send me 39=1.
>
> I need an answer ASAP.
>
> /Bea
>
> Beatrice Karjalainen
> Interbizz Scandinavia AB, Sweden
>
[ original email was from Mark Hinman - mhinman@easetech.com ]
OrdStatus=Replaced is poorly worded, it really should be "Replace". When an execution replaces the original new or a previous replace, the OrdStatus of the replacing execution is "Replaced".
Exec (ExecID=1, OrderID=X, TransType=New, OrdStatus=New)
Exec (ExecID=2, OrderID=X, TransType=New, OrdStatus=Replaced, ExecRefID=1)
The general consensus for orders under FIX 4.0 is that the state changes follow the 4.1 spec, which clarifies many of these issues.
> Forgot to tell you that it is the FIX 4.0 that we are dealing with.
>
> /Bea
>
>
> > I have an question about executions report for the new order created when a cancel/replace has been done, and the original order has partial fills.
> >
> > I give you an example to clarify my question, you find the question in the end of the examle:
> >
> > 1. I send an new order to broker (qty. 10,000)
> > 2. Broker gives me an ack. for new order (35=8, 39=0)
> > 3. Broker sends me an partial fill (35=8, 39=1) for (2,000)
> > 4. I amend the order, sends a cancel/replace request for changing the qty to 15,000.
> > 5. Broker sends me an ack for the cancel/replace (35=8, 39=6)
> > 6. Broker accepts my amendment and sends me an execution report (35=8 39=?)
> >
> > My question is: shall the broker send me 39=0 (as in the appendix D) or shall he send me 39=1.
> >
> > I need an answer ASAP.
> >
> > /Bea
> >
> > Beatrice Karjalainen
> > Interbizz Scandinavia AB, Sweden
> >
>