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