Запиши время доступности
Для каждого признака проверь не только дату наблюдения, но и время публикации. Позднее уточнение показателя нельзя использовать как заранее известное число.
Алгоритм превращает правила в однозначные действия, а исследование проверяет эти правила на доступных данных. Автоматизация ускоряет выполнение, но не создаёт подтверждённого преимущества сама по себе.

Исторический тест знает весь сохранённый массив, а реальное решение располагает лишь информацией своего момента. Высокое качество кода и красивый график теста не заменяют проверку того, какие данные модель могла видеть.
Для каждого признака проверь не только дату наблюдения, но и время публикации. Позднее уточнение показателя нельзя использовать как заранее известное число.
Зафиксируй правила до оценки на отложенном периоде. Повторная подстройка по его результату превращает этот период в часть разработки.
Сигнал не гарантирует доступной цены и объёма. Версии кода, данных и модели расходов должны сохраняться вместе с результатом проверки.
Самостоятельный учебный разбор World Trading. Числовые условия примеров заданы для объяснения.