Geriye dönük test aslında nedir
Bir geriye dönük test, sabit bir kural kümesini — örneğin bir giriş koşulu, bir çıkış koşulu ve bir pozisyon büyüklüğü — alır ve bunu geçmiş Bitcoin (BTC) fiyatları gibi tarihsel bir veri kümesi üzerinde yeniden oynatır. Kuralın hangi işlemleri üreteceğini kaydeder ve toplam getiri, kazanç oranı, maksimum düşüş (drawdown) ve işlem sayısı gibi istatistikler üretir.
Temel fikir basittir: bir kuralın yararlı bir yapısı yoksa, geçmiş veriler üzerinde rastgeleden daha iyi davranmamalıdır. Geriye dönük test, 'genellikle ne olur' konusundaki hafızaya veya sezgiye dayanmak yerine bir kuralın tarihsel davranışını ölçülebilir ve tekrarlanabilir bir şekilde incelemenin bir yoludur.
Bir geriye dönük testin meşru olarak gösterebileceği şeyler
Bir geriye dönük teste, öngörücü bir araçtan çok betimleyici ve tanısal bir araç olarak en fazla güvenilir. Bir kuralın ne sıklıkla işlem yapacağını, en kötü tarihsel düşüşünün ne kadar büyük olduğunu, sonuçların maliyetlere ne kadar duyarlı olduğunu ve mantığın hataya yol açmadan çalışıp çalışmadığını ortaya koyabilir.
Ayrıca eleme için de kullanışlıdır. Uzun ve çeşitli bir geçmiş boyunca kötü performans gösteren — ya da yalnızca tek bir dar dönemde işe yarayan — bir kural, açıkça sağlamlık ortaya koymamıştır. Fikirleri elemek, çoğu zaman gözde bir fikrin 'işe yaradığını' doğrulamaya çalışmaktan daha dürüst bir geriye dönük test kullanımıdır.
Aşırı uyum: temel tuzak
Aşırı uyum (overfitting), bir stratejinin tek bir tarihsel veri kümesinin tuhaflıklarına o kadar sıkı ayarlanması sonucu, kalıcı bir örüntü yerine gürültüyü yakalamasıyla ortaya çıkar. Yüzlerce parametre kombinasyonunu test edip en iyi geçmiş getiriye sahip olanı saklarsanız, büyük olasılıkla beceriyi değil şansı seçmiş olursunuz — rastlantı eseri her zaman bir kombinasyon iyi görünecekti.
Uyarı işaretleri tanıdıktır: çok sayıda ayarlanabilir parametre, bir ayar hafifçe kaydırıldığında çöken sonuçlar, birkaç işlemde yoğunlaşan olağanüstü performans ve sermaye eğrisi cazip görünene kadar defalarca ayarlanmış kurallar. Aşırı uyumlu bir strateji, örneklem dışında — ayarlanmadığı verilerde — çok daha kötü, canlı alım satımda ise daha da kötü performans gösterme eğilimindedir.
Geriye dönük test sonuçlarını şişiren diğer yanlılıklar
Aşırı uyum tek sorun değildir. İleriye bakma yanlılığı (look-ahead bias), işlem anında mevcut olmayacak bilgileri kullanır. Hayatta kalma yanlılığı (survivorship bias), yalnızca hâlâ var olan varlıkları test eder ve başarısız olanları göz ardı eder. Veri tarama yanlılığı (data-snooping bias), birçok kişi aynı geçmiş üzerinde birçok fikri test ettiğinde ve yalnızca kazananlar raporlandığında birikir.
Pratik sürtünmeleri atlamak da kolaydır. İşlem maliyetleri, ücretler, kayma (slippage), makaslar (spread), fonlama ve sığ piyasalarda büyük emirleri gerçekleştirmenin zorluğu, kâğıt üzerinde kârlı bir kuralı zarar ettiren bir kurala dönüştürebilir. İdeal fiyatlarda kusursuz gerçekleşme varsayan bir geriye dönük test, var olmayan bir piyasayı ölçmektedir.
İyi bir geriye dönük test neden bir öngörü değildir
Dikkatle oluşturulmuş, yanlılıkları denetlenmiş bir geriye dönük test bile geçmişi tek bir belirli koşul kümesi altında betimler. Piyasalar değişir: likidite, oynaklık, katılımcılar ve düzenlemeler zamanla değişir ve bir rejime uyan bir kural başka bir rejimde başarısız olabilir. Geçmiş performans gelecek hakkında bir garanti taşımaz ve geriye dönük testler sıklıkla abartılır.
Öngörücü alım satım yöntemlerinin genel olarak — grafik formasyonları, Elliott Dalgaları, Fibonacci seviyeleri ve RSI veya MACD gibi teknik göstergeler — tartışmalı ve öznel olmasının nedeni budur. Bunları geriye dönük test etmek onları kesin gösterebilir, ancak fiyatları güvenilir biçimde öngörmelerini sağlayamaz. Alım satım yüksek risklidir ve araştırmalar tutarlı biçimde bireysel yatırımcıların çoğunun zamanla para kaybettiğini göstermektedir.
Piyasa verilerini bağlamla okumak
Geriye dönük testler bir stratejiyi cazip gösterebildiğinden, bazı kişiler yalnızca fiyat yerine daha geniş piyasa verisi bağlamına da bakmayı tercih eder. BIKENZO, BTC fiyatına göre likidite gibi bilgileri gösteren bir Bitcoin veri ve analiz terminalidir; bu bağlam, tarihsel bir hareketin derin ve likit bir piyasada mı yoksa sığ bir piyasada mı gerçekleştiğini yorumlamanıza yardımcı olabilir.
Bu bir bağlamdır; bir sinyal ya da öngörü değildir. BIKENZO size ne olacağını söylemez, işlem üretmez ve alım satım yapılacak bir yer değildir — fiyatın arkasındaki veriyi anlamaya yarayan bir mercektir. Her karar ve her risk tamamen size aittir.