Backtest Tuzakları — Yalnızca Gerçek İşlemde Görülebilecekler
Son güncelleme: 2026-05-20 | Tahmini okuma süresi: 15 dakika
Backtestte sağa yükselen bir sermaye eğrisi görmek, gelecekteki kârı garantilemez. Backtestin sonuçları gerçekten daha iyi göstermesine yol açan pek çok 'tuzak' mevcuttur. Bu makalede bu tuzakların özü ve bunlara düşmemek için gerçek işlem doğrulamasına yaklaşım açıklanmaktadır.
İçindekiler
Backtest Sonuçları Neden 'Çok İyi' Göründüğünde Tehlikeli
Backtest, geçmiş fiyat hareketleri üzerinde yapılan bir simülasyondur. Geçmiş verisi tek bir örüntüden oluştuğundan, ona uydurulursa istenildiği kadar iyi sonuç üretilebilir. Buna aşırı optimizasyon (curve fitting) denir.
Ayrıca backtest ayarları gerçekten daha gevşekse sonuçlar olduğundan daha iyi görünür. Spread'i sabit ve dar tutmak, emirlerin her zaman istenen fiyattan gerçekleştiğini varsaymak — bu 'gerçekle olan uçurumlar' biriktiğinde backtest ile gerçek işlem arasında büyük bir sapma oluşur.
Modelleme Kalitesi ve Tick Verisi
MT5'in Strateji Test Cihazı, ayara göre hesaplama doğruluğunu (modelleme kalitesi) değiştirir. Ucuz açılış fiyatı tabanlı hesaplamada bir mumdaki fiyat hareketi dikkate alınmaz; SL veya TP'nin tetiklenip tetiklenmediği doğru biçimde belirlenmez.
En doğrusu 'Tüm Tick'ler (mevcut en küçük zaman dilimiyle en doğru yöntem)' veya 'Gerçek Tick'lere Dayalı Tüm Tick'ler' dir. Birincisinin doğruluğu genellikle %99,9 olarak görüntülenir. Özellikle scalping gibi dar fiyat aralıklı stratejiler tick doğruluğundan güçlü biçimde etkilenir.
| Hesaplama Modu | Doğruluk | Kullanım Amacı |
|---|---|---|
| Yalnızca Açılış | Düşük | Yalnızca genel eğilimi görmek için |
| 1 Dakika OHLC | Orta | Hızlı ön kontrol |
| Tüm Tick'ler | Yaklaşık %99,9 | Yayın öncesi kapsamlı doğrulama için zorunlu |
| Gerçek Tick'ler | En yüksek | Broker gerçek verisiyle hassas doğrulama |
Gözden Kaçan 4 Maliyet Kalemi
Backtestte küçük görünse de gerçek işlemde kârı aşındıran unsurlardır.
Spread değişkenliği
Backtestler genellikle sabit spread kullanır; ancak gerçek spread saat dilimine göre değişir ve ekonomik veri açıklamalarında normal seviyenin 5–10 katına çıkabilir. Sabit değer çok darsa gerçek işlem maliyeti küçümsenir.
Slippage
İstenen fiyat ile gerçekleşen fiyat arasındaki farktır. Backtestte neredeyse göz ardı edilir; ancak ani piyasa hareketlerinde ve scalping'de görmezden gelinemeyecek bir zarar unsuru haline gelir.
Swap (faiz maliyeti)
Pozisyonu ertesi güne taşırken oluşan faiz maliyetidir. Uzun vadeli EA'larda birikmiş swap, kâr/zararda belirleyici olabilir. Backtestteki swap ayarının gerçekle örtüşüp örtüşmediğini kontrol etmek gerekir.
Emir reddi / requote
Gerçek işlemde emirlerin geçmemesi veya fiyatın yeniden teklif edilmesi yaşanabilir. Backtestte emirlerin her zaman gerçekleştiği varsayıldığından bu sürtünme yeniden üretilemez.
Backtest Tuzakları Kontrol Listesi
Backtest sonuçlarına bakarken aşağıdaki noktaları kontrol edin. Ne kadar fazla 'evet' varsa, rakamları o ölçüde indirimli değerlendirmeniz gerekir.
| Kontrol Maddesi | Tuzak İçeriği |
|---|---|
| Modelleme kalitesi %99,9'un altında | Mum içi hareketler göz ardı edilir; SL/TP tespiti hatalı olur |
| Spread sabit ve dar | Gerçek işlem maliyeti küçümseniyor |
| Dönem kısa (3 yıldan az) | Yalnızca belirli piyasa koşullarını içerir; sonuç yanıltıcı olabilir |
| PF 3,0 üzeri / sermaye eğrisi çok pürüzsüz | Aşırı optimizasyon şüphesi güçlü |
| Optimize edilen dönemde değerlendirme yapılıyor | Geçmişe uydurma gerçek başarı olarak yanlış yorumlanıyor |
| Tek döviz çifti, tek dönem | Yalnızca tesadüfen işe yarayan olasılığı var |
Gerçek İşlem ve Çok Dönemli Doğrulama
Backtest tuzaklarından kaçınmanın en iyi yolu, 'birden fazla bağımsız koşulda tekrarlı doğrulama' yapmaktır. Tek seferlik iyi bir sonuç tesadüf olabilir; ancak farklı dönemler ve farklı koşullarda tutarlı biçimde pozitif sonuç veriyorsa gerçek bir üstünlük beklenir.
Birden fazla döneme bölerek test et
10 yılı 3–4 döneme ayırın ve her birinin tek başına pozitif olup olmadığını kontrol edin. Yalnızca tek bir dönem öne çıkarak genel sonucu taşıyorsa dikkatli olunmalıdır.
Walk-Forward analizi ile aşırı optimizasyonu tespit et
Optimizasyonda kullanılmayan dönemde (OOS) performansın bozulup bozulmadığını kontrol edin. Bu, aşırı optimizasyonu tespit etmenin en güvenilir yöntemidir.
Forward test ile gerçek piyasaya maruz bırak
Demo hesapta en az 3 ay çalıştırın; gerçek spread ve slippage koşullarında backtestin yüzde yetmişinden yüzde yüz on üçüne kadar olan performansı sürdürüp sürdüremediğini gözlemleyin.
🔬 Walk-Forward Analizi ile Aşırı Optimizasyonu Tespit Edin
Backtest tuzakları arasında en tehlikelisi aşırı optimizasyondur. Walk-Forward analizi makalemizde somut tespit adımları açıklanmaktadır.
Walk-Forward Analizini Oku →