The Financial Information eXchange (FIX) protocol is an electronic communications protocol initiated in 1992 for international real-time exchange of information related to the securities transactions and markets.

learn more… | top users | synonyms

19
votes
12answers
7k views

How fast is QuickFix ?

In my firm we are beginning a new OMS (Order Management System) project and there is a debate whether we use Quickfix or we go for a professional fix engine? Because there is a common doubt that ...
5
votes
2answers
507 views

Using QuickFIX in a C project

QuickFIX is a well-known open-source implementation of the FIX protocol. This library has been ported to numerous languages, though for the moment I am concentrating the on C/C++ implementation. ...
4
votes
5answers
528 views

FIX- what exactly do repeating groups represent?

I am trying to find out what is the purpose of "repeating groups" in FIX and what exactly do they represent? Are they all related to the same order and if so, why do you need repeated tags? If they ...
4
votes
2answers
3k views

When should we use SWIFT versus FIX?

I've read documents that claim that SWIFT and FIX are not competing protocols for financial transactions and messaging. And yet, I have not come across a clear articulation of when to use SWIFT versus ...
4
votes
1answer
332 views

FIX binary decoder

Not sure if this is the right question board for this - It sounds like CME is switching their MDP platform from FAST to Simple Binary Encoding and it will be going to production soon. Does anybody ...
3
votes
3answers
77 views

Logging FIX Messages

I need to persist every single FIX message received or sent by my order gateway for auditing purposes, however it takes more than 1 millisecond to write the bytes to disk. I tried to write in chunks ...
2
votes
2answers
167 views

What would be considered a good/competitive throughput for a FIX engine?

I am writing my own FIX engine and I am in the process of running some benchmarks. I am not sure whether my results are good or bad. Can someone with experience in the area provide me with some ...
2
votes
1answer
254 views

Should I use QuickFix or a 3rd-party commercial API to connect to the CME

I already use QuickFixN to connect to FX ECNs, and am now looking to branch out into futures. Googling it, it seems as if there are a lot of 3rd party APIs which are written to do this, but is there ...
1
vote
2answers
545 views

HFT enhancements for FIX (Simple Binary Encoding) vs proprietary protocols performance and cost

I would like to know from those that have used FIX (with Simple Binary Encoding) for HFT compares with the current (proprietary) protocols in use that often vary per counterparty. Interested in ...
1
vote
1answer
740 views

FIX Heartbeat message not sent

I am using FIX4.3 and QuickFIX/n v1.0.0 for its implementation. I came across a situation where i had subscribed for Market Data and was successfully receiving Snapshot message then suddenly all ...
0
votes
2answers
99 views

What is the fastest way to decode the FAST protocol for market data?

What kind of technology are people using these days for decoding FAST? Can FPGA be used in that area?
0
votes
1answer
58 views

Where can I find a guide to implement the FAST protocol from scratch having already a FIX implementation ready?

I need to implement a FAST engine from scratch without using any open source or commercial FAST implementations. The FAST spec does not help much so I am not sure from where to start. Have anyone done ...
0
votes
3answers
154 views

How does logging effect Quickfix performance?

I am using .net/c++ version of quickfix. How does logging effect Quickfix performance? If I disable logging to file, can it help to increase performance of quickfix? Thanks,