АННОТАЦИЯ
Выпускная квалификационная работа бакалавра «Формирование торговых стратегий
на рынке ценных бумаг» посвящена исследованию индикаторной алгоритмической торговли,
выявлению ее преимуществ и формированию автоматизированных стратегий для торговли
биржевыми активами.
Актуальность темы исследования обусловлена глобальными изменениями, которые
оказывают влияние на все сферы экономики и ведут к увеличению инфляции и сокращению
сбережений. Для снижения негативного эффекта подобных трансформаций требуются новые
модели взаимодействия с финансовыми институтами и преобразование привычных форм
приумножения капитала. Придерживаясь традиционной стратегии инвестирования, которая
предполагает покупку актива на длительный срок, инвестор упускает значительную часть
потенциальной прибыли, которую он мог бы получить, реагируя на краткосрочные изменения
тренда. Однако достоверно предсказывать подобные отклонения на текущий момент не
представляется возможным, поэтому для минимизации рисков при принятии инвестиционных
решений
и
получения
доходности,
превышающей
гарантированную,
необходима
обоснованная торговая стратегия, которая будет достоверно определять предпосылки
трендовых отклонений и реагировать на них раньше других участников рынка для
максимизации доходности.
Цель исследования – разработка эффективных торговых стратегий на основе
технических индикаторов для сделок на рынке ценных бумаг с учетом краткосрочных
трендов.
Для достижения поставленной цели были сформулированы следующие задачи:
1.
определить основные торговые операции, которые будут осуществляться с
инструментами рынка ценных бумаг;
2.
сформировать набор правил для принятия решений о сделках;
3.
оценить финансовый результат стратегий на исторических данных;
4.
сравнить полученную доходность с гарантированной доходностью и сделать вывод о
целесообразности применения полученных стратегий.
Объект исследования – рынок ценных бумаг.
Предмет исследования – торговые стратегии на рынке ценных бумаг.
В исследовании описаны особенности алгоритмической торговли, разобраны
преимущества автоматизированной торговли по индикаторам и влияние психологии толпы на
закономерности рынка. Результатом выпускной работы является комбинация этих разделов и
разработка трех индикаторных алгоритмических торговых стратегий с последующим
3
исследованием их поведения на исторических данных торгов 14-и наиболее ликвидных акций
российского фондового рынка.
Разработанные индикаторные алгоритмические стратегии представлены ниже:
1.
стратегия High – Low на основе Donchian Channel;
2.
модифицированная стратегия на основе Donchian Channel и SMA;
3.
стратегия на основе индикаторов Ichimoku и SMA.
Каждая из них показала приемлемый результат для определенного набора акций,
уникального для каждой стратегии, в среднем выше значений гарантированной доходности,
достигаемой при покупке и удержании актива в начале промежутка работы алгоритма и
продажи этого актива по завершению работы алгоритма.
В
ходе
исследования
были
применены
следующие
методы
исследования:
общелогические — анализ, индукция, дедукция; теоретические — гипотетический метод,
формализация,
обобщение,
метод
восхождения
от
абстрактного
к
конкретному;
специальные — контент-анализ, метод экспертных оценок, метод статистической обработки,
метод вероятностной оценки и другие методы анализа данных.
Перспективой дальнейших исследований может быть коллаборация рассмотренных
технических индикаторов и алгоритмов с технологиями машинного обучения, такими как
Natural Language Processing (NLP) или «обработка естественного языка». NLP — это одна
из областей машинного обучения, посвященная анализу естественного человеческого языка,
то есть распознаванию речи и текстов с последующей контекстной обработкой и
вычленением смысла. Было бы оптимальным совместить материалы этого исследования и
обработку так называемого «цифрового следа», который ежедневно огромными массивами
данных оставляют в социальных сетях и на тематических форумах лица, имеющие прямое
отношение к интересующей нас компании, а также оценку ежеминутно выходящих новостей,
которые оказывают огромное влияние на рынки ценных бумаг. Обработка таких массивов
информации в режиме реального времени с помощью технологий NLP и принятие
на их основе взвешенных решений раньше других участников рынка позволят достичь
больших результатов.
4
ОГЛАВЛЕНИЕ
Введение
6
1 Автоматизированная торговля финансовыми инструментами
8
1.1 Технические индикаторы анализа рыночной ситуации
8
1.2 Алгоритмическая торговля на рынке ценных бумаг
2 Торговые стратегии на основе индикаторов
13
20
2.1 Стратегия High – Low на основе Donchian Channel
22
2.2 Модифицированная стратегия на основе Donchian Channel и SMA
33
2.3 Стратегия на основе индикаторов Ichimoku и SMA
45
Заключение
58
Литература
60
5
ВВЕДЕНИЕ
Инновации привносят перемены в привычные сферы деятельности, а порой меняют их
до неузнаваемости. Выигрывают в этом случае первопроходцы, которые сумели увидеть
возможности для преобразований и получить начальное преимущество. Так было и
с фондовым рынком.
Законодательство, регулирующее фондовые рынки США, в его современном виде
формировалось в 30-е годы прошлого века. В 1933 году был принят закон о ценных бумагах,
спустя год — закон о фондовых рынках. Согласно этим законам, на фондовой бирже могли
обращаться акции не всех компаний1. Однако существовали и внебиржевые сделки, когда
покупка и продажа происходят напрямую без участия биржи. Для регулирования
внебиржевого рынка в 1936–1938 годах Конгресс США принял поправки, известные как «акт
Мэлони» (Maloney Act)2, которые обязали всех брокеров, не являющихся членами биржи,
объединиться в саморегулируемую организацию. Так в 1939 году появилась «Национальная
ассоциация фондовых дилеров» (National Association of Securities Dealers или NASD).
Однако внебиржевой рынок оставался крайне несистематизированным и слишком
рискованным. Объемы торгов росли, но эмитенты ценных бумаг отчитывались о своих
финансовых показателях нерегулярно или попросту не делали этого, соответственно, бумаги
имели низкую ликвидность. Спустя 30 лет в 1968 году Конгресс и Комиссия по ценным
бумагам и биржам (Securities and Exchange Commission или SEC) поручили NASD навести
порядок. Для этого ассоциация воспользовалась компьютерными технологиями, которые в то
время активно развивались. Так появилась автоматизированная система NASD Automated
Quotations (NASDAQ) — информационная база с лучшими котировками акций. Тем не менее,
возможность дистанционной торговли на тот момент отсутствовала3.
Возможность полноценно торговать на бирже в привычном нам смысле у трейдеров
появилась только в 80-е годы прошлого века, когда на NASDAQ ввели технологию
автоматической постановки и исполнения заказов. Только теперь трейдеры могли отказаться
от привычного совершения сделок по телефону. Произошло коренное преобразование
процессов на фондовой бирже, которое положило начало множеству других изменений и
становлению привычного для нас рынка ценных бумаг.
National Association of Securities Dealers (NASD) [Электронный ресурс] // Investopedia. – Электрон.
дан. – 2020 Investopedia, LLC. – URL: https://www.investopedia.com/terms/n/nasd.asp (дата обращения: 30.05.2021).
2
Speech: The Maloney Bill, March 10, 1938 [Электронный ресурс] // U.S. SEC. – Электрон. дан. – U.S.
Securities and Exchange Commission, SEC. – URL: https://www.sec.gov/news/speech/1936/031036healy.pdf (дата
обращения: 30.05.2021).
3
Что такое NASDAQ: история создания первой электронной биржи [Электронный ресурс] // РБК
Инвестиции. – Электрон. дан. – Москва, АО «РОСБИЗНЕСКОНСАЛТИНГ», 2016. – URL:
https://quote.rbc.ru/news/article/5d8202259a7947b4530879c9 (дата обращения: 30.05.2021).
1
6
Актуальность темы исследования обусловлена глобальными изменениями, которые
оказывают влияние на все сферы экономики и ведут к увеличению инфляции и сокращению
сбережений. Для снижения негативного эффекта подобных трансформаций требуются новые
модели взаимодействия с финансовыми институтами и преобразование привычных форм
приумножения капитала. Придерживаясь традиционной стратегии инвестирования, которая
предполагает покупку актива на длительный срок, инвестор упускает значительную часть
потенциальной прибыли, которую он мог бы получить, реагируя на краткосрочные изменения
тренда. Однако достоверно предсказывать подобные отклонения на текущий момент не
представляется возможным, поэтому для минимизации рисков при принятии инвестиционных
решений
и
получения
доходности,
превышающей
гарантированную,
необходима
обоснованная торговая стратегия, которая будет достоверно определять предпосылки
трендовых отклонений и реагировать на них раньше других участников рынка для
максимизации доходности.
Объектом исследования является рынок ценных бумаг.
Предметом исследования являются торговые стратегии на рынке ценных бумаг.
Целью исследования является разработка эффективных торговых стратегий на основе
технических индикаторов для сделок на рынке ценных бумаг с учетом краткосрочных
трендов.
Для достижения поставленной цели были сформулированы следующие задачи:
1.
определить основные торговые операции, которые будут осуществляться с
инструментами рынка ценных бумаг;
2.
сформировать набор правил для принятия решений о сделках;
3.
оценить финансовый результат стратегий на исторических данных;
4.
сравнить полученную доходность с гарантированной доходностью и сделать вывод о
целесообразности применения полученных стратегий.
В ходе исследования были применены общелогические — анализ, индукция, дедукция,
теоретические — гипотетический метод, формализация, обобщение, метод восхождения от
абстрактного к конкретному и специальные методы исследования — контент-анализ, метод
экспертных оценок, метод статистической обработки, метод вероятностной оценки и другие
методы анализа данных.
7
1 Автоматизированная торговля финансовыми инструментами
«Технический анализ изучает движения массовой психологии на финансовом рынке.
Каждые торги являются битвой между «быками», получающими прибыль от роста цен, и
«медведями», получающими ее от их падения. Цель технического анализа состоит в том,
чтобы узнать сравнительную силу обеих групп и поставить на победителя. Если «быки» много
сильнее, вы должны покупать и удерживать. Если «медведи» много сильнее, вы должны
продавать и продавать немедленно. Если оба лагеря примерно равны по силе, разумный игрок
стоит в стороне. Он позволяет задирам драться друг с другом и вступает в действие только
тогда, когда достаточно уверен в том, какая сторона победит», — написал А. Элдер в мировом
бестселлере «Trading for a Living», признанном в профессиональной среде4.
1.1 Технические индикаторы анализа рыночной ситуации
Индикаторами технического анализа называют математические функции от рыночных
аргументов, которые показывают трейдеру наиболее вероятное развитие ценового движения.
Это инструментарий, с помощью которого производятся определенные расчеты по заданным
формулам на основании показателей графика цены. Обычно их изображают на графике в виде
линий или гистограмм, чтобы наглядно увидеть сигналы для открытия и закрытия позиций.
В основе индикаторов лежат математическая статистика и теория вероятностей,
которые показывают стандартное отклонение, регрессию, математическое ожидание и прочие
статистические и вероятностные показатели. Индикаторы по своему смыслу делятся на
множество групп. Наиболее известные из них: трендовые индикаторы технического анализа и
осцилляторы5.
Основная задача трендовых индикаторов — указать текущий тренд: восходящий,
нисходящий или боковик. Трендовые индикаторы позволяют определить направление тренда,
а также вовремя заметить момент его разворота. Как правило, трендовые индикаторы
наносятся на график рыночного актива и движутся параллельно с его ценой, периодически
пересекаясь с ней и меняя свое положение. Такие пересечения чаще всего сигнализируют о
смене тренда.
Осцилляторы, в свою очередь, показывают промежутки, где цена стала неоправданно
высокой (низкой) и с большой долей вероятности готова развернуться вниз (вверх). Обычно
они устанавливаются в отдельном окне под графиком, а их показания относительны. Как и
Elder A. Trading for a Living: Psychology, Trading Tactics, Money Management // Alexander Elder. – New
York City: Издательство « John Wiley & Sons, Inc», 2003. – 289 с.
5
Биржевые индикаторы технического анализа [Электронный ресурс] // Открытие Брокер. – Электрон.
дан. – Москва, АО «Открытие Брокер», 2021. – URL: https://journal.open-broker.ru/trading/indikatory-tehnicheskogoanaliza (дата обращения: 25.04.2021).
4
8
трендовые индикаторы, осцилляторы выстраиваются на основании цены, однако их
собственные значения не соответствуют ценовым, а колеблются в определенном диапазоне.
Если трендовые индикаторы помогают понять, когда нужно открывать позицию, то
осциллятор дополнительно подскажет, когда от входа на рынок лучше воздержаться6.
Одними из наиболее надежных, объективных и полезных технических индикаторов
считаются скользящие средние. Это очень популярный и относительно простой индикатор.
Скользящие средние бывают нескольких видов: Simple Moving Average (SMA) или «простые
скользящие средние», Exponential Moving Average (EMA) или «экспоненциальные скользящие
средние» и их производные. Это запаздывающие индикаторы, а их назначением является
определение текущего тренда рыночных активов путем сглаживания колебаний и шума.
Скользящая средняя является результатом усреднения цены бумаги за выбранный
период N7.
Простейшая форма индикатора, известная как SMA или «простая скользящая средняя»,
вычисляется путем нахождения среднего арифметического заданного набора значений.
Например, чтобы вычислить простую 20-дневную скользящую среднюю, нужно взять сумму
цен закрытия за последние 20 дней, а затем поделить ее на 20.
Ниже приведена формула (1) для расчета Simple Moving Average или SMA.
𝑛−1
1
𝑆𝑀𝐴𝑡 = × ∑ 𝑃𝑡−𝑖 ,
𝑛
(1)
𝑖=0
где
𝑆𝑀𝐴𝑡 — значение простого скользящего среднего в период времени 𝑡,
𝑛 — интервал сглаживания,
𝑃𝑡−𝑖 — значение случайной величины на момент 𝑡 − 𝑖.
Предполагают, что более новые данные имеют большее значение для оценки
финансового инструмента, чем более старые данные и поэтому они должны оказывать
большее влияние на результат скользящей средней. Чтобы придать больший вес новым
данным была создана EMA или «экспоненциальная скользящая средняя». Так как большее
внимание при расчете экспоненциальной скользящей средней уделяется последним данным,
то она быстрее реагирует на изменение цен, чем простая скользящая средняя.
Ниже приведена формула (2) для расчета Exponential Moving Average или EMA.
Все технические индикаторы торговой системы QUIK [Электронный ресурс] // БКС. – Электрон. дан. –
Москва, ООО «Компания БКС», 2021. – URL: https://bcs-express.ru/novosti-i-analitika/vse-tekhnicheskie-indikatorytorgovoi-sistemy-quik (дата обращения: 30.04.2021).
7
Moving Average – Трендовые индикаторы [Электронный ресурс] // MetaTrader 5. – Электрон. дан. –
MetaQuotes Ltd, 2020. – URL: https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/ma (дата
обращения: 30.04.2021).
6
9
𝐸𝑀𝐴𝑡 = 𝛼 × 𝑃𝑡 + (1 − 𝛼) × 𝐸𝑀𝐴𝑡−1 ,
где
𝛼=
(2)
𝐸𝑀𝐴𝑡 — значение экспоненциального скользящего среднего в период времени 𝑡,
2
1+𝑁
— сглаживающий фактор, где 𝑁 — период сглаживания,
𝑃𝑡 — значение случайной величины в период времени 𝑡,
𝐸𝑀𝐴𝑡−1 — значение экспоненциального скользящего среднего в период времени 𝑡 − 1.
Временной интервал также влияет на чувствительность — чем короче временной
интервал, тем более чувствительна скользящая средняя к изменению цены, и наоборот. При
настройке скользящих средних нет «правильного» временного интервала N, выяснить
наиболее оптимальный параметр можно только эмпирически.
Одна из задач скользящей средней — определение направления тренда и определение
потенциальных областей, где биржевой инструмент найдет поддержку или сопротивление.
Поэтому скользящие средние также могут быть полезны при установлении стоп-лоссов, то
есть ограничений убытков.
Однако не нужно забывать, что скользящие средние — это отстающие индикаторы,
которые рассчитываются на предшествующих данных, следовательно, они не предсказывают
будущий перелом тренда, а лишь подтверждают уже существующий.
Существуют индикаторы, которые сочетают в себе как свойства трендовых
индикаторов, так и свойства осцилляторов, например, Bollinger Bands.
Изобретение принадлежит американскому аналитику Джону Боллинджеру, который в
1984 году задался целью создать собственную систему для анализа инвестиций. В начале
90-х годов, потратив на разработку около семи лет, Боллинджер представил свою систему
заинтересованной аудитории. Довольно быстро его индикатор снискал популярность
участников рынка и был принят на вооружение многими трейдерами. Сейчас Джон
Боллинджер является собственником финансовой компании Bollinger Capital Management, где
используются разработанные им методы.
Полосы Боллинджера (Bollinger Bands) — это трендовый индикатор, состоящий из
скользящей средней и двух линий, являющихся динамическими уровнями поддержки и
сопротивления. Помимо направления тренда индикатор определяет также волатильность
рыночного актива8.
Основным сигналом индикатора является пересечение графиком цены одной из
крайних линий Боллинджера. Предполагается, что большую часть времени цена находится
Bollinger Bands Definition [Электронный ресурс] // Investopedia. – Электрон. дан. – 2021 Investopedia,
LLC. – URL: https://www.investopedia.com/terms/b/bollingerbands.asp (дата обращения: 01.06.2021).
8
10
внутри диапазона, ограниченного линиями, поэтому их пересечение сигнализирует о сильном
отклонении, за которым вскоре может последовать обратный разворот.
Price Channel (PC) или ценовой канал — это типичный канальный технический
индикатор. Первая версия индикатора была разработана более сорока лет назад Ричардом
Дончианом, отцом «торговли путем следования за трендом» и новатором принципа
диверсификации операций на товарных биржах.
Индикатор представлен тремя линиями, две из которых ограничивают канал колебаний
цены, а третья служит осью, которая указывает общее направление движения. В отличие от
Полос Боллинджера (Bollinger Bands), линии канала Дончиана строятся без применения
скользящих средних. Верхняя граница канала обозначает уровень локального максимума за
предшествующие N периодов, а нижняя граница — уровень локального минимума за
аналогичный промежуток времени. Центральная линия рассчитывается как среднее
арифметическое между верхней и нижней линией9.
Преимущество канала Дончиана перед другими канальными индикаторами в том, что
цена всегда находится внутри канала. Пробитие верхней или нижней границы заставляет
индикатор подстроиться и перерисовать линии по новым максимумам или минимумам.
Период N — это параметр, обозначающий число свечей на графике, на основе которых
рассчитываются экстремумы. При подборе N нужно учитывать временной промежуток, на
котором осуществляется торговля. Слишком короткий период будет часто перестраиваться,
слишком длинный период плохо отрабатывает новые уровни внутри канала. Для каждого
рыночного инструмента нужно подбирать наиболее оптимальный интервал.
Индикаторы не используют для предсказания движения рыночных цен, их используют
для интерпретации сигналов с вероятностной точки зрения. Стоит отметить, что при
тестировании индикаторных стратегий на исторических данных, достоверность сигналов
будет невысокой — мы будем наблюдать паритет ложных и верных срабатываний. Однако
намного важнее понимать, что именно могут подсказать биржевые индикаторы технического
анализа и когда их следует применять.
Техническими индикаторами и элементами классического анализа пользуются многие
участники рынка. Как следствие, концентрация сделок в диапазонах этих показателей
увеличивается. Поэтому сигнал индикатора можно рассматривать как показатель того, что в
указанном диапазоне с большой долей вероятности будет повышенная рыночная активность
как со стороны новичков, так и со стороны профессионалов. Следовательно, подобным
9
Donchian Channels (DC) — Technical Indicators [Электронный ресурс] // TradingView. – Электрон. дан.
– 2021 TradingView Inc. – URL: https://www.tradingview.com/scripts/donchianchannels/?solution=43000502253 (дата
обращения: 01.06.2021).
11
диапазонам нужно уделять повышенное внимание, так как после массового захода на данных
уровнях и дальнейшем ценовом движении в сторону индикаторного тренда будет наблюдаться
импульс, в который нужно стараться «вклиниться».
Технические индикаторы — это чисто математические функции, поэтому их
желательно
сочетать
макроэкономическими
с
устоявшимися
показателями,
отраслевыми
новостями
и
трендами,
объемами
сформировавшимися
торгов,
рыночными
ожиданиями. Например, если по индикаторам наблюдается дивергенция, тренд начинает
показывать замедление, а новостной фон показывает противоположные техническому тренду
события
—
желательно
зафиксировать
часть
прибыли,
если
открыта
позиция,
соответствующая индикаторному тренду. Если наблюдается новый технический тренд, то
следует начать искать дополнительные сигналы к его формированию — проанализировать
макроэкономический новостной фон, изучить корпоративные события и т.п. Таким образом,
факторы нужно сочетать, ждать момента, когда технический и фундаментальный анализ
начнут давать однонаправленные сигналы, а когда сочетание этих факторов расходится —
фиксировать прибыль и ожидать нового тренда10.
Отдельно стоит рассмотреть вопрос оптимизации параметров для расчета индикаторов.
Не существует универсальных параметров для всех торговых инструментов. Для каждого
инструмента нужно эмпирически определять свой наиболее оптимальный параметр.
Решающее значение играют объемы торгов интересуемого инструмента, которые и
формируют движение тренда. Технический анализ наиболее оптимально применять к
рыночным инструментам с наибольшей ликвидностью, то есть с наибольшими объемами
торгов. Наиболее грамотным будет присоединиться к доминирующему движению на рынке.
Огромное влияние имеет психологическое значение технических индикаторов. Ранее
уже было сказано, что этот инструментарий использует большое количество частных и
профессиональных инвесторов и трейдеров. Поэтому из-за большого скопления участников
рынка по индикаторным сигналам на том или ином диапазоне, следует рассматривать эти
сигналы как наиболее вероятный диапазон концентрации сделок. Необходимо отслеживать,
какие группы рыночных участников начинают перенимать инициативу и стараться
присоединиться к движению их тренда. Индикаторы технического анализа рынка следует
рассматривать именно как вероятные зоны повышенного интереса биржевых участников, а не
как предсказания движения цен.
10
Все индикаторы технического анализа [Электронный ресурс] // Equity.today. – Электрон. дан. –
Equity.today, 2021. – URL: https://equity.today/vse-indikatory-texnicheskogo-analiza.html (дата обращения:
31.05.2021).
12
Каждый индикатор обладает собственными достоинствами и недостатками. Каждый
вид индикаторов имеет свои особенности. Например, трендовые индикаторы часто
запаздывают, но их сигналы более надежны, чем сигналы осцилляторов, которые считаются
опережающими и дающими много ложных срабатываний.
Главным преимуществом технических индикаторов является их математическая
основа, что позволяет использовать их разные сочетания при построении стратегий в
алгоритмической торговле. С другой стороны, чем более автоматизирована и повторяема
стратегия, тем быстрее она устареет и перестанет показывать положительные результаты.
Отсюда и появился стереотип, что не существует прибыльных автоматических стратегий —
они есть, однако прибыльными сохраняются очень короткий промежуток времени.
1.2 Алгоритмическая торговля на рынке ценных бумаг
Алгоритмическая торговля (алготрейдинг) зародилась в конце 20 века. Тогда такой вид
торговли себе могли позволить только крупные институциональные инвесторы, которые
обладали большими вычислительными мощностями и интеллектуальными ресурсами.
Сегодня же автоматизированная торговля стала доступна любому пользователю интернета.
Началом алготрейдинга принято считать момент создания первой автоматизированной
системы биржевой торговли NASDAQ (National Association of Securities Dealers Automated
Quotation) в 1971 году11.
Алгоритмическая торговля — это автоматизация рутинных действий трейдера, в
результате которой сокращается время анализа биржевой информации и совершения сделок,
что благоприятно влияет на эффективность. Это четко формализованный механизм открытия
и
закрытия
позиций,
использующий
заранее
описанный
трейдером
алгоритм
с
использованием механических торговых систем (МТС) и автоматических торговых систем
(АТС). Используя МТС, трейдер выполняет некоторые действия самостоятельно, контролируя
процесс торговли, однако сценарии работы МТС и АТС могут быть одинаковыми. Стоит
отметить, что автоматические торговые системы (АТС) нивелируют человеческий фактор,
когда излишняя эмоциональность или неуместная интуиция сводят к нулю прибыль
работоспособной стратегии.
Поведенческая экономика утверждает, что люди сильнее переживают о потерях, чем
радуются аналогичным приобретениям, даже если потеря была частью стратегии, которая
закончится
успехом.
Этот
способ
мышления
неэффективен
при
использовании
алгоритмических стратегий, где потери являются неотъемлемой частью процесса, а
Как работает Алготрейдинг на биржах [Электронный ресурс] // Equity.today. – Электрон. дан. –
Equity.today, 2021. – URL: https://equity.today/algotrejding.html (дата обращения: 11.05.2021).
11
13
положительная доходность достигается путем четкого следования алгоритму и суммирования
всех удачных и неудачных сделок.
Изменчивость рынка вынуждает разработчиков стратегий постоянно искать новые
модели, выявлять закономерности и оценивать вероятности возникновения тех или иных
рыночных событий. Поэтому с технической точки зрения алгоритмическая торговля
представляет собой выявление сценариев открытия и закрытия рыночных позиций. Для
анализа используют исторические данные рыночных инструментов.
Алготрейдинговые инвесткомпании используют тысячи инструментов, применяя
десятки семейств роботов, диверсифицируя алгоритмы существенно сокращая вероятности
сбоев и торговых ошибок12.
Выделяют следующие способы разработки торговых стратегий:
1.
генетический, когда алгоритмы разрабатываются компьютерными системами;
2.
ручной, когда используется научный подход, основанный на экономических и
математических моделях;
3.
автоматический, когда применяются специальные программы, которые тестируют
большие массивы правил.
Алгоритмом называют набор четких инструкций, которые создаются для выполнения
конкретных задач. На финансовых рынках алгоритмы пользователей исполняют их личные
компьютеры. Для создания наборов правил используются данные о ценах, объемах и времени
исполнения будущих сделок.
Алгоритмическая торговля на фондовом и валютном рынках делится на четыре типа:
1.
статистическая стратегия, которая основана на поиске торговых возможностей при
помощи статистического анализа временных рядов на исторических данных;
2.
автоматическое хеджирование, целью которого является генерация правил,
позволяющих участнику рынка снизить подверженность риску;
3.
алгоритмическая стратегия исполнения, которая предназначена для выполнения
определенных задач, связанных с открытием и закрытием позиций;
4.
прямой доступ к ликвидности, который основан на получении наивысшей скорости
доступа к рынкам, снижении затрат на получение доступа и подключении торговых
терминалов напрямую к бирже.
Рыночный ордер — это распоряжение брокеру купить или продать финансовый
инструмент. Результатом исполнения ордера будет являться совершение сделки купли-
12
Basics of Algorithmic Trading: Concepts and Examples [Электронный ресурс] // Investopedia. – Электрон.
дан. – 2021 Investopedia, LLC. – URL: https://www.investopedia.com/articles/active-trading/101014/basicsalgorithmic-trading-concepts-and-examples.asp (дата обращения: 23.05.2021).
14
продажи какого-либо актива. Цена, по которой исполняется сделка, определяется типом
исполнения, зависящим от вида инструмента и выбранной торговой стратегии.
Алгоритмическую торговлю (Algorithmic trading) также можно использовать как
способ исполнения крупного рыночного ордера путем его дробления на некоторое количество
более мелких ордеров. Для этого используют набор инструкций, включающих алгоритмы
дробления, ценовые характеристики и другие параметры, определяющие условия выставления
ордеров на исполнение. Алгоритмизация этого процесса позволяет снизить стоимость
исполнения больших ордеров и сократить вероятность их неисполнения. При этом также
снижается влияние объемных сделок на волатильность финансовых рынков, а сам ордер
исполняется по наиболее эффективной цене.
Отдельным направлением автоматической торговли является высокочастотный
алготрейдинг. Высокочастотная алгоритмическая торговля или HFT-трейдинг (High-frequency
trading)
—
это
наиболее
распространенная
форма
автоматизированной
торговли.
Особенностью метода является высокоскоростное совершение сделок со множеством активов,
при котором цикл открытия и закрытия позиции совершается за миллисекунды.
Высокочастотная торговля использует главное преимущество компьютера перед человеком —
скорость. Такой подход может дать существенное преимущество, но также сопряжен с
определенными рисками.
Автором высокочастотной торговли принято считать Стивена Соунсона, совместно с
Дэвидом Уиткомбом и Джимом Хоуксом создавшими в 1989 году первую в мире
автоматизированную площадку для трейдинга Automated Trading Desk. Однако официальное
развитие технологии началось только в 1998 году после выдачи Комиссией по ценным
бумагам и биржам США (SEC) разрешения на использование электронных торговых систем
на главных американских биржах13.
Высокочастотные операции производятся на микрообъемах, которые компенсируются
огромным количеством сделок. При этом прибыль или убыток фиксируются мгновенно.
Чтобы в полной мере использовать преимущества высокочастотной торговли и иметь
конкурентное преимущество, потребуется дорогостоящее техническое оснащение и прямой
канал связи с биржевыми коммуникационными шлюзами.
13
Роботы помогли Мосбирже поставить рекорд в марте [Электронный ресурс] // Агентство
экономической информации «ПРАЙМ». – Электрон. дан. – Москва, АО «АЭИ «ПРАЙМ», 2020. – URL:
https://1prime.ru/Financial_market/20200417/831279655.html (дата обращения: 16.05.2021).
15
Высокочастотная торговля дает возможность использовать любую торговую стратегию
на скоростях, недоступных для человека. В качестве примера можно рассмотреть несколько
биржевых HFT-стратегий14:
Электронный маркетмейкинг (Electronic market making) — извлечение прибыли
1.
достигается сделками внутри спреда (Spread или «разброс» — разность между лучшими
ценами на продажу и покупку в один и тот же момент времени на какой-либо актив) в
процессе добавления ликвидности на рынок, то есть «втискивания» больших ордеров. Часто
в ходе торгов на бирже происходит расширение спреда, и если у маркетмейкера (Market
maker (ММ) — юридическое или физическое лицо, заключившее с биржей договор о
поддержании уровня цен торгуемых активов) нет клиентов, способных поддерживать баланс,
то маркетмейкер должен осуществлять перекрытие спроса или предложения на актив
собственными деньгами для фиксации спреда. Биржи и ECN (Electronic Communication
Network — электронная система торговли) дополнительно выплачивают рибейт-платежи
(Rebate или «скидка, уступка» — возврат части спреда участнику рынка) или дают скидку на
операционные затраты в качестве вознаграждения за предоставление бирже ликвидности;
Арбитраж задержек (Latency arbitrage) — использует преимущества опережающего
2.
доступа к биржевым данным за счет наиболее близкого географического положения к ее
серверам или покупки дорогостоящего прямого канала соединения с торговой площадкой. В
большинстве случаев используется зависимыми от биржевых регуляторов трейдерами;
Статистический арбитраж (Statistical arbitrage) — базируется на выявлении
3.
корреляций разных рыночных инструментов между мировыми торговыми площадками или
коррелирующих форм активов — фьючерсов на валютные пары и их аналогов, деривативов
и акций. Подобные операции зачастую осуществляются крупными частными банками,
инвестиционными и хедж фондами и иными крупными держателями капиталов;
Выявление пулов высокой ликвидности в биржевом стакане (Liquidity detection) —
4.
технология нацелена на поиск скрытых «даркпулов» (dark pool используется для того, чтоб
скрыть от других игроков размер сделки и ее инициаторов) или объемных заявок при помощи
открытия небольших тестовых сделок. Целью является попадание в сильное движение,
порождаемое объемными ордерами;
Фронтраннинг (Front running) или «забегание вперед» — построен на анализе текущих
5.
заявок на покупку и продажу, ликвидности актива и усредненных объемов позиций. Суть
метода заключается в обнаружении крупного ордера на покупку (продажу) и выставлении
перед ним своего более мелкого ордера на покупку (продажу) по несколько меньшей
Льюис М. Flash Boys: Высокочастотная революция на Уолл-стрит // Майкл Льюис. – Москва:
Издательство «Альпина Паблишер», 2015. – 348 с.
14
16
(большей) цене с последующей мгновенной продажей (покупкой), так как в этом случае
объемный ордер играет роль защиты от резкого изменения цены и практически гарантирует
исполнение более мелкого ордера из-за колебаний котировок вблизи крупного ордера.
Ключевую роль здесь играет анализ биржевого стакана (список лимитных ордеров на рынке
в текущий момент).
Стоит отметить, что алгоритмическая торговля на валютных рынках все чаще
применяется для реализации спекулятивных стратегий, открывая путь к использованию
арбитража на небольших отклонениях цен между парами валют. Это возможно благодаря
высокой частоте сделок, которая сочетается с возможностью алгоритмов анализировать
потоки данных и исполнять ордера.
Алгоритмическую торговлю в своей работе используют и банки при обновлении
котировок валютных пар, увеличивая скорость предоставления цен и снижая объемы ручной
работы для их расчета. Это позволяет банкам соответствовать запланированному уровню
риска при удержании валют и минимизировать трансакционные издержки.
Уже в 2013 году 73% от операций на фондовом рынке США и 63% от общемирового
оборота сделок по ценным бумагам приходились на долю алгоритмических торговых систем.
На срочном рынке Московской биржи роботы проводят порядка 90% сделок, а на фондовом
их доля достигает 60%15.
В настоящее время доля роботов стабилизировалась и роботизированные операции
поставляют на мировые биржи по меньшей мере 55% ликвидности.
По мере технологического развития получение прибыли алготрейдерами становится
намного более сложным и дорогостоящим. Постоянно увеличивающиеся инвестиции крупных
фондов в разработку программного обеспечения, модернизацию оборудования, создание
новых систем и создание интеллектуального капитала постепенно вытесняют из этой ниши
рынка мелкие и средние компании.
«Если количество длинных денег на рынке будет увеличиваться, то, конечно, доля
высокочастотной торговли тоже будет увеличиваться. Но в целом, она никогда не может быть
100%, потому что это будет бессмысленный бизнес, высокочастотники не смогут на этом
зарабатывать", — заявил в середине 2020 года Николай Донцов, операционный директор ITI
Group16.
Кто зарабатывает на высокочастотной торговле [Электронный ресурс] // VC.RU. – Электрон. дан. –
2021 VC.RU. – URL: https://vc.ru/finance/236481-kto-zarabatyvaet-na-vysokochastotnoy-torgovle (дата обращения:
25.05.2021).
16
Роботы помогли Мосбирже поставить рекорд в марте [Электронный ресурс] // Рамблер/Финансы. –
Электрон. дан. – ООО «Рамблер Интернет Холдинг», 2020. – URL: https://finance.rambler.ru/markets/44032790roboty-pomogli-mosbirzhe-postavit-rekord-v-marte/ (дата обращения: 26.05.2021).
15
17
Еще одним направлением в алгоритмической торговле является количественный
трейдинг, который нацелен на формирование моделей, описывающих динамику рыночных
активов и способных давать точные прогнозы.
Количественных трейдеров также называют квантами (quants, сокращение от
quantitative analyst или «количественный аналитик»). Большая их часть, это люди с
экономическими и математическими научными степенями, в том числе и программисты,
которые обладают познаниями в области математической статистики, эконометрики, теории
вероятностей и других точных наук.
Деятельность квантов сфокусирована на разработке математических и экономических
моделей, которые обнаруживают неэффективности различных инструментов рынка с целью
извлечения из этого прибыли. Часто они работают в штате хедж-фондов, практикующих
алгоритмическую торговлю, потому что
в одиночку конкурировать с крупными
инвестиционными структурами попросту невозможно из-за недостатка капитала и
интеллектуального ресурса. Количественные фонды стремятся к формированию защищенной
и капиталоемкой стратегии управления финансовыми активами, которая не зависит от
рыночных колебаний.
Вернемся к алгоритмической торговле для частных трейдеров и инвесторов с
использованием механических торговых систем (МТС) и автоматических торговых систем
(АТС). Роботы для алгоритмической торговли на фондовом рынке представляют собой
компьютерные программы. Их разработку начинают с составления четкого плана всех задач и
функций, которые они будут выполнять, уделяя первостепенное внимание торговой стратегии.
Для технической реализации торгового робота в большинстве случаев необходимо
знание языков программирования. Для написания роботов используют как привычные Python,
C#, C++, Java, R, так и специфические MATLAB и MQL4. Умение программировать открывает
перед трейдером ряд преимуществ, таких как создание баз данных, исполняющих и
тестирующих систем, возможность анализа высокочастотных стратегий, а также быстрое
устранение ошибок.
Для каждого языка разработано много полезных открытых библиотек и проектов.
Одним из самых масштабных проектов для алгоритмической торговли является QuantLib,
написанный на C++. При необходимости прямого подключении к биржам для работы с
высокочастотными алгоритмами понадобится Java, который в большинстве случаев
используется API (Application Programming Interface) для взаимодействия17.
A free/open-source library for quantitative finance [Электронный ресурс] // QuantLib. – Электрон. дан. –
2021 QuantLib. – URL: https://www.quantlib.org (дата обращения: 21.05.2021).
17
18
Также можно воспользоваться специальными алгоритмическими платформами для
создания торговых роботов, такими как:
– TSLab;
– WhelthLab;
– MetaTrader;
– S#.Studio;
– Multicharts;
– TradeStation.
Более подробно остановимся на TSLab. Это российская платформа для создания и
запуска механических торговых систем. Появилась на российском рынке в 2010 году, в
дальнейшем активно развивалась и увеличивала число постоянных пользователей.
Сотрудничаем с крупнейшими российскими брокерами, такими как Финам, БКС, Открытие,
Алор, ITI Capital и другими. По заявлениям разработчиков выходит на рынки Европы,
Америки, Азии. Представлена юридическим лицом OOO «Лаборатория Торговых Систем»18.
TSLab позволяет создавать торговые системы любой сложности. К ее преимуществам
можно отнести наличие визуального редактора для разработки торговых роботов, что
позволяет создавать модели с минимальными навыками программирования или при их
отсутствии. TSLab предлагает возможность написания торговых систем на языке C# с
последующим их исполнением в среде программы. TSLab умеет работать как с .txt, так и с .csv
форматами для загрузки временных рядов в программу.
Стратегии можно тестировать и оптимизировать на исторических данных для
достижения лучших результатов. Также имеется возможность использовать свои алгоритмы
для торговли на реальных площадках.
Дальнейшая работа будет производиться в последней на текущий момент (май 2021
года) версии TSLab — 2.1.13.
TSLab – алгоритмическая торговая платформа [Электронный ресурс] // TSLab. – Электрон. дан. –
Москва, OOO «Лаборатория Торговых Систем», 2021. – URL: https://www.tslab.pro (дата обращения: 25.05.2021).
18
19
2 Торговые стратегии на основе индикаторов
Ранее мы изучили преимущества алгоритмической торговли и торговли по
техническим индикаторам. Теперь попытаемся соединить эти два раздела воедино и займемся
разработкой торговых стратегий на основе индикаторов с последующей их реализацией в
одной из платформ для создания торговых роботов. Для тестирования индикаторных
алгоритмических
стратегий
возьмем
наиболее
ликвидные
биржевые
инструменты
российского фондового рынка, так как для оптимальной работы индикаторов и алгоритмов
потребуются большие объемы торгов.
При выборе инструментов для тестирования стратегий на исторических данных будем
опираться на «Индекс голубых фишек» (MOEXBC) Московской Биржи (MOEX) 19. Индекс
MOEXBC является индикатором рынка наиболее ликвидных акций российских компаний или
так называемых «голубых фишек» (Blue Chips) 20. Индекс рассчитывается на основе цен сделок
с акциями 15-ти наиболее ликвидных эмитентов российского фондового рынка. Расчет
индекса ведется на основании цен акций, выраженных в рублях.
Базой расчета индекса являются 15 акций, представленные ниже:
1.
FIVE — X5 Retail Group N.V., 1 лот — 1 бумага;
2.
GAZP — ПАО «Газпром», 1 лот — 10 бумаг;
3.
GMKN — ПАО «Норникель», 1 лот — 1 бумага;
4.
LKOH — ПАО «ЛУКОЙЛ», 1 лот — 1 бумага;
5.
MAIL — Mail.ru Group Limited, 1 лот — 1 бумага;
6.
MGNT — ПАО «Магнит», 1 лот — 1 бумага;
7.
MTSS — ПАО «МТС», 1 лот — 10 бумаг;
8.
NVTK — ПАО «НОВАТЭК», 1 лот — 1 бумага;
9.
PLZL — ПАО «Полюс», 1 лот — 1 бумага;
10. POLY — Polymetal International plc, 1 лот — 1 бумага;
11. ROSN — ПАО «НК «Роснефть», 1 лот — 10 бумаг;
12. SBER — ПАО «Сбербанк», 1 лот — 10 бумаг;
13. SNGS — ПАО «Сургутнефтегаз», 1 лот — 100 бумаг;
14. TATN — ПАО «Татнефть» имени В.Д. Шашина, 1 лот — 1 бумага;
15. YNDX — PLLC YANDEX N.V., 1 лот — 1 бумага.
Индекс голубых фишек Московской Биржи [Электронный ресурс] // MOEX. – Электрон. дан. – Москва,
ПАО «Московская биржа», 2021. – URL: https://www.moex.com/ru/index/MOEXBC/constituents (дата обращения:
02.06.2021).
20
Boettke P. The Oxford Handbook of Austrian Economics // Peter Boettke, Christopher Coyne. – Oxford:
Издательство «Oxford University Press», 2015. – 832 с.
19
20
Ввиду недавнего размещения депозитарных расписок Mail.ru Group на Московской
Бирже 21 и отсутствия исторических данных торгов для российского сегмента рынка, будем
использовать 14 представленных акций за исключением Mail.ru Group.
Моделирование разработанных индикаторных алгоритмических торговых стратегий на
исторических данных будем проводить на 4-х временных промежутках, каждый из которых
будет равняться одному торговому году, за исключением неполного 2021 года.
Диапазоны дат для каждого из временных интервалов представлены ниже:
1.
3 января 2018 г. — 29 декабря 2018 г.;
2.
3 января 2019 г. — 30 декабря 2019 г.;
3.
3 января 2020 г. — 30 декабря 2020 г.;
4.
4 января 2021 г. — 31 мая 2021 г.
Разные числа для первого и последнего торговых дней в каждом году обусловлены
выпадением рабочих дней Московской Биржи на выходные или праздники, а неполный 2021
год обусловлен датой выполнения исследования.
Моделирование стратегий на исторических данных будем осуществлять для
5-минутного (M5) и часового (H1) таймфреймов. Таймфрейм (time-frame) — это интервал
времени, используемый для группировки котировок при построении элементов ценового
графика, где M — минута (M5 — пятиминутный период), а H — час (H1 — часовой период)22.
Выбор M5 и H1 таймфреймов обусловлен высокой частотой совершения сделок и
необходимостью анализировать наибольшее число рыночных сигналов, вызванных
внутридневными колебаниями цены интересуемого актива. Брать для исследования
промежуточные таймфреймы между M5 и H1 нецелесообразно, так как поведение стратегии
на конкретном активе будет излишне размыто и результаты тестирования не покажут всей
достоверности. Таймфреймы крупнее H1 предоставляют слишком мало информации для
анализа, что также негативно повлияет на результат стратегии ввиду недостаточности данных.
Суммарную комиссию брокера и биржи по умолчанию будем считать равной 0,05% от
суммы сделки. Для примера возьмем стандартный тариф ВТБ Брокера, где комиссия брокера
составляет 0,04% от сделки с ценными бумагами, а комиссия Московской Биржи составляет
0,01% 23. Таким образом, суммарная комиссия, которая будет вычитаться при каждом
открытии и закрытии позиции равняется 0,05%.
Mail.ru Group вышла на Московскую биржу [Электронный ресурс] // Коммерсантъ. – Электрон. дан. –
Москва, АО «Коммерсантъ», 2020. – URL: https://www.kommersant.ru/doc/4399451 (дата обращения: 01.06.2021).
22
Колби Р. Энциклопедия технических индикаторов рынка // Роберт Колби. – Москва: Издательство
«Альпина Паблишер», 2018. – 837 с.
23
Тарифы: ВТБ Брокер [Электронный ресурс] // ВТБ Брокер. – Электрон. дан. – Москва, ПАО «Банк
ВТБ», 2021. – URL: https://broker.vtb.ru/tariffs (дата обращения: 25.04.2021).
21
21
Исторические данные торгов будем выгружать через инструмент «Экспорт котировок»
на сайте АО «Финам» 24.
2.1 Стратегия High – Low на основе Donchian Channel
Рассмотрим алгоритмическую торговую стратегию, в основе которой будет пробой
уровней максимальных (High) и минимальных (Low) цен за определенный период времени на
базе индикатора канала Дончиана.
Канал Дончиана (Donchian Channel) — это технический индикатор, который был
описан Ричардом Дончианом, известным трейдером с Уолл-Стрит. При построении
используются экстремумы — наибольшая (High) и наименьшая (Low) цены за
предшествующие N периодов и область между ними («канал») на графике. Линии канала —
это подобие уровней или линий поддержки и сопротивления 25.
Индикатор также сигнализирует о волатильности инструмента — при приближении
уровней друг к другу (узкий канал) волатильность падает, а при расхождении (широкий канал)
растет. При низкой волатильности существует риск резкого разворота в любую сторону. Это
означает, что рынок в фазе «раздумий», и после того, как рынок определится, начнется новый
тренд. Поэтому при низкой волатильности сделки не совершаются, так как тренд не определен.
Установим следующие базовые правила, которые показались мне наиболее
оптимальными с точки зрения простоты реализации стратегии и ее практической
применимости на российском фондовом рынке:
1.
открытие длинной позиции (Long) целесообразно при пробитии текущей ценой
верхнего уровня канала High;
2.
открытие короткой позиции (Short) целесообразно при пробитии текущей ценой
нижнего уровня канала Low;
3.
закрытие позиции будем осуществлять аналогично. Выходим из Short, когда текущий
максимум превышает максимальное значение канала. Закрываем Long, когда текущий
минимум опускается ниже минимального значения канала.
Изобразим эту торговую стратегию в визуальном редакторе TSLab 2.1.13 26.
На Рисунке 2.1.1 представлена логическая блок-схема описанной стратегии.
Финам.ру [Электронный ресурс] // ФИНАМ. – Электрон. дан. – Москва, АО «Инвестиционная
компания «ФИНАМ», 2021. – URL: https://www.finam.ru (дата обращения: 04.06.2021).
25
Вайсман Р. Механические торговые системы. Психология трейдинга и технический анализ // Ричард
Вайсман. – Москва: Издательство «Альпина Паблишер», 2011. – 232 с.
26
Документация TSLab [Электронный ресурс] // TSLab. – Электрон. дан. – Москва, OOO «Лаборатория
Торговых Систем», 2021. – URL: https://docs.tslab.pro/site/doc (дата обращения: 30.04.2021).
24
22
Рисунок 2.1.1 – Стратегия High – Low на основе Donchian Channel
23
Проведем моделирование стратегии на временном ряде исторических данных торгов
обыкновенных акций ПАО «Сбербанк» (SBER) на Московской Бирже (MOEX) за период с
03.01.2018 по 31.05.2021 и таймфреймом 5 минут (M5).
Общее количество наблюдений — 103 980 (26 661 в 2018 г., 26 460 в 2019 г.,
34 070 в 2020 г., 16 789 в 2021 г.), валюта — российский рубль, размер лота — 10 бумаг.
Рисунок 2.1.2 – Торги акциями ПАО «Сбербанк» (SBER) на Московской Бирже (MOEX) за
период с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Возьмем следующие значения параметров, N=770 для High и N=1540 для Low.
Учитывая таймфрейм в 5 минут, значение N=770 равняется примерно 10 торговым дням, а
значение N=1540 можно приравнять к 20 торговым дням.
Выбор таких параметров обусловлен базовыми условиями индикатора, когда наиболее
оптимальный для различных активов результат достигается при N=20 для дневного
таймфрейма, что в переводе на 5-дневную рабочую неделю Московской Биржи для 5минутного таймфрейма приближенно конвертируется в N=1540. Короткая позиция является
более рисковой, так как потенциальные убытки трейдера в этом случае неограниченны,
поэтому открытие короткой позиции достигается путем исследования 20-дневного тренда, что
снижает риск не заметить более крупный тренд. Однако открытие длинной позиции и
закрытие короткой осуществляется при анализе сигналов 10-дневного тренда, что дает некое
преимущество перед другими участниками рынка и несколько опережает основной тренд.
Следовательно, точкой входа в длинную позицию и точкой выхода из короткой будет
пробитие графиком котировок максимальной цены за последние 10 дней, а точкой входа в
24
короткую позицию и точкой выхода из длинной позиции — пробитие графиком котировок
минимальной цены за последние 20 дней.
Результаты моделирования представлены в Таблице 2.1.1.
Таблица 2.1.1 – Результаты стратегии для акций ПАО «Сбербанк» (SBER) за период
с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Чистый П/У
Комиссия
Чистый П/У %
Доходность в год
Доходность в месяц
1686.6
118.9
74.34%
17.70%
1.35%
Все
Покупки
Продажи
439.92
58.88
19.39%
5.34%
0.43%
837.97
1.13
36.93%
9.66%
0.76%
Количество сделок
Средний П/У
Средний П/У %
53
31.82
1.28%
27
46.17
2.06%
26
16.92
0.48%
1
837.97
36.93%
Выиграно сделок
Выиграно %
Общая прибыль
Средняя прибыль
Средняя прибыль %
25
47.17%
3577.18
143.09
6.29%
16
59.26%
2075.23
129.7
5.85%
9
34.62%
1501.94
166.88
7.07%
1
100.00%
837.97
837.97
36.93%
Убыточных сделок
Убыточно %
Общий убыток
Средний убыток
Средний убыток %
28
52.83%
-1890.58
-67.52
-3.19%
11
40.74%
-828.56
-75.32
-3.47%
17
65.38%
-1062.02
-62.47
-3.01%
0
0.00%
0
0
0.00%
Макс. просадка
Макс. просадка %
Фикс. макс. просадка
-629.17
-20.53%
-593.42
-482.27
-18.43%
-446.51
-485.79
-16.80%
-450.15
-610.93
-26.93%
0
1.89
2.68
2.84
2.12
2.5
2.59
2.79
1.72
1.41
0.91
0.98
2.67
-
Профит фактор
Фактор восстановления
Фикс. фактор восст.
Коэф. выигрыша
1246.67
60.03
54.95%
13.70%
1.06%
Рынок
Профит Фактор (Profit Factor) = Вся прибыль / Весь убыток
Фактор восстановления (Recovery Factor) = П/У / Макс. Просадка
Фикс. фактор восстановления (Recovery fix. Factor) = П/У / Макс. фикс. просадка
Коэф. выигрыша (Payoff Ratio) = Средняя прибыль / Средний убыток
На Рисунке 2.1.3 изображен канал Дончиана, где нижняя (красная) линия — Low,
верхняя (зеленая) линия — High.
25
Рисунок 2.1.3 – Канал Дончиана для акций ПАО «Сбербанк» (SBER) за период
с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
На Рисунке 2.1.4 представлены сигналы к покупке и продаже, где нижняя (зеленая)
стрелка — Long, верхняя (красная) стрелка — Short, а также соответствующие моменты
закрытия позиций.
Рисунок 2.1.4 – Сигналы открытия и закрытия позиций для акций ПАО «Сбербанк» (SBER)
за период с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
26
На Рисунке 2.1.5 изображен график прибыли.
Рисунок 2.1.5 – График прибыли для акций ПАО «Сбербанк» (SBER) за период
с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Торговая стратегия, основанная на пробое уровней максимальных (High) и
минимальных (Low) цен за определенный период времени на основе индикатора канала
Дончиана, показала положительную доходность в исследуемых периодах для акций ПАО
«Сбербанк» и таймфрейма 5 минут. Доходность рассмотренной стратегии более, чем в два раза
превышала обычный рост акции при ее покупке в начале периода и продаже в конце этого
периода. Стратегия High – Low на основе Donchian Channel может вполне успешно
использоваться при реальных торгах на акциях ПАО «Сбербанк» с таймфреймом 5 минут, что
и было доказано в ходе эксперимента.
Аналогичным способом проведем исследование этой индикаторной алгоритмической
стратегии для ПАО «Сбербанк» с таймфреймом H1 и оставшихся 13-ти отобранных для
тестирования акций с таймфреймами M5 и H1.
Тестирование будем проводить отдельно для каждого из 4-х временных интервалов
длинною в год, а также для общего интервала, включающего 4 исследуемых года.
Полученные результаты агрегируем в сводную таблицу и оценим эффективность
торговой стратегии для каждой из 14-ти выбранных акций по показателю Темпа роста.
Темп роста за период = (начальная цена акции + прибыль) / начальная цена акции
В Таблицах 2.1.2–2.1.4 представлены результаты стратегии High – Low для всех 14-ти
исследуемых торговых инструментов по показателю Темп роста за период.
27
Заливкой зеленого цвета обозначены значения доходности превосходящие обычный
рост акции, шрифтом красного цвета — отрицательные значения доходности, заливкой
красного цвета — отрицательные значения доходности не превосходящие обычный
рост акции.
Таблица 2.1.2 – Результаты стратегии по показателю Темп роста за период (%)
для 2018 и 2019 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
-62.26%
-12.07%
-27.93%
-18.60%
12.07%
-16.27%
24.36%
13.14%
0.49%
-2.07%
10.68%
-46.43%
-16.54%
-34.31%
2018:
H1
-0.23%
-14.76%
2.30%
48.56%
42.25%
7.52%
22.25%
-48.68%
27.78%
1.11%
15.89%
0.40%
50.17%
5.42%
Рынок
-21.61%
17.10%
19.71%
49.52%
-44.55%
-13.82%
66.59%
17.45%
2.94%
47.99%
-17.94%
-3.71%
54.26%
0.47%
M5
-12.97%
30.97%
22.59%
9.36%
16.79%
6.17%
-29.64%
1.26%
-4.45%
-5.72%
27.01%
99.03%
-11.22%
-20.95%
2019:
H1
-0.83%
49.30%
46.89%
23.78%
-28.60%
31.68%
-9.95%
6.96%
5.53%
-6.14%
35.26%
87.70%
-16.69%
-17.80%
Рынок
23.47%
66.30%
46.89%
23.78%
-2.51%
32.79%
11.44%
31.50%
31.88%
4.78%
36.64%
88.27%
2.90%
40.68%
Таблица 2.1.3 – Результаты стратегии по показателю Темп роста за период (%)
для 2020 и 2021 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
15.60%
42.09%
-3.16%
-9.10%
52.07%
20.83%
15.87%
95.68%
-10.35%
15.62%
25.98%
16.79%
-8.46%
84.08%
2020:
H1
-19.79%
37.28%
9.24%
20.90%
25.75%
-31.16%
-10.57%
111.40%
0.78%
13.63%
24.59%
20.74%
-7.82%
52.94%
Рынок
28.68%
-17.85%
23.08%
-16.72%
65.23%
3.13%
-0.33%
112.36%
77.69%
-4.16%
6.08%
-28.92%
-33.07%
90.46%
28
M5
-27.58%
3.37%
12.87%
-22.22%
14.02%
-6.37%
0.58%
-1.36%
-6.57%
15.33%
4.22%
-13.68%
14.94%
-22.29%
2021:
H1
15.59%
17.66%
-12.53%
11.29%
2.67%
-0.78%
14.56%
6.13%
0.39%
19.84%
-9.46%
-2.70%
-30.83%
-28.24%
Рынок
-19.12%
22.67%
10.80%
14.50%
-4.25%
2.01%
15.04%
2.21%
-0.61%
21.87%
13.10%
0.80%
-2.99%
-4.42%
Таблица 2.1.4 – Результаты стратегии по показателю Темп роста за период (%)
для 2018–2021 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
-84.72%
110.65%
23.92%
-46.35%
54.07%
19.02%
10.21%
160.88%
-30.07%
48.62%
74.34%
63.78%
-19.41%
7.03%
2018–2021:
H1
10.80%
97.09%
125.05%
77.23%
15.66%
-60.14%
37.43%
131.42%
115.41%
33.80%
30.96%
-50.70%
-15.11%
23.94%
Рынок
1.34%
99.16%
142.46%
79.33%
-13.75%
22.69%
113.05%
244.90%
145.95%
81.84%
36.93%
29.90%
4.74%
157.35%
На Рисунках 2.1.6–2.1.10 изображены диаграммы распределения полученных значений
темпов роста по акциям за разные временные периоды.
Рисунок 2.1.6 – Результаты стратегии: темпы роста за 2018 г. (%)
29
Рисунок 2.1.7 – Результаты стратегии: темпы роста за 2019 г. (%)
Рисунок 2.1.8 – Результаты стратегии: темпы роста за 2020 г. (%)
30
Рисунок 2.1.9 – Результаты стратегии: темпы роста за 2021 г. (%)
Рисунок 2.1.10 – Результаты стратегии: темпы роста за 2018–2021 гг. (%)
31
В Таблице 2.1.5 представлена оценка эффективности результатов стратегии. Заливкой
зеленого цвета «YES» обозначены значения доходности превосходящие обычный рост акции,
заливкой красного цвета «NO» — отрицательные значения доходности не превосходящие
обычный рост акции, а заливкой желтого цвета «?» — положительные значения доходности,
не превосходящие обычный рост акции.
Таблица 2.1.5 – Оценка эффективности результатов стратегии за все временные периоды
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
2018–2021:
M5
H1
NO
YES
YES
?
?
?
NO
?
YES
YES
?
NO
?
?
?
?
NO
?
?
?
YES
?
YES
NO
NO
NO
?
?
2018:
M5
NO
NO
NO
NO
YES
NO
?
?
?
NO
YES
NO
NO
NO
2019:
H1
YES
NO
?
?
YES
YES
?
NO
YES
?
YES
YES
?
YES
M5
NO
?
?
?
YES
?
NO
?
NO
NO
?
YES
NO
NO
2020:
H1
NO
?
?
?
NO
?
NO
?
?
NO
?
?
NO
NO
M5
?
YES
NO
YES
?
YES
YES
?
NO
YES
YES
YES
YES
?
2021:
H1
NO
YES
?
YES
?
NO
NO
?
?
YES
YES
YES
YES
?
M5
NO
?
YES
NO
YES
NO
?
NO
NO
?
?
NO
YES
NO
H1
YES
?
NO
?
YES
NO
?
YES
YES
?
NO
NO
NO
NO
В Таблице 2.1.6 представлены итоговые результаты применимости стратегии для
определенных акций. В первом столбце подсчитываются значения «YES» из прошлой
таблицы для каждого таймфрейма M5 или H1, а во втором столбце выдается заключение о
целесообразности использования стратегии для конкретной акции — значение «TRUE» и
синяя заливка. Критерий проставления «TRUE» — повторение «YES» более 2-х раз с 2018 по
2021 гг. в Таблице 2.1.5 и «YES» в первом столбце Таблицы 2.1.5 «2018-2021».
Таблица 2.1.6 – Целесообразность применения стратегии для конкретной акции
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
Кол-во YES/NO
M5
H1
0
2
1
1
1
0
1
1
3
2
1
1
1
0
0
1
0
2
1
1
2
2
2
2
2
1
0
1
32
Результат
M5
H1
–
TRUE
–
–
–
–
–
–
TRUE
TRUE
–
–
–
–
–
–
–
–
–
–
TRUE
–
TRUE
–
–
–
–
–
Стратегию High – Low можно успешно применять для акций ПАО «Магнит» (MGNT)
для таймфреймов M5 и H1, для акций ПАО «Сбербанк» (SBER) и ПАО «Сургутнефтегаз»
(SNGS) для таймфрейма M5 и акций X5 Retail Group (FIVE) для таймфрейма H1.
Таким образом, представленную стратегию можно использовать для ежедневной
торговли на рынке акций, предварительно изучив поведение стратегии на исторических
данных торгов конкретного интересуемого инструмента. Однако стоит учитывать
относительно высокую частоту совершения сделок и четко следовать сигналам на открытие и
закрытие позиций, несмотря на то, что некоторые из них будут убыточными. Но не стоит
забывать о недостатках, которые присущи стратегиям, основанным на техническом анализе
— они не учитывают политическую и экономическую ситуацию, а также не реагируют на
положительные и негативные корпоративные новости. Также всегда нужно помнить о рисках
и вероятности получить убытки.
2.2 Модифицированная стратегия на основе Donchian Channel и SMA
Усложним предыдущую стратегию и добавим новый индикатор SMA (простое
скользящее среднее, Simple Moving Average). Можно предположить, что совместные сигналы
двух разных индикаторов покажут более предпочтительный результат. Торговая стратегия
вновь будет основана на пробое уровней максимальных (High) и минимальных (Low) цен за
некоторый период времени на основе канала Дончиана, однако будут внесены некоторые
изменения, а именно:
1) Открытие длинной позиции (Long) происходит при пробитии текущей ценой верхнего
уровня канала High с интервалом N1 и цена закрытия свечи должна быть выше индикатора
SMA (простое скользящее среднее, Simple Moving Average);
2) Открытие короткой позиции (Short) происходит при пробитии текущей ценой
нижнего уровня канала Low с интервалом N1 и цена закрытия свечи должна быть ниже
индикатора SMA (простое скользящее среднее, Simple Moving Average);
3) Закрытие позиции Long происходит при пробитии текущей ценой нижнего уровня
канала Low с интервалом N2 и цена закрытия свечи должна быть ниже индикатора SMA;
4) Закрытие позиции Short происходит при пробитии текущей ценой верхнего уровня
канала High с интервалом N2 и цена закрытия свечи должна быть выше индикатора SMA;
5) Стоп-лосс (Stop Loss), то есть ограничение убытков, происходит при достижении
открытой позицией убытков в размере некоторого относительного значения от цены
открытия этой позиции;
33
6) Тейк-профит (Take Profit), то есть ограничение прибыли, происходит при достижении
открытой позицией прибыли в размере некоторого относительного значения от цены
открытия этой позиции.
Введение новых интервалов для закрытия позиций обусловлено тем, что ранее
закрытие длинной позиции происходило одновременно с открытием короткой и аналогично
закрытие короткой позиции происходило одновременно с открытием длинной. Это было не
оптимально, так как при закрытии позиций цена уже приобретала обратный тренд, и мы теряли
некоторую часть потенциальной прибыли.
Добавление стоп-лосса в целом интуитивно понятно — мы стремимся ограничить
возможные убытки. Однако здесь нужно не переусердствовать, так как просадки для открытых
позиций допустимы и после небольшого минуса мы можем получить прибыль.
Может возникнуть вопрос в целесообразности добавления тейк-профита, так как
ограничение прибыли представляется нелогичным. Однако сигнал на закрытие позиции может
сработать слишком поздно и к тому моменту мы уже потеряем некоторую часть
потенциальной прибыли. Чтобы этого избежать, целесообразно будет фиксировать прибыль
при достижении определенного положительного значения.
Изобразим эту торговую стратегию в визуальном редакторе TSLab 2.1.13 27.
На Рисунке 2.2.1 представлена логическая блок-схема описанной стратегии.
Документация TSLab [Электронный ресурс] // TSLab. – Электрон. дан. – Москва, OOO «Лаборатория
Торговых Систем», 2021. – URL: https://docs.tslab.pro/site/doc (дата обращения: 30.04.2021).
27
34
Рисунок 2.2.1 – Модифицированная стратегия на основе Donchian Channel и SMA
35
Проведем моделирование стратегии на временном ряде исторических данных торгов
обыкновенных акций ПАО «Сбербанк» (SBER) на Московской Бирже (MOEX) за период с
03.01.2018 по 31.05.2021 и таймфреймом 5 минут (M5).
Общее количество наблюдений — 103 980 (26 661 в 2018 г., 26 460 в 2019 г.,
34 070 в 2020 г., 16 789 в 2021 г.), валюта — российский рубль, размер лота — 10 бумаг.
Рисунок 2.2.2 – Торги акциями ПАО «Сбербанк» (SBER) на Московской Бирже (MOEX) за
период с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Возьмем следующие значения параметров, N1=770 для High и Low, пробитие которых
участвует в открытии позиций, и N2=1540 для High и Low, пробитие которых участвует в
закрытии позиций. Учитывая таймфрейм в 5 минут, значение N=770 равняется примерно 10
торговым дням, а значение N=1540 можно приравнять к 20 торговым дням.
Также дополнительным условием открытия и закрытия позиций является индикатор
SMA с интервалом равным 20. Такой интервал был выбран по аналогии с интервалами N для
канала Дончиана.
Отрицательное отклонение для стоп-лосса и положительное отклонение для тейкпрофита примем равными 4%. Следовательно, при прибыли или убытке открытой позиции
выше 4% она закрывается, и, соответственно, мы фиксируем полученные прибыль или убыток.
Результаты моделирования представлены в Таблице 2.2.1.
36
Таблица 2.2.1 – Результаты стратегии для акций ПАО «Сбербанк» (SBER) за период
с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Чистый П/У
Комиссия
Чистый П/У %
Доходность в год
Доходность в месяц
2444.33
184.78
107.74%
23.91%
1.78%
Все
Покупки
Продажи
639.15
95.55
28.17%
7.55%
0.60%
837.97
1.13
36.93%
9.66%
0.76%
Количество сделок
Средний П/У
Средний П/У %
82
29.81
1.30%
39
46.29
2.14%
43
14.86
0.53%
1
837.97
36.93%
Выиграно сделок
Выиграно %
Общая прибыль
Средняя прибыль
Средняя прибыль %
42
51.22%
4828.63
114.97
5.07%
21
53.85%
2823.52
134.45
6.03%
21
48.84%
2005.12
95.48
4.10%
1
100.00%
837.97
837.97
36.93%
Убыточных сделок
Убыточно %
Общий убыток
Средний убыток
Средний убыток %
40
48.78%
-2384.31
-59.61
-2.66%
18
46.15%
-1018.35
-56.57
-2.40%
22
51.16%
-1365.96
-62.09
-2.87%
0
0.00%
0
0
0.00%
Макс. просадка
Макс. просадка %
Фикс. макс. просадка
-347.31
-10.97%
-282.76
-245.52
-7.68%
-166.81
-403.42
-14.32%
-393.32
-610.93
-26.93%
0
2.03
7.04
8.64
1.93
2.77
7.35
10.82
2.38
1.47
1.58
1.63
1.54
-
Профит фактор
Фактор восстановления
Фикс. фактор восст.
Коэф. выигрыша
1805.17
89.23
79.56%
18.73%
1.42%
Рынок
Профит Фактор (Profit Factor) = Вся прибыль / Весь убыток
Фактор восстановления (Recovery Factor) = П/У / Макс. Просадка
Фикс. фактор восстановления (Recovery fix. Factor) = П/У / Макс. фикс. просадка
Коэф. выигрыша (Payoff Ratio) = Средняя прибыль / Средний убыток
На Рисунке 2.2.3 изображены каналы Дончиана, где нижняя (красная) линия — Low,
верхняя (зеленая) линия — High. Внутренний канал — это канал открытия позиции, а внешний
— канал закрытия позиции. Также между ними проходит линия SMA — она более
волатильная, чем линии, ограничивающие каналы.
37
Рисунок 2.2.3 – Каналы Дончиана и линия SMA для акций ПАО «Сбербанк» (SBER)
за период с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
На Рисунке 2.2.4 представлены сигналы к покупке и продаже, где нижняя (зеленая)
стрелка — Long, верхняя (красная) стрелка — Short, а также моменты закрытия позиций —
обозначены крестиком соответствующего цвета.
Рисунок 2.2.4 – Сигналы открытия и закрытия позиций для акций ПАО «Сбербанк» (SBER)
за период с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
На Рисунке 2.2.5 изображен график прибыли.
38
Рисунок 2.2.5 – График прибыли для акций ПАО «Сбербанк» (SBER)
за период с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Таким образом, модифицированная стратегия, основанная на пробое уровней
максимальных (High) и минимальных (Low) цен за определенный период времени на основе
индикатора канала Дончиана и индикатора SMA, показала положительную доходность в
исследуемых периодах для акций ПАО «Сбербанк» и таймфрейма 5 минут. Доходность
рассмотренной стратегии более, чем в три раза превышала обычный рост акции при ее покупке
в начале периода и продаже в конце. Также стоит отметить, что результаты
модифицированной стратегии лучше, чем результаты предыдущей упрощенной стратегии.
Модифицированная стратегия High – Low на основе Donchian Channel и SMA может вполне
успешно использоваться при реальных торгах на акциях ПАО «Сбербанк» с таймфреймом 5
минут, что и было доказано в ходе эксперимента.
Аналогичным способом проведем исследование этой индикаторной алгоритмической
стратегии для ПАО «Сбербанк» с таймфреймом H1 и оставшихся 13-ти отобранных для
тестирования акций с таймфреймами M5 и H1.
Тестирование будем проводить отдельно для каждого из 4-х временных интервалов
длинною в год, а также для общего интервала, включающего 4 исследуемых года.
Полученные результаты агрегируем в сводную таблицу и оценим эффективность
торговой стратегии для каждой из 14-ти выбранных акций по показателю Темпа роста.
Темп роста за период = (начальная цена акции + прибыль) / начальная цена акции
В Таблицах 2.2.2–2.2.4 представлены результаты модифицированной стратегии
High – Low на основе Donchian Channel и SMA для всех 14-ти исследуемых торговых
инструментов по показателю Темп роста за период.
39
Заливкой зеленого цвета обозначены значения доходности превосходящие обычный
рост акции, шрифтом красного цвета — отрицательные значения доходности, заливкой
красного цвета — отрицательные значения доходности не превосходящие обычный
рост акции.
Таблица 2.2.2 – Результаты стратегии по показателю Темп роста за период (%)
для 2018 и 2019 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
-15.53%
18.38%
-6.49%
22.92%
20.03%
-13.18%
0.11%
-11.35%
13.51%
56.20%
29.01%
-33.32%
37.99%
-49.41%
2018:
H1
-23.35%
18.38%
-3.88%
-8.25%
15.73%
-4.56%
8.17%
-5.71%
6.58%
37.85%
9.55%
-6.71%
25.64%
-0.55%
Рынок
-21.61%
17.10%
19.71%
49.52%
-44.55%
-13.82%
66.59%
17.45%
2.94%
47.99%
-17.94%
-3.71%
54.26%
0.47%
M5
-24.83%
33.74%
13.39%
2.19%
8.98%
3.91%
-42.22%
13.51%
16.72%
6.65%
20.33%
70.79%
2.39%
10.14%
2019:
H1
-3.04%
31.21%
4.44%
6.38%
6.96%
5.44%
-18.49%
6.01%
3.51%
-6.07%
9.21%
32.56%
-2.37%
-3.35%
Рынок
23.47%
66.30%
46.89%
23.78%
-2.51%
32.79%
11.44%
31.50%
31.88%
4.78%
36.64%
88.27%
2.90%
40.68%
Таблица 2.2.3 – Результаты стратегии по показателю Темп роста за период (%)
для 2020 и 2021 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
-49.20%
27.12%
26.09%
14.20%
13.20%
-13.09%
5.43%
69.54%
19.39%
14.83%
48.90%
2.75%
42.57%
30.53%
2020:
H1
-15.44%
22.39%
9.99%
20.37%
25.52%
-22.81%
9.31%
69.54%
-2.44%
23.85%
18.29%
14.09%
29.79%
46.54%
Рынок
28.68%
-17.85%
23.08%
-16.72%
65.23%
3.13%
-0.33%
112.36%
77.69%
-4.16%
6.08%
-28.92%
-33.07%
90.46%
40
M5
-4.96%
-9.71%
11.95%
-23.06%
3.29%
-8.49%
-10.42%
13.11%
8.56%
15.94%
-0.92%
-1.00%
4.93%
9.61%
2021:
H1
-0.81%
0.98%
2.42%
3.41%
6.46%
-0.86%
12.67%
-1.11%
-6.26%
8.43%
2.44%
5.39%
10.26%
-11.36%
Рынок
-19.12%
22.67%
10.80%
14.50%
-4.25%
2.01%
15.04%
2.21%
-0.61%
21.87%
13.10%
0.80%
-2.99%
-4.42%
Таблица 2.2.4 – Результаты стратегии по показателю Темп роста за период (%)
для 2018–2021 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
-90.06%
97.96%
68.32%
22.33%
30.29%
-24.07%
-78.86%
150.83%
87.59%
125.05%
107.74%
32.88%
113.84%
32.63%
2018–2021:
H1
-42.03%
91.90%
15.50%
21.58%
17.09%
-9.85%
34.33%
40.65%
-2.04%
66.05%
26.57%
22.40%
58.09%
43.78%
Рынок
1.34%
99.16%
142.46%
79.33%
-13.75%
22.69%
113.05%
244.90%
145.95%
81.84%
36.93%
29.90%
4.74%
157.35%
На Рисунках 2.2.6–2.2.10 изображены диаграммы распределения полученных значений
темпов роста по акциям за разные временные периоды.
Рисунок 2.2.6 – Результаты стратегии: темпы роста за 2018 г. (%)
41
Рисунок 2.2.7 – Результаты стратегии: темпы роста за 2019 г. (%)
Рисунок 2.2.8 – Результаты стратегии: темпы роста за 2020 г. (%)
42
Рисунок 2.2.9 – Результаты стратегии: темпы роста за 2021 г. (%)
Рисунок 2.2.10 – Результаты стратегии: темпы роста за 2018–2021 гг. (%)
43
В Таблице 2.2.5 представлена оценка эффективности результатов стратегии. Заливкой
зеленого цвета «YES» обозначены значения доходности превосходящие обычный рост акции,
заливкой красного цвета «NO» — отрицательные значения доходности не превосходящие
обычный рост акции, а заливкой желтого цвета «?» — положительные значения доходности,
не превосходящие обычный рост акции.
Таблица 2.2.5 – Оценка эффективности результатов стратегии за все временные периоды
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
2018–2021:
M5
H1
NO
NO
?
?
?
?
?
?
YES
YES
NO
NO
NO
?
?
?
?
NO
YES
?
YES
?
YES
?
YES
YES
?
?
2018:
M5
YES
YES
NO
?
YES
YES
?
NO
YES
YES
YES
NO
?
NO
2019:
H1
NO
YES
NO
NO
YES
YES
?
NO
YES
?
YES
NO
?
NO
M5
NO
?
?
?
YES
?
NO
?
?
YES
?
?
?
?
2020:
H1
NO
?
?
?
YES
?
NO
?
?
NO
?
?
NO
NO
M5
NO
YES
YES
YES
?
NO
YES
?
?
YES
YES
YES
YES
?
2021:
H1
NO
YES
?
YES
?
NO
YES
?
NO
YES
YES
YES
YES
?
M5
YES
NO
YES
NO
YES
NO
NO
YES
YES
?
NO
NO
YES
YES
H1
YES
?
?
?
YES
NO
?
NO
NO
?
?
YES
YES
NO
В Таблице 2.2.6 представлены итоговые результаты применимости стратегии для
определенных акций. В первом столбце подсчитываются значения «YES» из прошлой
таблицы для каждого таймфрейма M5 или H1, а во втором столбце выдается заключение о
целесообразности использования стратегии для конкретной акции — значение «TRUE» и
синяя заливка. Критерий проставления «TRUE» — повторение «YES» более 2-х раз с 2018 по
2021 гг. в Таблице 2.2.5 и «YES» в первом столбце Таблицы 2.2.5 «2018-2021».
Таблица 2.2.6 – Целесообразность применения стратегии для конкретной акции
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
Кол-во YES/NO
M5
H1
2
1
2
2
2
0
1
1
3
3
1
1
1
1
1
0
2
1
3
1
2
2
1
2
2
2
1
0
44
Результат
M5
H1
–
–
–
–
–
–
–
–
TRUE
TRUE
–
–
–
–
–
–
–
–
TRUE
–
TRUE
–
–
–
TRUE
TRUE
–
–
Модифицированную стратегию High – Low можно успешно применять для акций ПАО
«Магнит» (MGNT) и ПАО «Татнефть» (TATN) для таймфреймов M5 и H1, для акций
ПАО «Сбербанк» (SBER) и ПАО «НК «Роснефть» (ROSN) для таймфрейма M5.
Таким образом, представленную стратегию можно использовать для ежедневной
торговли на рынке акций, предварительно изучив поведение стратегии на исторических
данных торгов конкретного интересуемого инструмента. Однако стоит учитывать
относительно высокую частоту совершения сделок и четко следовать сигналам на открытие и
закрытие позиций, несмотря на то, что некоторые из них будут убыточными. Но не стоит
забывать о недостатках, которые присущи стратегиям, основанным на техническом анализе –
они не учитывают политическую и экономическую ситуацию, а также не реагируют на
положительные и негативные корпоративные новости. Также всегда нужно помнить о рисках
и вероятности получить убытки.
2.3 Стратегия на основе индикаторов Ichimoku и SMA
Теперь попробуем заменить индикатор Donchian Channel на индикатор Ichimoku и
также скомбинируем два технических индикатора в одной стратегии. Это позволит принимать
более взвешенные решения для открытия и закрытия позиций, беря во внимание
одновременное сочетание индикаторных сигналов и выявить наиболее продуктивное
сочетание индикаторов. Текущая торговая стратегия будет основана на совместных сигналах
индикатора Ichimoku и индикатора SMA.
SMA (Simple Moving Average) — простое скользящее среднее, которое вычисляется
нахождением среднего арифметического для заданного набора значений. Интервал
наблюдений, обозначенный для расчета возьмем за N.
Индикатор Ichimoku — технический индикатор, который в 1930-х годах разработал
японский аналитик Хосода Гоичи (Hosoda Goichi) под псевдонимом Ишимоку Санджин
(Ichimoku Sanjin). Он был предназначен для прогнозирования движения фондового индекса
Японии Nikkei. Хосода Гоичи более тридцати лет работал над своим индикатором и
опубликовал результаты только в 1968 году.
Индикатора Ишимоку состоит из нескольких линий. Каждая линия имеет собственное
название и способ построения.
Линия Tenkan — это скользящее среднее от медианной цены (Median Price — сумма
максимума и минимума, разделенная на два) с периодом 9. Tenkan является самой быстрой из
всех линий Ichimoku и отображает своим наклоном существующий тренд движения (наклон
вверх — восходящий тренд, наклон вниз — нисходящий, боковой наклон или его отсутствие
– «флэт» (Flat) или отсутствие тренда).
45
Линия Kijun — это скользящее среднее от медианной цены за более длительный
период, обычно 26. Kijun указывает текущую ценовую направленность. Если цена выше Kijun,
то велика вероятность, что восходящий тренд продолжится. Если цена ниже Kijun, то велика
вероятность, что нисходящий тренд продолжится. Если цена пересекает Kijun, то текущий
тренд уже под вопросом. Также он подает сигналы к совершению сделок в соответствии с
направлением пересечения.
Senkou Span A — это первая линия «облака» (Kumo) и производная от Tenkan и Kijun,
так как является их средним значением, сдвинутым на период Kijun вперед, то есть на 26.
Senkou Span A выполняет функцию линии поддержки (сопротивления) текущего тренда, то
есть уровень, ниже (выше) которого вероятнее всего цена не опустится (поднимется).
Senkou Span B — это вторая линия «облака» (Kumo) и самая медленная из линий
индикатора Ichimoku. Ее период усреднения равен 52, кроме того, Senkou Span B сдвинута на
период Kijun вперед, то есть на 26. Senkou Span B выполняет функцию второй линии
поддержки (сопротивления) текущего тренда.
Kumo или «облако», образованное между линиями Senkou Span A и Senkou Span B,
является зоной поддержки (сопротивления) тренда. Также это индикатор тренда. Если цена
находится внутри «облака», то на рынке нет тренда. Однако если цена находится вне «облака»,
то на рынке существует определенный тренд — если «облако» сверху, то тренд нисходящий,
если «облако» снизу, то тренд восходящий.
Chikou — это линия, образованная ценами закрытия периодов, сдвинутыми назад на
величину Kijun, то есть 26. Если линия Chikou пересекает цену снизу вверх, то это будет
сигналом к покупке, если сверху вниз, то сигналом к продаже.
Эмпирическим путем я выявил наиболее оптимальную для российского фондового
рынка комбинацию сигналов индикатора Ichimoku и индикатора SMA:
1) Сигналом к покупке (Long) и закрытию короткой позиции (Short) является одно из
следующих положений и одновременное выполнение условия, что Tenkan выше Kijun, а цена
закрытия свечи выше SMA и ниже Chikou:
a. Senkou Span B выше Senkou Span A, цена открытия свечи ниже Senkou Span B и
выше Senkou Span A, цена закрытия свечи выше Senkou Span B;
b. Senkou Span B ниже Senkou Span A, цена открытия свечи выше Senkou Span B и
ниже Senkou Span A, цена закрытия свечи выше Senkou Span A.
2) Сигналом к продаже (Short) и закрытию длинной позиции (Long) является одно из
следующих положений и одновременное выполнение условия, что Tenkan ниже Kijun, а цена
закрытия свечи ниже SMA и выше Chikou:
46
a. Senkou Span B выше Senkou Span A, цена открытия свечи ниже Senkou Span B и
выше Senkou Span A, цена закрытия свечи ниже Senkou Span A;
b. Senkou Span B ниже Senkou Span A, цена открытия свечи выше Senkou Span B и
ниже Senkou Span A, цена закрытия свечи ниже Senkou Span B.
Изобразим эту торговую стратегию в визуальном редакторе TSLab 2.1.13 28.
На Рисунке 2.3.1 представлена логическая блок-схема описанной стратегии.
Документация TSLab [Электронный ресурс] // TSLab. – Электрон. дан. – Москва, OOO «Лаборатория
Торговых Систем», 2021. – URL: https://docs.tslab.pro/site/doc (дата обращения: 30.04.2021).
28
47
Рисунок 2.3.1 – Стратегия на основе индикаторов Ichimoku и SMA
48
Проведем моделирование стратегии на временном ряде исторических данных торгов
обыкновенных акций ПАО «Сбербанк» (SBER) на Московской Бирже (MOEX) за период с
03.01.2018 по 31.05.2021 и таймфреймом 5 минут (M5).
Общее количество наблюдений — 103 980 (26 661 в 2018 г., 26 460 в 2019 г.,
34 070 в 2020 г., 16 789 в 2021 г.), валюта — российский рубль, размер лота — 10 бумаг.
Рисунок 2.3.2 – Торги акциями ПАО «Сбербанк» (SBER) на Московской Бирже (MOEX) за
период с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Дополнительным условием открытия и закрытия позиций является индикатор SMA с
интервалом равным 20. Такой интервал был выбран по аналогии с интервалами N для канала
Дончиана.
Результаты моделирования стратегии представлены в Таблице 2.3.1.
Таблица 2.3.1 –Результат стратегии для акций ПАО «Сбербанк» (SBER) за период с
03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Чистый П/У
Комиссия
Чистый П/У %
Доходность в год
Доходность в месяц
Количество сделок
Средний П/У
Средний П/У %
Все
1119.34
521.76
49.34%
12.48%
0.97%
225
4.97
0.22%
49
Покупки
Продажи
112
8.25
0.41%
113
1.73
0.04%
923.81
260.29
40.72%
10.54%
0.83%
195.52
261.48
8.62%
2.45%
0.20%
Рынок
837.97
1.13
36.93%
9.66%
0.76%
1
837.97
36.93%
Окончание таблицы 2.3.1
Выиграно сделок
Выиграно %
Общая прибыль
Средняя прибыль
Средняя прибыль %
Все
100
44.44%
6190.57
61.91
2.74%
Покупки
Продажи
54
48.21%
3459.24
64.06
2.87%
46
40.71%
2731.32
59.38
2.59%
Рынок
1
100.00%
837.97
837.97
36.93%
Убыточных сделок
Убыточно %
Общий убыток
Средний убыток
Средний убыток %
125
55.56%
-5071.23
-40.57
-1.79%
58
51.79%
-2535.43
-43.71
-1.89%
67
59.29%
-2535.8
-37.85
-1.71%
0
0.00%
0
0
0.00%
Макс. просадка
Макс. просадка %
Фикс. макс. просадка
-1077.19
-28.15%
-1056.92
-479.77
-16.52%
-452.15
-848.45
-25.75%
-830.35
-610.93
-26.93%
0
1.22
1.04
1.06
1.53
1.36
1.93
2.04
1.47
1.08
0.23
0.24
1.57
-
Профит фактор
Фактор восстановления
Фикс. фактор восст.
Коэф. выигрыша
Профит Фактор (Profit Factor) = Вся прибыль / Весь убыток
Фактор восстановления (Recovery Factor) = П/У / Макс. Просадка
Фикс. фактор восстановления (Recovery fix. Factor) = П/У / Макс. фикс. просадка
Коэф. выигрыша (Payoff Ratio) = Средняя прибыль / Средний убыток
На Рисунке 2.3.3 представлены сигналы к покупке и продаже, где нижняя (зеленая)
стрелка — Long, верхняя (красная) стрелка — Short, а также соответствующие моменты
закрытия позиций.
50
Рисунок 2.3.3 – Сигналы открытия и закрытия позиций для акций ПАО «Сбербанк» (SBER)
за период с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
На Рисунке 2.3.4 изображен график прибыли.
Рисунок 2.3.4 – График прибыли для акций ПАО «Сбербанк» (SBER) за период
с 03.01.2018 по 31.05.2021, таймфрейм 5 минут (M5)
Таким образом, торговая стратегия, основанная на индикаторах Ichimoku и SMA,
показала положительную доходность на исторических данных для акций ПАО «Сбербанк» и
таймфрейма 5 минут. Доходность стратегии превышала обычный рост акции при ее покупке
в начале периода и продаже в конце. Стратегия на основе индикаторов Ichimoku и SMA может
вполне успешно использоваться при реальных торгах на акциях ПАО «Сбербанк» с
51
таймфреймом 5 минут, что и было доказано в ходе эксперимента. Однако нужно помнить про
оптимизацию параметров на предшествующих исторических данных.
Аналогичным способом проведем исследование этой индикаторной алгоритмической
стратегии для ПАО «Сбербанк» с таймфреймом H1 и оставшихся 13-ти отобранных для
тестирования акций с таймфреймами M5 и H1.
Тестирование будем проводить отдельно для каждого из 4-х временных интервалов
длинною в год, а также для общего интервала, включающего 4 исследуемых года.
Полученные результаты агрегируем в сводную таблицу и оценим эффективность
торговой стратегии для каждой из 14-ти выбранных акций по показателю Темпа роста.
Темп роста за период = (начальная цена акции + прибыль) / начальная цена акции
В Таблицах 2.3.2–2.3.4 представлены результаты стратегии на основе индикаторов
Ichimoku и SMA для всех 14-ти исследуемых торговых инструментов по показателю
Темп роста за период.
Заливкой зеленого цвета обозначены значения доходности превосходящие обычный
рост акции, шрифтом красного цвета — отрицательные значения доходности, заливкой
красного цвета — отрицательные значения доходности не превосходящие обычный
рост акции.
Таблица 2.3.2 – Результаты стратегии по показателю Темп роста за период (%)
для 2018 и 2019 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
6.30%
-42.10%
29.13%
-11.26%
25.69%
24.57%
45.52%
-56.88%
27.15%
15.77%
43.59%
-10.62%
-49.99%
66.17%
2018:
H1
51.76%
17.82%
42.56%
-0.32%
12.99%
-0.55%
34.13%
42.01%
43.93%
-27.70%
8.05%
-6.20%
-84.67%
-43.07%
Рынок
-21.61%
17.10%
19.71%
49.52%
-44.55%
-13.82%
66.59%
17.45%
2.94%
47.99%
-17.94%
-3.71%
54.26%
0.47%
52
M5
34.98%
16.01%
-5.56%
-12.25%
-49.71%
-30.27%
-6.87%
2.90%
-51.85%
-8.04%
-8.37%
-10.92%
-17.62%
0.01%
2019:
H1
-4.31%
-0.56%
1.46%
0.31%
38.69%
1.50%
-12.51%
35.39%
23.74%
-9.57%
-24.92%
39.93%
-3.90%
-25.90%
Рынок
23.47%
66.30%
46.89%
23.78%
-2.51%
32.79%
11.44%
31.50%
31.88%
4.78%
36.64%
88.27%
2.90%
40.68%
Таблица 2.3.3 – Результаты стратегии по показателю Темп роста за период (%)
для 2020 и 2021 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
-88.25%
46.58%
-61.75%
35.31%
68.91%
-19.36%
1.62%
98.68%
-47.75%
-19.21%
11.84%
6.39%
20.13%
-41.38%
2020:
H1
-34.13%
15.49%
10.07%
-8.29%
-66.08%
6.81%
29.89%
-42.68%
9.85%
11.43%
9.75%
53.08%
71.19%
36.70%
Рынок
28.68%
-17.85%
23.08%
-16.72%
65.23%
3.13%
-0.33%
112.36%
77.69%
-4.16%
6.08%
-28.92%
-33.07%
90.46%
M5
-0.65%
-0.89%
17.06%
5.66%
2.36%
-0.51%
-5.75%
-12.44%
16.62%
-22.75%
-10.57%
-16.78%
-14.96%
36.29%
2021:
H1
4.12%
11.28%
-10.75%
-3.49%
-7.15%
3.27%
-4.67%
21.05%
-4.18%
-21.82%
-13.88%
11.63%
-35.77%
3.63%
Рынок
-19.12%
22.67%
10.80%
14.50%
-4.25%
2.01%
15.04%
2.21%
-0.61%
21.87%
13.10%
0.80%
-2.99%
-4.42%
Таблица 2.3.4 – Результаты стратегии по показателю Темп роста за период (%)
для 2018–2021 гг.
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
M5
-58.03%
91.91%
-34.20%
91.58%
29.92%
-17.58%
35.90%
59.32%
-64.03%
-11.27%
49.34%
-34.85%
-43.77%
111.57%
2018–2021:
H1
-2.81%
65.34%
22.44%
62.09%
3.78%
-14.47%
33.62%
246.89%
47.71%
-105.52%
-38.15%
6.52%
-92.40%
-66.96%
Рынок
1.34%
99.16%
142.46%
79.33%
-13.75%
22.69%
113.05%
244.90%
145.95%
81.84%
36.93%
29.90%
4.74%
157.35%
На Рисунках 2.3.5–2.3.9 изображены диаграммы распределения полученных значений
темпов роста по акциям за разные временные периоды.
53
Рисунок 2.3.5 – Результаты стратегии: темпы роста за 2018 г. (%)
Рисунок 2.3.6 – Результаты стратегии: темпы роста за 2019 г. (%)
54
Рисунок 2.3.7 – Результаты стратегии: темпы роста за 2020 г. (%)
Рисунок 2.3.8 – Результаты стратегии: темпы роста за 2021 г. (%)
55
Рисунок 2.3.9 – Результаты стратегии: темпы роста за 2018–2021 гг. (%)
В Таблице 2.3.5 представлена оценка эффективности результатов стратегии. Заливкой
зеленого цвета «YES» обозначены значения доходности превосходящие обычный рост акции,
заливкой красного цвета «NO» — отрицательные значения доходности не превосходящие
обычный рост акции, а заливкой желтого цвета «?» — положительные значения доходности,
не превосходящие обычный рост акции.
Таблица 2.3.5 – Оценка эффективности результатов стратегии за все временные периоды
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
2018–2021:
M5
H1
NO
NO
?
?
NO
?
YES
?
YES
YES
NO
NO
?
?
?
YES
NO
?
NO
NO
YES
NO
NO
?
NO
NO
?
NO
2018:
M5
YES
NO
YES
NO
YES
YES
?
NO
YES
?
YES
NO
NO
YES
2019:
H1
YES
YES
YES
NO
YES
YES
?
YES
YES
NO
YES
NO
NO
NO
M5
YES
?
NO
NO
NO
NO
NO
?
NO
NO
NO
NO
NO
?
56
2021:
2020:
H1
NO
NO
?
?
YES
?
NO
YES
?
NO
NO
?
NO
NO
M5
NO
YES
NO
YES
YES
NO
YES
?
NO
NO
YES
YES
YES
NO
H1
NO
YES
?
YES
NO
YES
YES
NO
?
YES
YES
YES
YES
?
M5
YES
NO
YES
?
YES
NO
NO
NO
YES
NO
NO
NO
NO
YES
H1
YES
?
NO
NO
NO
YES
NO
YES
NO
NO
NO
YES
NO
YES
В Таблице 2.3.6 представлены итоговые результаты применимости стратегии для
определенных акций. В первом столбце подсчитываются значения «YES» из прошлой
таблицы для каждого таймфрейма M5 или H1, а во втором столбце выдается заключение о
целесообразности использования стратегии для конкретной акции — значение «TRUE» и
синяя заливка. Критерий проставления «TRUE» — повторение «YES» более 2-х раз с 2018 по
2021 гг. в Таблице 2.3.5 и «YES» в первом столбце Таблицы 2.3.5 «2018-2021».
Таблица 2.3.6 – Целесообразность применения стратегии для конкретной акции
FIVE
GAZP
GMKN
LKOH
MGNT
MTSS
NVTK
PLZL
POLY
ROSN
SBER
SNGS
TATN
YNDX
Кол-во YES/NO
M5
H1
3
2
1
2
2
1
1
1
3
2
1
3
1
1
3
0
2
1
0
1
2
2
2
1
1
1
2
1
Результат
M5
H1
–
–
–
–
–
–
–
–
TRUE
TRUE
–
–
–
–
TRUE
–
–
–
–
–
TRUE
–
–
–
–
–
–
–
Стратегию на основе индикаторов Ichimoku и SMA можно успешно применять для
акций ПАО «Магнит» (MGNT) для таймфреймов M5 и H1, для акций ПАО «Сбербанк» (SBER)
для таймфрейма M5 и акций ПАО «Полюс» (PLZL) для таймфрейма H1.
Таким образом, представленную стратегию можно использовать для ежедневной
торговли на рынке акций, предварительно изучив поведение стратегии на исторических
данных торгов конкретного интересуемого инструмента. Однако стоит учитывать
относительно высокую частоту совершения сделок и четко следовать сигналам на открытие и
закрытие позиций, несмотря на то, что некоторые из них будут убыточными. Но не стоит
забывать о недостатках, которые присущи стратегиям, основанным на техническом анализе –
они не учитывают политическую и экономическую ситуацию, а также не реагируют на
положительные и негативные корпоративные новости. Также всегда нужно помнить о рисках
и вероятности получить убытки.
57
ЗАКЛЮЧЕНИЕ
Придерживаясь более традиционной стратегии инвестирования, когда инвестор
покупает и удерживает акцию длительный промежуток времени, он теряет значительную
часть потенциальной прибыли, которую мог бы получить, следуя краткосрочным трендам и
открывая длинные или короткие позиции в зависимости от поведения «толпы». Однако
подобная торговля скорее искусство, нежели научная теория, так как не существует
«правильной» пошаговой стратегии, которая работала бы всегда и везде. Существует лишь
комбинация общих идей, которые можно соединить воедино и использовать в прибыльной
торговой стратегии, оптимизированной под определенные биржевые активы. Это объясняется
асимметрией информации, когда невозможно заранее предопределить все вероятные сценарии
и сделать точный прогноз. Можно лишь принять наиболее верные решения на основе
имеющихся в текущий момент данных и разработанной торговой стратегии.
Результатом исследования была разработка трех индикаторных алгоритмических
торговых стратегий с последующим исследованием их поведения на исторических данных
торгов 14-и наиболее ликвидных акций российского фондового рынка.
Разработанные индикаторные алгоритмические стратегии представлены ниже:
1.
стратегия High – Low на основе Donchian Channel;
2.
модифицированная стратегия на основе Donchian Channel и SMA;
3.
стратегия на основе индикаторов Ichimoku и SMA.
Каждая из них показала приемлемый результат для определенного набора акций,
уникального для каждой стратегии, в среднем выше значений гарантированной доходности,
достигаемой при покупке и удержании актива в начале промежутка работы алгоритма и
продажи этого актива по завершению работы алгоритма.
Тестирование алгоритмических стратегий на исторических данных проходило на
следующих временных интервалах:
1.
3 января 2018 г. — 29 декабря 2018 г.;
2.
3 января 2019 г. — 30 декабря 2019 г.;
3.
3 января 2020 г. — 30 декабря 2020 г.;
4.
4 января 2021 г. — 31 мая 2021 г.
Моделирование
стратегий
на
исторических
данных
осуществлялось
для
5-минутного (M5) и часового (H1) таймфреймов.
Также стоит отметить, что всегда необходимо поддерживать достаточные резервы для
покрытия необходимой маржинальной обеспеченности при торговле с кредитным плечом.
Еще
одним
правилом
минимизации
рисков
является
диверсификация
биржевых
инструментов, торговлю которыми осуществляет алгоритм. При неудовлетворительных
58
результатах торговли одним из биржевых активов, есть высокая вероятность, что аналогичная
стратегия принесет положительную доходность при торговле другим некоррелированным
активом.
Таким образом, были выполнены все поставленные для исследования цели и задачи, а
перспективы дальнейшего исследования алгоритмических торговых стратегий на биржевых
рынках могут заключаться в коллаборации рассмотренных технических индикаторов и
алгоритмов с технологиями машинного обучения. Natural Language Processing (NLP) или
«обработка естественного языка» – это одна из областей машинного обучения, посвященная
анализу естественного человеческого языка, то есть распознаванию речи и текстов с
последующей контекстной обработкой и вычленением смысла.
Было бы оптимальным совместить материалы этого исследования и обработку так
называемого «цифрового следа», который ежедневно огромными массивами данных
оставляют в социальных сетях и на тематических форумах лица, имеющие прямое отношение
к интересующей нас компании, а также оценку ежеминутно выходящих новостей, которые
оказывают огромное влияние на рынки ценных бумаг. Если обрабатывать все эти массивы
информации в режиме реального времени и принимать на их основе взвешенные решения
раньше других участников рынка, то доходности будут впечатляющими.
59
ЛИТЕРАТУРА
1.
Биржевые индикаторы технического анализа [Электронный ресурс] // Открытие
Брокер. – Электрон. дан. – Москва, АО «Открытие Брокер», 2021. – URL: https://journal.openbroker.ru/trading/indikatory-tehnicheskogo-analiza (дата обращения: 25.04.2021).
2.
Благоприятные условия для ИТ-бизнеса [Электронный ресурс] // Минкомсвязи.
– Электрон. дан. – Москва, Министерство цифрового развития, связи и массовых
коммуникаций
Российской
Федерации,
2018.
–
URL:
https://digital.gov.ru/ru/activity/directions/439/ (дата обращения: 14.05.2021).
3.
Вайсман Р. Механические торговые системы. Психология трейдинга и
технический анализ // Ричард Вайсман. – Москва: Издательство «Альпина Паблишер», 2011.
– 232 с.
4.
Все индикаторы технического анализа [Электронный ресурс] // Equity.today. –
Электрон. дан. – Equity.today, 2021. – URL: https://equity.today/vse-indikatory-texnicheskogoanaliza.html (дата обращения: 31.05.2021).
5.
Все технические индикаторы торговой системы QUIK [Электронный ресурс] //
БКС. – Электрон. дан. – Москва, ООО «Компания БКС», 2021. – URL: https://bcs(дата
express.ru/novosti-i-analitika/vse-tekhnicheskie-indikatory-torgovoi-sistemy-quik
обращения: 30.04.2021).
6.
Документация TSLab [Электронный ресурс] // TSLab. – Электрон. дан. – Москва,
OOO «Лаборатория Торговых Систем», 2021. – URL: https://docs.tslab.pro/site/doc (дата
обращения: 30.04.2021).
7.
Дума
расширила
налоговые
льготы
при
операциях
с
бумагами
высокотехнологичных компаний [Электронный ресурс] // Интерфакс. – Электрон. дан. –
Москва, Интерфакс, 2015. – URL: https://www.interfax.ru/business/485876 (дата обращения:
13.05.2021).
8.
Электрон.
Индекс голубых фишек Московской Биржи [Электронный ресурс] // MOEX. –
дан.
–
Москва,
ПАО
«Московская
биржа»,
2021.
–
URL:
https://www.moex.com/ru/index/MOEXBC/constituents (дата обращения: 02.06.2021).
9.
Как работает Алготрейдинг на биржах [Электронный ресурс] // Equity.today. –
Электрон. дан. – Equity.today, 2021. – URL: https://equity.today/algotrejding.html (дата
обращения: 11.05.2021).
10.
Колби Р. Энциклопедия технических индикаторов рынка // Роберт Колби. –
Москва: Издательство «Альпина Паблишер», 2018. – 837 с.
60
11.
Кто зарабатывает на высокочастотной торговле [Электронный ресурс] // VC.RU.
– Электрон. дан. – 2021 VC.RU. – URL: https://vc.ru/finance/236481-kto-zarabatyvaet-navysokochastotnoy-torgovle (дата обращения: 25.05.2021).
12.
Льюис М. Flash Boys: Высокочастотная революция на Уолл-стрит // Майкл
Льюис. – Москва: Издательство «Альпина Паблишер», 2015. – 348 с.
13.
Пузырь NASDAQ [Электронный ресурс] // Коммерсантъ. – Электрон. дан. –
Москва, АО «Коммерсантъ», 2008. – URL: https://www.kommersant.ru/doc/855711 (дата
обращения: 10.05.2021).
14.
Роботы помогли Мосбирже поставить рекорд в марте [Электронный ресурс] //
Рамблер/Финансы. – Электрон. дан. – ООО «Рамблер Интернет Холдинг», 2020. – URL:
https://finance.rambler.ru/markets/44032790-roboty-pomogli-mosbirzhe-postavit-rekord-v-marte/
(дата обращения: 26.05.2021).
15.
Тарифы: ВТБ Брокер [Электронный ресурс] // ВТБ Брокер. – Электрон. дан. –
Москва, ПАО «Банк ВТБ», 2021. – URL: https://broker.vtb.ru/tariffs (дата обращения:
25.04.2021).
16.
Финам.ру [Электронный ресурс] // ФИНАМ. – Электрон. дан. – Москва, АО
«Инвестиционная компания «ФИНАМ», 2021. – URL: https://www.finam.ru (дата обращения:
04.06.2021).
17.
Что
[Электронный
такое
ресурс]
NASDAQ:
//
РБК
история
создания
Инвестиции.
«РОСБИЗНЕСКОНСАЛТИНГ»,
–
первой
Электрон.
электронной
дан.
2016.
–
биржи
Москва,
–
АО
URL:
https://quote.rbc.ru/news/article/5d8202259a7947b4530879c9 (дата обращения: 30.05.2021).
18.
A free/open-source library for quantitative finance [Электронный ресурс] //
QuantLib. – Электрон. дан. – 2021 QuantLib. – URL: https://www.quantlib.org (дата обращения:
21.05.2021).
19.
Access to capital for entrepreneurs: Removing barriers [Электронный ресурс] //
Kauffman Foundation. – Электрон. дан. – Kansas City, Ewing Marion Kauffman Foundation, 2019.
– URL: https://www.kauffman.org/wp-content/uploads/2019/12/CapitalReport_042519.pdf (дата
обращения: 11.05.2021).
20.
Investopedia.
Basics of Algorithmic Trading: Concepts and Examples [Электронный ресурс] //
–
Электрон.
дан.
–
2021
Investopedia,
LLC.
–
URL:
https://www.investopedia.com/articles/active-trading/101014/basics-algorithmic-trading-conceptsand-examples.asp (дата обращения: 23.05.2021).
21.
Boettke P. The Oxford Handbook of Austrian Economics // Peter Boettke, Christopher
Coyne. – Oxford: Издательство «Oxford University Press», 2015. – 832 с.
61
Bollinger Bands Definition [Электронный ресурс] // Investopedia. – Электрон. дан.
22.
– 2021 Investopedia, LLC. – URL: https://www.investopedia.com/terms/b/bollingerbands.asp (дата
обращения: 01.06.2021).
Donchian Channels (DC) — Technical Indicators [Электронный ресурс] //
23.
–
TradingView.
Электрон.
дан.
–
2021
TradingView
–
Inc.
URL:
https://www.tradingview.com/scripts/donchianchannels/?solution=43000502253 (дата обращения:
01.06.2021).
24.
Elder A. Trading for a Living: Psychology, Trading Tactics, Money Management //
Alexander Elder. – New York City: Издательство « John Wiley & Sons, Inc», 2003. – 289 с.
25.
Founders, backers could reap billions when company goes public [Электронный
ресурс] // SFGATE. – Электрон. дан. – San Francisco, Hearst Communications, Inc., 2004. – URL:
https://www.sfgate.com/news/article/For-early-Googlers-key-word-is-Founders-2786378.php (дата
обращения: 11.05.2021).
26.
Mail.ru Group вышла на Московскую биржу [Электронный ресурс] //
Коммерсантъ.
–
Электрон.
дан.
–
Москва,
АО
«Коммерсантъ»,
2020.
–
URL:
https://www.kommersant.ru/doc/4399451 (дата обращения: 01.06.2021).
27.
–
Moving Average – Трендовые индикаторы [Электронный ресурс] // MetaTrader 5.
Электрон.
дан.
–
MetaQuotes
Ltd,
–
2020.
URL:
https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/ma (дата обращения:
30.04.2021).
28.
National Association of Securities Dealers (NASD) [Электронный ресурс] //
–
Investopedia.
Электрон.
дан.
–
2020
Investopedia,
LLC.
–
URL:
https://www.investopedia.com/terms/n/nasd.asp (дата обращения: 30.05.2021).
29.
Predicting Stock Market Returns—Lose the Normal and Switch to Laplace
[Электронный ресурс] // Six Figure Investing. – Электрон. дан. – Medford, VH2 LLC, 2019. –
URL:
https://sixfigureinvesting.com/2016/03/modeling-stock-market-returns-with-laplace-
distribution-instead-of-normal (дата обращения: 11.05.2021).
30.
дан.
–
Quotes For NASDAQ-100 Index [Электронный ресурс] // NASDAQ. – Электрон.
New
York,
Nasdaq
Inc.,
2021.
–
URL:
https://www.nasdaq.com/market-
activity/quotes/nasdaq-ndx-index (дата обращения: 30.04.2021).
31.
Электрон.
Speech: The Maloney Bill, March 10, 1938 [Электронный ресурс] // U.S. SEC. –
дан.
–
U.S.
Securities
and
Exchange
Commission,
SEC.
https://www.sec.gov/news/speech/1936/031036healy.pdf (дата обращения: 30.05.2021).
62
–
URL:
32.
TSLab – алгоритмическая торговая платформа [Электронный ресурс] // TSLab. –
Электрон. дан. – Москва, OOO «Лаборатория Торговых Систем», 2021. – URL:
https://www.tslab.pro (дата обращения: 25.05.2021).
33.
16 Definitions on the Economics of VC [Электронный ресурс] // Andreessen
Horowitz. – Электрон. дан. – New York, AH Capital Management LLC, 2016. – URL:
https://a16z.com/2016/09/11/vc-economics (дата обращения: 30.04.2021).
34.
5 Top Indicators for Startup Success, According to This TED Talk [Электронный
ресурс] // Inc. – Электрон. дан. – New York, Mansueto Ventures LLC, 2016. – URL:
https://www.inc.com/chris-dessi/this-ted-talk-explains-the-5-reasons-why-startups-succeed.html
(дата обращения: 27.04.2021).
63
Отзывы:
Авторизуйтесь, чтобы оставить отзыв