Головна » алгоритмічна торгівля » Основи алгоритмічної торгівлі: поняття та приклади

Основи алгоритмічної торгівлі: поняття та приклади

алгоритмічна торгівля : Основи алгоритмічної торгівлі: поняття та приклади

Алгоритмічна торгівля (також її називають автоматизованою торгівлею, чорною скринькою або торгівлею альго-торгівлею) використовує комп'ютерну програму, яка дотримується визначеного набору інструкцій (алгоритму) для розміщення торгівлі. Торгівля теоретично може приносити прибуток зі швидкістю та частотою, що неможливо для торговця людьми.

Визначені набори інструкцій ґрунтуються на термінах, ціні, кількості чи будь-якій математичній моделі. Крім можливостей отримання прибутку для торговця, торгівля альго робить ринки більш ліквідними, а торгівля - більш систематичною, виключаючи вплив людських емоцій на торговельну діяльність.

Алгоритмічна торгівля на практиці

Припустимо, торговець дотримується цих простих торгових критеріїв:

  • Купіть 50 акцій акції, коли його 50-денна ковзаюча середня вартість перевищує 200-денну ковзну середню. (Ковзний середній показник - це середній показник минулих точок даних, який згладжує щоденні коливання цін і тим самим визначає тенденції.)
  • Продавайте акції акцій, коли 50-денна ковзаюча середня сума нижча за 200-денну ковзну середню.

Використовуючи ці дві прості інструкції, комп'ютерна програма автоматично відстежує ціну акцій (та ковзні середні показники) та розміщує замовлення на купівлю та продаж, коли будуть виконані визначені умови. Трейдеру більше не потрібно стежити за прямими цінами та графіками або вносити замовлення вручну. Алгоритмічна система торгівлі робить це автоматично, правильно визначивши можливість торгівлі.

2:01

Основи алгоритмічної торгівлі

Переваги алгоритмічної торгівлі

Algo-торгівля надає такі переваги:

  • Торги оформляються за найкращими можливими цінами.
  • Розміщення торгових замовлень миттєве та точне (велика ймовірність виконання на бажаних рівнях).
  • Торги приурочені правильно та моментально, щоб уникнути значних змін ціни.
  • Зниження трансакційних витрат.
  • Одночасні автоматизовані перевірки на різних ринкових умовах.
  • Знижений ризик помилок вручну при розміщенні торгів.
  • Торгівля Algo може бути протестована, використовуючи наявні історичні дані та дані в режимі реального часу щоб побачити, чи це життєздатна стратегія торгівлі.
  • Зменшена можливість помилок торговців людьми на основі емоційних та психологічних факторів.

Найчастіше торгівля альго-торгівлею сьогодні - це високочастотна торгівля (HFT), яка намагається скористатися розміщенням великої кількості замовлень з високою швидкістю на різних ринках і безлічі параметрів рішення на основі попередньо запрограмованих інструкцій.

Algo-торгівля використовується в багатьох формах торговельної та інвестиційної діяльності, включаючи:

  • Середньострокові та довгострокові інвестори або фірми, що купують акції - пенсійні фонди, пайові фонди, страхові компанії - використовують альго-торгівлю для придбання акцій у великих кількостях, коли вони не хочуть впливати на ціни акцій дискретними, великими інвестиціями.
  • Короткострокові торговці та учасники продажу - виробники ринку (наприклад, брокерські будинки), спекулянти та арбітражі - виграють від автоматизованого здійснення торгівлі; крім того, альго-торгівля сприяє створенню достатньої ліквідності для продавців на ринку.
  • Систематичні трейдери - послідовники трендів, хедж-фонди або торговці парами (нейтральна ринкова стратегія торгівлі, яка відповідає довгої позиції та короткій позиції в парі сильно корельованих інструментів, таких як дві акції, фондові торги (ETF) або валюти) —Наберуть набагато ефективніше запрограмувати свої правила торгівлі та дозволити програмі торгувати автоматично.

Алгоритмічна торгівля забезпечує більш системний підхід до активної торгівлі, ніж методи, засновані на інтуїції або інстинкті трейдера.

Алгоритмічні стратегії торгівлі

Будь-яка стратегія алгоритмічної торгівлі вимагає виявленої можливості, яка вигідна з точки зору поліпшення заробітку або зниження витрат. Нижче наведені загальні стратегії торгівлі, що застосовуються в торгівлі альго:

Стратегії, що слідують за трендом

Найбільш поширені алгоритмічні торгові стратегії слідують тенденціям середніх середніх тенденцій, проривів каналів, руху рівня цін та відповідних технічних показників. Це найпростіші та найпростіші стратегії, які можна реалізувати за допомогою алгоритмічної торгівлі, оскільки ці стратегії не передбачають прогнозування чи прогнозування цін. Торги ініціюються на основі виникнення бажаних тенденцій, які легко та просто реалізувати за допомогою алгоритмів, не потрапляючи в складність прогнозного аналізу. Використання 50- і 200-денних рухомих середніх є популярною стратегією слідування тренду.

Можливості арбітражу

Купівля акцій з подвійним котируванням за нижчою ціною на одному ринку та одночасного продажу за вищою ціною на іншому ринку пропонує диференціал цін як безризиковий прибуток чи арбітраж. Ця ж операція може бути повторена для акцій та ф'ючерсних інструментів, оскільки періодично існують різниці в цінах. Реалізація алгоритму виявлення таких різниць цін та ефективне розміщення замовлень дає можливість вигідні можливості.

Збалансування індексу

Індексні фонди визначили періоди відновлення балансу, щоб прирівняти свої фонди до відповідних базових показників. Це створює вигідні можливості для алгоритмічних трейдерів, які отримують капітал від очікуваних торгів, які пропонують від 20 до 80 базових пунктів прибутку залежно від кількості акцій в індексному фонді безпосередньо до ребалансу індексу. Такі торги ініціюються за допомогою алгоритмічних торгових систем для своєчасного виконання та вигідних цін.

Стратегії на основі математичної моделі

Перевірені математичні моделі, як, наприклад, дельта-нейтральна торгова стратегія, дозволяють торгувати комбінацією варіантів та базової цінності безпеки. (Delta нейтральна - це стратегія портфеля, що складається з декількох позицій із компенсуванням позитивної та негативної дельти - співвідношення, що порівнює зміну ціни активу, як правило, товарного цінного папера, та відповідну зміну ціни на його похідні - так що загальна дельта відповідних активів дорівнює нулю.)

Діапазон торгів (середня реверсія)

Стратегія середньої реверсії базується на концепції, що високі та низькі ціни на актив є тимчасовим явищем, яке періодично повертається до середньої вартості (середньої вартості). Визначення та визначення цінового діапазону та реалізація на його основі алгоритму дозволяє автоматично розміщувати торги, коли ціна активу пробивається та виходить із визначеного діапазону.

Середньозважена середня ціна (VWAP)

Середньозважена цінова стратегія розбиває великі замовлення та випускає на ринок динамічно визначені менші шматки замовлення, використовуючи історичні профілі обсягу, характерні для акцій. Метою є виконання замовлення, близького до середньозваженої середньої ціни (VWAP).

Середньозважена середня ціна (TWAP)

Середньозважена середньою ціною стратегія розбиває велике замовлення та випускає на ринок динамічно визначені менші шматки замовлення, використовуючи рівномірно розподілені часові проміжки між початковим та кінцевим часом. Метою є виконання замовлення, близького до середньої ціни між початковим та кінцевим часом, мінімізуючи при цьому вплив на ринок.

Відсоток обсягу (POV)

До повного заповнення торговельного замовлення цей алгоритм продовжує надсилати часткові замовлення відповідно до визначеного коефіцієнта участі та відповідно до обсягу, що торгується на ринках. Пов'язана стратегія кроків надсилає замовлення у визначеному користувачем відсотковому обсязі ринку та збільшує або зменшує цю ставку участі, коли ціна акцій досягає визначених користувачем рівнів.

Дефіцит реалізації

Стратегія нестачі в реалізації має на меті мінімізувати вартість виконання замовлення шляхом торгів за ринком у режимі реального часу, заощаджуючи при цьому вартість замовлення та отримуючи вигоду від альтернативної вартості затримки виконання. Стратегія підвищить цільову ставку участі, коли ціна акцій сприятливо рухається, і знизить її, коли ціна акцій буде рухатися негативно.

Поза звичайними алгоритмами торгівлі

Існує кілька спеціальних класів алгоритмів, які намагаються ідентифікувати "події" з іншого боку. Ці "алгоритми нюхання", які, наприклад, використовує виробник ринку, продають - мають вбудовану розвідку для виявлення існування будь-яких алгоритмів на великій основі. Таке виявлення за допомогою алгоритмів допоможе виробнику ринку визначити великі можливості замовлення та дасть їм змогу отримати вигоду, заповнюючи замовлення за вищою ціною. Іноді це ідентифікується як високотехнологічний фронт.

Технічні вимоги до алгоритмічної торгівлі

Реалізація алгоритму за допомогою комп’ютерної програми є завершальним компонентом алгоритмічної торгівлі, що супроводжується зворотним тестуванням (випробування алгоритму на історичних періодах минулих показників фондового ринку, щоб побачити, чи було б його використання вигідним). Завдання полягає в перетворенні визначеної стратегії в інтегрований комп'ютеризований процес, який має доступ до торгового рахунку для розміщення замовлень. Нижче наведені вимоги до алгоритмічної торгівлі:

  • Комп'ютерні програми програмування знань для програмування необхідної торгової стратегії, найманих програмістів або готового торгового програмного забезпечення.
  • Підключення до мережі та доступ до торгових платформ для розміщення замовлень.
  • Доступ до каналів даних про ринок, які будуть відслідковуватися алгоритмом щодо можливості розміщення замовлень.
  • Здатність та інфраструктура для повторної перевірки системи після її побудови, перш ніж вона вийде на реальні ринки.
  • Доступні історичні дані для повторної перевірки залежно від складності правил, реалізованих в алгоритмі.

Приклад алгоритмічної торгівлі

Королівська голландська оболонка (RDS) котирується на Амстердамській фондовій біржі (AEX) та Лондонській фондовій біржі (LSE). Почнемо з побудови алгоритму для визначення можливостей арбітражу. Ось кілька цікавих спостережень:

  • AEX торгується в євро, тоді як LSE торгується в британських фунтах стерлінгів.
  • Через одногодинну різницю в часі AEX відкривається на годину раніше, ніж LSE, після чого обидві біржі торгують одночасно протягом наступних кількох годин, а потім торгують лише LSE протягом останньої години, коли AEX закривається.

Чи можемо ми дослідити можливість арбітражної торгівлі акціями Royal Dutch Shell, що перераховані на цих двох ринках, у двох різних валютах?

Вимоги:

  • Комп'ютерна програма, яка може прочитати поточні ринкові ціни.
  • Цінові канали як для LSE, так і від AEX.
  • Курс форекс (іноземної валюти) для GBP-EUR.
  • Можливість розміщення замовлень, яка може направити замовлення на правильний обмін.
  • Можливість повторного тестування на історичних каналах цін.

Комп'ютерна програма повинна виконувати такі дії:

  • Прочитайте подачу цін на акції RDS з обох бірж.
  • Використовуючи наявні валютні курси, конвертуйте ціну однієї валюти в іншу.
  • Якщо існує досить велика невідповідність цін (дисконтування витрат на брокерські послуги), що призводить до вигідної можливості, тоді програма повинна розмістити замовлення на купівлю на біржі за нижчими цінами та продати замовлення на біржі за більш високою ціною.
  • Якщо накази виконуються за бажанням, випливатиме арбітражний прибуток.

Просто і легко! Однак практика алгоритмічної торгівлі не така проста в обслуговуванні та виконанні. Пам'ятайте, якщо один інвестор може розмістити торгівлю, вироблену альго, це можуть зробити і інші учасники ринку. Отже, ціни коливаються в мілі- і навіть мікросекундах. У наведеному вище прикладі, що станеться, якщо торг з купівлею здійснюється, але торгівля продається не тому, що ціни продажу змінюються в момент, коли замовлення потрапляє на ринок? Торговець залишиться на відкритій позиції, зробивши арбітражну стратегію марною.

Існують додаткові ризики та проблеми, такі як ризики відмови системи, помилки підключення до мережі, часові проміжки між торговими замовленнями та виконанням і, що найголовніше, недосконалі алгоритми. Чим складніший алгоритм, тим суворіша повторна перевірка потрібна перед його введенням у дію.

Порівняйте інвестиційні рахунки Ім’я постачальника Опис Розкриття рекламодавця × Пропозиції, що з’являються в цій таблиці, є партнерствами, від яких Investopedia отримує компенсацію.
Рекомендуємо
Залиште Свій Коментар