Imported from previous forum
I see a need to extend DKReason to have a new enumeration value assigned to mean “No matchin execution” to accomodate the following scenario (I am BuySide FIX developer):-
Buy > Sell : NewOrderSingle : ClOrdID=O1^
Sell > Buy : ExecutionReport : Trade : ExecID=E2^SellSideOrdID=1000^
Sell > Buy : ExecutionReport : Trade Correction : ExecID=E3^ExecRefID=E1^SellSideOrdID=1000^
Buy > Sell : DontKnowTrade : SellSideOrdID=1000^ExecID=E3^DKReason=?^
In the TradeCorrection ExecutionReport, since the value of ExecRefID=E1^ is unknown to my system, I would like to DKT the ExecutionReport and in this scenario, I do not see a value for DKReason to mean “No matching execution” other than using Other with Text saying “No matching execution corresponding to ExecRefID of TradeCorrection”.
Note:- The same scenario exists for TradeBust and this new enumeration would similarly be useful for that also.
Regards,
K. Mahesh