Diferenças entre edições de "FIX"

Da Thinkfn
(Nova página: {{Editar}} O protocolo '''FIX''' ('''Financial Information eXchange''') é um protocolo de comunicações electrónicas desenhado para a troca internacional em tempo real de informaç...)
 
(Utilizadores)
Linha 19: Linha 19:
 
==Utilizadores==
 
==Utilizadores==
 
O FIX é largamente utilizado tanto pelo [[buy side]] ([[instituições]]) como pelo [[sell side]] ([[brokers]]). Entre os seus utilizadores estão fundos de investimento, bancos de investimento, brokers, bolsas, [[ECN]]s, [[hedge fund|hedge funds]], etc <ref>[http://www.fixprotocol.org/adopters/ FIX Protocol, lista de utilizadores]</ref>
 
O FIX é largamente utilizado tanto pelo [[buy side]] ([[instituições]]) como pelo [[sell side]] ([[brokers]]). Entre os seus utilizadores estão fundos de investimento, bancos de investimento, brokers, bolsas, [[ECN]]s, [[hedge fund|hedge funds]], etc <ref>[http://www.fixprotocol.org/adopters/ FIX Protocol, lista de utilizadores]</ref>
 
FIX has become the standard electronic protocol for pre-trade communications and trade execution. Although it is mainly used for equity transactions in the [[front office]] area, bond, derivatives and FX-transactions are also possible. One could say that whereas [[SWIFT]] is the standard for [[back office]] messaging, FIX is the standard for front office messaging. However, today, the membership of FIX Protocol Ltd. is extending FIX into block-trade allocation and other phases of the trading process, in every market, for virtually every asset class.
 
 
As the market's leading trade-communications protocol, FIX is integral to many order management and trading systems. Yet, its power is unobtrusive, as users of these systems can benefit from FIX without knowing the protocol itself.
 
  
 
==Specification==
 
==Specification==

Revisão das 14h59min de 25 de novembro de 2007

Editar.png
Artigo em edição
Este artigo está em processo de edição. Se puder, ajude a editá-lo.

O protocolo FIX (Financial Information eXchange) é um protocolo de comunicações electrónicas desenhado para a troca internacional em tempo real de informações relacionadas com transacções de instrumentos financeiros e respectivos mercados.

História

O FIX foi inaugurado em 1992 como um enquadramento bilateral de comunicações para transacções de acções entre a Fidelity Investments e a Solomon Brothers. Desde então, já foram desenvolvidas e publicadas várias versões da especificação:

  • Versão 4.0: 13 de Janeiro de 1996
  • Versão 4.1: 1 de Abril de 1998
  • Versão 4.2: 1 de Março de 2000
  • Versão 4.3: 24 de Agosto de 2001
  • Versão 4.4: 30 de Abril de 2003
  • Versão 5.0: 30 de Dezembro de 2006

FIX Protocol Ltd

A FIX Protocol, Ltd. é a empresa criada com o propósito de deter a propriedade do protocolo, e fazer a manutenção da sua especificação. Esta detém a especificação, ao mesmo tempo que a mantém acessível ao público.


Utilizadores

O FIX é largamente utilizado tanto pelo buy side (instituições) como pelo sell side (brokers). Entre os seus utilizadores estão fundos de investimento, bancos de investimento, brokers, bolsas, ECNs, hedge funds, etc <ref>FIX Protocol, lista de utilizadores</ref>

Specification

FIX is open and free, but is not software. Rather, FIX specifies a communications protocol around which software developers can create commercial or open-source software, as they see fit.

The FIX protocol is a technical specification for electronic communication of trade-related messages. More precisely, the FIX protocol is a series of messaging specifications developed through the collaboration of banks, broker-dealers, exchanges, industry utilities and associations, institutional investors, and information technology providers from around the world. These market participants share a vision of a common, global language for automated trading of securities, derivatives, and other financial instruments.

It is a self-describing protocol in many ways similar to other self-describing protocols such as the newer XML; however largely because its use and general acceptance predates XML it remains much more common than XML in securities trading systems.

FIX messages are formed from a number of fields, each field is a tag value pairing that is separated from the next field by a delimiter SOH (0x01). The TAG is a string representation of an integer that indicates the meaning of the field. The value is an array of bytes that hold a specific meaning for the particular TAG. eg TAG 48 is securityID and is a string that identifies the security, TAG 22 is IDSource and is an integer that indicates the identifier class being used. In the main the value is readable text however fields can be encrypted and thus the value can be pure binary and include the normal delimiter SOH - binary fields are always preceded by a length field. The FIX protocol defines meanings for most TAGs and a range of TAGs is reserved for private use between consenting parties.

The FIX protocol also defines sets of fields that make a particular message, within the set of fields some will be mandatory and others optional. The ordering of fields within the message is generally unimportant, however as noted length of encryption fields precede the encrypted fields also repeating groups are preceded by a count. The message is broken into three distinct sections: the head, body and tail. Fields must remain within the correct section and within each section the position may be important as fields can act as delimiters that stop one message from running into the next - the final field in any FIX message is TAG 10 (checksum).

There are two main groups of messages - admin and application. The admin messages handle the basics of a FIX session. They allow for a session to be started and terminated and for recovery of missed messages. The application messages deal with the sending and receiving of trade-related information such as an order request or information on the current state and subsequent execution of that order.

See also

External links

  1. FIX Protocol Organization - this official FIX website also includes a comprehensive list of closed-source and open-source FIX implementations.
  2. FIXimate FIX Dictionary 4.0 4.1 4.2 4.3 4.4