[This message was posted by Hanno Klein of Deutsche Börse Systems 
<[email protected]> to the "FAST Protocol" discussion forum at 
http://fixprotocol.org/discuss/46. You can reply to it on-line at 
http://fixprotocol.org/discuss/read/bd4e4299 - PLEASE DO NOT REPLY BY MAIL.]

If I understand you correctly you are asking about the level of optimization 
depending on the sequence of messages. There are multiple aspects to this and I 
am afraid there is no clear answer to this.

Firstly, it is important whether you send reliable (e.g. TCP/IP) or not, e.g. 
via multicast. In the latter case, optimization is only possible within each 
network packet and the first message in such a packet is always complete, i.e. 
w/o optimization.

Secondly, it is relevant whether you have more than one stream (IP-address) 
over which you send out data. If you do not, you can only increase optimization 
by ordering the messages. This might be undesirable depending on your latency 
requirements. Do you want to hold back MSFT data just to have the two IBM 
records come in sequence?

If you have multiple streams available and only VERY few instruments, you can 
choose to send data for each instrument down a separate stream.

You can also use a different template for each instrument and establish context 
for "previous" by means of the template. MSFT then comes with a different 
template ID and does not destroy the previous state for IBM. There is no 
restriction to only have a single template per FIX message type in FAST.

Another option is to send out reference data ahead of your market data with 
synthetic IDs for your instruments (e.g. IBM=1, MSFT=2). Your market data can 
then just contain "1" or "2" instead of "IBM" or "MSFT".

All options have pros and cons, it heavily depends on your volume, latency and 
breadth of market data.

Regards,
Hanno.

> we are implementing market data solution, in which we will providing
> market data to the clients. As per my understanding of FAST only
> privious values of message for a perticular template.
> 
> Now in case i am sending message like
> 
> 
> IBM| 250| 155144| 989
> 
> MSFT| 200| 322| 890
> 
> IBM| 251| 155144 |989
> 
> now in above case first time i will send data for IBM in next MSFT which
> has different from first message now i need to send IBM again which is
> very simalar to my first message for IBM but while encoding message 3 i
> will get privious values as MSFT and which is very different from my
> privious message.
> 
> is that implies that FAST can give optimization if you have similar
> messages in sequence. Please suggest.


[You can unsubscribe from this discussion group by sending a message to 
mailto:[email protected]]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Financial Information eXchange" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/FIX-Protocol?hl=en
-~----------~----~----~----~------~----~------~--~---

  • [FIX] Re: FAST OPTIMIZATION 'FAST Protocol' forum at fixprotocol . org

Reply via email to