FIX Trading Community


 Remember me

Register  |   Lost password?

 Interested in advertising?

FIX Presentation Layer – Encodings for FIX


FIX supports multiple encodings to support a variety of uses and industry technology standards.

FIX Tag = Value (FIXTV)

The original ASCII tag=value syntax that is the primary encoding used for FIX order routing. Please refer to Volume 1 of the Application Level Specification FIX Version 5.0 Service Pack 2 (with Errata 20010810).

FIX Markup Language (FIXML)

Encoding of FIX using industry standard XML. Please refer to Volume 1 of the Application Level Specification FIX Version 5.0 Service Pack 2 (with Errata 20010810).

FIX Simple Binary Encoding (SBE)

*New* Binary encoding to support the use of FIX in high performance trading applications. SBE targets high performance trading systems. It is optimized for low latency of encoding and decoding while keeping bandwidth utilization reasonably small. For compatibility, it is intended to represent all FIX semantics.

Abstract Syntax Notation (ASN.1)

*New* Encoding of FIX using the international encoding standard ASN.1 ASN.1 is a family of International Standards for the definition and encoding of messages, jointly developed and published by the International Organization for Standardization and the International Telecommunication Union.

Google Protocol Buffers (GPB)

*New* Encoding of FIX using de facto industry standard Google Protocol Buffers. GPB is a language-neutral, platform-neutral, extensible mechanism for serializing structured data. It was originally developed by Google to deal with an index server request/response protocol and has become their standard data interchange format.

JavaScript Object Notation (JSON)

*New* JavaScript Object Notation (JSON) is the lingua franca for communications between web browsers and the services that power them. JSON Encoding of FIX supports the development of web applications that require FIX semantics. It is not optimized for low latency, but rather for human readability and interoperability between web services and web languages.

FIX Adapted for STreaming(SM) Protocol (FAST)

Encoding of FIX developed for use in market data distribution applications. FAST is a binary encoding method for message oriented data streams. Although the original purpose of FAST was optimization of FIX messages, the encoding method has been generalized to apply to a wider set of protocols.