StratBase.aiStratBase.ai
ПанельСоздать бэктестМои бэктестыКаталогБлогНовостиИнструментыПомощь

Продукты

  • Панель исследователя
  • Создать бэктест
  • Мои бэктесты
  • Каталог
  • Блог
  • Новости

Алерты

  • Календарь
  • OI Screener
  • Funding Rate
  • REKT
  • Pump/Dump

Компания

  • О нас
  • Тарифы
  • Партнёрская программа
  • AI Виджет
  • Контакты

Юридическое

  • Конфиденциальность
  • Условия
  • Политика возвратов

Поддержка

  • Центр помощи
  • Отзывы
StratBase.aiStratBase.ai

Придумай. Протестируй.

StratBase.ai не предоставляет финансовых советов и торговых рекомендаций. AI только формализует идеи пользователя в тестируемые конфигурации стратегий для исследовательских целей. Прошлые результаты бэктестов не гарантируют будущую доходность. Все торговые решения и связанные риски — исключительно ответственность пользователя. Платформа не является брокером и не осуществляет реальную торговлю.

© 2026 StratBase.ai · AI-платформа для исследования и бэктестинга торговых стратегий

support@stratbase.ai
Размер выборки в бэктесте: сколько сделок нужно для достоверности
РуководстваRUразмер выборкиколичество сделок

Размер выборки в бэктесте: сколько сделок нужно для достоверности

Алексей Волков2/28/2026(обновлено 5/3/2026)4 min read104 views

Размер выборки — количество сделок в бэктесте — определяет статистическую значимость результатов. Стратегия с 10 сделками может показать 80% винрейт случайно. Стратегия с 200 сделками и 55% винрейтом — статистически значима. Понимание минимального размера выборки спасает от дорогостоящих ошибок.

Почему 10 сделок недостаточно

Представьте подбрасывание монеты: при 10 бросках вероятность получить 8 орлов (80%) составляет 4.4% — достаточно высока. При 100 бросках вероятность 80 орлов (80%) — практически нулевая. Тот же принцип работает в бэктестировании:

Количество сделок95% доверительный интервал для 60% винрейтаСтатистическая значимость
1030–90%Отсутствует
3042–78%Слабая
5046–74%Минимальная
10050–70%Приемлемая
20053–67%Хорошая
50056–64%Высокая

При 10 сделках доверительный интервал настолько широк, что невозможно отличить прибыльную стратегию от случайности. Это фундаментальное ограничение любого статистического анализа — не специфика трейдинга.

Минимальные рекомендации

  • Абсолютный минимум: 30 сделок — ниже этого бэктест не имеет статистической ценности
  • Рекомендуемый минимум: 100 сделок — достаточно для базовых выводов
  • Оптимальный: 200–500 сделок — позволяет анализировать подгруппы (по рыночным режимам, по дням недели)
  • Идеальный: 1000+ сделок — высокая статистическая мощность для любых выводов

Размер выборки зависит от таймфрейма и стиля: скальпинговая стратегия на 5M может сгенерировать 1000 сделок за месяц. Свинг-стратегия на 1D — 50 сделок за год. Для свинга нужен тестовый период 3–5 лет.

Как увеличить размер выборки

  1. Увеличьте период тестирования: вместо 1 года — 3–5 лет. Подписки Pro и Premium в StratBase.ai предоставляют до 5 лет исторических данных
  2. Понизьте таймфрейм: если стратегия работает на 1D, попробуйте 4H — в 6 раз больше свечей и потенциальных сигналов
  3. Тестируйте на нескольких инструментах: BTC + ETH + SOL — три независимых набора данных
  4. Смягчите условия: если 5 условий дают 15 сделок, уберите наименее значимое — возможно, получите 40 сделок с приемлемым качеством

Ловушка множественных сравнений

Чем больше вариантов стратегии вы тестируете, тем выше вероятность найти «прибыльную» случайно. Если вы протестировали 100 комбинаций параметров, 5 из них покажут «статистически значимый» результат просто по теории вероятностей (при 5% уровне значимости).

Защита от этой ловушки:

  • Out-of-sample тест: разделите данные на две части. Оптимизируйте на первой, проверяйте на второй. Если стратегия прибыльна только на данных оптимизации — это переподгонка
  • Поправка Бонферрони: при N сравнениях уровень значимости делится на N. При 100 тестах «значимый» результат — не p < 0.05, а p < 0.0005
  • Walkforward-анализ: последовательное тестирование на скользящих окнах — наиболее строгий метод валидации

Качество vs количество

Не всегда нужно максимизировать количество сделок. 200 качественных сделок ценнее 1000 шумных. Баланс определяется профит-фактором: если при увеличении количества сделок (смягчении условий) профит-фактор падает ниже 1.5, лучше остаться с меньшим количеством более качественных сигналов. Ван Тарп сформулировал это как «expectancy times opportunity» — математическое ожидание одной сделки, умноженное на количество сделок. Максимизируйте произведение, а не отдельные множители.

Практический пример: когда 50 сделок достаточно

Допустим, ваша свинг-стратегия на BTC/USDT (1D) сгенерировала 52 сделки за 3 года. Винрейт 54%, Profit Factor 2.1, Sharpe 1.4. Достаточно ли 52 сделок для выводов?

Рассчитаем 95% доверительный интервал для винрейта: при n=52 и p=0.54 интервал составляет примерно 40%–68%. Нижняя граница (40%) всё ещё ниже 50% — значит, мы не можем с 95% уверенностью утверждать, что стратегия лучше подбрасывания монеты по одному лишь винрейту.

Но винрейт — не единственная метрика. Profit Factor 2.1 при 52 сделках статистически значим с вероятностью выше 99%. Средний размер прибыльной сделки в 2.1 раза больше средней убыточной — это гораздо информативнее, чем просто винрейт. Мораль: при небольшом количестве сделок анализируйте профит-фактор и средний R:R, а не только винрейт.

Закон больших чисел и трейдинг

Закон больших чисел гарантирует: чем больше сделок, тем ближе фактический результат к математическому ожиданию. Если истинный винрейт стратегии 55%, то при 30 сделках вы можете увидеть и 40%, и 70%. При 500 сделках — результат будет в диапазоне 52–58%. Это работает и в обратную сторону: если стратегия убыточна, малый размер выборки может временно скрыть это.

Формула стандартной ошибки для пропорции: SE = sqrt(p × (1-p) / n), где p — винрейт, n — число сделок. При p=0.55 и n=50: SE = 7%. При n=200: SE = 3.5%. При n=500: SE = 2.2%. Каждое четырёхкратное увеличение выборки вдвое сужает доверительный интервал — это фундаментальный закон статистики.

Размер выборки для разных стилей

Стиль торговлиТаймфреймСделок в годМинимальный период теста
Скальпинг1m–5m5000+1–3 месяца
Интрадей15m–1H500–20003–6 месяцев
Свинг4H–1D50–2002–5 лет
Позиционный1D–1W10–505–10 лет

Позиционные стратегии с 10–15 сделками в год — самая сложная категория для бэктестирования. Чтобы набрать 100 сделок, нужно 7–10 лет данных. А за 10 лет рыночная структура может кардинально измениться. Это не имеет простого решения — только диверсификация по инструментам и мультитаймфрейм-валидация.

Один из приёмов — тестирование одной стратегии на портфеле из 5–10 некоррелированных инструментов. Если стратегия даёт 20 сделок в год на каждом из 8 инструментов, общий размер выборки — 160 сделок в год. Это статистически достаточно для базовых выводов, даже если по каждому инструменту в отдельности выборка мала.

Анализ в StratBase.ai

Результаты бэктеста в StratBase.ai включают количество сделок и все ключевые метрики. AI-анализ учитывает размер выборки при формулировке выводов — если сделок мало, AI укажет на ограниченную статистическую значимость и порекомендует увеличить период или смягчить условия. Используйте режим оптимизации для автоматического поиска баланса между количеством и качеством сделок.

Об авторе

А
Алексей Волков

Трейдер-аналитик с 7+ годами опыта на крипто- и фондовых рынках. Специализируется на количественном анализе, оптимизации стратегий и управлении рисками.

Часто задаваемые вопросы

Сколько минимум сделок нужно в бэктесте?▾

Абсолютный минимум — 30 сделок (центральная предельная теорема). Для практической надёжности — 100+. Для статистической уверенности — 200+. Для оптимизации параметров — 500+. С 30 сделками и win rate 60% доверительный интервал настолько широк (43-77%), что вы не можете утверждать, что стратегия прибыльна. С 200 сделками интервал сужается до 53-67%.

Как связаны число сделок и число параметров?▾

Правило: минимум 50 сделок на каждый оптимизируемый параметр. 2 параметра → минимум 100 сделок. 4 параметра → 200 сделок. Это предотвращает переоптимизацию: чем больше параметров при фиксированном числе сделок, тем выше шанс случайно найти 'прибыльную' комбинацию, не имеющую реального edge.

Полезные ссылки

RelatedRelatedRelated

Похожие статьи

overfitting izbezhatwalk forward analiznastroyka bektesta pravilno

Комментарии (0)

Loading comments...