Алгоритмическая торговля ⋆ FINAN$I$TEM
4 августа, 2021
Алгоритмическая торговля

Алгоритмическая торговля

Торговые стратегии, которые выполняются на основе заранее установленных правил, запрограммированных в компьютере

Что такое алгоритмическая торговля?

Алгоритмические торговые стратегии предполагают принятие торговых решений на основе заранее установленных правил, запрограммированных в компьютер. Трейдер или инвестор пишет код, который выполняет сделки от имени трейдера или инвестора при соблюдении определенных условий.

Примеры простых торговых алгоритмов

  • Короткие 20 лотов по GBP / USD, если GBP / USD поднимется выше уровня 1.2012. На каждые 5 пунктов роста GBP / USD закрывайте короткую позицию на 2 лота. На каждые 5 пунктов падения GBP / USD увеличивайте короткую позицию на 1 лот.
  • Купите 100 000 акций Apple (AAPL), если цена упадет ниже 200. На каждое повышение цены на 0,1% сверх 200 покупайте 1000 акций. На каждые 0,1% снижения цены ниже 200 продавайте 1000 акций.

Пример торгового алгоритма скользящей средней

Торговые алгоритмы скользящего среднего очень популярны и чрезвычайно просты в реализации. Алгоритм покупает ценную бумагу (например, акции), если ее текущая рыночная цена ниже ее средней рыночной цены в течение некоторого периода, и продает ценную бумагу, если ее рыночная цена превышает ее среднюю рыночную цену за некоторый период. Здесь мы рассматриваем торговый алгоритм 20-дневной скользящей средней. Алгоритм покупает акции Apple (AAPL), если текущая рыночная цена меньше 20-дневной скользящей средней, и продает акции Apple, если текущая рыночная цена превышает 20-дневную скользящую среднюю. Зеленая стрелка указывает момент времени, когда алгоритм покупал бы акции, а красная стрелка указывает момент времени, когда этот алгоритм продавал бы акции.

Преимущества алгоритмической торговли

1. Минимизировать влияние на рынок

Крупная сделка потенциально может изменить рыночную цену. Такая торговля известна как торговля с искажениями, поскольку искажает рыночную цену. Чтобы избежать такой ситуации, трейдеры обычно открывают большие позиции, которые могут пошагово двигать рынок. Например, инвестор, желающий купить один миллион акций Apple, может покупать акции партиями по 1000 акций. Инвестор может покупать 1000 акций каждые пять минут в течение часа, а затем оценивать влияние сделки на рыночную стоимость акций Apple. Если цена не изменится, инвестор продолжит покупку. Такая стратегия позволяет инвестору покупать акции Apple без повышения цены. Однако у этой стратегии есть два основных недостатка:

  • Если инвестору необходимо платить фиксированную плату за каждую совершаемую им транзакцию, стратегия может повлечь за собой значительные транзакционные издержки.
  • На выполнение стратегии уходит много времени. В этом случае, если инвестор покупает 1000 акций каждые пять минут, ему потребуется чуть более 83 часов (более трех дней), чтобы завершить сделку.

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

2. Обеспечивает принятие решений на основе правил

Трейдеры и инвесторы часто находятся под влиянием настроений и эмоций и игнорируют свои торговые стратегии. Например, накануне глобального финансового кризиса 2008 года на финансовых рынках появились признаки того, что кризис надвигается. Однако многие инвесторы проигнорировали эти признаки, потому что были захвачены «безумием бычьего рынка» середины 2000-х годов и не думали, что кризис возможен. Алгоритмы решают проблему, гарантируя, что все сделки придерживаются заранее определенного набора правил.

Недостаток алгоритмической торговли

1. Пропустить торги

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

Дополнительные ресурсы:

Finansistem является официальным поставщиком программы сертификации аналитиков финансового моделирования и оценки (FMVA) ™, призванной превратить любого в финансового аналитика мирового уровня.

Чтобы продолжить изучение и развитие своих знаний в области финансового анализа, мы настоятельно рекомендуем дополнительные ресурсы, указанные ниже:

Добавить комментарий