Look-ahead bias — ошибка исследования, при которой решение в прошлом использует сведения, доступные только позднее. Перерисовка — изменение ранее показанных значений или отметок. Эти понятия пересекаются, но не совпадают: обновление ещё незакрытой свечи естественно, а скрытое использование будущих баров делает исторический тест недостоверным.
Два времени одной отметки
У экстремума есть время самой вершины и время, когда выбранное правило позволило её подтвердить. Предположим, локальный максимум относится к понедельнику, но правило требует два следующих завершённых бара с более низкими максимумами. Отметку можно привязать к понедельнику для описания геометрии. Использовать её в решении, якобы принятом в понедельник, нельзя: подтверждение появилось только после среды.
Задержка подтверждения не обязательно является дефектом. Дефект возникает, если задержку скрывают и исторический рисунок принимают за сведения, которыми наблюдатель уже располагал.
Что может меняться без подглядывания
Текущие high, low и close меняются до закрытия бара. Предварительная гипотеза также может быть пересмотрена по новым сведениям. Важно хранить её статус и не выдавать окончательный результат за первоначальный.
Другая ситуация — перенос окончательной отметки в прошлое без указания даты подтверждения. Красивая линия тогда описывает историю, но не доказывает возможность своевременного действия.
Как проверять
- Разбирайте данные последовательно: сначала только историю до выбранной даты, затем добавляйте новые бары.
- Записывайте отдельно время события, время доступности исходных данных и время подтверждения.
- Для решения на закрытии бара моделируйте исполнение не раньше момента, когда это закрытие известно.
- Не используйте окончательный максимум дня внутри ещё не завершившегося дня.
- Проверяйте, не изменились ли исходные данные задним числом из-за корректировок или смены источника.
Такая проверка отделяет причинную разметку от ретроспективной иллюстрации. Она не устанавливает прибыльность — для этого нужна независимая проверка гипотезы.
О различии исторических и текущих значений: TradingView — repainting. Пример с днями выше условный и не описывает правила какого-либо детектора.