Financial Information eXchange Protocol: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Vilnius (discussione | contributi)
Nuova pagina: Il '''Financial Information eXchange''' ('''FIX''') protocol è un protocollo di rete creato nel 1992 per lo scambio di informazioni inerenti le tra...
 
 
(28 versioni intermedie di 20 utenti non mostrate)
Riga 1:
Il '''Financial Information eXchange''' ('''FIX''') protocol è un [[Protocollo di rete|protocollo di rete]] creato nel 1992 per lo scambio di informazioni inerenti lealle transazioni sui [[Mercato telematico|mercati telematici]]<ref>[{{Cita web |url=http://www.networkperformancedaily.com/2008/06/whiteboard_series_overview_of.html |titolo=Quadro generale delle applicazioni finanziarie del protocollo FIX] |accesso=16 dicembre 2010 |dataarchivio=10 dicembre 2010 |urlarchivio=https://web.archive.org/web/20101210182105/http://www.networkperformancedaily.com/2008/06/whiteboard_series_overview_of.html |urlmorto=sì }}</ref>.
 
== Storia ==
Originariamente denominato Fidelity Information eXchange, il protocollo FIX fu sviluppato nel 1992 da Robert "Bob" Lamoureux per le transazioni [[Azione (finanza)|azionarie]] tra [[Fidelity Investments]] e [[Salomon Brothers]]. FIX è diventato uno standard de facto per i messaggi di comunicazionedicomunicazione di pre-trading e di trading nel mercato globale dei titoli finanziari e si sta espandendo nell'ambito del post-trading. Inoltre continua la sua espansione in mercati come il [[Foreign exchange market|Foreign Exchange]], i mercati a rendimento fisso e quelli dei [[Strumentostrumento derivato|derivati]].<ref>{{citeCita web|url=httphttps://www.fixprotocolfixtrading.org/what-is-fix.shtml/|titletitolo=What is FIX?|org=Sito ufficiale della FIX ProtocolTrading OrganizationCommunity|datesito=JuneFIX 8,Trading 2009Community v1.9|data=2024-04-16|lingua=en-US|accesso=2024-04-08}}</ref>
 
== FIX Protocol Limited ==
[http://fixprotocol.org FIX Protocol, Ltd] è la società che controlla e sviluppa le specifiche del protocollo che comunque rimangono di pubblico dominio.
 
== Formato dei messaggi FIX ==
I campi dei messaggi sono delimitati dal carattere [[ASCII]] 01: SOH ([[Carattere di controllo#Tavole|Start Of Header]]) e sono costituiti da una sezionisezione iniziale (intestazione), una sezione centrale (corpo) ed una sezione finale (coda).
I campi sono identificati da un numero (tag).
 
L'intestazione contiene cinque campi obbligatori, i tag : 8 (BeginString), 9 (BodyLength) e 35 (MsgType) , 49 (SenderCompID), 56 (TargetCompID) ed uno opzionale: 11 (ApplVerID).
 
Il corpo del messaggio dipende interamente dal tipo di messaggio definito nell'intestazione (Tag 35, MsgType).
Riga 17:
L'ultimo campo del messaggio è il Tag 10, che è il [[Checksum]] ed è espresso da un numero a tre cifre (es.: 10=002).
 
Esempio di messaggio FIX : (Il carattere "|" rappresenta il carattere 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=PHLX EQUITY TESTING | 59=0 | 47=C | 32=0 | 31=0 | 151=15 | 14=0 | 6=0 | 10=128 | <br>
 
Nel messaggio sopra la lunghezza del corpo è 178 byte, come indicato nel secondo campo (tag 9) ed il checksum è uguale a 128, come indicato dal tag 10 alla fine.
 
== Utilizzatori ==
FIX è ampiamente utilizzato nei mercati finanziari. Per una lista dei maggiori utilizzatori del protocollo si veda [httphttps://wwwweb.archive.org/web/20101209232533/http://fixprotocol.org/adopters/ FIX Protocol Organization].
==Note==
{{references|1}}
==Voci correlate==
* [[Trading elettronico]]
 
==Collegamenti esterniNote ==
{{<references|1}} />
# [http://www.fixprotocol.org/ FIX Protocol Organization] - Sito ufficiale del protocollo FIX comprendente una [http://www.fixprotocol.org/products/ lista di implementazioni FIX].
 
# FIXimate FIX Dictionary [http://www.fixprotocol.org/specifications/fix4.0fiximate/ 4.0] [http://www.fixprotocol.org/specifications/fix4.1fiximate/ 4.1] [http://www.fixprotocol.org/specifications/fix4.2fiximate/ 4.2] [http://www.fixprotocol.org/specifications/fix4.3fiximate/ 4.3] [http://www.fixprotocol.org/specifications/fix4.4fiximate/ 4.4]
== Voci correlate ==
#[http://fixwiki.org/ FIXwiki] - una Wiki dedicata a FIX. Contiene molte delle specifiche di FIX.
* [[Trading elettronico]]
 
== Collegamenti esterni ==
# [httphttps://www.fixprotocolfixtrading.org/ FIX Protocol Organization] - Sito ufficiale del protocollo FIX comprendente una [http://www.fixprotocol.org/products/ lista di implementazioni FIX].
# FIXimate FIX Dictionary [http://www.fixprotocol.org/specifications/fix4.0fiximate/ 4.0] {{Webarchive|url=https://web.archive.org/web/20110604204321/http://www.fixprotocol.org/specifications/fix4.0fiximate/ |data=4 giugno 2011 }} [http://www.fixprotocol.org/specifications/fix4.1fiximate/ 4.1] {{Webarchive|url=https://web.archive.org/web/20110604204502/http://www.fixprotocol.org/specifications/fix4.1fiximate/ |data=4 giugno 2011 }} [http://www.fixprotocol.org/specifications/fix4.2fiximate/ 4.2] {{Webarchive|url=https://web.archive.org/web/20110529001950/http://fixprotocol.org/specifications/fix4.2fiximate/ |data=29 maggio 2011 }} [http://www.fixprotocol.org/specifications/fix4.3fiximate/ 4.3] {{Webarchive|url=https://web.archive.org/web/20110528235849/http://fixprotocol.org/specifications/fix4.3fiximate/ |data=28 maggio 2011 }} [https://web.archive.org/web/20060331100442/http://www.fixprotocol.org/specifications/fix4.4fiximate/ 4.4]
#[http://fixwiki.org/ FIXwiki] - una Wiki dedicata a FIX. Contiene molte delle specifiche di FIX.
# FIXopaedia FIX Dictionary [http://b2bits.com/fixopaedia/fixdic40/ 4.0] [http://b2bits.com/fixopaedia/fixdic41/ 4.1] [http://b2bits.com/fixopaedia/fixdic42/ 4.2] [http://b2bits.com/fixopaedia/fixdic43/ 4.3] [http://b2bits.com/fixopaedia/fixdic44/ 4.4] [http://b2bits.com/fixopaedia/fixdic50/ 5.0] [http://b2bits.com/fixopaedia/fixdict11/ FIXT 1.1]
#[http://www.onixs.biz/fix-dictionary.html FIXForgePiena Protocollo FIX Dictionary:Dizionario on Onixs] – veloce e facile da usare il dizionario contemporaneo del Protocollo FIX (versioni [http://www.onixs.biz/fixdictionaryfix-dictionary/4.0/msgs_by_msg_typeindex.html 4.0], [http://www.onixs.biz/fixdictionaryfix-dictionary/4.1/msgs_by_msg_typeindex.html 4.1], [http://www.onixs.biz/fixdictionaryfix-dictionary/4.2/msgs_by_nameindex.html 4.2], [http://www.onixs.biz/fixdictionaryfix-dictionary/4.3/msgs_by_nameindex.html 4.3], [http://www.onixs.biz/fixdictionaryfix-dictionary/4.4/msgs_by_nameindex.html 4.4], [http://www.onixs.biz/fixdictionaryfix-dictionary/5.0/msgs_by_msg_typeindex.html 5.0], [http://www.onixs.biz/fix-dictionary/5.0.SP1/index.html 5.0.SP1], [http://www.onixs.biz/fix-dictionary/5.0.SP2/index.html 5.0.SP2], [https://www.onixs.biz/fix-dictionary/FIXT1.1/index.html FIXT1.1]).
#[httphttps://sites.google.com/site/fixmsgviewer/ FIX Message Viewer] {{Webarchive|url=https://web.archive.org/web/20201017073158/https://sites.google.com/site/fixmsgviewer/ |date=17 ottobre 2020 }} - GUI Java gratuita per il parsing dei messaggi FIX.
#[http://69.64.38.175/ Mini-FIX ] {{Webarchive|url=https://web.archive.org/web/20110819130333/http://69.64.38.175/ |data=19 agosto 2011 }} - un mini windows client/server FIX
#[http://www.quickfixengine.org QuickFIX] - un motore open-source FIX implementato in C++
#[https://web.archive.org/web/20090328094220/http://www.quickfixj.org/ QuickFIX/J] - implementazione 100% Java del motore QuickFIX C++
#[http://www.transacttools.net/ttportal/datadict/browser.jsp Transact Tools Data Dictionary] {{Webarchive|url=https://web.archive.org/web/20100924003206/http://www.transacttools.net/ttportal/datadict/browser.jsp |date=24 settembre 2010 }}
#[http://www.validfix.com/ ValidFIX] - Servizio gratuito via web per analizzare qualunque messaggio FIX.
#[httphttps://sourceforge.net/projects/versafix/ VersaFix] - motore FIX open-source per .NET implementato in C#
#[http://www.ullink.com/index.php?page=free_fix_engine UL FIX] {{Webarchive|url=https://web.archive.org/web/20110717153009/http://www.ullink.com/index.php?page=free_fix_engine |date=17 luglio 2011 }} - motore FIX gratuito
 
{{Portale|economia}}
 
[[Categoria:Protocolli di rete]]
[[Categoria:Mercati finanziari]]
[[Categoria:XML]]
[[Categoria:Protocolli livello applicazione]]
 
[[de:FIX-Protokoll]]
[[en:Financial Information eXchange]]
[[fr:FIX]]
[[ru:Financial Information eXchange]]