12 листопада 2026 · виконання

Ваш бектест виконав філ по офіційному клозу. Ви так і не зайшли в аукціон.

Ваш бектест виконав філ по офіційному клозу. Ви так і не зайшли в аукціон.

Офіційний клоз у файлі акцій виглядає як будь-яка інша ціна. Мітка часу 16:00:00 за східним часом, одне число, готове до філу. Денні сигнали його маркують. Ребаланси по ньому б'ють. Дослідницький агент сприйме його як котирування, що сиділо в книзі й чекало на вас.

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

Філ о 16:00 так, ніби анкрос був ринковою заявкою

Звичне спрощення таке: порахувати сигнал на клозі або безпосередньо перед ним, виконати філ по офіційному клозу, поставити штамп 16:00. У тихий вівторок по AAPL брехня — кілька центів. У дні, що домінують у книзі з денним ребалансуванням, це вся угода.

О 16:00:00.000 крос закриття вже йде або щойно відбувся. Ринкова заявка, яку ви тоді надсилаєте, у цей крос не потрапляє. Вона сідає в те, що лишилось: залишковий відображений обсяг, odd lot, extended hours на ARCA чи Nasdaq. Цей принт може бути за два центи від офіційного клозу або за сорок базисних пунктів — і це інший пул ліквідності. На реконституції Russell, на кінець місяця чи в п'ятницю потрійного віджетування клоз часто становить двозначну частку денного обсягу. Це і була ліквідність. Вас у ній не було.

3:50відсічення on-close NYSE (ET)
3:55відсічення closing-cross Nasdaq (ET)
~10%типова частка обсягу large-cap у клозі

Ми випадково проторгували це на папері. Підкрутка параметра приземлилась о 15:48. Бектест усе одно виконав філ кожного паперу по офіційному клозу. OMS надіслав звичайні ринкові заявки о 16:00:03, бо ніхто не підключив MOC. Принти after-hours, жменька відхилень і 19 базисних пунктів шортфолу проти файлу в день, коли файл казав, що ми flat до клозу. Стратегія не зламалась. Зламалось правило філу.

Я досі думаю про 15:49 як про фізичне місце. Хтось змінює вагу. Хтось інший дивиться на годинник. Відсіченню байдуже, хто з вас правий.

MOC — це заявка, яка насправді просить цей анкрос, і навіть MOC — не обіцянка. Зупинка торгів, пауза LULD, скасований аукціон, папір, який так і не відкрився: ви можете бути flat о 16:00 з робочою on-close, яка помирає. LOC має право повністю не виконатись. Якщо анкрос — $40.12, а ваш ліміт — $40.00, ви нічого не тримаєте. Безліч бектестів усе одно проводять клоз.

Гірше: деякі вендорські файли зберігають композитний клоз, який ніколи не друкувався на жодному майданчику. До композиту не приєднатись. Якщо стратегія надіслала б NYSE MOC, філ, який має значення, — це анкрос NYSE, у розмірі, який аукціон був би здатен поглинути.

Називати останній принт регулярної сесії клозом

Деякі пайплайни принципово відмовляються від офіційного клозу і беруть останній принт SIP до 16:00, бо цей принт принаймні «стався». На mega-cap остання й офіційна часто розходяться на цент або два, і ви цього не помітите. На mid-cap останній принт може бути 200 акцій о 15:59:51, підписаний тим, хто зняв залишковий display. Офіційний клоз двома секундами пізніше — це анкрос на мільйон акцій за іншою ціною.

Індекс, кошик створення ETF і кожне ребалансування MOC торгували анкрос. Ваш бектест торгував залишок. І останній принт не приходить із вашим розміром. Якщо цей принт — 400 акцій, а ваш кліп — 5,000, ви цю ціну не отримали. Ви отримали мітку часу, яка випадково виявилась останньою.

Я бачив файл mid-cap, де останній принт проти офіційного клозу розійшовся на 28 центів у четвер ребалансування. Бектест, що брав останній принт, виглядав більш «обізнаним у мікроструктурі». Це був просто інший, тонший ринок, і він усе одно припускав, що ми могли бути тими 200 акціями.

Зсувати філ на завтрашнє відкриття заради консервативності

Третій викрут з'являється на код-рев'ю як коментар: не припускаймо, що можемо торгувати клоз, тож виконуймо філ на наступному відкритті. Звучить по-дорослому. Це будує іншу стратегію.

Сигнал close-to-close, виконаний на наступному відкритті, уже з'їв нічний геп. Для багатьох факторів по акціях цей геп — велика частина руху, який ви вважали своїм. Філ на відкритті не робить бектест обережним. Він переносить P&L у сесію, яку ви не збирались торгувати, і кидає вас в аукціон відкриття, який ви теж не моделювали.

На папері цю розруху легко прочитати неправильно. Денний P&L бектесту все ще сходиться із сигналом. Паперова книга тримає ніч індексного гепу і ранок прослизання кросу відкриття. Потім люди сперечаються про implementation shortfall, тоді як чесний опис такий: дві системи не роблять одну й ту саму угоду.

Але відкриття — теж аукціон. Якщо ви пропустили вчорашнє відсічення, ви не отримуєте автоматично чистий last о 9:30. Ви отримуєте механіку MOO/LOO, імбаланс і геп. Називати це консервативним філом клозу — лише ховати другий незмодельований крос під доброчесним коментарем.

Філ, який ви провелиЩо майданчик насправді потребувавЯк виглядає розруха
Офіційний клоз, без типу заявкиMOC або LOC, прийняті до відсічення цього майданчикаПринт after-hours, відхилення або композитна ціна, яку ніхто не хостив
Останній принт SIP до 16:00Угода, якою ви могли бути, у вашому розміріЗалишок у 200 акцій, сприйнятий як філ кліпу
Наступне відкриття як «безпечніший» клозМодель кросу відкриття плюс нічний гепІнша стратегія, усе ще аукціон, усе ще промах
Якщо паперовий рахунок не може надіслати MOC або LOC, бектест не отримує офіційний клоз. Змініть філ. Не апроксимуйте анкрос ринковою заявкою о 16:00.

Чесна розвилка невелика. Або дослідницький контракт каже, що ми в клозі, і тоді заявка — on-close, з міткою часу до 15:50 на NYSE або до 15:55 на Nasdaq, з розміром під очікуваний обсяг клозу, і їй дозволено згоріти невиконаною, якщо це LOC. Або ми не в клозі, і тоді after-hours або next-open — названа політика з власним аукціоном, а крива капіталу перестає носити ярлик 16:00.

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

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