Високочестотна hft търговия, използваща метода FPGA във Forex
Високочестотната hft търговия, известна още като високочестотна търговия, е основната форма на алгоритмична търговия на финансовите пазари и Forex борсата, в която алгоритми и модерно оборудване за ултра-бърза търговия, например скалпиране.
Високочестотната hft търговия включва използването на специални стратегии за търговия, при които вашият компютър отваря и затваря позиции само за част от секундата.
Какво представлява високочестотната hft търговия и как да я използвате във Форекс?
Високочестотната HFT търговия възниква в края на 90-те години, когато SEC даде разрешение за работа на платформи за електронна търговия. Първоначално такова скалпиране се извършваше на времеви скали с продължителност само няколко секунди, но по-близо до 2010 г. това време намаля значително и започна да възлиза на стотици, а понякога и десетки микросекунди.
ПРЕПОРЪЧВАМЕ: ТОП 3 НАЙ-ДОБРИТЕ БРОКЕРИ ЗА 2019г
Високочестотната hft търговия в съвременния смисъл е набор от специални техники за търговия с деривати, акции и Forex валути, когато огромен поток от поръчки от търговци се изпраща към пазарите с двупосочно пътуване за по-малко от милисекунда. Голям брой проучвания показват, че средно високочестотните търговци държат акции за не повече от 22 секунди. Високочестотната hft търговия се използва от търговците, за да завършат търговския ден без ценни книжа и отворени позиции в ръцете си и с достатъчно голяма печалба.
Високочестотната hft търговия е отваряне и затваряне на краткосрочни позиции с големи обеми с цел получаване на малки печалби (почти скалпиране) - буквално част от цента за всяка транзакция.
Тази търговия не предвижда натрупване на позиции и задържанеги през нощта, така че мярката за възнаграждение и риск (потенциално съотношение на Шарп) при такава търговия е няколко пъти по-висока в сравнение с традиционните стратегии като "Купи и задръж".
По правило hft търговците се конкурират само помежду си, а не с дългосрочни инвеститори. И въпреки че имат много ниска доходност на транзакция, но поради големите обеми и брой транзакции (които могат да бъдат милиони), те получават доста високи приходи.
Един от основните стимули за развитието на високочестотната hft търговия беше разработването на така наречената стратегия „Front running“, при използване на която всички възможни забавяния в предаването на поръчки дават предимство на тези, които имат по-ранен достъп до необходимата информация, например, използват комуникационен канал с по-ниски забавяния.
Как се извършва високочестотна hft търговия?
Как става всичко? Електронната високочестотна hft търговия се извършва чрез изпращане на заявления до Forex борсата в електронен вид. Тези поръчки за покупка и продажба на борсата се съпоставят и сделките се отварят. Можем да видим подадените поръчки чрез така наречените фийдове.
Потоковете са некомпресирани или компресирани потоци от данни, предоставени от някои независими организации, като OPRA в реално време. Потоковете съдържат финансова информация за инструменти за търговия и се предават на участниците в търговията чрез мултикаст, използвайки стандартизирани протоколи, обикновено чрез Ethernet през UDP. Повечето борси използват стандартния протокол за доставка на пазарни данни „FIX“ и „FAST“.
За да се намали забавянето по време на мрежовото предаване, „колокацията“ е активирана, когато hft сървърът е инсталиран в непосредствена близост дообменен шлюз. В същото време емисиите с данни трябва да пристигат на hft сървъра с минимално закъснение. Изисква се също много ефективна обработка на FAST и UDP пакети. Е, и, разбира се, решението за създаване на приложения и прехвърлянето им също трябва да бъде взето и извършено с възможно най-малко забавяне.
НАЙ-ДОБРИТЕ ФОРЕКС БРОКЕРИ, СПОРЕД БЪЛГАРСКАТА КЛАСАЦИЯ ЗА 2019 г.:
СЪЩО ТОП 2 БРОКЕРА ЗА НАЙ-ДОБРИТЕ ОПЦИИ:
Високочестотна HFT търговия с едновременно използване на FPGA
Специално за изпълнението на всичко по-горе беше разработена високочестотна hft търговия с помощта на FPGA. Благодарение на новия двигател, използващ FPGA, стана възможно разтоварването на процесора по отношение на обработката на "FAST" и "UDP" и пренасочването му към вече оптимизираните за него блокове на платката.
В тази система, използвайки FPGA, беше възможно да се приложи целият цикъл на обработка на хардуерно ниво (дори много гъвкав двигател, поддържан от микрокода, който обработва „FAST“ съобщения), с изключение на вземането на търговски решения.
Инфраструктурата за високочестотна hft търговия с помощта на FPGA се състои от няколко компонента, които се контролират от различни участници, които включват борсата, Forex участниците и доставчика на канали (вижте фигурата по-долу). Рутерът на центъра за данни, mtching (машина, която отговаря на заявки) и шлюзът се контролират от обмена.
Механизмът за прехвърляне на фураж се осигурява от доставчика на фураж. Рутерът, който позволява на Форекс участниците да имат достъп до борсата, е тяхна собственост. За да се оцени производителността на системата, използваща FPGA, резултатите от нейната работа бяха сравнени с базовия случай.
В допълнение, системата, използваща FPGA, беше сравнена със софтуеракойто работеше на обикновен хардуер (IBM Power6 и Intel Xeon 5472). Резултатът, както виждате, на лице.
Трябва да се отбележи, че скоростта на обработка на съобщения с помощта на FPGA също е доста различна. И така, за декодиране на FAST съобщения с размер от 21 байта са необходими 476 ns за IBM Power6, 261 ns за Intel Xeon 5472 и само 40 ns за система, използваща FPGA.
Стратегии, предназначени за високочестотна hft търговия
Днес има няколко стратегии, които се използват от участниците на Forex пазара и други борси, които използват високочестотна hft търговия, използвайки FPGA в своята търговия:
електронен маркет мейкър или алтернативно осигуряване на ликвидност. Тоест такива търговци осигуряват ликвидност и печалба под формата на спред; статистически арбитраж. Тук търговците се опитват да идентифицират корелации (например между различни акции) и да спечелят от дисбаланса между тях.
Веднага отбелязваме, че статистическият арбитраж може да се извършва между борси на различни състояния, борси на едно състояние, различни форми на търгувани индекси (между ценни книжа и деривати от тях);
откриване на ликвидност (откриване на ликвидност). Тук оферентите се опитват да открият скрити или големи поръчки, включително автоматизирани, като постоянно изпращат поръчки с малък обем на пазара и следят времето за тяхното изпълнение;
арбитраж за забавяне (арбитраж за забавяне). Тук високочестотната търговия с помощта на FPGA има голямо предимство поради по-ранния достъп до пазарна информация. Например, използва се директна връзка с платформи за търговия или се поставят сървъринепосредствена близост до фондовите борси.
В заключение отбелязваме, че високочестотната търговия с помощта на FPGA значително намалява латентността (с повече от 65-70% в сравнение със софтуерни решения като интегрални схеми „Специфични за приложението на интегралната схема“), а също така прави много по-лесно добавянето или промяната на обработката на нови протоколи.
ГЛЕДАЙТЕ ВИДЕО: Подробности за търговията с hft търговия с помощта на FPGA