Trading için makine öğrenmesi: abartılan yanı ve işe yarayan yanı
🎯 Neler öğreneceksin
Bu dersin sonunda şunları yapabileceksin:
- Trading için ML: öznitelik mühendisliği (hangi girdiler), model seçimi (random forest, sinir ağları), aşırı öğrenmeyi önleme
- Aşırı öğrenme = model örüntü öğrenmek yerine geçmişi ezberler
- Çapraz doğrulama: birden fazla dönemde eğit, ayırdığın veride test et
- Çerçeve: öznitelikleri tasarla → çapraz doğrula → walk-forward test et → tüm testlerde tutarlıysa devreye al
⚡ Yarın için hızlı kazanımlar (açmak için tıkla)
Kendini fazla yükleme. Şu üç adımla başla:
- Basit öznitelik mühendisliğiyle başla (henüz ML yok) — Sinir ağlarına geçmeden önce stratejini iyileştirebilecek 3-5 basit öznitelik belirle. Öznitelik = ölçülebilir girdi. Örnekler: (1) ATR oranı (güncel ATR ÷ 20 günlük ortalama) = volatilite bağlamı, (2) hacim oranı (güncel ÷ 20 günlük ortalama) = katılım, (3) günün saati = seans etkileri, (4) RSI uyumsuzluğu = zayıflayan momentum, (5) hareketli ortalamaya uzaklık (fiyat ÷ 20 EMA - 1) = trend gücü. Bu akşam 3 öznitelik seç. Sonraki 10 işlemin girişinde bunları kaydet. 10 işlemden sonra analiz et: «Kazananların değerleri kaybedenlerden farklı mıydı?» Örnek: 10 kazançtan 8’inde ATR oranı 1,2’nin üzerindeydi, 10 kayıptan 7’sinde 0,9’un altındaydı. ML kullanmadan bir filtre bulmuş oldun: «Kırılımları yalnızca ATR 1,2’nin üzerindeyken al.» Öznitelik mühendisliği ML başarısının %80’idir. Önce elle test etmek sezgi kazandırır ve sonraki aşamada aşırı öğrenmeyi önler.
- Backtest’lerde aşırı öğrenmeyi fark etmeyi öğren — Aşırı öğrenme = model örüntü öğrenmek yerine geçmişi ezberledi. Test: (1) tüm geçmiş veride backtest yap → kazanma oranını ve kârı not et, (2) ilk %60’ta backtest yap (eğitim dönemi), (3) kalan %40’ı test et (test dönemi). Eğitimde %75 kazanma ve +50.000 dolar, testte %52 kazanma ve -8.000 dolar çıkıyorsa bu aşırı öğrenmedir (tekrarlamayan gürültüyü ezberlemiş). Nina Patel $47,300 kaybını aşırı öğrenmiş bir ML stratejisini devreye alarak yaşadı; backtest %87 kazanma oranı gösteriyordu, canlıda %41 çıktı (rastgele örüntüleri ezberlemişti). İyi stratejilerde eğitim ile test arasındaki performans düşüşü %10’un altındadır. Bu akşam geçmiş verini 60/40 böl. Sonuçları karşılaştır. Test %15’ten fazla düşüyorsa kurallar geçmişe fazla uydurulmuş demektir. Basitleştir (daha az parametre, daha geniş filtreler).
- Canlıya geçmeden önce walk-forward testi yap — Walk-forward = zaman içinde ileri kayan eğitim/test bölmesi. Yöntem: (1) ocak-haziran arasını eğit (6 ay), (2) temmuzu test et (1 ay), (3) ileri kaydır: şubat-temmuzu eğit, ağustosu test et, (4) tüm veri için tekrarla. Strateji test dönemlerinin ÇOĞUNDA kârlı olmalı (%70+). Örnek: 12 dönem test edildi, 12 ayın 9’unda kârlı (%75 tutarlılık) = iyi. 12 ayın 5’i (%42) = tek bir dönemde şansı yaver gitmiş, istikrarsız bir avantaj. Hesapla: «kârlı test dönemi ÷ toplam». %60’ın altındaysa avantaj istikrarsız ya da aşırı öğrenilmiş demektir. Walk-forward canlı işlemi tek bir backtest’ten daha iyi taklit eder. Piyasalar değişir. Birden fazla dönemde çalışan stratejiler rejim değişimlerini atlatır. Tek backtest’lerin kaçırdığı aşırı öğrenmeyi yakalar.
«Fiyat verisini bir sinir ağına ver → kâr.»
Keşke. Gerçek şu: bireysel yatırımcıların ML stratejilerinin çoğu canlıda başarısız olur. ML işe yaramadığı için değil, trader’lar onu yanlış kullandığı için.
Piyasalar durağan değildir. Sinyal-gürültü oranı düşüktür. Dikkat etmezsen ML fena hâlde aşırı öğrenir.
🚨 Açık konuşalım
ML bir para basma makinesi değil. Steroid almış örüntü tanımadır. Yanlış kullan (veri sızıntısı, aşırı öğrenme, yetersiz veri) ve backtest’te %90 olan olasılığın canlıda %40’a düştüğünü gör. Doğru kullanırsan? Yüksek olasılıklı setup’lar için güçlü bir filtre olur.
Nina’nın 47.300 dolarlık ML aşırı öğrenme felaketi (ve bunu nasıl düzelttiği)
Trader: Nina Patel (bileşik örnek), 29 yaşında, bağımsız trader’a dönüşmüş kantitatif analist, Kaliforniya, San Francisco
Zaman dilimi: Ocak-ekim 2024
Sermaye: $220,000
Arka plan: Bilgisayar bilimleri diploması, bir fintech girişiminde 3 yıl, Python ve ML konusunda kendine güvenen biri
1. Perde: «kusursuz» model (ocak-şubat 2024)
Nina’nın ilk yaklaşımı: «Ben bir yazılımcıyım. Kazanan işlemleri tahmin eden bir ML modeli kuracağım.»
| Ölçüt | Backtest (2022-2023) | Canlı işlem (2024 Ç1) | Fark |
|---|---|---|---|
| Kazanma oranı | 87.4% | 41.2% | %-46,2 (FELAKET!) |
| Ortalama R katsayısı | 2.8R | -0.4R | 3,2R’lik fark! |
| Aylık getiri | +18.3% | -7.2% | %-25,5 fark!!! |
| P&L (3 ay) | +121.200 dolar (öngörülen) | -47.300 dolar (gerçekleşen) | 168.500 dolarlık savrulma! |
Ne ters gitti? 5 ölümcül hata:
| Hata | Neyi yanlış yaptı | Etki |
|---|---|---|
| 1. İleriye bakma yanlılığı | «Gün içi en yüksek/en düşük» değerini öznitelik olarak kullandı (kapanışa kadar belli olmaz ki!) | Model hareketleri gelecekteki veriyle «tahmin» ediyordu. Canlıda imkânsız. |
| 2. Rastgele eğitim/test bölmesi | İşlemleri karıştırdı, 2023 Ç3 verisiyle eğitti, 2023 Ç1’de test etti | Model «geleceği gördü». Trading’de zaman böyle işlemez! |
| 3. Devasa aşırı öğrenme | Yalnızca 180 işlem üzerinde sinir ağı (5 katman, 128 nöron) | Model örüntü değil gürültü ezberledi. Yeni veride çuvalladı. |
| 4. İsabeti optimize etmek | R:R’ı yok sayıp %90 kazanma oranının peşine düştü (0,3R’lik çok sayıda kazanç, 3R’lik birkaç kayıp) | Yüksek isabet, negatif beklenti. ML’in klasik tuzağı. |
| 5. Walk-forward testi yok | Geçmiş veride tek bir eğitim/test bölmesi | Modelin zamanla nasıl bozulduğunu test etmedi. HIZLA bozuldu. |
Nina’nın 2024 Ç1 aylık kıyımı:
| Ay | Alınan işlem | Kazanma oranı | Ort. R | P&L | Nina’nın tepkisi |
|---|---|---|---|---|---|
| Oca. 2024 | 28 | 39% | -0.3R | -$12,400 | «Şanssızlık. Modelin uyum sağlaması için daha çok veri lazım.» |
| Şub. 2024 | 32 | 44% | -0.5R | -$18,200 | «Piyasa rejimi değişti. Modeli yeniden eğitiyorum…» |
| Mar. 2024 | 26 | 40% | -0.4R | -$16,700 | «Bu model çöp. Sıfırdan başlıyorum.» |
| 2024 Ç1 TOPLAMI: | -$47,300 | sermayede %-21,5 drawdown | |||
Kırılma noktası (31 mart 2024):
«Backtest’im %87 kazanan gösteriyordu. Canlıda? %41. Kendimi zeki sanıyordum: bilgisayar bilimleri diploması, fintech deneyimi, Python bilgisi. Meğer TRADING için ML’den hiç anlamıyormuşum.
Acemi hatalarının hepsini yaptım: ileriye bakma yanlılığı (gün içi en yükseği öznitelik yaptım!), rastgele eğitim/test bölmesi (geçmişe zaman yolculuğu!), 180 işlem üzerinde 5 katmanlı sinir ağı (fena hâlde aşırı öğrenmiş), beklenti yerine isabeti optimize ettim.
3 ayda 47.300 dolar gitti. ML’in piyasalarda gerçekten nasıl çalıştığını öğrenme vakti.»
— Nina Patel, 31 mart 2024 tarihli günlük kaydı
2. Perde: zor yoldan öğrenmek (nisan-mayıs 2024)
Nina’nın yeniden inşa süreci: ML konusunda uzmanlaşmış, bir prop firmadan mentor tuttu (ayda 5.000 dolar). Doğru metodolojiyi öğrenmek için 6 hafta harcadı.
| Bileşen | V1 (aşırı uyumlu felaket) | V2 (gerektiği gibi doğrulanmış) |
|---|---|---|
| Öznitelikler | İleriye bakma yanlılığı içeren 32 öznitelik (gün içi en yüksek/en düşük, kapanış hacmi) | 12 öznitelik, sıfır ileriye bakma (sinyal anındaki RSI, VWAP uzaklığı, ATR, CVD) |
| Eğitim/test bölmesi | Rastgele karıştırma (80/20 bölme) | Walk-forward: 4 kayan pencere, geçmişte eğit, gelecekte test et |
| Model | Sinir ağı: 5 katman, 128 nöron (180 işlem için ~50.000 ağırlık!) | Random Forest: max_depth=4, 30 ağaç (240 işlem için ~450 bölme kuralı) |
| Optimizasyon hedefi | İsabeti en üst düzeye çıkarmak (%87’ye ulaştı ama R:R berbattı) | Beklentiyi en üst düzeye çıkarmak (R:R hesaba katılarak işlem başına dolar) |
| Doğrulama | 2022-2023 verisinde tek bir backtest | 4 walk-forward penceresi + 20 kâğıt üzerinde işlemle doğrulama |
| Güven eşiği | 0,5 üzerindeki tüm tahminleri işleme soktu | Yalnızca 0,65 üzerindeki tahminleri işleme soktu (yüksek güven filtresi) |
V2 walk-forward doğrulama sonuçları (nisan 2024):
| Pencere | Eğitim dönemi | Test dönemi | Testteki kazanma oranı | Testte ortalama R | Aşırı öğrenme kontrolü |
|---|---|---|---|---|---|
| Pencere 1 | Q1-Q2 2023 | Q3 2023 | 68% | 1.4R | Eğitim: %71, test: %68 (%3 fark = sorun yok) |
| Pencere 2 | Q2-Q3 2023 | Q4 2023 | 64% | 1.2R | Eğitim: %69, test: %64 (%5 fark = sorun yok) |
| Pencere 3 | Q3-Q4 2023 | Q1 2024 | 71% | 1.6R | Eğitim: %72, test: %71 (%1 fark = mükemmel) |
| Pencere 4 | Q4 2023-Q1 2024 | Q2 2024 | 66% | 1.3R | Eğitim: %70, test: %66 (%4 fark = sorun yok) |
| ORTALAMA TEST PERFORMANSI: | 67.2% | 1.4R | Aşırı öğrenme saptanmadı (ortalama %3,2 fark) | ||
Temel çıkarım: V2 %67 kazanma oranı gösterdi, V1 ise %87. Ama V2’nin %67’si GERÇEKTİ (4 zaman penceresinde doğrulandı), V1’in %87’si ise sahteydi (aşırı öğrenilmiş gürültü).
3. Perde: doğru modeli canlıda işletmek (haziran-ekim 2024)
Nina’nın V2 devreye alma stratejisi:
- 20 kâğıt üzerinde işlemle doğrulama (mayıs 2024): %70 kazanma oranı, ortalama 1,5R → geçti!
- Canlıya yarım pozisyon büyüklüğüyle, yani %50 ile başladı (haziran): %65 kazanma oranı → güven artıyor
- Tam pozisyon büyüklüğü (temmuzdan itibaren): ML filtresi devrede
- Aylık yeniden eğitim: yeni işlemleri ekle, walk-forward’ı yeniden çalıştır, %3’ten fazla iyileşme varsa modeli güncelle
| Ay | Sinyaller | ML ile süzülen | Alınan işlem | Kazanma oranı | Ort. R | P&L |
|---|---|---|---|---|---|---|
| Haz. 2024 | 42 | 18 (43%) | 24 | 67% | 1.3R | +$9,400 |
| Tem. 2024 | 38 | 15 (39%) | 23 | 70% | 1.6R | +$12,700 |
| Ağu. 2024 | 46 | 20 (43%) | 26 | 65% | 1.2R | +$10,800 |
| Eyl. 2024 | 40 | 16 (40%) | 24 | 71% | 1.5R | +$11,900 |
| Eki. 2024 | 44 | 19 (43%) | 25 | 68% | 1.4R | +$10,600 |
| 5 AYLIK TOPLAM: | 122 işlem | 68.2% | 1.4R | +$55,400 | ||
Karşılaştırma tabanı: Nina TÜM sinyalleri alsaydı ne olurdu (ML filtresi olmadan)?
Şu an yolun yarısındasın. Temel stratejileri öğrendin.
Harika ilerleme! Gerekiyorsa kısa bir esneme molası ver, ardından sıradaki ileri düzey kavramlara geçelim.
| Senaryo | Alınan işlem | Kazanma oranı | Ort. R | Toplam P&L | Analiz |
|---|---|---|---|---|---|
| Filtresiz (tüm sinyaller) | 210 | 54.7% | 0.5R | +$34,100 | Taban: vasat bir avantaj, çok sayıda gürültü işlemi |
| ML ile süzülen (yüksek güven) | 122 | 68.2% | 1.4R | +$55,400 | ML +21.300 dolar kattı (%62,5 iyileşme!) |
| ML FİLTRESİNİN KATTIĞI DEĞER: | +21.300 dolar (%62,5 artış) | ||||
Nina’nın V2 başarısından çıkan temel dersler:
- ML filtresi sinyallerin %42’sini eledi → Düşük güvenli setup’lar atlandı
- Süzülen işlemler: %68,2 kazanma oranı tabandaki %54,7’ye karşı → %13,5 iyileşme
- Daha iyi R katsayıları: ortalama 1,4R, tabandaki 0,5R’ye karşı → ML daha iyi R:R’lı setup’ları seçti
- P&L’de %62,5 iyileşme: tabandaki +34.100 dolara karşı +55.400 dolar = +21.300 dolar katma değer
- Gerçekçi performans: canlıdaki %68, walk-forward testindeki %67 ile örtüştü → aşırı öğrenme yok!
Nina’nın nihai sonuçları: 2024 Ç1 kaybı ile haziran-ekim 2024 toparlanması
| Dönem | Model sürümü | Kazanma oranı | Ort. R | P&L | Öğrenilen ders |
|---|---|---|---|---|---|
| Q1 2024 | V1 (aşırı öğrenmiş) | 41.2% | -0.4R | -$47,300 | İleriye bakma yanlılığı, rastgele bölme, aşırıya kaçan sinir ağı |
| Haz.-eki. 2024 | V2 (doğrulanmış) | 68.2% | 1.4R | +$55,400 | Temiz öznitelikler, walk-forward, Random Forest, beklentiye göre optimize |
| 2024 NET SONUCU: | +$8,100 | Pahalı bir dersin ardından başa baş | |||
Nina’nın zorlukla kazandığı bilgelik (ekim 2024):
«ML’i sihir sandığım için 3 ayda 47.300 dolar kaybettim. Sihir değil. Örüntü tanıma — ve ona çöp verirsen (ileriye bakma yanlılığı, rastgele bölmeler, aşırı öğrenmiş sinir ağları) çöp tahmin alırsın.
Çözüm daha iyi bir model değildi. Daha iyi bir METODOLOJİYDİ:
• Sıfır ileriye bakan öznitelik (yalnızca sinyal anında elde olan veriler)
• Walk-forward doğrulama (geçmişte eğit, gelecekte test et, 4 kayan pencere)
• Daha basit model (küçük işlem kümelerinde Random Forest çoğunlukla sinir ağlarını geçer)
• İsabeti değil beklentiyi optimize et (1,4R’de %68 > -0,4R’de %87)
• Sermaye riske atmadan önce 20 sinyali kâğıt üzerinde işle
V2 modelim geleceği tahmin etmiyor. Setup’larımı süzüyor: tabandaki %55’e karşı %68 kazanma oranı. Bu %13’lük avantaj 5 ayda 21.300 dolar getirdi.
ML bir strateji değil. Bir filtre. Onu düşük olasılıklı işlemleri atlamak için kullan, işlem üretmek için değil. Sır bu.»
— Nina Patel, kantitatif trader (ekim 2024)
Nina’nın ML eğitiminin maliyeti:
- 2024 Ç1 kayıpları: -47.300 dolar (aşırı öğrenmiş modelin okul harcı)
- Mentor ücreti: -10.000 dolar (2 ay × 5.000 dolar, nisan-mayıs)
- Toplam yatırım: -$57,300
- 5 aylık toparlanma: +55.400 dolar (haziran-eki.)
- Net pozisyon: -1.900 dolar (neredeyse başa baş)
- Gelecekteki değer: ML filtresi artık filtresiz tabana kıyasla ayda yaklaşık 4.300 dolar (yılda +51.000 dolar) katıyor
- Geri dönüş takvimi: Yatırım kasım sonuna kadar tümüyle geri döner, sonrası saf kâr
🎯 Bu dersten ne kazanacaksın
Bu dersin sonunda şunları yapabileceksin:
- ML işlem filtreleri kurmayı (hangi setup’ların kazanma ihtimalinin yüksek olduğunu tahmin etmeyi)
- Öznitelikleri doğru tasarlamayı (durağan, ileriye bakma yanlılığı olmadan)
- Aşırı öğrenmeden kaçınmak için walk-forward çapraz doğrulama kullanmayı
- Modelleri akıllıca seçmeyi (çoğu durumda Random Forest > sinir ağları)
💡 jeton düşme anı
ML tek başına bir strateji değil. Bir FİLTRE. Setup’ların zaten var (Janus sweep’leri). ML hangilerinin %55 değil %68 olasılığa sahip olduğunu tahmin eder. %68 olanları işle, %55 olanları atla. Avantaj budur.
🎓 Öne çıkanlar
- ML bir filtredir, strateji değil: İşlem üretmek için değil, hangi setup’ların beklentisinin daha yüksek olduğunu tahmin etmek için kullan
- Öznitelik mühendisliği > model seçimi: İyi öznitelikler (RSI, VWAP uzaklığı) her seferinde gösterişli modelleri geçer
- Walk-forward doğrulama zorunludur: Zaman serilerinde eğitim/test bölmesi = veri sızıntısı. Kayan pencereler kullan
- Beklentiyi optimize et: Kötü R:R ile %80 isabet para kaybettirir. 3R ile %55 isabet kazandırır
- İleriye bakma yanlılığından kaçın: Öznitelikler YALNIZCA tahmin anında elde olan veriyi kullanmalı
- Random Forest > sinir ağları: Trading uygulamalarının çoğunda daha basit modeller daha iyi genelleşir
🎯 Uygulama alıştırması: işlemleri süzmek için ML öznitelik mühendisliğini hayata geçir
Amaç: Mevcut setup’larını süzen ve seçici işlem alarak beklentiyi %10-15 iyileştiren bir ML modeli kur.
Bölüm 1: öznitelik mühendisliği (en önemli adım)
Geçmiş işlemlerinin her biri için bu öznitelikleri SİNYAL ANINDA hesapla (ileriye bakmak yok!):
Öznitelik seti şablonu (20+ öznitelik önerilir):
FİYAT ÖZNİTELİKLERİ:
1. VWAP uzaklığı (%): (fiyat - VWAP) / VWAP
2. 50 EMA uzaklığı (%): (fiyat - EMA50) / EMA50
3. ÖNCEKİ günün en yükseğine uzaklık (%): (öncekiYüksek - fiyat) / öncekiYüksek
4. ÖNCEKİ günün en düşüğüne uzaklık (%): (fiyat - öncekiDüşük) / öncekiDüşük
MOMENTUM ÖZNİTELİKLERİ:
5. RSI (14): 0-100 arası değer
6. ADX (14): trend gücü
7. +DI / -DI oranı: yön göstergesi
8. Rate of Change (10): son 10 mumdaki fiyat değişimi
VOLATİLİTE ÖZNİTELİKLERİ:
9. ATR / fiyat oranı: normalize volatilite
10. Bollinger bant genişliği %: (üst - alt) / orta
11. Son dönemdeki aralık genişlemesi: güncel ATR / 20 periyotluk ortalama ATR
HACİM ÖZNİTELİKLERİ:
12. Hacim ile ortalama karşılaştırması: güncel / 20 periyotluk ortalama
13. CVD (kümülatif hacim deltası): net alım baskısı
14. VWAP ile POC arasındaki uzaklık: adil değerle uyum
ZAMAN ÖZNİTELİKLERİ:
15. Günün saati: açılıştan bu yana geçen dakika (0-390 olarak normalize et)
16. Haftanın günü: pzt=1, cum=5
17. Son sinyalden bu yana geçen süre: dakika
REJİM ÖZNİTELİKLERİ:
18. VIX seviyesi: güncel VIX değeri
19. Rejim skoru: ADX + ATR + bant genişliği bileşimi
20. DXY değişimi %: makro rüzgâr lehte mi aleyhte mi
SENİN ÖZNİTELİKLERİN (50+ geçmiş işlem için hesapla):
İşlem 1: [öznitelik 1: ___, öznitelik 2: ___, ..., öznitelik 20: ___, sonuç: kazanç/kayıp]
İşlem 2: [...]
Bölüm 2: eğitim/test bölmesi (YALNIZCA zamana göre)
Zaman serisi verisini ASLA karıştırma. Kayan pencereler kullan:
ML walk-forward doğrulaması:
Pencere 1:
Eğitim: oca.-haz. 2023 (işlem 1-30)
Test: tem.-eyl. 2023 (işlem 31-40)
Model: Random Forest, max_depth=5
Testteki isabet: ___%
Testteki performans: ___%
Pencere 2:
Eğitim: nis.-eyl. 2023 (işlem 15-50)
Test: eki.-ara. 2023 (işlem 51-65)
Model: yeni pencerede yeniden eğit
Testteki isabet: ___%
Testteki performans: ___%
Pencere 3:
Eğitim: tem.-ara. 2023 (işlem 35-75)
Test: oca.-mar. 2024 (işlem 76-90)
Testteki isabet: ___%
Testteki performans: ___%
Ortalama test performansı: ___% başarı oranı
Tabanla karşılaştır (filtresiz): ___% başarı oranı
İyileşme: +___% (hedef: en az +10%)
Bölüm 3: model seçimi ve aşırı öğrenmeyi önleme
3 model dene. İşe yarayanların en basiti kazanır:
| Model | Parametreler | Eğitimdeki isabet | Testteki isabet | Aşırı öğrenmiş mi? |
|---|---|---|---|---|
| Lojistik regresyon | Basit, az parametre | ____% | ____% | < 10% gap = OK |
| Random Forest | max_depth=5, n_estimators=50 | ____% | ____% | < 10% gap = OK |
| Sinir ağı | 2 katman, 32 nöron | ____% | ____% | Risk: fark %15’i aşarsa aşırı öğrenme |
Kırmızı bayrak: Eğitimdeki isabet %90 ama testte %60 ise aşırı öğreniyorsun. Model karmaşıklığını azalt ya da daha çok veri ekle.
Bölüm 4: öznitelik önem analizi
Hangi öznitelikler gerçekten önemli? Modelin öznitelik önem skorlarını kullan:
Random Forest öznitelik önemi:
En önemli 10 öznitelik (önem skoruna göre):
1. VIX seviyesi: 0,18 (en önemlisi)
2. VWAP uzaklığı: 0,15
3. ADX: 0,12
4. Günün saati: 0,10
5. CVD: 0,09
6. RSI: 0,07
7. ATR oranı: 0,06
8. Hacim ile ortalama karşılaştırması: 0,05
9. Bant genişliği: 0,04
10. DXY değişimi: 0,03
Kuyruktaki öznitelikler (< 0,02): haftanın günü, son sinyalden bu yana geçen süre
→ Bu öznitelikleri çıkar (sinyal değil gürültü)
Sadeleştirilmiş model (yalnızca en önemli 6 öznitelik):
Testteki isabet: ___% (20 öznitelikli modelle karşılaştır)
Fark %2’nin altındaysa daha basit modeli kullan (daha az aşırı öğrenme)
Bölüm 5: güven eşikleriyle canlıya alma
TÜM tahminleri işleme sokma. Yalnızca yüksek güvenli olanları al:
Model çıktısı = olasılık (0,0 ile 1,0 arası)
Güven eşikleri:
Olasılık > 0,65 = yüksek güven (işlemi al)
Olasılık 0,45-0,65 = nötr (işlemi atla)
Olasılık < 0,45 = düşük güven (atla ya da tersine dön)
Eşiğe göre backtest sonuçları:
Tüm işlemler (filtresiz): %55 kazanma oranı, ortalama 0,5R
Güven > 0,60: ___% beklenti, ortalama ___R
Güven > 0,65: ___% beklenti, ortalama ___R
Güven > 0,70: ___% beklenti, ortalama ___R (daha az işlem)
En uygun eşik: 0,___ (isabeti değil beklentiyi en üst düzeye çıkar)
SENİN SONUÇLARIN:
ML filtresiyle alınan işlemler: ___ / toplam 100 sinyal
Başarı oranındaki iyileşme: ___% → ___% (+___%)
Beklentideki iyileşme: işlem başına ___ dolar → ___ dolar
Bölüm 6: izleme ve yeniden eğitim protokolü
ML modelleri zamanla bozulur. İzle ve yeniden eğit:
İzleme takvimi:
1-4. hafta: canlı performansı test tahminleriyle karşılaştırarak izle
Beklenen: %60 isabet
Gerçekleşen: ___% isabet
Sapma: ___% (< %5 sorun yok)
5-8. hafta: izlemeye devam et
Gerçekleşen: ___% isabet
Sapma: ___% (> %10 ise yeniden eğit)
Yeniden eğitim tetikleyicisi:
1. İsabet, test tabanının > %10 altına düşerse
2. Piyasa rejimi değişirse (VIX sıçramaları, yeni döngü)
3. En az 3 ayda bir (güncel veriyle tazele)
Yeniden eğitim süreci:
- Son 3 ayın yeni işlem verisini ekle
- Walk-forward doğrulamasını yeniden çalıştır
- Yeni modeli eskisiyle aynı test kümesinde karşılaştır
- Yalnızca yeni model %3 ya da daha fazla üstünse devreye al
Uygulama hedefi: Son 50-100 işlemini kullanarak 4-6 hafta içinde bir ML filtresi kur. 20 sinyal boyunca kâğıt üzerinde çalıştır. Örnek hedef: seçici süzme ile beklentiyi en az %10 iyileştirmek. Başarırsan, düşük olasılıklı setup’ları atlamana yardım ederek ML beklentini ölçülebilir biçimde yükseltmiş olur. Profesyoneller ML’i böyle kullanır: sihir olarak değil, avantajı sistematik biçimde güçlendiren bir araç olarak.
Çoğu ML trader’ının ancak bir hesabı patlattıktan sonra keşfettiği şeyi az önce öğrendin: öznitelik mühendisliği model seçiminden önemlidir, walk-forward testi zorunludur ve optimize edilmesi gereken şey beklentidir (isabet değil). Artık ML’i kumar olarak değil araç olarak kullanabilirsin.
İlgili dersler
Sistem geliştirme
ML sistematik stratejilere entegre olur — önce temeli kur.
Dersi oku →Backtesting'in gerçeği
Doğru doğrulama teknikleriyle ML’de aşırı öğrenmeden kaçın.
Dersi oku →Piyasa rejimi tanıma
Rejim öznitelikleri ML modelleri için kritik girdilerdir.
Dersi oku →⏭️ Sırada
Makale #56: yüksek frekans kavramları — HFT bireysel yatırımcıya kapalıdır, ama gecikme arbitrajını ve order flow toksisitesini anlamak, çıkış likiditesi olmaktan kurtarır.
💬 Tartışma (0 yorum)
Yorumlar yükleniyor…
Signal Pilot ile işlem yapmaya hazır mısın?
Öğrendiklerini profesyonel göstergeler ve gerçek zamanlı piyasa analizi araçlarıyla uygula.
Signal Pilot'a dön →Yalnızca eğitim amaçlıdır. İşlem yapmak önemli ölçüde kayıp riski taşır. Finansal tavsiye değildir. Geçmiş performans gelecekteki sonuçları garanti etmez.