Imported from previous forum
Hi,
I am designing a drop copy engine in which i need to handle a trade correction case. I go thr FIX spec, but i cant find a tag for previous price and precious quantity. on which tag i will get previous price and previous quantity along with corrected price and corrected quantity.
Thanks
Sachin
Hi,
I am designing a drop copy engine in which i need to handle a trade correction case. I go thr FIX spec, but i cant find a tag for previous price and precious quantity. on which tag i will get previous price and previous quantity along with corrected price and corrected quantity.Thanks
Sachin
Hello Sachin,
I assume you are referring to 35=8,20=2. In this case, you have to compare (“diff”) the original Execution with the correction. The original Execution Report is indicated by tag 19 (ExecRefID) which contains the value of tag 17 (ExecID) that was sent in the original.
From the FIX 4.0 spec:
The CORRECT transaction type applies at the execution level and is used to modify an incorrectly reported fill. The incorrect execution will be identified in the ExecRefID field. Note: Data reported in the CumQty and AvgPx fields represent the status of the order as of the time of the correction, not as of the time of the originally reported execution.
Hope this helps.
Noah Zucker
NYSE Technologies
Hi,
I am designing a drop copy engine in which i need to handle a trade correction case. I go thr FIX spec, but i cant find a tag for previous price and precious quantity. on which tag i will get previous price and previous quantity along with corrected price and corrected quantity.Thanks
SachinHello Sachin,
I assume you are referring to 35=8,20=2. In this case, you have to compare (“diff”) the original Execution with the correction. The original Execution Report is indicated by tag 19 (ExecRefID) which contains the value of tag 17 (ExecID) that was sent in the original.
From the FIX 4.0 spec:
The CORRECT transaction type applies at the execution level and is used to modify an incorrectly reported fill. The incorrect execution will be identified in the ExecRefID field. Note: Data reported in the CumQty and AvgPx fields represent the status of the order as of the time of the correction, not as of the time of the originally reported execution.
Hope this helps.
Noah Zucker
NYSE Technologies
Thanks you Noah for reply… its working for me.
Sachin Daitkar