Friday, October 14, 2016

High Frequency Trading System Development

Hoë frekwensie handel stelsel ontwerp en proses bestuur hoë frekwensie handel stelsel ontwerp en proses bestuur adviseur: Roy E. Welsch. Departement: System Design and Management Program. Uitgewer: Massachusetts Institute of Technology Datum Uitgereik: 2009 firmas deesdae is hoogs afhanklik van data-ontginning, rekenaarmodellering en die ontwikkeling van sagteware. Finansiële ontleders te voer baie soortgelyke take aan dié in sagteware en vervaardigingsbedrywe. Maar die finansiële sektor het nog nie ten volle 'n hoë-standaard stelsels ingenieurswese raamwerke en proses bestuur benaderings wat suksesvol was in die sagteware en vervaardigingsbedrywe aangeneem. Baie van die tradisionele metodes vir die produk ontwerp, gehaltebeheer, sistematiese innovering, en deurlopende verbetering in ingenieursdissiplines aangewend kan word om die veld van finansies. Hierdie tesis wys hoe die kennis wat uit ingenieursdissiplines die ontwerp en prosesse bestuur van 'n hoë frekwensie handel stelsels kan verbeter. Hoë frekwensie handel stelsels is-berekening gebaseer. Hierdie stelsels is 'n outomatiese of semi-outomatiese sagteware stelsels wat inherent kompleks en vereis 'n groot mate van ontwerp presisie. Die ontwerp van 'n hoë frekwensie handel stelsel koppel verskeie velde, insluitend kwantitatiewe finansies, stelsel ontwerp en sagteware-ingenieurswese. In die finansiële sektor, waar wiskundige teorieë en handel modelle relatief goed nagevors, die vermoë om hierdie ontwerpe te implementeer in real handel praktyke is een van die belangrikste elemente van 'n belegging maatskappye mededingendheid. Die vermoë van die omskakeling van belegging idees in 'n hoë werkverrigting handel stelsels doeltreffend en effektief kan 'n belegging firma 'n groot mededingende voordeel te gee. (Verv.) Hierdie tesis verskaf 'n gedetailleerde studie bestaan ​​uit 'n hoë frekwensie handel stelsel ontwerp, stelsel modellering en beginsels, prosesse en bestuur vir stelsel ontwikkeling. Besondere klem word aan back testing en optimalisering, wat beskou word as die belangrikste dele in die bou van 'n handel stelsel. Hierdie navorsing bou stelsel ingenieurswese modelle wat die ontwikkelingsproses te lei. Dit maak ook gebruik van eksperimentele handel stelsels te verifieer en te bekragtig beginsels in hierdie tesis aangespreek. Ten slotte, hierdie tesis tot die gevolgtrekking dat stelselingenieurswese beginsels en raamwerke die sleutel tot sukses vir die implementering van 'n hoë frekwensie handels - of kwantitatiewe belegging stelsels kan wees. Proefskrif (S. M.) - Massachusetts Institute of Technology, System Design and Management Program, 2009.Cataloged uit PDF-weergawe van thesis. Includes bibliografiese verwysings (bl 78-79.). Sleutelwoorde: System Design and Management Program. Kyk na My AccountYour een-stop bron vir multi-bate outomatiese handel tegnologie Nou kan jy bestuur, outomatiseer en te optimaliseer jou globale handel aktiwiteite met groter doeltreffendheid met 'n makelaar-neutrale uitvoering bestuurstelsel. InfoReach verskaf geïntegreerde, hoë-prestasie handel sagteware vir orde en handel bestuur. globale konnektiwiteit. uitvoering mark, risikobestuur. transaksie koste-ontleding (TCA) en nog baie meer. 'N Erkende leier in die ontwikkeling van 'n onafhanklike, onderneming-krag tegnologie sedert 1995, InfoReach lewer omvattende uitvoering bestuur sagteware oplossings en 'n lae-latency verbinding met die globale institusionele handel gemeenskap. Volle integrasie met intelligente handel gereedskap soos algoritmes. pre / in / post handel analytics en risiko beheer in staat stel kliënte te beleggingsbesluite te voer met 'n verhoogde spoed en beheer. Voortdurend opgedateer tegnologie help maatskappye van alle groottes te kompeteer meer effektief in vinnig veranderende markte. Oplossings vir elke stap van die handel proses kan gekonsolideer in 'n enkele uitvoering bestuur handel stelsel wat jou handel lessenaar infrastruktuur vergemaklik en te standaardiseer prosesse. Met tegnologie gebou van die grond af te multi-bate handel te ondersteun. jy geniet naatlose handel oor aandele. opsies. termynmark. forex. vaste inkomste. rentekoersruiltransaksies met bate-spesifieke funksies. - Fix gebaseer, makelaar-neutrale verbinding in staat stel om handel te dryf wat, en met wie waar jy wil in die wêreld. Handel-gereed funksie blitsige ontplooiing InfoReach oplossings is ontwerp vir gevorderde gebruikers wat wil die beste in sy klas funksies en gereedskap sonder 'n lang wag tyd vir aflewering. Ons uitvoering bestuur sagteware is trade-gereed met min behoefte aan aanpassing, en ondersteun 'n magdom van handel style en strategieë. Met 'n gemiddelde ontplooiing tyd van net 3 weke, het ons die goue standaard vir lewering en diens. Maak die beste gebruik van elke handel geleentheid terwyl die beheer van koste Of jy kant koop of verkoop kant, InfoReach bied gevorderde vermoëns en gereedskap wat kan help om raak te sien en aan te gryp nuwe geleenthede in die mark, outomatiseer handel strategieë, te minimaliseer risiko, die verbetering van gehalte uitvoering, transaksiekoste te verminder en tred te hou met veranderinge in die mark struktuur en regulasie, insluitend: Pre / op / na-handel ontleding FIX verbinding te groot bronne van globale likiditeit vir aandele. opsies. termynmark. forex. vaste inkomste. rentekoersruiltransaksies Lae-latency, hoë-volume uitvoering handel Handleiding, algoritmiese en outomatiese handel Swart boks ontwikkeling en toetsing omgewing Real-time, interaktiewe kaarte en posisie bewaking Toegang tot globale makelaarsdienste en strategieë vir multi - en kruis-bate handel Direkte mark toegang (DMA) Hoë-frekwensie handel en algoritmiese ontwikkeling enjin Risiko beheer Bestel bestuur (sell kant) Regulerende verslagdoening (sell kant) Consolidated Desktop Skep 'n persoonlike handelsomgewing Al ons oplossings kan aangepas word en gelewer in 'n verenigde outomatiese handel stelsel wat voldoen aan jou spesifieke handel bestuur en uitvoering behoeftes. Of jy kan kies tegnologie komponente om onafhanklik gebruik en / of diens in jou bestaande stelsels te kies. Met jou keuse van on-site installasie of hosting by enige van ons globale data sentrums, InfoReach maak dit maklik op te gradeer na die beste uitvoering orde bestuur sagteware. Multi-strategie, multi-bate EBW Wees die eerste om nuwe geleenthede in die mark en gryp kostedoeltreffend ambagte op verskeie makelaars, plekke, instrumente en geografiese voer met 'n multi-strategie, makelaar-neutrale Uitvoering Management System (EMS). Ware klas dekking multi-bate stroomlijnt handelaar workflow en skakel die behoefte vir verskeie platforms. Jy kan toegang tot en gebruik 'n volle spektrum van makelaarsdienste (order routing, direkte toegang tot die mark (DMA), strategieë, ens) vir verskeie bateklasse deur 'n enkele punt van accessndashsaving jou tyd, hulpbronne en koste. Ons handel sagteware maklik integreer met Bestel Management Systems. sodat handelaars bestellings verhoog en teregstellings in real-time te ontvang. Terwyl FIX verbinding met die meeste OMS verskaffers reeds ingestel is, kan nuwe integrasie quicklyndashoften voltooi binne enkele dae. Enterprise-krag tegnologie ondersteun deur verskeie handel style en strategieë InfoReach tegnologie ontwerp is om outomatiese en algoritmiese handel met 'n lae latency en hoë deurset in staat te stel. Die buigsaamheid en scalability ondersteun 'n magdom van handel style en strategieë, sodat jy alfa streef en te verminder impak mark. Meer spoed en beheer in die einde uitvoering proses Ons handel bestuurstelsels bied kragtige out-of-the-box funksie wat dit moontlik maak koop-kant handelaars om ambagte met 'n verhoogde spoed en beheer uit te voer: Gevorderde funksies handel vir enkele aandele en listsndashincluding portefeulje, indeks, pare, en meerdaagse mandjie handel handel oor aandele. opsies. termynmark. forex. vaste inkomste. rentekoersruiltransaksies van 'n enkele onderlegger, met bate-spesifieke funksies (insluitend multi-been bestellings vir termynkontrakte en opsies) Broker-neutrale tegnologie toelaat om te skep, te ken, en uit te voer jou bestellings met verskeie makelaars deur 'n koppelvlak en punt van toetrede Interaktiewe kaarte, grafieke en hitte kaarte help om vinnig raak te sien en op te tree op markgeleenthede Real-time posisie monitering bied 'n gekonsolideerde siening van die aktiwiteit oor globale markte vir verskeie bateklasse Web-gebaseerde multi-makelaar handel met 'n diens vir OMS Friends EBW Friends Toegang verskeie makelaars handel lessenaars en algoritmiese uitvoering dienste regoor die wêreld vanaf enige Internet-gereed rekenaar met behulp van ons Brokereach handel portaal (www. Brokereach). Hierdie eenvoudige web-gebaseerde handel aansoek kan jy bestellings en teregstellings oor verskeie plekke te konsolideer en te monitor handel aktiwiteit in reële tyd. Jy kan konnekteer met 'n onbeperkte aantal makelaars deur 'n enkele punt van toegang teen geen koste. Brokereach kan ook dien as 'n gratis diens vir jou OMS Friends of EBW Friends. Ons veilige bedieners kan gereeld jou uitvoering handel data stoor die hele dayndashincluding beide uitgevoer en die oorblywende posisies. Dit laat jou toe om vinnig te ontspan of volledige ambagte wanneer jou gebruiklike handel stelsel ly onderbreking. Hier is meer oor ons koop-kant oplossings Vir meer inligting oor InfoReach handel sagteware, besoek: Trading Risiko Beheer Nou kan jy sien en kontrolerisiko wêreldwyd in alle handelsaktiwiteite en stelsels in real time. Outomatiese risiko beheer van InfoReach toelaat om 'n hiërargie van voorsorgmaatreëls en limiete is van toepassing oor 'n breë spektrum van veranderlikes, soos handelaar, instrument, posisie, eenheid en bestemming. Voor - en na-handel risiko tjeks monitor alle risiko veranderlikes en sneller kennisgewings wanneer neededndashallowing gebruikers ambagte te pas of te blokkeer die vrylating van non-compliant bestellings. Die grense risiko tegnologie dek bestellings hand ontstaan, algoritmies, via API of uit ander derde party OBS. Risiko-assessering van opdragte is gebaseer op 'n samevoeging van die beskikbare transaksie vloei inligting, insluitend orde en uitvoering data en data mark. Arresteer of kontrolerisiko in reële tyd maak nie saak wat, waar of met wie jy handel, jou onderneming kan risiko te verminder wanneer die partye tot 'n ambag of die breër mark nadelig kan beïnvloed word deur 'n beoogde orde. Byvoorbeeld, kan jy: Voorkom vet-vinger foute te vermy negatiewe impak mark deur 'n vergelyking van die orde teen sulke statistieke as die berekende gemiddelde verhandel volume van die instrument Stel toleransies individuele risiko vir fondse, rekeninge, strategieë, handelaars en instrumente (effekte) Voorkom foutiewe bestellings van weghol algoritmes Kyk vir 'n bevel dat abuis ingevoer of oorskry enige vorm van risiko toleransie, soos die uitneem van te groot 'n posisie Vlag bestellings wat meer as ander interne risiko drumpel Kry 'n gekonsolideerde siening van vaste-wye blootstelling blootstelling kan besigtig word vir verskeie vlakke, insluitend kliënt, rekening, handelaar, handel lessenaar en onderneming. En as jou firma gebruik meer as een handel aansoek en / of handel dryf deur middel van verskeie makelaars, kan die InfoReach perke risiko tegnologie om inligting saam te voeg van ander handel stelsels en 'n enkele gekonsolideerde siening van die globale risikoblootstelling oor bateklasse. Maklik ontplooiing enige handelsomgewing Ons risikobeheer tegnologie is ingesluit in ons InfoReach TMS. Prelude en HiFREQ multi-makelaar handel stelsels. En nou is dit ook beskikbaar as 'n afsonderlike, onafhanklike module vir maatskappye met behulp van ander EBW s en OMS s. Dit maak dit moontlik om moeiteloos vooraf ingestel risiko perke van toepassing op jou hele order vloei. Hoë-frekwensie algoritmiese enjin in diens van die tegnologie vir lae-latency, hoë-frekwensie handel algoritmes sonder om te bou en in stand te hou jou eie gespesialiseerde infrastruktuur. HiFREQ is ons 'n hoë-frekwensie handel sagteware wat ondersteun outomatiese-strategie gedryf handel vir aandele, termynkontrakte, opsies en buitelandse valuta. Dit bied al die noodsaaklike komponente om deurset van tienduisende bestellings per sekonde by sub-millisekonde latency te fasiliteer. Toegang hoë-frekwensie handel algoritmes van makelaars en ander verskaffers en sit komplekse handel strategieë oor bateklasse. Skep, back-toets en te ontplooi handel vir eie strategieë in 'n swart-box ontwikkeling omgewing. Scalable, makelaar-neutrale argitektuur in staat stel om verskeie strategieë saamloop en sit hulle op verskeie bedieners op verskeie bestemmings en makelaar data sentrums. HiFREQ is add-on HFT sagteware om InfoReach handel platforms wat ons skaalbare, drie-toegeroep argitektuur maak gebruik en op te los Engine hoë spoed, hoë-deurvloei kapasiteit te verseker. Bestellings kan aangestuur na 'n globale FIX-compliant bestemming. Ons HiFREQ HFT sagteware is ook beskikbaar onafhanklik as 'n sleutel-swart-box handel oplossing. Global makelaar FIX verbinding Ons makelaar-neutrale argitektuur en groot orde-routing netwerk in staat stel om vinnig toegang tot enige bestemming in die wêreldwye finansiële Information Exchange Network (FIX) met 'n minimum van tyd en koste. InfoReach tans verbind om meer as 140 makelaars, ECNs, MTF's, ruil, ATSs, donker poele, FX handelaars en banke, en ander groot internasionale bronne van likiditeit vir aandele. opsies. termynmark. forex. vaste inkomste. rentekoersruiltransaksies Jy kan toegang tot 'n volle spektrum van makelaarsdienste, insluitend order routing, direkte toegang tot die mark (DMA) en strategieë. Meer as 500 opgedateer makelaar uitvoering algoritmes oor verskeie bateklasse kan verkry word vanaf 'n enkele systemndashsaving jou tyd, hulpbronne en koste. Om beter prestasie, betroubaarheid, lae latency en hoë deurset, InfoReach voorrade mark en makelaar verbinding via sy eie InfoReach FIX Network (IFN) te verseker. Terwyl baie bestemmings reeds gesertifiseer, kan regmaak verbinding om enige voldoen bestemming easilyndashoften gevestig binne enkele dae. As 'n bykomende voordeel, die IFN bied 'n real-time waarskuwing funksie wat handelaars wanneer 'n verhandeling bestemming in ons aansluit netwerk word unavailablendashregardless of 'n bevel of order wysig is in die spel kennis. Dit gee jou die geleentheid om bestellings om 'n beskikbare makelaar lei vroegtydig van die mark naby. Vir diegene wat wil om aan te pas en hul eie makelaar-routing FIX netwerk in stand te hou. IFN sagteware is beskikbaar vir die aankoop van InfoReach. Vir meer inligting, besoek InfoReach Finansiële Information Exchange Network om 'n gedeeltelike lys van makelaar ALGOS tans beskikbaar deur ons Finansiële Information Exchange verbinding netwerk te sien, besoek Broker ALGOS uitvoering algoritmes Algorithmic handel is 'n noodsaaklike instrument in die soeke na die generering van alfa en bewaring, en InfoReach tegnologie is ontwerp van dag een af ​​om dit in staat te stel met die hoogste vlak van doeltreffendheid. So beide ons TMS en Prelude handel platforms sluit in 'n reeks van pre-gebou algoritmes vir gewilde uitvoering strategieë. En ons verskaf die bronkode sodat kliënte maklik kan aanpas en back-toets algoritmes. Koop-kant handelaars kan ook toegang tot meer as 500 opgedateer uitvoering algoritmes oor verskeie bateklasse uit meer as 40 internasionale makelaars en derdeparty-verskaffers. Met naatlose integrasie in 'n multi-makelaar uitvoering handel platform. InfoReach kliënte kan 'n voordeel in vinnig veranderende en uiters mededingende markte. Vir die uiteindelike in swart-box handel, InfoReach bied ons HiFREQ algoritmiese enjin vir die skepping en implementering van 'n hoë-frekwensie strategieë. HiFREQ onafhanklik kan gebruik word as 'n stand-alone black box handel oplossing, of as deel van die InfoReach TMS of Prelude verhandelingsplatform. Maak nie saak watter oplossing jy kies, kan InfoReach tegnologie wat jy spaar tyd en koste van die ontwikkeling van jou eie ALGOS van die grond af. En ons lae-latency verbinding netwerk kan help om te verseker die beste uitvoering prestasie in vandag se globale markte. meer oor die uitvoering algoritmes wat beskikbaar is deur InfoReach handel platforms Portefeulje en kassa sell-side OEM vir globale handel te leer Nou verkoop-kant firmas kan outomatiseer en te optimaliseer al hul portefeulje en enkele bevel handel met een kostedoeltreffende oplossing. Die InfoReach Bestel en Uitvoer Management System (OEM) integreer OMS funksie met die intelligente handel gereedskap en gevorderde uitvoering vermoëns van 'n onderneming-sterkte handel bestuurstelsel. Dit is die elegante tegnologie antwoord vir diegene wat die beste van beide wêrelde verenig in 'n enkele, aanpas platform. Ons handel bestuur sagteware bied sell-side handel lessenaar s met die tegnologie en gereedskap om die kliënt bestellings en mandjies te neem deur middel van die mees doeltreffende uitvoering siklus. Begin met 'n pre-handel ontleding van 'n kliënte beoog bestellings, die InfoReach sell-side TMS vou dig die handel uitvoering siklus met pre-handel, in-handel en post-handel ontleding. Dit volg vertoning teen verskillende maatstawwe en hou beide handelaar en kliënt op hoogte van die uitvoering vordering en resultate. Met EBW tegnologie spesifiek ontwerp vir 'n hoë-volume handel, InfoReach OEM stel vinnige, hoë-kapasiteit orde stellasies en bestuur. Handelaars kan om asseblief selfs duisend-naam mandjies in sekondes. Ingeboude algoritmes. integrasie met honderde algoritmes derde party. verbinding aan 'n wye verskeidenheid van internasionale markte en die vermoë om uitvoering en routing logika pas verskaf sell-side handelaars met uitstaande stel gereedskap om uitvoering te verbeter. Kry die krag om meer te doen met 'n enkele handel bestuurstelsel: Automatiseer die volledige handel en orde bestuur processndashfrom ontvangs van die kliënt bestellings te post-handel ontleding van uitvoering aan regulatoriese verslagdoening (hawer en TRF / ACT) Bestuur fasilitering, agentskap en vernaamste handelsvennote, mark maak, pre-handel tjeks. uitvoering foute hantering en regulatoriese verslagdoening Hupstoot prestasie met 'n gevorderde enkelaandeel-en lys-handel capabilitiesndashincluding indeks, pare. en meerdaagse mandjie handel vinnig toegang tot likiditeit en diens algoritmiese strategieë oor verskeie plekke en bestemmings met ons-fix gebaseer verbinding netwerk Gryp oomblik-tot-oomblik geleenthede in die mark met 'n interaktiewe kaarte, grafieke en hitte kaarte Monitor alle globale handel posisies (uitgevoer, deels uitgevoer en werk bestellings) in real time oor instrumente en rekeninge te bestuur risiko met outomatiese risiko beheer. Wend 'n hiërargie van voorsorgmaatreëls en perke oor 'n spektrum van veranderlikes (soos handelaar, instrument, posisie, eenheid en bestemming) en aktiveer kennisgewings te ambagte of blok bestellings Daarbenewens pas, kan InfoReach handel sagteware geïntegreer met ons HiFREQ algoritmiese enjin deurset van tienduisende bestellings per sekonde by sub-millisekonde latency te fasiliteer. HiFREQ bied al die noodsaaklike komponente vir die skepping, toetsing en implementering van 'n hoë-frekwensie strategieë. Vir meer inligting, besoek Hoë-frekwensie algoritmiese enjin. Skep 'n persoonlike handelsomgewing met blitsige ontplooiing Terwyl die InfoReach OEM kom met die meeste handel-gereed funksie buite-die-boks, kan dit aangepas word om jou spesifieke handel bestuur en uitvoering behoeftes te voorsien. Met jou keuse van on-site installasie of hosting by enige van ons globale data sentrums, gemiddeldes InfoReach n toonaangewende ontplooiing tyd van net 3 weke Web-gebaseerde multi-makelaar handel met 'n diens vir OMS Friends EBW Friends Toegang verskeie makelaars handel lessenaars en algoritmiese uitvoering dienste regoor die wêreld vanaf enige Internet-gereed rekenaar met behulp van ons Brokereach handel portaal (www. Brokereach). Hierdie eenvoudige web-gebaseerde program laat jou toe om bestellings en teregstellings oor verskeie plekke te konsolideer en te monitor handel aktiwiteit in reële tyd. Jy kan konnekteer met 'n onbeperkte aantal makelaars deur 'n enkele punt van toegang teen geen koste. Brokereach kan ook dien as 'n gratis diens vir OMS Friends of EBW Friends. Ons veilige bedieners kan gereeld jou uitvoering handel data stoor die hele dayndashincluding beide uitgevoer en die oorblywende posisies. Dit laat jou toe om vinnig te ontspan of volledige ambagte wanneer jou gebruiklike handel stelsel ly onderbreking. Direkte Marktoegang InfoReach bied 'n direkte Marktoegang (DMA) infrastruktuur vir direk verbind die verkoop kant te handel bestemmings regoor die wêreld of deur DMA makelaars. Ons OEM kliënte kan ook DMA diens uit te brei na hul buy-side clientsndashallowing hulle meer doeltreffend mee te ding vir die besigheid. Met gereed verbinding te groot globale bronne van likiditeit insluitend ruil, ECNs, MTF's, ATSs, FX handelaars en banke, verkoop-kant maatskappye kan die vlak van handel dienste wat hulle lewer aan kliënte te verhoog. En met handel tegnologie wat wissel spesifieke tipes orde ondersteun, kan handelaars orde bestuur vaartbelyn te maak en te verbeter uitvoering handel. Ontwerp vir 'n betroubare, hoë-prestasie handel Soos met alle InfoReach tegnologie. ons DMA infrastruktuur is spesifiek ontwerp om lae-latency, hoë-volume handel te ondersteun. Ons buigsame en skaalbare argitektuur kan ingestel word om globale DMA vereistes van 'n hoë-spoed, hoë-deurset algo stelsels deur te onderneming orde bestuur en uitvoering te ondersteun. En verskeie mede-plekke op strategiese globale data sentrums in staat stel om jou te voorsien met vinniger en meer doeltreffend marktoegang. As 'n betroubare verskaffer van onafhanklike, onderneming-sterkte handel tegnologie sedert 1995, InfoReach bied die bewese betroubaarheid en ongeëwenaarde diens jou firma kan reken op te sponsorndashtrue direkte toegang tot die mark deployndashand. Global FIX verbinding Kry betroubare, hoë-prestasie konneksie na enige bestemming in die wêreldwye finansiële Information Exchange netwerk (FIX) met 'n minimum van tyd en koste. Die InfoReach FIX Network (IFN) verskaf FIX verbinding te groot globale bronne van likiditeit vir aandele. opsies. termynmark. forex. vaste inkomste. rentekoersruiltransaksies. Jy kan toegang tot die uitruil, ECNs, MTF's, ATSs, donker poele, FX handelaars en banke, en ander teenpartye deur 'n enkele poort. Ons unieke argitektuur vir Finansiële Information Exchange verbinding verseker uitmuntende prestasie, betroubaarheid, lae latency en hoë deurset. IFN kan hanteer 'n baie hoë volumes van bestellings, wysig en executionsndashincluding verskeie mandjies duisende name elk. Kenmerkende multi-sentrum model elimineer knelpunte Tipiese middelpunt-en-speek netwerke aanbod FIX verbinding deur middel van 'n enkele punt (die middelpunt) om verskeie handel deelnemers (die speke). Maar omdat al boodskappe van ALLE teenpartye eerste voordat dit aangestuur na die toepaslike bestemmings moet ontvang en ontleed deur dieselfde gedeel middelpunt, knelpunte in boodskap tou en deurset is algemeen. Ons finansiële Information Exchange netwerk bied verskeie verbindings (hubs) via individuele makelaar poorte. Trading deelnemers kan bestellings teregstellings gelyktydig te stuur en te ontvang, om sodoende 'n groter deurset en vinniger globale marktoegang. Gerief en betroubaarheid IFN bied 'n volledige FIX administrasie, verbinding bestuur en 24/7 globale ondersteuning. Alle verskaf deur 'n ervare FIX netwerk span wat jou organisasie van die tegniese werklading en las van verantwoordelikheid verlig. Wat meer is, IFN se hoë-beskikbaarheid stelsel argitektuur, verskeie poorte / hubs en onnodige netwerk infrastruktuur te verseker betroubaarheid vir jou handel bedrywighede. Ideaal vir maatskappye wat wil hê dat die voordele van 'n hoë-prestasie FIX boodskap infrastruktuur en konnektiwiteit teen 'n bekostigbare prys, die InfoReach FIX Network is beskikbaar vir onmiddellike ontplooiing. Vir meer inligting oor ons finansiële Information Exchange verbinding te leer, besoek InfoReach FIX Network. Uitvoering algoritmes word die verkoop kante vermoë om uitvoering algoritmes te lewer aan die koop kant in 'n tydige wyse is 'n noodsaaklike komponent van die kompetisie vir kliënte besigheid en die verkryging van orde vloei. InfoReach tegnologie is ontwerp van dag een af ​​tot die ontwikkeling en implementering van algoritmes met die hoogste vlak van doeltreffendheid in staat te stel. Om mee te begin, ons OEM sluit in 'n reeks van pre-gebou algoritmes vir gewilde uitvoering strategieë. En ons verskaf die bronkode sodat kliënte maklik kan aanpas en back-toets algoritmes. Die InfoReach sell-side TMS beskik ook oor 'n swart-box ontwikkeling omgewing vir jou om te skep, back-toets en gebruik eie handel strategieë. Skaalbare argitektuur in staat stel om verskeie strategieë saamloop en sit hulle op verskeie bedieners op verskeie bestemmings en data sentrums. Vir lae-latency, hoë-frekwensie handel (HFT). InfoReach bied ons HiFREQ algoritmiese enjin. Jy kan ontwikkel, te toets en aan te pas ALGOS vir die handel aandele, termynkontrakte, opsies en buitelandse valuta met deurset kapasiteit van tienduisende bestellings per sekonde by sub-millisekonde latency. Vir meer inligting, besoek Hoë-frekwensie algoritmiese enjin. Daarbenewens InfoReach bied toegang tot algoritmes oor verskeie bateklasse uit meer as 40 internasionale makelaars en derdeparty-verskaffers. Naadloze integrasie met ons OEM stel handelaars om vinnig strategieë te ontplooi om 'n voordeel te kry in vinnig veranderende en uiters mededingende markte. Maak nie saak watter oplossing jy kies, kan InfoReach tegnologie wat jy spaar tyd en koste van die ontwikkeling van jou eie ALGOS van die grond af. En ons lae-latency verbinding netwerk kan help om te verseker die beste uitvoering prestasie in vandag se globale markte. Hier is meer oor die uitvoering algoritmes wat beskikbaar is deur InfoReach handel platforms transaksie koste-ontleding Verbeter gehalte uitvoering, optimaliseer handel strategieë en die bevordering van operasionele doeltreffendheid met verbeterde, interaktiewe handel analytics en transaksie koste-ontleding (TCA). InfoReach Tweede advies is 'n onafhanklike diens wat pre-handel en historiese transaksie koste-ontleding integreer met real-time analise om jou te help Alpha bewaar en transaksiekoste te verminder. Voor - en na-handel analytics voorspel handel koste en impak mark vir die huidige marktoestande. 'N interaktiewe formaat help handelaars vinnig kies en aan te pas uitvoering strategieë wat gebaseer is op oomblik-tot-oomblik veranderinge. En post-handel analytics evalueer uitvoering prestasie en koste een keer 'n handelsmerk is voltooi. Tweede opinie onderdele ook handelaars tyd en verveling wanneer die gebruik van pre-handel ontleding te rig uitvoering strategieë vir groot mandjies en portefeuljes. Dit kan 'n aansienlike voordeel wees wanneer hulle met hundred - en duisend-instrument portefeuljes. Meer akkurate vooruitskattings vir real-time einde uitvoering Tweede advies gaan 'n stap verder as tipiese TCA sagteware deur factoring in real-time handel en mark variablesndashincluding volume, wisselvalligheid en mark trendsndashas asook die vordering van 'n beoogde einde uitvoering. Op grond van marktoestande en status uitvoering, dit weer skattings projeksies en updates jy van enige beduidende verandering in skatting. Handelaars kan dan deur die loop van die uitvoering van residuele ambagte te pas deur die dag te alfa streef en die risiko's. Naadloze integrasie met ander verskaffers Tweede advies kom geïntegreer met InfoReach handel platforms of beskikbaar via API as 'n onafhanklike, makelaar-neutraal diens. Ook, kan dit TCA sagteware te integreer van ander verskaffers, sodat jy handel aanslae uit verskeie bronne te besigtig en te vergelyk op 'n skerm. Handelaars kan handel analytics direk te sien van hul handel onderlegger of enige ander komponent van hul handelsomgewing. Om te leer hoe Tweede advies kan jou help om die gehalte van handel uitvoering vir individuele instrumente en portefeuljes te verbeter, besoek transaksiekoste analysisMises Wire demonizing die finansiële bedryf het bewys dat 'n politieke wenner wees. Blootstelling van die bose banke is gevolg deur Michael Lewis39s ekspo van die markte in Flash Boys. Die markte is getuig, word ons vertel, deur 'n hoë-frekwensie handelaars (HFTs) wat 'n klomp van die tegnologie-vaardig parasites.1 die banke is deeglik getugtig deur Washington politici en nou is dit die beurt van die markte met meer om te kom in die middel van boetes, regulasies, en bestraffende belasting in die vorm van 'n belasting finansiële transaksie. Finansiële transaksie belasting sal polities gewild wees. Hulle sou die HFT soustrein ontwrig terwyl die instelling van 'n minimale las op quotlegitimatequot gebruikers van die markte en die verhoging van bundels van kontant. Ongelukkig is daar 'n baie verkeerd met hierdie netjiese assessering. HFT is erg misverstaan ​​selfs deur prominente ekonome, en dit is aangeval met omtrent 'n dosyn verkeerd, maar oortuigende klinkende beskuldigings. Die feit is dat die wêreld van finansies in die toekoms al hoe meer afhanklik van 'n HFT infrastruktuur sal wees, en 'n nuwe belasting op die bedryf isnrsquot geneig om te genees wat ons ails. Die rol van High-Frequency Trading in die mark die vroeë dae van HFT betrokke 'n baie baie eenvoudige verhoudings, soos die aankoop van IBM op een ruil en verkoop dit op 'n ander. Maar nou veel van daardie laag hang vrugte gepluk is die eenvoudige suiwer spoed speel word vervang deur 'n verskeidenheid van maatskappye in diens HFT sagteware te monitor en handel verhoudings sentraal tot hul besighede. Dit is belangrik om die idee te weerlê dat die verblindende spoed dien geen doel behalwe om te klop ander HFTs, en vir afstootlike eindig. Spoed maak dit moontlik vir ETF's en ander afgeleide instrumente akkuraat te wees geprys teen hul onderliggende sekuriteite, grondstowwe teen hul eindprodukte, en rentekoerse relatief tot mekaar oor die hele wêreld. Die meeste beursverhandelde instrumente verband in een of ander manier aan ander, en deur middel van algoritmes en uiterste spoed daardie verhoudings in ooreenstemming kan word, maak vir doeltreffende risiko-oordrag en gedeel likiditeit. Besighede wat voorheen moes ongewenste risiko's te neem op materiaal wat hulle nodig het of verkoop kan groeiende getalle van vloeibare risiko oordrag voertuie vind. Die verskillende beurse is die launch van 'n bestendige stroom van nuwe instrumente om hierdie behoeftes te bevredig. In die verlede, soos nuwe kontrakte staan ​​min kans om lewensvatbare, maar met today39s toegeneem met 'n skakel hulle kan floreer. Uiteindelik sal instrumente oor die hele wêreld (ten minste in daardie lande toelaat HFTs om winsgewend te bedryf) gekoppel word. Verskillende individuele effekte kan gemonitor word as deel van 'n dosyn potensiaal kombinasies deur 'n dosyn verskillende maatskappye. Die resultaat sal 'n keur van die bod en bied vir selfs dun verhandel instrumente wees. Spoed maak ook voorsiening vir baie meer doeltreffend mark maak, wat 'n aansienlike besparing vir gebruikers mark beteken. 'N Mark outeur gebruik verskeie leidrade om te probeer om sy aanhalings sentrum op waar die mark is. Hoë spoed algoritmes laat 'n mark maker monitor 'n dosyn of meer parameters wat hom help bepaal waar om sy bod te plaas / vra en hoe wyd om dit te maak. Dit stel hom ook om sy waardevolle aktiwiteite vroeër hervat in gevalle waar hy gehad het om terug te trek as gevolg van chaotiese toestande. Die behoefte vir spoed word veral duidelik wanneer 'n enkele voltooide transaksie verskeie aankope en verkope vereis. Wat gebeur as een of twee stukke gemis Ek noem dit die quotbusted speel risk. quot Neem byvoorbeeld 'n olie quotcrack verspreiding, quot koop drie ru-olie kontrakte teen die verkoop van twee gasolines en een verwarming olie. Wat gebeur as jou masjien versuim het om die twee gasolines Nou verkoop jy 'n Busted spel met baie van die moontlike aksies om te oorweeg. Busted speel het jare van my lewe toe ek in die besigheid mdash die alarm afgaan, die masjien probeer 'n paar geprogrammeerde nood aksies en dan dumps die gemors op die menslike handelaar. 'N klein toename in spoed, net 'n paar millisekondes in sommige gevalle, kan 'n groot verskil in die aantal duur Busted speel per dag maak. Die aanval op HFTs mdash en moontlike gevolge baie kritiek van HFTs het gesentreer rondom die groot aantal bestellings ingegaan en gekanselleer. Dit is vermoedelik 'n duidelike bewys van afval en kullery. Maar, iemand polisiëring 'n verhouding deur te bied 'n sekere aantal punte bo of onder iets anders sal kanselleer en 'n nuwe orde elke keer die voortou item changesmdashndash moontlik 100,000 keer op 'n dag. Die HFT vigilantes het ook hul visier op inskrywing orde inskrywings, ANNULERINGEN, en bestellings nie verlaat in 'n minimum tyd. Dit sou verwoestend wees om enige HFT, maar veral vir diegene HFTs verloor vinniger of meer gesofistikeerde teenstanders. Hierdie quotlosersquot bied twee absoluut van onskatbare waarde dienste: 1) hulle te dwing hul vinniger teenstanders te wen van wat is 'n groot voordeel vir ander deelnemers aan die mark, en 2) hulle primêre bestuurders van die uitbreiding van infrastruktuur van gekoppelde markte sedert hulle altyd desperaat op soek na nuwe verhoudings te handel. Hierdie marginale maatskappye sou weg wees in 'n flits met orde belasting. Dit sou die wenners te verlaat om terug af op hul bod en maak dramaties groter winste ten koste van die gebruikers mark (indien die quotwinnersquot weren39t ook verdryf). Enige HFTs dit het stok rond sou waarskynlik oorskakel na wat ek noem quotinvisible volgende mode. quot In plaas van aktief betree bod en bied, het hulle eenvoudig kyk totdat iemand anders 'n poging toon of bied die HFT hou, en dan gryp hulle dit. Dit sou HFTs draai in likiditeit nemers eerder as likiditeit verskaffers. Dit sou baie dun verhandel markte straf en 'n groot terugslag vir ander. Die markte sal die likiditeit en waardevolle inligting wat hulle trek uit die konstante vloei van sigbare HFT bestellings verloor. Finansiële transaksie belasting behoort aan 'n baie vernietigende klas van belastings, een wat bereik diep in die ingewande van die ekonomiese waarde te skep, vervaardiging groot ondergang en ondoeltreffendheid. Ons markte sou erg gestremde sonder hul al hoe belangriker HFT infrastruktuur wees, en wat kan lei tot die markte hulself verlaat. Moderne markte is baie selfoon. Twintig jaar gelede het 'n skuif deur die New York Aandelebeurs na 'n ander land sou ondenkbaar gewees het. Duisende mense sal moet verskuif, en daar sal groot kommunikasie, regstelsel, en Real Estate hoofpyn wees. Vandag is die NYSE is meestal 'n klomp van rekenaars en sagteware wat besit word deur Intercontinental Exchange (ICE,) wat ook beskik oor handel in Kanada, Singapoer, en Londen, onder andere. ICE het reeds die nodige plaaslike kontakte in daardie plekke, weet die regulatoriese omgewing, die regstelsels en die kommunikasie en fasiliteite besonderhede. HFT sal sentraal tot die hele wêreld se finansiële bedryf, en 'n gesonde HFT infrastruktuur in ons markte is 'n absolute noodsaaklikheid as die VSA is om sy eerste kan in die wêreld van finansies in stand te hou. Transaksie belasting kan HFT hier vernietig, 'n gewenste uitkoms vir baie van die voorstanders, maar 'n mens met 'n groot onbedoelde gevolge. Op die oomblik is ons in die middel van HFT ontwikkeling en implementering, en dit sou 'n skande om hierdie belangrike voorsprong op te offer vir goedkoop politieke gewin, ekonomiese kortsigtigheid, en 'n meevaller belasting Mirage wees. John Chapman is 'n afgetrede kommoditeitshandelaar, sy eie klein handel firma het op pad na meer as dertig jaar. 1. Hoë-frekwensie handel is die gebruik van rekenaar algoritmes om besluite beurs in effek markte lei. HFTs sal sekuriteite hou vir nie meer as 'n paar sekondes, en vir so min as mikrosekondes. Daar word beraam dat hulle tans verantwoordelik is vir enigiets van 50ndash70 persent van alle aandele handel dryf in Noord-Amerika. Besoek vir meer inligting Johannes Paulus Koning39s artikel quotHigh-Frequency Trading: Menger teen Walras. quot Nota: Die menings wat op Mises. org is nie noodwendig dié van die Mises Institute. Image bron: Peter BellisSystem Trading Die huidige elektroniese mark is 'n dinamiese, komplekse arena waar oneindige moontlikhede bestaan ​​op enige gegewe tyd. Dit is algemeen vir individue nuut in die finansiële markte en om deur die handel in die algemeen, te oorweldig met beide die spoed en omvang van markskommelings geword. In 'n poging om die wisselvalligheid wat tydens die verhandeling van finansiële instrumente teenwoordig is bestuur, individue is dikwels geneig om 'n sistematiese benadering van die lees van die finansiële markte te ontwikkel. A 8220trading system8221 word gedefinieer as 'n definitiewe stel reëls wat outomaties identifiseer toegang tot die mark en uitgang punte, sonder menslike diskresionêre ingryping. 1) Ontsluit 28 Januarie Trading Systems: 'n nuwe benadering tot stelselontwikkeling en portefeulje optimalisering Gevolglik 8220system trading8221 is die toepassing van die handel system8217s riglyne as die enigste metode waardeur 'n handelaar identifiseer en 'n handelsmerk voer. Soos alle fasette van die mark gerekenariseerde geword het die omvang van die stelsel handel aansienlik uitgebrei. 'N Stelsel Trader8217s 8220Edge8221 Die doel van enige handel stelsel is 'n 8220edge, 8221 of 'n lang termyn positiewe verwagting vir die handelaar te skep. 'N voorsprong is die waargenome waarde teenwoordig binne 'n gegewe handel wat geskep is deur die handel stelsel. Sonder 'n geldige rand, die handel stelsel ophou lewensvatbaar te wees. Die basiese beginsels van 'n handel stelsel kan wees in byna enige dissipline. A handel stelsel kan diep in tegniese ontleding ontwortel of wat gebaseer is op tradisionele fundamentele analise. Sommige handel stelsels is uitsluitlik op grond van prys aksie en momentum, terwyl ander inkorporeer algoritmes afgelei van ingewikkelde wiskunde. Die trader8217s verbeelding en tegnologiese vermoëns op te tree as die enigste beperkings met betrekking tot die skepping van 'n handel stelsel. Stelsel Ontwikkeling 'n konkrete stel reëls is wat nodig is vir 'n handel stelsel om te bestaan. Baie taktiek gebruik word in die knutselen van 'n system8217s reëls, en uiteindelik, die geldigheid van hierdie reëls dien as die grondslag vir die hele handel benadering. Historiese data back testing is een van die mees algemeen gebruik word aspekte van die stelsel ontwikkeling. Back testing gedefinieer as die proses van die toepassing van 'handel strategie of analitiese metode om historiese data ten einde om te sien hoe akkuraat die strategie of metode werklike resultate sou kon voorspel. 2) Sien 4 Februarie 2016 www. investinganswers / finansiële-woordeboek / voorraad-mark / back testing-865 Alhoewel dit 'n waardevolle hulpmiddel in die ontwikkeling van 'n lewensvatbare handel stelsel, back testing is vatbaar vir baie slaggate. Historiese vooroordeel, backfitting van data en die afwesigheid van akkurate historiese data is net 'n paar maniere om 'n back testing study8217s resultate kan onakkurate geword. Nog 'n gewilde manier waarop stelsel ontwikkelaars te toets 'n handel method8217s geldigheid genoem loop vorentoe optimalisering. Dit is meer kompleks as back testing, maar in sy kern, is dit eenvoudig toets van 'n handel method8217s geldigheid oor ewekansige historiese data stelle gegee veranderlike tydsraamwerke. Terwyl back testing is geneig om die vervaardiging van uitgediende resultate, loop vorentoe optimalisering poog om toekomstige prestasie te boots. Stelsel ontwikkeling was eens 'n dissipline slegs beskikbaar vir groot institusionele beleggers en fondsbestuurders. Maar, soos inligtingstelsels tegnologie gevorderde, die beskikbaarheid van data en programmatuur is bekostigbaar en beskikbaar vir die kleinhandel handelaar. Baie elektroniese handel platforms bied stelsel ontwikkelingsopsies ingesluit in die client8217s sagteware pakket. Meta Trader 4, Mirror Trader, NinjaTrader en Trading Station is 'n paar platforms wat die kleinhandel handelaar produkte nuttig in die stelsel ontwikkeling bied. Lees meer oor dit hier. Aansoeke stelsel Trading Tegnologie en stelsel handel gaan hand aan hand, en dikwels funksioneer as een uit elke today8217s elektroniese mark. Outomatiese handel, algoritmiese handel en 'n hoë frekwensie handel is almal voorbeelde van stelsel afhanklik handel metodologieë wat in die globale mark algemeen geword het. Outomatiese handel is 'n benadering tot die markte waar individuele bedrywe uitsluitlik deur rekenaars geplaas en bestuur word. Die rekenaars geprogrammeer volgens die reëls van 'n handel stelsel en die stelsel outomaties uit te voer. Byvoorbeeld, op die erkenning van 'n handelsmerk opstel gedefinieer deur die geprogrammeer handel system8217s riglyne, die rekenaar optree as 'n mens sou handelaar. Dit plaas outomaties mark inskrywing bestellings, stop verlies bestellings en wins doelwitte volgens die handel system8217s riglyne. Dikwels is outomatiese handel stelsels gelei deur komplekse algoritmes, vandaar die term 8220algorithmic trading.8221 Hoë frekwensie handel is die praktyk van die handel groot volumes via outomatisering geregisseer deur algoritmes. In wese, 'n hoë frekwensie handel is die basiese toepassing van 'n handel stelsel. Maar die handel kom in spoed gemeet in millisekondes en volumes gemeet in duisende. Daar word beraam dat bykans 50 van alle aandele verhandel in die Verenigde State van Amerika kan toegeskryf word aan 'n hoë frekwensie handel stelsels. 3) Ontsluit 5 Februarie 2016 finansiële-dictionary. thefreedictionary / HighFrequencyTrading Opsomming Of 'n mark deelnemer is 'n klein kleinhandel handelaar, of 'n groot institusionele beleggers, die praktyk van die stelsel handel ongetwyfeld verteenwoordig 'n aansienlike gedeelte van bedryfsaktiwiteite. Stelsel handel bied 'n gestruktureerde siening van die mark en dien as 'n noodsaaklike element in 'n outomatiese, algoritmiese of hoë frekwensie handel benadering. Artikels bevat algemene inligting en moenie FXCMs produkaanbieding of handel advies nie verteenwoordig. Inligting is vir opvoedkundige doeleindes alleenlik. Dit is nie 'n uitnodiging of 'n aanbod om te koop / verkoop. Doen jou eie due diligence of soek raad van 'n onafhanklike finansiële adviseur voordat 'n belegging. Hoërisiko-belegging Waarskuwing: Handel buitelandse valuta en / of kontrakte vir verskille marge dra 'n hoë vlak van risiko, en mag nie geskik vir alle beleggers nie. Die moontlikheid bestaan ​​dat jy 'n verlies van meer as jou gedeponeer fondse kan volhou en daarom moet jy nie spekuleer met kapitaal wat jy nie kan bekostig om te verloor. Voordat jy besluit om die produkte wat aangebied word deur FXCM moet jy noukeurig oorweeg jou doelwitte, finansiële situasie, behoeftes en vlak van ervaring handel. Jy moet bewus wees van al die risiko's wat verband hou met handel op marge. FXCM bied algemene advies wat nie in ag neem jou doelwitte, finansiële situasie of behoefte. Die inhoud van hierdie webwerf moet nie beskou word as 'n persoonlike advies. FXCM beveel jy soek raad van 'n afsonderlike finansiële adviseur. Klik asseblief hier om die volle risiko waarskuwing gelees. FXCM is 'n geregistreerde Merchant Futures Kommissie en Retail buitelandse valuta-handelaars met die Commodity Futures Trading Commission en is 'n lid van die Nasionale Futures Vereniging. NFA 0308179 Forex Kapitaalmarkte, LLC (FXCM LLC) is 'n bedryfsfiliaal binne die FXCM groep van maatskappye (gesamentlik, die FXCM Groep). Alle verwysings op hierdie webtuiste te FXCM verwys na die FXCM Groep. Let asseblief op die inligting op hierdie webwerf is slegs bedoel vir kleinhandel kliënte, en sekere vertoë hierin mag nie van toepassing aan kwalifiserende kontrak Deelnemers (dit wil sê institusionele kliënte) soos omskryf in die Commodity Exchange Act 1 (a) (12). Kopiereg 2016 Forex Kapitaalmarkte. Alle regte voorbehou. 55 Water St 50 Vloer, New York, NY 10041 USABest Programmering taal vir Algorithmic Trading Systems Deur Michael Saal-Moore op 26 Julie 2013 Een van die mees algemene vrae wat ek ontvang in die QS Koevert is Wat is die beste programmeertaal vir algoritmiese handel. Die kort antwoord is dat daar geen beste taal. Strategie parameters, prestasie, modulariteit, ontwikkeling, veerkragtigheid en koste moet al oorweeg. In hierdie artikel sal uiteensetting van die nodige komponente van 'n algoritmiese handel stelsel argitektuur en hoe besluite oor die implementering invloed op die keuse van taal. Eerstens, sal die belangrikste komponente van 'n algoritmiese handel stelsel in ag geneem word, soos die navorsing gereedskap, portefeulje-optimaliseerder, risikobestuurder en uitvoering enjin. Daarna sal verskillende handel strategieë ondersoek word en hoe hulle invloed op die ontwerp van die stelsel. In die besonder die frekwensie van die saak en die waarskynlike handel volume sal beide bespreek word. Sodra die handel strategie gekies is, is dit nodig om argitek die hele stelsel. Dit sluit in die keuse van hardeware, die bedryfstelsel (s) en stelsel veerkragtigheid teen seldsame, potensieel katastrofiese gebeure. Terwyl die argitektuur oorweeg word, moet daar behoorlik ag gegee word aan prestasie - beide om die navorsing gereedskap sowel as die lewendige uitvoering omgewing. Wat is die handel stelsel probeer om te doen voordat jy besluit op die beste taal waarmee 'n outomatiese handel stelsel is dit nodig om die vereistes te definieer skryf. Is die stelsel gaan suiwer uitvoering gebaseer Sal die stelsel vereis dat 'n risikobestuur of portefeulje konstruksie kursus sal die stelsel vereis dat 'n hoë-prestasie backtester Vir die meeste strategieë die handel stelsel kan verdeel word in twee kategorieë wees: Navorsing en sein generasie. Navorsing handel oor evaluering van 'n strategie prestasie oor historiese data. Die proses van evaluering van 'n handel strategie oor data voor mark staan ​​bekend as back testing. Die grootte van data en algoritmiese kompleksiteit sal 'n groot impak op die rekenaarmatige intensiteit van die backtester het. CPU spoed en samelopendheid is dikwels die beperkende faktore in die optimalisering van uitvoering navorsing spoed. Sein generasie is gemoeid met die opwekking van 'n stel van handel seine van 'n algoritme en sulke bestellings stuur na die mark, gewoonlik deur 'n makelaar. Vir sekere strategieë 'n hoë vlak van prestasie vereis. I / O kwessies soos netwerk bandwydte en latency is dikwels die beperkende faktor in die optimalisering van die uitvoering stelsels. So die keuse van tale vir elke komponent van jou hele stelsel kan heel anders wees. Tipe, frekwensie en volume van Strategie Die tipe algoritmiese strategie in diens sal 'n aansienlike impak op die ontwerp van die stelsel het. Dit sal nodig wees om te oorweeg die markte verhandel word, die konneksie na eksterne data verskaffers, die frekwensie en volume van die strategie, die kompromis tussen gemak van ontwikkeling en verbetering van die prestasie, sowel as enige persoonlike hardeware, insluitend mede geleë persoonlike bedieners, GPU's of FPGAs wat nodig mag wees. Die tegnologie keuses vir 'n lae-frekwensie Amerikaanse aandele strategie sal grootliks verskil van dié van 'n hoë-frekwensie statistiese arbitrage strategie handel oor die termynmark wees. Voor die keuse van taal baie data verskaffers moet geëvalueer alledaagse n strategie aan die hand. Dit sal nodig wees om verbinding met die verkoper, struktuur van enige APIs, tydigheid van die data, bergingsvereistes en veerkragtigheid te oorweeg in die lig van 'n ondernemer gaan af. Dit is ook wys om 'n vinnige toegang tot verskeie verskaffers in besit te neem Verskeie instrumente almal hul eie stoor eienaardighede, voorbeelde van wat insluit verskeie ENKELE simbole vir aandele en verval datums vir Toekomsnavorsing (nie aan enige spesifieke OTC data te noem). Dit moet ingereken in die platform ontwerp. Frekwensie van strategie is waarskynlik een van die grootste oorsake van hoe die tegnologie stapel sal gedefinieer word nie. Strategieë in diens data meer dikwels as fyn of tweedens bars vereis betekenisvolle ag met betrekking tot prestasie. 'N Strategie oorskry tweedens bars (bv merk data) lei tot 'n prestasiegedrewe ontwerp as die primêre vereiste. Vir 'n hoë frekwensie strategieë 'n aansienlike bedrag van die mark data sal moet word gestoor en geëvalueer. Sagteware soos HDF5 of KDB word algemeen gebruik vir hierdie rolle. Met die oog op die uitgebreide volumes van data wat nodig is vir HFT aansoeke te verwerk, moet 'n groot skaal new backtester en uitvoering stelsel gebruik word. C / C (moontlik met 'n paar assembler) is geneig om die sterkste taal kandidaat. Ultrahoëfrekwensie strategieë sal ongetwyfeld vereis persoonlike hardeware soos FPGAs, ruil mede-plek en kernal / netwerk koppelvlak tuning. Navorsing Systems Research stelsels tipies behels 'n mengsel van interaktiewe ontwikkeling en outomatiese script. Die voormalige vind dikwels plaas in 'n IDE soos Visual Studio, Matlab of R Studio. Laasgenoemde behels uitgebreide numeriese berekeninge oor talle parameters en data punte. Dit lei tot 'n taalkeuse verskaffing van 'n eenvoudige omgewing te toets kode, maar bied ook voldoende prestasie om strategieë oor verskeie parameter dimensies evalueer. Tipiese Ides in hierdie ruimte sluit Microsoft Visual C / C, wat uitgebreide ontfouting nuts,-kode voltooiing vermoëns bevat (via IntelliSense) en eenvoudige oorsigte van die hele projek stapel (via die databasis ORM, LINQ) Matlab. wat ontwerp is vir 'n uitgebreide numeriese lineêre algebra en gevectoriseerd bedrywighede, maar in 'n interaktiewe konsole wyse R Studio. wat vou die R statistiese taal konsole in 'n volwaardige IO Eclipse IDE vir Linux Java en C en semi-eiendom Ides soos Enthought Canopy vir Python, wat data-analise biblioteke soos Numpy sluit. Scipy. scikit-leer en pandas in 'n enkele interaktiewe (konsole) omgewing. Vir numeriese back testing, al die bogenoemde tale is geskik, maar dit is nie nodig om 'n GUI / IDE gebruik as die kode in die agtergrond sal uitgevoer word. Die eerste oorweging in hierdie stadium is dat van die uitvoering spoed. A saamgestel taal (soos C) is dikwels nuttig as die back testing parameter dimensies is groot. Onthou dat dit nodig versigtig vir sulke stelsels te wees is as wat die saak gevolge het verduidelik tale soos Python dikwels gebruik van 'n hoë-prestasie biblioteke soos Numpy / pandas vir die back testing stap maak, ten einde 'n redelike mate van mededingendheid te behou met saamgestel ekwivalente. Uiteindelik is die wat gekies is vir die back testing taal sal bepaal word deur spesifieke algoritmiese behoeftes sowel as die verskeidenheid van biblioteke beskikbaar in die taal (meer op wat hieronder). Tog kan die taal wat gebruik word vir die backtester en navorsing omgewings heeltemal onafhanklik van dié wat in die portefeulje konstruksie, risikobestuur en uitvoering komponente, soos gesien sal word. Portefeulje Konstruksie en Risikobestuur Die portefeulje konstruksie en risikobestuur komponente word dikwels oor die hoof gesien deur kleinhandel algoritmiese handelaars. Dit is byna altyd 'n fout. Hierdie gereedskap verskaf die meganisme waardeur kapitaal sal bewaar word. Hulle het nie net probeer om die aantal riskant verbintenis te verlig, maar ook hulself te verminder kansellasies van die ambagte, die vermindering van transaksiekoste. Gesofistikeerde weergawes van hierdie komponente kan 'n beduidende invloed op die gehalte en consistentcy van winsgewendheid het. Dit is maklik om 'n stabiele strategieë as die portefeulje konstruksie meganisme en risikobestuurder skep kan maklik aangepas word om verskeie stelsels te hanteer. So moet hulle in aanmerking kom essensiële komponente aan die begin van die ontwerp van 'n algoritmiese handel stelsel. Die werk van die portefeulje konstruksie stelsel is om 'n stel van gewenste ambagte te neem en te produseer die stel van die werklike ambagte wat kansellasies te verminder, blootstelling aan verskeie faktore (soos sektore, bateklasse, wisselvalligheid ens) in stand te hou en te optimaliseer die toekenning van kapitaal na verskeie strategieë in 'n portefeulje. Portefeulje konstruksie verminder dikwels 'n lineêre algebra probleem (soos 'n matriks faktorisering) en vandaar prestasie is hoogs afhanklik van die doeltreffendheid van die numeriese lineêre algebra implementering beskikbaar. Gemeenskaplike biblioteke sluit uBLAS. LAPACK en NAG vir C. MatLab beskik ook op groot skaal new matriksbewerkings. Python gebruik Numpy / Scipy vir sulke berekeninge. 'N gereeld herbalanseer portefeulje sal 'n saamgestel (en goed new) matriks biblioteek vereis dat hierdie stap uit te voer, sodat dit nie die handel stelsel knelpunt. Risikobestuur is 'n ander baie belangrike deel van 'n algoritmiese handel stelsel. Risiko kan kom in baie vorms: Groter wisselvalligheid (hoewel dit as wenslik vir sekere strategieë kan gesien word), verhoogde korrelasies tussen bateklasse, teenparty verstek bediener kragonderbrekings, Black Swan gebeure en ongemerk foute in die handel kode, te noem 'n paar. Risikobestuur komponente probeer antisipeer die gevolge van oormatige wisselvalligheid en korrelasie tussen bateklasse en hul daaropvolgende effek (s) op die handel kapitaal. Dikwels is dit verminder tot 'n stel van statistiese berekeninge soos Monte Carlo stres toetse. Dit is baie soortgelyk aan die computational behoeftes van 'n afgeleide pryse enjin en as sodanig sal CPU-gebonde wees. Hierdie simulasies is hoogs parallelisable (sien onder), en 'n sekere mate, is dit moontlik om die hardeware te gooi by die probleem. Uitvoering Systems Die werk van die uitvoering stelsel is om gefiltreer handel seine van die portefeulje konstruksie en risikobestuur komponente ontvang en stuur hulle oor na 'n makelaar of 'n ander manier van toegang tot die mark. Vir die meerderheid van die kleinhandel algoritmiese handel strategieë behels dit 'n API of FIX verbinding met 'n makelaars soos Interaktiewe Brokers. Die primêre oorwegings wanneer jy moet besluit op 'n taal insluit gehalte van die API, taal-wrapper beskikbaarheid vir 'n API, uitvoering frekwensie en die verwagte glip. Die kwaliteit van die API verwys na hoe goed gedokumenteer is dit, watter soort prestasie dit bied, of dit moet selfstandige sagteware te verkry of 'n poort vasgestel kan word in 'n onthoofde mode (dit wil sê geen GUI). In die geval van Interaktiewe Brokers, die Trader WorkStation instrument moet hardloop in 'n GUI omgewing ten einde toegang tot hul API. Een keer het ek 'n lessenaar Ubuntu uitgawe installeer op 'n wolk bediener Amazon toegang Interaktiewe Brokers afstand, suiwer vir hierdie rede waarom die meeste API sal 'n C en / of Java koppelvlak verskaf. Dit is gewoonlik tot die gemeenskap te taalspesifieke omhulsels vir C, Python, R, Excel en MatLab ontwikkel. Let daarop dat met elke bykomende plugin gebruik (veral API omhulsels) is daar ruimte vir foute insluip in die stelsel. toets altyd plugins van hierdie soort en verseker dat hulle aktief in stand gehou. 'N waardevolle meter is om te sien hoeveel nuwe updates vir 'n kodebasis is gemaak in die afgelope maande. Uitvoering frekwensie is van die uiterste belang in die uitvoering algoritme. Let daarop dat honderde bestellings elke minuut kan gestuur word en as sodanig prestasie is van kritieke belang. Glip aangegaan sal word deur middel van 'n erg-presterende uitvoering stelsel en dit sal 'n dramatiese impak op winsgewendheid het. Staties-getik tale (sien onder) soos C / Java is oor die algemeen 'n optimale vir uitvoering maar daar is 'n trade-off in die ontwikkeling tyd, toetsing en gemak van die onderhoud. Dinamiese-getik tale, soos Python en Perl is nou algemeen vinnig genoeg. Maak altyd seker dat die komponente is ontwerp om in 'n modulêre wyse (sien onder), sodat hulle kan omgeruil uit die stelsel skale. Argitektoniese beplanning en ontwikkelingsproses Die komponente van 'n handel stelsel, die frekwensie en volume vereistes wat hierbo bespreek is, maar stelsel infrastruktuur het nog gedek moet word. Diegene wat optree as 'n kleinhandel handelaar of besig om in 'n klein fonds sal waarskynlik dra baie regeer. Dit sal die finale implementering van die stelsel wat nodig is om te wees wat die alfa model, risikobestuur en uitvoering parameters wees, en ook. Voordat delf in spesifieke tale die ontwerp van 'n optimale stelsel argitektuur bespreek sal word. Skeiding van Kommer Een van die belangrikste besluite wat by die begin moet word, is hoe om die belange van 'n handel stelsel te skei. In die ontwikkeling van sagteware, beteken dit in wese hoe om op te breek die verskillende aspekte van die handel stelsel in aparte modulêre komponente. Deur bloot koppelvlakke by elk van die komponente is dit maklik om te ruil uit dele van die stelsel vir ander weergawes wat prestasie hulp, betroubaarheid of onderhoud, sonder om die wysiging enige eksterne afhanklikheid kode. Dit is die beste praktyk vir sulke stelsels. Vir strategieë teen laer frekwensies sulke praktyke word aangeraai. Vir ultra hoë frekwensie handel die reëlboek mag hê om dit te ignoreer ten koste van die opstel van die stelsel vir nog meer prestasie. 'N Meer styf gekoppel stelsel wat wenslik mag wees. Die skep van 'n komponent kaart van 'n algoritmiese handel stelsel is 'n artikel op sigself die moeite werd. Maar 'n optimale benadering is om seker te maak daar is afsonderlike komponente vir die historiese en real-time mark data insette, data stoor, toegang tot die inligting API, backtester, strategie parameters, portefeulje konstruksie, risikobestuur en outomatiese uitvoering stelsels. Byvoorbeeld, as die data stoor wat gebruik is tans onderpresteer, selfs teen beduidende vlakke van optimalisering, kan dit omgeruil met 'n minimale herskryf om die data inname of toegang data-API. Sover die as backtester en daaropvolgende komponente betref, is daar geen verskil. Nog 'n voordeel van vervreem komponente is dat dit kan 'n verskeidenheid van programmeertale wat gebruik word in die algehele stelsel. Daar is geen rede om te beperk tot 'n enkele taal as die kommunikasie metode van die komponente is taal onafhanklik. Dit sal die geval wees indien hulle kommunikeer via die TCP / IP, ZeroMQ of 'n ander taal-onafhanklike protokol. As 'n konkrete voorbeeld, kyk na die geval van 'n back testing stelsel in C vir verwerking van syfers prestasie geskryf, terwyl die portefeuljebestuurder en uitvoering stelsels in Python geskryf met behulp van Scipy en IBPy. Prestasie oorwegings prestasie is 'n belangrike oorweging vir die meeste handel strategieë. Vir hoër frekwensie strategieë is dit die belangrikste faktor. Prestasie dek 'n wye verskeidenheid van onderwerpe, soos algoritmiese uitvoering spoed, netwerk latency, bandwydte, data I / O, concurrency / parallelisme en skalering. Elkeen van hierdie gebiede word individueel gedek deur groot handboeke, so hierdie artikel sal net krap die oppervlak van elke onderwerp. Argitektuur en taalkeuse sal nou in terme van hul effek op prestasie bespreek word. Die heersende wysheid soos deur Donald Knuth. een van die vaders van Rekenaarwetenskap, is dat voortydige optimalisering is die wortel van alle kwaad. Dit is byna altyd die geval nie - behalwe wanneer die bou van 'n hoë frekwensie handel algoritme Vir diegene wat belangstel in die laer frekwensie strategieë is, 'n gemeenskaplike benadering is om 'n stelsel te bou in die eenvoudigste manier moontlik en net optimaliseer as knelpunte begin om te verskyn. Profilering gereedskap gebruik om te bepaal waar knelpunte ontstaan. Profiele gemaak kan word vir al die bogenoemde faktore, hetsy in 'n MS Windows of Linux-omgewing. Daar is baie bedryfstelsel en taal gereedskap wat beskikbaar is om dit te doen, sowel as nuts derde party. Taalkeuse sal nou in die konteks van prestasie bespreek word. C, Java, Python, R en MatLab bevat almal 'n hoë-prestasie biblioteke (hetsy as deel van hul standaard of ekstern) vir basiese datastrukture en algoritmiese werk. C skepe met die Standard Sjabloon Biblioteek, terwyl Python bevat Numpy / Scipy. Gemeenskaplike wiskundige take te vinde in hierdie biblioteke en dit is selde voordelig vir 'n nuwe implementering skryf. Een uitsondering is wanneer hoogs persoonlike hardeware argitektuur vereis en 'n algoritme maak uitgebreide gebruik van eiendom uitbreidings (soos persoonlike caches). Maar dikwels heruitvinding van die wiel afval tyd dat 'n beter bestee kan word ontwikkel en die optimalisering van ander dele van die handel infrastruktuur. Ontwikkeling tyd is uiters kosbare veral in die konteks van uitsluitlike ontwikkelaars. Latency is dikwels 'n kwessie van die uitvoering stelsel as die navorsing gereedskap gewoonlik op dieselfde masjien. Vir die eerste keer nie kan latency voorkom by verskeie plekke langs die uitvoering pad. Databasisse moet geraadpleeg word (skyf / netwerk latency), seine moet gegenereer word (bedryfstelsel firmas, kernal boodskappe latency), handel seine gestuur (NIC latency) en bestellings verwerk (ruil stelsels interne latency). Vir hoër frekwensie bedrywighede is dit nodig om intiem vertroud is met kernal optimalisering asook die optimalisering van die netwerk oordrag geword. Dit is 'n diep gebied en is aansienlik buite die bestek van die artikel, maar as 'n UHFT algoritme dan verlang bewus te wees van die diepte van kennis wat nodig is Caching is baie nuttig in die toolkit van 'n kwantitatiewe handel ontwikkelaar. Die volgende stap is om te bespreek hoe programmeertale algemeen geklassifiseer. Michael Saal-Moore Mike is die stigter van QuantStart en is betrokke by die kwantitatiewe finansiële sektor vir die afgelope vyf jaar, in die eerste plek as 'n quant ontwikkelaar en later as 'n quant handelaar konsultasie vir verskansingsfondse.


No comments:

Post a Comment