Главни » алгоритамско трговање » Основе алгоритамске трговине: појмови и примери

Основе алгоритамске трговине: појмови и примери

алгоритамско трговање : Основе алгоритамске трговине: појмови и примери

Алгоритамска трговина (која се назива и аутоматизовано трговање, трговање црном кутијом или алго-трговање) користи рачунарски програм који следи дефинисани скуп упутстава (алгоритам) за постављање трговине. Трговина, у теорији, може да доноси профит брзином и фреквенцијом која је немогућа за трговца људима.

Дефинисани сетови упутстава заснивају се на времену, цени, количини или било ком математичком моделу. Осим могућности за трговце, алго-трговина чини тржиште ликвиднијим, а трговање систематски одбацујући утицај људских емоција на трговачке активности.

Алгоритамска пракса у пракси

Претпоставимо да трговац следи следеће једноставне трговинске критеријуме:

  • Купите 50 акција акције када њен 50-дневни покретни просек пређе 200-дневни покретни просек. (Помични просјек је просјек прошлих тачака података који изједначава свакодневна колебања цијена и на тај начин идентификује трендове.)
  • Продајте акције дионица када 50-дневни помични просјек падне испод помичног просјека од 200 дана.

Користећи ова два једноставна упутства, рачунарски програм ће аутоматски надгледати цене акција (и кретање просечних показатеља) и постављати наруџбе за куповину и продају када су испуњени дефинисани услови. Трговац више не мора да прати тренутне цене и графиконе или да наручивања врши ручно. Алгоритмички систем трговања то ради аутоматски исправним препознавањем могућности трговања.

2:01

Основе алгоритамског трговања

Предности Алгоритамске трговине

Алго-трговање пружа следеће предности:

  • Трговине се реализују по најповољнијим ценама.
  • Постављање трговачких налога је тренутно и тачно (постоји велика могућност извршења на жељеним нивоима).
  • Трговине су тачно темпиране како би се избегле значајне промене цена.
  • Смањени трошкови трансакција.
  • Истовремене аутоматизоване провере на више тржишних услова.
  • Смањен ризик од ручних грешака приликом стављања у промет.
  • Трговање Алго-ом може се тестирати користећи доступне историјске и стварне податке да се види да ли је то одржива стратегија трговања.
  • Смањена могућност грешака трговаца људима заснована на емоционалним и психолошким факторима.

Већина алго-трговања данас је трговање високофреквентним фреквенцијама (ХФТ), које покушава искористити пласирање великог броја налога великом брзином на више тржишта и више параметара одлуке заснованих на унапред програмираним упутствима.

Алго трговање се користи у многим облицима трговинских и инвестиционих активности укључујући:

  • Средњорочни и дугорочни инвеститори или компаније које купују стране - пензиони фондови, узајамни фондови, осигуравајуће компаније - користе алго-трговање за куповину акција у великим количинама када не желе да утичу на цене акција дискретним, великим улозима.
  • Краткорочни трговци и учесници на продају - маркетиншки произвођачи (попут брокерских кућа), шпекуланти и арбитражи - имају користи од аутоматизованог извршења трговине; поред тога, алго-трговање помаже у стварању довољне ликвидности за продавце на тржишту.
  • Систематски трговци - следбеници трендова, хедге фондови или трговци паровима (тржишно неутрална стратегија трговања која се подудара са дугом позицијом и кратком позицијом у пару високо корелираних инструмената као што су две акције, фондови којима се тргује на берзи (ЕТФ) или валуте) —Уђи много ефикасније да програмирају своја правила трговања и пусти програм да аутоматски тргује.

Алгоритамска трговина пружа систематичнији приступ активном трговању од метода заснованих на интуицији или инстинкту трговца.

Алгоритамске стратегије трговања

Свака стратегија за алгоритамско трговање захтева идентификовану прилику која је профитабилна у смислу побољшане зараде или смањења трошкова. Следе уобичајене стратегије трговања које се користе у трговању алго-ом:

Стратегије које слиједе у тренду

Најчешће алгоритамске стратегије трговања прате трендове кретања просека, пробијања канала, кретања нивоа цена и сродних техничких показатеља. Ово су најлакше и најједноставније стратегије за имплементацију кроз алгоритамско трговање, јер не укључују предвиђања или предвиђања цена. Трговине се покрећу на основу појаве пожељних трендова, које је лако и лако имплементирати кроз алгоритме, а не улазећи у сложеност предиктивне анализе. Употреба покретних просјека од 50 и 200 дана је популарна стратегија праћења трендова.

Арбитражне могућности

Куповином акција са двојним котацијама по нижој цени на једном тржишту и истовремено продаје по вишој цени на другом тржишту нуди се разлика у цени као профитна или арбитражна стопа без ризика. Иста се операција може поновити за дионице у односу на футурес инструменте јер разлике у цијенама постоје с времена на вријеме. Примена алгоритма за препознавање таквих разлика у ценама и ефикасно постављање налога омогућава профитабилне могућности.

Ребалансирање индексних фондова

Индексни фондови дефинисали су периоде ребалансирања како би се њихова улагања уједначила са њиховим референтним индексима. Ово ствара профитабилне могућности за трговце алгоритам који искориштавају очекиване трансакције које нуде 20 до 80 базних бодова зараде у зависности од броја акција у индексном фонду непосредно пре ребалансирања индексних фондова. Такве трговине се покрећу путем алгоритамских система трговања за правовремено извршење и најповољније цене.

Стратегије засноване на математичком моделу

Доказани математички модели, попут делта-неутралне стратегије трговања, омогућавају трговање комбинацијом опција и основне сигурности. (Делта неутрална је стратегија портфеља која се састоји од више позиција са компензацијом позитивних и негативних делта - однос који упоређује промену цене средства, обично тржишне хартије од вредности, и одговарајућу промену цене њеног деривата - тако да укупна вредност делта дотичних средстава износи нула.)

Распон трговања (средња реверзија)

Средња стратегија реверзије заснива се на концепту да су високе и ниске цене средства привремени феномен који се повремено враћа на средњу вредност (просечну вредност). Препознавање и дефинисање распона цена и примена алгоритма на основу њега омогућава да се трговине аутоматски стављају на тржиште када цена средства пропадне и не буде из њеног дефинисаног распона.

Просечна цена пондерисане запремином (ВВАП)

Стратегија просечне цене пондерисане количином разбија велику наруџбу и пушта на тржиште динамички одређене мање делове налога користећи историјске профиле волумена специфичне за залихе. Циљ је извршити наруџбу која је близу просечне пондерисане просечне цене (ВВАП).

Временска пондерисана просечна цена (ТВАП)

Временска пондерисана стратегија просечних цена руши велики налог и на тржиште пушта динамички одређене мање делове налога користећи равномерно подељене временске одељке између почетног и крајњег времена. Циљ је извршити налог близу просечне цене између почетног и крајњег времена, чиме се минимизира утицај на тржиште.

Проценат запремине (ПОВ)

Док се трговачки налог не испуни у потпуности, овај алгоритам наставља слање делимичних налога у складу са дефинисаним односом учешћа и према обиму којима се тргује на тржиштима. Повезана „стратегија корака“ шаље наруџбе по корисничком проценту тржишног волумена и повећава или смањује ову стопу учешћа када цена акција достигне ниво који дефинише корисник.

Недостатак имплементације

Стратегија недостатка имплементације има за циљ да минимизира трошкове извршења налога тако што се тргује ван тржишта у стварном времену, чиме се штеди на цени наруџбе и користи се од опортунитетних трошкова одложеног извршења. Стратегија ће повећати циљану стопу учешћа када повољније крене цена акција и смањити је када се цена акција креће негативно.

Иза уобичајених алгоритама трговања

Постоји неколико посебних класа алгоритама који покушавају да идентификују „догађаје“ са друге стране. Ти „алгоритми њушкања“ - на пример, користе произвођачи тржишта са продајом - имају уграђену интелигенцију за препознавање постојања било каквих алгоритама на страни велике куповине. Такво откривање путем алгоритама помоћи ће произвођачу тржишта да идентификује велике могућности наруџбе и омогућити им да профитирају испуњавањем налога по вишој цени. То се понекад идентификује као високотехнолошко предње трчање.

Технички услови за алгоритамско трговање

Примена алгоритма помоћу рачунарског програма је последња компонента алгоритамског трговања, праћена поновним тестирањем (испробавање алгоритма на историјским периодима прошлих перформанси на берзи да би се видјело да ли би његова употреба била исплатива). Изазов је трансформисати идентификовану стратегију у интегрисани компјутеризовани процес који има приступ трговачком рачуну за давање налога. Следе захтеви за алгоритамско трговање:

  • Рачунарско-програмско знање за програмирање потребне стратегије трговања, унајмљени програмери или унапред направљени софтвер за трговање.
  • Мрежно повезивање и приступ трговинским платформама за слање налога.
  • Приступ феедовима података о тржишту који ће алгоритам надгледати због могућности давања налога.
  • Способност и инфраструктура да потврде систем након што је изграђен прије него што крене уживо на стварна тржишта.
  • Доступни историјски подаци за тестирање у зависности од сложености правила имплементираних у алгоритам.

Пример алгоритамске трговине

Краљевска холандска шкољка (РДС) котира на Амстердамској берзи (АЕКС) и Лондонској берзи (ЛСЕ). Започињемо изградњом алгоритма за препознавање могућности арбитраже. Ево неколико занимљивих запажања:

  • АЕКС тргује у еурима док ЛСЕ тргује британским фунтама.
  • Због једносатне разлике у времену, АЕКС се отвара један сат раније од ЛСЕ-а, а затим следе обе берзе истовремено у наредних неколико сати, а затим тргује само ЛСЕ током последњег сата, пошто се АЕКС затвара.

Можемо ли истражити могућност арбитражног трговања дионицама Роиал Дутцх Схелл-а наведеним на ова два тржишта у двије различите валуте?

Услови:

  • Рачунарски програм који може да чита тренутне тржишне цене.
  • Феед цене и од ЛСЕ и АЕКС.
  • Форек (девизни) курс за ГБП-ЕУР.
  • Могућност давања налога може упутити налог у исправну размену.
  • Могућност поновног тестирања на феедовима са историјским ценама.

Рачунарски програм треба да обавља следеће:

  • Прочитајте долазне цене цена РДС акција са обе берзе.
  • Помоћу расположивих девизних курсева конвертујте цену једне валуте у другу.
  • Ако постоји довољно велика одступања у цени (дисконтирање трошкова посредовања) што доводи до профитабилне могућности, програм треба да купи налог на нижој цени и да прода налог на берзи већих цена.
  • Ако се налози извршавају по жељи, уследиће арбитражни добитак.

Једноставно и лако! Међутим, пракса алгоритамског трговања није тако једноставна за одржавање и извршење. Запамтите, ако један инвеститор може да тргује алго произведеним, то могу учинити и други учесници на тржишту. Сходно томе, цене осцилирају у милионима, па чак и микросекундама. У горњем примеру, шта се дешава ако се трговина куповином изврши, али се продаја не догађа јер се продајне цене мењају у тренутку када наруџба дође на тржиште? Трговац ће остати отворена позиција чинећи арбитражну стратегију безвриједном.

Постоје додатни ризици и изазови, попут ризика од пада система, грешака у мрежном повезивању, временских одмака између трговинских налога и извршења и, што је најважније, несавршених алгоритама. Што је алгоритам сложенији, потребан је строжији бацктест, пре него што се он покрене.

Упоредите инвестиционе рачуне Име добављача Опис Откривање оглашивача × Понуде које се појављују у овој табели су од партнерстава од којих Инвестопедиа прима накнаду.
Рецоммендед
Оставите Коментар