К основному содержанию
ForexNews24
Тема · проверка

Тестирование торговой стратегии: бэктест без самообмана

Стратегия без проверки на истории — это вера, а не метод. Маршрут показывает, как честно бэктестить: учитывать издержки, отделять переобучение от находки и читать метрики. Рядом — открытые данные и реальные прогоны портала, которые можно повторить самому.

11 материалов в маршруте · читайте по порядку
  1. 1Проверка гипотез: как не строить торговлю на догадкахНачало: превратить торговую идею в проверяемое утверждение. Без этого шага тестировать нечего.Бэктест и методология
  2. 2Проверка стратегии на истории: что именно нужно искатьЧто смотреть в результате прогона, кроме итоговой прибыли — и почему прибыль тут наименее информативна.Стратегии
  3. 3Переоптимизация (overfitting): главный враг бэктестаГлавная ловушка: подгонка под историю, из-за которой красивый тест не воспроизводится на реальных данных.Бэктест и методология
  4. 4In-sample и out-of-sample: зачем делить выборку в бэктестеПервая защита от подгонки — отложенная часть данных, которую система не видела при настройке.Бэктест и методология
  5. 5Walk-forward анализ: методология и примерыБолее строгая версия той же идеи: много циклов «настрой — проверь» вместо одного.Бэктест и методология
  6. 6Sample size: почему маленькая выборка обманываетСколько сделок нужно, чтобы вывод вообще что-то значил. Ответ обычно больше, чем кажется.Бэктест и методология
  7. 7Статистическая значимость: когда результат действительно неслучаенКак отличить реальное преимущество от везения — и почему на коротких сериях это невозможно.Бэктест и методология
  8. 8Backtest bias: когда тест истории вводит в заблуждениеКаталог остальных искажений: заглядывание в будущее, ошибка выжившего, игнорирование издержек.Бэктест и методология
  9. 9Expectancy: как понять, есть ли у стратегии преимуществоМетрика, ради которой всё затевалось: есть ли у системы положительное ожидание.Метрики
  10. 10Максимальная просадка: как понять предел болиВторая половина оценки: какой ценой получена доходность и доживёте ли вы до неё.Стратегии
  11. 11Форвард-тест: зачем проверять стратегию в реальном времениПоследний шаг перед реальными деньгами — проверка на данных, которых не существовало при разработке.Стратегии

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

Что такое бэктест простыми словами?

Бэктест — проверка правил стратегии на исторических данных: применяем сигналы к прошлым котировкам и смотрим, что получилось бы. Это способ отсеять заведомо нерабочие идеи до того, как рисковать реальными деньгами, но прошлое не гарантирует будущего.

Почему хороший бэктест не работает в реале?

Обычно из-за переоптимизации (параметры подогнаны под историю), незаложенных издержек (спред, комиссия, проскальзывание) или подглядывания в будущее в коде. Честный тест учитывает издержки и проверяется на отложенной выборке.

Как проверить бэктест самому?

Возьмите открытую выборку из раздела «Данные», примените описанные правила и издержки — и сверьте цифры с прогоном на сайте. Если результат воспроизводится, ему можно доверять; если нет — вопросы к методике.

От исследования — к применению

В продукте Allocation мы реализовали эти алгоритмы с учётом всех нюансов, разобранных на портале.

Узнать про Allocation