Високочастотний трейдинг (High-frequency trading, HFT): алгоритми та стратегії

Алгоритмічна торгівля: терміни

Перш ніж увійти в тему HFT, потрібно знати деякі терміни, які роблять пояснення стратегії більш точними:

  • Алгоритм – впорядкований і кінцевий набір операцій, що дозволяє знайти рішення проблеми.
  • Мова програмування – формальна мова, призначена для опису набору послідовних дій і процесів, яким повинен слідувати комп’ютер. Це практичний метод, за допомогою якого людина може сказати машині, що робити.
  • Комп’ютерна програма – послідовність письмових інструкцій для виконання певної задачі на комп’ютері. Це алгоритм, написаний на мові програмування.
  • Backtest – процес оптимізації торгової стратегії у минулому. Він дозволяє дізнатися в першому наближенні можливу продуктивність і оцінити, чи є операція очікуваної.
  • Сервер повідомлення – комп’ютер, призначений для зіставлення замовлень на купівлю з продажем певного активу або ринку. У випадку з FOREX у кожного постачальника ліквідності є свої сервери, що забезпечують онлайн трейдинг.
  • Колокализация (co-location) – визначає, яким чином розмістити виконавчий сервер, як можна ближче до серверу повідомлення.
  • Кількісний аналіз – фінансовий розділ математики, який через призму теорій, фізиці та статистиці, торговим стратегіям, досліджень, аналізу, оптимізацію та диверсифікацію портфеля, управління ризиками та стратегій хеджування, видає результат.
  • Арбітраж – практика, заснована на використанні різниці в цінах (неефективності) між двома ринками.