Ana Sayfa > EA · MT5 Bilgi Merkezi > Walk-Forward Analizi ve Aşırı Optimizasyon

Walk-ForwardMT5İleri Seviye

Walk-Forward Analizi ve Aşırı Optimizasyonu Tespit Etme

Son güncelleme: 2026-05-20 | Tahmini okuma süresi: 20 dakika

Backtestte harika sonuçlar veren bir EA'nın gerçek piyasada hiç işe yaramaması — bunun başlıca nedeni aşırı optimizasyon (curve fitting) dur. Walk-forward analizi, bir EA'nın 'yalnızca geçmişe uydurulmuş mu' yoksa 'gerçekten bir üstünlüğe sahip mi' olduğunu ayırt etmek için kullanılabilecek en güvenilir doğrulama yöntemidir.

Walk-Forward Analizi Nedir

Walk-Forward Analizi (WFA), geçmiş verileri 'optimizasyonda kullanılan dönem (in-sample / IS)' ve 'yalnızca doğrulamada kullanılan dönem (out-of-sample / OOS)' olarak ayırıp bu pencereyi zaman ekseni boyunca kaydırarak tekrar eden bir doğrulama yöntemidir.

Örneğin 2015–2017 verileriyle parametreleri optimize edip aynı ayarlarla 2018'i test edersiniz. Ardından 2016–2018'i optimize edip 2019'u test edersiniz — pencereyi birer yıl kaydırarak ilerlersiniz. OOS dönemi 'EA'nın hiç görmediği gelecek verileri' olduğundan, gerçek işleme yakın sonuçlar elde edersiniz.

Kritik nokta şudur: 'optimize ettiğiniz dönemde değerlendirmeyin.' Optimizasyon ve değerlendirme için aynı verileri kullanırsanız sonuçlar her zaman iyi görünür. Bu gerçek bir başarı değil, geçmişe yapılan bir uydurma işlemidir.

Normal Backtestten Farkı

KriterNormal BacktestWalk-Forward Analizi
Değerlendirme VerisiOptimize edilen dönemin aynısıOptimizasyonda kullanılmayan gelecek dönem
Aşırı Optimizasyon TespitiMümkün değil (gizlenme eğilimi)Mümkün (OOS'ta performans bozulması görülür)
Sonuç GüvenilirliğiDüşük (geçmişe uydurma)Yüksek (gerçek işleme yakın)
Gerekli Veri MiktarıBirkaç yılTercihen 10 yıl veya daha fazla
EforAz (tek seferlik çalıştırma)Fazla (pencere sayısı kadar tekrar)
ÖğrenilenGeçmişte kâr edilip edilmediğiGelecekte işe yarayıp yaramayacağı

Aşırı Optimizasyonun Tipik Belirtileri

Aşağıdaki özelliklere sahip EA'larda curve fitting ihtimali yüksektir.

1

Parametre sayısı çok fazla (6 veya daha fazla)

Ayarlanabilir parametre ne kadar fazlaysa, geçmiş veriye 'tam oturma' özgürlüğü o kadar artar. Gerçekten üstün bir strateji, aksine az sayıda parametreyle işler. Kural olarak 5 veya daha az olmalıdır.

2

Profit Factor anormal derecede yüksek (PF 3.0 üzeri)

5 yıl veya daha uzun bir backtestte PF 3.0'ı aşıyorsa, bu neredeyse kesinlikle curve fitting'dir. Gerçek bir üstünlük genellikle PF 1.1–1.5 aralığında kalır.

3

Sermaye eğrisi doğal olmayan şekilde pürüzsüz

Neredeyse hiç drawdown olmadan düz bir çizgi gibi yükselen eğri, geçmiş fiyat hareketlerine uydurulmanın sonucudur. Gerçek bir stratejide her zaman kayıp serileri ve toparlanma dalgaları bulunur.

4

Yalnızca belirli saat veya günlerde işlem yapıyor

'Yalnızca Salı 13:00'da giriş' gibi kısıtlayıcı koşullar genellikle geçmişteki tesadüfleri yakalar ve gelecekte tekrarlanmaz.

5

Parametreyi biraz değiştirince performans çöküyor

Optimal değerin bir adım yanına geçtiğinizde kâr/zarar büyük ölçüde bozuluyorsa, o 'tepe noktası' gürültüdür. Gerçek bir üstünlükte komşu değerler de makul biçimde kârlıdır.

Walk-Forward Efficiency (WFE) Değerlendirme Ölçütleri

Walk-Forward Efficiency (WFE), OOS döneminin performansının IS döneminin performansına bölünmesiyle elde edilir. Optimize edilen döneme kıyasla bilinmeyen bir dönemde gücün ne kadar korunabildiğini gösterir.

WFE = OOS Dönem Yıllık Getiri ÷ IS Dönem Yıllık Getiri × 100 (%)
WFEDeğerlendirmeYapılacak İşlem
%50 ve üzeri✅ İyiGerçek işlem adayı. Forward teste geç
%30–50⚠️ Kabul EdilebilirDikkatli kullan. Risk oranını düşük tut
%0–30❌ Aşırı optimizasyon şüphesiParametreleri sadeleştirip yeniden test et
Negatif🚨 ReddedildiOOS'ta zarar. Stratejinin kendisini gözden geçir
WFE'nin %100'ü aşması (OOS'un IS'tan daha iyi performans vermesi) de mümkündür; ancak bu büyük olasılıkla tesadüftür ve abartılı güvenden kaçınılmalıdır. Önemli olan, birden fazla pencerede tutarlı biçimde iyi sonuçlar elde etmektir.

Walk-Forward Analizi Uygulama Adımları

Adım 1

Veri dönemini böl

10 yıl veya daha fazla fiyat verisi hazırlayın ve IS:OOS = 3:1–4:1 oranında bölün. Örnek: IS 3 yıl → OOS 1 yıl. Bunu birer yıl kaydırarak birden fazla pencere oluşturun.

Adım 2

Yalnızca IS döneminde optimize et

MT5'in optimizasyon işleviyle yalnızca IS döneminde parametre araması yapın. OOS dönemini kesinlikle optimizasyona dahil etmeyin — bu temel kuraldır.

Adım 3

Aynı ayarlarla OOS döneminde test et

IS döneminde elde edilen en iyi parametreleri sabitleyip ardından gelen OOS döneminde yalnızca bir kez test edin. Burada performans bozulursa bu aşırı optimizasyondur.

Adım 4

Pencereyi kaydırarak tekrarla

Dönemi 1 yıl kaydırarak Adım 2–3'ü en az 5 kez tekrarlayın. Birden fazla OOS sonucu biriktirmek güvenilirliği artırır.

Adım 5

OOS sonuçlarını toplayıp değerlendir

Tüm OOS dönemlerinin kâr/zararını toplayın ve WFE ile kümülatif performansa göre değerlendirin. Çoğu pencerede tutarlı biçimde pozitif sonuç varsa gerçek bir üstünlük beklenir.

📡 Sıradaki Adım: Forward Test ile Gerçek Doğrulama

Walk-forward analiziyle geçmiş verinin sağlamlığını doğruladıktan sonra sıradaki adım, gerçek piyasada forward testtir. Sitemizde dağıtılan tüm EA'ların forward test sonuçları kamuoyuyla paylaşılmaktadır.

Forward Test Nedir →

Sık Sorulan Sorular

Q: Walk-forward analizi mi, normal backtest mi öncelikli olmalı?

İkisi de gereklidir; ancak kabul/red kararında walk-forward analizi önceliklidir. Normal backtest yalnızca 'geçmişte kârlı mıydı' sorusunu yanıtlar ve aşırı optimizasyonu tespit edemez. Pratik yaklaşım: önce normal backtest ile eleme yapın, kalan EA'ları walk-forward ile gerçek analize tabi tutun.

Q: IS ve OOS dönemlerinin oranı ne kadar olmalı?

Genel olarak IS:OOS = 3:1–4:1 kullanılır. IS dönemi çok kısa olursa optimizasyon kararlı olmaz; çok uzun olursa eski piyasa koşullarına bağlı kalır. OOS dönemi en az altı ay ila bir yıl olmalıdır.

Q: MT5'te walk-forward işlevi var mı?

MT5'in Strateji Test Cihazı'nda bir 'Forward' seçeneği bulunur; optimizasyon döneminin ardından otomatik olarak OOS dönemi ayarlanabilir. Ancak bu yalnızca tek bir pencere sağladığından, kapsamlı bir walk-forward analizi için dönemi kaydırarak birden fazla çalıştırma yapmanız gerekir.

Q: OOS döneminde performans düştü. Ne kadar düşüş kabul edilebilir?

Belirli miktarda düşüş normaldir. WFE (OOS yıllık getiri ÷ IS yıllık getiri) %50 veya üzeriyse iyi, %30 veya üzeriyse kabul edilebilir. OOS'ta zarara dönüşüyorsa reddedilmeli.

Q: Parametresi az olan EA'larda da walk-forward analizi gerekli mi?

Gereklidir. Parametre sayısı az olsa bile stratejinin mantığı geçmişe göre ayarlanmış olabilir. Düşük parametre sayısı aşırı optimizasyon riskinin düşük olduğunun bir göstergesidir, ancak doğrulamayı atlamak için bir gerekçe değildir.