Алгоритамска трговина (која се назива и аутоматизовано трговање, трговање црном кутијом или алго-трговање) користи рачунарски програм који следи дефинисани скуп упутстава (алгоритам) за постављање трговине. Трговина, у теорији, може да доноси профит брзином и фреквенцијом која је немогућа за трговца људима.
Дефинисани скупови упутстава заснивају се на времену, цени, количини или било ком математичком моделу. Осим могућности за профит трговца, алго-трговина чини тржишта ликвиднијима, а трговање систематски одбацујући утицај људских емоција на трговачке активности.
Алгоритамско трговање у пракси
Претпоставимо да трговац следи следеће једноставне трговинске критеријуме:
- Купите 50 деоница акције када њен 50-дневни покретни просек пређе 200-дневни покретни просек. (Помични просјек је просјек прошлих тачака података који изједначава свакодневна колебања цијена и на тај начин идентификује трендове.) Продајте акције акција када његов 50-дневни покретни просек падне испод помичног просека од 200 дана.
Користећи ова два једноставна упутства, рачунарски програм ће аутоматски надгледати цене акција (и кретање просечних показатеља) и постављати наруџбе за куповину и продају када су испуњени дефинисани услови. Трговац више не мора да прати тренутне цене и графиконе или да наручивања врши ручно. Алгоритамски систем трговања то ради аутоматски исправним препознавањем могућности трговања.
Основе алгоритамског трговања
Предности Алгоритамске трговине
Алго-трговање пружа следеће предности:
- Трговине се извршавају по најбољим могућим ценама. Постављање наруџбе је тренутно и тачно (постоји велика шанса за извршење на жељеним нивоима).Корпорације се тачно и моментално спречавају како би се избегле значајне промене цена. Смањени трошкови трансакција. Истовремено аутоматизоване провере више тржишних услова. Смањени ризик од ручних грешака приликом давања обрта. Алго-трговање се може тестирати користећи доступне историјске и стварне податке да се види да ли је то одржива стратегија трговања. Умањила је могућност грешака људских трговаца заснованих на емоционалним и психолошким факторима.
Већина алго-трговања данас је трговање високофреквентним фреквенцијама (ХФТ), које покушава искористити пласирање великог броја налога брзим брзинама на више тржишта и вишеструке параметре одлучивања на основу унапред програмираних упутстава.
Алго трговање се користи у многим облицима трговинских и инвестиционих активности укључујући:
- Средњорочни и дугорочни инвеститори или компаније које купују стране - пензиони фондови, узајамни фондови, осигуравајуће компаније - користе алго-трговање за куповину акција у великим количинама када не желе да утичу на цене акција дискретним, великим обимима улагања. - временски трговци и учесници на продају - произвођачи тржишта (попут брокерских кућа), шпекуланти и арбитражи - имају користи од аутоматизованог извршења трговине; поред тога, алго-трговање помаже у стварању довољне ликвидности за продавце на тржишту. Систематични трговци - следбеници тренда, хедге фондови или трговци паровима (тржишно неутрална стратегија трговања која одговара дугој позицији и краткој позицији у пару високо корелирани инструменти као што су две акције, фондови којима се тргује на берзи (ЕТФс) или валуте - откривају много ефикасније програмирање својих правила трговања и пуштање програма да аутоматски тргује.
Алгоритамска трговина пружа систематичнији приступ активном трговању од метода заснованих на интуицији или инстинкту трговца.
Алгоритмичке стратегије трговања
Свака стратегија за алгоритамско трговање захтева идентификовану прилику која је профитабилна у смислу побољшане зараде или смањења трошкова. Следе уобичајене стратегије трговања које се користе у трговању алго-ом:
Стратегије које слиједе у тренду
Најчешће алгоритмичке стратегије трговања прате трендове у кретању просека, пробијању канала, кретању нивоа цена и пратећим техничким показатељима. Ово су најлакше и најједноставније стратегије за имплементацију алгоритамским трговањем, јер не укључују предвиђања или предвиђања цена. Трговине се покрећу на основу појаве пожељних трендова, које је лако и лако имплементирати кроз алгоритме, а не улазећи у сложеност предиктивне анализе. Употреба покретних просјека од 50 и 200 дана је популарна стратегија праћења трендова.
Арбитражне могућности
Куповином акција са двојним котацијама по нижој цени на једном тржишту и истовремено продаје по вишој цени на другом тржишту нуди се разлика у цени као профитна или арбитражна стопа без ризика. Иста се операција може поновити за дионице у односу на футурес инструменте јер разлике у цијенама постоје с времена на вријеме. Примена алгоритма за препознавање таквих разлика у ценама и ефикасно постављање налога омогућава профитабилне могућности.
Ребалансирање индексних фондова
Индексни фондови дефинисали су периоде ребалансирања како би се њихова улагања уједначила са њиховим референтним индексима. Ово ствара профитабилне могућности за алгоритмичке трговце, који искориштавају очекиване трансакције које нуде 20 до 80 базних бодова зараде у зависности од броја акција у индексном фонду пре ребалансирања индексног фонда. Такве трговине се покрећу путем алгоритамских система трговања за правовремено извршење и најповољније цене.
Стратегије засноване на математичком моделу
Доказани математички модели, попут делта-неутралне стратегије трговања, омогућавају трговање комбинацијом опција и основне сигурности. (Делта неутрална је стратегија портфеља која се састоји од више позиција са компензацијом позитивних и негативних делта - однос који упоређује промену цене средства, обично тржишне хартије од вредности, и одговарајућу промену цене њеног деривата - тако да укупна вредност делта дотичних средстава износи нула.)
Распон трговања (средња реверзија)
Средња стратегија реверзије заснива се на концепту да су високе и ниске цене средства привремени феномен који се повремено враћа на средњу вредност (просечну вредност). Препознавање и дефинисање распона цена и примена алгоритма на основу њега омогућава да се трговине аутоматски поставе када цена средства пропадне и изђе из њеног дефинисаног распона.
Просечна пондерисана просечна цена (ВВАП)
Стратегија просечне цене пондерисане количином разбија велику наруџбу и на тржиште пушта динамички одређене мање делове налога користећи историјске профиле волумена специфичне за залихе. Циљ је извршити наруџбу близу просечне пондерисане просечне цене (ВВАП).
Временска пондерисана просечна цена (ТВАП)
Временска пондерисана стратегија просечних цена разбија велику наруџбу и на тржиште пушта динамички одређене мање делове налога користећи равномерно подељене временске одељке између почетног и крајњег времена. Циљ је извршити налог близу просечне цене између почетног и крајњег времена, чиме се минимизира утицај на тржиште.
Проценат запремине (ПОВ)
Док се трговачки налог у потпуности не испуни, овај алгоритам наставља слање делимичних налога у складу са дефинисаним односом учешћа и према обиму којима се тргује на тржиштима. Повезана „стратегија корака“ шаље наруџбе по корисничком проценту тржишног волумена и повећава или смањује ову стопу учешћа када цена акција достигне ниво који дефинише корисник.
Недостатак имплементације
Стратегија недостатка имплементације има за циљ да минимизира трошкове извршења налога тако што се тргује ван тржишта у реалном времену, чиме се штеди на цени наруџбе и користи се од опортунитетних трошкова одложеног извршења. Стратегија ће повећати циљану стопу учешћа када повољније крене цена акција и смањити је када се цена акција креће негативно.
Иза уобичајених алгоритама трговања
Постоји неколико посебних класа алгоритама који покушавају да идентификују „догађаје“ са друге стране. Ови „алгоритми њушкања“ - на пример, користе произвођачи тржишта са продајом - имају уграђену интелигенцију за препознавање постојања било којих алгоритама на страни велике куповине. Такво откривање путем алгоритама помоћи ће произвођачу на тржишту да идентификује велике могућности за наруџбу и омогућити им да профитирају тако што ће наруџбе попунити по вишој цени. То се понекад идентификује као високотехнолошко предње трчање.
Технички услови за алгоритамско трговање
Имплементација алгоритма помоћу рачунарског програма је последња компонента алгоритамског трговања, праћена поновним тестирањем (испробавање алгоритма на историјским периодима прошлих перформанси на берзи да би се видјело да ли би његово коришћење било исплативо). Изазов је трансформисати идентификовану стратегију у интегрисани компјутеризовани процес који има приступ трговачком рачуну за давање налога. Следе захтеви за алгоритамско трговање:
- Компјутерско знање за програмирање за програмирање потребне стратегије трговања, унајмљени програмери или унапред направљени софтвер за трговање. Мрежна повезаност и приступ трговинским платформама за давање налога. Приступ до феедова са подацима о тржишту који ће бити праћени алгоритмом како би се омогућиле могућности давања налога. Способност и инфраструктура да тестирају систем након што је изграђен пре него што крене уживо на стварна тржишта. Доступни су историјски подаци за тестирање у зависности од сложености правила имплементираних у алгоритам.
Пример алгоритамске трговине
Краљевска холандска шкољка (РДС) котирана је на берзи у Амстердаму (АЕКС) и лондонској берзи (ЛСЕ). Започињемо изградњом алгоритма за препознавање могућности арбитраже. Ево неколико занимљивих запажања:
- АЕКС тргује у еурима док ЛСЕ тргује британским фунтама. С обзиром на једносатну разлику, АЕКС се отвара сат времена раније од ЛСЕ, а следеће две берзе тргују истовремено током наредних неколико сати, а затим тргују само ЛСЕ током последњег сата. АЕКС се затвара.
Можемо ли истражити могућност арбитражног трговања дионицама Роиал Дутцх Схелл-а наведеним на ова два тржишта у двије различите валуте?
Услови:
- Рачунални програм који може очитати тренутне тржишне цене. Хранити се и са ЛСЕ и АЕКС.А форек (девизним) девизним течајем за ГБП-ЕУР. Могућност пласмана који може усмјерити наруџбу до исправне размјене. Могућност враћања пакета на повијесну цијену феедови.
Рачунални програм треба да обавља следеће:
- Прочитајте долазне цене цена РДС акција са обе берзе. Коришћењем расположивих девизних курсева, конвертујте цену једне валуте у другу. Ако постоји довољно велико одступање цена (дисконтирање трошкова посредовања), што доводи до профитабилне могућности, програм треба да пласира налог за куповину на нижој цени и да продаје налог на вишој цени. Ако се налози изврше по жељи, уследиће арбитражни добитак.
Једноставно и лако! Међутим, пракса алгоритамског трговања није тако једноставна за одржавање и извршење. Имајте на уму да, ако један инвеститор може да тргује алго произведеним, могу то чинити и други учесници на тржишту. Сходно томе, цене осцилирају у милионима, па чак и микросекундама. У горњем примеру, шта се дешава ако се трговина куповином изврши, али трговина са продајом се не догоди, јер се продајне цене мењају у тренутку када наруџба дође на тржиште? Трговац ће остати отворена позиција чинећи арбитражну стратегију безвриједном.
Постоје додатни ризици и изазови као што су ризици квара система, грешке у мрежном повезивању, временски размаци између трговинских налога и извршења и, што је најважније, несавршени алгоритми. Што је алгоритам сложенији, потребан је строжији бацктест, пре него што се он покрене.
