Биржевые торговые системы на российском фондовом рынке. Основные стратегии торговли на бирже и их особенности. Рынок фьючерсов и опционов FORTS

Торговля акциями

Добрый день, читатели блога о трейдинге. Торговые системы являются своего рода бизнес планами для трейдинга. Работать без них на финансовых рынках – это, как пустить корабль в океан с опущенными парусами. У вас перед глазами должна лежать схема, в которой по пунктам расписаны все необходимые критерии для трейдинга. Если разобраться, то торговые системы – это ваш путь к менее эмоциональному и более прибыльному трейдингу.

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

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

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

Правила создания торговых стратегий

Торговая система – это комплекс правил на листе бумаге (не в голове или в компьютере), которые определяют, как и где вы будете торговать, и включает следующие компоненты:

Рынок

Сегодня трейдер не ограничен исключительно акциями. У вас есть широкий выбор торговых инструментов, включая облигации, товары, валюту, биржевые фонды, фьючерсы, опционы и e-mini (мини фьючерсные контракты). Однако, для того, чтобы ваш трейдинг имел шансы на успех, вам нужно остановиться на инструментах, которые имеют хорошую ликвидность и волатильность. Темы торговых инструментов , ликвидности и волатильности мы рассматривали в соответствующих статьях.

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

Таймфрейм

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

Запомните следующее: ценовая активность (ликвидность и волатильность) остается одинаковой на разных таймфреймах для одного и того же торгового инструмента; но один и тот же торговый инструмент может по-разному выглядеть на различных таймфреймах, например, чудесно на дневке, но ужасно на 5-минутке. Поэтому, укажите в своей стратегии, какой интервал графика вы анализируете чаще всего, и на котором основываете свои торговые решения.

Индикаторы

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

Дополнительно, каждый индикатор имеет свои настройки, которые вы также должны внести в стратегию. Например, если вами используется скользящая средняя, то нужно указать ее период: 10, 50, 200 и т.д.

Размер позиции

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

Размер позиции – это долларовая стоимость вашей сделки, или количество бумаг, что вы позволяете себе торговать в одной сделке. Определяется она в процентах от торгового капитала, например, 0.5%, 1%, 2%, 5% и т.д., и никогда не нарушается и не изменяется произвольно.

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

Вход в рынок

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

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

Торговые системы описывают правила входа в рынок двумя компонентами: торговыми фильтрами и точками входа. Торговые фильтры – это комплекс условий, которые должны быть созданы рынком, чтобы сделка исполнилась. Рассматривайте их, как «подушку безопасности» для точки входа. В виде торговых фильтров мы используем разные ценовые движения или индикаторы, которые создают нам условия для безопасного открытия позиции.

Точка входа – это тот единственный критерий, на котором мы основываем наше решение – отправить исполнительный ордер. Давайте я покажу вам пример на основе стратегии свинг трейдинга:

  1. Торговые фильтры для длинной позиции (создание основания):
  • Таймфрейм дневной
  • 10- и 30-периодная скользящие средние указывают восходящий тренд, цена находится между ними
  • Наличие не мене 2-х нисходящих дней подряд
  • Торговля ведется возле уровня поддержки
  • Рынок S&P 500 указывает на покупку
  1. Точка входа (в основании):
  • Вход в рынок маркет ордером в конце торговой сессии, которая закрывается выше максимума предыдущего дня
  • Если формируется важная свечная модель, то входить в рынок в конце торговой сессии, когда есть уверенность в окончательном ее формировании.

Учтите, при создании точки входа важно указывать типы ордеров, которыми вы собираетесь открывать позиции. Поэтому, перейдите по выделенной ссылке и почтите об этом подробнее.

Выход с рынка

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

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

  1. Стратегия управления позицией в случае ее прибыльности
  2. Уровень стоп лосс
  3. Уровень трейлинг-стоп
  4. Время. Например, закрывать позицию в конце торговой сессии или что-то подобное.

Давайте посмотрим на предложенные мною правила выхода из рынка:

  1. Уровень начального стоп лосс
  • На 1-2 цента ниже минимума разворотной модели
  • За уровень поддержки
  • Не менее 1 ATR
  1. Управление прибыльной позицией
  • Стоп лосс переносится после окончания торговой сессии под минимум предыдущего дня. Позиция закрывается рынком.

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

Российская Торговая Система (РТС) – крупная биржевая структура, на которой осуществляется торговля ценными бумагами, доступная как частным инвесторам, так и крупным компаниям, и инвестиционным фондам.

РТС была создана в 1995 году после объединения нескольких региональных торговых площадок в организованный рынок ценных бумаг. Изначально РТС создавалась, как внебиржевая альтернатива . Участники торгов о сделке договаривались по телефону, после чего выставляли свои заявки в электронной системе.

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

Структура группы РТС

  • ОАО Фондовая биржа «Российская Торговая Система» (осуществляет контроль над деятельностью всех остальных структур);
  • НКО ЗАО «Расчетная палата РТС»;
  • ЗАО «Клиринговый центр РТС»;
  • ЗАО «Депозитарно-Клиринговая Компания»;
  • ОАО «Санкт-Петербургская биржа»;
  • ООО «Технический центр РТС».

Кроме этого в состав группы РТС входит ряд иностранный биржевых организаций, расположенных в Казахстане, Украине и Англии.

Деятельность РТС

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

Фондовый рынок

В рамках фондового рынка РТС работает 4 площадки: RTS Classic, RTS Standard, РТС Start и рынок T+0.

Классический рынок ценных бумаг

Классический рынок РТС (RTS Classic) - старейшая в России организованная площадка для торговли ценными бумагами (работает с основания биржи в 1995 году).

Особенности рынка FORTS

  • относительно небольшие расходы на осуществление операций по купле/продаже активов;
  • отсутствие дополнительных косвенных расходов (сборы за обслуживание расчетов и депозитарные сборы);
  • большие возможности для использования различных торговых стратегий;
  • возможность страховки от колебания цен на некоторые активы ( , курс доллара);
  • частичное депонирование средств (начальная маржа);
  • осуществление операций с гарантированным доходом (например, продаем фьючерс – покупаем акции).

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

Давайте подробнее рассмотрим, как эти стратегии реализуются для фьючерсов на акции.

Спекуляция

Фьючерс на акции – отличный инструмент для получения прибыли: можно играть на повышении или понижении курсов акций с целью получения прибыли.

Например, вы рассчитываете на то, что в будущем акции определенной компании вырастут в цене – значит надо покупать фьючерс на акции этой компании. Если же вы наоборот рассчитываете, что акции подешевеют, то заключаете контракт на продажу фьючерса.

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

Следовательно, инвестор экономит на расходах по совершению операций.

Например, вы хотите купить фьючерс на акции компании «Альфа», полная стоимость контракта составляет 100 000 рублей.

Однако вам не придется платить всю сумму по сделке, а только сумму гарантийного обеспечения, которое составляет 15 000 рублей (именно ее спишет брокер с вашего счета). То есть, потратив всего 15 000 рублей, вы фактически купили контракт на 100 000 рублей.

Хеджирование

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

В результате возможные потери на рынке акций компенсируются полученной на рынке FORTS прибылью.

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

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

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

Внебиржевая деятельность РТС

Внебиржевая деятельность РТС включает организацию работы двух индикативных систем котирования ценных бумаг: RTS-Board и RTS Global.

RTS Board

RTS Board – специальная информационная система, начавшая свою работу в 2001 году и предназначенная для осуществления индикативного котирования ценных бумаг, которые не были допущены к торгам на ФБ РТС.

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

Фактическая же цена бумаги в момент сделки, если таковая состоится, будет зависеть от ряда дополнительных факторов (объема сделки, дня осуществления расчетов, статуса покупателя и др.).

То есть RTS Board – это не торговая, а информационная система, которая позволяет потенциальным инвесторам ознакомиться с информацией о ценных бумагах, не допущенных к публичным торгам на бирже.

Для мелких отечественных компаний-эмитентов RTS Board – это инструмент первоначального увеличения (скорости реализации) выпускаемых ими ценных бумаг, а также возможность обратить внимание потенциальных инвесторов на новые и перспективные ценные бумаги.

RTS Global

RTS Global – проект РТС, который начал свою работу в 2008 году. Система позволяет инвесторам из России получить доступ к ценным бумагам иностранных компаний.

RTS Global основана на технологиях и принципах работы системы RTS Board, только тут инвесторам доступна информация об индикативных котировках не отечественных, а иностранных ценных бумаг.

Кроме этого с помощью Центра электронных договоров РТС (ЦЭД) и ЗАО «Депозитарно-Клиринговая Компания» российские инвесторы могут через систему RTS Global заключать внебиржевые сделки с акциями ряда иностранных компаний, главным образом это компании стран СНГ и Европы.

Так, ЗАО «ДКК» имеет доступ к ряду иностранных депозитариев, в том числе:

  • Clearstream Banking S.A. Luxembourg;
  • Euroclear Bank S.A./N.V;
  • Национальный депозитарий Украины;
  • «Республиканский Центральный депозитарий ценных бумаг» Беларуси;
  • Центральный Депозитарий Казахстана.

Появление в России внебиржевого рынка иностранных ценных бумаг существенно расширило границы и возможности отечественного фондового рынка.

Индекс РТС

Так как РТС – это фондовая биржа, то обязательно следует рассказать и о фондовом индексе РТС, который рассчитывается на бирже с начала первых торгов в сентябре 1995 года.

Индекс РТС является основным показателем общего состояния российского фондового рынка, отражающим его рост или падение.

Принцип работы индекса такой же, как и у – он отражает суммарное изменение стоимости определенного набора ценных бумаг по итогам проведенных торгов.

Только в отличие от , который учитывает изменения цены акций 30 компаний, Индекс РТС рассчитывается на основе показателей динамики ценных бумаг 50 самых крупных предприятий России, в том числе:

  • Аэрофлот;
  • Башнефть;
  • Северсталь;
  • Газпром;
  • ГМК Норильский никель;
  • ИНТЕР РАО ЕЭС;
  • ЛУКОЙЛ;
  • Сбербанк России;
  • Сургутнефтегаз;
  • и прочие.

Также следует отметить, что Индекс РТС показывает общую рыночную капитализацию (стоимость) акций компаний, входящих в список, выраженную в относительных единицах (пунктах). При этом в отличие от Индекса ММВБ для расчета берется стоимость акций в долларах США.
Капитализация в данном случае определяется как количество выпущенных в обращение акций, умноженное на их действительную рыночную стоимость. Она отражает общую стоимость предприятия на определенный момент времени.

Соответственно, если растет стоимость акций предприятий, входящих в список для расчета, растет и значение индекса РТС, если стоимость падает – падает индекс. Сам индекс рассчитывается просто.

Допустим, начальная капитализация компаний составляла 100 000 долларов, начальное значение индекса 100 пунктов. Капитализация компаний на настоящий момент времени составляет 500 000 долларов. Следовательно, индекс будет равен 500 000/100 000 * 100 пунктов * 1,0752559 = 537 пунктов (1,0752559 – установленный корректирующий коэффициент).

Именно по такой схеме определяется значение индекса РТС, динамика которого отражает состояние отечественного рынка акций.

Что нужно, чтобы стать участником торгов на РТС?

Принимать участие в торгах на рынках РТС могут только юридические лица, имеющие лицензии на осуществление операций с ценными бумагами.

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

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

Стратегии торговли на бирже: что это и как работает

Правильный выбор торговой стратегии для начинающего трейдера – ключ к успеху. Прямой дорогой к разочарованию для новичка станет представление о том, что достаточно взять готовую торговую стратегию, применить ее и огромная прибыль в кармане. Следование иллюзиям уводит от реальности и как закономерный результат: отказ до одного из самых доступных способов заработка.

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

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

Если брать в качестве главного критерия сложность, то торговые стратегии бывают следующие:

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

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

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

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

Понятная, простая, эффективная и еще прибыльная (при умелом использовании с учетом обстоятельств) – вот общие критерии, которые характеризуют базовые торговые стратегии. Обучение трейдингу предусматривает детальное знакомство с основными стратегиями, и все же в будущем трейдеру предстоит выработать собственную стратегию торговли на бирже, чтобы получать доход.

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

  1. Торговля на откатах или контртрендовая торговля (движение цены или тренда на фондовом рынка сопровождает откат или период коррекции. На графике это отображается в виде сложной ломанной линии, где трейдеру надо уметь находить короткий промежуток, когда цена движется против тренда. Время передышки рынка перед очередным рывком дает возможность трейдеру забрать прибыль).
  2. Торговля без стопов (собственно стратегией называется условно, скорее, это вариант выхода из позиции, поскольку стоп-лосс представляет собой отложенный ордер. Выбор в пользу этой торговой стратегии предполагает серьезный контроль рисков и опыт в управлении капиталом, огромную роль играет психология трейдинга, поэтому эта стратегия торговли на бирже подходит либо профессионалам, либо опытным трейдерам, но не начинающим).
  3. Price Action или движение цены (в ее основе лежат ценовые паттерны, трендовые линии, свечные модели и никаких индикаторов, т.е. эта эффективная торговая стратегия помогает спрогнозировать направление движения цены и когда лучше открывать позицию).


Среди других распространенных и применяемых торговых стратегий в трейдинге есть и такие:

    • На основе комбинации индикаторов;
    • Скользящие средние;
    • Уровни Фибоначчи;
    • Индикатор Ишимоку;
    • Японские свечи;
    • Фундаментальные.

Хотите пройти обучение трейдингу и попрактиковаться в торговле на бирже? Приходите на курсы в Школу трейдинга Александра Пурнова, где действует поэтапная программа – для новичков с полного нуля до профессионала. Не уверены, что хотите или готовы сделать это сейчас? Тогда подписывайтесь на блог Школы Александра Пурнова и читайте полезные материалы по

Постоянные читатели этого блога знают, что мне нравится создавать торговые системы при помощи Amibroker; который позволяет мне тестировать различные инвестиционные стратегии по историческим данным акций.

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

Принижение Уоррена Баффета 🙂

В период с 2000 по 2012 год торговая система производила средний годовой доход в 172,45% с просадкой 14%. Что дает её соотношение CAR/MDD 12,34.

Коэффициент Шарпа составляет 3,91, а коэффициент прибыли — 9,29. Это поистине замечательный результат, который может сделать вас самым богатым человеком в мире всего за несколько лет!

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

Начав с капитала в 10 000 долларов, система произвела более 1,6 миллиарда долларов всего за 12 лет. В таком случае. вы будете богаче Баффета в кратчайшие сроки. Вы даже можете стать самым первым триллионером!!!

Итак, какие именно правила для этой системы?

//Start System Code
SetFormulaName(«APRIL FOOLS»);
SetOption(«InitialEquity», 10000);
PositionSize = -100;
Buy = Cross(EMA(C,2),EMA(C,5));
Sell = Cross(EMA(C,5),EMA(C,2));
BuyPrice = O;
ClosePrice = O;
//End

[свернуть]

К сожалению, торговая система является «шуткой», то есть является нереалистичной торговой стратегией (увы, сегодня не 1- апреля, но думаю я вас развеселил).

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

В этой системе есть по крайней мере пять основных недостатков.

1. Подгонка кривой

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

2. Будущая утечка

Во-вторых, эта система действительно смотрит в будущее. На пятой строке (выше) мы дали указание Amibroker покупать акции, когда 2-дневная EMA пересекает 5-дневную EMA. Однако эта EMA (экспоненциальная скользящая средняя) рассчитывается с использованием цены закрытия, и Amibroker фактически покупает акции по открытой цене (строка 7). Другими словами, мы покупаем акции перед кроссовером EMA, зная, что это произойдет позже. А это точно невозможно.

3. Нулевые комиссии

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

4. Уклонение от права наследования

В-четвертых, эта система страдает от усугубления. Система покупает акции из вселенной S&P 500, однако в этом случае мы не включали в себя исторические составляющие или делистинговые акции. Это означает, что наши результаты стали жертвой предвзятости прав наследника.

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

5. Ликвидность

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

Запуск системы — вновь

Теперь мы знаем, каковы основные недостатки этой торговой системы, мы можем их исправить, переместить даты вперед и снова запустить систему с использованием объективных данных вне выборки в период с 2012 по 2016 год.

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

По правде говоря, вы никогда не найдете торговую систему, которая делает 170% в год. Несмотря на то, что тысячи трейдеров каждый год обманываются, покупаю у мошенников такие системы.

Итак, извините, что возлагали надежды на мечту о торговой системе в 170% годовых. Но я надеюсь, что вы, по крайней мере, научились что-то высматривать, когда строите или анализируете торговую систему.

Спасибо за прочтение. И веселого дня 😉

  • Перевод

Примечание: Данный пост написан британским разработчиком и финансовым аналитиком Майклом Халлс-Муром, который является профессионалом в так называемом Quantitative trading. С нашей точки зрения информация, содержащаяся в этом топике, может быть интересна техническим специалистам и разработчикам, которые интересуются фондовым рынком и обладают навыками для создания, к примеру, успешных торговых роботов, но не знают с чего начать. Поэтому топик будет рассматриваться именно в таком контексте, кроме того, текст адаптирован к российским реалиям, соответственным образом переведены и некоторые термины. Будем рады вашим комментариям! (Поправки по переводу лучше отправлять в личных сообщениях).

Алгоритмическая торговля - является крайне сложной областью финансов, и чтобы освоить объем информации, который позволит создать свою собственную торговую систему или устроиться разработчиком в финансовую компанию или фонд, потребуется довольного много времени. Большой опыт в программировании просто необходим для успешной работы на этом рынке, как минимум алготорговец должен хорошо разбираться в таких языках, как C/C++ (в области финансов перспективен и язык Java) и Python, Matlab и R (на российском рынке набирает популярность разработанный в США TradeScript - прим. перев. ).

Любая высокочастотная торговая система состоит из четырех основных компонентов:

  • Идентификация стратегии - то есть определение стратегии торговли, эксплуатация заключенных в ней преимуществ и выбор частоты торговли.
  • Бэктестинг стратегии - получение исторических данных о торгах и «прогон» стратегии на них, анализ результатов и оптимизация слабых мест.
  • Движок - часть, которая соединяется с брокерской торговой системой (недавно ITinvest ввел в строй новую систему Matrix - прим. перев. ), автоматически осуществляет торговлю и подстраиваться под изменения на рынке для сокращения издержек.
  • Риск-менеджмент - распределение капитала для совершения торговых операций оптимальным образом, определение последовательности действий при неудачном стечении обстоятельств на рынке.
Начнем с первого пункта и поговорим о том, как выбрать стратегию торговли.

Торговая стратегия

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

Вопреки расхожему мнению, что «ни один дурак не будет делиться стратегией, которая приносит деньги», на самом деле в публичных источниках можно найти информацию о стратегиях, которые действительно работают. Кроме того, аналитики и ученые иногда публикуют результаты своих исследований и финансовых экспериментов. Существует довольно много блогов на тему алгоритмеческой торговли на английском языке (в России, иногда, интересные темы проскакивают на ресурсе Smart-lab.ru), а в прессу иногда попадают данные о торговых стратегиях фондов.

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

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

Еще один важнейший момент алгоритмической торговли - это её частота. Низкочастотная торговля (LFT) подразумевает обладание финансовыми инструмента на протяжении времени, превышающем один торговый день. Соответственно, при высокочастотной торговли (HFT) все операции происходят «интрадей», то есть в рамках одного торгового дня. Существуют также так называемые ультравысокочастотные стратегии (UHFT), которые подразумевают удержание актива на протяжении секунд или даже миллисекунд. Большое развитие на мировых и российских рынках сейчас получила высокочастотная торговля.

После того, как стратегия выбрана, необходимо протестировать её эффективность на исторических данных. Этот процесс называется бэктестингом.

Бэктестинг

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

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

Также важно определить метрики, по которым будет определяться, насколько успешно или неуспешно отработала стратегия «на истории». Стандартом в индустрии являются понятия «максимальной просадки» и коэффициент Шарпа . Максимальная просадка - это максимальный убыток по портфелю за определенный период (обычно за год). У низкочастотных стратегий просадка может быть больше, чем у высокочастотных, вследствие некоторых статистических факторов. Бэктест покажет максимальную просадку портфеля, которая могла бы иметь место в прошлом, что даст примерное понятие о том, чего стоит ожидать в этом плане при работе на реальном текущем рынке. Коэффициент Шарпа же это показатель эффективности инвестиционного портфеля (актива), который вычисляется как отношение средней премии за риск к среднему отклонению портфеля.

После того, как стратегия оттестирована и устранены все выявленные узкие места, возможная просадка минимизирована а коэффициент Шарпа максимален, пора переходить к собственно разработке торгового движка.

Торговый модуль

Торговый движок является средством, благодаря которому список сделок, подлежащих исполнению в соответствии с торговой стратегией, передается в торговую систему брокера. Процесс генерирования приказов может быть наполовину или полностью автоматизирован, а механизм их исполнения может быть ручным, наполовину ручным («в один клик») или полностью автоматизированным. Для низкочастотных стратегий чаще всего используется ручной или наполовину ручной ввод приказов. Для HFT-стратегий, которым важна каждая миллисекунда, в основном используется полностью автоматический метод.

Главные момент, которые следует учесть при разработке торговой системы, это обеспечение надежного и быстрого подключения к брокерской торговой системе (обычно через API) или обеспечение прямого доступа на биржу , минимизацию издержек (включая комиссию брокера и биржи, а также возможное проскальзывание).

Транзакционные издержки - одна из главных вещей, о которой стоит думать HFT-трейдеру. Они обычно складываются из трех компонентов: коммиссий брокера и биржи (и налогов), проскальзывания (разница между ценой, по которой планировалось совершить сделку, и той ценой, по которой она в реальности прошла), а также спред конкретного финансового инструмента (разница между ценой покупки и продажи - bid/ask). Спред не является постоянно зафиксированной величиной и зависит от текущей ликвидности рынка.

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

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

Примеры создания торговых роботов на TradeScript .

Риск-менеджмент

Понятие «риска» включает в себя вcе вышеперечисленные опасности. Риск состоит из технологических опасностей (например, внезапный отказ серверов), риск брокера (банкротство компании), да и вообще всё, что может потенциально помешать задуманному функционированию торговой системы.

Частью риск-менеджмента является и процесс оптимизации капитала (его распределении между различными стратегиями). Это довольно сложный процесс, использующий большое количество «математики». Индустриальным стандартом, описывающим отношение оптимального распределния капитала и получения максимального эффекта от работы торговых стартегий, является критерий Келли .

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

Выводы

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