Блог им. Sundancer0369

91 % сделок в плюс и минус по итогу года: проверил парный трейдинг на 190 парах

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

Звучит настолько разумно, что хочется сразу садиться за код.

Я вместо этого сел считать. Фьючерсы на акции МосБиржи за 2026 год, потом то же самое на перпетуалах Bybit. Почти на каждом шаге цифры обнадёживали, а в конце вышел минус.

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

91 % сделок в плюс и минус по итогу года: проверил парный трейдинг на 190 парах

Что под капотом расчёта

Дневные итоги всех серий FORTS за год — 196 дней, 154 793 строки. Из них вселенная: двадцать самых оборотистых фьючерсов на акции. Оборот считаю в рублях, не в контрактах — лоты отличаются в тысячу раз, и по контрактам в лидеры вылезает Самолёт, а по деньгам там Сбер.

Дальше 190 пар, 2,7 млн минутных баров, по каждой паре спред с бетой, тест Дики — Фуллера, полураспад отклонения, Хёрст. Торгуется всё сеткой с доборами против движения.

Пять пар из ста девяноста

Порог стационарности на пятипроцентном уровне значимости прошли пять штук. Остальные 185 спредов к среднему не возвращаются.

У этих пяти полураспад отклонения — от 670 до 1 100 пятиминутных баров. Переведу: отклонение рассасывается полторы-две недели. Не внутри дня, ради которого обычно и ставят сетку на пятиминутках.

Отдельно повеселили префы. Я был уверен, что обычка и преф одного эмитента окажутся в лидерах — куда уж ближе родственники. У Сургута ADF вышел −0,6 при сносе 24,5 пункта, у Сбера −1,9. Весь год префы подтягивались к обычке, сокращая дисконт. Это движение в одну сторону, а не колебание вокруг среднего, и сетка на нём просто сидит в убытке.

Девять сделок из десяти — в плюс

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

Итог года — минус 277 тысяч.

Статья

Сумма

Результат до издержек

+243 042 ₽

658 выходов по тейку

+481 373 ₽

58 выходов по стопу

−756 846 ₽

Комиссия и проскальзывание

−519 789 ₽

Чистый результат

−276 747 ₽

 

Считаем на пальцах: удачный цикл даёт 732 рубля, неудачный забирает 13 049. Один стоп стирает восемнадцать побед.

Поэтому доля прибыльных сделок у сетки не говорит ни о чём. Хоть 91, хоть 99 процентов — это просто её нормальный вид, пока очередной стоп не случился.

Издержки, которые берут с потолка

Я сам взял комиссию в 2 рубля за контракт, по памяти. Получил минус 78 тысяч — неприятно, но терпимо. Потом полез в спецификацию контракта на сайте биржи: сборы вдвое больше.

Контракт

Полный сбор

Скальперский

SBRF-12.26

5,74 ₽

2,87 ₽

MOEX-12.26

3,10 ₽

1,55 ₽

SBERF (вечный)

8,47 ₽

4,24 ₽

 

Те же сделки, тот же прогон, настоящие сборы — минус 277 тысяч.

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

И про вечные фьючерсы, которые любят ставить в пару с квартальными: перенос позиции стоит 21-23 % годовых. Базис между ними — 1,89 % цены. Арифметика закрывает тему.

Стоп ломает сетку, а без стопа она копит заряд

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

Стоп

Чистыми

Стопов

Потери на стопах

3 ATR

−330 870 ₽

51

−695 338 ₽

6 ATR

−138 815 ₽

21

−579 960 ₽

10 ATR

−256 645 ₽

16

−655 428 ₽

20 ATR

−171 577 ₽

6

−561 657 ₽

без стопа

+45 174 ₽

0

—

 

Где ни поставь — отдаёт от 560 до 700 тысяч. Это не вопрос настройки. Сетка по замыслу усредняется против движения и ждёт возврата, а стоп по замыслу фиксирует убыток и ждать запрещает. Два механизма работают друг против друга.

Плюс появился ровно тогда, когда стоп убрали. Подняли вдобавок порог входа — вышло +184 тысячи при просадке в 93 тысячи и 95 % прибыльных циклов. Хоть в отчёт вставляй.

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

Теперь главное

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

Метрика

Корреляция полугодий

Сводная оценка

−0,01

ADF t-статистика

0,08

Полураспад

0,12

β хеджа

0,93

 

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

Помесячно картина не лучше — знак корреляции скачет от месяца к месяцу.

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

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

Проверил на крипте — то же самое

Думал, дело в нашем срочном рынке. Повторил на Bybit: 190 пар перпетуалов, 1,64 млн пятиминуток, круглосуточная торговля, другие участники.

Там бумаги связаны куда теснее: BTC с ETH — 0,88, BTC с SOL — 0,83, у нас хорошо если 0,6. Казалось бы, вот он, материал.

Корреляция ADF между полугодиями — минус 0,32. Со знаком минус: кто был лучшим в первом полугодии, систематически оказывался худшим во втором.

Добил проверкой на BTC / ETH: 324 набора параметров, подбор на первом полугодии, прогон на втором. Прибыльных наборов на проверке — ноль из 324. Лучший по истории занял 321-е место.

Что переносится

Одна-единственная вещь — коэффициент хеджирования. 0,85-0,93 на всех горизонтах и обеих площадках. Соотношение ног устойчиво, бету можно считать по прошлому окну и спокойно ей пользоваться.

Вот только бета отвечает за то, чтобы не зависеть от движения рынка. Зарабатывать должен возврат спреда — а он и не переносится.

Предсказуема ровно та часть конструкции, которая денег не приносит.

Что бы я советовал проверять до написания бота
  1. Посчитайте свою метрику отбора за два соседних периода и гляньте ранговую корреляцию. Около нуля — закрывайте проект, вы отбираете шум.
  2. Сравните долю прошедших отбор пар с уровнем значимости теста. Совпало — вы нашли ровно столько, сколько даёт случайность.
  3. Издержки берите из спецификаций, биржа их отдаёт. Память врёт вдвое.
  4. На долю прибыльных сделок не смотрите вообще. Смотрите на средний плюс против среднего минуса.
  5. Проверку вне выборки стройте в инструмент сразу, и оценивайте не лучшую строку, а корреляцию рейтингов целиком.

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

Вопрос к тем, кто торгует пары: вы проверяли, переносится ли ваша метрика отбора между периодами? Какая вышла корреляция? Честно интересно, бывает ли она заметно выше нуля хоть где-нибудь.

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

ngcorp.pro/blog/pair-trading-research/

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
452
12 комментариев
Минус 270 норм
Можно в управление брать.
avatar

двадцать самых оборотистых фьючерсов на акции. ...

Дальше 190 пар



Т.е. просто число комбинация из 20 по 2?

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


Тут напрашивается следующий шаг. Не один фьюч против другого, а 2 против 2х. Интересно, как картина по профиту поменяется.

Всё построение держится на одном допущении: пара, возвращавшаяся к среднему раньше, будет возвращаться и дальше


Этот этап отбора можно вообще опустить. Я так думаю! 

avatar
2 x 2 вы об издержках подумали, там до издержек все в плюс ))
Sundancer0369, ну мало ли, а вдруг! Часть ног открывать пассивными заявками. Тут от исполнения конечно много будет зависеть. 
avatar
Скальперский тариф вдвое ниже, но даётся, только если позицию открыли и закрыли в один день. 
Статья из 2021-го?
Статья сегодняшняя после проверки ее на ФОРТС и Байбит с 1.01.26, скальперский тариф учтен, и перенос на следующий день тоже учтен, но это не арбитраж, это пирамидальная сетка спреда, к статье 21-года я отношение не имею. Т.е по спреду строится сетка с доборами против позиции и за
Sundancer0369, 
скальперского тарифа нет с 22-го года. вместо него асимметричный тариф мейкер/тейкер. 
Я об этом не знал, но сути это не меняет, здесь издержки только тариф (комисс), проскальзывание не бралось вообще, так что реальный результат будет еще хуже
Sundancer0369, 
Я об этом не знал, но сути это не меняет
Очередной теоретик, понятно.
Я собственно получил это в том ключе, что ищу дополнительный набор стратегий для своей системы коллективного управления капиталом, вот на этот ресурс freyrfinance.com/ поэтому рассматриваю различные стратегии и тестю их, более того у меня было много спроса на такие вещи как арбитраж, парный трейдинг, покупка раздвиги и т.д., все я уже отмел для себя, вот остался парный трейдинг сегодня им и занимался

Сетка и стоп действительно противоречат друг другу:

  • Сетка предполагает: «отклонение временно, буду наращивать позицию».

  • Стоп предполагает: «гипотеза сломалась, выхожу с убытком».

  • Если возврат спреда слабый и редкий, сетка собирает много мелких прибылей, а затем один трендовый разъезд съедает десятки предыдущих циклов.

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

avatar

Читайте на SMART-LAB:
Фото
Кто не присылает своих клиентов и сотрудников на конференцию смартлаба останется позади индустрии
Наша конфа до сих лучшая, потому что на ней максимально представлены все компании российского рынка . Именно нашу конференцию посещает больше...
Фото
📌 Акции и облигации одной компании: разные возможности для инвестора
У одной компании могут быть и акции, и облигации. За ними стоит один бизнес, но для инвестора это два разных способа участия в его...
Фото
ИИ-агенты стали в пять раз чаще искать способы взлома российских сайтов
Еще недавно злоумышленники использовали искусственный интеллект в основном для сбора информации и поиска потенциальных целей. Теперь ИИ-агенты...
Фото
Длинные ОФЗ: сколько можно заработать за 3 года, если взять текущие доходности около 17%?
Пока с начала текущего года заработать на длинных ОФЗ особо не получается (-0,56% с учетом НКД). Ожидания усиления инфляционных и прочих рисков...

теги блога Sundancer0369

....все тэги



UPDONW
Новый дизайн