08/11/2024

Все о количественных стратегиях на Форекс

 

Все о количественных стратегиях на Форекс

Какой способ трейдинга самый прибыльный? Вручную или с помощью роботов? Технический анализ или фундаментальный?

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

Количественный трейдинг (quantitative trading) – что же это такое? Сегодня мы попробуем разобраться, как работают стратегии такого типа, кто их применяет, и на что нам следует обратить внимание при разработке своих собственных систем.

Кванты или альтернативный метод безиндикаторной торговли

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

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

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

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

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

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

Средняя стабильная доходность фонда – 20% годовых за 50 лет работы, при этом финансист, в отличие от фондов, торгующих на постоянно растущем рынке акций, например, Berkshire Hathaway У. Баффета, работает по всем видам инструментов, даже криптовалютам (с апреля 2018 года).

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

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

Модель Блэка-Шоулза ценообразования опционов кардинально изменила торговые стратегии и принципы хеджирования, доказав преимущество подходов математического анализа, сделав прибыльными 80% позиций маркет мейкеров и инвестиционных банков.

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

Примерами таких полностью алгоритмических фондов, где миллиарды долларов торгуются по количественным стратегиям без участия человека, являются: Two Sigma Investments ($60 млрд.), DE Shaw & Co ($60 млрд.), Renaissance Technologies LLC ($110 млрд.). Компании предлагают универсальные алгоритмы, инвестор самостоятельно выбирает рынки – акции, облигации, товары или Форекс.

Как создаются и работают стратегии количественного трейдинга на рынке Форекс?

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

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

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

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

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

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

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

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

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

Обязательные условия для работы количественных стратегий:

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

Примеры алгоритмов стратегий для количественного трейдинга

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

Будущий курс валюты = Коэффициент тренда + F (значение времени – день недели, час и пр.) + фактор сезонности. Это позволяет представить график в виде ломаной кривой, разделенной на линейные участки.

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

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

Результаты сводятся в постоянно обновляемую таблицу такого вида:

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

Непараметрический метод Singular Spectrum Analysis (SSA), как и рассмотренный выше линейный подход анализа временных рядов, также определяет будущее направление трендов. Если спроецировать прогноз на график, он выглядит следующим образом:

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

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

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

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

Количественный трейдинг – повторение традиционных торговых систем?

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

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

Поиски идеала не увенчались успехом, и теперь этим занимается искусственный интеллект компании Jurik Research.

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

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

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

Заключение

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

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

Как с помощью математики получить собственную стабильную стратегию Форекс

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

p, blockquote 1,0,0,0,0 —>

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

p, blockquote 2,0,0,0,0 —>

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

p, blockquote 3,0,0,0,0 —>

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

Стабильная стратегия на рынке Форекс «Математик»

p, blockquote 5,0,1,0,0 —>

Поведение рынка можно описать языком математики

p, blockquote 6,0,0,0,0 —>

Описание стабильной стратегии Форекс «Математик»

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

p, blockquote 7,0,0,0,0 —>

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

p, blockquote 8,0,0,0,0 —>

Открытие позиций происходит по отложенным ордерам без каких-либо индикаторов и дополнительных фильтров, только на основе математических вычислений. Это делает её похожей на стратегии, основанные на паттернах Price Action . Торговля осуществляется исключительно в период с 09.00 до 22.00 (время московское), азиатская сессия игнорируется. При этом первая дневная сделка заключается после закрытия 9-ти часовой свечи.

p, blockquote 9,0,0,0,0 —>

Торгуемые валютные пары: EUR/USD, GBP/USD. Для других торговых инструментов требуется отдельное тестирование системы на исторических данных для выявления ее ликвидности. Используемый таймфрейм – часовой (H1).

p, blockquote 10,1,0,0,0 —>

Описание стабильной стратегии Форекс «Математик»

p, blockquote 11,0,0,0,0 —>

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

p, blockquote 12,0,0,0,0 —>

Стабильная торговая стратегия «Математик». Расчет входных данных

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

  1. На открытии очередной часовой свечи (в 9.00 по МСК), замечаем цену её открытия и определяем ценовой уровень, следующим образом – округляем цену открытия до ближайшего значения, кратного 50. Пример:
            • цена открытия 1,0624 – ценовой уровень 1,0600;
            • цена открытия 1,0626 – ценовой уровень 1,0650;
            • цена открытия 1,0625 – ценовой уровень 1,0650.
            1. Далее осуществляем округление цены открытия до одной цифры после запятой и умножаем полученное значение на 10 (не забывайте фиксировать промежуточные расчеты). Пример:
            • цена открытия 1,0678;
            • округляем до десятых, получаем 1,1;
            • умножаем на 10, получаем 11.
            1. Полученное значение необходимо умножить на 2. Имеем: 11*2=22. На этом расстоянии (22 пункта) от ценового уровня (п.1) устанавливаем отложенные ордеры, одновременно: Sell Stop – снизу, Buy Stop – сверху. Подробный пример расчета рассмотрен ниже.
            2. Stop Loss равен расстоянию, рассчитанному в п.3. Это значение откладывается от уровня цены открытия свечи.
            3. Take profit равен цене открытия, умноженной на 100 с обнулением знаков, следующих после второй цифры. Откладываем от точки входа в рынок. Пример:
            • цена открытия 1,1678;
            • умножаем на 100, имеем 116,78;
            • обнуляем все цифры после второй, получаем 110,00 = 110.
            1. Время жизни каждого отложенного ордера – 1 час. Если за это время ни Sell Stop, ни Buy Stop не сработали, удаляем оба ордера. В момент формирования очередной свечи H1 выставляем новые ордеры по новым расчетам.
            2. Если сработал Buy Stop, ордер Sell Stop необходимо удалить. И наоборот, если сработал Sell Stop, удаляем Buy Stop.
            3. В 22.00 по Москве все отрицательные сделки закрываем по текущей цене. Положительные – либо закрываем, либо переводим в безубыток.

            Стабильная система Форекс с точными сигналами «Математик»

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

            • Имеем цену открытия свечи H1 = 1,1834.
            • Округляем цену открытия до ближайшего, кратного 50 = 1,1850.
            • Округляем цену открытия до десятых = 1,2.
            • Умножаем 1,2 на 10 = 12;
            • Умножаем 12 на 2 = 24 (пункта).
            • Sell stop: 1,1850 – 24 (пункта) = 1,1826.
            • Buy stop: 1,1850 + 24 (пункта) = 1,1874.
            • Stop loss на покупку: 1,1834 – 24 = 1,1810, на продажу: 1,1834 + 24 = 1,1858.
            • Take profit: 1,1834 * 100 = 118,34. Обнуляем все цифры после второй, получаем TP = 110,00 (пунктов). TP на покупку 1,1874 + 110 (пунктов) = 1,1984. TP на продажу 1,1826 – 110 (пунктов) = 1,1716.

            Ниже представлены наглядные графические примеры расчетов точек входа в рынок, уровней Stop Loss и Take Profit:

            p, blockquote 15,0,0,1,0 —>

            Стабильная система Форекс с точными сигналами «Математик»

            p, blockquote 16,0,0,0,0 —>

            Пример открытия длинной позиции

            p, blockquote 17,0,0,0,0 —>

            Стабильная система Форекс с точными сигналами «Математик»

            p, blockquote 18,0,0,0,0 —>

            Пример открытия короткой позиции

            p, blockquote 19,0,0,0,0 —>

            Торговая стратегия Форекс «Математик». Стабильная и точная система

            На первый взгляд, «Математик» может показаться чересчур сложной системой для начинающего трейдера. На самом деле, она не сложнее любой самой обычной трендовой системы, такой как, стратегия «Лондонский взрыв» . После работы с ней в течение даже одного дня, приходят необходимые навыки, запоминается алгоритм, а все расчеты производятся быстро, почти «в уме».

            p, blockquote 20,0,0,0,0 —> p, blockquote 21,0,0,0,1 —>

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

            Источник https://tlap.com/kolichestvennye-strategii-na-foreks/

            Источник https://offshore4you.info/kak-s-pomoschyu-matematiki-poluchit-sobstvennuyu-stabilnuyu-strategiyu-foreks/

            Источник

            Источник