Same Sender/Receiver Pair communicating in different versions of FIX over different session.

Imported from previous forum

[ original email was from Zulkarnain Kagalwalla - zkagalwalla@fmco.com ]
Does anyone out there have experience or know of same Sender/Receiver exchanging messages in different versions of FIX obviously over different sessions.

I can anticipate this happening due to internal application requirements.

Thanks
Zul

Does anyone out there have experience or know of same Sender/Receiver
exchanging messages in different versions of FIX obviously over
different sessions.

I can anticipate this happening due to internal application
requirements.

Thanks Zul

It is very common for a FIX gateway to support multiple versions of FIX at the same time. Some common examples are: a broker that supports clients on many versions of FIX simultaneously and a router that is translating from one version of FIX to another. In fact, it is not an uncommon requirement for a gateway to support variations of the same FIX version simultaneously. This can occur when your counterparties use the same base version of FIX, but with different business customizations.

Andrew Broome
TransactTools, Inc

[ original email was from Zulkarnain Kagalwalla - zkagalwalla@fmco.com ]
> > Does anyone out there have experience or know of same Sender/Receiver

exchanging messages in different versions of FIX obviously over
different sessions.

I can anticipate this happening due to internal application
requirements.

Thanks Zul

It is very common for a FIX gateway to support multiple versions of FIX
at the same time. Some common examples are: a broker that supports
clients on many versions of FIX simultaneously and a router that is
translating from one version of FIX to another. In fact, it is not an
uncommon requirement for a gateway to support variations of the same FIX
version simultaneously. This can occur when your counterparties use the
same base version of FIX, but with different business customizations.

Andrew Broome TransactTools, Inc

Andrew,

Thanks! I think I was not clear in explaining my question. Let me use an example:

BRO1 and MAN1 send and receive FIX messages. Is it possible BRO1 and MAN1 may send messages to each other in different versions of FIX under different sessions. That is BRO1 and MAN1 send and receive a set of FIX messages in V4.2 on Session 1 and also BRO1 and MAN1 send/receive some other set of messages in V4.4 on Session2.

Is it a realistic scenario, do any IM’s or Brokers doing this currently, is it possible in future.

Zul

Is it possible BRO1 and
MAN1 may send messages to each other in different versions of FIX under
different sessions. That is BRO1 and MAN1 send and receive a set of FIX
messages in V4.2 on Session 1 and also BRO1 and MAN1 send/receive some
other set of messages in V4.4 on Session2.
Is it a realistic scenario, do any IM’s or Brokers doing this currently,
is it possible in future.

Yes, I find it pretty common to have more than one FIX session with our brokers. This often reflects the need to support different types of functionality with different systems “on the other end”. Examples: IOIs vs. orders, allocations, program or algorithmic trading, foreign exchange vs. fixed income vs. derivatives vs. equities, geographic distinctions, etc. It is also common to find these different sessions running different versions of the protocol especially if a newer version of the protocol better supports the function/purpose of the session.