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