Walk-Forward Analizi ile Eğri Uydurma Sorununu Önlemek - EA Optimizasyonunda Doğru Yöntem
İçindekiler
- Eğri Uydurma (Aşırı Optimizasyon) Nedir?
- Walk-Forward Analizinin Çalışma Mantığı
- Walk-Forward Analizi Nasıl Uygulanır? (MT5)
- Yöntem 1: In-Sample / Out-of-Sample Bölmeyi Manuel Yapmak
- Yöntem 2: Üçüncü Taraf Araçlar Kullanmak
- Optimizasyon Sırasında Dikkat Edilmesi Gerekenler
- Dikkat 1: Optimize Edilecek Değişkeni 1-2 ile Sınırlandırın
- Dikkat 2: Optimizasyon Sonuçlarında Birinci Sırayı Kullanmayın
- Dikkat 3: Optimizasyon Dönemini Uzun Tutun
- Walk-Forward Analizi Sonuçlarını Yorumlama
- İyi Bir EA'nın Özellikleri
- Dikkat Gerektiren Bir EA'nın Özellikleri
- Aşırı Optimizasyona Daha Az Yatkın Parametre Tasarımı İpuçları
- İpucu 1: Parametrenin Hassasiyetini Kontrol Edin
- İpucu 2: Aşırı Uyuma Daha Az Yatkın Basit Mantık Kullanın
- Özet
- Sıkça Sorulan Sorular
- S: MT5'in yerleşik özelliğiyle walk-forward analizi yapılabilir mi?
- S: WFE %50 ile EA kullanılabilir mi?
- S: Walk-forward analizi yapmadan EA kullanmak tehlikeli midir?
- İlgili Sayfalar
Walk-Forward Analizi ile Eğri Uydurma Sorununu Önlemek - EA Optimizasyonunda Doğru Yöntem
MT5 Strategy Tester'da parametreleri optimize ettiğinizde, geçmiş verilerde en iyi sonucu veren parametreleri bulursunuz. Ancak bu "en iyi parametreler", geçmiş verilere aşırı özelleşmiş (eğri uydurma) olabilir. Walk-forward analizi, bu aşırı optimizasyon sorununu önlemek için kullanılan bir yöntemdir.
Eğri Uydurma (Aşırı Optimizasyon) Nedir?
Backtest optimizasyonunun sorunu:
Geçmiş 10 yılın verisine en uygun parametreler → Gelecekte işe yaramaz
Örnek: EMA periyodunu 10 ile 50 arasında optimize ettiğinizde
| EMA Periyodu | Backtest PF | Forward Test PF |
|---|---|---|
| 21 (optimal değer) | 2.3 | 0.9 ← Gerçekte bu olur |
| 30 (ikinci sıra) | 1.8 | 1.3 |
| Ortalama bir değer | 1.5 | 1.4 |
Optimize edilen değer (EMA=21) backtest'te en yüksek sonucu verir, ancak gelecekte hayal kırıklığı yaratabilir. İşte bu duruma eğri uydurma denir.
Walk-Forward Analizinin Çalışma Mantığı
Walk-forward analizi, verileri "optimizasyon dönemi (in-sample)" ve "doğrulama dönemi (out-of-sample)" olarak ikiye böler ve bu bölme işlemini zaman ekseni boyunca tekrarlayarak aşırı optimizasyonu tespit eder.
[Veri Bölme Örneği (10 yıllık veri)]
├─ Optimizasyon Dönemi ─┤─ Doğrulama Dönemi ─┤
2015-2018 2019 → A parametresi türetilir, 2019'da test edilir
↓
2016-2019 2020 → B parametresi türetilir, 2020'de test edilir
↓
2017-2020 2021 → C parametresi türetilir, 2021'de test edilir
↓
(ve böyle devam eder)
Her doğrulama döneminin sonuçlarını bir araya getirerek, "Bu EA'nın parametreleri piyasa koşulları değiştiğinde de istikrarlı mı?" sorusunu yanıtlayabilirsiniz.
Walk-Forward Analizi Nasıl Uygulanır? (MT5)
MT5 Strategy Tester, şu an için walk-forward analizini tam olarak desteklememektedir. Aşağıdaki yöntemlerle bu analizi manuel olarak gerçekleştirebilirsiniz.
Yöntem 1: In-Sample / Out-of-Sample Bölmeyi Manuel Yapmak
Adımlar:
- Backtest dönemini 2015-2020 olarak ayarlayın ve optimize edin
- Optimizasyon sonuçlarından en iyi 3-5 parametre grubunu seçin
- Seçtiğiniz parametreleri 2021-2025 (out-of-sample) döneminde backtest ile test edin
- Optimizasyon dönemi ve out-of-sample döneminin PF değerlerini karşılaştırın
Değerlendirme Kriteri (Walk-Forward Verimliliği):
WFE = Out-of-Sample PF ÷ In-Sample PF × 100%
WFE %60 ve üzeri → Geçer (aşırı optimizasyon yok)
WFE %40-60 → Dikkatli izlenecek
WFE %40 altı → Eğri uydurma şüphesi (kullanım önerilmez)
Yöntem 2: Üçüncü Taraf Araçlar Kullanmak
- Strategy Quant X: Walk-forward analizini otomatikleştirme imkânı sunar
- MT5 Walk-Forward Optimizasyonu (deneysel): Bazı sürümlerde deneysel olarak mevcut
Optimizasyon Sırasında Dikkat Edilmesi Gerekenler
Dikkat 1: Optimize Edilecek Değişkeni 1-2 ile Sınırlandırın
Aynı anda ne kadar çok parametre optimize ederseniz, eğri uydurma riski o kadar artar.
✅ İyi örnek: Yalnızca EMA periyodunu optimize etmek (10-50, adım 5)
❌ Kötü örnek: EMA periyodu × ATR çarpanı × RSI periyodunu aynı anda optimize etmek
Optimize edilen değişkenleri artırdıkça, "kombinasyon patlaması" nedeniyle rastgele en iyi kombinasyonu bulma olasılığı artar; bu gerçek bir keşif değildir.
Dikkat 2: Optimizasyon Sonuçlarında Birinci Sırayı Kullanmayın
Optimizasyon listesinde en yüksek PF değerini gösteren parametre, eğri uydurma ihtimali en yüksek olan parametredir.
Bunun yerine şu yaklaşımı kullanın:
Önerilen Yaklaşım:
1. Üst %20'deki parametreleri çıkarın
2. Birbirine yakın parametre grupları (kümeler) arayın
3. Kümenin orta değerine yakın parametreyi seçin
Örnek: EMA periyodu optimizasyon sonuçlarında PF sıralaması 21, 23, 19, 35, 22, 20... şeklindeyse, 20-23 arasında bir küme oluşmuştur. Bu kümenin orta değerini (21-22) seçin.
Dikkat 3: Optimizasyon Dönemini Uzun Tutun
Önerilen Ayarlar:
- Optimizasyon (in-sample) dönemi: 5-7 yıl
- Doğrulama (out-of-sample) dönemi: 2-3 yıl
- Oran (in-sample : out-of-sample): 70:30 ile 80:20 arası
Optimizasyon dönemi ne kadar kısa olursa, aşırı optimizasyon riski o kadar artar.
Walk-Forward Analizi Sonuçlarını Yorumlama
İyi Bir EA'nın Özellikleri
- WFE (walk-forward verimliliği) %60 veya üzeri
- Out-of-sample PF, in-sample değerinin %50-90'ı arasında
- Her doğrulama döneminde PF pozitif (tüm dönemler boyunca kâr)
Dikkat Gerektiren Bir EA'nın Özellikleri
- WFE %40'ın altında
- Yalnızca belirli bir doğrulama döneminde iyi performans (diğer dönemler negatif)
- In-sample PF 3.0 ve üzeri (aşırı optimizasyonun tipik belirtisi)
Aşırı Optimizasyona Daha Az Yatkın Parametre Tasarımı İpuçları
İpucu 1: Parametrenin Hassasiyetini Kontrol Edin
Optimal değerin yakınında (±%10-20) diğer parametrelerle de PF'nin istikrarlı olup olmadığını kontrol edin.
EMA=21 optimal değerse:
EMA=18: PF 1.25
EMA=19: PF 1.31
EMA=20: PF 1.34
EMA=21: PF 1.38 ← optimal değer
EMA=22: PF 1.33
EMA=23: PF 1.29
EMA=24: PF 1.24
→ Yakın parametrelerle de PF sürekli pozitif = sağlam bir strateji
Yakın değerlerde PF aniden düşüyorsa, aşırı optimizasyon ihtimali yüksektir.
İpucu 2: Aşırı Uyuma Daha Az Yatkın Basit Mantık Kullanın
Daha az parametre ve daha basit bir mantığa sahip EA'lar, eğri uydurmaya daha az yatkındır. EMA kesişimi, ATR tabanlı SL/TP ayarları gibi basit unsurları bir araya getirin.
Özet
Walk-forward analizi özeti:
- In-sample (optimizasyon) : out-of-sample (doğrulama) = 70:30 olarak bölün
- WFE (walk-forward verimliliği) = Out-of-Sample PF ÷ In-Sample PF × 100%
- WFE %60 ve üzeri, kabul sınırıdır
- Optimize edilen değişkeni 1-2 ile sınırlandırın
- Optimal değer yerine kümenin orta değerini seçin
Walk-forward analizi yaparak, forward testte de istikrarlı çalışan EA'ları tespit edebilirsiniz. Backtest performansı ne kadar iyiyse, bu doğrulama o kadar önemlidir.
Sıkça Sorulan Sorular
S: MT5'in yerleşik özelliğiyle walk-forward analizi yapılabilir mi?
MT5 Strategy Tester, temelde walk-forward analizini desteklemez; ancak son sürümlerde deneysel bir özellik olarak eklenmiş olabilir. En güvenilir yöntem, manuel olarak dönemleri bölerek birden fazla backtest çalıştırmaktır.
S: WFE %50 ile EA kullanılabilir mi?
WFE %50 sınır değerdir. Out-of-sample PF 1.2 veya üzerindeyse gerçek işlem mümkündür; ancak kararı vermeden önce en az 6 aylık forward test deneyimi biriktirmenizi öneririz.
S: Walk-forward analizi yapmadan EA kullanmak tehlikeli midir?
Kesinlikle tehlikeli denemez, ancak eğri uydurma riski artar. En azından "optimizasyon döneminin bir bölümünü out-of-sample olarak ayırmak" yöntemini uygulayın.
İlgili Sayfalar
İlgili
2026-05-28
【Doğrulama Kayıtları - Revize Edilmiş】FXEA365 Tüm Stratejiler MT5 Gerçek Test ile 132 Dosya Doğrulandı — 5 Varyant Başarılı (1 Ana + 2 Yardımcı + 2 Nanpin)
2026-05-22
EURUSD Uyumlu MT5 EA Karşılaştırması【2026 Güncel】Ücretsiz EA Gerçek Test Verileri
2026-05-22
Exness MT5 Hesap Açılışından EA Kurulumuna Kadar Her Şey [2026 Güncel]
2026-05-22
FX Otomatik İşlem EA Başlangıç Rehberi【2026 Güncel】Nasıl Başlanır, Nasıl Seçilir, Riskler
5 Günlük E-posta Kursu (Ücretsiz)
Otomatik FX işlemin temellerini, backtest'leri doğru okumayı ve aracı seçim ipuçlarını kapsayan günde bir e-posta alın.
* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.