简体中文
繁體中文
English
Pусский
日本語
ภาษาไทย
Tiếng Việt
Bahasa Indonesia
Español
हिन्दी
Filippiiniläinen
Français
Deutsch
Português
Türkçe
한국어
العربية
Абстракт:На данный момент существует громадное количество, в том числе совершенно нелепых и невероятных, мифов об алгоритмических системах. Например, некоторые совсем далекие от торговли люди считают, что существует огромный с пятиэтажный дом компьютер, который подключен к интернету, и, читая все новости мира и одновременно их переваривая, делает ставки на рынках. Что он настолько умный, что просто угадывает будущее.
Алготрейдинг – это некий стиль торговли на финансовых рынках, при котором некоторый торговый алгоритм, который включает в себя правила открытия, закрытия и сопровождения позиции, расчета объема позиции и прочих, реализуется программным путем, подключается к источнику данных и общается с сервером посредством торговых запросов (все это мы более подробно разберем позднее). Если выражаться проще – трейдер формулирует правила своей торговой системы, тестирует и настраивает ее, а затем автоматическая торговая система работает на рынке уже без непосредственного участия трейдера, которому остается только следить за эффективностью ее работы.
То есть основная задача алготрейдинга сводится к точному исполнению сигналов собственной системы. Отсюда и второе название данного подхода — трейдинг с использованием механических торговых систем (МТС). На форекс их называют советниками. Термин «механический» означает последовательное исполнение всех сигналов торговой системы вне зависимости от собственного суждения о текущей ситуации на рынке. Также следует отметить, что термин механическая торговая система не означает автоматическая торговая система, которая сама совершает сделки на рынке без участия человека или с минимальным участием. Механическая торговая система вполне может быть и ручной.
На чем же основывается этот стиль торговли, какие его основные идеи?
Во-первых, будущее угадать нельзя. Оно для простых смертных сокрыто. Во-вторых, рынок или цены на финансовые инструменты представляются некой случайной системой, и каждая следующая цена случайным образом может оказаться выше или ниже предыдущей, и предсказать это невозможно. В-третьих, алготрейдеры или квантовые трейдеры (quants) работают только с вероятностью попадания будущей цены в тот или иной диапазон, базируясь на неких правилах или расчетах, сделанных на анализе предыдущего ценового ряда одного или нескольких финансовых инструментов. При этом эти правила могут быть постоянными, а могут сами меняться со временем вместе с изменением рынка. То есть они ищут постоянно повторяющиеся зависимости на исторических данных, которые с определенной долей вероятности могут повторяться в будущем. В-четвертых, сама суть алготрейдинга и алгоритмических исследований заключается в подборе этих самых правил или семейств роботов. Подбор может быть ручным – с использованием неких математических или физических моделей, может быть автоматическим – с использованием перебора правил, а может быть еще и генетическим, когда правила изобретаются самим компьютером.
Все остальное, что вы слышите об алготрейдинге как о системах предсказаний, является вымыслами и фантастикой: будущее предсказать нельзя.
Так, например, у мировых лидеров алготрейдинга, таких как Citadel, Renessaince Technology или Virtu, в работе используется более 100 различных торговых правил (семейств) на 1000-3000 финансовых инструментах, что приводит к ежедневной прибыльности. Например, у некоторых фирм нет ни одного убыточного дня в течение довольно длительных периодов.
Как же подбираются и проверяются торговые правила или семейства роботов?
На первом этапе трейдер создает свою механическую торговую стратегию. Тестирует ее на исторических данных для понимания уровня доходности данной стратегии. Тут мы подходим ещё к одному важному моменту: роботов можно подбирать только на реальных исторических рыночных данных. Невозможно придумать виртуальные или искусственно сгенерированные рыночные данные, так как именно в исторических данных содержатся все выводы и реакции огромного количества участников рынка, характеризующие именно тот момент времени, когда трейдеры и компьютеры делали ставки. Это то же самое, как например, невозможность создать искусственно сгенерированный прогноз погоды на 5 лет, так как погода меняется хаотически в зависимости от разных меняющихся окружающих условий. Поэтому роботы подбираются только на исторических данных, и работа их, опять же, может быть проверена только на исторических данных. При этом, естественно, нет никакой гарантии прибыльности каждого отдельного робота в будущем, но есть только вероятность его прибыльной работы. Если уровень доходности устраивает, то трейдер переходит к тестированию в режиме реального времени на минимальном капитале или используя демо-счет.
Что важно еще понимать про работу алгоритмов – это то, что у каждого из них есть параметры, которые, собственно, и отличают одного робота от другого даже в одном семействе. Параметры – это некие численные характеристики торгового правила – период индикатора или некий порог волатильности, при превышении которого робот начинает или останавливает работу. Подбор параметров – это неотъемлемая часть исследовательского процесса, и существует огромное число вариантов, как это делать. Для простоты можно сказать, что основным методом является простой перебор разных чисел и оценка результата работы робота для каждого набора параметров на некотором промежутке в прошлом (называется «in – sample» и проверка его работы на следующем промежутке «out – of – sample»).
Следует отметить, что уровень доходности, который дает торговая система является не единственным критерием оценки эффективности данной стратегии, но это уже тема отдельного разговора. Критерием оценки качества робота обычно являются показатели абсолютной прибыли или доходности, коэффициент Шарпа или коэффициент доходности на максимальную просадку, число сделок, а также их комбинации и много других показателей, которые мы обсудим позже.
Алгоритм торговой стратегии должен быть записан на специальном языке программирования, чтобы осуществить тестирование алгоритма на исторических данных и в дальнейшем использовать для создания сигналов открытия-закрытия позиций в специализированной программе технического анализа. Для валютного рынка, к сожалению, альтернатив не так уж и много – это или Metatrader, или Metatrader. Либо четвертая, либо пятая версия, на которых мы позже остановимся более подробно.
Можно с уверенностью сказать, что у каждой алгоритмической фирмы, работающей в этом направлении, много лет все эти подходы постоянно совершенствуются, и как в огромном замке, при открытии очередной двери, исследователь тут же видит следующую.
Cледует еще раз подчеркнуть: как вывод из вышеизложенного, алготрейдинг – это не миф и не чудо. Это такая же научная работа, как изобретение новых материалов или лекарств, это такой же научно-исследовательский и производственный процесс, как и другая деятельность человечества. Сколько бы люди не искали грааль или способ превращения металла в золото – их нет, как и нет роботов, предсказывающих будущее.
Отказ от ответственности:
Мнения в этой статье отражают только личное мнение автора и не являются советом по инвестированию для этой платформы. Эта платформа не гарантирует точность, полноту и актуальность информации о статье, а также не несет ответственности за любые убытки, вызванные использованием или надежностью информации о статье.