Addition of Tags to Execution Report

Imported from previous forum

Hi,

I am a little new to FIX here and will try to explain as best and as briefly as possible. Say there is a ClientA and he goes to DealerA to buy 100 of Whatever; DealerA can’t satisfy the request, so DealerA goes to DealerB to to buy the 100 of Whatever - and DealerA becomes ClientB in the process. So now, DealerA/ClientB has the 100 of Whatever to sell to ClientA and wants to add in 5 additional pieces of info REGARDING DEALER_A’S TRANSACTION WITH DEALER_B to the execution report send back to ClientA: Order# of routed order, execution price of routed order, size of routed order, and settlement date of routed order. My question is this: Are there any pre-existing/user-defined tags for this? Thank you and take care.

SW

Since you have posted in General Q/A, there is no indication of what version of FIX you are looking at. Also it would depend on what ur counterparty is expecting and how they would interpret it. Take a look at

In FIX.4.0 and up :-

Tag 30 (LastMkt) :- Market of execution for last fill, or an indication of the market where an order was routed.

In FIX.5.0 :-

Component (-) Parties : Insert here the set of “Parties” (firm identification) fields defined in “Common Components of Application Messages”

group 453 NoPartyIDs : Repeating group below should contain unique combinations of PartyID, PartyIDSource, and PartyRole

448 - PartyID : Used to identify source of PartyID. Required if PartyIDSource is specified. Required if NoPartyIDs > 0.

447 - PartyIDSource : Used to identify class source of PartyID value (e.g. BIC). Required if PartyID is specified. Required if NoPartyIDs > 0.

452 - PartyRole : Identifies the type of PartyID (e.g. Executing Broker). Required if NoPartyIDs > 0.

Component (-) PtysSubGrp Repeating group of Party sub-identifiers.

  group 802 NoPartySubIDs      

  523 - PartySubID      

  803 - PartySubIDType      

end group PtysSubGrp

end group Parties

There are some custom Tags for this purpose listed at

http://fixprotocol.org/specifications/fields/5000-9999

I do not remember the Tag numbers, but these are specific to counterparties / routing firms, so check their FIX implementation guide, just some examples

Tag 5212 - ExecBrokerFINS

Tag 7777 - LastMktBloomberg

I would recommend that you try using standard FIX tags because then your system can speak one language (I am not in favor of Custom Messages / Tags). Just my 0.0002 cents

Regards,
K. Mahesh

Hi,

I am a little new to FIX here and will try to explain as best and as
briefly as possible. Say there is a ClientA and he goes to DealerA to
buy 100 of Whatever; DealerA can’t satisfy the request, so DealerA goes
to DealerB to to buy the 100 of Whatever - and DealerA becomes ClientB
in the process. So now, DealerA/ClientB has the 100 of Whatever to sell
to ClientA and wants to add in 5 additional pieces of info REGARDING
DEALER_A’S TRANSACTION WITH DEALER_B to the execution report send back
to ClientA: Order# of routed order, execution price of routed order,
size of routed order, and settlement date of routed order. My question
is this: Are there any pre-existing/user-defined tags for this? Thank
you and take care.

SW

You asked about data related to the routed order (order ID, price, size, settlement date). Other than order ID I do not see why Dealer A should have an execution price/size/settlement date with Dealer B that is different from the one he has with Client A. The additional order ID can be stored in SecondaryOrderID (tag 198). Dealer A can put his own ID into OrderID (tag 37) towards Client A and into ClOrdID (tag 11) towards Dealer B.

So I guess my question is why you cannot use the standard tags (LastPx, LastQty, SettlDate)for the other pieces of information.

Hi,

I am a little new to FIX here and will try to explain as best and as
briefly as possible. Say there is a ClientA and he goes to DealerA to
buy 100 of Whatever; DealerA can’t satisfy the request, so DealerA goes
to DealerB to to buy the 100 of Whatever - and DealerA becomes ClientB
in the process. So now, DealerA/ClientB has the 100 of Whatever to sell
to ClientA and wants to add in 5 additional pieces of info REGARDING
DEALER_A’S TRANSACTION WITH DEALER_B to the execution report send back
to ClientA: Order# of routed order, execution price of routed order,
size of routed order, and settlement date of routed order. My question
is this: Are there any pre-existing/user-defined tags for this? Thank
you and take care.

SW