Walk-forward analizi — işlem stratejileri için sağlamlık testi

Son doğrulama: · Uzun vadeli güncel içerik
Risk uyarısı · YMYL Bu makale yalnızca eğitim amaçlıdır ve yatırım tavsiyesi niteliği taşımaz. Forex piyasasında işlem yapmak yüksek sermaye kaybı riski içerir — ESMA verilerine göre bireysel yatırımcı hesaplarının %74–89'u zarar etmektedir. Türkiye'de kaldıraçlı döviz işlemleri SPK ve BDDK denetimine tabidir; herhangi bir yatırım kararı vermeden önce lisanslı bir mali danışmana başvurunuz.

Walk-forward analizi, Robert Pardo'nun 2008 yılında Wiley yayınevinden çıkan The Evaluation and Optimization of Trading Strategies adlı kitabında sistemleştirdiği sağlamlık testidir; o tarihten bu yana sistematik fonlar, bir stratejiyi gerçek sermayeyle buluşturmadan önce bu yöntemi standart filtre olarak kullanmaktadır. Temel fikir yalındır: parametreleri tüm mevcut tarih üzerinde bir kez optimize etmek yerine, tarihi birbirini izleyen örnek içi (in-sample) ve örnek dışı (out-of-sample) pencere çiftlerine bölersiniz; strateji, yalnızca hiç görmediği veriler üzerinde etkinliğini koruyabilirse canlı piyasaya taşınmayı hak eder.

Eğri uydurma problemi ve walk-forward'ın çözümü

Bir trader bin farklı parametre kombinasyonunu tarih üzerinde dener ve en iyi sonucu seçerse, ortaya çıkan sermaye eğrisi neredeyse her zaman gerçeğin teslim edebileceğinden daha şık görünür. Optimizasyon algoritması tarihsel gürültüyü sinyal olarak yorumlar: 14 periyotluk hareketli ortalama, 12 periyotluğu yenmişse bu onun daha akıllı olduğunu değil, yalnızca o belirli aylarda gürültünün bu şekilde dizildiğini kanıtlar. Bu hastalığın uyarı belirtileri — kusursuz düzlükte bir eğri, 200 işlemde %75'i aşan kazanma oranı, 3,5'i geçen kâr faktörü ve küçük parametre değişimlerine karşı keskin duyarlılık — pratik uygulama bölümümüzde ayrıntılı biçimde ele alınmaktadır. Walk-forward, optimizasyonun strateji üzerinde nihai olarak değerlendirileceği verilerden ders çıkarma imkânını ortadan kaldırır.

Kayan pencere mekanizması — adım adım

Önce tarihi bölümlendirmeniz gerekir: majör paritelerde genellikle M30 veya daha yüksek bir zaman diliminde on yıllık temiz veri kullanılır. İlk örnek içi pencere 2018–2021'i, karşılık gelen örnek dışı pencere ise 2022'yi kapsayabilir. Örnek içi blokta tam optimizasyon çalıştırılır: test aracı yüzlerce parametre kombinasyonunu tarar ve kabul edilebilir sermaye düşüşü (drawdown) oranında en yüksek getiriyi sunanı döndürür. Ardından kazanan küme tamamen dondurulur ve strateji hiçbir kod değişikliği ya da yeniden ayarlama yapılmadan 2022 örnek dışı döneminde çalıştırılır. Üçüncü adımda pencere, örnek dışı bloğun uzunluğu kadar öteye kaydırılır: yeni örnek içi 2019–2022, yeni örnek dışı 2023. Optimize et, dondur, test et, kaydır. Beş ila yedi yineleme sonrasında beş ila yedi bağımsız örnek dışı sonuç elde edilir ve bunların ortalaması, canlı hesabın gerçek performansına en yakın tahmindir. MT5 Strategy Tester'daki pratik mekanikler, platform belgelerinde ve Strategy Tester'ın forward testing seçeneğinin açıklandığı resmi MT5 kaynaklarında ayrıntılı biçimde ele alınmaktadır.

Kayan pencere mi, sabit başlangıçlı pencere mi?

Kayan (rolling) varyantta örnek içi pencere sabit uzunluktadır — örneğin dört yıl — ve her yinelemeden önce örnek dışı bloğun uzunluğu kadar ileriye kayar. Bu yaklaşım, rejim değişikliklerine hızlı tepki verir: 2017–2019'un düşük volatiliteli ortamıyla 2020–2023'ün yüksek volatiliteli döngüsü birbirinden farklı dünyalardır; trend takip eden bir strateji, bir sonraki aşamada gerçekten işlem yapacağı dünyayı öğrenir. Sabit başlangıçlı (anchored) varyantta ise örnek içi pencere sabit bir noktadan büyür: önce 2018–2021, ardından 2018–2022, sonra 2018–2023. Daha fazla veri, yinelemeler arası daha kararlı parametreler sağlar ancak adaptasyon yavaşlar. Pratik kural: trend takip eden, kırılım ve momentum sistemleri için kayan varyanı seçin; derin destek ve direnç seviyelerine dayanan kararlı ortalamaya dönüş stratejileri için sabit başlangıçlı varyanı tercih edin.

Walk-forward verimliliği (WFE) ve nasıl okunur

WFE, yıllık bazda örnek dışı getirinin yıllık bazda örnek içi getiriye oranıdır ve genellikle yüzde olarak ifade edilir. 1,0'a yakın değerler şüphe uyandırır: bu denli mükemmel bir aktarım, en basit trend takip sistemlerinin dışında neredeyse hiç görülmez ve gerçekleştiğinde genellikle pencereler arasında bir sızıntı olduğuna işaret eder. 0,5 ile 0,75 aralığı, sağlam stratejilerin doğal habitatıdır ve canlı hesaba taşımayı düşündürecek düzeydir. 0,3 ile 0,5 bandı, gürültüye orta düzeyde uydurma yapıldığını gösterir: strateji gerçek bir avantaj yakalıyordur ancak kural seti fazla serbestlik derecesi taşıyordur. 0,3'ün altındaki her değer açık bir eğri uydurma itirafıdır; metrik, traderın egosunun duymak istemediğini söyler: kuralları basitleştir, başka bir testin sayıları daha güzel göstermesini bekleme.

Örneklerle gösterim — iki stratejiye mercek altında

EUR/USD üzerinde, kayan varyantta 2018–2023 dönemini kapsayan M30 verisini kullanan, dört yıllık örnek içi pencere ve bir yıllık örnek dışı pencereyle test edilen iki strateji düşünün. Kırılım stratejisi ilk yinelemede %70 örnek içi kazanma oranı ve yıllık %30 getiri sağlar; karşılık gelen örnek dışı pencerede kazanma oranı %55'e, yıllık getiri ise %12'ye iner. WFE: 12 bölü 30, yani 0,4. Beş yineleme boyunca medyan WFE 0,38–0,45 bandında sabitlenir — strateji gerçek bir avantaj yakalıyordur ama giriş mantığı fazla belirlenmiş ve basitleştirme gerektirir. İkinci strateji, hareketli ortalamalara dayalı bir trend takipcisidir: örnek içi kazanma oranı %60, yıllık getiri %25; örnek dışı %58 kazanma oranı ve %20 yıllık getiri. WFE 0,8; parametreler yinelemeler arasında %20'den az sapıyor. Bu strateji ileriki demo ileri testi aşamasına taşınmayı hak eder. Tüm sayılar temsilidir — testin nasıl okunduğunu gösterir, herhangi bir stratejiden ne bekleneceğini değil.

“Walk-forward analizinin tüm amacı, bir işlem stratejisinin gerçek zamanlı, gerçek parayla performansını, gerçek zamanlı ve gerçek parayla işlem yapmadan ortaya koymaktır.” — Robert Pardo, The Evaluation and Optimization of Trading Strategies, Wiley, 2008

Walk-forward'ın yapamadıkları

WFE'nin rahat biçimde 0,5'in üzerinde olduğu temiz bir walk-forward testi bile canlı piyasada kârlılığı güvence altına almaz. Test, sessiz bir varsayıma dayanır: örnek dışı pencereler boyunca geçerli olan rejim, stratejinin gerçek anlamda işlem yapacağı rejime yeterince benzemelidir. Tarih iki büyük volatilite şoku ve iki faiz artış döngüsü içeriyorsa ve strateji ardından düşük volatiliteli, uzun bir yatay bandın içinde faaliyet gösteriyorsa, örnek dışı ortalama canlıda yaşananları yansıtmayabilir. Bu yüzden usta yaklaşım üç filtreyi üst üste bindirir: WFE'si güvenli aralıkta olan walk-forward, demo hesapta üç ila altı aylık ileri test ve işlem sıralarını rastgele yeniden düzenleyerek olası sermaye eğrilerinin dağılımını ortaya koyan bir risk yönetimi aracı olan Monte Carlo simülasyonu. Walk-forward çok iyi bir elektir, kehanet değil; hiçbir tarihsel test böyle bir garanti veremez.

Türkiye'de kaldıraçlı döviz ve CFD işlemleri iki ayrı otorite tarafından düzenlenmektedir: SPK (Sermaye Piyasası Kurulu) sermaye piyasası araçlarını denetlerken, BDDK (Bankacılık Düzenleme ve Denetleme Kurumu) bankacılık ve döviz faaliyetlerini gözetler. SPK ve BDDK lisansı olmayan yabancı aracı kurumlar üzerinden gerçekleştirilen kaldıraçlı Forex/CFD işlemleri, Türkiye'deki bireysel yatırımcılar için mevzuata aykırı olabilir veya yasal ve mali açıdan önemli riskler doğurabilir. Avrupa Birliği'nde ESMA, perakende müşteriler için kaldıracı 1:30 ile sınırlandırmış olsa da bu kural Türkiye'de bağlayıcı değildir. Bu içerik yatırım tavsiyesi niteliği taşımamaktadır.

Sonraki adım: yarın ne yapmalı

  1. Gerçekten işlem yaptığınız paritenin M30 veya M15 verisini alın ve son beş yılı beş pencere çiftine bölün: dört yıl örnek içi, bir yıl örnek dışı; her yinelemede başlangıç noktasını bir yıl kaydırarak farklı rejimlere ait en az beş bağımsız gözlem toplayın.
  2. Yalnızca ilk örnek içi pencere olan 2018–2021 üzerinde tam parametre optimizasyonu çalıştırın; kazanan parametreleri kaydedin, tümüyle dondurun ve herhangi bir ayarlama yapmadan karşılık gelen 2022 örnek dışı döneminde tek bir geriye dönük test uygulayın; döngüyü her pencere çifti için tekrarlayın ve her örnek dışı çalışmadan elde edilen yıllık getirileri ile sermaye düşüşlerini bir tabloda derleyin.
  3. Her yineleme için WFE'yi örnek dışı getirinin örnek içi getiriye oranı olarak hesaplayın; hem ortalamaya hem de medyana bakın: medyan 0,5'in altına düşüyor ya da parametreler yinelemeler arasında %50'den fazla sapıyorsa strateji gürültüye uydurma yapıyordur ve doğru yanıt optimizasyon denemesini yinelemek değil, giriş mantığını basitleştirmektir.
  4. Walk-forward kapısını WFE 0,5 üzerinde geçen herhangi bir strateji için, gerçek sermayeyi riske atmadan önce iki ek filtre uygulayın: son yinelemeden sonra dondurulan parametrelerle demo hesapta üç ila altı aylık ileri test ve işlem sırasını rastgele yeniden düzenleyip 95. yüzde dilimindeki sermaye düşüşünü kişisel risk toleransınızın içine sığdırması gereken bir Monte Carlo simülasyonu.
Jarosław Wasiński
Yazar hakkında

Jarosław Wasiński

MyBank.pl genel yayın yönetmeni · Finans ve piyasa analisti

Finans sektöründe 20 yılı aşkın deneyime sahip bağımsız analist ve uygulayıcı. 2004'ten bu yana faaliyet gösteren MyBank.pl portalının kurucusu ve genel yayın yönetmeni. 2007'den beri döviz ve makroekonomik piyasaların temel analizi. Küresel piyasalar perspektifinden yazmaktadır. Kaldıraçlı Forex işlemleri yüksek risk taşır; Türkiye'de SPK denetiminde faaliyet gösteren aracı kurumlara başvurun.

Kaynaklar ve bibliyografya

  1. MetaQuotes MetaTrader 5 Strategy Tester — Forward Testing · opis trybu forward testing wbudowanego w Strategy Tester i jego roli w walce z over-optimisation www.metatrader5.com ↗
  2. MetaQuotes MetaTrader 5 Help — Strategy Optimization · oficjalna dokumentacja MT5 o optymalizacji parametrów i forward testing przeciw overfittingowi www.metatrader5.com ↗
  3. QuantStart Successful Backtesting of Algorithmic Trading Strategies — Part I · omówienie czterech klasycznych biasów backtestu: optimisation, look-ahead, survivorship, psychological tolerance www.quantstart.com ↗
  4. MQL5 Community Articles on Strategy Testing in MQL5 · kuratorska kolekcja artykułów wspólnoty MQL5 o backtestingu i walk-forward www.mql5.com ↗

Sık sorulan sorular

Walk-forward, tek bir örnek içi / örnek dışı bölünmesinden nasıl farklıdır?

Klasik hold-out bölünmesi, tarihsel serinin sonundan tek bir pencere keser ve stratejiyi geri kalanı üzerinde ayarlanan parametrelerle orada test eder. Bu, tek bir denemeyle gerçekleştirilen sağlamlık kontrolüdür; size tek bir sayı verir ve iş biter. Walk-forward aynı alıştırmayı defalarca tekrarlar. İlk örnek dışı pencere 2022'dir, ikincisi 2023, üçüncüsü 2024; her seferinde parametreler, ileriye kaydırılmış örnek içi blok üzerinde yeniden optimize edilir. Trader tek bir yılın şansına bağlı kalmaz: beş ila on örnek dışı pencere biriktirilir ve şansın etkisi dramatik biçimde düşer. İkinci avantaj, walk-forward'ın canlı bir uygulamanın gerçekte nasıl çalıştığını yansıtmasıdır: optimize et, dondur, bir yıl işlem yap, yeniden optimize et. Sistematik fonların büyük çoğunluğu tam olarak bu döngüyle çalışır. Tek bir hold-out bölünmesi bu döngüselliği yakalayamaz.

WFE nasıl yorumlanır ve hangi eşik değerler önemlidir?

Walk-forward verimliliği, yıllık bazda örnek dışı getirinin yıllık bazda örnek içi getiriye bölünmesiyle hesaplanır. Size örnek içi süreçteki vaadin ne kadarının görülmemiş verilerle temastan sağ çıktığını gösterir. 1,0'a yakın değerler şüphe uyandırır: bu denli mükemmel bir aktarım, en basit trend takip sistemlerinin dışında nadirdir; gerçekleştiğinde genellikle pencereler arasında bir sızıntı söz konusudur. 0,5 ile 0,75 aralığı, uygulamaya değer stratejilerin tipik bandıdır ve gerçek sermaye konusunda ciddi değerlendirme yapılmasını gerektirir. 0,3 ile 0,5 bandı, gürültüye orta düzeyde uydurma yapıldığını gösterir: strateji gerçek bir şeyi yakalar ama kural seti fazla parametre taşır. 0,3'ün altındaki her değer açık bir eğri uydurma itirafıdır; metrik traderın egosunun duymak istemediğini söyler: başka bir test çalıştırmak yerine kuralları basitleştir. Eşik değer hiçbir zaman tek ölçüt değildir: yinelemeler arası parametre kararlılığına da bakmanız gerekir (%50'nin üzerindeki sıçramalar aşırı duyarlılığa işaret eder) ve yalnızca ortalamayla değil, tüm örnek dışı pencerelerdeki sermaye düşüşü dağılımıyla da ilgilenmelisiniz.

Kayan pencere varyanı mı, sabit başlangıçlı varyant mı: ne zaman hangisini seçmeliyim?

Kayan varyant, sabit uzunlukta bir örnek içi pencere — örneğin dört yıl — kullanır ve her yinelemeden önce onu örnek dışı pencerenin uzunluğu kadar öteye taşır. Kazanım, rejim değişikliklerine verilen yanıttır: 2017–2019 yıllarının düşük volatilite ortamı ile 2020–2023'ün yüksek volatiliteli döngüsü birbirinden farklı dünyalardır; trend takip stratejisi bir sonraki aşamada gerçekten işlem yapacağı dünyayı öğrenir. Sabit başlangıçlı varyant, örnek içi pencereyi sabit bir başlangıç noktasından büyütür: önce 2018–2021, ardından 2018–2022, sonra 2018–2023. Daha fazla veri, daha yavaş adaptasyon pahasına daha kararlı parametreler sağlar. Pratik kural: trend takip eden ve kırılım sistemleri için kayan varyanı seçin; derin destek ve direnç seviyelerine dayanan kararlı ortalamaya dönüş stratejileri için sabit başlangıçlı varyanı tercih edin. Beş yılın altındaki kısa tarihsel veride sabit başlangıçlı varyant mevcut veriden en yüksek verimi çıkardığı için üstün gelir; on yılı aşan temiz tarihsel veriyle kayan varyant standart hale gelir.

Temiz bir walk-forward testi canlı piyasada kârlılığı garanti eder mi?

Hayır. Walk-forward, perakende yatırımcının erişebildiği en güçlü istatistiksel sağlamlık testidir; ancak sessiz bir varsayıma dayanır: örnek dışı pencereler boyunca geçerli olan piyasa rejimi, hayatta kalan parametrelerin anlamlı kalmaya devam etmesi için canlı rejime yeterince benzemelidir. Strateji 2018–2023 piyasasını öğrendiyse — iki büyük volatilite şoku ve iki faiz döngüsü barındıran bir dönem — ve ardından Ocak 2024'ten itibaren farklı bir ortamda (uzun yatay bant, düşük volatilite, manşet kaynaklı hareketsizlik) işlem yapıyorsa, örnek dışı ortalama canlıda yaşananları yansıtmayabilir. İşte bu yüzden disiplinli yaklaşım, walk-forward'a tek başına güvenmek değil; onu, demo hesapta üç ila altı aylık ileri testle ve işlem sırasını rastgele yeniden düzenleyerek olası sermaye eğrilerinin dağılımını gösteren Monte Carlo simülasyonuyla birleştirmektir. Gerçek sermaye kullanımını yalnızca üç yeşil ışık birlikte gerekçelendirir: WFE'si 0,5 üzerinde olan walk-forward, beklentilerle örtüşen demo ileri testi ve Monte Carlo'nun 95. yüzde dilimindeki sermaye düşüşünün %25'in altında kalması. Bu içerik yalnızca eğitim amaçlıdır; yatırım tavsiyesi niteliği taşımaz.

Daha derine inin · tam rehber