The FIX Protocol

The global and open standard enabling the fast, secure and accurate exchange of trading information - reducing complexity, lowering costs and improving reliability across financial markets.

An Introduction to the FIX Protocol

The FIX Protocol is a global, open standard that enables financial institutions to communicate trading information quickly, accurately and securely.

It provides a common “language” that allows firms such as banks, asset managers, exchanges and technology providers to connect and exchange information without needing bespoke connections for each counterparty.

By using a shared standard, the industry reduces cost, complexity and operational risk, while improving speed and reliability. Developed and maintained by the FIX Trading Community, the FIX Protocol has evolved over more than three decades to support a wide range of asset classes and market activities.

Its open, vendor‑neutral nature encourages broad adoption and collaboration, helping firms adapt to new market practices, regulatory requirements and technologies while maintaining efficient and resilient financial markets.

What It Is (and Isn't)

The FIX Protocol is an application‑layer protocol, meaning it defines what business information is being exchanged and what it means, rather than how that information is physically sent across a network.

In practical terms, FIX specifies the structure, content and workflows of trading messages—such as orders, executions and market data—while deliberately remaining independent of any particular network, transport or technology stack.

This separation allows the same FIX business messages to be carried over different transports (for example TCP/IP, multicast or WebSockets), managed using different session models, and encoded in different formats (such as traditional tag‑value, binary or JSON), depending on performance, resilience or integration needs. Details of many of these can be found on our technical standards page.

As a result, FIX can be adapted to a wide range of use cases—from ultra‑low‑latency trading to web‑based and cloud‑native environments—without changing the underlying business meaning of the messages.

How It Works

The FIX Protocol is structured in a layered, modular way to promote reuse, consistency and clarity.

At its core are fields, each identified by a numeric tag and a defined meaning (such as price, quantity or instrument), which form the basic building blocks of all FIX data.

Related fields are grouped into components, which represent logical business concepts (for example, parties, instrument details or allocations) and can be reused across many messages.

Messages are then constructed by combining fields and components to represent specific business events or actions, such as submitting an order, reporting an execution or publishing market data.

Messages are organised into categories (for example, order handling, market data, trade reporting or post‑trade processing), which group related message types and workflows.

This structured approach allows FIX to be both highly standardised and extensible, supporting consistent interpretation while accommodating different asset classes and use cases.

The FIX Protocol initially grew through a series of distinct releases. From 2009, the protocol ("FIX Latest") has been upgraded incrementally through extension packs. These are backwards compatible and can even be used on legacy versions of the Protocol.

Firms are strongly recommended to use FIX Latest. However, to support firms with legacy implementations, FIX Protocol versions 4.2 and 4.4 are still supported by the FIX Trading Community. Other versions are no longer supported but are available in our archive for reference.

How It Evolves

The FIX Protocol is developed through a structured, industry‑driven process that begins with business requirements identified by market participants in FIX working groups.

These groups—made up of buy‑side, sell‑side, venues, vendors and other stakeholders—define the business problem and agree the required workflows and data in plain business terms, which are documented in a formal gap analysis.

This proposal is then translated into detailed technical specifications by FIX's technical standards group and reviewed by FIX's Global Technical Committee to ensure consistency, quality and alignment with existing standards.

The specification then goes through a two to four week public review before being incorporated into the standard.

How the FIX Protocol Saves Money and Reduces Risk

Before the FIX Protocol (FIX) became dominant, firms generally had to build custom point‑to‑point interfaces for each counterparty, maintain multiple proprietary message formats and pay vendor‑specific licensing or integration fees. FIX replaced this with one standard protocol that works across thousands of counterparties and venues, significantly reducing development time, ongoing maintenance costs and vendor lock‑in risk.

Because FIX has been around for over thirty years, there is a vast talent pool of experienced developers, testers, on-boarders, analysts and operations personnel. Plus, FIX is supported by the FIX Trading Community’s expert network of members, ensuring that new asset classes, trading practices, regulatory reporting and post-trade requirements can be accommodated and made available to the industry quickly.

 FIX ProtocolProprietary APIs
Up-front Build CostLower (shared standard, reusable tooling)Higher (custom per venue/vendor)
Ongoing Maintenance CostLowerHigher
Counterparty Scaling CostVery low marginal costLinear (or worse) cost growth
Change/Regulatory CostShared across industryBorne entirely by the firm
Vendor Lock-in RiskLowHigh
Feature ExpansionDriven by FIX’s >300 firm member baseBorne entirely by the firm

The FIX Protocol’s Scope and Reach

Asset Class Coverage

Equities, fixed income, FX, listed derivatives, OTC derivatives, digital assets

Pre-trade Messaging

Market data, trading entitlements, securities reference data, quoting, liquidity discovery

Trade Messaging

Orders and executions, RFQs, program trading, blocks, multi-leg trading

Post-trade Messaging

Allocations, confirmations, settlement instructions, pay management, reporting, collateral, margin, position management

FIX is also used for regulatory reporting for FINRA TRACE, CTFC, OCC, CIRO (Canada) and ASIC (Australia), and supported by the providers of Europe’s consolidated tapes.

Specifications

FIX Latest

The documents below form the FIX Protocol specification up to extension pack EP284 (later extension packs can be found on our extension packs page)

Machine-readable specifications are also provided below - these cover the full specification up to the latest extension pack

We also recommend FIXimate - the easiest way to navigate the full FIX Protocol specification

Documentation

Icon

FIX Latest Specification - Introduction 5.6 MB 5565 downloads

Introduction to FIX Latest and layouts of global components. ...
Icon

FIX Latest Specification - Infrastructure 743 KB 2555 downloads

Normative specification of the infrastructure business area of FIX Latest. ...
Icon

FIX Latest Specification - Pre-Trade 5.4 MB 2891 downloads

Normative specification of the pre-trade business area of FIX Latest. ...
Icon

FIX Latest Specification - Trade 3.2 MB 4824 downloads

Normative specification of the trade business area of FIX Latest. ...
Icon

FIX Latest Specification - Order State Changes 1.2 MB 3606 downloads

Normative specification of the order state changes of FIX Latest. ...
Icon

FIX Latest Specification - Post-Trade 4.7 MB 2751 downloads

Normative specification of the post-trade business area of FIX Latest. ...
Icon

Time Precision Technical Addendum 580.93 KB 6164 downloads

Time Precision Technical Addendum. This Technical Addendum addresses the time precision...

Machine-Readable

Icon

FIX Latest Orchestra Repository 778 kb 220 downloads

...
Icon

FIX Latest Unified Repository 831.91 KB 169 downloads

...
Icon

FIX Latest FIXML Schema 816.33 KB 230 downloads

...

User Defined Fields

The FIX Protocol has a number of reserved field ranges for user defined fields:

  • Tag numbers in the user defined range of 5000 to 9999 have all been allocated (details can be found below).
  • User defined fields in the range 8000-8499 are reserved by the GTC for the support of regulatory requirements in supported legacy versions of FIX. User defined fields in the range 8500-8999 are also reserved for future assignment by the GTC.
  • In December 2009 the Global Technical Committee Governance Board approved the use of tag numbers in the 20000 to 39999 range for use as user defined tags to be used bilaterally between parties. These tags do not need to be registered.

The GTC's policy with regards to user defined fields is for the community, where possible, to use tags, components or repeating groups from the latest Extension Pack in their legacy FIX implementation when these meet the requirements, as opposed to customised extensions through user defined fields, components or repeating groups.

Icon

User Defined Fields - Excel 717.50 KB 3642 downloads

At this time the available tag numbers in the user defined range of 5000 to 9999...
Icon

User Defined Fields - PDF 3.27 MB 7930 downloads

At this time the available tag numbers in the user defined range of 5000 to 9999...

    External Codelists

    FIX supports external code lists for certain fields. Code lists are maintained outside of the FIX Specification review process to support faster extensibility.

      Legacy Versions

      Icon

      FIX 4.2 Specification with Errata 20010501 1.34 MB 4869 downloads

      FIX 4.2 Specification with May 1, 2001 Errata. ...
      Icon

      FIX 4.2 Orchestra Repository 74.86 KB 25 downloads

      ...
      Icon

      FIX 4.4 Specification with 20030618 Errata 7.50 MB 11917 downloads

      Complete Vol. 1 to 7 of the FIX 4.4 Specification with June 18, 2003, Errata. ...
      Icon

      FIX 4.4 Orchestra Repository 167.65 KB 123 downloads

      ...

      Other versions of the FIX Protocol are no longer supported. Legacy specification documents can be found here.