Как читать бэктест статистического арбитража и не обманывать себя
Пять вопросов, которые нужно задать до того, как вы поверите любому бэктесту. Walk-forward, проблема одной траектории, PSR / DSR / PBO, реализм издержек и survivorship.
Бэктест — это история. Интересный вопрос в том, какую именно версию правды он рассказывает.
Почти каждая stat-arb платформа показывает бэктест в маркетинге. Почти у каждой есть хотя бы одна из пяти проблем, которые превращают equity curve в художественную литературу. Зная эти проблемы, вы начинаете читать бэктест так же, как опытный человек читает финансовую отчётность: важны не только цифры, но и методология, которая их породила.
Ниже — короткий полевой гид. Ссылки в конце статьи ведут к академической базе, а полный технический разбор есть в implementation paper.
1. Подбирались ли параметры на тех же данных, на которых потом оценивали результат?
Если у бэктеста есть настраиваемые параметры, они должны подбираться на данных, которых evaluation не видит. Иначе вы измеряете не качество стратегии, а качество подгонки под историю.
Стандартное решение — walk-forward partitioning. Данные делятся на rolling training windows и последовательные test windows. Настройка происходит на train, оценка — на следующем за ним test, затем окно сдвигается вперёд. Именно агрегированный P&L по test-окнам и должен быть тем бэктестом, на который вы смотрите.
Если в отчёте не указаны длины окон и шаг сдвига, стоит исходить из того, что параметры были подогнаны на тех же данных, на которых стратегия затем и оценивалась.

2. Это одна equity curve или всё-таки распределение?
Историческая траектория, которая реально произошла, — это всего лишь одна выборка из множества траекторий, которые могли бы случиться. То, что стратегия сработала на реализованном пути, — слабое доказательство того, что она сработает на следующем.
Block bootstrap
Наивный iid bootstrap не подходит для временных рядов из-за серийной зависимости. Block bootstrap пересэмплирует целые куски ряда, сохраняя локальную автокорреляцию.
Monte Carlo simulation
Можно моделировать альтернативные траектории из явного процесса генерации данных. Защищаемый бэктест показывает не только реализованную линию, но и распределение вокруг неё.
3. Насколько вероятно, что reported Sharpe — это просто selection-bias noise?
Здесь важны три инструмента: Probabilistic Sharpe Ratio, Deflated Sharpe Ratio и Probability of Backtest Overfitting.
PSR оценивает вероятность того, что истинный Sharpe превосходит выбранный порог. DSR дополнительно учитывает ситуацию, когда показанная стратегия — лучшая из многих протестированных. PBO показывает, как часто внутривыборочный победитель разваливается вне выборки.
Это не украшения отчёта, а ключевая диагностика. Если стратегия выбрана только за счёт максимизации in-sample Sharpe, а PBO у неё близок к единице, такую стратегию следует отбросить.
О ЧЁМ СПРОСИТЬ
Вопрос «Какой у вашего бэктеста Deflated Sharpe Ratio?» — один из самых информативных, который можно задать любой stat-arb платформе. Он сразу показывает, делали ли они поправку на множественные попытки и selection bias.
4. Что включает и чего не включает модель издержек?
Pairs trading — это стратегия с высокой оборачиваемостью. Бэктест, который предполагает исполнения по mid-price и нулевую стоимость сделок, обычно завышает достижимый P&L сильнее, чем сама реальная альфа.
- Bid-ask spread. Исполнение происходит по стороне стакана, а не по midpoint.
- Slippage. Крупные ордера проходят глубже по книге.
- Exchange fees. Включая разницу между maker и taker.
- Funding payments. Для perpetual futures в ритме площадки.
- Borrow costs. На рынках акций.
- Latency. Между сигналом и подтверждением биржи.
Если бэктест показывает высокий Sharpe и при этом не называет assumptions по fees, funding и slippage, такой Sharpe, скорее всего, не переживает реальную cost model.
5. Была ли вселенная построена point-in-time?
Если вселенная пар строится из активов, которые торгуются сейчас, то из неё уже выброшены те, что были делистнуты, исчезли или просто сломались по пути. Это молча убирает провалы и завышает устойчивость.
Правильный подход — point-in-time universe: в каждый исторический момент t использовать только те активы, которые действительно были тогда доступны, ликвидны и соответствовали критериям стратегии.
Похожая проблема — утечка будущего при самом выборе пар. Если вы используете информацию 2024 года, чтобы выбрать пары, которыми затем якобы торгуете в 2019-м, вы уже выбрали их с помощью будущего.
Минимальный стандарт отчётности
Защищаемый pairs-trading отчёт должен включать как минимум:
- Описание point-in-time вселенной.
- Описание метода, достаточное для воспроизведения.
- Подробности walk-forward partitioning.
- Out-of-sample performance с PSR / DSR там, где это уместно.
- Диагностику устойчивости: bootstrap или Monte Carlo распределения.
- Декомпозицию транзакционных издержек.
Отчёты, в которых нет walk-forward, есть только одна equity curve или скрыта transaction-cost model, нельзя считать доказательством deployable performance. Полный технический разбор находится здесь: Pairs Trading Implementation §4.
Источники
- Bailey, D.H. and Lopez de Prado, M. (2012). The Sharpe ratio efficient frontier. Journal of Risk 15(2).
- Bailey, D.H. and Lopez de Prado, M. (2014). The deflated Sharpe ratio. Correcting for selection bias, backtest overfitting and non-normality. Journal of Portfolio Management 40(5).
- Bailey, D.H., Borwein, J.M., Lopez de Prado, M. and Zhu, Q.J. (2014). Pseudo-mathematics and financial charlatanism. The effects of backtest overfitting on out-of-sample performance. Notices of the American Mathematical Society 61(5).
- Bailey, D.H., Borwein, J.M., Lopez de Prado, M. and Zhu, Q.J. (2017). The probability of backtest overfitting. Journal of Computational Finance 20(4).
- Künsch, H.R. (1989). The jackknife and the bootstrap for general stationary observations. Annals of Statistics 17(3).
- Politis, D.N. and Romano, J.P. (1994). The stationary bootstrap. Journal of the American Statistical Association 89(428).
- Lopez de Prado, M. (2018). Advances in Financial Machine Learning. Wiley.
- Almgren, R., Thum, C., Hauptmann, E. and Li, H. (2005). Equity market impact. Risk 18(7).
- Bonton AI, Hedgicore Research (2026). Pairs Trading Implementation. Hedge Ratio Estimation, Trading Rules and Backtesting. v1.0.
Hedgicore — это платформа аналитики парного трейдинга в реальном времени на базе Hedgicore Engine. Создано командой Bonton AI.
Предупреждение о рисках: Hedgicore — аналитическая платформа. Она не исполняет сделки и не даёт финансовых рекомендаций. Любая торговля связана с риском убытков.
