Основы проектирования стратегии трейдера в программном комплексе TradeHelp.
Введение
Процесс проектирования стратегии начинается с принятия трейдером решения о приемлемых для него значениях доходности и риска и завершается выбором (или самостоятельным конструированием) торговых правил, которые с высокой степенью вероятности обеспечат достижение поставленных целей. Кроме того, так как рыночная ситуация в ходе торгов постоянно меняется, то процесс проектирования стратегии должен включать в себя и систему управления доходностью и допустимой просадкой.
Цель настоящей публикации помочь пользователям робота TradeHelp изучить применяемые в роботе инструменты управления доходностью и рисками и дать рекомендации в каких условиях целесообразно применять тот или иной инструмент управления.
Показатели доходности и просадки зависят прежде всего от направления и скорости изменения цен после открытия позиции трейдером. Позиция меняется в сторону открытой позиции формируется прибыль, а если при этом и высокая скорость изменения цен, то доходность позиции растет пропорционально этой скорости. Если направление изменения цен против позиции трейдера, то формируется просадка, а при высокой скорости изменения цен эта просадка быстро нарастает.
Показатель просадки счета (убытки) для большинства трейдеров являются более значимыми, поэтому при проектировании и управлении стратегий очень важно понимать причины просадки и меры борьбы с ней.
Так как на фондовом рынке в конечном итоге в любых стратегиях покупаются или продаются отдельные ценные бумаги, то на состояние счета трейдера по этим бумагам будут оказывать определяющее влияние следующие факторы:
- проблемы мировой экономики, например кризис 2008 – 2009 г., которые приводят к просадкам купленных бумаг или, наоборот, оптимизм на мировых рынках, формируют просадку на проданных бумагах.
- проблемы отрасли к которой относится бумага. Проблемы отрасли приводят к просадке купленных бумаг, а оптимизм на рынке к просадке проданных.
- аналогично проблемы страны, под юрисдикцией которой находится ценная бумага.
- проблемы самого эмитента (компании) ценной бумаги.
- действия крупных игроков на рынке, которым для формирования прибыли необходим рост или падение ценной бумаги.
Таким образом, при торговле ценными бумагами трейдеру приходится делать прогноз направления изменения цены и изучать влияние всех перечисленных выше факторов. Как упростить задачу и свести к минимуму число факторов, которые надо анализировать? В стратегиях робота TradeHelp для решения этой задачи применяются следующие инструменты.
А) Инструменты снижения риска
- Арбитраж.
Так как первые три фактора однонаправленно влияют на цены бумаг, то если одну бумагу купить, а другую продать, то общий счет такой комбинации бумаг (арбитражная пара) будет не зависеть от рисков мировой экономики, страновых и отраслевых рисков. Необходимое условие здесь, чтобы объемы проданных и купленных бумаг были примерно равны.
Сложнее снижать риски проблем эмитента и защищаться от спекуляций крупных игроков на рынке. Арбитраж здесь уже не помощник, так как эти факторы действуют на каждую бумагу в отдельности. Если фактор воздействует на бумагу в сторону открытой позиции по ней, то арбитраж начинает приносить дополнительную прибыль, если же наоборот, то убытки.
Но и здесь ситуация не безвыходная. Бумаги отличаются по уровню ликвидности. Более ликвидные бумаги ведут себя спокойнее, цену бумаги сдвинуть в ту или иную сторону сложнее. Такие бумаги менее волатильны. Наоборот цены менее ликвидных бумаг сильнее подвержены рискам отдельно эмитентов и спекуляциям. Такие бумаги более волатильны. Поэтому для снижения рисков отдельных бумаг необходимо применять второй инструмент: строить арбитраж с учетом волатильности ценных бумаг. Это можно сделать, если при формировании пар учитывать не только корреляцию (меру согласованности изменения цен бумаг), но и коинтеграцию.
- Снижение рисков просадки счета переходом от корреляции к коинтеграции
При расчете корреляции просто сравниваются произведения цен бумаг на их число лотов и определяется между этими двумя рядами данных статистическая (корреляционная) зависимость. Число лотов каждой бумаги задается до расчета корреляции. Для арбитража выбираются пары с высоким коэффициентов корреляции бумаг входящих в пару.
Расчет коинтеграции - динамический процесс. Здесь тоже сравниваются произведения цен бумаг на их число лотов, но числа лотов являются переменными. В ходе расчета коинтеграции перебирается множество комбинаций числа лотов бумаг. Процесс перебора завершается формированием двух рядов произведений, разница которых постоянно возвращается к фиксированному на всем интервале графика среднему значению. Причем, в ходе расчетов обязательно (обязательно потому что такая математика расчета корреляции) более волатильное плечо (на нем риски выше) меньше по объему, а менее волатильное (на нем риски меньше) больше. В результате поведение рядов (плеч арбитражной пары) становится более предсказуемым и риски эмитентов снижаются.
В верхней части рисунке № 1 приведен график базиса арбитраж фьючерсов на акции Сбербанка против фьючерсов на акции Сбербанка преф. Объемы левого и правого плеча арбитража (SBER и SBPR равны). Коэффициент корреляции близок к 1. Но вторая бумага менее ликвидная и потому более волатильная.
В итоге даже при высоком коэффициенте корреляции на графике базиса явно выраженный тренд, направление которого предсказать сложно. Такая ситуация «вредна» для арбитража, так как эта стратегия наиболее эффективна если базис постоянно колеблется вокруг средней линии.
Строим арбитраж на принципе коинтеграции: решаем коинтеграционное уравнение и получаем новое соотношение плеч арбитража. В итоге тренд на графике исчезает, условия для реализации преимуществ арбитража возрастают, а риски просадки счета уменьшаются.
Рис. № 1. Различие графиков коррелированных и коинтегрированных бумаг
Снижаются, но не исчезают полностью. Поэтому необходимо предпринимать дополнительные инструменты для снижения рисков.
- Снижение просадки счета за счет торговли волатильностью цены
Компенсировать просадку счета можно и за счет торговли частотой и амплитудой колебаний цены в ходе ее движения против открытой позиции (торговля волатильностью). Тренды цены всегда сопровождаются коррекциями в противоположную сторону и за счет этой прибыли можно снижать просадку счета. На эту тему литературы мало, но она является важной как сама по себе, так и тем, что в роботе TradeHelp этот инструмент снижения рисков активно используется. Поэтому на этом вопросе остановимся подробнее.
Как и при трендовой стратегии, торговля волатильностью ведется в наиболее вероятном диапазоне изменения цены. Этот диапазон определяется через анализ истории цен. Точно также как и при трендовой торговле у верхней границы колебаний цены бумага должна быть продана на весь запланированный объем, а у нижней границы куплена тоже на весь объем. Как и при трендовой торговле полное закрытие позиции осуществляется либо на средней линии этого диапазона, либо у его противоположной стороны. На рисунке ниже приведены примеры таких трендовых стратегий.
Рис. № 2. Торговля трендом с выходом по средней линии |
Рис. № 3. Торговля трендом с выходом у границ диапазона |
Из рисунка так же видно, что при торговле трендом прежде чем купить или продать ценную бумагу трейдер ждет отклонения цены к границам диапазона и только потом открывает позицию на весь объем. Позицию защищают СТОПом.
При торговле волатильностью трейдер не ждет отклонения цены к границам диапазона Он входит в любой точке диапазона, причем не всеми деньгами, а только частью. Остальную часть он резервирует на случай, если цена пойдет против открытой им позиции. Проиллюстрируем этот рисунком.
Рис. № 4. Снижение просадки счета торговле волатильностью цены.
Трейдер в точке первого входа, изучив данные технического и фундаментального анализов, определил, что ценная бумага будет колебаться в определенном диапазоне цен и, в конечном итоге, окажется на середине диапазона. Так как текущая цена выше предполагаемой цены выхода (средней линии) и вероятнее всего вернется к средней линии (упадет), то для получения прибыли необходимо открыть ШОРТ (красная точка).
Однако цена начинает расти и идет против позиции. Формируются убытки. Для их компенсации, трейдер «лесенкой» с заранее заданным шагом на зарезервированные деньги наращивает позицию. Средняя цена покупки следует за ценой бумаги, сдвигается в вверх и снижает просадку. На рисунке видно, что если бы трейдер в точке первого входа сразу открыл позицию на все деньги, а после цена достигла бы границы диапазона, то его убытки были бы равны разнице цены первого входа и цены верхней границы. Если же наращивать позицию постепенно, то убытки будут ниже и равны разнице средней цены входа и цены границы диапазона.
Но на этом преимущества не заканчиваются. В тренде цена всегда движется с откатами. Если после таких откатов сокращать позицию, то получим дополнительную волатильную прибыль. В результате просадка счета снижается как за счет усреднения цены, так и дополнительной прибыли от колебаний.
Для наглядности на рисунке выше показаны:
- просадка счета если бы трейдер входил в позицию всем объемом на точке первого входа
- величина просадки после усреднения позиции (убыток от входа лесенкой)
- дополнительная волатильная прибыль.
- суммарная просадка счета
- Управление просадкой изменением положения точки первого входа.
Если цена быстро движется от средней линии к границам диапазона, то снизить просадку счета за волатильной прибыли проблематично. В таких условиях снижать просадку можно управляя положение точки первого входа. Для этого достаточно дождаться отклонения цены и первый вход в позицию осуществить у границ диапазона. Далее трейдер может выбрать один из сценариев выхода из позиции (см. ниже). Эту стратегию целесообразно применять при высокой вероятности движения цены к средней линии.
На рисунке ниже представлен вариант такой стратегии с постепенным закрытием позиций.
Рис. № 5. Стратегия сочетания стратегий торговли трендом и торговли волатильностью
- Снижение просадки счета за счет данных фундаментального и технического анализов
Описанные выше инструменты снижения просадки счета не исключают и применения традиционных подходов.
Очень важно изучать показатели деятельности компании, иметь информацию о ее проблемах и преимуществах, учитывать мнения экспертов и т.п. Это позволит прогнозировать долгосрочные и среднесрочные тренды цены бумаги. Такая работа называется фундаментальный анализом, принципы и порядок проведения которого можно посмотреть здесь.
Целесообразно также исследовать график ценной бумаги по его статистическим показателям. Это позволяет прогнозировать краткосрочные и среднесрочные тренды. Такие исследования проводятся в рамках так называемого технического анализа. По этой теме в интернете достаточно литературы. Есть и классические труды, перечень которых можно посмотреть здесь.
Б). Инструменты управление доходностью
В роботе TradeHelp управление доходностью заключается в выборе варианта закрытия позиций. Здесь возможны три сценария поведения трейдера (сценарии закрытия позиций).
- Сценарий закрытия позиции по тренду. По этому сценарию трейдер, используя стратегию усреднения, нарастил к верхней границе позицию до полного объема, далее ждет достижения ценой средней линии и сразу закрывает позицию. Трейдер получит прибыль равную разнице значений средней цены входа и средней линии (цена выхода)
Рис. № 6. Сценарий закрытия позиции на средней линии (по тренду)
Из рисунка видно, что эта прибыль больше чем прибыль от входа полным объемом на точке первого входа, но меньше чем прибыль от входа полным объемом на верхней границе диапазона. Этот сценарий целесообразно применять при очень высоких вероятностях возврата цены к средней линии. Обычно этот сценарий выхода применяют совместно с входом у границ диапазона. В итоге трейдер получить трендовую стратегию. Так как вероятность возврата к средней линии высокая, то прибыль трейдера будет максимизирована.
- Сценарий закрытия по волатильности с блокировкой входа внутри диапазона.
Здесь трейдер, не ждет возврата цены к средней линии, а начинает закрывать позицию порциями, с установленной надбавкой к цене для каждого входа при усреднении позиции.
Схема такого закрытия представлена на рисунке ниже. Для наглядности точки на рисунке оставим только уровни на которых наращивалась позиция, выделим уровень точки первого входа, среднюю линию диапазона и среднюю цену входа.
Рис. № 7. Сценарий закрытия позиции по волатильности с блокировкой входа внутри диапазона.
При колебаниях цены новые входы в позицию не осуществляются, а трейдер дожидается отката цены к верхней границе и только там снова наращивает позицию до полного объема.
Далее процесс закрытия порциями повторяется. Прибыль закрытия позиции в этом сценарии равна разнице средних цен входа и выхода (прибыль от выхода «лесенкой») плюс волатильная прибыль выхода. Этот сценарий целесообразно применять в условиях повышенного риска возврата цены к границе диапазона.
- Сценарий закрытия позиций по волатильности без блокировки входа внутри диапазона.
В третьем сценарии трейдер тоже начинает закрывать позицию порциями, но в отличие от второго, дополнительно собирает волатильную прибыль. Для этого, как и при усреднении цены входа, после отката цены вверх он наращивает позицию, при падении цены на один шаг фиксирует прибыль. И так до тех пор, пока не будет достигнута средняя линия, где все проданное будет откуплено. В итоге трейдер по мере движения к средней линии собирает волатильную прибыль тренда вниз. Схема такого закрытия приведена на рисунке ниже.
Рис. № 8. Сценарий закрытия позиции по волатильности без блокировки входа внутри диапазона.
Прибыль выхода в этом сценарии будет равна разнице средних цен входа и выхода плюс волатильная прибыль выхода. Этот сценарий целесообразно применять, если велика вероятность остановки цены в боковике.
В). Управление доходностью и рисками изменением ширины диапазона и положением средней линии
Управлять доходностью и рисками в стратегиях TradeHelp можно шириной диапазона и через положение средней линии.
Если фундаментальный анализ показал, что долгосрочных трендов не предвидится, то весь исторический диапазон, в котором изменялась цена, разбивается средней линией пополам. Ниже средней линии открывается позиция ЛОНГ, выше средней линии – ШОРТ. Такой подход к размещению средней линии в TradeHelp является базовым и чаще всего используется в стратегиях TradeHelp.
Если вероятнее всего реализуется сценарий роста цены, то общая позиция должна быть ЛОНГ. Для этого среднюю линию надо размещать на максимуме, если падения цены, то на минимуме (см рис. ниже).
Вариант расположения средней линии на максимуме цены целесообразно использовать для ценных бумаг, по которым запрещен ШОРТ.
Рис. № 9. Управление доходностью и рисками изменением ширины диапазона и положением средней линии
Из сравнения рисунков видно, что при положении средней линии на максимуме или минимуме ширина диапазона с одним и тем же направление позиции в два раза больше, по сравнению с базовым вариантом. В результате при одном и том же числе зон, на которые разбивается зона ШОРТа или ЛОНГа в вариантах расположения средней линии на максимуме или минимуме цены шаг следования зон удваивается, но сохраняется основная гипотеза; цена будет колебаться между максимум и минимумом. Так строятся диапазоны в перекрестном арбитраже или при высоко вероятных, быстрых и однонаправленных движения ценной бумаги или базиса арбитража.
Расчет соответствующих значений параметров стратегии проводится в окне текущих показателей графика ценной бумаги или базиса арбитража. Для этого достаточно установить соответствующие переключатели в Окне текущих показателей. Значения границ будут рассчитаны автоматически (см. рис. ниже).
Рис. № 10. Выбор варианта положения средней линии в окне текущих показателей графика.
Сами значения максимума и минимума зависят от волатильности ценной бумаги и линий поддержек и сопротивления графика. Тому как это правильно делать будет посвящена следующая публикация.
Г). Контроль выхода цены за пределы диапазона.
Стратегии TradeHelp проектируется на гипотезе, что достигнув границ диапазона цена разворачивается и идет в противоположную сторону. Однако это предположение вероятностное и цена может продолжить движение против позиции. Поэтому в любых видах стратегий TradeHelp предусматривается установка СТОПов над верхней и нижней границами диапазонов или допустимый выход цены за пределы диапазона. Обычно значение этого отступа принимают равным 3-5% от значения границы диапазона. Трейдер самостоятельно рассчитывает это значение и вводит в соответствующее поле настроек стратегии.
Выводы:
Для снижения рисков (вероятности и величины убытков) и контроля доходности необходимо:
- Торговать не отдельными ценными бумагами, а арбитражными парами. Это позволит снизить риски мировой экономики, страновые и отраслевые риски.
- Арбитражные пары строить на принципах коинтеграции. Это позволит снизить риски различий в ликвидности и волатильности плеч арбитражной пары.
- Перед включением арбитражной пары в портфель, анализировать возможные тренды отдельных ценных бумаг арбитражной пары и на этом основании определять общий тренд графика базиса.
- В зависимости от вероятности роста или падения графика базиса определять положение средней линии стратегии, а через анализ линий поддержек и сопротивления, значений максимума и минимума цены определять ширину диапазона колебаний цены графика базиса.
- Трейдер должен понимать, что любые прогнозы всегда носят вероятностный характер и позицию необходимо обязательно защищать стопом, либо хеджировать опционами.
- После этой подготовительной работы можно проектировать стратегию, настраивать и реализовывать ее в роботе. В роботе есть необходимые флажки и переключатели, которые позволят эффективно реализовать принятые на этапе проектирования решения. Тому как это делать будет рассказано в одной следующих публикаций.