Backtest yanlılıkları: geleceği bilmeden strateji testi · 4 / 5
Parametre aramasındaki kaybeden denemeleri de saklayın
Bir aramanın en iyi sonucu, veri görülmeden sabitlenen kuralın deneyiyle aynı değildir. Dürüst araştırma kaydı kaybeden alternatifleri de içerir.
Athenum7 dkGüncellendi:
Parametre optimizasyonu: her denemeyi deney defterine kaydedin
Beş geriye bakış uzunluğu, dört giriş eşiği ve üç çıkış aynı geçmiş üzerinde altmış yapılandırma üretir. En iyi net toplam +18R, medyan −2R olsun. Kazananın hesabı doğru olduğu hâlde kalıcı avantaj için zayıf kanıt sunabilir; süreç zaten uç bir sonucu seçmek üzere tasarlanmıştır.
Her denemenin parametrelerini, veri sürümünü, dönemini, maliyetini, dışlamalarını, seçim ölçütünü ve sonucunu saklayın. Varlık değiştirmek, kötü bir ayı silmek, başka zaman aralığı veya performans ölçütü denemek de aramayı değiştirir. Son betik, atılan kararları nadiren gösterir; ayrı deney defteri tutun.
Çoklu test: ortak verideki denemeler bağımsız değildir
Yalnızca basitleştirilmiş bir matematik örneği olarak, sıfır hipotezi altında her birinin yanlış pozitif olasılığı %5 olan altmış bağımsız testte en az bir yanlış pozitif olasılığı 1 − 0,95^60 ≈ %95,39'dur. Bu, seçilen stratejinin yanlış olma olasılığı değildir. Ortak gözlemler parametre denemelerini bağımlı kılar ve +18R örneği için hipotez testi tanımlanmamıştır.
Komşu parametreleri ve özellikle etkili tekil işlemleri inceleyin. Yalıtılmış bir zirve araştırılmalıdır; tek başına yazılım hatası kanıtlamaz. Geniş ve istikrarlı komşuluk duyarlılık hakkında yararlı bilgi verir, fakat aramayı etkilememiş gözlemler üzerindeki değerlendirmenin yerini tutmaz.
Örnek: −3R ve −2R komşular arasında +18R veren geriye bakış
Diğer varsayımsal koşullar aynıyken üç komşu geriye bakış uzunluğu −3R, +18R ve −2R üretir. Üç sonucu da koruyun. Nedensel açıklama önermeden önce birkaç gerçekleşmenin, sınır kuralının veya veri anomalisinin zirveyi açıklayıp açıklamadığını kontrol edin.
İlk ızgara 5 × 4 × 3 = 60 yapılandırma içerir. Önceden belirlenmiş iki maliyet senaryosu 120 yapılandırma/senaryo satırı üretir. Bunlar 120 bağımsız test değildir. Kazanan daha iyi görünsün diye ucuz maliyet modelini seçmek, açıklanması gereken başka bir araştırma kararıdır.
| Geriye bakış | Net toplam |
|---|---|
| 18 | −3R |
| 20 | +18R |
| 22 | −2R |
Diyagramı büyüt- Geriye bakış 18: -3 R
- Geriye bakış 20: 18 R
- Geriye bakış 22: -2 R
Hata: sağlamlık testini yayımlanacak kuralı seçmek için kullanmak
İkinci değerlendirmeye sağlamlık testi demek, sonuç hangi kuralı yayımlayacağınızı belirliyorsa onu bağımsız yapmaz. Her senaryonun rolünü önceden belirtin ve başarısız denemeleri toplam sayımdan sessizce çıkarmak yerine saklayın.
Karar vermeden önce
- Her yapılandırmayı ve sonucu koruyun.
- Parametre ızgarası dışındaki değişiklikleri kaydedin.
- Stres senaryolarını seçim ölçütlerinden ayırın.
- Komşu değerleri ve etkili işlemleri inceleyin.
- Aramadan önce görülmemiş veri ayırın.
Anladıklarınızı kontrol edin
İlk beş geriye bakış uzunluğunu ona çıkarıp dört eşiği, üç çıkışı ve iki maliyet senaryosunu koruyorsunuz. Kaç satır kaydedilir ve bunlar bağımsız mıdır?
Açıklamalı yanıtı gösterin
10 × 4 × 3 × 2 = 240 yapılandırma/senaryo satırı oluşur. Otomatik olarak bağımsız değildirler; piyasa gözlemlerini ve birçok kural bileşenini paylaşırlar. Satır sayısı aramayı belgeler, etkin bağımsız örneklem büyüklüğünü belirlemez.
Kaynaklar ve ek okumalar
Athenum ile devam edin
Athenum blogundan
Sürekli Vadelide Survivorship Bias: Bybit'in 571 Bir Yıllık Kontratından 172'si Çoktan Gitti
İlgili dersler
- İşlem bootstrap analizi: yeniden örneklemede bağımlı blokları koruyun
Tek tek işlemleri yeniden örneklemek ortak günlük şoku bozar. Gün bazlı bootstrap ile 10.000 örneklemenin neden hâlâ yalnızca iki gözlem günü olduğunu görün.
- Grafik formasyonu başarı oranının paydasını denetleyin
Yüz aday, altmış giriş, yirmi dört kazanç. Bir oran belirtmeden önce adayları, geçerli girişleri, hedefe temasları ve kârlı işlemleri birbirinden ayırın.