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

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

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

арбитражные стратегии

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

Арбитражные торговые стратегии для форекс

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

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

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

робот бесплатно

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

Правила арбитражного форекс трейдинга:

1) найти форекс пары с положительной корреляцией друг к другу; 2) дождаться ситуации когда между ними сложится отрицательная; 3) открыть ордера навстречу друг к другу, то есть, один на покупку — другой на продажу. Как это все выглядит на практике:

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

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

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

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

торговые стратегии

Теперь давайте узнаем, что нам говорят трейдеры — арбитражеры:

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

Да как бы ни так! Умники арбитража!

Локирование сделки на форекс имеет разумный смысл только если совершается на одной валютной паре, тогда — да. Вы ничего не зарабатываете, но и не теряете (подробнее о локировании читайте тут и тут). Две разные валютные пары подчиняются своим законам, так например для евро-доллара новости по ЕС будут более важны, чем для фунт доллара. А новости банка Англии скорее всего могут и не затронуть eur usd, но очень сильно дать по курсу GBP USD. Представьте себе такую ситуацию, при которой вы якобы нашли пик отрицательной корреляции и в этот момент или позже выходит новость, влияющая только на один из инструментов. И котировки мощным новостным выстрелом начнут съедать всю вашу прибыль, когда форекс пары вернуться к положительной корреляции их расстояние друг от друга может быть столь велико, что вы годами будете ждать банального вывода этого «псевдо локирования» в безубыток хотя бы.

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

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

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

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

Я даже не хочу оправдываться, что рекламирую авто разработки нашего портала. Возможно, если хоть кто-нибудь предоставит мне разработчиков, которые сделают для своих советников качественный тест (а не моделирование качества n/a, либо и вовсе сделанное «по ценам открытия», которое будут выдавать за преимущество) за период в минимум 12 месяцев (чтобы учесть все фазы рынка: флет, безоткатный тренд, неожиданные новости и т.д.). Тогда я буду рад порекомендовать, что-либо еще. Хотелось бы еще некую статистику работы эксперта и в реальном времени конечно, но думаю, что прошу уже слишком многого. А пока что, я бы попросил замолчать всех «гуру трейдинга».

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

Сейчас мы рассмотрим с вами пожалуй единственный способ постоянного и стабильного заработка с советниками на рынке форекс, который кроме того, доступен каждому. Сегодня я расскажу вам об алгоритме который сам успешно применяю уже около полугода и имею впечатляющие результаты, чтобы не казаться голословным, — портал Rognowsky RU запустил очередной реальный мониторинг сразу нескольких экспертов, работающих в паре. И естественно, что в данном эксперименте участвуют только наши торговые советники, как единственные авто стратегии, которым я могу смело доверять. В их число вошли следующие роботы: FSR BOTы версий 6.0, 8.0 и 9.0. Отдельно о парном мониторинге авторских экспертов нашего портала я сообщу тем, кто подписан на нашу рассылку, поэтому не буду тратить ваше время впустую в этом обзоре.

Что такое парный трейдинг форекс советниками?

парный трейдинг на форекс

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

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

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

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

Принцип заработка на форекс при помощи парного трейдинга роботами

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

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

• 2) Использовать необходимо советники с разными торговыми стилями. Так например, в нашем эксперименте парного трейдинга используется 3 робота и каждый отвечает за свою нишу: fsr bot 6.0 — за трейдинг в среднесрок, где очень сложно ошибиться с направлением тренда; беспроигрышный fsr bot 8.0 — выступает в роли стабилизатора (он не способен проиграть) и зарабатывает деньги на тренде; скальпер fsr bot 9.0 — был настроен на торговлю в широком канале флета (для пары eur jpy), чтобы зарабатывать деньги во время затишья в торговле fsr bot 8.0.

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

Для снижения рисков потери капитала в случае форс-мажора, рекомендуется изначально привести среднестатистическую доходность под наименее прибыльный эксперт, чтобы ожидаемый доход вырос по следующей формуле: прибыль наименьшего эксперта * на количество советников. В нашем случае наименьшая прибыль у fsr bot 8.0 (10% ежемесячно), значит все остальные эксперты снижают риск менеджмент до такого же показателя доходности. В результате общая прибыль должна составлять 30% при все тех же просадках, что при использовании одного эксперта.

Парный трейдинг

Парный трейдинг

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

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

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

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

Корреляция

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

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

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

Для оценки корреляции чаще всего используется коэффициент корреляции Пирсона. Этот коэффициент рассчитывается по формуле:

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

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

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

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

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

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

Кроме того, должны быть взаимосвязаны объемы позиций по разным инструментам. Пусть, PointValue — цена одного пункта в валюте депозита. Тогда объемы позиций должны быть такими, чтобы выполнялось равенство.

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

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

Давайте протестируем советника, который работает по этим правилам. Вот так выглядит изменение баланса для валютных пар EURUSD и USDCHF в период с 2021.01.01 по 2023.06.30.

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

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

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

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

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

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

cur. index EURUSD USDCHF
0 1.06980 (1) 0.89277 (2)
1 1.06994 (0) 0.89283 (4)
2 1.07045 (3) 0.89294 (3)
3 1.07058 (2) 0.89312 (0)
4 1.07089 (4) 0.89342 (1)

Теперь нам нужно найти разности между текущими индексами у цен с одинаковыми индексами до сортировки. Например, найдем разность D0. Сначала найдем цены индекс, которых был равен нулю. Это 1.06994 EURUSD и 0.89312 USDCHF. Текущие индексы этих цен равны 1 и 3. Тогда, разность D0 = 1 – 3 = -2.

Далее найдем разность D1. Текущий индекс цены 1.06980 EURUSD равен 0, а цены 0.89342 USDCHF равен 4. D1 = 0 – 4 = -4.

Таким же образом рассчитываются остальные разности.

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

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

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

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

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

Коинтеграция

В 1980-х годах Клайв Грейнджер выдвинул концепцию коинтеграции временных рядов. Раз есть коинтеграция, то сначала должна быть интеграция. Давайте посмотрим, что это такое.

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

Где, c – константа, а rand – случайное число. Уравнение выглядит простым, но с его помощью можно получить интересные траектории движения. Для генерации случайных чисел мы воспользуемся библиотекой Статистика. В этой библиотеке есть все необходимые нам распределения, с помощью которых мы сможем сгенерировать интегрированные временные ряды.

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

Похоже на график цены? Теперь давайте заменим равномерное распределение на нормальное. Мы получим график более похожий на движение цены.

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

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

На практике поведение коинтегрированных валютных пар можно отслеживать с помощью разности:

При этом коэффициенты k и m должны быть подобраны таким образом, чтобы значения d[i] наименьшим образом отклонялись от ноля. Их значения можно оценить с помощью метода наименьших квадратов по формулам:

Вот так выглядит изменение разности между USDCHF и USDCAD.

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

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

Советник, работающий на валютных парах USDCHF и USDCAD, за период с 2021.01.01 по 2023.06.30 показал такое изменение торгового баланса.

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

Заключение

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

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

Название Тип Особенности
sPearson скрипт iPeriod — период корреляции
Анализирует исторические корреляции по всем символам, доступным в Обзоре рынка. По окончании работы сохраняет средние значения корреляции в папке Files
iPearson индикатор SecSymbol — второй символ
iPeriod — период корреляции
Показывает текущий коэффициент корреляции Пирсона
sSpearman скрипт Анализирует историческую корреляцию Спирмана
iSpearman индикатор Показывает текущую корреляцию Спирмана
EA Correlation советник Эксперт, торгующий по корреляциям Пирсона и Спирмена
Integrated Series скрипт Скрипт показывает возможности по построению интегрированных временных рядов. Есть возможность использования разных распределений
sCointegration скрипт Скрипт оценивает возможную коинтеграцию валютных пар
iCointegration индикатор Индикатор показывает коинтеграционную разность двух валютных пар
EA Cointegration советник Эксперт, использующий для торговли коинтеграцию валютных пар

Источник https://rognowsky.ru/sekrety-uspeshnogo-trejdinga/parnyj-trejding-sovetnikami-i-arbitrazhnye-strategii-torgovli/

Источник https://www.mql5.com/ru/articles/13338