advanced низкая просадка ~60 trades/mo

Арбитраж

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

Механизм

Статистический арбитраж отслеживает спред между двумя коррелированными парами (например, EUR/USD и GBP/USD или EUR/USD и EUR/GBP). Когда скорректированный на корреляцию спред превышает порог, советник продаёт относительно дорогой инструмент и покупает относительно дешёвый, а закрывает обе ноги, когда спред возвращается к норме. Варианты арбитража на задержках используют отставание ценового потока одного брокера от рынка — сегодня большинство брокеров это запрещает и выявляет через анализ паттернов.

Пригодность

Статистический арбитраж легален и нейтрален к брокеру; арбитраж на задержках ограничен у большинства брокеров этого каталога. Статистические варианты лучше всего работают на EUR/USD против GBP/USD (корреляция выше 0,90) и требуют счетов с узким спредом. Результат ухудшается, когда корреляция ломается на рисковых событиях. Подходит системным трейдерам, знакомым с логикой парного трейдинга; не рекомендуется как первый советник.

Примечания

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

С этой же постановки должна начинаться и честность. В учебниковом смысле арбитраж — это безрисковая прибыль с одного и того же актива, оценённого двумя способами в один момент, и такой версии в розничном форексе практически нет. Остаётся ставка на то, что статистическая связь удержится, плюс вторая, совсем иная деятельность — арбитраж на задержках, — которую большинство брокеров сегодня запрещает прямо. Эта страница описывает, как выжившая форма ведёт себя внутри MetaTrader 5: параметры, решающие, сходится ли она по издержкам, и режимы отказа, с которыми направленный советник не встречается никогда. Завершает её то, как построить и испытать такую систему в EA Builder до того, как под риск попадёт капитал.

Как это работает: два арбитражных механизма

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

Статистический арбитраж наблюдает за спредом между двумя коррелированными инструментами. Возьмём EUR/USD и GBP/USD: у обеих пар есть длинная долларовая нога, поэтому они обычно движутся вместе, а их часто цитируемая корреляция в нормальных условиях выше 0,90. Советник моделирует нормальную связь — скользящую корреляцию, отношение или регрессию одного инструмента на другой — и измеряет, насколько текущие цены от неё отклонились. Когда отклонение пересекает порог, он продаёт ногу, ушедшую слишком далеко, и покупает отставшую. Объём каждой стороны подбирается так, чтобы позиция оставалась примерно нейтральной к общему для них направлению. Выход — это возврат связи, а не ценовая цель.

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

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

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

Рыночные условия: когда арбитражный советник выигрывает, а когда ломается

Условия, подходящие статистическому арбитражу, узки, и каждое из них — про устойчивость, а не про возможность.

УсловиеБлагоприятно для статистического арбитражаВраждебно для статистического арбитража
КорреляцияУстойчива при смене режимов, обе ноги ведёт один факторСмена режима расцепляет пару; «связь» перестаёт существовать
ВолатильностьОбычный двусторонний шум вокруг связиРисковое событие, двигающее одну ногу гораздо сильнее другой
Тип счётаRaw/ECN, с комиссией, узкий на обеих ногахStandard/Market — удвоенный спред превышает возврат к среднему
Источник расхожденияВременный, вызванный потоком заявок, без новости за нимСтруктурный: решение по ставке или шок переоценивает валюту
Выбор инструментаЛиквидные мажоры с общей валютойТонкие кроссы, где спред одной ноги никогда не нормализуется

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

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

Параметры и настройки в MT5

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

ПараметрТипичная отправная точкаЧто задаёт
CorrelationPeriodДостаточно длинный, чтобы охватить больше одного режимаГлубина истории для моделирования нормальной связи; при слишком коротком он переучивается и принимает расхождение за норму
EntryThresholdОтклонение, перекрывающее два спреда плюс комиссиюНасколько должен растянуться спред, прежде чем откроются обе ноги
ExitThresholdНа смоделированном среднем или рядом с нимГде позиция закрывается после возврата связи
MaxSpreadPips (на ногу)Жёсткий потолок чуть выше нормы ECNОтменяет вход, когда спред одной из ног делает полный цикл убыточным
HedgeRatio / размер лотаВыводится из стоимости тика обеих ног, а не ставится 1:1Держит пару действительно нейтральной, а не номинально равной
MaxHoldingHoursОграничен и короче горизонта свопаЗаставляет выйти из расхождения, которое не возвращается
MinCorrelationЖивой нижний порог, проверяемый перед каждым входомБлокирует новые позиции, когда сама связь ослабла

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

Прежде чем доверять бэктесту, стоит отметить три особенности MT5:

  • Обоим символам нужна настоящая история. Мультивалютная стратегия в тестере MT5 хороша ровно настолько, насколько хороша тиковая история каждого задействованного символа, а не только символа графика. Если история второй ноги редкая или синтетическая, тестер всё равно нарисует кривую баланса — просто она ничего не будет значить. Загрузите историю обоих символов и тестируйте в режиме каждого тика на реальных тиках.
  • Ноги не исполняются одновременно. Два вызова OrderSend — это два отдельных запроса. В зазоре между ними и живёт риск ноги, а тестер моделирует его куда снисходительнее реального счёта.
  • При шестидесяти сделках в месяц своп — реальные издержки. Позиции, перенесённые через ночь, платят финансирование на обеих ногах, и ставки свопа у сторон не симметричны: SymbolInfoDouble(symbol, SYMBOL_SWAP_LONG) и SYMBOL_SWAP_SHORT — это значения, которые надо читать, а не предполагать. Стратегия с малым преимуществом на сделку может отдать заметную его часть стоимости удержания.
  1. Выберите два инструмента с общей валютой и измерьте их корреляцию на окне, содержащем хотя бы одно рисковое событие, а не на спокойном квартале.
  2. Задайте коэффициент хеджирования из стоимости тика обеих ног, чтобы позиция была нейтральна по экспозиции, а не просто равна по лотам.
  3. Поставьте EntryThreshold выше стоимости полного цикла обеих ног (два спреда плюс комиссия), затем жёстко ограничьте MaxSpreadPips для каждой ноги.
  4. Добавьте живой нижний порог MinCorrelation и ограничение MaxHoldingHours, чтобы из сломанной связи выходили, а не усредняли её.
  5. Проведите форвард-тест на демо и записывайте для каждого сигнала разрыв исполнения между ногами и фактически уплаченный спред по каждой — затем сравните это с допущениями бэктеста.

Режимы отказа: как арбитражный советник теряет деньги

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

  • Разрыв корреляции. Шок переоценивает одну валюту, и пары перестают описывать одно и то же. Обе ноги идут против позиции одновременно, а поскольку конструкция предполагала нейтральность, объём был задан так, будто этого не может случиться. Это доминирующий убыток, и он приходится ровно на те события, в которых страдает и всё остальное в портфеле.
  • Риск ноги на входе или выходе. Один OrderSend исполнен, второй отклонён, реквотирован или залит заметно хуже. Пока это длится, вы держите направленную позицию полного объёма без задуманной нейтральности. Та же экспозиция возникает на выходе, если закрылась только одна нога.
  • Эрозия издержками. Преимущество на сделку мало, а издержки платятся на двух ногах примерно шестьдесят раз в месяц. Ошибка в допущении о проскальзывании или спреде на долю пункта на ногу складывается в целое преимущество. Поэтому здесь модель исполнения и счёт типа ECN важнее логики входа.
  • Порог, подогнанный под тестовое окно. Отклонение входа оптимизируется на тех же данных, на которых моделировалась связь, поэтому подгоняется под конкретные расхождения этого окна, а не под понятие расхождения. Верный признак — соседние пороги дают сильно разные результаты.
  • Своп и время удержания. Расхождение, на возврат которого уходят недели, всё это время платит финансирование на обеих ногах и может закрыться в плюс по цене, оставшись в минусе по счёту.
  • Пункты об ограниченной деятельности. Советник, проданный как «арбитражный», а на деле работающий на задержках, может получить аннулированную прибыль или закрытый счёт по условиям брокера — убыток, которого нет ни в одном бэктесте.

Как построить и испытать арбитражный советник в mt5depot

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

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

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

Арбитраж против стратегии возврата к среднему

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

Статистический арбитражВозврат к среднему
Что растянутоСпред между двумя инструментамиИнструмент относительно собственной скользящей средней
Направленная экспозицияПримерно нейтральна по построениюПолностью направленная, против тренда
Решающая переменнаяУстойчивость корреляции и издержки на ногуРежим: рынок трендит или стоит в диапазоне
Издержки на сигналДве ноги, вход и выходОдна нога, вход и выход
Ломается, когдаСвязь перестаёт существоватьРынок перестаёт стоять в диапазоне и уходит в тренд
СложностьПродвинутая — парная логика, коэффициенты хеджирования, риск ногиСредняя — один инструмент, один порог

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

Типичные пары

Где эта стратегия работает лучше всего

Похожие статьи

Часто задаваемые вопросы

Что такое арбитражный советник?
Арбитражный советник торгует связь между двумя инструментами, а не направление одного. Розничная форма — статистический арбитраж: советник следит за спредом между двумя коррелированными парами и, когда этот спред растягивается за порог, продаёт относительно дорогую ногу и покупает дешёвую, закрывая позицию при возврате связи к норме. Вторая форма, арбитраж на задержках, использует отставание ценового потока между брокерами; это другая деятельность, ограниченная у большинства брокеров этого каталога, и данный сайт не считает её жизнеспособной.
Является ли арбитраж на советнике безрисковым?
Нет. Учебниковая версия — один и тот же актив с двумя ценами в один момент — в розничном форексе почти не встречается, а то, что осталось, — это ставка на то, что статистическая связь удержится. Позиция нейтральна по направлению, но не по риску: когда шок расцепляет две обычно коррелированные пары, обе ноги могут пойти против вас одновременно, и именно тогда убытки идут кучно. Низкая просадка хорошо построенного статистического арбитража берётся из маленького риска на сделку, принимаемого очень часто, а не из отсутствия риска.
Чем статистический арбитраж отличается от арбитража на задержках?
Статистический арбитраж торгует корреляцию между двумя инструментами у одного брокера, нейтрален к брокеру и разрешён. Арбитраж на задержках использует отставание ценового потока брокера от широкого рынка, входя против котировки, которая уже устарела. Сегодня большинство брокеров прямо запрещает такую торговлю, выявляет её по анализу времени исполнения и может аннулировать прибыль или закрыть счёт. Выясните, какой именно механизм реализует советник, прежде чем вносить деньги: у этих двух подходов общее только название.
Какие пары подходят для статистического арбитражного советника?
Пары с общей валютой и задокументированной устойчивой связью: EUR/USD против GBP/USD — обычная отправная точка, потому что их корреляция обычно выше 0,90, а EUR/USD против EUR/GBP — классическая треугольная конструкция. Требуется не высокая корреляция на одной выборке, а связь, которая остаётся устойчивой при смене режимов рынка: корреляция, измеренная только на спокойном периоде, сломается ровно в том событии, которое стоит вам денег.
Почему стратегии, чувствительной к спреду, нужен счёт Raw или ECN?
Потому что каждый сигнал платит стоимость входа дважды — по одному разу на ногу, — а преимущество на сделку по замыслу невелико. Советник, открывающий около шестидесяти позиций в месяц, платит эту удвоенную стоимость шестьдесят раз. На счёте Standard спред обеих ног может превысить возвратное движение, которое стратегия пытается поймать, и связь с положительным математическим ожиданием превращается в счёт с отрицательным. Стратегия не становится прибыльной при более широком спреде; она становится другой стратегией.
Что такое риск ноги и как его проверить?
Риск ноги возникает, когда одна сторона парной сделки исполнена, а вторая нет или исполнена заметно хуже. Те секунды или минуты, пока вы держите одну ногу, у вас обычная направленная позиция полного объёма без какой-либо рыночной нейтральности, которую предполагала конструкция. Проверяйте это так: посмотрите, что делает советник, когда второй OrderSend отклонён — хорошо построенный немедленно закрывает исполненную ногу, а не ждёт лучшей цены, — и измерьте реальный разрыв исполнения между ногами на демо-счёте, а не предполагайте одновременность.