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

0
votes
1answer
76 views

FIX latency and clock syncronization

We are trying to see latency from our server to different LPs . For that we are checking sendingtime value (from them) and current clock in our server. What we saw is difference of +-20ms between ...
1
vote
1answer
64 views

how are gaps usually handled in market data received with multicast?

Most commonly due to latency reasons, market data is published using multicast protocol. However since multicast is built on top of UDP, it is possible that there could be packet drops. How can the ...
2
votes
1answer
150 views

why is there a cancel/replace message in FIX?

Couldn't we just cancel existing order and enter new order? Is there any other reason apart from a communication overhead that now we need to send 2 messages vs just 1 message to cancel replace?
0
votes
1answer
76 views

How difficult/easy it is to migrate from CME FAST to CME MDP3.0?

Has anyone gone through this migration? Just wanted to have an idea of the amount of effort required.
1
vote
0answers
37 views

Why is TransactTime not required on ExecutionReports? [closed]

A couple of my brokers are not sending tag 60(TransactTime) on Canceled messages. What is the rule of thumb for determining cancel time when tag 60 is absent from a Canceled message? Canceled ...
-2
votes
1answer
60 views

Fix protocol and Bars

I am newbie in fix protocol. I would like to know how I can work with bars (candles) in the fix protocol? I mean subscription to bars from client-side and what type of message I can use to send bars ...
1
vote
2answers
59 views

Multicasting with FIX

I have a scenario in which a FIX server will send to multiple clients. I have found examples in which this is done by sending to each session round-robin fashion however, is there any facility in FIX ...
3
votes
4answers
171 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
297 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 ...
1
vote
3answers
371 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
99 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 ...
1
vote
3answers
340 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,
1
vote
2answers
999 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 ...
4
votes
1answer
591 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 ...
4
votes
6answers
1k 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 ...
2
votes
1answer
392 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 ...
5
votes
2answers
714 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. ...
1
vote
1answer
1k 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 ...
4
votes
2answers
4k 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 ...
23
votes
12answers
11k 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 ...