3 Октября 2026 · исследование

Как тестировать стратегию, торгующую во время приостановки торгов?

Как тестировать стратегию, торгующую во время приостановки торгов?

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

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

Приостановка торгов — это то же самое, что отсутствие данных или нулевой объем?

Нет. Отсутствие данных означает, что в вашем потоке нет наблюдений. Нулевой объем означает, что поток не сообщает о сделках за интервал. Приостановка означает, что торги были недоступны или ограничены из-за конкретного события на рынке. Для ордеров эти случаи имеют разные последствия.

Представьте, что торги акцией приостановили в 10:17 после сделки по $24.80. В 10:18 ваша стратегия отправляет лимитный ордер на продажу по $24.70. Обычного непрерывного рынка, на котором его можно исполнить, нет. Если торги возобновятся по $22.10, бэктест не может незаметно засчитать исполнение по $24.70 лишь потому, что лимитная цена была выгоднее устаревшей котировки до приостановки. Судьба ордера зависит от правил площадки, срока его действия и допуска к аукциону открытия.

Наблюдаемое условиеЧто это означаетЧто должен делать симулятор
Разрыв в потоке данныхСостояние рынка неизвестно по вашим даннымСчитать цены недоступными; не предполагать, что торги остановились
Интервал с нулевым объемомЗа интервал не зарегистрировано сделокХранить котировки и статус площадки отдельно от объема сделок
Объявленная приостановка торговТорги приостановлены или ограниченыПрименять правила приостановки и возобновления торгов

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

Что происходит с ордерами во время приостановки торгов?

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

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

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

Как моделировать цену и исполнение при возобновлении торгов?

Если доступны данные аукциона возобновления, используйте их: цену аукциона, дисбаланс заявок или историю индикативной цены, если она важна, а также правила допуска и приоритета ордера. Затем примените ограничения стратегии для этого ордера. Лимитный ордер может исполниться только в том случае, если это допускают цена аукциона и распределение объема; рыночный ордер может исполниться по цене аукциона с учетом правил площадки и доступного объема.

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

$24.80последняя сделка до приостановки
$22.10гипотетическая цена возобновления торгов
10.9%разрыв относительно устаревшей цены

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

Как понять, что результаты бэктеста зависят от обработки приостановок торгов?

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

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

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

приостановки торговбэктестингисполнение ордеровакциимикроструктура рынка
ПоделитьсяXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← Все статьи