3 жовтня 2026 · дослідження

Як тестувати стратегію, що торгує під час призупинення торгів?

Як тестувати стратегію, що торгує під час призупинення торгів?

Стратегія, що утримує позицію під час призупинення торгів, не має звичайного способу вийти з неї, доки торги не відновляться. Стратегія, яка надсилає ордер під час призупинення, може отримати відхилення ордера, поставити його в чергу, скасувати його або перенести на момент відновлення торгів — залежно від майданчика та параметрів ордера. Якщо ваш бек-тест виконує його за останньою ціною до призупинення, ви змоделювали ринок, якого не існувало.

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

Чи призупинення торгів — це те саме, що відсутні дані або нульовий обсяг?

Ні. Відсутні дані означають, що у вашому потоці немає спостереження. Нульовий обсяг означає, що потік не містить повідомлень про угоди за певний інтервал. Призупинення означає, що торгівля була недоступна або обмежена через конкретну ринкову подію. Для ордерів ці ситуації мають різні наслідки.

Уявімо, що торги акцією призупинили о 10:17 після угод за $24.80. О 10:18 ваша стратегія надсилає лімітний ордер на продаж за $24.70. Звичайного безперервного ринку, на якому його можна виконати, немає. Якщо торги відновляться за $22.10, бек-тест не може непомітно зарахувати виконання за $24.70 лише тому, що лімітна ціна була вигіднішою за застарілу котировку до призупинення. Доля ордера залежить від правил майданчика, строку його дії та того, чи допускається він до аукціону відновлення торгів.

Спостережувана ситуаціяЩо це означаєЩо має робити симулятор
Пропуск у потоці данихСтан ринку невідомий вашим данимПозначте ціни як недоступні; не припускайте, що торги зупинилися
Інтервал із нульовим обсягомЗа цей інтервал не зафіксовано угодВедіть котировки й статус майданчика окремо від обсягу угод
Оголошене призупинення торгівТоргівлю призупинено або обмеженоЗастосуйте правила для ордерів і відновлення торгів під час призупинення

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

Що відбувається з ордерами під час призупинення торгів?

Універсальної відповіді немає. Майданчик може скасувати ордери, залишити їх у книзі або допустити до аукціону відкриття чи відновлення торгів. Тип ордера та строк його дії мають значення. Так само важливі майданчик і подія. Симуляція, що переносить усі ордери далі, задає власну політику, а не застосовує універсальне правило.

Чітко визначте цю політику для кожного класу ордерів. Наприклад, стратегія може скасовувати власні невиконані ордери, щойно дізнається про призупинення, зберігати захисний стоп як намір, а не гарантоване виконання, і надсилати новий ордер після відновлення торгів. Інша стратегія може навмисно залишати ордери, допущені до аукціону. Це різні стратегії, і результати для них мають відрізнятися.

Будьте особливо обережні зі стоп-ордерами. Стоп-ціна — це умова спрацювання, а не обіцянка виконати ордер за цією ціною. Якщо акція відновлює торги нижче стоп-ціни продажу, перша доступна для виконання ціна може бути значно нижчою. Моделювання стопа як автоматичного виконання за ціною спрацювання приховує ризик цінового розриву, від якого цей ордер мав захистити.

Як моделювати ціну відновлення торгів і виконання ордера?

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

Якщо даних аукціону немає, не створюйте хибної точності на основі останньої угоди до призупинення. Консервативне наближення — відкласти виконання до першого надійного спостереження після відновлення торгів, а потім застосувати задокументовану модель спреду й впливу на ринок. Навіть таке припущення може бути оптимістичним: максимум і мінімум свічки не показують, чи був ваш ордер попереду в черзі та чи вистачало обсягу за вашою ціною.

$24.80остання угода до призупинення
$22.10гіпотетична ціна відновлення торгів
10.9%розрив ціни відносно застарілої ціни

Цей розрив — не прогноз. Він показує, чому перенесення оцінки вперед може створити враження меншого ризику, ніж є насправді. Під час паузи позиція нікуди не зникає, але її поточна вартість ліквідації може бути невідомою. За потреби зберігайте останню оцінку для обліку, позначайте її як застарілу й не вважайте її виконуваною котировкою.

Як зрозуміти, чи саме обробка призупинень визначає результат бек-тесту?

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

Якщо результати різко змінюються, вони залежать від механіки ринку, яку ваші дані можуть не показувати. Це корисна інформація. Вона підказує, що перед тим, як вважати бек-тест доказом, слід дослідити документацію майданчика або знайти детальніші дані аукціону.

І ведіть облік позицій чесно. Призупинення не знищує ризик вашої позиції, поки графік чекає на наступну свічку. Стратегія й далі несе ризик ціни, яку ринок визначить після відновлення торгів.

призупинення торгівбек-тестуваннявиконання ордерівакціїмікроструктура ринку
ПоділитисяXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← Усі статті