b'\n_START_ARTICLE_\nFinancial Information eXchange\n_START_PARAGRAPH_\nFinancial Information eXchange (FIX) (do ingl\xc3\xaas, Troca de Informa\xc3\xa7\xc3\xa3o Financeira) \xc3\xa9 um protocolo criado em 1992 para o c\xc3\xa2mbio internacional de informa\xc3\xa7\xc3\xa3o relacionada a transa\xc3\xa7\xc3\xb5es em mercados financeiros, e padr\xc3\xa3o de facto na ind\xc3\xbastria.\n_START_SECTION_\nHist\xc3\xb3ria\n_START_PARAGRAPH_\nA especifica\xc3\xa7\xc3\xa3o do protocolo FIX foi criada em 1992 por Robert "Bob" Lamoureux e Chris Morstatt. Em 2009, o protocolo encontrava-se na vers\xc3\xa3o 5.0. O protocolo FIX tornou-se o padr\xc3\xa3o de facto para a troca de mensagens de negocia\xc3\xa7\xc3\xb5es em mercados de capitais nos EUA, e de acordo com a FIX Trading Comunity, a organiza\xc3\xa7\xc3\xa3o sem fins lucrativos formada por membros da ind\xc3\xbastria, tem visto seu uso em opera\xc3\xa7\xc3\xb5es p\xc3\xb3s-negocia\xc3\xa7\xc3\xa3o expandido. O FIX ou protocolos baseado nele s\xc3\xa3o usados em bolsas de valores ao redor do mundo, como a NYSE e a Bovespa.\n_START_SECTION_\nEspecifica\xc3\xa7\xc3\xa3o t\xc3\xa9cnica\n_START_PARAGRAPH_\nUma mensagem FIX \xc3\xa9 uma string ASCII constitu\xc3\xadda de campos tag=valor separados pelo caractere SOH. As mensagens possuem um cabe\xc3\xa7alho, um corpo, e um rodap\xc3\xa9._NEWLINE_At\xc3\xa9 a vers\xc3\xa3o 4.4, o cabe\xc3\xa7alho era composto por tr\xc3\xaas campos, de tags 8 (BeginString), 9 (BodyLength), e 35 (MsgType). O \xc3\xbaltimo campo da mensagem possui tag 10, e \xc3\xa9 o checksum da mesma. Este \xc3\xa9 definido como a soma dos valores ASCII de todos os caracteres da mensagem at\xc3\xa9 o campo de checksum (exclusive), incluindo delimitadores, m\xc3\xb3dulo 256. BeginString define a vers\xc3\xa3o do protocolo, MsgType indica o tipo da mensagem, e BodyLength \xc3\xa9 o n\xc3\xbamero de caracteres iniciando na tag 35 (inclusive), at\xc3\xa9 a tag 10 (exclusive). Os delimitadores SOH s\xc3\xa3o inclu\xc3\xaddos na contagem. Por exemplo (os delimitadores SOH foram substitu\xc3\xaddos pelo caractere |):_NEWLINE_8=FIX.4.2|9=65|35=A|49=SERVER|56=CLIENT|34=177|52=20090107-18:15:16|98=0|108=30|10=062|_NEWLINE_     0   + 0  + 5  +   10    +   10    +  7   +        21          + 5  +  7   +   0    = 65_NEWLINE_O valor de BodyLength \xc3\xa9 65, enquanto que a soma dos valores ASCII da mensagem resulta em 4158. Realizando-se o m\xc3\xb3dulo com 256 tem-se o valor de 62. Como o checksum \xc3\xa9 representado por tr\xc3\xaas caracteres, tem-se o valor 062 para o campo de tag 10.'