[This message was posted by Mahesh Kumaraguru of  <kay_mah...@yahoo.com> to the 
"General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You can 
reply to it on-line at http://fixprotocol.org/discuss/read/b05150ed - PLEASE DO 
NOT REPLY BY MAIL.]

Depending on which version of FIX you want to use, look thru the FIX 
specifications at

http://www.fixprotocol.org/specifications/

To query what symbols are available - use SecurityDefinitionRequest ^35=c^
Respones containing Symbols - SecurityDefinition ^35=d^

live data feed - MarketDataRequest ^35=V^
                 MarketDataSnapshotFullRefresh ^35=W^
                 MarketDataIncrementalRefresh  ^35=X^
                 MarketDataReject  ^35=Y^

Regarding Historical data - The FIX Market Data messages were designed 
primarily for exchange of real-time data. I do not think FIX is being used for 
historical data like 52 week high/low, earnings and dividend yield as provided 
by data vendors since these dont fall into the real-time data category. 

A "dirty solution" is to use custom tags 5000 - 9999 ( 
http://fixprotocol.org/specifications/fields/5000-9999 ) and / or custom 
messages ^35=U*^, but I do not recomend this approach. Why ? Read thru 
http://fixprotocol.org/discuss/read/4a670208 - I am mentioning these approaches 
to make you aware they exist but these approaches are not good.

A better solution in "my opinion" for historical Market Data would be to use  
Market Data Definition Language ( http://www.mddl.org/ ) which is XML based and 
transport it over a ^Tag=Value^ FIX session using XML_non_FIX message ^35=n^. 
This would give you best of both worlds - using industry standard MDDL for data 
representation and using realtime robust FIX session for transport - but keep 
in mind the XML overhead and corresponding loss of speed in FIX session.

Also take a look at FAST Protocol(FIX Adapted for STreaming) which is an 
alternate Transport protocol for Market Data.

> Hi all,
> 
> Am a newb to the FIX protocol and have a number of questions I was
> hoping somebody here could assist me with. Is it possible to have live
> data feed, as well as historical data transmitted across the FIX
> Protocol? Is it possible to use FIX to query what symbols are available
> from the server?
> 
> 
> Thanks,
> 
> Nate


[You can unsubscribe from this discussion group by sending a message to 
mailto:unsubscribe+100932...@fixprotocol.org]

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

Reply via email to