The financial markets are going global. As traders try to expand their trading horizons they discover the many proprietary protocols offered by the various exchanges create a barrier to expansion. Their internal systems have to support many exchanges and their older protocols, all of which are trying to achieve essentially the same thing. That is: get quotes, history, buy or sell etc.
Competition for clients, amongst brokers, focuses on both cost and speed of trades. As Internet based, electronic trading expands, trading houses have to offer trades and other various added-value services at competitive price points. This requires a low transaction cost and more control over the end to end trading activity.
The FIX Protocol Organization developed FIX to help create a common protocol for trading. This can level the playing field.
As Exchanges adopt FIX it become easier (and cheaper) for financial houses to connect their trading systems to multiple exchanges with far less problems than in the past. The barriers to entry are now being lowered.
A FIX engine does the following:
QuickFIX is an open source project providing an implementation of a FIX engine supporting both C++ and native mode Java versions. QuickFIX also supports FIX metadata in XML. The cost savings from switching to an open-source zero-cost license product can fund the development of a more open architural framework for your next more flexible generation of trading systems.
Note: the QuickFIX license model follows that of Apache. It is a generous model, in that you can create derivatives for your own use, without placing those changes back into the open source. However from a practical standpoint it is in your best interest to make sure mainstream changes go back where they can be supported by the community. Any modifications that you elect to make, and retain, should be minimal. The objective being to reduce the effort involved when taking new versions from the community, as they emerge.
Some important features:
OCI has been successfully using and supporting QuickFIX in finance industry projects, for quite a while.
NOTE: We have found that FIX is not consistently implemented. Many exchanges have interpreted the specification such that subtle (and sometimes not so subtle) modifications are required to ensure compatability with that particular exchange's FIX implementation. These changes must be isolated from those other areas of your trading systems to ensure such changes do not "bleed through" and thus affect the ability of your common systems trading architecture to easily target multiple (more compliant) exchanges.
OCI isolates these idiosyncrasies or dialects via "exchange adapters". (See below for additional discussion.)
Regardless of these FIX inconstency issues, QuickFIX is still the ideal baseline from which to develop a truly cost effective next-generation trading system, leveraging open source technologies, such as, Boost, ACE, CORBA (C++ and Java), JBoss, IIOP.Net, TAO DDS, JMS.
OCI has experience at combining these open source technologies into high performance trading systems.
OCI has migrated clients from older exchange protocols and proprietary FIX engines to dramatically reduce trading costs, and improve throughput. OCI's architectural approach with a FIX Exchange Adaptor (FEA), and the use of exchange gateways, helps with the transition stage, subsequent migration, and by exploiting an "exchange strategy" offer easy accomodation of FIX extensions by the various exchanges.
OCI has succesfully dealt with, and understands, the many FIX flavors offered by the exchanges. The FIX Exchange Adaptor acts as shock absorber masking changes from either your systems side, or the exchanges side, of the equation. Each FEA is unique to a client's circumstances. However OCI is experienced with many exchanges and how they interpret FIX. That minimizes the cost and time to implement.
In the last few years OCI has assisted clients in connecting to the six US options exchanges: PCoast, Amex, Philadelphia, Boston, ISE, CBOE, plus CME, Currenex, ICE, HotSpot and Montreal. Recently because of the CBOE/CME merger we have also done Globex migration and certifications.
We recently designed and implemented an Ouch engine for NASDAQ trading.
We have also helped clients connect via providers such as Goldman, Onyx, and Morgan Stanley.
Copyright © 2007 Object Computing, Inc. All rights reserved. | Privacy Policy