Protocolul de schimb electronic de informații financiare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Protocolul Financial Information eXchange ( FIX ) este un protocol de rețea creat în 1992 pentru schimbul de informații referitoare la tranzacțiile de pe piețele telematice [1] .

Istorie

Denumit inițial Fidelity Information eXchange, protocolul FIX a fost dezvoltat în 1992 de Robert "Bob" Lamoureux pentru tranzacțiile de acțiuni între Fidelity Investments și Salomon Brothers . FIX a devenit un standard de facto pentru mesaje de comunicare pre-tranzacționare și tranzacționare pe piața globală a valorilor mobiliare financiare și se extinde în post-tranzacționare. De asemenea, continuă să se extindă pe piețe precum schimbul valutar , veniturile fixe și piețele instrumentelor derivate . [2]

FIX Protocol Limited

FIX Protocol, Ltd este compania care controlează și dezvoltă specificațiile protocolului care rămân însă în domeniul public.

Format mesaj FIX

Câmpurile de mesaj sunt delimitate de caracterul ASCII 01: SOH (Start Of Header) și constau dintr-o secțiune inițială (header), o secțiune centrală (corp) și o secțiune finală (coadă). Câmpurile sunt identificate printr-un număr (etichetă).

Antetul conține cinci câmpuri obligatorii, etichetele: 8 (BeginString), 9 (BodyLength) și 35 (MsgType), 49 (SenderCompID), 56 (TargetCompID) și unul opțional: 11 (ApplVerID).

Corpul mesajului depinde în totalitate de tipul de mesaj definit în antet (Eticheta 35, MsgType).

Ultimul câmp al mesajului este eticheta 10, care este suma de verificare și este exprimată printr-un număr din trei cifre (de exemplu: 10 = 002).

Exemplu de mesaj FIX: (Caracterul "|" reprezintă caracterul SOH)

8 = FIX.4.2 | 9 = 178 | 35 = 8 | 49 = PHLX | 56 = PERS | | 52 = 20071123-05: 30: 00.000 | 11 = ATOMNOCCC9990900 | 20 = 3 | 150 = E | 39 = E | 55 = MSFT | 167 = CS | 54 = 1 | 38 = 15 | 40 = 2 | 44 = 15 | 58 = TESTAREA PATRIMONIULUI PHLX | 59 = 0 | 47 = C | 32 = 0 | 31 = 0 | 151 = 15 | 14 = 0 | 6 = 0 | 10 = 128 |

În mesajul de mai sus, lungimea corpului este de 178 de octeți, după cum se indică în al doilea câmp (eticheta 9), iar suma de control este egală cu 128, după cum se indică prin eticheta 10 la final.

Utilizatori

FIX este utilizat pe scară largă pe piețele financiare. Pentru o listă cu principalii utilizatori ai protocolului, consultați Organizarea protocolului FIX .

Notă

  1. ^ Prezentare generală a aplicațiilor financiare ale protocolului FIX
  2. ^ Ce este FIX? , pe site-ul oficial al organizației protocolului FIX , 8 iunie 2009. Accesat la 16 decembrie 2010 (arhivat de la adresa URL originală la 9 septembrie 2004) .

Elemente conexe

linkuri externe

  1. Organizarea protocolului FIX - Site-ul oficial al protocolului FIX, inclusiv o listă de implementări FIX .
  2. FIXimate FIX Dictionary 4.0 Arhivat 4 iunie 2011 la Internet Archive . 4.1 Arhivat pe 4 iunie 2011 la Internet Archive . 4.2 Arhivat la 29 mai 2011 la Internet Archive . 4.3 Arhivat la 28 mai 2011 la Internet Archive . 4.4
  3. FIXwiki - un Wiki dedicat FIX. Conține multe dintre specificațiile FIX.
  4. FIXopaedia FIX Dictionary 4.0 4.1 4.2 4.3 4.4 5.0 FIXT 1.1
  5. Full Dictionary FIX Dictionary on Onix - dicționar simultan rapid și ușor de utilizat al protocolului FIX (versiunile 4.0 , 4.1 , 4.2 , 4.3 , 4.4 , 5.0 , 5.0.SP1 , 5.0.SP2 , FIXT1.1 ).
  6. FIX Message Viewer - GUI Java gratuit pentru analiza mesajelor FIX.
  7. Mini-FIX Arhivat 19 august 2011 la Internet Archive . - un mini Windows client / server FIX
  8. QuickFIX - un motor FIX open-source implementat în C ++
  9. QuickFIX / J - Implementare 100% Java a motorului QuickFIX C ++
  10. Transact Tools Dicționar de date
  11. ValidFIX - Serviciu web gratuit pentru a analiza orice mesaj FIX.
  12. VersaFix - motor FIX open-source pentru .NET implementat în C #
  13. UL FIX - motor FIX gratuit