Hata modu
İleriye dönük önyargı
Bir geriye dönük test, işlemin yapıldığı anda henüz var olmayan bilgileri kullandığında ileri dönük önyargı yapar — ve ortaya çıkan eğri, test ettiğimiz en ikna edici sahtekarlıktır.
En yaygın versiyon utanç verici derecede basittir: günün kapanışında hesaplanan ancak aynı günün açılışında, kapanış zaten gerçekleşmiş gibi hareket edilen bir sinyal. Günün kazananlarını olaydan sonra sıralayın ve sabah çubuğundan işlem yapın, geriye dönük test yarının gazetesini alıp satıyor demektir. Kimse bu kuralı bilerek yazmadı. Bir elektronik tablo formülü, bir çubuk kadar kaymış bir geriye bakma penceresi, gizli bir gözetleme içeren bir gösterge aracılığıyla sızar.
Yeniden çizim yapan göstergeler daha sinsi versiyonudur. Gösterge, yeni çubuklar geldikçe kendi geçmiş değerlerini sessizce revize eder, böylece şu anda grafiğinizdeki sinyal gerçek zamanlı olarak asla o kadar temiz bir şekilde tetiklenmemiştir. Yeniden çizilmiş geçmişe karşı geriye dönük test yapın ve her giriş öngörülüdür. Öngörülüdür. Ne olacağı bilgisiyle hesaplanmıştır.
İleriye dönük önyargıyı geriye dönük testteki en tehlikeli hata yapan şey budur: tüm denetimde en ikna edici sahtekarlığı üretir. Gerçek bir avantajı olmayan bir strateji genellikle bunu gösterir — öz sermaye eğrisi dalgalı, zayıf, ikna edici değildir. İleriye dönük önyargıya sahip bir strateji tam tersini yapar. Asla işlem yapılamayacak pürüzsüz, yüksek Sharpe oranlı bir eğri üretir, çünkü işlemlerinin bir kısmı gelecekten gelen bilgilerle kararlaştırılmıştır. Sızıntı budur. Yorgun bir denetçinin yaptığı her yüzeysel kontrolü geçer.
İleriye dönük önyargı, çubuk içi dolum varsayımının yakın bir akrabasıdır — her ikisi de bir stratejinin canlı olarak ulaşamayacağı bir fiyata dokunmasına izin verir. Çubuk içi versiyon, tek bir mum çubuğu içindeki bir sıralama hatasıdır. İleriye dönük önyargı, zaman içinde doğrudan bir sızıntıdır ve ikisi arasında daha keskin olanıdır.
Sistemimizde, sayıları geçen her strateji, bunu yakalamak için özel olarak tasarlanmış ikinci bir geçişten geçer. En güçlü modelimiz, her bir hayatta kalanı düşmanca denetler, henüz kapanmamış bir çubuktan sızan bir dolum veya değer arar ve zamanlamayı tek bir örnek içi çalıştırma yerine ileri yürüyüş bölmelerine göre çapraz kontrol ederiz.
Reddettiklerimizin daha küçük bir dilimini oluşturur, ancak reddettiğimiz stratejilerin yaklaşık yarısını tek başına oluşturan gerçek bir avantaj yok durumundan daha maliyetli bir hatadır. Bunlar, gerçekte işlem yapana kadar en iyi görünen ve sonra dağılan stratejilerdir.
Çoğu strateji denetimimizi neden geçemiyor →
Bunun arkasındaki araştırma
- López de Prado (2018). “Advances in Financial Machine Learning.” Wiley. — Geriye dönük test aşırı uydurma ve veri sızıntısı üzerine standart referans — tam olarak bu hata modunun akademik çerçevesi.
- TradingView. “Pine Script® Docs: Repainting.” — TradingView'in yeniden çizim üzerine kendi dokümantasyonu, grafikte ileriye dönük önyargı bulaşmış sinyaller üreten mekanizma.
- White (2000). “A Reality Check for Data Snooping.” Econometrica 68(5). — Geriye dönük test sonucunun gerçek beceriyi mi yansıttığını yoksa sadece verileri gözetleyerek şanslı mı olduğunu test etmenin yollarını resmileştirir.
Dış araştırma, bağlam ve daha fazla okuma için bağlantılıdır. FoxAlgo bağımsızdır ve bu yazarlar veya yayıncılarla ilişkili değildir.
Bunlar The No List'in arkasındaki terimlerdir — tam denetim, her strateji ve göstergenin adı, kararı ve yaşamasının veya ölmesinin kesin nedeni.
The No List'i Al →