Saturday, April 12, 2025

What is Repeating groups in FIX Protocol? Example

FIX Protocol repeating group
In this FIX protocol tutorial, I am going to share my experience about FIX repeating block or group. This is a fundamental concept of FIX protocol and used to carry repeating data. A correct understanding of various available FIX repeating groups e.g. PartyID block, Allocation repeating group etc is very important for writing FIX based software. In this FIX tutorial, I will explain about how to parse a repeating group, how to prepare a repeating group and how to understand a repeating group. If you like to know more about basic concepts in FIX protocol then you may find my FIX Protocol tutorial interesting.

Friday, April 11, 2025

10 FIX Protocol Tutorials for Beginners and Experienced Developers and Business Analysts

FIX Protocol Tutorial for beginnersI have been writing FIX Protocol Tutorial from last few months and today I thought about doing a revision on all those tutorials. It’s very easy to read and forget about anything you have learn so periodic revision is very important and I see its important here as well. In this article I will put summary of each of my previous FIX Protocol Tutorials and give a link back to original article for further reading. This will allow any beginner or new comer to get an idea of what topics from FIX has been already covered in these tutorials and helps them to quickly navigate between those. 

Thursday, April 10, 2025

15 Financial Information Exchange (FIX) Protocol Interview Questions Answers for Experienced

Financial Information Exchange (FIX) Protocol Interview Questions and Answers
Some more Fix protocol interview question , I will put answer along when I'll get some time for now just questions :)  Now I have updated it with answer, Please let me know if you have any doubt, or you have other questions, you can also contribute by any question asked during any FINANCIAL INFORMATION EXCHANGE (FIX)  protocol interview.

Wednesday, April 9, 2025

What is FIX Engine in FIX Protocol? Examples

FIX Engine is in the heart of any  FIX protocol-based electronic trading application. W, whenever we discuss FIX protocol we talk about FIX engines, the performance of different Fix engines, support of different FIX versions on FIX engine etc. but on a basic level, we definitely like to know what is an FIX engine and what does FIX Engine do in FIX protocol. In this article, we will try to touch base on such questions with an independent view on FIX engines e.g. What is an FIX engine? Why you need FIX engines? 

Tuesday, April 8, 2025

How to Replay Messages in FIX Protocol? Example Tutorial

Replaying messages in FIX protocol
In FIX Protocol, two FIX engines communicate with each other using FIX messages and every FIX messages is assign with unique sequence number denoted by tag 34. Apparently every FIX engine has two sequence numbers Incoming Sequence Number (which FIX engine is expecting from a counter party) and Outgoing Sequence Number (which FIX engine is sending to counterparty). This sequence numbers along with rules specified in FIX protocol technical specification ensures that no FIX engine should lose any FIX messages in the event of any disconnect.

Monday, April 7, 2025

What is FIX Session and Admin Messages in FIX Protocol? Tutorial

FIX Protocol Session or Admin messages tutorial
I have been working on FIX protocol for almost 5 years when I started working on FIX protocol I looked upon internet for some good tutorial which could supplement or complement lengthy FIX protocol specification there was nothing at that time so when I started my blog I thought to write about my own experience in FIX protocol as short, clear and concise tutorial format. Since I like question-answer type of knowledge sharing too I have written some blog post on FIX protocol Interview questions you may find it interesting. 

Saturday, April 5, 2025

How to deal with Common FIX Session Connection Issues? Solutions

FIX Protocol Session Connectivity
Hi guys, in this post I would like to share my experience with financial information exchange (FIX) Connections which is essential to set up FIX connectivity for trading purposes. Financial information exchange (FIX) Connections are used in both Client Connectivity and Exchange connectivity space (in case exchange supports financial information exchange (FIX) Protocol or you are connecting to any broker via FIX  Protocol).

Top 20 FIX Protocol Interview Questions and Answers

Its' been a while since I shared FIX protocol interview questions. So here is the new set of top 20 FIX protocol interview questions. These are the question which is mostly asked in while interviewing any developer or support professional which has some knowledge of FIX protocol. Given the number of clients, brokers and exchanges using FIX protocol it’s really a great thing to have on your resume and can land you some very well paying jobs in the street. 

Friday, April 4, 2025

Difference between Session Level Reject and Business message Reject in FIX Protocol? Answer

FIX Protocol tutorials: Difference between Session Level Reject and Business message Reject
In FIX protocol there are multiple ways of rejecting message some of them are using an Execution Report (MsgType=8) and ExecType=8 to reject a FIX message if it can not be acceptable by exchange e.g. Sending order for an exchange and link between broker and exchange is down. Another way of rejecting message is OrderCancelReject (FIX MsgType=9) which is used to reject amend (OrderCancelReplace message FIX MsgType 35=G) and cancel (OrderCancelRequest FIX MsgType=F) messages if its not possible to modify or cancel original message e.g. Sending Cancel request to an already filled order will be rejected by OrderCancelReject message in FIX protocol.

Wednesday, April 2, 2025

Top 10 FIX Message Interview Questions Answers for Beginners

FIX (financial information exchange) protocol is the global protocol used for Electronic trading of different asset classes e.g Equity, Fixed Income FX (foreign exchange) , Derivatives Futures and Options and its knowledge is essential to understand Electronic trading and FIX messages. I have listed some of the very common but informative questions asked in FIX protocol interview question, this list is by no means complete and only contains questions on top of my mind, I would encourage reader to post any question they have been asked and I will include on this list.

How to view FIX Messages in a Readable format? Free Online FIX Message Viewer Tool

It's been a long time, I wrote anything related to FIX protocol, my last article was about FIX protocol dictionaries, also known as Fixionnary, one of the most important tools of the trade for Java developers and support personnel working in FIX. Today, I am going to share another useful tool called FIX Log Viewer, which allows you to view FIX engine logs in a much more readable format.

Sunday, March 23, 2025

FIX Session is not connecting how to diagnose it? Example Tutorial

In this blog post of the FIX protocol tutorial series I would like to share my experience with connectivity issues around Fix Engines. to exchange messages or say to trade electronically clients connect to the broker using FIX protocol and for that, they use FIX Engine. In FIX protocol connection between two FIX Engines is refereed as FIX Session and we normally say whether FIX Session is connected or not connected. FIX Session normally has their start time, end time, and EOD time (End of day time) also called TradingSession start time, Trading Session End Time, and Trading Session EOD time.

Friday, August 23, 2024

10 Financial Information Exchange (FIX) Protocol Interview Questions from Investment Banks

Here are some of the common questions asked on any  FIX (financial information exchange)  protocol or financial interview on investment bank. Most of these are asked to Java developer who needs to work in Cash Equities and FIX Engines but they are also important for Business Analyst, Quality Analysts and Support Analysts. These questions are just some on top of my mind please add any other questions you have faced in your financial interview position , I would add them in list.
  1. · What is an Exchange?
  2. · What is the difference between a Stock and a Bond?
  3. · What is the difference between Sell Orders and Short Sell Orders?
  4. · What is naked short and what is covered short?
  5.   What is the difference between an ECN and an exchange?
  6.   What is the difference between an ECN and an exchange?
  7. · What is FINANCIAL INFORMATION EXCHANGE (FIX) Protocol?
  8. · What is limit order?
  9. · What is a market order?
  10. · What is a stop or stop loss order?

Monday, July 12, 2021

Difference between FIX 4.2 vs FIX 4.4 Protocol? Answer

FIX 4.2 vs FIX 4.4
FIX protocol has evolved over time; it’s now more than a decade it’s started by Fidelity and Solomon Brothers. FIX connectivity is the most popular connectivity solution that exists for trading whether it's equities, futures, options or fixed income or even foreign exchange (FX). FIX protocol has dominated the market and become a standard solution for any market or broker which is trying to develop connectivity with the market within a short period of time because of the complexity of native exchange API and lack of support FIX protocol comes in handy.

Sunday, July 11, 2021

Basics of FIX protocol and FIX Engine - Examples

FIX protocol is the Industry standard protocol for electronic trading, with the evolution with computer technology Trading also getting Electronic and now most of the exchanges in the world are fully electronic and the concept of trading floor is taken over by computers.When I was new to FIX protocol I have searched the net to find a good FIX protocol tutorial but not much is available so I am trying to write my own experience in the form of short  FIX protocol tutorial.

Top 5 FIX Protocol Data Dictionaries and Online FIX References

While you work on FIX Protocol you need a handy FIX Data dictionaries or what we called fixionary in order to refer for exact details related to the particular message type, particular fix tag and what does a particular value of tag means. Without FIX data dictionary or fix wiki it’s very hard to work especially when you are dealing with different fix protocol versions like FIX 4.0, FIX 4.1, FIX 4.2 and FIX 4.4. In this FIX Protocol article, we will explore some of the free available fixionaries or fix protocol reference guides. FIX data dictionary is a must-have development tool for FIX protocol developers.