Dört sayı rahatsız edici bir tablo ortaya koyabilir: 1.4 walk-forward Sharpe, geçmişte 312 işlem, paper trading’de 46 işlem ve paper trading ile geriye dönük test arasındaki gerçekleşen fiyat farkı 18 baz puan. Başlıkta Sharpe öne çıkar. Ancak stratejinin neden farklı hissettirdiğini, performansını değerlendirecek kadar paper trading geçmişi oluşmadan önce 18 baz puan açıklayabilir.
Walk-forward testi, bir araştırma sürecinin geçmiş verileri kullanarak bir strateji seçip daha sonraki veriler üzerinde değerlendirilip değerlendirilemeyeceğini sorar. Paper trading ise mevcut verileri, saatleri, emir mantığını ve gerçekleşen işlemleri kullanan çalışan bir sistemin, test edilen süreç gibi davranıp davranmadığını sorgular. Bu sorular birbiriyle ilişkili olsa da ilki, ikincisini kendiliğinden yanıtlamaz.
Walk-forward doğrulaması gerçekte neyi ortaya koyar?
Diyelim ki bir stratejiyi 6 aylık veriyle eğitiyor veya seçiyor, ardından sonraki 1 ayda değerlendiriyorsunuz. Pencereyi ileri kaydırıp bunu tekrarlıyorsunuz. Her test ayı, kendisine karşılık gelen seçim sürecinin dışında kalıyorsa bu çalışma, bir dizi tarihsel koşuldaki performansa dair kanıt sunar.
Bu, paper trading’in aynı kararları veya işlem gerçekleşmelerini üreteceğini göstermez. Tarihsel test tamamlanmış mumları, sabit bir komisyon tarifesini ve basitleştirilmiş bir piyasa emri modelini kullanabilir. Paper trading süreci ise gelen verileri alır ve simüle edilmiş emirleri farklı bir akış üzerinden gönderir. Biri sağlam çalışırken diğeri uyumsuzluk içerebilir.
Bu nedenle walk-forward örneklemindeki 312 işleme karşı paper trading’de görülen 46 işlem, tek başına bir hüküm vermeye yetmez. Karşılaştırma dönemini, sinyal sıklığını, dönem sınırlarındaki açık pozisyonları ve her iki sayımda da işlem tanımının aynı olup olmadığını kontrol edin. 6 haftalık bir paper trading çalışmasının, 1 yıllık kayan testlerle işlem sayısında eşleşmesi beklenemez.
Gerçekleşen fiyat farkı neden bu kadar açıklayıcı?
Paper trading özsermaye eğrisini yorumlamadan önce 18 baz puanlık ortalama farkın bileşenlerini inceleyin. Bu fark, geriye dönük testte varsayılan gerçekleşme fiyatı ile paper simülatöründeki gerçekleşme fiyatı arasında mı ölçülüyor, yoksa karar anındaki orta fiyat ile paper gerçekleşme fiyatı arasında mı? Bunlar farklı şeyleri ölçer. Karar fiyatını, emrin varış fiyatını, simüle edilen gerçekleşme fiyatını, ücretleri ve varsa fonlama maliyetini ayrı ayrı kaydedin.
| Gözlenen fark | İlk kontrol | Neden önemli |
|---|---|---|
| Paper trading’de daha az işlem | Sinyal zaman damgaları ve uygunluk kuralları | Eksik veya gecikmiş bir girdi kararları engelleyebilir |
| Aynı işlemler, daha kötü gerçekleşme fiyatları | Emir türü, spread, piyasa etkisi ve komisyon kademesi | Geriye dönük test daha düşük maliyetli bir yürütme varsayıyor olabilir |
| Farklı pozisyon büyüklükleri | Nakit, kontrat çarpanı ve yuvarlama | Küçük birim uyumsuzlukları emirler boyunca birikebilir |
| Yeniden başlatma sonrası sapma | Kurtarılan pozisyon ve bekleyen emirler | Paper trading süreci farklı bir durumdan devam ediyor olabilir |
Örneğin, sonraki mumun açılışında alım yapan bir geriye dönük test, likit bir enstrümanda paper piyasa emrine yakın sonuç verebilir. Ancak paper emri sert bir hareketin ardından varırsa fiyat farkı, yürütme maliyetinin yanı sıra zamanlama ve piyasa hareketini de kapsar. 18 baz puanın tamamına “kayma” demek, asıl nedeni gizler.
Paper trading’i walk-forward testiyle nasıl karşılaştırırım?
Önce kararları, sonra emirleri, ardından gerçekleşen işlemleri karşılaştırın. Her paper trading kararı için aynı strateji sürümünü aynı girdi geçmişi üzerinde yeniden çalıştırın ve o anda sistemin bildikleriyle karşılaştırın. Yararlı bir tutarlılık kaydı şunları içerir:
- Strateji sürümü ve parametreleri; bunları üreten seçim penceresi dahil.
- Olay zamanı ve erişilebilirlik zamanı ile birlikte girdi değerleri.
- Sinyal, hedef pozisyon, mevcut pozisyon ve önerilen emir.
- Emir kısıtları, ücretler, fonlama ve simüle edilen gerçekleşme ayrıntıları.
- Yürütme öncesi ve sonrası nakit ve pozisyon durumu.
Sinyaller farklıysa veri zamanlamasını ve kod sürümlerini inceleyin. Sinyaller aynı, emirler farklıysa büyüklük hesaplamasını, platform kurallarını ve portföy durumunu kontrol edin. Emirler aynı, gerçekleşmeler farklıysa yürütme varsayımlarını inceleyin. Bu katmanları ayrı tutun; yoksa tek bir performans sayısı sizi yanlış yerde aramaya yönlendirir.
Sapma, stratejinin bozulduğuna ne zaman işaret eder?
İşlem hattı tutarlı hale geldikten sonra, anlamlı ve ortak bir dönem boyunca sonuçları karşılaştırın ve stratejinin hedeflenen davranışını inceleyin. Birkaç paper işlemi bozuk bir zaman damgasını veya emir akışını hızla ortaya çıkarabilir. Ancak stratejinin ortalama getirisinin değiştiğini güvenilir biçimde gösteremez. Bunun için yeterli sayıda gözlem gerekir; gereken sayı, getirilerin ne kadar değişken ve kümelenmiş olduğuna bağlıdır.
Piyasa koşulları da değişebilir. Spread’in açılması veya fonlamanın sürekli olarak aleyhe dönmesi, tüm kararlar eşleşse bile stratejiye zarar verebilir. Bu, doğrulama hatası değil, işlem koşullarındaki gerçek bir değişikliktir. Bu ayrımı görünür kılmak için getirilerin yanı sıra maliyetleri ve risk maruziyetlerini de kaydedin.
Walk-forward doğrulaması, tarihsel dönemlerdeki bir seçim sürecine dair kanıttır. Paper trading ise gözlemlenen koşullar altında çalışan sisteme dair kanıt sağlar. Sonuçlar farklılaştığında önce kayıtların ayrıştığı ilk noktayı bulun. Şaşırtıcı olan çoğu zaman Sharpe değildir. İki deneyi farklı sorulara yanıt verir hale getiren küçük bir yürütme veya veri farkıdır.
← Tüm yazılar


