BIKENZO

Geriye Dönük Test (Backtesting): Neyi Gösterebilir ve Nasıl Yanıltır

Geriye dönük test, bir alım satım kuralını geçmiş verilere karşı çalıştırarak nasıl davranacağını görmeyi sağlar; ancak iyi görünen bir geriye dönük test gelecekteki sonuçları öngörmez — aşırı uyum ve gizli yanlılıklar, stratejilerin kâğıt üzerinde canlı performanslarından çok daha iyi görünmesine rutin olarak yol açar.

Geriye dönük test, tanımlanmış bir alım satım kuralları kümesini alıp geçmiş fiyat verilerine uygulayarak kuralların nasıl performans göstereceğini ölçme uygulamasıdır. Hem niceliksel hem de takdire dayalı alım satımın en yaygın araçlarından biridir ve bir stratejinin davranışını anlamak için gerçekten yararlı olabilir. Aynı zamanda insanın kendini kandırması en kolay araçlardan biridir. Bu makale, sade bir dille, bir geriye dönük testin aslında neyi ölçtüğünü, sonuçlarının nereden geldiğini ve bir geriye dönük testin — her şeyden önce aşırı uyumla — nasıl yanıltabileceğini açıklar. Buradaki hiçbir şey alım satım tavsiyesi veya öneri değildir; geriye dönük test sonuçlarını uygun bir şüphecilikle okuyabilmeniz için sunulan arka plan bilgisidir.

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.

FAQ

Kârlı bir geriye dönük test, bir stratejinin para kazanacağı anlamına mı gelir?
Hayır. Bir geriye dönük test, belirli varsayımlar altındaki tarihsel davranışı betimler; gelecekteki sonuçları garanti etmez. Güçlü geçmiş performans; aşırı uyumdan, atlanan maliyetlerden ya da artık var olmayan bir piyasa rejiminden kaynaklanabilir ve sonuçlar canlı alım satımda çoğu zaman çok daha kötüdür.
Aşırı uyum sade bir dille nedir?
Aşırı uyum, bir stratejinin tek bir veri kümesine o kadar sıkı ayarlanmasıdır ki gerçek bir örüntü yerine rastgele gürültüyü ezberler. Bu tür stratejiler, uyarlandıkları veride mükemmel görünür ve genellikle yeni verilerde veya gerçek alım satımda dağılır.
İnsanlar aşırı uyumu azaltmayı nasıl dener?
Yaygın uygulamalar arasında daha az parametre kullanmak, kuralın ayarlanmadığı veride (örneklem dışı) test etmek, sonuçların ayarlardaki küçük değişikliklere dayanıp dayanmadığını kontrol etmek ve gerçekçi maliyetler ile kaymayı dahil etmek yer alır. Bunlar riski azaltır ama asla ortadan kaldırmaz — hiçbir geriye dönük test, bir stratejinin ileride işe yarayacağını kanıtlayamaz.
Geriye dönük test; grafik formasyonlarını, Fibonacci'yi veya RSI ve MACD gibi göstergeleri doğrulayabilir mi?
Güvenilir biçimde hayır. Bu yöntemler öznel ve tartışmalıdır ve bir geriye dönük test onları olduklarından daha kesin gösterebilir. Geriye dönük test, bir kuralın geçmişte nasıl davrandığını betimleyebilir; ancak tartışmalı bir yöntemi güvenilir bir fiyat öngörücüsüne dönüştüremez.
Peki geriye dönük test işe yaramaz mı?
Hayır. Dürüstçe kullanıldığında; bir kuralın davranışını anlamak, tarihsel düşüşleri ölçmek, varsayımlara duyarlılığı denetlemek ve kırılgan fikirleri elemek için değerlidir. Tehlike, onu tanısal bir araç yerine gelecekteki kârın kanıtı olarak görmektir.
BIKENZO geriye dönük testle nasıl ilişkilidir?
BIKENZO bir Bitcoin veri ve analiz terminalidir; bir aracı kurum, borsa veya geriye dönük test motoru değildir. BTC fiyatına karşı likidite gibi piyasa verisi bağlamı sağlayabilir ve bu, tarihsel hareketleri yorumlamanıza yardımcı olabilir — ancak hiçbir öngörüde bulunmaz ve hiçbir alım satım sinyali sunmaz.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Önizleme isteyin