What Is the FIX Protocol? Financial Information Exchange Explained

By Forex & Brokers DeskUpdated Nov 10, 2026

FIX Protocol
Illustration · Fintrev

Definition

The FIX protocol is an open, free messaging standard that lets funds, brokers and exchanges send orders, cancellations and execution reports to each other electronically in real time.

Key takeaways

  • FIX began in 1992 as an equity trading link between Salomon Brothers and Fidelity Investments, replacing order flow handled mostly by phone.
  • The standard is free to use and is maintained by the FIX Trading Community, a non-profit body with nearly 300 member firms.
  • It is the de facto front-office standard for pre-trade, trade and post-trade messaging, used most heavily in equities and also in bond, foreign exchange and derivatives trading.
  • FIX is a message format, not a trading venue, a network or a piece of software.

The Financial Information eXchange (FIX) protocol is an open, non-proprietary messaging standard that lets financial institutions send trade-related information to each other electronically and in real time. It defines a common format for orders, cancellations, execution reports, quotes, allocations and related messages. A fund, a broker and an exchange can therefore exchange instructions without building a separate custom link for every counterparty.

How the FIX Protocol Works

FIX works in two layers. The session layer manages the connection itself: logging on, sending heartbeats to confirm both sides are alive, numbering every message in sequence and resending anything that was missed. The application layer carries the business content: a new order, a request to cancel, a fill, a rejection.

In the classic tag=value encoding, every message is a string of numbered fields. Each field has the form tag=value, and fields are separated by a non-printing delimiter character (SOH, ASCII 1). A few tags appear in almost every message:

  • 8 (BeginString): the protocol version, such as FIX.4.4
  • 35 (MsgType): what the message is, for example A for logon, 0 for heartbeat, D for a new order, F for a cancel request, G for a cancel/replace, 8 for an execution report
  • 49 and 56 (SenderCompID, TargetCompID): who is sending and who is receiving
  • 34 (MsgSeqNum): the message sequence number
  • 10 (CheckSum): a simple integrity check at the end

In practice, the software that handles sessions, sequencing and parsing is called a FIX engine, and a live link between two parties is called a FIX connection or FIX session.

Interpreting a FIX Message

Tag 54 is the side (1 buy, 2 sell), 38 is the order quantity, 40 is the order type (1 market, 2 limit), 44 is the limit price and 55 is the symbol. On execution reports, tag 39 (OrdStatus) shows where the order stands: 0 new, 1 partially filled, 2 filled, 4 canceled, 8 rejected.

Example of the FIX Protocol

Hypothetical example, simplified, with | standing in for the SOH delimiter. A fund wants to buy 1,000,000 EUR/USD with a limit of 1.0850. Its system sends a New Order Single:

8=FIX.4.4|35=D|49=FUNDA|56=BROKERB|34=215|11=ORD-0001|55=EUR/USD|54=1|38=1000000|40=2|44=1.0850|...|10=123|

The broker accepts it with an execution report (35=8, 39=0, new). If half the amount fills at 1.0849, a second report shows 39=1 with the fill details; when the remainder fills, a final report shows 39=2. The client order ID in tag 11 (ORD-0001) ties every message back to the original instruction. That chain from new order, through partial fill, to filled is the FIX order lifecycle. Before completion, the fund can send 35=F to cancel or 35=G to amend.

Who Uses the FIX Protocol

Buy-side firms such as mutual funds and investment managers, sell-side investment banks and broker-dealers, stock and futures exchanges and electronic communication networks (ECNs) all use FIX. It is also used for U.S. regulatory reporting and runs over almost any common network technology.

The gain is fewer manual steps. Before FIX, indications of interest could be lost while a caller was on hold or routed to the wrong trader. Electronic messages cut that phone and paperwork traffic and leave a timestamped, sequenced record of each instruction.

In retail and professional forex, some brokers offer a FIX API as an alternative to platform-based trading. It lets algorithmic traders connect their own systems directly to the broker’s pricing and order handling. It appeals to latency-sensitive approaches such as arbitrage, where shaving delay off order routing matters.

Limitations of the FIX Protocol

  • Flexibility creates dialects. The standard allows custom tags and optional fields. Counterparties often publish their own “rules of engagement,” so connecting to a new broker usually still requires certification and testing.
  • Text encoding is verbose. Tag=value messages are human-readable but larger and slower to parse than binary formats. The community developed alternatives such as FAST and Simple Binary Encoding (SBE) for high-throughput uses.
  • Security sits outside the classic protocol. Traditional FIX sessions do not encrypt messages themselves. Firms protect them with private lines, VPNs or TLS.
  • It is infrastructure, not protection. FIX transmits a stop-loss or limit order faithfully, but it does not guarantee a fill, a price or the counterparty’s conduct.
  • FIX vs. SWIFT: SWIFT is the standard for back-office messaging such as payments and settlement instructions between banks. FIX is the front-office standard for orders and executions.
  • FIX vs. an API in general: A broker’s REST or WebSocket API is proprietary to that broker. FIX is a shared standard, so the same message structure works across many counterparties.
  • FIX vs. an FX “fix”: In currency markets, “the fix” also refers to a benchmark exchange rate set at a specific time of day. That benchmark has nothing to do with the messaging protocol.

FAQs

Is the FIX protocol free to use?

Yes. The FIX Trading Community publishes the specifications and implementation guidance, though firms may still pay for commercial FIX engines, network connectivity or a broker's FIX access.

Which FIX version is used most?

There is no single version. Versions such as FIX 4.2 and 4.4 remain in wide use alongside later releases, and each counterparty specifies which one its connection supports.

The Bottom Line

FIX matters most to institutions and algorithmic traders who route orders electronically across many counterparties, including forex traders using a broker's FIX API for low-latency access. It removes manual phone steps and leaves a sequenced record of every instruction. Connecting still requires testing each counterparty's rules of engagement and adding security such as TLS or VPNs, and FIX does not guarantee a fill or a price.

About this page

Written by Forex & Brokers Desk

The Forex & Brokers Desk covers forex and CFD broker reviews, regulation checks, trading guides and the forex glossary.

Published
Last updated

Spotted an error? Tell the editors. This page is general information, not financial advice.