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

Условная иллюстрация, а не фактические рыночные данные. Подписи схемы могут использовать отдельный упрощённый пример, отличный от кейса.
Исходные условия
Гипотетический учебный пример. Ценовой ряд, стратегия, результаты сделок и статистика вымышлены. Это не историческая запись, не заявление о результативности и не торговый сигнал. Лена проверяет идею скользящих средних на синтетической корзине акций. Перебрав 120 сочетаний параметров, она выбирает самый привлекательный результат и представляет 200 моделируемых сделок как доказательство устойчивого преимущества. При разборе нужно восстановить, как выбирали стратегию, что исключили из анализа и какие вопросы остались без ответа.
Разберите, из чего сложился красивый результат
У выбранной конфигурации 110 прибыльных сделок до издержек со средним выигрышем $180 и 90 убыточных со средним убытком $160. Суммарная прибыль выигрышных сделок — $19 800, суммарный убыток проигрышных — $14 400. Разница составляет $5 400 за 200 сделок. Валовой средний результат — $27 на сделку, доля прибыльных сделок — 55%. Ни один показатель не говорит, выдерживает ли стратегия реалистичные издержки и обнаружил ли процесс отбора закономерность, а не удачу.
Лена предполагала лишь $2 издержек полного цикла на сделку, уменьшив результат на $400 до $5 000. Однако в условиях кейса более подробная проверка исполнения оценивает комиссии и явные сборы в $6, спред — в $12, дополнительное проскальзывание — в $15 за завершённый цикл. Итого $33 на сделку, или $6 600 по выборке. При тех же валовых результатах пересмотренный чистый итог — убыток $1 200, в среднем минус $6 на сделку.
Определите расходы без двойного учёта
Эти составляющие издержек осмысленны лишь потому, что синтетический бэктест использовал опорные цены без учёта торговых издержек. Если исполнения уже моделировались по bid и ask, отдельное повторное вычитание полного спреда завысило бы затраты. Аналогично издержки реализации, измеренные относительно цены решения, уже могут содержать спред и рыночное воздействие. Журнал исследования должен точно определять ориентир входа, ориентир выхода и дополнительные сборы.
Таблица чувствительности должна проверять несколько уровней совокупных затрат полного цикла, а не только самый выгодный для стратегии. При $15 чистый результат — $2 400; при $27 — ноль; при $45 — минус $3 600. Это арифметические сценарии, а не прогнозы. Безубыточные издержки $27 особенно полезны: они показывают, как мало запаса оставляет выбранный валовой результат на неопределённость исполнения, пропущенные сделки и операционные ошибки.
Пересчёт с новой средней стоимостью сохраняет исходный набор сделок только ради сопоставимости. В реальной модели более медленное или частичное исполнение может изменить и количество сделок, и их цены, и последующие сигналы. Поэтому вычитание $33 — первый диагностический шаг, а не полноценная замена симуляции исполнения. Если новые ограничения меняют саму последовательность позиций, её нужно построить заново и показать оба результата.
Проблема отбора возникает до итогового графика
Лена не выбирала эту конфигурацию до знакомства с выборкой. Она выбрала её, потому что та превзошла 119 альтернатив на той же выборке. Даже стратегии без устойчивого прогностического преимущества могут дать привлекательного победителя при переборе множества вариантов. Намеренно упрощённая иллюстрация: если 120 независимых тестов имеют по 5% вероятности ложноположительного результата, вероятность хотя бы одного равна 1 − 0,95^120, около 99,79%.
Реальные варианты стратегии, вероятно, коррелируют, поэтому расчёт при независимости не является корректным p-значением для исследования Лены. Его роль — показать проблему множественных проверок, а не точно её измерить. Лена должна записывать все испробованные варианты, включая отброшенные индикаторы, изменённые временные окна и ручные исключения. Красивый итоговый график не показывает, сколько неудачных экспериментов за ним скрыто.
Число 200 тоже требует пояснения. Если многие сделки открыты в один день на связанных акциях, они могут отражать один общий рыночный эпизод, а не 200 независимых проверок. Лене полезно разбить результат по периодам, инструментам и семействам сигналов. Так можно увидеть, не обязан ли победивший вариант почти всей прибылью одному участку истории или группе одинаково движущихся бумаг.
Оставьте данные для действительно независимой проверки
Более надёжный план исследования разделяет разработку, промежуточную валидацию и окончательный тест на нетронутых данных. Лена может формировать идею на данных разработки и сравнивать ограниченный, документированный набор вариантов на валидационных данных. Как только она посмотрит окончательный тест и изменит стратегию в ответ, эти данные перестанут быть нетронутыми. Повторное использование слова «вневыборочный» не делает эти данные независимыми снова.
В новом тесте из 60 сделок предположим 28 валовых выигрышей в среднем по $170 и 32 валовых убытка по $150. Валовой результат — $4 760 − $4 800 = минус $40. При $33 на полный цикл издержки добавляют $1 980, а чистый результат — минус $2 020. Эта небольшая вымышленная выборка не доказывает, что стратегия никогда не заработает, но не поддерживает исходную уверенность. Такой итог требует разобраться в причинах или отказаться от гипотезы, а не менять параметры до тех пор, пока тот же отложенный период не покажет прибыль.
После нового теста остаются два разных вопроса: корректно ли реализовано правило и подтверждается ли его преимущество. Ошибку временной метки нужно исправить, но исправление не стирает факт знакомства с тестовым результатом. Если Лена меняет экономическую гипотезу, это уже новая версия исследования. В журнале должны сохраниться прежняя спецификация, причина изменения и статус каждого использованного периода.
Проверьте доступность информации и путь к итоговому результату
Проверка также выясняет, использовали ли сигналы данные, действительно доступные до каждой моделируемой сделки. Сигнал, известный только после закрытия, не позволяет автоматически записать сделку по той же цене: нужен реальный механизм, который делал бы такое исполнение доступным. Отбор инструментов не должен незаметно исключать обанкротившиеся или снятые с листинга бумаги. Корпоративные действия, согласование временных меток и устаревшие котировки способны существенно менять модельные результаты. Каждая проверка устраняет возможный источник ошибки, а не гарантирует будущую прибыльность.
Наконец, Лена фиксирует просадки, последовательные убытки, оборот и использование капитала наряду с общей прибылью. Стратегия, которая в итоге восстанавливается, по пути может нарушить лимит финансирования. NFA предупреждает, что гипотетические результаты используют знание прошлого и не могут полностью воспроизвести реальный финансовый риск. Учебное тестирование выявляет проблемы процесса, но не подтверждает реальную ликвидность, масштабируемость или способность следовать стратегии, теряя настоящие деньги.
Где рассуждение даёт сбой
Публикация только победившего эксперимента
История поиска важна, поскольку выбранная конфигурация выиграла от отбора.
Повторное использование отложенной выборки
Изменение стратегии после просмотра теста лишает его независимой доказательной силы.
Принятие опорных цен за цены исполнения
Реализуемые результаты требуют обоснованных допущений об исполнении и расходах.
Проверьте ход рассуждений, а не память.
Новая симулированная выборка содержит 45 прибыльных сделок в среднем по $220 и 55 убыточных в среднем по $140. Каковы максимальные средние расходы полного цикла до перехода чистой прибыли в минус? Что происходит при $25 на сделку?
Показать решение с пояснениями
Валовые выигрыши равны 45 × $220 = $9 900. Валовые потери равны 55 × $140 = $7 700. Валовая прибыль — $2 200 за 100 сделок, что даёт порог безубыточных издержек $22 на сделку. При $25 общие издержки составляют $2 500, а чистый результат — минус $300. Этот расчёт не исправляет смещение отбора или утечку данных.