◆ФинодромТеорияПрограмма обученияСправочникИграть бесплатно
Теория / ⚡ Стратегии и торговля

Алгоритмическая торговля и тестирование стратегий

Продвинутый~10 мин чтения

Как проверять торговые идеи: бэктест, метрики, переобучение, walk-forward, издержки и ошибки, которые обнуляют результат.

🗣️ Простыми словами. Бэктест — «машина времени» для идеи: проверяем, как стратегия сработала бы в прошлом. Но если подгонять её под прошлое слишком старательно, она будет прекрасна… в прошлом и бесполезна в будущем.

Алготрейдинг — торговля по заранее заданным правилам без участия эмоций. Бэктест — проверка правил на исторических данных.

Этапы разработки

Что смотреть в отчёте бэктеста

МетрикаЗачем
Чистая прибыль, CAGRБазовый результат
Max drawdown, CalmarЦена результата
Число сделокСтатистическая значимость (сотни, а не десятки)
Винрейт, средний R:R, ожиданиеПрофиль системы
Profit factor = Валовая прибыль / Валовый убыток> 1,3 после издержек — разумно
Sharpe / SortinoДоходность на риск
Время в рынке, средний срок сделкиНагрузка, издержки

Главные ловушки

Пример — влияние издержек. Стратегия делает 400 сделок в год со средней прибылью 0,35% на сделку до издержек. Издержки круга (комиссия + спред) 0,3% → чистая прибыль 0,05% × 400 = 20% в год на бумаге, но при оценке проскальзывания в 0,1% она превращается в −20%. Малейшее изменение допущений убивает стратегию — значит, у неё нет запаса прочности.
💡 Фишка. Тест «толчка»: сдвиньте параметры на ±20%, добавьте случайный шум в цены, увеличьте издержки в 1,5 раза. Устойчивая идея выдерживает; хрупкая — рассыпается.
🧨 Грабли. Если бэктест показывает 80% годовых при просадке 5%, ищите ошибку, а не радуйтесь: чаще всего это look-ahead или забытые издержки. Реальные устойчивые системы выглядят скромнее.
🎮 Отработать на практике. Эта тема есть в обучающих главах игры: Раздел «Роботы» и бэктест; Урок «Роботы».
Открыть игру
Связанные статьи