analiz-sistem.com

BIST Backtest v2 — Kelly + Risk Parity + 0.65 Filtresi

544 hisse · 503 iş günü (2024-05-08 → 2026-05-06) · GMMHMM + 15 teknik sinyal · Walk-forward, look-ahead yok

En iyi (ham): S9 Kelly 62.07% yıllık Sharpe: 2.982 Sortino: 3.830 Max DD: −14.64% B&H Max DD: −24.15% 0.50–0.55 band: −0.0347% ort
Özet Metrikler
En Yüksek Getiri
S9 Kelly
Skor≥0.65 + Kelly · Korumalı: S11 Kelly (29.64%)
Yıllık Getiri
+62.07%
B&H: +9.47% · S11 Kelly: +29.64%
Sharpe / Sortino
2.982 / 3.830
B&H: 0.452 / 0.548
Max Drawdown
−14.64%
B&H: −24.15% · S1 EW: −6.51%
Calmar Oranı
4.240
B&H: 0.392 — 10.8× daha iyi
Toplam Kümülatif
3.293×
B&H: 1.156× · S11 Kelly: 1.709×
Grafik 1 — Spektrum: Muhafazakâr → Agresif
S1 EW (nakit dahil) / S11 EW (nakit dahil) / S9 Kelly (sinyalli) / Buy & Hold
S1/S11 diluted = sinyal olmayan günler nakit. S9 Kelly = sinyalli portföy, Kelly pozisyon büyüklüğü — tam spektrum karşılaştırması.
Grafik 2 — S9 Pozisyon Büyüklüğü Karşılaştırması (En İyi Strateji Ailesi)
S9 Sinyalli Portföy: Eşit Ağırlık vs Kelly vs Risk Parity
Skor≥0.65 sinyalli hisseler (rejim filtresi yok). Kelly: rolling 126-gün, half-Kelly, maks %25. RP: 1/vol20 ağırlıklandırma.
Risk Metrikleri Tablosu
Strateji Yıllık % Volatilite % Sharpe Sortino Max DD % Calmar Toplam ×
Nakit dahil (diluted) — tüm gün havuzuna normalize
S1 GMMHMM EW7.537.281.0351.138−6.511.1571.156
S8 Tam Ensemble EW5.135.670.9040.867−5.240.9791.104
S11 XU100+0.65 EW6.315.041.2531.181−3.891.6211.131
Buy & Hold (tüm hisseler)9.4720.970.4520.548−24.150.3921.156
Sinyalli portföy — sadece sinyal günleri, nakit yok
S6 EW11.6820.290.5760.630−18.940.6171.211
S6 Kelly25.4422.691.1211.222−16.771.5171.576
S6 Risk Parity14.0019.960.7010.765−15.870.8821.270
S9 — Skor ≥ 0.65 (rejim filtresi yok)
S9 EW30.3719.831.5311.833−14.642.0751.760
S9 Kelly EN İYİ62.0720.822.9823.830−14.644.2403.293
S9 Risk Parity30.0619.531.5391.853−15.032.0001.751
S10 — GMMHMM BOĞA + Skor ≥ 0.65
S10 EW29.6920.021.4831.790−14.662.0251.735
S10 Kelly61.4821.192.9013.818−14.664.1953.250
S10 Risk Parity29.4319.761.4891.804−15.451.9051.728
S11 — GMMHMM BOĞA + Skor ≥ 0.65 + XU100 ≠ AYI
S11 EW20.2020.720.9751.083−17.341.1661.432
S11 Kelly Korumalı29.6423.281.2731.411−15.901.8641.709
S11 Risk Parity22.9820.111.1431.253−14.841.5491.518
S12 — Tam Ensemble + Skor ≥ 0.65 (Süreklilik dahil)
S12 EW17.8821.120.8460.935−20.340.8791.365
S12 Kelly28.3624.221.1711.303−18.621.5231.659
S12 Risk Parity21.7620.411.0661.151−17.231.2631.479
Strateji Karşılaştırması S1–S12
Strateji Sinyal Gün Sinyal % Ort Getiri Hit Rate Nakit Ort Toplam %
S1 GMMHMM79,21933.1%0.087247.6%0.01936,887
S2 Skor≥0.50122,68851.2%0.054647.4%0.02816,689
S3 Skor≥0.5597,73640.8%0.078047.8%0.01687,601
S4 Skor≥0.6080,00133.4%0.090947.8%0.01717,254
S5 GMMHMM+Skor0.5576,30731.8%0.088747.6%0.01986,748
S6 +XU10057,69424.1%0.101147.7%0.02295,812
S7 +Süreklilik67,12828.0%0.074647.7%0.02894,995
S8 Tam Ensemble51,17521.4%0.084647.8%0.03014,314
S9 Skor≥0.6562,20926.0%0.108847.9%0.01826,755
S10 GMMHMM+0.6559,10924.7%0.106547.8%0.02056,277
S11 +XU100+0.6545,42119.0%0.122347.9%0.02295,536
S12 Tam+0.6540,93317.1%0.104647.9%0.02884,270
Bileşik Skor Dağılımı
Skor BandıGün SayısıOrt Getiri %Hit RateYorum
(0.00 – 0.45]73,7970.031147.0%Düşük skor, nakit tercih
(0.45 – 0.50]38,9040.025346.4%Zayıf sinyal
(0.50 – 0.55]24,918−0.034746.0%⚠️ Tek negatif band — kaçın
(0.55 – 0.60]17,6890.019447.6%Orta sinyal
(0.60 – 0.65]17,7560.026547.5%İyi sinyal
(0.65 – 1.00]62,0090.108847.9%✅ En güçlü band — hedef bölge
Temel Bulgular
Kelly Neden Kazanıyor?
Kelly, her hissenin geçmiş 126 günlük kazanma olasılığı ve kazanç/kayıp oranına göre pozisyon büyüklüğünü belirler. S9 Kelly: 62.07% yıllık, Sharpe 2.98 — en yüksek performans. S11 Kelly (XU100 filtreli): 29.64% yıllık, daha az volatilite ve daha korumalı profil. Half-Kelly ve %25 cap ile aşırı risk alımı önleniyor.
0.65+ Filtresi Ne Kazandırıyor?
0.55 eşiğine göre (S6) daha az sinyal (%24→%19) ama çok daha kaliteli: ortalama günlük getiri 0.1011 → 0.1223 (+21%). 0.50–0.55 bandı negatif (−0.0347%) — bu band S6'yı kirletiyor. S6 Kelly 25.44% → S9 Kelly 62.07% — 0.65 filtresi +144% getiri artışı.
Risk-Adjusted Perspektif
B&H ile aynı kümülatif getiri (1.156×) ama volatilite 7.28% vs 20.97% — yani S1 EW 3× daha az riskle aynı para. S9 Kelly ile kümülatif 3.29× — aktif yönetim ciddi değer katıyor. Max DD: B&H −24.15% → S9 Kelly −14.64% → S1 EW −6.51%.
Metodoloji & Hesaplama Notları
Portföy Yapısı

Her backtest günü, o gün sinyali aktif olan tüm hisseler aynı anda portföye alınır. Toplam ağırlık her gün 1.0'a normalize edilir. Sinyal olmayan günler nakit (0% getiri).

Ortalama günlük hisse sayısı:

  • S9 (Skor≥0.65): ~123 hisse/gün
  • S10 (GMMHMM+0.65): ~117 hisse/gün
  • S11 (+XU100): ~90 hisse/gün
  • S12 (+Süreklilik): ~81 hisse/gün
Pozisyon Büyüklüğü

Eşit Ağırlık (EW): Tüm sinyalli hisselere eşit pay.

Kelly Kriteri: Her hisse için rolling 126-gün kazanma oranı (p) ve kazanç/kayıp oranı (b) hesaplanır. f = (p·(b+1)−1)/b × 0.5 (half-Kelly). Negatif değerler sıfıra kırpılır, maksimum %25 ile sınırlıdır. Kelly fraksiyonları normalize edilerek toplamı 1.0 yapılır.

Risk Parity: Her hisse için rolling 20-gün volatilite hesaplanır. Ağırlık = 1/volatilite (düşük riskli hisseye daha fazla pay). Normalize edilerek toplamı 1.0 yapılır.

Performans Metrikleri

Yıllık Getiri: Ortalama günlük getiri × 252.

Sharpe: (Yıllık Getiri − Rf) / Yıllık Volatilite. Rf=0 kabul.

Sortino: Sharpe'ın sadece negatif günlerin standart sapmasını kullandığı versiyonu — kayıp yönlü riski ölçer.

Max Drawdown: Tepe noktasından en derin düşüş. (Kümülatif − Tepe) / Tepe.

Calmar: Yıllık Getiri / |Max Drawdown|. Yüksek = aynı risk için daha fazla getiri.

Toplam ×: Dönem sonunda 1 TL'nin kaç TL'ye dönüştüğü (1.709 = %70.9 toplam getiri).

⚠️ Önemli Sınırlılıklar
  • Komisyon ve slipaj yok — gerçek işlem maliyetleri getirileri düşürür.
  • Pozisyon sayısı sınırsız — gerçekte aynı anda 80–120 hisse tutmak pratik değildir.
  • Likidite dikkate alınmadı — küçük hacimli hisselerde gerçek fiyattan işlem yapılamayabilir.
  • Look-ahead bias yok: Tüm özellikler ve HMM modeli walk-forward (o ana kadar bilinen veri ile) hesaplanmıştır.
  • Gerçekçi simülasyon için v4 backtest yapılmaktadır: maks 15 pozisyon, komisyon+slipaj, ATR stop, sektör limiti.