Vigtigste » algoritmisk handel » Vælg den rigtige algoritmiske handelssoftware

Vælg den rigtige algoritmiske handelssoftware

algoritmisk handel : Vælg den rigtige algoritmiske handelssoftware

Mens de bruger algoritmisk handel, stoler forhandlere deres hårdt tjente penge til den handelssoftware, de bruger. Det rigtige stykke computersoftware er meget vigtigt for at sikre effektiv og nøjagtig udførelse af handelsordrer. Fejlagtig software, eller en uden de krævede funktioner, kan føre til store tab.

En hurtig primer til algoritmisk handel

En algoritme er defineret som et specifikt sæt trin-for-trin-instruktioner til at udføre en bestemt opgave. Det være sig det enkle, men alligevel vanedannende computerspil som Pac-Man eller et regneark, der tilbyder et enormt antal funktioner, hvert program følger et specifikt sæt instruktioner baseret på en underliggende algoritme.

Algoritmisk handel er processen med at bruge et computerprogram, der følger et defineret sæt instruktioner til placering af en handelsordre. Formålet med det algoritmiske handelsprogram er dynamisk at identificere rentable muligheder og placere handlerne for at generere overskud i en hastighed og frekvens, som en menneskelig erhvervsdrivende ikke kan matche. I betragtning af fordelene ved højere nøjagtighed og lynhurtig eksekveringshastighed har handelsaktiviteter, der er baseret på computeralgoritmer, vundet en enorm popularitet.

Hvem bruger algoritmisk software?

Algoritmisk handel domineres af store handelsfirmaer, såsom hedgefonde, investeringsbanker og proprietære handelsfirmaer. I betragtning af den store ressourcetilgængelighed på grund af deres store størrelse bygger sådanne virksomheder normalt deres egen proprietære handelssoftware, herunder store handelssystemer med dedikerede datacentre og supportpersonale.

På et individuelt niveau bruger erfarne ejendomsmægler og quants algoritmisk handel. Ejendomsmæglere, der er mindre teknisk kyndige, kan købe readymade-handelssoftware til deres algoritmiske handelsbehov. Softwaren tilbydes enten af ​​deres mæglere eller købes fra tredjepartsudbydere. Kvanterne har et godt kendskab til både handel og computerprogrammering, og de udvikler handelssoftware på egen hånd.

Algoritmisk handelssoftware: Byg eller køb?

Der er to måder at få adgang til algoritmisk handelssoftware: build eller buy.

Køb af færdiglavet software giver hurtig og rettidig adgang, mens du bygger din egen giver fuld fleksibilitet til at tilpasse den til dine behov. Den automatiserede handelssoftware er ofte kostbar at købe og kan være fuld af smuthuller, som, hvis de ignoreres, kan føre til tab. De høje omkostninger ved softwaren spiser muligvis også ind i det realistiske overskudspotentiale fra din algoritmiske handelssatsning. På den anden side tager det tid, kræfter og en dyb viden at bygge algoritmisk handelssoftware på egen hånd, og det er måske stadig ikke idiotsikkert.

De vigtigste funktioner i algoritmisk handelssoftware

Risikoen ved automatisk handel er høj, hvilket kan føre til store tab. Uanset om du beslutter at købe eller bygge, er det vigtigt at være fortrolig med de nødvendige grundlæggende funktioner.

Tilgængelighed af markeds- og virksomhedsdata. Alle handelsalgoritmer er designet til at handle på baggrund af markedsdata i realtid og pristilbud. Et par programmer tilpasses også til at tage højde for virksomhedens grundlæggende data som EPS og P / E-forhold. Enhver algoritmisk handelssoftware skal have et realtidsmarkedsdatafeed samt et virksomhedsdatafeed. Det skal være tilgængeligt som en indbygning i systemet eller skal have en bestemmelse til let at integrere fra alternative kilder.

Forbindelse til forskellige markeder. Handlere, der ønsker at arbejde på tværs af flere markeder, skal bemærke, at hver udveksling muligvis leverer sin datafeed i et andet format, som TCP / IP, Multicast eller en FIX. Din software skal kunne acceptere feeds af forskellige formater. En anden mulighed er at gå med tredjepartsdataleverandører som Bloomberg og Reuters, som samler markedsdata fra forskellige udvekslinger og leverer dem i et ensartet format til slutkunder. Den algoritmiske handelssoftware skal kunne behandle disse aggregerede feeds efter behov.

Reaktionstid. Dette er den vigtigste faktor for handel med algoritmer. Latency er den tidsforsinkelse, der indføres i bevægelsen af ​​datapunkter fra den ene applikation til den anden. Overvej følgende rækkefølge af begivenheder. Det tager 0, 2 sekunder, før et pristilbud kommer fra udvekslingen til din softwareleverandørens datacenter (DC), 0, 3 sekunder fra datacentret for at nå dit handelsskærmbillede, 0, 1 sekunder for din handelssoftware at behandle dette modtagne tilbud, 0, 3 sekunder for det for at analysere og placere en handel, 0, 2 sekunder for din handelsordre at nå din mægler, 0, 3 sekunder for din mægler at dirigere din ordre til børsen.

Forløbet samlet tid = 0, 2 + 0, 3 + 0, 1 + 0, 3 + 0, 2 + 0, 3 = I alt 1, 4 sekunder.

I nutidens dynamiske handelsverden ville det originale pristilbud have ændret sig flere gange i løbet af denne 1, 4 sekunders periode. Denne forsinkelse kan gøre eller ødelægge din algoritmiske handelssatsning. Man er nødt til at holde denne latenstid til det lavest mulige niveau for at sikre, at du får den mest ajourførte og nøjagtige information uden et tidsrum.

Latency er blevet reduceret til mikrosekunder, og ethvert forsøg bør gøres for at holde det så lavt som muligt i handelssystemet. Et par mål inkluderer at have direkte forbindelse til udvekslingen for at få data hurtigere ved at eliminere leverandøren imellem; ved at forbedre din handelsalgoritme, så det tager mindre end 0, 1 + 0, 3 = 0, 4 sekunder til analyse og beslutningstagning; eller ved at eliminere mægleren og direkte sende handler til børsen for at spare 0, 2 sekunder.

Konfigurerbarhed og tilpasning. De fleste algoritmiske handelssoftware tilbyder standard indbyggede handelsalgoritmer, såsom dem, der er baseret på en crossover af det 50-dages glidende gennemsnit (MA) med 200-dages MA. En erhvervsdrivende kan lide at eksperimentere ved at skifte til 20-dages MA med 100-dages MA. Medmindre softwaren tilbyder en sådan tilpasning af parametre, kan den erhvervsdrivende blive begrænset af den indbyggede faste funktionalitet. Uanset om du køber eller bygger, skal handelssoftwaren have en høj grad af tilpasning og konfigurerbarhed.

Funktionalitet til at skrive tilpassede programmer. Matlab, Python, C ++, JAVA og Perl er de almindelige programmeringssprog, der bruges til at skrive handelssoftware. De fleste handelssoftware, der sælges af tredjepartsleverandører, giver dig muligheden for at skrive dine egne tilpassede programmer inden for det. Dette giver en erhvervsdrivende mulighed for at eksperimentere og prøve ethvert handelsbegreb, han eller hun udvikler. Software, der tilbyder kodning på det programmeringssprog, du vælger, foretrækkes åbenlyst.

Backtesting-funktion på historiske data. Backtesting-simulering involverer afprøvning af en handelsstrategi på historiske data. Den vurderer strategiens praktiske og rentabilitet på tidligere data, certificerer den for succes (eller fiasko eller nødvendige ændringer). Denne obligatoriske funktion skal også ledsages af tilgængelighed af historiske data, som backtesting kan udføres på.

Integration med handelsgrænseflade. Algoritmisk handelssoftware placerer handler automatisk baseret på forekomsten af ​​de ønskede kriterier. Softwaren skal have den nødvendige forbindelse til mæglerens netværk til placering af handlen eller en direkte forbindelse til børsen for at sende handelsordrer.

Plug-n-Play-integration. En erhvervsdrivende kan samtidig bruge en Bloomberg-terminal til prisanalyse, en mæglers terminal for placering af handler og et Matlab-program til trendanalyse. Afhængig af individuelle behov skal den algoritmiske handelssoftware have let plug-n-play-integration og tilgængelige API'er på tværs af så ofte anvendte handelsværktøjer. Dette sikrer skalerbarhed såvel som integration.

Platform-uafhængig programmering. Et par programmeringssprog har brug for dedikerede platforme. For eksempel kører visse versioner af C ++ kun på udvalgte operativsystemer, mens Perl muligvis kører på tværs af alle operativsystemer. Mens du bygger eller køber handelssoftware, bør der foretrækkes handelssoftware, der er platformuafhængig og understøtter platformuafhængige sprog. Du ved aldrig, hvordan din handel vil udvikle sig et par måneder ned.

Stoffet under hætten. Et almindeligt ordsprog siger: ”Selv en abe kan klikke på en knap for at placere en handel.” Afhængighed af computere skal ikke være blind. Det er den erhvervsdrivende, der skal forstå, hvad der går under hætten. Når man køber handelssoftware, skal man bede om og tage sig tid til at gennemgå den detaljerede dokumentation, der viser den underliggende logik for en bestemt algoritmisk handelssoftware. Undgå enhver handelssoftware, der er en komplet sort kasse, og som hævder at være en hemmelig pengeindsamlingsmaskine.

Mens du bygger software, skal du være realistisk med hensyn til hvad du implementerer og være klar over scenarierne, hvor det kan mislykkes. Test det grundigt igen, før det bruges med rigtige penge.

Hvor skal jeg begynde ">

Al færdiglavet algoritmisk handelssoftware tilbyder normalt gratis prøveversioner med begrænset funktionalitet eller begrænsede prøveperioder med fuld funktionalitet. Udforsk dem fuldt ud under disse forsøg, før du køber noget. Glem ikke at gennemgå den tilgængelige dokumentation i detaljer.

Hvis du planlægger at bygge dit eget system, er Quantopian en god gratis kilde til at udforske algoritmisk handel. Det tilbyder en online platform til test og udvikling af algoritmisk handel. Enkeltpersoner kan prøve og tilpasse enhver eksisterende algoritme eller skrive en helt ny. Platformen tilbyder også indbygget algoritmisk handelssoftware, der testes mod markedsdata.

Bundlinjen

Algoritmisk handelssoftware er dyrt at købe og vanskeligt at bygge på din egen. Køb af færdiglavet software giver hurtig og rettidig adgang, og ved at opbygge din egen giver du fuld fleksibilitet til at tilpasse den til dine behov. Før du tager dig ind i algoritmisk handel med rigtige penge, skal du fuldt ud forstå kernefunktionaliteten i handelssoftwaren. Hvis du ikke gør det, kan det medføre store tab.

Sammenlign Navn på udbydere af investeringskonti Beskrivelse Annoncørens viden × De tilbud, der vises i denne tabel, er fra partnerskaber, hvorfra Investopedia modtager kompensation.
Anbefalet
Efterlad Din Kommentar