Backtestte Kayma (Slippage) ve Gerçekçi Likidite Modellemesi
Kayma bir strateji fikrini sessizce çürütür. Çoğu backtest motoru basit bir varsayım yapar: emir tam mum kapanış fiyatından gerçekleşir. Gerçekte böyle olmaz. Bir emir gönderdiğinde fiyat çoktan hareket etmiştir. Aradaki fark kaymadır. Küçük görünür ama yüzlerce işleme yayılınca sonucu değiştirir.
Kayma her zaman aynı değildir. Piyasa sakinken küçük kalır. Volatilite arttığında büyür. Bir haber çıktığında ya da fiyat hızla döndüğünde emir beklediğinden uzak bir noktada dolar. Backtest bu anları sabit fiyatla geçerse gerçekte olmayan bir kâr gösterir. Oysa en çok işlem yaptığın anlar çoğu zaman piyasanın en hareketli olduğu anlardır.
Likidite ikinci etkendir. Emir defteri ince olan bir paritede piyasa emri göndermek defterin derinliğini tüketir. İlk lot iyi fiyattan dolar, sonrakiler giderek kötüleşir. Ortalama giriş fiyatın beklediğinden uzaklaşır. Yüksek kaldıraç bu farkı büyütür çünkü küçük bir fiyat sapması hesabına büyük yansır. Bu yüzden hangi paritede işlem yaptığın önemlidir. Derin ve likit bir piyasada kayma küçük kalır, sığ bir piyasada ise seni beklenmedik bir maliyetle karşılar.
Komisyon da hesaba katılmalıdır. Her giriş ve çıkış bir ücret alır. Tek bir işlemde önemsiz görünür. Sık işlem yapan bir stratejide toplam maliyet ciddi bir kaleme dönüşür. Komisyonu görmezden gelen bir backtest, aslında zarar eden bir stratejiyi kârlı gösterebilir.
Kaldıraç bu resmi keskinleştirir. Kaldıraçsız işlemde küçük bir kayma küçük kalır. Yüksek kaldıraçta aynı kayma hesabına büyük yansır çünkü pozisyonun gerçek büyüklüğü katlanır. Fiyattaki yarım yüzdelik bir sapma, kaldıraçla çarpıldığında ciddi bir fark üretir. Bu yüzden kaldıraçlı bir stratejiyi test ederken kaymayı ihmal etmek en tehlikeli hatadır. Gerçekte küçük bir hareket seni durdururken, backtest hâlâ pozisyonda gösterebilir.
Beyin Finance backtest motoru bu maliyetleri baştan ekler. Her teste parite bazlı komisyon oranları uygulanır. Gerçekçi kayma payları hesaba katılır. Amaç sonucu güzelleştirmek değil, dürüst tutmaktır. Kağıt üstünde kusursuz görünen bir strateji, maliyetler eklenince gerçek yüzünü gösterir. Bir strateji bu koşullar altında hâlâ ayakta kalıyorsa, ona güvenmek için bir nedenin olur. Backtestin işi hoş bir sayı üretmek değil, seni sürprizlerden korumaktır.