Sunday, October 16, 2016

Latency In Trading Systems

Al die tyd wat jy hoor oor 'n hoë frekwensie handel (HFT) en hoe damn vinnig die algoritmes is. Maar Im wonder - wat vinnig is deesdae Ek is nie te dink oor die latency wat veroorsaak word deur die fisiese afstand tussen 'n wissel en die bediener loop 'n handels aansoek, maar die latency wat deur die program self. Om meer spesifiek te wees: Wat is die tyd van gebeure aankoms op die draad in 'n aansoek om daardie aansoek uitgange 'n bevel / prys op die draad D. w.s. merk-tot-handel tyd. Praat ons sub-millisekonde of sub-micro Hoe mense bereik hierdie latencies Coding in vergadering FPGAs Goeie oue C-kode Theres onlangs gepubliseer 'n interessante artikel oor ACM, die verskaffing van 'n baie besonderhede in vandag se HFT tegnologie, wat is 'n uitstekende lees : quotOn die wirequot is 'n soort van 'n fuzzy grens. Dit neem tyd vir 'n volledige data pakkie te kom, en 'n paar van die verwerking kan reeds begin voor die hele boodskap ontvang. Alles is skeef deur die verskillende lae van die geheue stelsel en die kern en die aansoek, en mense is baie aandag aan wat skeef. â € sh1 1 Julie 13 aan 12:49 Im die tegniese direkteur van 'n klein maatskappy wat vervaardig en verkoop-FPGA-gebaseerde HFT stelsels. Die bou van ons stelsels op die top van die Solarflare Aansoek onload Engine (AOE) ons is konsekwent die lewering van latency van 'n interessante mark geval op die draad (10Gb / S UDP mark data voer van ICE of CME) om die eerste byte van die gevolglike orde boodskap slaan die draad in die 750-800 nano sekonde reeks (ja, sub-micro). Ons verwag dat ons volgende weergawe stelsels sal in die 704-710 nano sekonde reeks. Sommige mense het 'n bietjie minder, maar dis in 'n laboratorium omgewing geëis en nie eintlik sit op 'n Colo in Chicago en die skoonmaak van die bestellings. Die kommentaar oor fisika en spoed van lig is geldig maar nie relevant. Almal wat ernstig is oor HFT het hul bedieners op 'n Colo in die kamer langs die uitruil bediener. Om in hierdie sub-micro domein kan jy nie veel oor die leër CPU behalwe voer strategie implementering instruksies om die FPGA doen, selfs met tegnologie soos kern omseil jy 1.5 mikrosekondes van onvermydelike oorhoofse. so in hierdie domein alles speel met FPGAs. Een van die ander antwoorde is baie eerlik sê dat in hierdie hoogs geheimsinnig mark baie min mense praat oor die gereedskap wat hulle gebruik of hul prestasie. Elkeen van ons kliënte vereis dat ons nie eens iemand wat hulle gebruik ons ​​gereedskap of iets oor hoe hulle dit gebruik openbaar vertel. Dit maak nie net bemarking hard, maar dit is werklik verhoed dat die goeie vloei van tegniese kennis tussen eweknieë. As gevolg van hierdie behoefte om in eksotiese stelsels vir die goddelose vinnig deel van die mark sal jy vind dat die kwantitatiewe (die mense wat kom met die algoritmes wat ons gaan vinnig) is hul ALGOS verdeel in geval-tot-reaksie tyd lae. Op die top van die tegnologie hoop is die sub-micro stelsels (soos ons s'n). Die volgende laag is die persoonlike C stelsels wat swaar gebruik van kern omseil en hulle is in die 3-5 micro reeks maak. Die volgende laag is die mense wat nie kan bekostig om te wees op 'n 10Gb / S draad net een router hop uit die ruil, kan hulle nog op colos wees, maar as gevolg van 'n nare spel noem ons hawe roulette theyre in die dekades na honderde micro domein . Wanneer jy in millisekondes sy byna nie meer HFT. Goeie artikel wat beskryf wat die stand van HFT (in 2011) en gee 'n paar voorbeelde van hardeware oplossings wat nano sekondes haalbaar maak: Wall strate Need For Trading Spoed: Die nano sekonde Ouderdom Met die wedloop vir die laagste latency voort, sommige deelnemers aan die mark is selfs praat oor picosecondstrillionths van 'n sekonde. EDIT: As Nicholas vriendelik genoem: Die skakel verwys na 'n maatskappy, Fixnetix, wat 'n handelsmerk in 740ns (dit wil sê die tyd van 'n inset gebeurtenis plaasvind om 'n bevel wat gestuur word) kan voor te berei. antwoord 1 Julie 13 by 09:03 SLL 39.7k 9679 10 9679 59 9679 111 Die skakel verwys na 'n maatskappy, Fixnetix, wat 'n tradequot in 740ns (dit wil sê die tyd van 'n inset gebeurtenis plaasvind om 'n bevel wat gestuur word) kan quotprepare. â € Nicholas 1 Julie 13 by 12:34 Goed, dit is noodsaaklik punt. Ek sal die antwoord te wysig en voeg dit, danksy â € SLL 1 Julie 13 aan 12:43 Deesdae enkelsyfer bosluis-tot-handel in mikrosekondes is die bar vir 'n kompetisie HFT firmas. Jy moet in staat wees om 'n hoë enkelsyfers te doen met behulp van slegs sagteware. Dan lt5 usec met addisionele hardeware. Want wat die moeite werd, TIBCOs FTL boodskappe produk is sub-500 ns vir binne 'n masjien (gedeelde geheue) en 'n paar mikro sekondes met behulp van RDMA (Remote direkte geheuetoegang) in 'n data-sentrum. Daarna het fisika word die grootste deel van die vergelyking. So dit is die spoed waarteen data kan kry van die voer na die artikels wat besluite maak. Ten minste een stelsel beweer 30ns interthread boodskappe, wat waarskynlik 'n tweaked tot maatstaf, sodat almal praat oor laer getalle gebruik 'n soort van magie CPU. Sodra jy is in die jeug, is dit net 'n kwessie van hoe vinnig die program kan maak decisions. You039d beter te leer ken jou hoë-frekwensie Trading Terminologie Die oplewing van belegger belangstelling in 'n hoë-frekwensie handel (HFT) belangrik vir die bedryf werksaam te kom te bespoedig met HFT terminologie. 'N Aantal HFT terme het hul oorsprong in die rekenaar netwerke / stelsels bedryf, wat verwag kan word aangesien HFT is gebaseer op ongelooflik vinnig rekenaarargitektuur en state-of-the-art sagteware. Ons bespreek kortliks onder 10 sleutel HFT terme wat ons glo is noodsaaklik om 'n begrip van die onderwerp te verkry. Co-plek Opspoor rekenaars besit word deur HFT maatskappye en eiendom handelaars in dieselfde perseel waar 'n ruil rekenaar bedieners gehuisves word. Dit stel HFT maatskappye om toegang te verkry aandeelpryse 'n split sekonde voordat die res van die beleggerspubliek. Co-plek het 'n winsgewende besigheid vir beurse, wat HFT maatskappye miljoene dollars betaal vir die voorreg gehad om 'n lae toegang latency. Soos Michael Lewis verduidelik in sy boek Flash Boys, die groot vraag na mede-plek is 'n groot rede waarom sommige aandelebeurse hul data sentrums aansienlik uitgebrei. Terwyl die ou New York Aandelebeurs gebou beset 46000 vierkante voet, die NYSE Euronext data sentrum in Mahwah, New Jersey is byna nege keer groter, op 398,000 vierkante voet. Flash Trading 'n Tipe HFT handel waarin 'n ruil inligting oor koop en verkoop bestellings van deelnemers aan die mark te HFT maatskappye vir 'n paar breuke van 'n sekonde voordat die inligting aan die publiek beskikbaar gemaak sal flits. Flash handel is omstrede omdat HFT firmas hierdie inligting rand kan gebruik om voort te handel van hangende bestellings, wat kan beskou word as die voorkant hardloop. Amerikaanse senator Charles Schumer het die Securities and Exchange Commission aangemoedig in Julie 2009 tot flits handel te verbied, sê dat dit het 'n twee-toegeroep stelsel waar 'n bevoorregte groep ontvang voorkeurbehandeling, terwyl kleinhandel en institusionele beleggers op 'n onregverdige nadeel gestel en ontneem 'n billike prys vir hul transaksies. Latency Die tyd wat verloop vandat 'n sein na die ontvangs gestuur. Sedert laer latency gelyk vinniger spoed, hoë-frekwensie handelaars spandeer swaar om die vinnigste rekenaar hardeware, sagteware en data lyne te kry sodat dit uit te voer bestellings so vinnig as moontlik en kry 'n mededingende voordeel in die handel. Die grootste bepaler van latency is die afstand wat die sein het om te reis, of die lengte van die fisiese kabel (gewoonlik veseloptiese) wat data dra van een punt na 'n ander. Sedert die lig in 'n vakuum beweeg teen 186,000 myl per sekonde of 186 myl PRT millisekonde, 'n HFT firma met sy bedieners mede geleë reg in 'n ruil sou 'n veel laer latency en dus 'n handels rand as 'n mededinger firma geleë myl weg het. Dis interessant dat 'n ruil saam ligging kliënte ontvang dieselfde bedrag van lengte kabel, ongeag van waar hulle geleë is binne die uitruil perseel, ten einde te verseker dat hulle dieselfde latency. Likiditeit Kortings Die meeste ruil het 'n outeur-moordenaar model aangeneem vir die subsidiëring van die voorsiening van voorraad likiditeit. In hierdie model, beleggers en handelaars wat in limiet bestellings sit tipies ontvang 'n klein korting van die uitruil oor die uitvoering van hul bestellings omdat hulle as hy in die voorraad bygedra tot likiditeit beskou, dit wil sê hulle is likiditeit makers. Aan die ander kant, diegene wat sit in die mark bestellings word beskou as nemers van likiditeit en aangekla 'n beskeie fooi deur die ruil vir hul bestellings. Terwyl die kortings is tipies breuke van 'n sent per aandeel, kan hulle optel om aansienlike bedrae oor die miljoene aandele daaglikse verhandel deur 'n hoë-frekwensie handelaars. Baie HFT maatskappye in diens handel strategieë wat spesifiek ontwerp is om as 'n groot deel van die likiditeit kortings as moontlik te vang. Wat ooreenstem met die enjin Die sagteware algoritme wat die kern van 'n ruil handel stelsel vorm en voortdurend wedstryde koop en verkoop bestellings, 'n funksie wat voorheen uitgevoer deur spesialiste op die handel vloer. Sedert die bypassende enjin wedstryde kopers en verkopers vir alle aandele, is dit van kardinale belang om te verseker die gladde funksionering van 'n beurs. Die bypassende enjin woonagtig is in die uitruil rekenaars en is die primêre rede waarom HFT maatskappye probeer om te wees as die nabyheid van die uitruil bedieners as wat hulle moontlik kan. Ping Verwys na die taktiek van die aangaan klein bemarkbare bestellings gewoonlik vir 100 aandele ten einde te leer oor 'n groot verborge bestellings in donker poele of ruil. Terwyl jy kan dink ping as analoog aan 'n skip of boot uitstuur sonar seine na opkomende obstruksies of vyand skepe te spoor, in die HFT konteks, ping word gebruik om die verborge buit vind. Hier is hoe - koop-kant firmas gebruik algoritmiese handel stelsels te breek groot bestellings in veel kleiner en hulle laat wei steeds in die mark ten einde die impak mark van groot bestellings te verminder. Met die oog op die teenwoordigheid van so 'n groot bestellings, HFT firmas plek bod en bied in baie 100 aandele op te spoor vir elke genoteerde aandeel. Een keer 'n firma kry 'n ping (dws die HFTs klein bestelling uitgevoer word) of 'n reeks van pings dat die HFT waarskuwings aan die teenwoordigheid van 'n groot koop-kant orde is, kan dit betrokke te raak in 'n roofsugtige handel aktiwiteit wat dit sorg vir 'n byna risiko-vrye wins ten koste van die koop-sider, wat sal eindig ontvangs van 'n ongunstige prys vir sy groot bestelling. Ping is vergelyk met lokaas deur sommige invloedryke spelers in die mark, sedert sy uitsluitlike doel is om instellings te lok met 'n groot bestellings om hul hand te openbaar. Punt van die teenwoordigheid van die punt waar handelaars aan te sluit op 'n beurs. Ten einde latency te verminder, die doel van HFT maatskappye is so naby aan die punt van teenwoordigheid as moontlik te kry. Sien ook mede-plek. Roofsugtige Trading Trading praktyke in diens van 'n hoë-frekwensie handelaars byna risiko-vrye wins te maak ten koste van beleggers. In Lewis boek, die IEX ruil. wat daarop gemik is om 'n paar van die shadier HFT pratcices bestry, identifiseer drie aktiwiteite wat roofsugtige handel uitmaak: Slow mark arbitrage of latency arbitrage, waarin 'n hoë-frekwensie handelaar arbitrages minuut prysverskille van aandele tussen verskillende beurse. Elektroniese voor loop, wat 'n HFT firma wedrenne behels voor 'n groot kliënt order op 'n beurs, stryk al die aandele wat aangebied word by verskeie ander beurse (al is dit 'n koop volgorde) of slaan al die bod (as dit 'n sell om), en dan omdraai en hulle verkoop aan (of om dit te koop van) die kliënt en pocketing die verskil. Korting arbitrage behels HFT aktiwiteit wat poog om likiditeit kortings wat deur die uitruil vang sonder om werklik bydra tot likiditeit. Sien ook Likiditeit kortings. Securities Inligting verwerker Die tegnologie wat gebruik word om kwotasie en handel data in te samel van verskillende ruil, versamel en dat data te konsolideer, en voortdurend te versprei real-time prys aanhalings en ambagte vir alle aandele. Die SOP word bereken dat die Nasionale Best bid en offer (NBBO) vir alle aandele, maar as gevolg van die blote volume van data dit te hanteer, het 'n beperkte latency tydperk. 'N SVP latency in die berekening van die NBBO is oor die algemeen hoër as dié van HFT firmas (as gevolg van laasgenoemde se vinniger rekenaars en mede-plek), en dit is hierdie verskil in latency beraam deur Lewis om af te bereik soveel as 25 millisekondes wat by die kern van roofsugtige HFT aktiwiteit. Nasdaq OMX Groep en NYSE Euronext elke hardloop 'n SIP namens die 11 handel in die VSA Smart Routers Tegnologie wat bepaal waaraan bestellings ruil of ambagte gestuur. Smart routers kan geprogrammeer word om uit te stuur stukke groot bestellings (nadat hulle opgebreek word deur 'n handel algoritme) ten einde koste-effektiewe handel uitvoering te kry. 'N Slim router soos 'n sekwensiële kostedoeltreffende router kan 'n bevel gelas om 'n donker poel en dan na 'n ruil (as dit nie in die voormalige uitgevoer), of om 'n beurs waar dit is meer geneig om 'n likiditeit korting ontvang. Die bottom line HFT is die maak van golwe en ruffling vere (om 'n gemengde metafoor gebruik) in die afgelope jaar. Maar ongeag jou mening oor 'n hoë-frekwensie handel, op die hoogte te met hierdie HFT terme moet jy in staat stel om jou begrip van hierdie omstrede topic. Trading Vloer Architecture handel vloer Architecture Uitvoerende Oorsig Verhoogde kompetisie te verbeter, hoër mark data volume, en nuwe regulatoriese vereistes is sommige van die dryfkragte agter bedryf veranderinge. Maatskappye probeer om hul mededingende voordeel in stand te hou deur voortdurend veranderende hul handel strategieë en die verhoging van die spoed van die saak. 'N lewensvatbare argitektuur moet die nuutste tegnologie van beide netwerk en aansoek gebiede insluit. Dit het modulêre tot 'n hanteerbare pad na elke komponent ontwikkel met 'n minimale ontwrigting van die algehele stelsel voorsien word. Daarom is die deur hierdie papier voorgestel argitektuur is gebaseer op 'n dienste raamwerk. Ons ondersoek dienste soos ultra-lae latency boodskappe, latency monitering, multicast, rekenaar, stoor, data en toepassing skynwerklikmaking, handel veerkragtigheid, mobiliteit handel, en dun kliënt. Die oplossing vir die komplekse vereistes van die volgende generasie verhandelingsplatform moet gebou word met 'n holistiese denkwyse, die kruising van die grense van tradisionele silo's soos besigheid en tegnologie of aanwendings en netwerke. Dit dokumente hoofdoel is om riglyne te verskaf vir die bou van 'n ultra-lae latency verhandelingsplatform terwyl die optimalisering van die rou deurset en boodskap koers vir beide mark data en op te los handel bestellings. Om dit te bereik, stel ons voor die volgende latency tegnologie vermindering: Hoë spoed inter-connectInfiniBand of 10 Gbps verbinding vir die handel cluster Hoë spoed boodskappe bus Aansoek versnelling via RDMA sonder aansoek re-kode Real-time latency monitering en re-rigting van handel verkeer na die pad met 'n minimum latency industrie tendense en uitdagings Volgende generasie handel platforms het om te reageer op verhoogde eise vir spoed, volume, en doeltreffendheid. Byvoorbeeld, is die volume van opsies mark data sal na verwagting verdubbel na die bekendstelling van opsies pennie beurs in 2007. Daar is ook regulatoriese vereistes vir die beste uitvoering, wat vereis dat die hantering van die prys updates teen koerse wat 1M msg / sek benader. vir beurse. Hulle benodig ook sigbaarheid in die varsheid van die data en 'n bewys dat die kliënt het die beste moontlike uitvoering. In die kort termyn, spoed van handel en innovasie is die sleutel differentieert. 'N toenemende aantal ambagte word hanteer deur algoritmiese handel aansoeke geplaas so na as moontlik aan die uitvoering handel venue. 'N Uitdaging aan hierdie quotblack-boxquot handel enjins is dat hulle vererger die volume verhoog met die uitreiking van bevele net om hulle te kanselleer en weer in te dien nie. Die oorsaak van hierdie gedrag is 'n gebrek aan sigbaarheid waarin venue bied die beste uitvoering. Die menslike handelaar is nou 'n quotfinancial ingenieur, quot n quotquantquot (kwantitatiewe ontleder) met ontwikkeling vaardighede, wat handel modelle kan aanpas op die vlieg. Maatskappye die ontwikkeling van nuwe finansiële instrumente soos die weer afgeleide of klas ambagte kruis-bate en wat hulle nodig het om die nuwe aansoeke vinnig en in 'n haalbare mode ontplooi. In die lang termyn, moet mededingende differensiasie vandaan analise, nie net kennis. Die ster handelaars van môre aanneem risiko, te bereik waar die kliënt insig en konsekwent te klop die mark (bron IBM: www-935.ibm/services/us/imc/pdf/ge510-6270-trader. pdf). Besigheid veerkragtigheid het een grootste bekommernis van firmas sedert 11 September 2001 Solutions in hierdie gebied wissel van oortollige data sentrums geleë in verskillende geografiese gebiede en gekoppel aan verskeie handel plekke om virtuele handelaar oplossings bied krag handelaars die meeste van die funksies van 'n handel vloer in 'n afgeleë plek. Die finansiëledienste-bedryf is een van die mees veeleisende in terme van IT vereistes. Die bedryf beleef 'n argitektoniese verskuiwing na Services-Oriented Architecture (SOA), Web dienste, en skynwerklikmaking van IT-hulpbronne. SOA neem voordeel van die toename in die netwerk spoed om dinamiese binding en skynwerklikmaking sagteware komponente in staat te stel. Dit laat die skepping van nuwe aansoeke sonder dat die belegging in bestaande stelsels en infrastruktuur. Die konsep het die potensiaal om 'n rewolusie die manier waarop integrasie gedoen word, sodat 'n aansienlike vermindering in die kompleksiteit en koste van sodanige integrasie (www. gigaspaces / aflaai / MerrilLynchGigaSpacesWP. pdf). Nog 'n tendens is die konsolidasie van bedieners in data sentrum bediener plase, terwyl handelaar lessenaars net KVM uitbreidings en ultra-dun kliënte (bv SUNRAY en HP lem oplossings). Hoë-spoed Metro Area Netwerk staat stel data mark te multicast tussen verskillende plekke, sodat die skynwerklikmaking van die handel vloer. Hoëvlak Architecture Figuur 1 toon die hoë-vlak argitektuur van 'n handelsomgewing. Die ENKELE plant en die algoritmiese handel enjins is geleë in die hoë werkverrigting handel cluster in die firmas data sentrum of by die ruil. Die menslike handelaars is geleë in die eindgebruiker aansoeke gebied. Funksioneel is daar twee aansoek komponente in die onderneming handelsomgewing, uitgewers en intekenaars. Die boodskap bus bied die kommunikasie pad tussen uitgewers en intekenaars. Daar is twee tipes van die verkeer wat spesifiek op 'n handelsomgewing: DataCarries mark prys inligting vir finansiële instrumente, nuus en ander inligting op toegevoegde waarde soos analise. Dit is eenrigting en baie latency sensitiewe, tipies gelewer oor UDP multicast. Dit word gemeet in updates / sek. en in Mbps. Mark data vloei van een of meer eksterne bronne, afkomstig van die mark data verskaffers soos aandelebeurse, data aggregators, en ECNs. Elke diensverskaffer het hul eie mark data formaat. Die data word ontvang deur voer hanteerders, gespesialiseerde programme wat normaliseer en die data skoon en stuur dit dan na data verbruikers, soos pryse enjins, algoritmiese handel aansoeke, of menslike handelaars. Verkoop-kant firmas ook die mark data te stuur aan hul kliënte, koop-kant maatskappye soos onderlinge fondse, verskansingsfondse en ander batebestuurders. Sommige koop-kant maatskappye kan kies om direkte feeds ontvang van ruil, die vermindering van latency. Figuur 1 Trading argitektuur vir 'n koop Side / Verkoop Side Firm Daar is geen industrie standaard vir die mark data formate. Elke ruil het hulle eie formaat. Finansiële inhoud verskaffers soos Reuters en Bloomberg saamvoeg verskillende bronne van die mark data, normaliseer dit, en voeg nuus of analise. Voorbeelde van gekonsolideerde voer is RDF (Reuters data voed), RWF (Reuters Wire Format), en Bloomberg Professional Services Data. Om laer latency mark data te lewer, het beide verkopers vrygestel real-time mark data voed wat minder verwerkte en minder analytics: Bloomberg B-PipeWith B-pyp, Bloomberg de-paartjies hul mark data voer van hul verspreiding platform omdat 'n Bloomberg terminale is nie 'n vereiste vir get B-pyp. Wombat en Reuters Voer Hanteerders het ondersteuning vir B-pyp aangekondig. 'N Firma mag besluit om voere direk ontvang van 'n beurs om latency te verminder. Die winste in transmissie spoed kan wees tussen 150 millisekondes tot 500 millisekondes. Hierdie bronne is meer kompleks en duurder en die firma het om te bou en in stand te hou hul eie ENKELE plant (www. financetech / featured / showArticle. jhtmlarticleID60404306). Trading OrdersThis tipe verkeer dra die werklike ambagte. Dit is bidirectionele en baie latency sensitiewe. Dit word gemeet in boodskappe / sek. en Mbps. Die bestellings is afkomstig van 'n koop kant of verkoop kant vas en word gestuur na handel plekke soos 'n Exchange of ECN vir uitvoering. Die mees algemene formaat vir orde vervoer is FIX (Finansiële Inligting eXchangewww. fixprotocol. org/). Die aansoeke wat FIX boodskappe hanteer word genoem FIX enjins en hulle versoenbaar is met orde bestuurstelsels (OMS). 'N optimalisering op te los is vinnig genoem (Fix teenwoordig Streaming), wat 'n kompressie skema gebruik om die boodskap lengte verminder en, in werking tree, te verminder latency. FAST is meer aan die lewering van die mark data geteiken en het die potensiaal om 'n standaard geword. Vinnig kan ook gebruik word as 'n kompressie-skedule vir eie mark data formate. Om latency te verminder, kan maatskappye kies om Direkte toegang tot die mark (DMA) te vestig. DMA is die outomatiese proses van routing n sekuriteite orde direk na 'n uitvoering venue, dus vermy die ingryping deur 'n derde party (www. towergroup / navorsing / inhoud / glossary. jsppage1ampglossaryId383). DMA vereis 'n direkte verbinding met die uitvoering venue. Die boodskap bus is middleware sagteware van verskaffers soos Tibco, 29West, Reuters RMDS, of 'n oop bron platform soos AMQP. Die boodskap bus gebruik 'n betroubare meganisme om boodskappe te lewer. Die vervoer kan gedoen word oor TCP / IP (TibcoEMS, 29West, RMDS, en AMQP) of UDP / multicast (TibcoRV, 29West, en RMDS). Een van die belangrike konsep in die boodskap verspreiding is die quottopic stroom, quot wat 'n subset van die mark data gedefinieer deur kriteria soos ENKELE simbool, bedryf, of 'n sekere mandjie van finansiële instrumente. Intekenare aan te sluit onderwerp groepe koppel aan een of meer sub-onderwerpe om slegs die relevante inligting te ontvang. In die verlede, het al handelaars al mark data. Teen die huidige volumes verkeer, sal hierdie sub-optimale wees. Die netwerk speel 'n kritieke rol in die handelsomgewing. Mark data is uitgevoer om die handel vloer waar die menslike handelaars geleë via 'n Kampus of Metro Area hoë spoed netwerk. 'N hoë beskikbaarheid en 'n lae latency, asook 'n hoë deurset, is die belangrikste statistieke. Die hoë werkverrigting handelsomgewing het die meeste van sy komponente in die Data Center bediener plaas. Om latency te verminder, moet die algoritmiese handel enjins word geleë in die nabyheid van die voer hanteerders, los enjins en orde bestuurstelsels. 'N alternatiewe ontplooiing model het die algoritmiese handel stelsels geleë op 'n beurs of 'n diensverskaffer met 'n vinnige verbinding verskeie ruil. Ontplooiing Models Daar is twee ontplooiing modelle vir 'n hoë werkverrigting verhandelingsplatform. Maatskappye kan kies om 'n mengsel van die twee het: Data Center van die handel firma (Figuur 2) Dit is die tradisionele model, waar 'n volwaardige verhandelingsplatform is ontwikkel en in stand gehou deur die firma met kommunikasie skakels na al die handel plekke. Latency wissel met die spoed van die links en die aantal hoep tussen die firma en die plekke. Figuur 2 Tradisionele Ontplooiing Model Co-plek op die handel lokaal (ruil, finansiële diensverskaffers (FSP)) (figuur 3) Die handel firma ontplooi sy outomatiese handel platform so na as moontlik aan die uitvoering plekke om latency te verminder. Figuur 3 Hosted Ontplooiing Model Services-georiënteerde Trading argitektuur Ons stel 'n dienste-georiënteerde raamwerk vir die bou van die volgende generasie handel argitektuur. Hierdie benadering bied 'n konseptuele raamwerk en 'n implementering pad gebaseer op modularisatie en minimalisering van inter-afhanklike. Hierdie raamwerk bied maatskappye met 'n metode om: Evalueer hul huidige toestand in terme van dienste Prioritiseer dienste op grond van hul waarde tot die besigheid Evolve die verhandelingsplatform om die verlangde stand met behulp van 'n modulêre benadering Die hoë werkverrigting handel argitektuur maak staat op die volgende dienste, soos gedefinieer deur die dienste argitektuur raamwerk voorgestel in Figuur 4. Figuur 4 Service Architecture raamwerk vir High Performance Trading Ultra-Low latency Messaging Service Hierdie diens word verskaf deur die boodskap bus, wat is 'n sagteware stelsel wat die probleem van die koppeling van verskeie-om - los baie aansoeke. Die stelsel bestaan ​​uit: 'n Stel pre-gedefinieerde boodskap skemas 'n reeks gemeenskaplike opdrag boodskappe A gedeel aansoek infrastruktuur vir die stuur van die boodskappe aan die ontvangers. Die gedeelde infrastruktuur kan gebaseer wees op 'n boodskap makelaar of op 'n publiseer / skryf model. Die belangrikste vereistes vir die volgende generasie boodskappe bus is (bron 29West): laagste moontlike latency (bv minder as 100 mikrosekondes) stabiliteit onder swaar vrag beheer en buigsaamheid (koers beheer en konfigureerbare vervoer (bv meer as 1,4 miljoen msg / sek.) ) Daar is pogings in die bedryf om die boodskap bus standaardiseer. Gevorderde Boodskap Queueing protokol (AMQP) is 'n voorbeeld van 'n oop standaard kampvegter deur J. P. Morgan Chase en ondersteun deur 'n groep van verskaffers soos Cisco, gesant Technologies, Red Hat, TWIST Proses Innovations, Iona, 29West, en iMatix. Twee van die belangrikste doelwitte is om 'n meer eenvoudige pad na interoperabiliteit voorsiening te maak vir aansoeke geskryf op verskillende platforms en modulariteit sodat die middleware maklik kan ontwikkel. In baie algemene terme, 'n AMQP bediener is analoog aan 'n e-pos bediener met mekaar uitruil optree as 'n boodskap oordra aan die agent en elke boodskap tou as 'n posbus. Die bindings definieer die routing tafels in elke oordrag agent. Uitgewers stuur boodskappe na individuele oordrag agente, wat dan die roete van die boodskappe in posbusse. Verbruikers neem boodskappe van posbusse, wat 'n kragtige en buigsame model wat is eenvoudig (Bron: www. amqp. org/tikiwiki/tiki-indexpageOpenApproachWhyAMQP) skep. Latency monitering diens die belangrikste vereistes vir hierdie diens is: Sub-millisekonde korrelig van metings Naby-real time sigbaarheid sonder die toevoeging van latency om die handel verkeer Vermoë om aansoek verwerking latency onderskei van netwerk transito latency vermoë om te hanteer hoë boodskap tariewe Verskaf 'n programmatiese koppelvlak vir handel aansoeke om latency data ontvang, dus algoritmiese handel enjins aan te pas by veranderende omstandighede sodat Korreleer netwerk gebeure met aansoek gebeure vir die oplos van probleme latentie kan gedefinieer word as die tyd interval tussen wanneer 'n handelsmerk bestelling gestuur en toe dieselfde volgorde word erken en opgetree waarop die ontvangs party. Die aanspreek van die latency probleem is 'n komplekse probleem, wat 'n holistiese benadering wat alle bronne van latency identifiseer en van toepassing verskillende tegnologieë op verskillende lae van die stelsel. Figuur 5 toon die verskeidenheid komponente wat latency op elke laag van die OSI stapel kan stel. Dit kaarte ook elke bron van latency met 'n moontlike oplossing en 'n monitering oplossing. Dit gelaagde benadering kan maatskappye 'n meer gestruktureerde wyse van die aanval die latency probleem, waardeur elke komponent van so 'n diens kan beskou word en konsekwent behandel oor die firma te gee. Die handhawing van 'n akkurate maatstaf van die dinamiese toestand van hierdie tyd interval oor alternatiewe roetes en bestemmings kan van groot hulp in taktiese handel besluite te neem. Die vermoë om die presiese ligging van vertragings te identifiseer, hetsy in die kliënte rand netwerk, die sentrale verwerking sentrum, of die transaksie aansoek vlak, bepaal aansienlik die vermoë van diensverskaffers om hul handel diens-vlak ooreenkomste (DVO) ontmoet. Vir koop-kant en sell-side vorms, asook vir die mark-data syndicators, die vinnige identifikasie en verwydering van knelpunte vertaal direk in verbeterde handel geleenthede en inkomste. Figuur 5 Latency Management Architecture Cisco Lae-Latency Monitoring tools Tradisionele netwerk monitering gereedskap te werk met minute of sekondes korrelig. Volgende generasie handel platforms, veral diegene ondersteun algoritmiese handel, vereis latencies minder as 5 ms en 'n baie lae vlakke van pakkie verlies. Op 'n Gigabit LAN, kan 'n 100 ms microburst veroorsaak 10,000 transaksies verlore of oormatig vertraag. Cisco bied aan sy kliënte 'n keuse van gereedskap om latency in 'n handelsomgewing te meet: Bandwydte Kwaliteit Bestuurder (BQM) (OEM van Corvil) Cisco AON-gebaseerde Finansiële Dienste Latency Monitoring Oplossing (FSMS) Bandwydte Kwaliteit Bestuurder Bandwydte Kwaliteit Bestuurder (BQM) 4.0 is 'n volgende generasie netwerk aansoek prestasiebestuurstelsel produk wat in staat stel om kliënte te monitor en voorsiening hul netwerk vir beheerde vlakke van latency en verlies prestasie. Terwyl BQM is nie uitsluitlik gerig is op handel netwerke, sy micro sigbaarheid gekombineer met intelligente bandwydte voorsiening eienskappe maak dit ideaal vir hierdie veeleisende omgewings. Cisco BQM 4.0 implementeer 'n wye reeks van gepatenteerde en patent hangende verkeer meting en netwerk analise tegnologie wat die gebruiker ongekende sigbaarheid en begrip van hoe om die netwerk vir 'n maksimum aansoek prestasie te optimaliseer gee. Cisco BQM is nou ondersteun op die produk familie van Cisco toepassing implementering Engine (ADE). Die produk familie Cisco ADE is die ideale platform vir Cisco netwerk bestuur aansoeke. BQM Voordele Cisco BQM mikro-sigbaarheid is die vermoë om op te spoor, te meet, te ontleed latency, beweging, en verlies induserende verkeer gebeure af te micro vlakke van korrelig met per pakkie resolusie. Dit stel Cisco BQM op te spoor en vas te stel die impak van die verkeer gebeure op die netwerk latency, beweging, en verlies. Kritieke vir verhandeling omgewings is dat BQM kan ondersteun latency, verlies, en beweging metings eenrigting vir beide TCP en UDP (multicast) verkeer. Dit beteken dat dit verslae moeiteloos vir beide handel verkeer en markdata voed. BQM die gebruiker toelaat om 'n omvattende stel drempels spesifiseer (teen microburst aktiwiteit, latency, verlies, beweging, benutting, ens) op alle koppelvlakke. BQM bedryf dan 'n agtergrond rollende pakkie vang. Wanneer 'n drumpel skending of ander potensiële prestasie agteruitgang gebeurtenis plaasvind, dit snellers Cisco BQM om die pakkie vang op skyf vir latere ontleding te stoor. Dit laat die gebruiker toe om ondersoek in volle besonderhede beide die aansoek verkeer wat geraak word deur prestasie agteruitgang (quotthe victimsquot) en die verkeer wat die prestasie agteruitgang (quotthe culpritsquot) veroorsaak. Dit kan aansienlik verminder die tyd wat die diagnose en oplossing van netwerk prestasie kwessies. Figuur 8 verskil in Gerapporteer Link load Tussen 'n 5-Minute Gemiddeld View en 'n 5 ms microburst View BQM ontplooiing in die handel netwerk figuur 9 toon 'n tipiese BQM ontplooiing in 'n handel netwerk. Multicast Service Market data aflewering is 'n perfekte voorbeeld van 'n aansoek wat nodig het om dieselfde data stroom te lewer aan honderde en potensieel duisende eindgebruikers. Die (S, G) verstryking timer is in te stel. Hierdie beperking word dikwels aangehaal as 'n rede om 'n laag 2 infrastruktuur tussen TIC geleë in verskillende data-sentrums in stand te hou.


No comments:

Post a Comment