Что нужно брать в расчет при разработке стратегии для автоматического трейдинга?
Разработка персональной системы торговли – сложная, но выполнимая задача. После нескольких месяцев активного трейдинга, начинающий инвестор сможет создать простой, но собственный алгоритм заработка. Намного сложнее разработать прибыльную стратегию для робота.
Если вы планируете зарабатывать на автоматическом трейдинге, то начинать нужно именно с выбора подходящей системы.
Первоочередные аспекты
Для достижения поставленного результата, нужно учитывать личностные качества инвестора. Многие рассматривают автоматический трейдинг в качестве альтернативы пассивному заработку, но это большое заблуждение. Такой стиль торговли требует колоссальной дисциплины, психологической подготовки. Сделки заключаются роботом, поэтому трейдеру нельзя редактировать его работу по ходу торгового процесса. Кажется ничего сложного, не так ли? Однако ваше мнение изменится, когда начнется просадка.
Особенности характера трейдера – важный момент, но и есть другие аспекты, которые также нельзя оставлять без должного внимания:
- Рабочий график и свободное время.
Всем известно, что успешными становятся только те, кто правильно используют каждую минуту свободного времени. Специфика стратегии будет во многом зависеть от вашего графика работы. Немаловажно также то, сколько времени вы тратите на дорогу. Именно эти аспекты определяют интенсивность торговли. Например, если вы большую часть времени проводите на работе, тогда лучше сконцентрироваться на консервативном трейдинге. Поскольку банально не будет свободной минуты на беспрерывный мониторинг и контроль рабочего процесса.
Кардинально противоположные подходы используют инвесторы, работающие удаленно или имеющие много свободного времени. Они смогут торговать с максимальной интенсивностью, что позволит оперативно разогнать баланс торгового счета.
- Постоянное изучение рынка.
Каждая стратегия имеет ограниченный срок годности. Системы трейдинга основаны на неэффективности рынка. Постепенно эти пробелы заполняются, а прибыльные тактики превращаются в машину по сливу денег. Поэтому тщательно следите за рынком, чтобы своевременно вносить актуальные коррективы в стратегию. Опытные трейдеры тратят массу свободного времени на поиск новых идей, способных увеличить прибыльность торговли.
- Размер стартового капитала.
Речь идет не только о сумме денежных средств, предназначенных для инвестирования. Нельзя забывать о сопутствующих финансовых издержках: аренда сервера, подключение к биржевой площадке, запуск робота, комиссии и т.д. Эксперты полагают, что для прибыльного алгоритмического трейдинга требуется стартовый капитал в размере 50 000$. Эту точку зрения разделяет всемирно известный трейдер Майк Халпс-Мур.
- Наличие или отсутствие навыков программирования.
Знание базовых языков программирования (C++, C#, Java, Python) заметно сократит сопутствующие расходы. Кроме того, программисты смогут самостоятельно вносить изменения в алгоритмический трейдинг. Вы сможете самостоятельно создать абсолютно все элементы робота: от движка до системы бэктестинга. Это очень полезный навык для трейдера.
- Ожидаемый результат.
Почему-то многие уверены, что инвесторы, использующие инструменты алгоритмического трейдинга буквально купаются в деньгах. На самом деле, это не совсем так. Создание и запуск торгового робота – необычайно сложный и трудоемкий процесс. Если вы хотите стабильно каждый месяц снимать со счета внушительную сумму денежных средств, то тогда вам необходимо выбрать стратегию с соответствующей частотностью. Поклонники долгосрочного инвестирования, наоборот, смогут сконцентрироваться на консервативном трейдинге.
Поиск идей для создания прибыльных стратегий
Чтобы создать прибыльную систему трейдинга, нужно внимательно изучить основную информацию о работе фондового рынка. Пользуйтесь первоисточниками, которыми в данном случае являются книги.
Специально для новичков отобрали ТОП-10 наиболее полезных книг:
- Quantitative Trading: How to Build Your Own Algorithmic Trading Business.
- Algorithmic Trading and DMA: An introduction to direct access trading strategies.
- Option Volatility & Pricing: Advanced Trading Strategies and Techniques.
- Volatility Trading.
- Trading and Exchanges: Market Microstructure for Practitioners.
Проблема все этих книг только в одном – отсутствие качественного русскоязычного перевода. Обязательно читайте форумы и блоги о трейдинге. В рунете их предостаточно.
Практика показывает, что многие современные трейдеры чрезвычайно сильно полагаются на инструменты технического анализа. В теории использование технических индикаторов позволяет определять рыночные тенденции, а также разворотные «паттерны». На практике далеко не всегда инвестор получает столь идеальный результат.
Технический анализ – востребованный способ прогнозирования ценового движения, но поклонники автоматического трейдинга относятся к нему с обоснованным скепсисом. Например, Халпс-Мур считает, что индикаторы будут настолько же полезны, как и гороскоп или карты таро. Конечно, он утрирует, но его сомнения вполне обоснованы.
Изучение академических стратегий торговли – еще один возможный выход из ситуации. Системы трейдинга этого типа регулярно публикуются в научных журналах. Конечно, это интересный и полезный подход, но также он не лишен минусов. Например, для получения доступа к популярным журналам, требуется платная подписка. Многие пропагандируемые подходы уже давно устарели.
Систематизированный процесс изучения тематических ресурсов позволяет трейдеру создать картотеку полезной информации. Регулярно осваивая новые подходы, трейдер расширяет кругозор. Впрочем, далеко не все стратегии, способные показывать в теории отличный результат, нужно использовать на практике.
Оценка системы трейдинга
Для начала ответьте для себя на один простой вопрос: «Понимаю ли я суть стратегии?». Если ответ положительный, переходите к проверке системы трейдинга на предмет реализма. Некоторые алгоритмы заработка чем-то напоминают фантастические фильмы. Обязательно учитывайте устойчивость стратегии, нужно понимать, как именно она себя поведет в случае появления новых рыночных закономерностей.
Наличие сложных вычислений, математических формул – все это заметно усложняет систему торговли. Обязательно изучите все важные факторы, в противном случае чрезмерно велика вероятность, что вы потратите массу свободного времени на программирование и тестирование робота, который основан на неэффективной стратегии.
Если система торговли успешно прошла первоначальный фильтр, нужно повторно проанализировать, на сколько тактика подходит именно вам? Учитывайте личностные качества, стиль торговли. Чтобы было понятней, рассмотрим несколько наглядных примеров. Предположим, что вы очень болезненно переносите временные просадки. Соответственно, это может стать причиной того, что вы вмешаетесь в автоматическую торговлю. В таком случае, вам пока еще рано использовать роботов для заработка.
Оценка системы трейдинга должна проводиться без эмоционально. Использовать необходимо четкие критерии.
Майкл Халс-Мур считает, что следует пользоваться следующим набором критериев.
Методология
Оценка методологии начинается с того, что инвестору нужно попытаться определить уровень сложности стратегии. Обязательно учитывайте параметры реализации идеи. Чем больше условий, тем выше вероятность ошибки. Способна ли система трейдинга преодолеть значительные рыночные изменения, например, ужесточение регулирования фондовых рынков? Все эти факторы чрезвычайно важны.
Коэффициент Шарпа
Алгоритм используется для определения соотношения прибыли и финансового риска. Чем выше коэффициент Шарпа, тем больше шансов на успех. Этот коэффициент позволяет максимально грамотно распоряжаться инвестиционным портфелем.
Плечо
Предполагает ли выбранная система трейдинга использование кредитного плеча? Планируете ли вы использование производных финансовых инструментов в маржинальной торговле? Подобные инструменты зачастую характеризуются колоссальным уровнем волатильности. Не исключено, что именно она станет причиной Margin Call. Обязательно оцените, хватит ли вам капитала, чтобы избежать обязательного закрытия торговых сделок?
Интенсивность торговли
Высокоинтенсивные стратегии требуют большого стартового капитала. Они намного сложнее, поэтому новички вряд ли смогут совладать с таким трейдингом. В этом плане, безопасные системы трейдинга можно назвать более безопасными и надежными. Зато высокоинтенсивные подходы обладают более высоким коэффициентом Шарпа.
Волатильность
Оценка волатильности позволит с максимальной точностью определить уровень финансового риска торговой стратегии. Низкий коэффициент Шарпа зачастую свойственен финансовым инструментам с высокой волатильностью.
Прибыльность торговли и количество неудачных сделок
Встречаются прибыльные, но парадоксальные стратегии, при торговле которыми, количество убыточных сделок превышает число успешных торговых операций. Такие системы трейдинга подходят только тем инвесторам, которые умеют выстроить грамотную систему риск-менеджмента.
Максимально допустимая просадка
Обязательно рассчитайте максимально допустимый убыток на одну торговую операцию. Например, «Импульсным стратегиям» свойственны длительные периоды просадки. Понятное дело, что предварительное тестирование подтверждает рентабельность использования подобных систем. Однако инвестору будет крайне непросто удержаться, чтобы не закрыть убыточные сделки.
Количество параметров
Большое количество всевозможных параметров заметно увеличивает вероятность получения некорректных данных в период оптимизации. Крайне сложно протестировать подобные стратегии на истории котировок. Новичкам лучше сразу отказаться от использования крайне непростых систем трейдинга.
Бенчмарки
Чтобы измерить производительность системы трейдинга, нужно использовать в качестве ориентира определенный бенчмарк. Преимущественно в его роли выступают биржевые индексы, которые представляют внушительный сегмент финансовых активов, используемых в рамках торговой стратегии. В качестве основных бенчмарков используются следующие биржевые индексы: ММВБ, РТС, S&P 500.
Доходность системы трейдинга в определенный момент времени нельзя считать основополагающим критерием оценки ее эффективности. Прибыльность дает ограниченную информацию, поскольку учитывается промежуточная результативность. В расчет необходимо брать не только размер потенциального дохода, но и вероятный убыток. Обязательно высчитайте сопутствующие параметры, в частности просадку.
Именно на этом этапе отсеивается большое количество стратегий, успешно прошедших предварительную проверку. При сопоставлении системы с Бенчмарками на поверхность всплывают всевозможные ограничения, не соответствие размера инвестиционного капитала, размер кредитного плеча. Если алгоритм успешно проходит этот фильтр, можете смело начинать тестирование на истории котировок.
Тестирование стратегии на истории котировок
Перед тем как начать тестирование стратегии на истории котировок, нужно определить, какую именно информацию вы хотите получить? Как ее получить и где хранить? Не исключено, что цена данных вас не устроит.
Макроэкономические сведения
Уровень открытого интереса, инфляция, всевозможная отчетность, выплаты дивидендов – все это и называется фундаментальными данными. Макроэкономические тренды довольно часто используются для того, чтобы оценить деятельность конкретных организаций или групп финансовых активов.
Частично макроэкономические сведения можно собрать, проанализировав бесплатные сайты бирж, компаний и государственных ведомств. Долгосрочная фундаментальная информация – чрезвычайно дорогое удовольствие. Что касается хранения, то на это не потребуется много ресурсов, разве что вы планируете одновременно анализировать ценные бумаги огромного количества эмитентов.
Новости
Вне всяких сомнений, важные экономические новости оказывают серьезное влияние на движение котировок инструментов фондового рынка. В первую очередь нужно ориентироваться на новостные публикации авторитетных СМИ, посты в блогах и социальных сетях. Чтобы хранить столь неструктурированную информацию, нужно использовать СУБД NoSQL.
Интенсивность обновления данных по используемым активам
Речь идет о временных сериях цен конкретных финансовых активов: ценных бумаг, фондовых индексов и т.д. Уровень сложности получения информации напрямую зависит от простоты актива. Например, получить сведения по акциям можно относительно недорого. Проблем с поиском официальной информации у инвесторов не возникнет проблем. Впрочем, объемы информации могут стать причиной того, что потребуются значительные инвестиции в их хранение.
Чем выше интенсивность обновления информации, тем больше стоимость и требования к хранилищу. Некоторые стратегии нуждаются в тиковых данных. Даже копии «очереди заявок» могут пригодиться. Изучение подобной информации – чрезвычайно сложный процесс. Обязательно потребуются сведения о бенчмарках, необходимые для комплексного сравнения.
Подведем итог
Представленная выше информация свидетельствует о том, что для создания успешной стратегии, нужно проанализировать большое количество различных систем. Инвестору необходимо учитывать широкий спектр различных параметров. Непосредственно до тестирования системы торговли на истории котировок, подумайте о том, какая именно информация вам потребуется для получения реальной результативности тактики. За сведения придется платить.
Когда подготовительная работа завершена, можно смело переходить к тестированию. Это тоже очень непростой процесс, состоящий сразу из нескольких этапов. Время, потраченное на подготовку, сполна окупится в дальнейшем, поскольку тестирование стратегии – залог отсутствия непредусмотренного убытка.
Если освоить всё, что может повлиять на выбор стратегии, то мне кажется, что можно самому создать такого робота и никому не платить))). Интересно просто, сколько стоит такая разработка, сколько времени тратится на тестирование и прочие эксперименты перед окончательным запуском таких программ.
Как минимум я считаю, что это должно быть интересно вам самим. Нет таких инвесторов в трейдинге, которые бы просто вложили деньги и вообще никак этим вопросом не интересовались, что происходит на рынке, как вообще делаются деньги, какие используются стратегии и какой процент вообще можно получить. Этим нужно жить, чтобы понимать.
Я всегда смотрю на то, сколько могу поднять максимально денег и какой суммой придётся ради этого пожертвовать, потому что иногда есть смысл рисковать, а иногда возможно стоит воздержаться от инвестиций таких, как бы вам не хотелось изменить своё финансовое положение. А так вообще не нужно быть никогда на 100% доверчивым и верить во всё то, что тебе обещают.
Всё равно не получится у вас взять и просчитать всё до мелочей и тем более вы никогда не сможете нормально рассчитывать на какой-то доход. Разве только, если взять минимальный какой-то доход, то на него еще можно ориентироваться, но не более. Меня даже положительная тенденция не всегда устраивает в полной мере.
Для меня самым главным критерием является стартовый капитал. Если у вас немного денег на старте, то даже при самых крутых раскладах у вас не получится сделать так, чтобы можно было из этого извлечь максимальную прибыль. Чем больше денег на старте, тем больше и возможностей. Тут всё прямо пропорционально.