Алгоритмический трейдинг

Алгоритмическая торговля или алгоритмический трейдинг (англ. Algorithmic trading) — формализованный процесс совершения торговых операций на финансовых рынках по заданному алгоритму с использованием специализированных компьютерных систем (торговых роботов).

Основные стратегии

С точки зрения конечной цели можно выделить две большие категории: стратегии исполнения заявок (экзекьюшн-стратегии, от англ. execution — исполнение) и спекулятивные стратегии.

Экзекьюшн-стратегии решают задачу покупки или продажи большого объема финансового инструмента с минимальным отклонением итоговой средневзвешенной цены сделки от текущей рыночной стоимости актива.

Стратегии исполнения заявок

  • TWAP — взвешенная по времени средняя цена (Time-Weighted Average Price). Исполнение заявки равными частями за заданное число итераций в течение определённого периода времени по рыночной цене или с заданными отклонениями от текущей лучшей цены.
  • VWAP — взвешенная по объёму средняя цена (Volume-Weighted Average Price). Исполнение заявки частями, размер которых пропорционален ожидаемому объёму торгов в течение каждого периода времени.
  • Айсберг (Iceberg). Скрытие большей части заявки. Размер заявки, показываемый в биржевом стакане другим участникам рынка, существенно ниже, чем её реальный размер.

Спекулятивные стратегии

Спекулятивные стратегии предназначены для получения дохода в краткосрочном периоде за счёт колебаний рыночных цен финансовых инструментов.


TODO:

  • Participation Based Algorithms

    • Participate
    • Arrival price
    • Escalate
  • Multi-Leg Strategies

    • SpreadTrader
    • OCO
    • Stop+
    • SOR
  • Singular Execution Algorithms

    • Icebergs
    • Greyhound
    • PEG
    • Terrier
    • Time Release
    • MOET

Количественный трейдинг (quantitative trading)

Количественный трейдинг (quantitative trading) — это формализованный процесс совершения торговых операций на финансовых рынках, основанный на тех или иных математических моделях. Эти модели изучаются в специальном разделе экономической науки: количественных финансах (quantitative finance).

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

C другой стороны, важно понимать, что и стратегия, основанная на стохастиках, может считаться количественной, если для её получения (например, для нахождения параметров) и, что ещё важнее, доказательства прибыльности использовались математические модели. Другими словами, “количественность” торговой системы зависит не столько от самой системы, сколько от методов её разработки и обоснования.

Можно выделить два основных класса количественных торговых стратегий:

  • основанные на данных (Data Driven) — исследуют биржевые данные с целью выявления статистических закономерностей (data mining, machine learning, эконометрика), которые могут быть использованы в торговле, не пытаясь найти объяснение полученным закономерностям;
  • основанные на теории (Theory Driven) — пытаются найти объяснения наблюдаемых явлениям, используя известные экономические и психологические закономерности и на их основе найти новые возможности для торговли.

(продолжение следует...)