Finanicial Services

OCI offers two language specific (C++ and Java) training courses on QuickFIX (see "What is QuickFIX" information below). See our financial services C++ curriculum and Java curriculum diagram for a sample training path!

Why FIX?
The number of exchanges is proliferating. Traders want to access many markets using electronic mechanisms. Multiple trading protocols (i.e. unique to each bourse) complicate and add costs to trading systems. Brokerages want to lower their trading transaction costs and streamline their systems. FIX as a common trading protocol offers a more rational, multi-exchange approach. FIX can be the key component in any financial organization's strategy. It can help move essential information amongst internal systems, both in the exchanges and individual firms.

What does FIX do?
At the application level, FIX defines application messages and their use when submitting/executing orders, presenting quotes and distributing market data. At the session level, FIX defines standard headers and footers, application message format, logon/logoff procedures, and incorporates such features as message sequencing and heartbeats to ensure reliability. FIX is extensible by the exchange, or the trading house, to enable tailoring for additional uses within an organization.

What is QuickFIX?
QuickFIX is a community-based open source project which implements the FIX standard. It provides a FIX engine in both C++ and Java. QuickFIX has no license fees and so can be easily deployed as and when needed. QuickFIX provides a multi-language, multi-platform, low cost way into the world of FIX. Its open source model, combined with the extensibility of the FIX standard, provides an attractive baseline from which to develop next generation financial systems. The community development model ensures a robust implementation with a large number of users validating the product every day.

What is FAST?
The FIX Adapted for Steaming protocol, or FAST is a compression scheme for latency-sensitive network applications. FAST incorporates a highly tunable streaming compression algorithm into an applications's messaging layer. Originally designed as a messaging layer for the FIX protocol, FAST has proven applicability for non-FIX financial applications and for non-financial applications...More.