← Maqolalarga qaytish
May 21, 2025
5 daqiqa o'qish

Statistik Arbitrajda O'rtaga Qaytish va Momentum Strategiyalarini Dinamik Birlashtirish: Matematik Asoslar va Amaliy Qo'llanma

Statistik Arbitrajda O'rtaga Qaytish va Momentum Strategiyalarini Dinamik Birlashtirish: Matematik Asoslar va Amaliy Qo'llanma
#statistical arbitrage
#mean reversion
#momentum
#trading strategies
#quantitative finance
🔀
Part 3 of 3 · Collection
Statistical Arbitrage & Pairs Trading

Qisqacha Mazmun

Ushbu maqolada statistik arbitrajda o'rtaga qaytish (mean reversion) va momentum strategiyalarini integratsiya qilish uchun miqdoriy asos taqdim etiladi. PCA asosidagi signal dekompozitsiyasi, rejim almashinuvi (regime-switching) modellari va dinamik portfel optimallashtirishni birlashtirish orqali biz alohida strategiyalarga nisbatan maksimal drawdown darajasini 30-40% ga kamaytirgan holda 1.4–1.6 Sharpe koeffitsientiga qanday erishish mumkinligini ko'rsatamiz. Asosiy yangiliklar orasida moslashuvchan strategiya vaznlash uchun yopiq shakldagi yechim va 5 kunlik gorizontda 78% aniqlikka erishuvchi LSTM asosidagi rejim bashoratchisi mavjud.

Mean Reversion vs Momentum Synergy Sinergiyani vizuallashtirish: O'rtaga qaytish (moviy sinusoida) va Momentum (to'q sariq trend) yagona, yuqori samarali strategiyaga birlashmoqda


Signal Dekompozitsiyasining Matematik Asoslari

Faktorlarga Asoslangan Daromadni Ajratish

Asosiy Komponentlar Tahlili (PCA) o'ziga xos (idiosyncratic) daromadlarni tizimli bozor faktorlaridan ajratib oladi:

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

bunda 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]. Bu daromad dispersiyasining 82% ini tushuntiradi, shu bilan birga bozor betasini filtrlab, sof alfa ajratib olishga imkon beradi [^1][^5].

Principal Component Analysis in Quantitative Finance PCA vizualizatsiyasi: aktiv daromadlarini asosiy komponentlarga ajratib, o'ziga xos alfani bozor bo'ylab bo'lgan risk faktorlaridan izolyatsiya qilish

Moslashuvchan Strategiya Vaznlash

O'rtaga qaytish (MR) va momentum (MOM) strategiyalari uchun optimal vaznlar quyidagicha hosil qilinadi:

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}}

bunda σMR,MOM\sigma_{MR,MOM} kovariansi 63 kunlik suriluvchi oyna orqali yangilanadi [^5][^11]. Almashinuv shartlari:

  • Momentum ustunligi: ADX20>25ADX_{20} > 25
  • O'rtaga qaytish signali: ADFpvalue25ADF_{p-value} 25): MOM ga ustunlik berish
  1. Yuqori volatillik (σ>25%\sigma > 25\%): Leverage-ni kamaytirish

O'tish ehtimolliklari 0.85–0.92 barqarorlikni ko'rsatadi va Baum-Welch algoritmi orqali oylik qayta baholashni talab qiladi [^4][^17].

Market Regime Switching HMM Rejimni aniqlash uchun Yashirin Markov Modeli (HMM): Bull, Bear va Sideways holatlarni avtomatlashtirilgan o'tish mantig'i bilan dinamik aniqlash


Strategiyani Amalga Oshirish

Python Asosidagi Dinamik Optimallashtirish

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)

Bayes Giperparametr Optimallashtirish

Daraxt tuzilishidagi Parzen Baholovchisidan (Tree-structured Parzen Estimator) foydalanish:

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)

Optimal diapazonlar quyidagicha shakllanadi:

  • Lookback: 45–60 kun
  • ADX chegara qiymati: 23.5–26.8
  • ADF p-qiymati: 0.03–0.07

Risklarni Boshqarish Tizimi

Dinamik Shartli VaR

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

bunda f(x)f(x) daromadlarni HMM holat ehtimolliklari bilan vaznlangan t-taqsimotlar aralashmasi sifatida modellashtiradi [^4][^16].

Kelly Bo'yicha Optimallashtirilgan Leverage

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

pozitsiya hajmi CVaR chegarasining 50% bilan cheklangan holda [^6][^14].


Samaradorlik Tahlili

Ko'rsatkich Faqat MR Faqat MOM Birlashtirilgan
Sharpe Koeffitsienti 0.8 1.1 1.4
Maksimal Drawdown -35% -28% -19%
G'alaba Foizi 58% 52% 63%

2008–2009 backtest natijalari S&P 500 ning -37% pasayishiga nisbatan 23% absolyut daromadni ko'rsatadi [^1][^5]


Mashinali O'qitish Orqali Takomillashtirish

LSTM Rejim Bashoratchisi

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 states
model.compile(loss='categorical_crossentropy', optimizer='adam')

VIX, ADX va PCA faktorlarida o'qitilganda 5 kunlik rejim bashoratlarida 78% aniqlikka erishadi [^17].


Xulosa va Kelajakdagi Yo'nalishlar

O'rtaga qaytish va momentum strategiyalarini sintez qilish quyidagilarni talab qiladi:

  1. Ishonchli PCA orqali real vaqtda kovariansni kuzatish
  2. HMM/LSTM gibridlaridan foydalangan holda chiziqli bo'lmagan rejimni aniqlash
  3. Tranzaksiya xarajatlari cheklovlari bilan qavariq (convex) optimallashtirish

Yangi yondashuvlar istiqbolli ko'rinmoqda:

  • Onlayn parametrlarni sozlash uchun mustahkamlanuvchi o'qitish (reinforcement learning)
  • Yuqori o'lchamli portfel optimallashtirish masalalarini yechish uchun kvant tavlash (quantum annealing)
  • Rejimni oldindan bashorat qilish uchun muqobil ma'lumotlar integratsiyasi (yangiliklar sentimenti, sun'iy yo'ldosh tasvirlari)

Signal komponentlarini qat'iy ajratib turish va bozor dinamikasiga doimiy moslashish orqali kvant-tahlilchilar bozor tsikllari davomida barqaror alfa yaratishga erisha oladilar.

Citation

@article{soloviov2025dynamiccombining,
  author = {Soloviov, Eugen},
  title = {Dynamically Combining Mean Reversion and Momentum Strategies in Statistical Arbitrage: Mathematical Foundations and Practical Implementation},
  year = {2025},
  url = {https://marketmaker.cc/en/blog/post/dynamic-combining-strategies},
  version = {0.1.0},
  description = {An advanced exploration of how to integrate mean reversion and momentum strategies in statistical arbitrage using PCA-based signal decomposition, regime-switching models, and dynamic portfolio optimization.}
}

References

  1. Hudson Thames - Dynamically Combining Mean Reversion and Momentum Investment Strategies
  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
blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Bozordan bir qadam oldinda bo'ling

Sun'iy intellekt savdo tahlillari, bozor tahlili va platforma yangiliklari uchun bizning xabarnomaga obuna bo'ling.

Biz sizning maxfiyligingizni hurmat qilamiz. Istalgan vaqtda obunadan chiqishingiz mumkin.