What is FIX Engine:
Financial information exchange systems to transfer financial information regarding securities trades, through and across security exchange houses or different trading partners.
What does a FIX Engine do:
FIX Engines maintain electronic connectivity with trading counterparts, communicate trading information and monitor data integrity.
How does it interact wtih the rest of the trading environment:
The communication model is point-to-point, where each instance is either a client or a server. One client can connect to multiple servers and multiple clients can connect to the same server.
Order Management System (OMS):
Order management system is as a software-based platform that facilitates and manages the order execution of securities, typically through the FIX protocol.The software allows firms to input orders to the system for routing to the pre-established destinations.It also allows firms to change, cancel and update orders.When an order is executed, the OMS must then update its database and send an execution report to the order's originating firm(broker/dealer). Typically only exchange members can connect directly to an exchange.
An OMS typically encompasses five components:
* connectivity to a broker or market, typically using FIX messaging.
* trading blotter
* post-trade support
* compliance
* portfolio modeling
FIX 4.1
FIX 4.1 had 28 messages and 211 tags
FIX 4.2
FIX 4.2 had 45 messages 446 tags
FIX 4.3
FIX 4.3 has support for some 68 messages and 658 tags
- An itemized list of all of the specific changes are in the "Release Notes" document.
- Major changes in FIX 4.3 include:
- Reorganization of the specification into 7 volumes
Volume 1 Introduction
Volume 2 FIX session protocol
Volume 3 Pre Trade messaging
Volume 4 Order and Executions (trade)
Volume 5 Post Trade
Volume 6 Data dictionary
Volume 7 Usage by Product
- Documentation represents dual syntax consisting of traditional "tag=value" and XML-based FIXML
- Fixed Income product support (note ongoing work between FPL and BMA)
- Collective Investment Vehicles (CIV) product (Mutual Funds, Unit Trusts, etc) support
- Enhanced support for Derivatives products
- Expanded support for Cross orders
- Support for swaps and multi-leg instrument orders
- "Streetside" trade capture reporting
- Enhancements to quotation messaging
- Enhancements to security and trading session definition
- Support for Asia/Pacific and Japanese requirements
Component blocks: To simplify the reading of the specification FIX 4.3 has introduced component blocks (such as Instrument Component Block).
Messasge Types
Heartbeat
Resend Request
Logon/Logout
Test Request
Sequence Reset
Reject
Indication of Interest
News / Email
One-way Execution
Order
Quote Request
Cancel Request
Cancel/Replace Request
Allocation