Проскальзывание — распределение, зависящее от состояния рынка и размера заявки. Хорошая модель ухудшает красивый тест до правдоподобного результата.
01Что именно называют проскальзыванием
Проскальзывание — разница между опорной ценой решения и фактической ценой исполнения. Сначала нужно определить опорную точку: последняя сделка, середина спреда, лучшая встречная цена или цена в момент отправки.
Без единого определения статистика несопоставима. Если бэктест использует close свечи, а реальный бот измеряет от ask, часть спреда незаметно записывается в проскальзывание.
Разницу полезно хранить в базисных пунктах и в деньгах. Первый формат позволяет сравнивать инструменты, второй показывает влияние на конкретный капитал.
02Откуда возникает отклонение цены
Цена меняется между расчётом сигнала и попаданием заявки на биржу. Затем сама заявка забирает доступный объём на нескольких уровнях. Наконец, очередь и частичное исполнение добавляют временной риск.
Источники следует разделять: задержка сигнала, сетевой путь, движение рынка и собственное влияние. Тогда оптимизация направлена на реальную причину, а не на общую итоговую цифру.
Для лимитных ордеров отрицательное проскальзывание часто заменяется риском неисполнения. Исключать неисполненные сигналы из анализа нельзя — это выборка только удачных случаев.
03Когда фиксированная модель полезна
Постоянная надбавка в базисных пунктах подходит для раннего отсева идей. Она быстро показывает, переживает ли стратегия хотя бы грубую оценку издержек.
Нужно тестировать несколько уровней, включая заведомо жёсткий. Если небольшое изменение проскальзывания полностью меняет вывод, гипотеза слишком хрупкая для следующего этапа.
Фиксированное значение нельзя выдавать за точный прогноз. Оно не отражает зависимость от времени суток, волатильности, направления и размера позиции.

04Связать издержки с объёмом
Более реалистичная модель проходит по уровням исторического стакана и рассчитывает средневзвешенную цену для нужного размера. Разница с лучшей ценой показывает мгновенное влияние.
Если полной книги нет, используют приближение через объём свечи или типичную глубину, но явно ограничивают область применимости. Заявка не должна получать объём, которого в данных не было.
Размер позиции тестируют ступенчато. Так становится видно, где стратегия упирается в ликвидность и перестаёт масштабироваться линейно.
05Разные режимы требуют разных оценок
В спокойные часы ликвидность и спред отличаются от новостного движения. Одна средняя цифра сглаживает именно те хвостовые события, которые формируют максимальную просадку.
Разделите наблюдения по волатильности, времени суток и состоянию спреда. Для каждого режима оцените медиану и неблагоприятный квантиль, а не только среднее.
При запуске алгоритм может выбирать параметр модели по текущему режиму или просто блокировать торговлю за пределами исследованной области.
06Калибровка на собственных сделках
После бумажного запуска соберите время решения, отправки, подтверждения и каждого исполнения. Сохраните размер заявки и состояние рынка в эти моменты.
Сравните фактическое распределение с бэктестом. Если реальные хвосты тяжелее, модель корректируют до увеличения объёма.
Чужая статистика может служить отправной точкой, но инфраструктура, регион сервера и политика исполнения делают результат индивидуальным для системы.

07Стресс-тест важнее точной средней
Запустите расчёт с задержкой, увеличенным спредом, удвоенным неблагоприятным квантилем и случайным пропуском лучших уровней. Цель — увидеть форму разрушения результата.
Сценарии не обязаны сохранять прибыль. Важно заранее знать, какое ухудшение приводит к остановке и какой лимит убытка действует до вмешательства.
Особое внимание уделяют серии сделок: издержки могут быть связаны между собой во время одного волатильного эпизода.
08Что должно быть в отчёте
Укажите опорную цену, способ расчёта, временной период, размеры заявок и режимы рынка. Результат без этих параметров невозможно воспроизвести.
Покажите доходность до и после комиссии, спреда и проскальзывания по отдельности. Это сразу раскрывает, какой компонент съедает преимущество.
Финальное правило допуска должно быть консервативным: система запускается только на объёме и в условиях, где фактические исполнения подтверждают модель.
Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Торговля связана с риском потери капитала.