Algoritminen kaupankäynti (jota kutsutaan myös automatisoiduksi kaupankäynniksi, black-box-kaupankäynniksi tai algo-kaupankäynniksi) käyttää tietokoneohjelmaa, joka noudattaa määriteltyjä ohjeita (algoritmia) kaupan tekemiseksi. Kauppa voi teoriassa tuottaa voittoja sellaisella nopeudella ja taajuudella, että se on mahdotonta ihmiskauppiaalle.
Määritetyt ohjeet perustuvat ajoitukseen, hintaan, määrään tai mihin tahansa matemaattiseen malliin. Elinkeinonharjoittajien hyötymahdollisuuksien lisäksi algo-trading tekee markkinoista likvidejä ja kaupankäynnin systemaattisempaa sulkemalla pois ihmisten tunteiden vaikutuksen kaupankäyntiin.
Algoritminen kauppa käytännössä
Oletetaan, että elinkeinonharjoittaja noudattaa näitä yksinkertaisia kaupan perusteita:
- Osta 50 osaketta, kun sen 50 päivän liukuva keskiarvo ylittää 200 päivän liukuvan keskiarvon. (Liukuva keskiarvo on aiempien tietopisteiden keskiarvo, joka tasoittaa päivittäiset hintavaihtelut ja tunnistaa siten trendit.) Myy osakkeita, kun sen 50 päivän liukuva keskiarvo alittaa 200 päivän liukuvan keskiarvon.
Näitä kahta yksinkertaista ohjetta käyttämällä tietokoneohjelma tarkkailee automaattisesti osakekurssia (ja liukuvan keskiarvon indikaattoreita) ja antaa osto- ja myyntitilaukset, kun määritellyt ehdot täyttyvät. Kauppiaan ei enää tarvitse seurata reaaliaikaisia hintoja ja kaavioita eikä tehdä tilauksia manuaalisesti. Algoritminen kaupankäyntijärjestelmä tekee tämän automaattisesti tunnistamalla kauppamahdollisuuden oikein.
Algoritmisen kaupankäynnin perusteet
Algoritmisen kaupankäynnin edut
Algo-kaupalla on seuraavat edut:
- Kaupat toteutetaan parhailla mahdollisilla hinnoilla.Kaupan tilausten asettaminen on nopeaa ja tarkkaa (toivotulla tasolla on suuri toteutumismahdollisuus). Kaupat ajoitetaan oikein ja heti, jotta vältetään merkittävät hintamuutokset.Alennetut transaktiokustannukset.Sammanaikainen automatisoitu tarkastus useita markkinaolosuhteita.Manuaalisten virheiden vähentynyt riski kauppojen asettamisessa.Algo-kaupankäynti voidaan varmistaa uudelleen käytettävissä olevia historiallisia ja reaaliaikaisia tietoja käyttämällä nähdäksesi, onko se elinkelpoinen kaupankäyntistrategia. Vähennetään ihmiskauppiaiden virheiden mahdollisuutta emotionaalisten ja psykologisten tekijöiden perusteella.
Suurin osa algo-kaupasta on nykyään korkeataajuuskauppa (HFT), joka yrittää hyödyntää suuren määrän tilauksien nopeaa siirtämistä useille markkinoille ja useita päätöksentekijäparametreja ennalta ohjelmoitujen ohjeiden perusteella.
Algo-kauppaa käytetään monissa kaupan ja sijoitustoiminnan muodoissa, mukaan lukien:
- Keskipitkän ja pitkän aikavälin sijoittajat tai ostoyritykset - eläkerahastot, sijoitusrahastot, vakuutusyhtiöt - käyttävät algo-kauppaa ostamaan suuria määriä osakkeita, kun ne eivät halua vaikuttaa osakekursseihin erillisillä, suurilla sijoituksilla. Lyhyet - väliaikaiset kauppiaat ja myyntipuolen osallistujat - markkinatalouden päättäjät (kuten välitystoimistot), keinottelijat ja välimiehet - hyötyvät kaupan automatisoidusta toteuttamisesta; Lisäksi algo-kaupankäynti auttaa luomaan riittävän likviditeetin myyjille markkinoilla. Systemaattiset kauppiaat - trendi-seuraajat, hedge-rahastot tai parikauppiaat (markkinaneutraali kaupankäynnin strategia, joka vastaa pitkää ja lyhyttä sijoitusta parissa erittäin hyviä) korreloivat instrumentit, kuten kaksi osaketta, pörssikaupparahastot (ETF) tai valuutat) - niiden kaupankäyntisääntöjen ohjelmointi on paljon tehokkaampaa ja antaa ohjelman käydä kauppaa automaattisesti.
Algoritminen kaupankäynti tarjoaa systemaattisemman lähestymistavan aktiiviseen kauppaan kuin kauppiaan intuitioon tai vaistoihin perustuvat menetelmät.
Algoritmiset kaupankäyntistrategiat
Kaikki algoritmikaupan strategiat vaativat yksilöityä mahdollisuutta, joka on kannattava parannetun tuloksen tai kustannusten vähentämisen kannalta. Seuraavat ovat algokaupassa käytettyjä yleisiä kaupankäyntistrategioita:
Trendiä seuraavat strategiat
Yleisimmät algoritmiset kaupankäyntistrategiat seuraavat muuttuvia keskiarvoja, kanavakatkaisuja, hintatason muutoksia ja niihin liittyviä teknisiä indikaattoreita. Nämä ovat helpoimpia ja yksinkertaisimpia strategioita toteuttaa algoritmisella kaupankäynnillä, koska näihin strategioihin ei liity mitään ennusteita tai hintaennusteita. Kaupat aloitetaan toivottujen suuntausten esiintymisen perusteella, jotka on helppo ja suoraviivainen toteuttaa algoritmien avulla joutumatta ennustavan analyysin monimutkaisuuteen. 50 ja 200 päivän liukuvien keskiarvojen käyttäminen on suosittu trendiä seuraava strategia.
Välimiesmahdollisuudet
Kaksoislistattujen osakkeiden ostaminen alhaisemmalla hinnalla yhdeltä markkinoilta ja samanaikainen myynti korkeammalla hinnalla muilla markkinoilla tarjoaa hintaeron riskitöntä voittoa tai arbitraasia. Sama toimenpide voidaan toistaa osakkeille ja futuurivälineille, koska hintaeroja esiintyy ajoittain. Algoritmin toteuttaminen tällaisten hintaerojen tunnistamiseksi ja tilausten tekemiseksi tehokkaasti antaa kannattavia mahdollisuuksia.
Indeksirahaston tasapainotus
Indeksirahastot ovat määritelleet tasapainotusjaksot saadakseen omistusosuutensa vastaaviin vertailuindekseihin. Tämä luo kannattavia mahdollisuuksia algoritmisille kauppiaille, jotka hyödyntävät odotettuja kauppoja, jotka tarjoavat 20 - 80 pistettä voittoa riippuen indeksirahaston osakkeiden lukumäärästä juuri ennen indeksirahaston uudelleentasapainotusta. Tällaiset kaupat aloitetaan algoritmisilla kaupankäyntijärjestelmillä oikea-aikaiseen toteuttamiseen ja parhaaseen hintaan.
Matemaattiset mallipohjaiset strategiat
Todistetut matemaattiset mallit, kuten delta-neutraali kaupankäyntistrategia, sallivat kaupankäynnin vaihtoehtojen ja taustalla olevan arvopaperien yhdistelmällä. (Deltaneutraali on salkkstrategia, joka koostuu useista positioista, positiivisten ja negatiivisten delttojen tasapainottamisella - suhde, jossa verrataan omaisuuserän, yleensä jälkimarkkinakelpoisen arvopaperin, hinnan muutosta vastaavaan johdannaisen hinnan muutokseen) siten, että kyseisten omaisuuserien delta on nolla.)
Kaupankäyntialue (keskimääräinen palautus)
Keskimääräinen palautusstrategia perustuu ajatukseen, että omaisuuserän korkea ja matala hinta ovat väliaikainen ilmiö, joka palaa keskimääräiseen arvoonsa (keskiarvoon) säännöllisesti. Hintaluokan tunnistaminen ja määritteleminen ja siihen perustuvan algoritmin toteuttaminen mahdollistaa kauppojen sijoittamisen automaattisesti, kun omaisuuserän hinta murtuu määritellystä alueestaan ja sen ulkopuolelle.
Määrällisesti painotettu keskimääräinen hinta (VWAP)
Määrällisesti painotettu keskimääräinen hintastrategia hajottaa suuren tilauksen ja vapauttaa markkinoille dynaamisesti määritetyt pienemmät tilauksen palat osakekannalla tapahtuneen historiallisen volyymiprofiilin avulla. Tavoitteena on toteuttaa tilaus lähellä volyymi-painotettua keskimääräistä hintaa (VWAP).
Aikapainotettu keskimääräinen hinta (TWAP)
Aikapainotettu keskimääräinen hinnastrategia hajottaa suuren tilauksen ja vapauttaa markkinoille dynaamisesti määritetyt pienemmät tilauksen palat käyttämällä tasaisesti jaettuja aikavälejä aloitus- ja lopetusajan välillä. Tavoitteena on toteuttaa tilaus lähellä keskimääräistä hintaa aloitus- ja lopetusaikojen välillä, minimoimalla siten markkinavaikutukset.
Prosenttiosuus volyymista (POV)
Ennen kuin kaupan toimeksianto on täynnä, tämä algoritmi jatkaa osittaisten tilauksien lähettämistä määritellyn osallistumisasteen ja markkinoilla käydyn kaupan määrän mukaan. Aiheeseen liittyvä ”vaihestrategia” lähettää tilauksia käyttäjän määrittämällä prosenttimäärällä markkinoiden määristä ja nostaa tai alentaa tätä osallistumisastetta, kun osakekurssi saavuttaa käyttäjän määrittämän tason.
Täytäntöönpanon puute
Toteutusvajestrategian tavoitteena on minimoida tilauksen toteuttamiskustannukset käymällä kauppaa reaaliaikaisilla markkinoilla, mikä säästää tilauksen kustannuksia ja hyötyä viivästyneen toteutuksen mahdollisista kustannuksista. Strategia nostaa tavoiteltua osallistumisastetta, kun osakekurssi muuttuu suotuisasti, ja alentaa sitä, kun osakekurssi muuttuu epäsuotuisasti.
Tavallisten kaupankäyntialgoritmien ulkopuolella
On olemassa muutamia erikoisluokkia algoritmeja, jotka yrittävät tunnistaa ”tapahtumia” toisella puolella. Näillä ”nuuskimisalgoritmeilla” - joita käyttävät esimerkiksi myyntipuolen markkinatalouden valmistajat - on sisäänrakennettu älykkyys tunnistaakseen kaikkien algoritmien olemassaolo suuren tilauksen ostopuolella. Tällainen havaitseminen algoritmien avulla auttaa markkinoiden valmistajaa tunnistamaan suuret tilausmahdollisuudet ja auttamaan niitä hyötymään täyttämällä tilaukset korkeammalla hinnalla. Tätä kutsutaan joskus korkean teknologian etukäteen.
Algoritmista kauppaa koskevat tekniset vaatimukset
Algoritmin toteuttaminen tietokoneohjelmalla on algoritmikaupan lopullinen komponentti, johon liittyy jälkitestaus (algoritmin kokeileminen aikaisempien osakemarkkinoiden suorituskyvyn jaksoista sen selvittämiseksi, olisiko sen käyttäminen ollut kannattavaa). Haasteena on muuttaa tunnistettu strategia integroiduksi tietokonepohjaiseksi prosessiksi, jolla on pääsy kaupankäyntitilille toimeksiantojen tekemistä varten. Seuraavat vaatimukset ovat algoritmiselle kaupalle:
- Tietokoneohjelmointitiedot tarvittavan kaupankäyntistrategian, palkattujen ohjelmoijien tai valmiiden kaupankäyntiohjelmien ohjelmointiin.Verkkoyhteydet ja pääsy kaupankäynnin alustoille tilauksien tekemistä varten. Pääsy markkinatietosyötteisiin, joita algoritmi tarkkailee mahdollisuuksien mukaan tehdä tilauksia. Mahdollisuus ja infrastruktuuri varmentaa järjestelmä uudelleen, kun se on rakennettu, ennen kuin se menee reaaliaikaisille markkinoille. Saatavilla historialliset tiedot jälkitestaukseen algoritmissa toteutettujen sääntöjen monimutkaisuuden mukaan.
Esimerkki algoritmisesta kaupasta
Royal Dutch Shell (RDS) on listattu Amsterdamin pörssissä (AEX) ja Lontoon pörssissä (LSE). Aloitamme rakentamalla algoritmin arbitraasimahdollisuuksien tunnistamiseksi. Tässä on muutama mielenkiintoinen havainto:
- AEX käy kauppaa euroissa, kun taas LSE käy kauppaa Ison-Britannian punnalla. Tunnin aikaeron vuoksi AEX avautuu tuntia aikaisemmin kuin LSE, jota seuraavat molemmat pörssit käyvät kauppaa samanaikaisesti seuraavien tuntien ajan ja käyvät sitten kauppaa vain LSE: ssä viimeisen tunnin aikana AEX sulkeutuu.
Voimmeko tutkia mahdollisuutta mielivaltaiseen kaupankäyntiin näillä kahdella markkinoilla noteeratulla Royal Dutch Shell -osakkeella kahdessa eri valuutassa?
vaatimukset:
- Tietokoneohjelma, joka pystyy lukemaan nykyiset markkinahinnat.Hinta syöttää sekä LSE: stä että AEX: stä. Forex (valuuttakurssien) kurssisyöttö GBP-EUR: lle. Tilauksen asettamiskyky, joka voi reitittää tilauksen oikeaan vaihtoon.Taustauskyky historiallisen hinnan perusteella syötteitä.
Tietokoneohjelman tulisi suorittaa seuraava:
- Lue RDS-osakekannan saapuva hinnasyöttö molemmista pörsseistä.Varmista käytettävissä olevien valuuttakurssien avulla yhden valuutan hinta toiseen.Jos hintaerot ovat riittävän suuret (välityskulut diskonttaamalla), mikä johtaa kannattavaan mahdollisuuteen, niin ohjelman tulee laittaa ostotilaus halvempaan pörssiin ja myydä tilaus korkeamman hinnan pörssiin.Jos tilaukset toteutetaan halutulla tavalla, välitystuotto seuraa.
Yksinkertainen ja helppo! Algoritmisen kaupankäynnin käytäntö ei kuitenkaan ole niin helppo ylläpitää ja suorittaa. Muista, että jos yksi sijoittaja voi sijoittaa algo-muodostuneen kaupan, niin myös muut markkinaosapuolet. Tämän seurauksena hinnat vaihtelevat milli- ja jopa mikrosekunnissa. Mitä tapahtuu yllä olevassa esimerkissä, jos kauppa toteutetaan, mutta myyntikauppa ei tapahdu, koska myyntihinnat muuttuvat tilauksen tultua markkinoille? Kauppias jätetään avoimeen asemaan, mikä tekee välitysstrategian arvottomaksi.
Muita riskejä ja haasteita ovat, kuten järjestelmän vikaantumisriskit, verkkoyhteysvirheet, kaupan toimeksiantojen ja toteutuksen väliset viiveet ja mikä tärkeintä, puutteelliset algoritmit. Mitä monimutkaisempi algoritmi, sitä tiukempi jälkitestaus tarvitaan ennen sen käyttöönottoa.
