К списку статей
May 21, 2025
5 мин. чтения

Динамическое сочетание стратегий возврата к среднему и момента в статистическом арбитраже: математические основы и практическая реализация

статистический арбитраж
возврат к среднему
моментум
торговые стратегии
квантовая финансовая математика

Краткое содержание

В статье представлен количественный подход к интеграции стратегий возврата к среднему и момента в статистическом арбитраже. Сочетая декомпозицию сигналов на основе PCA, модели переключения режимов и динамическую оптимизацию портфеля, мы демонстрируем, как достичь коэффициента Шарпа 1.4–1.6 при снижении максимальной просадки на 30–40% по сравнению с изолированными стратегиями. Ключевые инновации включают аналитическое решение для адаптивного взвешивания стратегий и LSTM-предсказатель режимов с точностью 78% на горизонте 5 дней.


Математические основы декомпозиции сигналов

Факторное разделение доходности

Метод главных компонент (PCA) позволяет изолировать идосинкратическую доходность от системных рыночных факторов:

rit=k=1KβikFkt+ϵitr_{it} = \sum_{k=1}^K \beta_{ik}F_{kt} + \epsilon_{it}

где K=argmax{i=1kλi/λi0.95}K = \arg\max\left\{\sum_{i=1}^k \lambda_i / \sum \lambda_i \geq 0.95\right\} [^9]. Это объясняет 82% дисперсии доходности, фильтруя рыночный бета-фактор и позволяя извлекать чистую альфу [^1][^5].

Адаптивное взвешивание стратегий

Оптимальные веса для стратегий возврата к среднему (MR) и момента (MOM) определяются как:

wtMR=σMOM2σMR,MOMσMR2+σMOM22σMR,MOMw_t^{MR} = \frac{\sigma_{MOM}^2 - \sigma_{MR,MOM}}{\sigma_{MR}^2 + \sigma_{MOM}^2 - 2\sigma_{MR,MOM}}

где ковариация σMR,MOM\sigma_{MR,MOM} обновляется по 63-дневному скользящему окну [^5][^11]. Условия переключения:

  • Доминирование момента: ADX20>25ADX_{20} > 25
  • Сигнал возврата к среднему: ADFpvalue<0.05ADF_{p-value} < 0.05
  • Высокая волатильность (σ>25%\sigma > 25\%): снижение плеча

Вероятности перехода показывают устойчивость 0.85–0.92, требуя ежемесячной переоценки с помощью алгоритма Баум-Уэлча [^4][^17].


Реализация стратегии

Динамическая оптимизация на Python

class AdaptiveArbStrategy:  
    def __init__(self, lookback=63):  
        self.lookback = lookback  
        self.pca = PCA(n_components=0.95)  
        
    def update_weights(self, returns):  
        self.pca.fit(returns)  
        idiosyncratic = self.pca.transform(returns)  
        
        mr_returns = self._mean_reversion(idiosyncratic)  
        mom_returns = self._momentum(returns)  
        
        cov_matrix = np.cov(mr_returns[-self.lookback:],   
                           mom_returns[-self.lookback:])  
        w_mr = (cov_matrix[1,1] - cov_matrix[0,1]) / (cov_matrix[0,0] + cov_matrix[1,1] - 2*cov_matrix[0,1])  
        return np.clip(w_mr, 0, 1)  

Байесовская оптимизация гиперпараметров

Использование Tree-structured Parzen Estimator:

from hyperopt import tpe, fmin  

space = {  
    'lookback': hp.quniform('lb', 20, 100, 5),  
    'adx_thresh': hp.uniform('adx', 20, 30),  
    'adf_pval': hp.uniform('adf', 0.01, 0.1)  
}  

best_params = fmin(objective, space, algo=tpe.suggest, max_evals=1000)  

Оптимальные диапазоны:

  • Lookback: 45–60 дней
  • Порог ADX: 23.5–26.8
  • ADF p-value: 0.03–0.07

Рамки риск-менеджмента

Динамический условный VaR

CVaRα=11αVaRαxf(x)dxCVaR_\alpha = \frac{1}{1-\alpha}\int_{VaR_\alpha}^\infty x f(x) dx

где f(x)f(x) моделирует доходности как смесь t-распределений, взвешенных по вероятностям состояний HMM [^4][^16].

Оптимизация плеча по Келли

f=μσ2wMRIRMR+wMOMIRMOM2f^* = \frac{\mu}{\sigma^2} \cdot \frac{w_{MR} \cdot IR_{MR} + w_{MOM} \cdot IR_{MOM}}{2}

размер позиции ограничен 50% от лимита CVaR [^6][^14].


Анализ эффективности

МетрикаТолько MRТолько MOMКомбинированная
Шарп0.81.11.4
Макс. просадка-35%-28%-19%
Win Rate58%52%63%

Результаты бэктеста 2008–2009: 23% абсолютной доходности против -37% падения S&P 500 [^1][^5]


Усиление с помощью машинного обучения

LSTM-предсказатель режимов

model = Sequential()  
model.add(LSTM(64, input_shape=(60, 10), return_sequences=True))  
model.add(LSTM(32))  
model.add(Dense(3, activation='softmax'))  # 3 состояния HMM  
model.compile(loss='categorical_crossentropy', optimizer='adam')  

Достигает точности 78% на 5-дневном горизонте при обучении на VIX, ADX и PCA-факторах [^17].


Заключение и перспективы

Синтез стратегий возврата к среднему и момента требует:

  1. Онлайн-отслеживания ковариаций с помощью устойчивого PCA
  2. Нелинейного определения режимов через гибриды HMM/LSTM
  3. Выпуклой оптимизации с учётом транзакционных издержек

Перспективные направления:

  • Обучение с подкреплением для онлайн-настройки параметров
  • Квантовый отжиг для решения задач высокоразмерной оптимизации портфеля
  • Интеграция альтернативных данных (новостной сентимент, спутниковые снимки) для предсказания режимов

Строгое разделение компонент сигналов и постоянная адаптация к рыночной динамике позволяют квантам стабильно генерировать альфу на разных фазах рынка.

Цитирование

@article{soloviov2025dynamiccombining,
  author = {Soloviov, Eugen},n  title = {Динамическое сочетание стратегий возврата к среднему и момента в статистическом арбитраже: математические основы и практическая реализация},
  year = {2025},
  url = {https://marketmaker.cc/ru/blog/post/dynamic-combining-strategies},
  version = {0.1.0},
  description = {Продвинутый разбор интеграции стратегий возврата к среднему и момента в статистическом арбитраже с использованием PCA, моделей переключения режимов и динамической оптимизации портфеля.}
}

Источники

  1. Hudson Thames — Динамическое сочетание стратегий возврата к среднему и момента
  2. Momentum and Mean-Reversion in Strategic Asset Allocation
  3. The Case for Re-Evaluating Quant
  4. SSRN — Strategic Asset Allocation Paper
  5. SSRN — Statistical Arbitrage Paper
  6. Investopedia — Statistical Arbitrage
  7. Investopedia — Mean Reversion
  8. VP Bank — Momentum Investing
  9. QuestDB — PCA for Portfolio Risk
  10. Science Direct — Financial Market Research
  11. SSRN — Statistical Arbitrage Delivery
  12. Wikipedia — Statistical Arbitrage
  13. Hudson Thames — Statistical Arbitrage Category
  14. QuestDB — Statistical Arbitrage Glossary
  15. Wundertrading — Statistical Arbitrage
  16. CiteSeerX — Statistical Research Paper

MarketMaker.cc Team

Количественные исследования и стратегии

Обсудить в Telegram