Trade botu canlıya alınmadan önce backtest ile nasıl test edilir?
2 Eylül 2026 · 2 dk okuma
Kısa cevap: Trade botu canlıya alınmadan önce backtest ile nasıl test edilir?
Backtest, bir trade stratejisinin geçmiş piyasa verisi üzerinde simüle edilerek, canlıya alınmadan önce nasıl performans gösterdiğinin ölçülmesidir. Strateji, gerçek parayla değil geçmiş fiyat hareketleriyle test edilir.
Backtest neden tek başına yeterli değildir?
Geçmiş veride iyi performans göstermek, gelecekte de aynı sonucu vereceği anlamına gelmez (aşırı uyum/overfitting riski). Bu yüzden backtest sonrası genellikle demo hesapta (paper trading) canlı piyasa koşullarında da test edilir.
Hangi veri kalitesi gerekir?
Test edilen zaman aralığının yeterince uzun ve farklı piyasa koşullarını (yükseliş, düşüş, yatay seyir) içermesi, sonucun güvenilirliğini artırır.
Gerçekçi bir backtest için nelere dikkat edilir?
Backtest sonuçlarının gerçeğe yakın olması için işlem ücretleri, spread ve kayma (slippage) mutlaka hesaba katılmalıdır. Sık işlem yapan stratejilerde bu maliyetler kâğıt üzerinde kârlı görünen bir stratejiyi zarara çevirebilir. Ayrıca emirlerin yalnızca o anda gerçekten bilinebilecek verilerle verilmesi gerekir; bir mumun kapanış fiyatını, o mum henüz kapanmadan kullanan bir test (geleceği görme hatası) gerçekte mümkün olmayan sonuçlar üretir.
Veri setinin hazırlanmasında da dikkat gerekir. Listelenmiş ve daha sonra işlemden kaldırılmış varlıkların veride bulunmaması, test sonuçlarını olduğundan iyi gösterebilir. Eksik veya hatalı fiyat verileri de stratejinin gerçekte oluşmayan fırsatları yakalamış gibi görünmesine yol açar.
Walk-forward testi ve örneklem dışı doğrulama
Aşırı uyum riskini azaltmanın en etkili yollarından biri, veriyi ikiye ayırmaktır. Stratejinin parametreleri verinin bir bölümünde belirlenir, ardından strateji hiç görmediği ikinci bölümde test edilir. Walk-forward yönteminde bu işlem zaman içinde kaydırılarak tekrarlanır: her dönemde geçmiş veriyle optimize edilen strateji bir sonraki dönemde test edilir. Strateji bu dönemlerin çoğunda tutarlı sonuç veriyorsa, geçmişe özel ayarlanmış olma ihtimali düşer.
Parametrelerdeki küçük değişikliklere karşı sonuçların ne kadar hassas olduğu da kontrol edilmelidir. Yalnızca çok dar bir parametre aralığında kâr eden bir strateji, canlı piyasada büyük olasılıkla başarısız olur.
Sık sorulan sorular
Backtest sonucu kâr garantisi verir mi?+
Hayır, geçmiş performans gelecekteki sonucu garanti etmez; backtest yalnızca stratejinin geçmişte nasıl davrandığını gösterir.
Demo hesapta test etmek neden gerekli?+
Backtest'in yakalayamadığı gerçek zamanlı gecikme, likidite ve emir gerçekleşme farklarını demo hesap ortaya çıkarabilir.
Ne kadarlık bir veri aralığı yeterli sayılır?+
Strateji ve piyasaya göre değişir; genellikle farklı piyasa koşullarını kapsayan en az birkaç yıllık veri tercih edilir.
Projeniz mi var?
Bu konuyla ilgili bir ihtiyacınız varsa görüşelim.