ИССЛЕДОВАНИЕ · V1.0
Реализация парного трейдинга. Оценка hedge ratio, торговые правила и бэктестинг.
Шесть оценок hedge ratio, замкнутая система оптимальной остановки Бертрама, четыре стандартных подхода к проблеме непрерывности при обновлении коэффициента и формальный набор инструментов валидации бэктестов.
АННОТАЦИЯ
Этот документ дополняет техническое руководство по статистическому арбитражу и отвечает на три практических вопроса реализации: как оценивать hedge ratio, как строить торговые правила и как проверять, что бэктест не переобучен.
В §2 сравниваются шесть способов оценки коэффициента. В §3 выводятся торговые правила: от эвристического z-score до оптимальной остановки по Бертраму и постановок стохастического контроля. В §4 собран формальный набор инструментов валидации: walk-forward, block bootstrap, PSR, DSR, PBO, реалистичные издержки, survivorship bias и множественные проверки.
§2
Оценка hedge ratio
§2.1 Постановка задачи
Пусть и — два ценовых ряда порядка . Нам нужно оценить коэффициент в связи
Тогда эмпирический спред записывается как , и именно на нём строятся сигналы.
§2.2 Ordinary Least Squares (OLS)
Двухшаговая процедура Энгла — Грейнджера использует оценку
которая минимизирует сумму квадратов ошибок по оси Y. Метод прост и популярен, но асимметричен и фактически предполагает отсутствие ошибок измерения в X, что для рыночных данных редко верно.
§2.3 Total Least Squares (TLS) / ортогональная регрессия
TLS минимизирует перпендикулярное расстояние до регрессионной прямой:
Подход симметричен по X и Y и лучше отражает ситуацию, когда шум присутствует в обоих рядах.
§2.4 Собственный вектор Йохансена
В подходе Йохансена коинтеграционный вектор получается как часть VECM-оценки. Для пары активов это решается как задача на собственные векторы, а для многомерного случая сразу даёт аппарат для активов.
§2.5 Разложение Box-Tiao
Идея Box-Tiao — искать такую линейную комбинацию, которая обладает максимальной предсказуемостью и, как следствие, наилучшей mean reversion-структурой:
§2.6 Фильтр Калмана
Если предположить, что hedge ratio сам медленно дрейфует во времени, можно описать его как скрытое состояние:
Тогда рекурсия Калмана даёт онлайн-оценку , автоматически балансируя между гладкостью и скоростью реакции.
§2.7 Минимизация half-life
Можно выбирать коэффициент так, чтобы спред имел минимальный период полураспада:
Это напрямую оптимизирует торгово-релевантную величину, но может быть нестабильным около unit-root режимов.
§2.8 Оптимизация ADF-статистики
Альтернативно можно искать , который делает ADF-статистику спреда минимальной:
§2.9 Сравнительное резюме
| Оценка | Симметрия | Онлайн | n > 2 | Что оптимизирует |
|---|---|---|---|---|
| OLS | Нет | Частично | Парами | Квадратичная ошибка по Y |
| TLS | Да | Частично | Парами | Ортогональная ошибка |
| Johansen | Да | Нет | Да | Правдоподобие коинтеграции |
| Box-Tiao | Нет | Нет | Да | Предсказуемость комбинации |
| Kalman | Да | Да | Парами | Апостериорная оценка |
| Half-life | Нет | Нет | Парами | Скорость возврата к среднему |
| ADF-stat | Нет | Нет | Парами | Стационарность спреда |
§3
Построение торговых правил
§3.1 Z-score пороги (эвристика)
Стандартный сигнал строится на rolling z-score спреда:
Вход в long spread происходит при достаточно отрицательном , вход в short spread — при достаточно положительном. Это просто и удобно, но сами пороги не являются фундаментальной константой.
§3.2 Оптимальная остановка Бертрама
При модели OU можно аналитически искать пороги входа и выхода, максимизирующие ожидаемую доходность на единицу времени:
Это переводит выбор порогов из эвристики в задачу численной оптимизации по параметрам процесса и издержкам.
§3.3 Стохастический оптимальный контроль
Вместо дискретного режима in/out можно допустить непрерывное позиционирование как функцию отклонения спреда от равновесия. Это даёт более плавное управление риском и лучше подходит для систем, где сигнал должен масштабировать экспозицию, а не просто включать и выключать её.
§3.4 Тайм-аут по half-life и риск-оверлеи
Даже хорошая модель выигрывает от простых защитных слоёв: принудочный выход через баров, stop-loss, take-profit и ограничение времени удержания.
§3.5 Проблема непрерывности при обновлении hedge ratio
Если оценка меняется скачком, спред тоже получает искусственный разрыв. Тогда rolling z-score временно смешивает две разные распределительные структуры и может породить ложные сигналы.
Типичные решения:
- непрерывная онлайн-переоценка, например через Kalman;
- статическая оценка на весь период;
- периодическая переоценка с принятием разрыва;
- периодическая переоценка с явной корректировкой спреда.
§4
Бэктест и валидация
§4.1 Look-ahead bias
Любая величина, используемая для сигнала в момент времени t, должна зависеть только от данных, доступных к этому моменту. Подстановка будущей оценки в прошлые сделки делает весь бэктест недействительным.
§4.2 Walk-forward разбиение
Настраиваемые стратегии должны отделять обучение от проверки: обучающее окно, затем следующий за ним тестовый отрезок, потом сдвиг и повторение процедуры. Только агрегированный out-of-sample результат по этим тестовым окнам можно считать приемлемой оценкой.
§4.3 Ресэмплинг
Для зависимых финансовых рядов наивный iid-bootstrap неприменим. Обычно используют block bootstrap или stationary bootstrap, чтобы сохранять локальную автокорреляционную структуру. Дополнительно полезны Monte Carlo сценарии под явной DGP-моделью.
§4.4 PSR, DSR и диагностика переобучения
Probabilistic Sharpe Ratio отвечает на вопрос, какова вероятность, что истинный Sharpe превосходит заданный порог. Deflated Sharpe Ratio корректирует этот вывод на множественные испытания. PBO оценивает риск того, что лучшая конфигурация на бэктесте является артефактом перебора.
§4.5 Реалистичность издержек
Для pairs trading критично моделировать bid-ask spread, slippage, комиссии биржи, funding, задержку исполнения и все venue-specific издержки. Бэктест по midpoint без этих компонентов обычно сильно завышает качество стратегии.
§4.6 Survivorship и selection bias
Вселенная активов должна быть point-in-time. Нельзя строить исторический тест только по тем инструментам, которые дожили до сегодняшнего дня, и нельзя выбирать пары на основании информации из будущего.
§4.7 Множественные проверки
Если просеивать большое число кандидатов через коинтеграционный тест без поправки на multiple comparisons, часть прошедших пар почти наверняка окажется ложноположительной. Поэтому нужны Bonferroni, Holm-Bonferroni или FDR-подходы вроде Benjamini-Hochberg.
§4.8 Стандарты отчётности
Хороший отчёт по бэктесту обязан включать:
- описание point-in-time вселенной;
- полную спецификацию метода и cost model;
- walk-forward схему и процедуру настройки параметров;
- out-of-sample метрики качества и риск-метрики;
- робастность к ресэмплингу и чувствительность к параметрам;
- разложение PnL по источникам издержек.
Отчёты без out-of-sample проверки и без раскрытия модели исполнения не стоит интерпретировать как свидетельство deployable edge.
ССЫЛКИ
Цитируемые работы
- Almgren, R., Thum, C., Hauptmann, E., Li, H. (2005). Equity market impact. Risk 18(7), 57 to 62.
- Bailey, D.H., Borwein, J.M., Lopez de Prado, M., Zhu, Q.J. (2014). Pseudo-mathematics and financial charlatanism. Notices of the American Mathematical Society 61(5), 458 to 471.
- Bailey, D.H., Borwein, J.M., Lopez de Prado, M., Zhu, Q.J. (2017). The probability of backtest overfitting. Journal of Computational Finance 20(4), 39 to 69.
- Bailey, D.H., Lopez de Prado, M. (2012). The Sharpe ratio efficient frontier. Journal of Risk 15(2), 3 to 44.
- Bailey, D.H., Lopez de Prado, M. (2014). The deflated Sharpe ratio. Journal of Portfolio Management 40(5), 94 to 107.
- Benjamini, Y., Hochberg, Y. (1995). Controlling the false discovery rate. Journal of the Royal Statistical Society Series B 57(1), 289 to 300.
- Bertram, W.K. (2010). Analytic solutions for optimal statistical arbitrage trading. Physica A 389(11), 2234 to 2243.
- Bollerslev, T. (1986). Generalized autoregressive conditional heteroskedasticity. Journal of Econometrics 31(3), 307 to 327.
- Box, G.E.P., Tiao, G.C. (1977). A canonical analysis of multiple time series. Biometrika 64(2), 355 to 365.
- Dempster, A.P., Laird, N.M., Rubin, D.B. (1977). Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society Series B 39(1), 1 to 38.
- Elliott, R.J., van der Hoek, J., Malcolm, W.P. (2005). Pairs trading. Quantitative Finance 5(3), 271 to 276.
- Engle, R.F., Granger, C.W.J. (1987). Co-integration and error correction. Econometrica 55(2), 251 to 276.
- Gatev, E., Goetzmann, W.N., Rouwenhorst, K.G. (2006). Pairs trading. Review of Financial Studies 19(3), 797 to 827.
- Johansen, S. (1988). Statistical analysis of cointegration vectors. Journal of Economic Dynamics and Control 12(2-3), 231 to 254.
- Johansen, S. (1991). Estimation and hypothesis testing of cointegration vectors. Econometrica 59(6), 1551 to 1580.
- Jurek, J.W. (2007). Optimal long-run reversal trading. Working paper, Princeton University.
- Kalman, R.E. (1960). A new approach to linear filtering and prediction problems. Journal of Basic Engineering 82(1), 35 to 45.
- Künsch, H.R. (1989). The jackknife and the bootstrap for general stationary observations. Annals of Statistics 17(3), 1217 to 1241.
- Lopez de Prado, M. (2018). Advances in Financial Machine Learning. John Wiley & Sons.
- Mudchanatongsuk, S., Primbs, J.A., Wong, W. (2008). Optimal pairs trading. A stochastic control approach. Proceedings of the 2008 American Control Conference, 1035 to 1039.
- Phillips, P.C.B., Hansen, B.E. (1990). Statistical inference in instrumental variables regression with I(1) processes. Review of Economic Studies 57(1), 99 to 125.
- Politis, D.N., Romano, J.P. (1994). The stationary bootstrap. Journal of the American Statistical Association 89(428), 1303 to 1313.
- Zeng, Z., Lee, C.G. (2014). Pairs trading. Optimal thresholds and profitability. Quantitative Finance 14(11), 1881 to 1893.
Цитирование. Bonton AI, Hedgicore Research (2026). Реализация парного трейдинга. Оценка hedge ratio, торговые правила и бэктестинг.. v1.0. hedgicore.com/research
Hedgicore — платформа аналитики пар в реальном времени на базе Hedgicore Engine, созданная командой Bonton AI.
Ограничение ответственности: Hedgicore — аналитическая платформа. Она не исполняет сделки и не даёт инвестиционных рекомендаций. Любая торговля связана с риском убытков.
