Становится ли сложнее торговать с помощью алгоритмов?

Становится ли сложнее торговать с помощью алгоритмов?

AlgoFox
Фрагмент книги: Чит-коды для алго-трейдинга. Методы для трейдеров по быстрой и эффективной разработке лучших алгоритмических торговых систем. Кевин Дж. Дэйви. Май 2021. (Автоперевод)

Когда в 2014 году была выпущена моя первая книга «Создание прибыльных алгоритмических торговых систем», я подумал, что мой издатель сошел с ума из-за использования термина «алгоритмический» в названии. Я чувствовал, что «систематический», «механический», «основанный на правилах» или даже «количественный/количественный» было бы гораздо лучше использовать слово вместо «алгоритмического». В то время немногие трейдеры использовали этот термин.

О, как я был неправ! Оказывается, за последние несколько лет популярность алготрейдинга резко возросла. Просто взгляните на результаты Google Trends по поисковой популярности «алготрейдинга»:

За последние несколько лет популярность алготрейдинга резко возросла. Он все еще бледнеет по сравнению с дискреционными торговыми терминами, такими как «поток ордеров» и «ценовое действие», но определенно становится все более известным.

Такая повышенная популярность — палка о двух концах. С одной стороны, чем больше алго-трейдеров, тем быстрее будут обнаружены и использованы преимущества другими трейдерами. Времена черепашьих стратегий, которые работали много лет, давно прошли. Слишком много трейдеров находят одни и те же прибыльные стратегии с помощью бэктестов. Я считаю, что в результате «срок годности» алгоритмических стратегий сократится.

Новый алготрейдеры не всегда хорошие алготрейдеры

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

В настоящее время существует не менее 20 различных торговых платформ, поддерживающих алгоритмическую торговлю. 25 лет назад их было всего несколько. Но большинство этих платформ используют один и тот же метод поиска стратегий: оптимизацию. Как известно даже малоопытным алготрейдерам, оптимизация хороша только в небольших количествах. Слишком сильная оптимизация почти всегда приводит к нереалистичным бэктестам, а производительность в реальном времени никогда не сравнима с результатами бэктестов.

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

Еще одна область, в которой новые трейдеры-алготрейдеры терпят неудачу, — это повальное увлечение автоматизацией. Чтобы упростить разработку стратегии, многие компании теперь предлагают «конструкторы стратегий» — автоматизированные программные пакеты, которые создают случайно сгенерированные стратегии с исторически прибыльными бэктестами.

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

Да, алго-трейдинг становится все сложнее, но…

Если сложить все это вместе, окажется, что алготрейдинг становится все более конкурентоспособным, и с каждым днем ​​в поле выходит все больше игроков. В то же время, хотя многие уйдут, те, кто останется, будут сильнее и лучше оснащены, чем алготрейдеры даже 5 лет назад.

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

Начните с прочного фундамента

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

Чтобы стать успешным алго-трейдером, вам действительно нужно начать с прочного фундамента — процесса разработки стратегии, который доказал свою эффективность. При наличии этой надежной методологии некоторые из этих других методов могут быть включены в ваш процесс. Но все начинается с прочного фундамента — проверенного процесса разработки стратегии.

Старайтесь быть уникальным

Большинство начинающих алго-трейдеров пробуют одни и те же вещи. 60-минутные или другие бары стандартного размера. Сигналы на основе инструмента, которым вы торгуете. Стоп и цели устанавливаются на очевидных уровнях графика.

Один из способов добиться успеха — выделиться из толпы. Вместо 60-минутных баров, как насчет 59-минутных баров или даже 61-минутных баров? По ходу торгового дня вы будете все дальше и дальше отходить от того, что делает 60-минутная толпа.

Возможно, если ваши сигналы появятся на несколько минут раньше всех остальных, вы получите некоторое преимущество. Или, может быть, ожидание в течение нескольких минут вытеснит слабых игроков (например, при быстром неудачном прорыве). Это один из способов отличаться от других алго-трейдеров.

Использование других рынков для сигналов также может быть хорошим способом. Вместо того, чтобы использовать паттерны в золоте, чтобы сигнализировать о сделках с золотом, почему бы не посмотреть, можно ли использовать сигналы сырой нефти для торговли золотом? Когда вы начинаете искать нестандартные отношения, вы действительно выделяетесь из толпы. И, возможно, ваше выступление тоже.

Третий подход, который вы можете использовать, — это попытаться проникнуть в мысли менее опытных трейдеров, в том числе новых трейдеров, использующих алгоритмы. Посмотрите на график и выясните, где большинство трейдеров размещают свои стопы. Затем создайте алгоритм, чтобы покупать, когда они продают, и наоборот. Вы можете найти преимущество в игре против толпы.

Есть много способов быть похожим на толпу в алготрейдинге и много способов быть уникальным. Когда можешь, будь уникальным.

Всегда стремитесь улучшить свой подход

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

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

Принятие запланированного устаревания

Ничто не вечно, говорят они, кроме смерти и налогов. Итак, стоит ли вам ожидать, что торговая стратегия будет работать годами или даже десятилетиями?

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

Для меня это означает внимательное наблюдение за стратегиями и их отключение (списание), когда они начинают работать хуже. Некоторые недавние исследования, которые я провел, предлагают отключать стратегии ДО того, как они начнут давать сбой. Иногда лучше просто удалить их через X месяцев или лет, независимо от производительности.

Для серьезных алго-трейдеров такой подход означает постоянную разработку новых стратегий. В конце концов, должны быть новые стратегии для пенсионеров! Мой подход к этому — то, что я называю Фабрикой Стратегий®. Этот процесс заставляет меня разрабатывать новые стратегии, тем самым оставаясь впереди игры.

Суть в том, что вы планируете худшее, но все же можете надеяться на лучшее.

Итак, какой вывод: становится ли алгоритмическая торговля сложнее?

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

Чит-коды для алго-трейдинга

  • Используйте процесс разработки стратегии, который доказал свою эффективность в режиме реального времени и с реальными деньгами.
  • Старайтесь быть уникальными в своих стратегиях, размерах баров и т. д.
  • Не останавливайтесь на достигнутом — постоянно совершенствуйте свою торговлю
  • Ожидайте, что стратегии в конечном итоге перестанут работать, и будьте готовы к новым стратегиям, готовым занять их место

#algofoxtelegram

Report Page