Стратегия технического анализа — как ее создать и использовать

Рейтинг самых лучших платформ для бинарных опционов за 2020 год:
  • Бинариум
    Бинариум

    1 место на рынке! Лидер независимого рейтинга. Самая удобная платформа для новичков.

  • ФинМакс
    ФинМакс

    Проверенный временем брокер!

Я придумал торговую стратегию под 100% годовых

С ней можно было заработать 1800% за 14 лет

Меня зовут Артем. Меня не устраивает доходность консервативных инструментов, и я создал свою торговую стратегию.

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

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

Инвестиции — это сложно

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

Имеет ли такая стратегия право на жизнь или она развалится при следующем кризисе? Поделитесь в комментариях своим мнением.

Что такое торговая стратегия

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

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

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

Почему важно торговать системно

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

Рейтинг честных брокеров бинарных опционов за 2020 год:
  • Бинариум
    Бинариум

    1 место на рынке! Лидер независимого рейтинга. Самая удобная платформа для новичков.

  • ФинМакс
    ФинМакс

    Проверенный временем брокер!

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

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

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

Какую идею я использовал в своей торговой стратегии

Я прочитал статью профессора НИУ ВШЭ Тамары Викторовны Тепловой «Моментум-эффект на рынке акций и инвестиционная торговая стратегия „по течению“: методики тестирования и развитие модели ценообразования финансовых активов».

Статья Т. В. Тепловой про моментум-эффектPDF, 0,2 МБ

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

Главный пропагандист моментум-инвестирования — аналитик и инвестор Клиффорд Аснесс, основатель инвестиционного фонда AQR Capital Management.

Фонд Аснесса разработал семейство индексов AQR Momentum. Собственно AQR Momentum Index включает в себя 1000 акций американских компаний с большой и средней капитализацией. Еще в семействе есть фонд Small Cap — этот индекс включает 2000 американских акций с небольшой капитализацией.

Как я проверял эффективность стратегии

Я сравнил индексы AQR с американскими индексами из семейства Russell и занес результаты в таблицу, которую приведу ниже. Индексы Russell покрывают практически весь рынок акций США — это позволяет судить о качестве моментум-инвестирования относительно всего рынка. Группу индексов Russell отслеживает американский инвестфонд Russell Investments.

Индексы Russell включают в себя американские компании, количество которых в индексе можно понять по числу в его названии:

  1. Russell 3000 — это 3000 крупнейших американских компаний, которые составляют примерно 98% американского рынка акций;
  2. Russell 1000 отслеживает 1000 акций с самым высоким рейтингом в индексе Russell 3000. Эти 1000 компаний составляют примерно 90% общей рыночной капитализации индекса Russell 3000;
  3. Russell 2000 содержит 2000 бумаг с малой капитализацией из Russell 3000.

Индексы Russell делятся на growth и value. Growth содержат акции роста: высокие мультипликаторы, высокие прогнозируемые темпы роста выручки. Value — акции стоимости: низкие значения мультипликаторов P / E и P / B , высокие дивидендные выплаты и низкие прогнозируемые темпы роста выручки.

В первой таблице я сравниваю индексы, которые включают американские компании с большой и средней капитализацией. Во второй — индексы с американскими компаниями малой капитализации. Период в обеих таблицах — 29 лет.

Расскажу, по каким критериям сравнивал и какие выводы сделал.

Средняя годовая доходность — это отношение общей доходности к количеству лет инвестирования. Средняя годовая доходность говорит нам о прибыльности или убыточности наших вложений в среднем за год. Чем она выше, тем лучше. Показана в процентах. По обеим таблицам доходность моментум-индексов превосходит доходность базовых индексов Russell на 2—6% .

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

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

Премии к доходностям индексов Russell 1000 и 2000 — это разница между средними годовыми доходностями индексов моментум-эффекта и индексов Russell 1000 и 2000.

Корреляция показывает некую зависимость активов друг от друга. Если корреляция равна −1, то активы связаны разнонаправленно — то есть, когда одна бумага растет, вторая падает. Если корреляция равна 0, то активы совсем не связаны. А если корреляция равна 1, то стоимость активов меняется в одном направлении.

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

Последняя строка в каждой таблице показывает транзакционные издержки. Специалисты фонда AQR самостоятельно разработали стратегии на основе моментум-эффекта, поэтому за их работу клиенты платят 0,7% в год для компаний с большой капитализацией и порядка 1,5% для компаний с малой капитализацией. Но так как каждый инвестор может собрать свой моментум-портфель, то транзакционные издержки ограничатся только комиссиями брокера. Главное — помнить, что нужно искать надежного брокера с меньшими издержками.

Технический анализ: правила и принципы применения

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

Любое колебание цены подчиняется своим законам и имеет логическое обоснование.

Давайте разбираться как находить закономерности.

Основные принципы технического анализа на Forex

Итак, что же такое технический анализ рынка?

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

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

Но как же работает теханализ?

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

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

Их еще называют паттерны, но подробнее о них поговорим чуть ниже.

Правила технического анализа

Освоить теханализ за несколько дней не получится.

Это огромный механизм с множеством данных.

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

Цены учитывают всё

В цене, которую мы видим на графике, уже заложены все необходимые данные.

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

Цены подчиняются трендам

Добавить здесь особо нечего.

Любое однонаправленное движение цены называют трендом.

Соответственно он бывает или восходящим, или нисходящим.

В противовес тренду существует флет, или неопределенность рынка, говорящая нам о практически равном соотношении продавцов и покупателей на данный момент.

История повторяется

Рынок цикличен, и любому событию можно найти исторический аналог.

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

Представление о ценовых данных

Для того чтобы лучше понять как работает технический анализ на Forex, необходимо в первую очередь разобраться с тем, что мы видим на графике. Итак, график работает в двух плоскостях:

  1. Горизонтальная ось – это время,
  2. Вертикальная ось – цена выбранного актива.

Анализ японских свечей

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

Цветовое отображение можно менять в настройках граифка. Смотрите видео-обзор МетаТрейдер 4.

Японская свеча – это прямоугольник, состоящий из двух элементов:

  1. Тело свечи это цена открытия и закрытия. Если цена за время формирования свечи выросла, то нижняя граница прямоугольника это цена открытия, а верхняя граница цена закрытия. В случае когда цена снижалась, то наоборот.
  2. Тени свечи это минимум и максимум которых достигала цена за время формирования свечи.

Важно: Время формирования свечи это тот таймфрейм который вы выбрали в настройках отображения графика.

Соответственно если выбран таймфрейм Д1 (дневной) то свеча отображает:

  • Цена открытия дня
  • Цена закрытия дня
  • Минимум которого цена достигала в течении дня
  • Максимум который цена достигала в течении дня

Как правильно работать с временными интервалами

Все методы технического анализа учитывают временные интервалы, или как их еще называют – таймфреймы.

Метатрейдер 4 поддерживает такие таймфреймы:

  • М1 — каждая свеча это движение цены в течении минуты;
  • М5 — 5 минут;
  • М15 — 15 минутный отрезок времени;
  • M30 — как изменилась цена за пол часа;
  • Н1 — часовой таймфрейм;
  • Н4 — движение цена за 4 часа;
  • D1 — дневной график, на самом деле 24 часа;
  • W1 — недельная свеча;
  • M1 — месячный таймфрейм.

В этом отношении также есть свои постулаты, о которых следует помнить:

  • Важна каждая свеча. Необходимо постоянно мониторить график и следить за построением новых элементов — свечей.
  • Беря на вооружение готовую стратегию, всегда следует досконально соблюдать таймфреймы. Если в стратегии указывается анализ часового графика, не следует переходить на 15 или 30 минут, так как это в корне изменит основу выбранной тактики.
  • Чем ниже таймфрейм, тем больше на нем ложных сигналов. Да, трейдеры работают и на минутных графиках, но там действуют свои правила, а свечные формации и индикаторы гораздо чаще работают не так, как на старших интервалах.
  • Наличие тренда и его направление определяется только по нескольким фреймам. Если на получасе есть тренд, это еще не значит, что он будет на часовом или четырехчасовом графике.

Не важно, на каком фрейме вы предпочитаете работать.

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

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

Движение валютного рынка

Рынок находится в постоянном движении, и замирает лишь на время всеобщих выходных.

Цена актива – это наглядное отображение соотношения продавцов и покупателей на рынке.

Здесь действует основной закон экономики, согласно которому, если какой-то товар много покупают, то его стоимость растет, и наоборот, низкий спрос снижает стоимость.

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

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

Типы трендов

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

Исходя из этого, несложно понять, что существуют два основных типа тренда:

  1. Восходящий или бычий,
  2. И нисходящий, медвежий.

Но и тут не все так просто.

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

Почему же так происходит?

Ответ кроется в волнообразном движении.

Цена в тренде никогда не движется строго в одном направлении долгое время. Постоянно происходят откаты, говорящие о противоборстве продавцов и покупателей. В какой-то момент силы одной стороны иссекают, и инициатива перехватывается.

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

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

Такой метод торговли называется контртрендовым.

Уровни сопротивления и поддержки

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

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

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

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

Но откуда они берутся?

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

У ключевых игроков свои цели на рынке.

Например, им нужна валюта по определенной цене и они всеми силами будут подводить к ней рынок.

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

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

Пробой уровня

Два касания ценой одного и того же значения в пределах нескольких пунктов уже позволяет нам построить там уровень.

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

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

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

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

Преимущества технического анализа

Технический анализ на сегодня является одним из главных инструментов трейдера.

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

Преимуществ у него очень много, поэтому остановимся на трех, наиболее важных:

Не требует специальных знаний

Аналитика на сегодня, технический анализ в которой является главным инструментом, не требует от трейдера наличия углубленных экономических знаний.

Чтобы успешно торговать на рынке, не обязательно получать высшее экономическое или математическое образование и разбираться во всех хитросплетениях мировой торговли.

Достаточно освоить принципы ТА и на их основе строить свою стратегию.

Доступность

Обучиться ТА может любой, и для этого не нужны академии и институты.

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

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

Универсальность

ТА не ограничивается одной валютной парой. Он актуален для любых активов.

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

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

Фигуры на графиках

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

Но современному трейдеру нет необходимости самостоятельно искать совпадения.

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

Паттернов довольно много. Они могут состоять как из одной свечи, например пин-бар, так и из совокупности, например флаг.

Паттерны могут сигнализировать о развороте тренда, и тогда их называют соответствующе — разворотные:

Паттерны японских свечей

Название Описание Внешний вид
Пин-бар Свеча с коротким телом и длинной тенью
Рельсы (лыжи) Две разнонаправленные свечи одинакового, или практически одинакового размера.
Бычье поглощение Небольшая понижающаяся свеча, полностью поглощённая следующей, растущей свечой.
Медвежье поглощение Небольшая растущая свеча, полностью поглощенная следующей, понижающейся свечой.

Свечные паттерны чаще говорящие о продолжении тренда:

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

Наиболее известной фигурой из совокупности свечей на графике является треугольник.

Это когда, соединив локальные максимумы и минимумы цены, мы получаем на графике фигуру треугольника.

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

Технический анализ — важная часть аналитики Форекс.

Яркий тому например — формирование пин-бара вблизи уровня поддержки или сопротивления, который мы можем расценивать как довольно сильный сигнал к действию, покупке или продаже.

Технические индикаторы

Еще один метод проведения анализа — использование технических индикаторов. Их довольно много.

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

Условно индикаторы можно поделить на несколько категорий:

  • Трендовые, например Moving Average или Parabolic SAR. С их помощью легко определяется не только направление тренда, но и его силу. Когда цена находится выше линии или точек индикатора, то тренд расценивается как восходящий, и наоборот. Удалении цены от индикатора сигнализирует об усилении тренда.
  • Индикаторы объемов, такие как Volumes или MFI, показывающие активностью участников рынка, и в большей степени маркетмейкеров. Постепенно повышающиеся столбики говорят о возрастающем интересе игроков, а появление очень длинного сегмента отражает вливание крупного денежного объёма, то есть появления маркетмейкера.
  • Осцилляторы, или опережающие индикаторы, математически отображающие скорость движения цены на временной шкале. Яркий пример осциллятора — Stochastic. Это индикатор, сигнальные линии которого перемещаются между границами, называемыми перекупленностью и перепроданностью. Выход за одну из этих границ сигнализирует (с большой долей вероятности) о скором развороте тренда.

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

Любая стратегия это совокупность данных, и желательно использовать несколько:

  • определять тренд или флэт,
  • определять уровни,
  • искать графические свечные паттерны
  • и подключать математические индикаторы.

Как правильно сделать тех анализ

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

Однако можно выделить небольшое пошаговое руководство, то есть с чего начать анализ, и на какие моменты обратить внимание в первую очередь:

  1. Первый шаг – это определение наличия тренда, и его направления. Смотрим на все фреймы, от старшего к младшему. Если в глобальном плане есть, например, восходящий тренд, это не отменяет наши сделки на продажу, но заключать их следует с повышенным вниманием и осмотрительностью.
  2. Далее необходимо расставить уровни поддержки и сопротивления. График, на котором будут чертиться уровни, определяем в зависимости от предпочитаемой стратегии, но обязательно помнить, что чем младше фрейм, тем меньшее значение имеют уровни.
  3. Изучаем экономический календарь. Выход важных новостей с тремя звездочками способен полностью изменить ситуацию на рынке. В такие моменты следует или воздерживаться от торговли, или брать на вооружение специальные новостные стратегии.
  4. Ищем на графике наиболее благоприятную точку для входа в рынок используя описанные выше графические паттерны и технические индикаторы. А также подтверждение сигнала уровнями и трендом.

Каждый трейдер должен иметь на вооружении сразу несколько стратегий.

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

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

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

How-to: пошаговое руководство по разработке торговой системы для работы на фондовом рынке

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

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

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

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

Начнем с первого пункта и поговорим о том, как выбрать стратегию торговли.

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

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

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

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

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

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

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

Бэктестинг

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подробнее о риск-менеджменте можно прочитать в этом топике.

Выводы

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

Рейтинг брокеров БО с русским языком:
  • Бинариум
    Бинариум

    1 место на рынке! Лидер независимого рейтинга. Самая удобная платформа для новичков.

  • ФинМакс
    ФинМакс

    Надежный и проверенный временем брокер!

Добавить комментарий