Рыночно-нейтральная стратегия ≠ безопасная стратегия
Парный трейдинг сильно усложняет тему стоп-лоссов и тейк-профитов.
В обычной сделке всё просто: купили акцию по 100 — поставили стоп на 95 и тейк на 110. Брокер сам следит за ценой и автоматически закрывает позицию.
В парном трейдинге так не работает.
Мы торгуем не отдельный актив, а разницу между двумя активами — спред, z-score, отклонение пары от нормального состояния.
Из-за этого брокер физически не понимает нашу логику.
Например:
📉 Лонг-нога упала на 10%
📉 Но шорт-нога упала на 12%
Формально одна позиция сильно в минусе.
Но вся пара при этом находится в плюсе, потому что шорт заработал больше.
Для брокера это две отдельные сделки.
Для нас — одна общая позиция.
Бывает и обратная ситуация:
📉 Лонг упал на 2%
📈 Шорт вырос на 2%
В итоге получаем около -4% по паре.
По нашей логике это уже стоп-лосс.
Но брокер этого не видит:
• одна позиция слегка красная
• другая слегка зеленая
• ничего “критичного” отдельно не происходит
Частично это решается “страховочными” стопами на уровне отдельных ног. Например, можно поставить некоторый максимальный убыток по одной позиции, допустим 10 процентов, так как явно происходит что-то нездоровое: сломалась корреляция, одна нога не закрылась, возникли проблемы с ликвидностью или инфраструктурой.
Но это уже скорее аварийная защита системы, а не полноценный стоп-лосс для парной позиции.
В общем обычные stop-loss и take-profit у брокера почти бесполезны для статистического арбитража.
Поэтому нужно создавать свою систему закрытия позиций, которая:
• считает общий PnL пары
• следит за спредом / z-score
• понимает hedge ratio и веса ног
• принимает решение о закрытии
• отправляет команды брокеру через API
По сути появляется дополнительный слой между брокером и стратегией.
Если в обычной торговле брокер до некоторой степени гарантирует исполнение стопа, то в парном трейдинге ответственность уже на нашей инфраструктуре:
• завис процесс
• отвалилась очередь
• задержались котировки
• не сработала функция
• API брокера ответил с ошибкой
Все это может привести к тому, что позиция не закроется вовремя и появятся дополнительные потери.
А может закрыться только одна нога.
И внезапно из рыночно-нейтральной стратегии мы получаем направленную позицию.
Для решения этой задачи нужно работать над инфраструктурой проекта:
• мониторинг
• отказоустойчивость
• проверка состояния позиций
• аварийное закрытие
• контроль расхождения ног
• согласование состояния с брокером
Это большая работа, а я пока нахожусь на исследовательском этапе — разрабатываю скринер, систему отображения информации по парам, разбираюсь с тем, какие метрики важны при выборе пары.
Поэтому в моем случае на данном этапе лучшая защита от потерь — это просто небольшой депозит 😄
#риск_менеджмент #pair_trading #quant
$TATN $TATNP