SteadyEdgeSteadyEdgeСистемная торговля в понятной форме
ПродуктПреимуществаМодулиТарифыВопросы
Центр обучения/Ошибки исследования
Ошибки исследования

Распространённые ошибки криптобэктеста и способы их обнаружить

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

Контроль качества6 мин чтенияПроверено: 28 августа 2026 г.
Обзор методологии Ко всем материалам
Практический результатПовторяемый список проверок, который помогает отклонять хрупкие бэктесты и фиксировать оставшиеся ограничения.
На этой странице
  1. Исключите заглядывание в будущее и временные смещения
  2. Учитывайте все проверенные идеи и параметры
  3. Проверьте полноту данных и состав инструментов
  4. Смоделируйте исполнение, издержки, плечо и ликвидацию
  5. Не используйте показатели, скрывающие хрупкость
  6. Проведите критическую проверку привлекательного бэктеста
  7. Проверка бэктеста на типичные ошибки
  8. Почему контрольный список не является доказательством
  9. Источники и дополнительное чтение
01

Исключите заглядывание в будущее и временные смещения

Заглядывание в будущее возникает, когда решение использует сведения, которых в моделируемый момент ещё не было. Частые примеры: вход по цене закрытия той же свечи, которая сформировала сигнал; преждевременное использование закрытой свечи старшего таймфрейма; выбор выгодного порядка максимума и минимума внутри одной свечи.[4][2]

Свеча – это не журнал событий

OHLC показывает границы свечи и цену закрытия, но не весь путь цены внутри периода. Если одна свеча коснулась и стоп-лосса, и тейк-профита, модель должна применять заранее заданный консервативный порядок, который можно воспроизвести.

02

Учитывайте все проверенные идеи и параметры

Если проверены сотни вариантов, а показан только лучший, его результат содержит удачу отбора. Ведите журнал экспериментов, ограничивайте число свободных параметров и оставляйте данные, которые не влияли на выбор правил. Соседние значения параметров должны образовывать устойчивую область, а не единственный узкий пик.[3][4]

Учитывайте не только запуски формального оптимизатора. Изменение списка инструментов, периода, семейства индикаторов, типа выхода, ориентира или порога успеха после просмотра результата — тоже попытка. Записывайте каждую такую попытку. Если результат уже повлиял на решение, относите эти данные к разработке и ищите действительно независимое подтверждение. Чем шире был поиск, тем выше должна быть планка для итогового кандидата.

Изучайте всю область параметров, а не только строку-лидера. Проверьте небольшую сетку вокруг выбранных значений и ищите широкое плато сходных результатов в разные периоды. Один резкий пик указывает на зависимость от отдельных исторических наблюдений. Предпочтительнее простое значение внутри устойчивой области. Сравнивайте одновременно чистый результат, просадку и число сделок: гладкая поверхность доходности может скрывать слишком маленькую выборку.

Признаки переобучения
ПризнакПочему это опасноКак проверить
Работает одно точное значениеОптимум может быть случайным шумомПроверить соседние значения
Много отброшенных вариантовРеальное число попыток скрытоЗаписать все проверенные семейства правил
Результат есть только на обучающей выборкеПравила могли запомнить один периодЗафиксировать правила и проверить позже
Сложные фильтры и мало сделокСвободных параметров больше, чем данныхУпростить модель или расширить выборку
03

Проверьте полноту данных и состав инструментов

Если использовать только активы, доступные сегодня, из истории исчезнут неудачные и исключённые из листинга инструменты. Пропуски свечей, недостаточный прогрев индикаторов, изменение спецификаций контрактов и неполные ряды финансирования или открытого интереса незаметно меняют сигналы. Сохраняйте предупреждения и указывайте состав доступных инструментов для каждого исторического момента.

Сначала составьте отчёт о полноте данных. Для каждого инструмента укажите первую и последнюю доступную метку времени, пропуски и дубликаты, период прогрева, необходимые внешние ряды и причины исключения. Сравните фактически доступный набор инструментов с заявленным рынком стратегии. Если в тесте используются только текущие листинги, прямо отметьте смещение выжившего. Не подменяйте отсутствующее внешнее наблюдение нулём, если источник не определяет ноль как корректное значение.

  • До расчёта сигналов найдите пропущенные и дублированные свечи.
  • Оставьте достаточно предшествующих данных для прогрева каждого индикатора.
  • Зафиксируйте делистинги, переименования и периоды недоступности инструментов.
  • Не добавляйте прибыльный инструмент после просмотра результата.
  • Считайте неполный ряд внешних сигналов ограничением, а не нулевыми событиями.
04

Смоделируйте исполнение, издержки, плечо и ликвидацию

Если считать исполненным любой лимитный ордер при одном касании цены, игнорировать bid-ask-спред, списывать одну комиссию вместо комиссии за каждое исполнение или пропускать финансирование, можно получить прибыль, недостижимую на рынке. Плечо должно влиять на маржу и риск ликвидации; нельзя умножать на него только прибыльный PnL.

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

правдоподобный чистый результат = валовой торговый результат − все издержки исполнения + финансирование со знаком

Конкретная формула зависит от продукта, но каждое предположение должно быть видимым и проверяемым. Если небольшое ухудшение исполнения уничтожает преимущество, у стратегии нет достаточного запаса.

05

Не используйте показатели, скрывающие хрупкость

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

  1. Сравните чистый и валовой PnL с простым ориентиром.
  2. Проверьте максимальную просадку и время ниже предыдущего максимума капитала.
  3. Найдите крупнейшую сделку и пересчитайте результат без неё.
  4. Разбейте результат по периодам, инструментам, направлениям и режимам волатильности.
  5. Убедитесь, что контрольная выборка не использовалась при разработке правил.
Примените на практике

Проведите критическую проверку привлекательного бэктеста

Предположим, что результат преувеличен, и попытайтесь найти механизм, прежде чем принять его.

  1. Постройте временную шкалу доступности каждого сигнала и возможного исполнения.
  2. Перечислите все проверенные варианты, отклонённые параметры и решения по составу инструментов.
  3. Пересчитайте результат с консервативным исполнением, полными издержками и реалистичным финансированием.
  4. Исключите крупнейшую прибыльную сделку и разделите оставшиеся сделки на независимые периоды.
  5. Запишите нерешённые ограничения и выберите: отклонить стратегию или назначить отдельную проверку.

Проверка бэктеста на типичные ошибки

Не переводите стратегию дальше, пока остаётся неизвестным хотя бы один критический элемент.

  • Ни один сигнал не использует будущие или ещё не закрытые данные.
  • Число проверенных вариантов и процесс отбора задокументированы.
  • Состав инструментов, прогрев и пропуски истории доступны для проверки.
  • Исполнения, комиссии, спред, проскальзывание, финансирование, плечо и ликвидация моделируются последовательно.
  • Доходность оценивается вместе с просадкой, распределением, ориентиром и контрольной выборкой.

Почему контрольный список не является доказательством

Такая проверка уменьшает известные способы завысить исторический результат, но не устраняет неизвестные дефекты данных, ошибки реализации, изменения рынка и будущей ликвидности. Аккуратный бэктест — более сильный эксперимент, а не гарантия. Paper, тестовая среда и ограниченный запуск с реальным капиталом остаются отдельными проверками.

Источники и дополнительное чтение

Поведение продукта сверено с документацией и кодом SteadyEdge, а изменчивые сведения о биржах и платформах ведут на актуальные официальные источники.

  1. Как SteadyEdge оценивает стратегииSteadyEdge
  2. Почему результаты реальной торговли и ретроспективной проверки различаютсяСправочный центр SteadyEdge
  3. Как переобучение при ретроспективной проверке в финансах приводит к ложным открытиямSignificance / Oxford Academic
  4. Глубокое обучение с подкреплением для торговли криптоактивами: практический подход к устранению переобучения при ретроспективной проверкеarXiv

Продолжить исследование

Рабочий процесс бэктестированияКак пошагово провести бэктест криптовалютной стратегииЧитать материал Затраты на исполнениеИздержки криптобэктеста: комиссии, спред, проскальзывание и финансированиеЧитать материал Измерение рискаМаксимальная просадка: как её рассчитать и интерпретироватьЧитать материал
Ошибки исследования

Проверьте ошибки до добавления нового индикатора

Используйте методологию и предупреждения SteadyEdge, чтобы критически проверить текущий отчёт. Сначала устраните проблемы качества данных и модели, а уже затем пытайтесь улучшать показатели.

Обзор методологии Открыть учебный маршрут
SteadyEdgeSteadyEdge

Блог, справка и основные документы сервиса.

© 2026 SteadyEdge Platform. Все права защищены.
Условия использованияПолитика конфиденциальностиПолитика файлов сайта

Навигация

ПродуктПреимуществаМодулиТарифы

Материалы

БлогСправкаЦентр обученияКак мы проверяем стратегии

Компания

О компанииБезопасностьКак мы готовим материалы

Контакты

Написать нам

Новости сервиса и полезные материалы для пользователей.