Algoritminė prekyba

Algoritminė prekyba, kitaip vadinama automatizuota prekyba arba juodosios dėžės prekyba - specialių elektroninių platformų panaudojimas prekyboje, kai operacijų atlikimą nusprendžia tam tikras algoritmas. Tokios platformos gali leisti vartotojui iš anksto suprogramuoti prekybos veiksmų atlikimą pagal tam tikrus kintamuosius, tokius kaip laikas, rinkos kaina arba sandorio dydis, arba leidžia atlikti tokias operacijas kitoms automatinėms kompiuterinėms programoms. Algoritminę prekybą plačiai naudoja investiciniai bankai, pensijų fondai, investiciniai fondai ir kiti pirkimo operacijas vykdantys instituciniai investuotojai, siekdami padalinti didelius pavedimus į kelias mažesnes operacijas bei suvaldyti riziką ir įtaką rinkai.
Daug algoritminės prekybos operacijų rūšių gali būti apibūdinamos kaip „aukšto dažnio prekyba“ (angl. High Frequency Trading arba HFT), todėl 2012 m. vasarį Prekybos žaliavų ateities sandoriais komisija (angl. Commodity Futures Trading Commision arba CFTC) sukūrė specialią darbo grupę, sudarytą iš akademikų ir pramonės ekspertų, kurios tikslas – patarti CFTC, kaip teisingai apibrėžti aukšto dažnio prekybos sąvoką. HFT strategijoms vykdyti pasitelkiami kompiuteriai, kurie priima sprendimus atlikti pirkimo ar pardavimo pavedimus, remiantis elektroniniu būdu gauta informacija dar iki tol, kol šią informaciją apdorojo prekiaujantys rinkoje žmonės. Algoritminės prekybos bei HFT atsiradimas lėmė didelius pasikeitimus rinkų mikrostruktūroje – jos tapo papildomu likvidumo šaltiniu.
Algoritminę prekybą galima panaudoti bet kurioje iš investavimo strategijų, įskaitant prekybą kainų skirtumais, arbitražą arba gryną spekuliacija (įskaitant tendencijų sekimą). Bet kuriose prekybos stadijose, ar tai sprendimų priėmimas ar veiksmų rinkoje atlikimas, galima panaudoti algoritminių sistemų pagalbą. Taip pat algoritminės sistemos gali visą darbą atlikti automatiškai be žmogaus įsikišimo į prekybos procesą. Vienas pagrindinių HFT algoritmų trūkumų yra itin sudėtingas jų pelningumo apskaičiavimas. Finansinių paslaugų tyrimų įmonė „TABB Group“ 2009 m. rugpjūtį įvertino, kad 300 vertybiniais popieriais prekiaujančių bendrovių ir apribotos rizikos fondų, besispecializuojančių HFT prekyboje, gavo 21 mlrd. JAV dolerių pelną 2008 m, kurį tyrimo autoriai pavadino „santykinai mažu“ ir „netikėtai kukliu“, palyginus su bendra rinkos prekybos apimtimi. 2014 m. kovą HFT prekybos įmone „Virtu Financial“ pranešė, kad per penkerius metus buvo pelninga 1277 dienas iš 1278, t. y. prarado pinigus tik 1 dieną.
Pasak finansinių paslaugų tyrimų ir konsultacijų įmonės „Aite Group“, trečdalis visų 2006 m. atliktų Europos Sąjungos ir JAV akcijos sandorių buvo įvykdyti naudojant automatines programas ar algoritmus. O 2009 m. tyrimai parodė, kad net 60–73 % prekybos apimties JAV akcijų rinkoje sudaro HFT įmonės. 2012 m. šitas skaičius nukrito iki maždaug 50 %. 2006 m. Londono vertybinių popierių biržoje daugiau kaip 40 % visų pavedimų padarė algoritminėmis sistemomis besinaudojantys prekeiviai, ir buvo prognozuojama, kad šis skaičius 2007 m. išaugs iki 60 %. Sandorių, atliktų naudojant algoritminę prekybą, dalis Amerikos ir Europos rinkose yra ženkliai didesnė nei kitose rinkose, o 2008 m. buvo prognozuojama, kad ši dalis kai kuriose rinkose sieks net 80 proc. visų sandorių. Valiutų rinkose algoritminė prekyba taip pat yra paplitusi – 2006 m. 25 % pavedimų buvo atlikti panaudojant algoritmines sistemas. Algoritminė prekyba nesunkiai gali būti pritaikyta ir ateities sandorių rinkose – buvo tikimasi, kad iki 2010 m. 20 proc. pasirinkimo sandorių (opcionų) apimties bus vykdomi panaudojant algoritmines sistemas. Obligacijų rinkas taip pat bandoma pritaikyti algoritminei prekybai.
Algoritminė prekyba ir HFT yra viešų diskusijų objektas nuo tada, kai JAV vertybinių popierių ir biržos komisija kartu su Prekybos žaliavų ateities sandoriais komisija savo pranešimuose paskelbė, kad investicinio fondo atliktos algoritminės prekybos operacijos sukėlė pardavimų bangą, kuri lėmė 2010 m. Juodąjį ketvirtadienį (angl. 2010 Flash Crash). Tose pačiose ataskaitose buvo paminėta, kad HFT strategijos galėjo turėti įtaką ir tolimesniam rinkų nestabilumui. 2010 m. Juodąjį ketvirtadienį įvyko antrasis didžiausias iki tos dienos užfiksuotas indekso „Dow Jones Industrial Average“ kritimas dieninės prekybos metu, tačiau kainos greitai atsistatė. Tarptautinė vertybinių popierių komisijų organizacija (IOSCO) savo 2011 m. liepos mėn. paskelbtoje ataskaitoje nurodė, jog, nepaisant to, kad algoritmų prekybą ir HFT technologijas rinkos dalyviai naudojo savo prekybos ir rizikos valdymui, šių technologijų naudojimas lėmė Juodojo Antradienio įvykius. Tačiau kiti tyrėjai, analizavę 2010 m. Juodojo ketvirtadienio įvykius padarė kitas išvadas ir paskelbė, kad HFT reikšmingai nepakeitė prekybos apimties per „Flash Crash“.

Rinkos formavimo strategijos

Šios strategijos naudojasi atsitiktiniu kainų svyravimo principu – nepriklausomai nuo kainos augimo duotame laiko intervale dalis sandorių mažins finansinio instrumento kainą palyginus su praeitomis reikšmėmis ir, atvirkščiai, instrumento kainos kritimo atveju dalis sandorių didins finansinio instrumento kainą palyginus su praeitomis reikšmėmis. Tokiu būdu strategijos naudotojui sėkmingai parinkus pavedimų kainas, galima pigiai pirkti ir brangiai parduoti nepriklausomai nuo trendo krypties. Šios strategijos naudotojai yra vieni pagrindinių rinkų momentinio likvidumo „tiekėjų“, o konkurencijos dėka palankiai veikia ir jos vaizdą, todėl biržos dažnai stengiasi pritraukti tokius spekuliantus į nelikvidžius instrumentus, teikia komisinių mokesčių lengvatas, kai kuriais atvejais net teikiant išmokas už kotiruočių palaikymą.

Sekimas trendu

Sekimo trendu (angl. Trend Following) strategija – tai strategija, kai bandoma pasinaudoti ilgalaike, vidutinės trukmės ar trumpalaike rinkos judėjimo tendencija. Strategija gali būti naudojama tiek akcijų, tiek ateities sandorių rinkose, tiek rinkai kylant, tiek krentant t. y. pelnas gali būti gaunamas tiek kainos viršūnės, tiek kainos dugno taškuose. Spekuliantai, naudojantys šią strategiją, mėgina nuspėti rinkos kryptį ir nustatyti palankiausius pirkimo ar pardavimo signalus, naudodami dabartinės kainos rinkoje skaičiavimus, slankiuosius kainos vidurkius bei rėžių, kuriuose svyruoja kaina, galimus pramušimo taškus. Spekuliantai, naudojantys šią strategiją, nesiekia nuspėti tikslios kainos, jie tiesiog įeiną į rinką, kai mano, kad rinka įgauna tam tikrą kryptį, ir iš jos išeina, kai mano, jog ši kryptis keičiasi.

Porinė prekyba

Porinės prekybos (angl. Pair Trading) strategija yra neutrali rinkos svyravimams pirkimo-pardavimo strategija, leidžianti spekuliantams uždirbti iš trumpalaikių panašių vertybinių popierių kainų neatitikimų. Strategijos esmė yra sekti du istoriškai koreliuojančius vertybinius popierius ir kai ši koreliacija susilpnės, pavyzdžiui vienos akcijos kaina pakils, o kitos – nukris, parduoti kylančią akciją ir pirkti krintančią akciją, tikintis, kad įprastas skirtumas tarp šių akcijų atsistatys. Divergenciją tarp panašių vertybinių popierių gali sukelti trumpalaikiai pasiūlos/paklausos pokyčiai, pavieniai dideli pirkimo/pardavimo pavedimai, reakcija į svarbias įmonės paskelbtas naujienas ir pan. Porų strategijos pavyzdys galėtų būti „Pepsi“ ir „Coca Cola“ kompanijų akcijos. Šios bendrovės parduoda panašų produktą ir istoriškai jų akcijų pakilimai ir nuosmukiai sutampa. Jei „Coca Cola“ akcijų ženkliai pakiltų, o Pepsi akcijų vertė liktų nepakitusi, spekuliantas, naudojantis porų strategiją, „Coca Cola“ akcijas parduotų ir pirktų „Pepsi“ akcijas, darydamas prielaidą, kad abiejų šių kompanijų akcijos grįš prie savo istorinio balanso taško.

Prekyba krepšeliais

Prekyba krepšeliais (angl. Basket Trading) kartoja pagrindinius porinės prekybos principus, tačiau skiriasi tuo, kad kainų santykis sudaromas iš karto dviem „instrumentų krepšeliams“. Kiekvieno krepšelio kaina apskaičiuojama pagal kelių instrumentų kainą, atsižvelgiant į šių instrumentų kiekį krepšeliuose. Taip pat kaip ir porinės prekybos strategijose, kai santykio su slankiuoju vidurkiu skirtumas pasiekia numatytą dydį, įvykdomas visų instrumentų, sudarančių pirmą krepšelį, pirkimas ir vienalaikis visų antrą krepšelį sudarančių instrumentų pardavimas. Santykiams grįžus prie vidurkio įvykdomi atvirkštiniai pavedimai. Prekybos krepšeliais strategijų efektyvumas labai priklauso nuo momentinio instrumentų likvidumo, todėl šios strategijos naudojamos tik labai likvidžiose rinkose.

Arbitražas

Arbitražas (angl. Arbitrage) – daugiausia tai yra prekybos poromis atvejai, kai pora susideda iš vienodų arba tarpusavyje susietų aktyvų, kurių koreliacija beveik lygi (arti vienetui). Atitinkamai, tokių instrumentų kainų santykis dažniausia bus beveik nekintantis. Arbitražo strategijų efektyvumas ypatingai priklauso nuo rinkos duomenų gavimo ir pavedimų išsiuntimo greičio, todėl arbitražą galima priskirti prie labiausiai nuo technologijų priklausomų algoritmų, reikalaujančių itin greitų ryšio kanalų bei šiuolaikinės prekybos infrastruktūros. Pavyzdys: vienas populiariausių arbitražo naudojimų yra S&P ateities sandorių ir S&P 500 akcijų poroje. Dažnai tarp jų atsiranda nelygybė. Taip atsitinka, kai S&P 500 akcijų kainos, kuriuos daugiausiai prekiaujamos NYSE ir NASDAQ biržose, pralenkia arba atsilieka nuo S&P ateities sandorio, kuris prekiaujamas CME biržoje.

Naudojimosi kainos nepastovumu strategija

Naudojimosi kainos nepastovumu strategija (angl. Volatility Trading) – strategija, kai naudojamasi pasirinkimo sandorio (opciono) kainos priklausomybe nuo numatomo bazinio aktyvo kainos nepastovumo (angl. volatility) per laikotarpį iki opciono pabaigos. Tai reiškia, kad, nepasikeitus bazinio aktyvo kainai, opciono kaina tam tikru laiko momentu skirsis priklausomai nuo skaičiavimuose panaudoto bazinio aktyvo kainos nepastovumo – kuo didesnis numatomas aktyvo kainos nepastovumas, tuo didesnė opciono kaina. Atitinkamai, prognozuojamam kainų nepastovumui augant opcionai nuperkami, o nepastovumui krintant – parduodami. Prekyba naudojantis kainų nepastovumu laikoma viena sudėtingiausių dėl matematinių skaičiavimų sudėtingumo.

Žemo vėlavimo prekyba

Žemo vėlavimo prekyba (angl. Low Latency Trading) – sekimo trendu strategijų modifikacija, kai parenkami du koreliuojantys finansiniai instrumentai ir stebint vieno (bazinio) instrumento kainos judėjimą prekiaujama kitu (darbiniu) finansiniu instrumentu, kurio kainos judėjimas šiek tiek atsilieka. Trendo ieškoma labai mažuose laiko intervaluose, didelio likvidumo rinkose. Kartais prekiaujant pagal šią strategiją yra prekiaujama ne vienu darbiniu instrumentu, o kelių instrumentų krepšeliu. Tokiu atveju kiekvienas krepšelį sudarantis instrumentas koreliuoja su baziniu instrumentu. Šios strategijos efektyvumas priklauso tik nuo informacijos apie bazinio instrumento judėjimą gavimo greičio ir pavedimų įvykdymo spartos, todėl šiai strategijai įgyvendinti (taip pat kaip ir arbitražo strategijoms) reikalingi itin greiti ryšio kanalai bei šiuolaikinės prekybos infrastruktūros.

Užbėgimo į priekį strategija

Užbėgimo į priekį strategija (angl. Front Running) – strategija, kuri remiasi momentiniu instrumento likvidumu ir vidutine su šiuo instrumentu susijusių sandorių apimtimi rinkoje per tam tikrą laiką. Strategijos esmė – pamačius vieną ar kelis pavedimus, kurių suminis dydis didesnis nei įprastinis, siūlyti keliais punktais mažesnę pardavimo (ar didesnę pirkimo) kainą nei siūlo minėtus pavedimus padarę rinkos dalyviai. Tokiu būdu padarytas pavedimas atsiduria prieš didelės apimties pavedimą (pavedimus). Kai įvykdomas šią strategiją taikančio spekulianto pavedimas, spekuliantas padaro antrą pavedimą – jei prieš tai instrumentą įsigijo, dabar bando jį parduoti keliais punktais aukštesne kaina, o jei prieš tai jį pardavė – bando įsigyti vėl, tačiau žemesne kaina. Naudojant šią strategiją, yra tikimasi, kad, kol bus vykdomas didelės apimties pavedimas, prieš kurį spekuliantas įsiterpė, dėl atsitiktinio kainos susvyravimo bus įvykdytas ir antrasis spekulianto pavedimas. Ši strategija tinkama, jei rinka yra labai likvidi, o sėkmingam strategijos įgyvendinimui reikalingi itin greiti ryšio kanalai bei šiuolaikinės prekybos infrastruktūros.

Kainų pasikeitimui nejautraus portfelio strategijos

Finansuose kainų skirtumui nejautrus (angl. Delta-neutral) portfelis yra tarpusavyje susijusių vertybinių popierių rinkinys, kurio bendra vertė nekinta, jei kiekvieno jį sudarančio vertybinio popieriaus vertė svyruoja nežymiai. Tokį portfelį paprastai sudaro pasirinkimo sandoriai (opcionai) ir juos atitinkantys vertybiniai popieriai, iš kurių gauti pelnai ir patirti nuostoliai kompensuoja vienas kitą, todėl bendra portfelio vertė nėra jautri kurio nors vertybinio popieriaus svyravimui ir ženkliai nekinta.

Kainos judėjimo link vidurkio strategija

Kainos judėjimas link vidurkio (angl. Mean reversion) yra matematinė teorija kartais naudojama prekyboje vertybiniais popieriais. Jos esmė ta, kad tiek vertybinių popierių kainų viršūnės, tiek dugnai yra laikini ir kad kaina yra linkusi grįžti prie savo istorinės vidutinės kainos. Naudojant šią strategiją pirmiausia turi būti nustatomas atitinkamo vertybinio popieriaus prekybos laikotarpis, o tada skaičiuojama vidutinė kaina. Kai vertybinio popieriaus kaina yra mažesnė už vidurkį, manoma, kad yra palankus laikas pirkti, tikintis, kad jo kaina kils, o kai kaina yra didesnė už vidutinę, tikimasi, kad kaina kris. Vidutinę vertybinio popieriaus kainą parodo slankieji vidurkiai – dažniausiai naudojamas paskutinių 20 dienų vidurkis. Taip pat populiarūs Yahoo! Finance, MS Investor, Morningstar ir kitų bendrovių sudaromi 50 bei 100 dienų slankieji vidurkiai.

Veikimas

Priešingai įprastam investavimo būdui, kai akcijų vertė nustatoma vadovaujantis įmonės finansine būkle, naudojant algoritmines sistemas pirkimo bei pardavimo laikas, kaina bei vertė yra nustatoma grynai matematiškai pagal tam tikrą užduotą ar pasirinktą statistinį modelį. Šie modeliai kuriami vadovaujantis statistinių duomenų apibendrinimu (apdorojamu). Tam tikslui yra naudojami dideli duomenų kiekiai, kurie yra analizuojami specifiniu analitiniu programų, tokią kaip Matlab, pagalba. Vėlesniame etape šie duomenys yra struktūrizuojami, apjungiami į programą (algoritmą) bei testuojami realiose prekybos sąlygose. Paskutiniame etape yra suprogramuojami prekybos robotai (programos) atliekančios vienus ar kitus prekybos sandorius rinkoje. Tokiu būdu gautu prekybos rezultatai yra mažiau priklausomi nuo subjektyviu priežasčių, dėka ko ir gaunamas stabilus pelnas. Rezultatai yra lengviau prognozuojami, rizika lengviau nustatoma bei įvertinama.

Taikymas

Pastaraisiais metais itin tobulėjant kompiuterinei technikai, ryšiams bei internetui, kompiuterinių algoritminių sistemų naudojimas įgauna vis didesni pagreiti. Kaip pavyzdį galima būtu pateikti matematikos profesoriaus Jim Simons investicinį fondą „Renaissance Technologies“, kurio pelnas kelerius metus iš eilės siekė virš milijardo JAV dolerių. Tai išties įspūdinga investicinio fondo grąža.

Disciplinos palaikymas

Algoritminėms sistemoms automatiškai vykdant pavedimus pagal iš anksto suprogramuotas taisykles, prekiautojas negalės dvejoti dėl sprendimo priėmimo ar nukrypti nuo iš anksto suplanuotos strategijos – neuždaryti nuostolingos pozicijos tikintis, kad ji taps pelninga, ar, pasiekus iš anksto numatytą pelną, neparduoti, tikintis, kad bus uždirbta dar daugiau ir pan. Algoritminės sistemos naudingos ir tiems prekiautojams, kurie yra linkę daryti per daug pavedimų t. y. prekiauti nesulaukę ir nepatikrinę prekybos signalų, kas dažnai atneša nuostolį, bei tiems, kurie patyrę kelis nuostolius iš eilės, net ir matydami tikrai palankias pirkimo ar pardavimo galimybes, dėl psichologinių priežasčių nedrįsta sudaryti dar vieno sandorio. Algoritminės sistemos padeda ne tik išlaikyti discipliną prekiaujant rinkose, kurioms būdingi stiprūs kainų svyravimai, bet ir apsaugo nuo streso sukeliamų klaidų, tokių kaip atsitiktinis „100“ suvedimas vietoje „1000“ ir pan.

Strategijos testavimas pagal istorinius duomenis

Algoritminėmis sistemomis besinaudojantis prekiautojas gali lengvai patikrinti tam tikros strategijos efektyvumą, paleisdamas ją ant istorinių duomenų. Algoritmas negali nukrypti nuo užprogramuoto scenarijaus, tad prekiautojas gali būti tikras, kad realiu laiku susidarius panašiai situacijai, algoritmas elgsis taip pat, kaip elgėsi, kai buvo bandomas ant istorinių duomenų.

Padidėjęs pavedimų įvykdymo greitis

Automatizuotos sistemos gali akimirksniu sureaguoti į pasikeitimus rinkoje, patikrinti tam tikros strategijos sąlygos pasiekimą ir įvykdyti strategijoje numatytus veiksmus. Tai yra ypač svarbu, nes kelių sekundžių, o kartais ir milisekundžių pauzė siunčiant pavedimus gali lemti, ar sandoris bus sėkmingas. Vos tik įeinama į rinką, algoritminė sistema gali automatiškai patikslinti pavedimą – nustatyti nuostolio ribą (angl. stop-loss) ir (ar) tašką, kurį pasiekus, bus pasiimamas pelnas (angl. profit targets). Kai kurios rinkos juda labai greitai, todėl kaskart, kai kritinis veiksmas nėra atliekamas laiku, prekiautojo noras mėginti dar kartą mažėja. Automatizuotos prekybos sistemos neleidžia tam atsitikti.

Prekybos diversifikacija

Automatinės prekybos sistemos sudaro galimybę spekuliantui prekiauti keliomis sąskaitomis arba naudoti kelias strategijas vienu metu. Kadangi kompiuteris gali ieškoti strategijų pritaikymo galimybių iškart keliose rinkose, milisekundžių tikslumu atlikti pavedimus bei stebėti pavedimų būseną, automatinės prekybos sistemos yra labai naudingos ir diversifikuojant portfelį. 

Vertinimas

Kai kurios užsienio kompanijos užsiima automatinių kompiuterizuotų sistemų vertinimu. Sistemos yra vertinamos pagal įvairius kokybės kriterijus bei joms suteikiami patikimumo reitingai.