
Відверта розмова з алгоритмічним трейдером
Пропоную вашій увазі переклад статті «A Candid Discussion with an Algorithmic Trader» з сайту quantinsti.com).
Роль алгоритму в житті людини занадто істотна, щоб її ігнорувати. Від простої процедури використання кава-машини до музичної системи у вашому автомобілі, від ліфтів до пошукових систем, таких, як Google - все це керується набором логічних інструкцій - Алгоритмів, які дозволяють нам задовольняти наші конкретні потреби.
З появою Інтернету потенціал алгоритмів показав себе у своїй справжній потужності. Визначення трендів, виявлення переваг за допомогою соцмереж і орієнтування відповідних груп на спеціалізовані послуги - все це стало можливим за допомогою сучасних найскладніших алгоритмів.
Звичайно, на тлі всього цього технічного прогресу, фондові ринки опинилися на передньому краї адаптації до захоплюючого світу алгоритмів. Алгоритмічна торгівля поступово стає найбільш кращим способом торгувати на фондових біржах, на неї припадає приблизно 80% від загального обсягу торгів на Уолл-стріт. Інституційні інвестори, хедж-фонди і великі фінансові брокерські компанії перейшли на алгоритмічну торгівлю, щоб залишатися конкурентоспроможними, економічно ефективними і задовольняти інтереси своїх клієнтів.
Отже, що ж таке алгоритмічна торгівля або, як її ще називають, «Black Box Trading»? Чи потрібні навички професійного програміста для успіху в алгоритмічній торгівлі? Які необхідні інвестиції для створення робочого місця алгоритмічного трейдера? Це лише деякі з питань, над якими я розмірковував, думаючи про перехід до кар'єри в алгоритмічній торгівлі.
Повна відкритість інформації: Я новачок в алгоритмічній торгівлі. Для залучення до теми я зазирнув на кілька форумів з фінансової математики та алгоритмічної торгівлі, але дискусії, що ведуться там, тільки підтвердили моє неправильне і неадекватне розуміння предмета. Отже, я почав розмовляти з деякими експертами в цій області, щоб зрозуміти її плюси і мінуси. Повинен зізнатися, що це найбезпечніший спосіб дослідити міфи, що склалися навколо корисності алгоритмічної торгівлі.
У процесі насичення мого голоду до знань, я досліджував ряд джерел, деякі з яких приводили справжні керівництва з експлуатації, в той час як інші пропонували маркетингові хитрощі. Мої пошуки, нарешті, закінчилися після невимушеної бесіди з деякими фахівцями з кількісного аналізу і високочастотної торгівлі з компанії iRage Capital, одного з лідерів в алгоритмічній торгівлі в Індії. iRage Capital була заснована в 2009 році і з тих пір стала шанованою на індійському ринку алгоритмічної торгівлі.
Нижче деякі витяги з бесіди.
Про те, як почати роботу
Я: Світ алгоритмічної торгівлі досі залишається загадкою для багатьох людей, ймовірно, через високі вимоги до математичної підготовки учасників. Чи можете ви показати нам, що залишається за лаштунками при установці робочого місця алгоритмічного трейдера?
Експерт: Я думаю, що загадковість алгоритмічної торгівлі перебільшена. Алгоритмічна торгівля - це досить простий процес використання набору інструкцій для розміщення заявок на купівлю або продаж акцій з обсягами і швидкістю, які неможливі для людини. Набір інструкцій заснований на різних ринкових показниках, таких, як ціна, час, обсяг і будь-які інші віддані користувачем показники. В алгоритмічній торгівлі добре те, що вона виключає втручання людини, тим самим нівелюючи роль емоцій та інтуїції.
Типова архітектура алгоритмічної системи має три основні компоненти - (а) Обробник ринкових даних (б) Стратегічний модуль (в) Маршрутизатор заявок. Обробник ринкових даних, як випливає з назви, отримує дані на ринку і зберігає їх. Стратегії ведення торгівлі, у вигляді математичної моделі, подаються на Стратегічний модуль. Він також служить як сполучна ланка між ринком і трейдером. Маршрутизатор (або менеджер) заявок відправляє заявку назад на біржу для здійснення купівлі/продажу.
Для встановлення робочого місця алгоритмічного трейдера вам необхідно розмістити ваші сервери в безпосередній близькості від біржі, завантажити стратегії у вашу систему, після того, як ви протестуєте і перевірите їх на історичних даних, налаштувати гарне з'єднання з інтернетом і можна в шлях!
Я: Добре. Тепер це не здається таким вже «таємничим». Враховуючи, що у мене з'явилися деякі знання з алгоритмічної торгівлі або фінансової математики, дайте мені пораду, як я міг би спробувати свої сили в цій області?
Експерт: Ну, по-перше, найважливіший крок полягає у створенні міцної бази. Освійте деякі навички програмування та ознайомтеся з роботою ринків. Вміння добре поводитися з цифрами завжди допомагає. Почніть з вивчення базових предметів, таких як статистика та економетрика. Деякі книжки, наприклад, «Алгоритмічна торгівля» від Ернеста Чена або «Торгівля і біржі» від Ларрі Харріса можуть допомогти вам у створенні «правильної» алгоритмічної торгової системи. Коли ви закінчили з вищезгаданими кроками, займіться практичним освоєнням побудови стратегій, методів моделювання та статистичних інструментів. Оволодівайте різними парадигмами торгових стратегій, такими, як статистичний арбітраж, стратегії виконання, різниця між цінами продавця і покупця. Є кілька безкоштовних курсів, доступних в Інтернеті на Udemy і Udacity, які дуже хороші для промацування ґрунту. Є й інші платні та просунуті курси, доступні для серйозних учнів.
Я: Чудово! Ви говорили про мови програмування. Які з них часто використовуються трейдерами?
Експерт: C++ найбільш кращий, доки високочастотна торгівля (HFT) буде залишатися актуальною. Причина в тому, що витоки пам'яті і пов'язані з ними помилки мають набагато менше місця в C++, порівняно з іншими мовами. Python придуманий головним чином для програмування стратегій і тестування на основі історичних даних, тому що його легше освоїти і він підтримує хороші наукові бібліотеки, такі як Numpy. Ряд форумів сьогодні обговорюють інвестиційні та торгові стратегії, запрограмовані на Python.
Чи підходить алгоритмічна торгівля тільки для інституційних інвесторів?
Я: Як себе почувають індивідуальні учасники алгоритмічної торгівлі? Мені здається, що ціна входу занадто висока для них, щоб дозволити собі участь в алгоритмічній торгівлі.
Есперт: Витрати на участь в алгоритмічній торгівлі, безумовно, вищі, ніж у разі традиційного торгового терміналу. Розміщення серверів на біржі може бути дорогою справою. Згідно з останніми статистичними даними, майже 70-80% торгівлі на Уолл-стріт здійснюється за допомогою роботів, головним чином, великими інституційними інвесторами і хедж-фондами. Проте можливості для індивідуальних учасників розвиваються з появою веб-платформ. Для когось, хто не надто стурбований з приводу затримки, вони мають певну чарівність. Крім цього, такі компанії, як Interactive Brokers надають індивідуальним клієнтам інтерфейс прикладного програмування і програмні пакети, так що трейдери можуть самі програмувати свої стратегії і методи торгівлі. Освоївши їх, це стане не складніше входу в свій обліковий запис на Gmail. Ви входите в свій обліковий запис, перевіряєте свою стратегію, тестуєте її на історичних даних, і, після оптимізації, торгуєте на реальних ринках. Також наполегливо рекомендується спробувати поторгувати «на папері» або на тренажері.
Я: Як ви в цілому оцінюєте ставлення до алгоритмічної торгівлі в Індії? Чи охоче компанії вибирають алгоритмічну торгівлю, з урахуванням її нішевої категорії і необхідності в залученні висококваліфікованих фахівців-практиків?
Експерт: Алгоритмічна торгівля була дозволена Індійською Радою з Цінних Паперів і Бірж у 2008 році. За ці 8 років близько 50% обсягів торгівлі або навіть більше стали здійснюватися за допомогою алгоритмічної торгівлі. Це говорить про її популярність. Індійські фондові біржі дуже добре адаптувалися до змін, постійно нарощуючи число активних учасників. І зарубіжні та місцеві інвестиції використовують алгоритмічну торгівлю для виведення заявок на біржі.
Погляд у майбутнє
Я: Як виглядає майбутнє у світовому масштабі?
Експерт: Дуже перспективно, насправді. Зрозуміло, що майбутнє за автоматизацією, вона рухає світом. У будь-якій області автоматизація здійснює тектонічний зсув убік від традиційного шляху і те ж саме відноситься до фондового ринку. На ринках США 70-80% обсягів проходять через автоматизовані системи. Ринки, що розвиваються, такі як Індія, спостерігають експоненційне зростання в цій області. Звичайно, ринки розвиваються кожен день, так що торгові витрати будуть знижуватися, починаючи з певного моменту. Хорошою ілюстрацією служить автомобільна промисловість, де після введення роботів спочатку думали, що галузь не зможе прогресувати через високу вартість капіталу.
Я: Так як ви протягом тривалого часу були залучені в алгоритмічну торгівлю, могли б ви перерахувати деякі з найбільших уроків, які вона вам піднесла?
Експерт: Їх, насправді, досить мало. Найбільш важливим з них є те, що недостатньо мати хорошу торговельну стратегію, необхідно ще й мати конкурентну перевагу. Воно може варіюватися від інноваційних ідей до низької комісії або ринків, до яких у вас є доступ, але у вас завжди повинен бути якийсь забійний план, якщо ви плануєте бути успішним. Розглядайте це як будь-який звичайний бізнес, де ви повинні розробити стратегію, щоб перехитрити конкурентів. Для будь-якої людини, що починає новий бізнес, важливо розібратися в нюансах торгівлі.
Я: Круто! Спасибі вам за ваші ідеї. Вони дійсно допомогли розвіяти деякі сумніви щодо алгоритмічної торгівлі. Чи можете ви сказати мені, яким повинен бути мій наступний крок, якщо я хочу зрозуміти більше в цій області?
Експерт: Найкращий спосіб - знайти фахівців і авторитетів у цій галузі, поговорити з ними і обговорити ваші сумніви. Спробуйте у вільному доступі інструменти та ресурси в Інтернеті. Будьте готові прийняти нові знання і освоїти нові навички!
Для обговорення алгоритмічної торгівлі з авторитетом в цій області ви можете приєднатися до «Інформативної сесії з алгоритмічної торгівлі» з паном Нітешем Ханделвалом, співзасновником компанії iRage Capital Advisory Pvt Ltd, лідера в області алгоритмічної і високочастотної торгівлі в Індії. Володіючи багатим досвідом роботи на світових ринках і розумінням бізнес-середовища, Нітеш виступав на заходах у різних біржах Південно-Східної Азії, передаючи своє розуміння алгоритмічної торгівлі.