Основи на алгоритмичната търговия
Алгоритъмът е стъпка по стъпка процедура за изпълнение на задача. Алгоритмичната търговия е процес на използване на компютри, програмирани да следват определен набор от инструкции за извършване на сделки с цел генериране на печалба със скорост и честота, които са извън тази на човек способност. Да предположим например, че търговец иска да следва два прости критерия за търговия: Купете 50 акции на акция, когато нейната 50-дневна плъзгаща се средна стойност пресича нейната 200-дневна. И продайте акциите, когато 50-дневната им пълзяща средна стойност падне под 200-дневната пълзяща средна. Една компютърна програма може да следва тези инструкции, както и да следи цените и след това да прави поръчки, когато условията са изпълнени. Търговецът не трябва да го прави, системата за търговия с алгоритми го прави. Търговията с алго предлага много предимства. Сделките се извършват на възможно най -добрите цени, както и незабавно и точно. Разходите за транзакции и рискът от ръчна грешка се намаляват, а алгоритмите могат да бъдат проверени на базата на исторически данни, за да се прецени как ще работят в настоящите условия. Повечето алго-търговия са високочестотни, които се опитват да се възползват от поставянето на голям брой поръчки с много бързи скорости на множество пазари. Има много стратегии, повечето от които следват тенденциите в пълзящите средни, пробивите на канали, движенията на ценовото ниво и други технически индикатори. Рисковете включват системни повреди или проблеми с мрежовата свързаност. Възможно е да има забавяне във времето между поръчките и изпълнението, а алгоритъмът може да е несъвършен. Колкото по -сложен е алгоритъмът, толкова повече бектестване изисква. Въпреки рисковете, аналитичните търговци трябва да обмислят програмирането на алгоритми за обучение.