Tüm rehberler

Geçmiş veriyle strateji testi: kurallar, maliyetler ve yanlılık

Bir testin yeniden üretilebilir olması için giriş, çıkış, veriler ve maliyetler önceden tanımlanmalıdır. Güzel bir eğri tek başına kanıt değildir.

Kuralları sabitle

Araçları, zaman dilimini, giriş ve çıkış koşullarını, büyüklük yöntemini ve kullanılabilir veriyi yaz. Bir mum içinde hem hedef hem stop görülürse sıralamanın bilinmediğini belirt. Sonradan öğrenilen veriyi önceki karar anına taşıma.

Gerçekçi maliyetler

Alış-satış farkını, komisyonu, kaymayı ve gecelik taşıma maliyetini değerlendir. Fiyat boşluklarını ve gerçekleşmeyen emirleri işle. Tek bir sabit maliyet varsayımı farklı seansları temsil etmeyebilir.

Aşırı uyum

Çok sayıda parametre deneyip en iyi sonucu seçmek geçmişin gürültüsüne uyum sağlayabilir. Denenen sürümleri sakla. Geliştirme, doğrulama ve son değerlendirme dönemlerini ayır; ayrılmış veriyi tekrar tekrar kullanmak bağımsızlığını azaltır.

Geçmiş test ve gerçek uygulama

Yeni dönemlerde ve farklı oynaklık rejimlerinde davranışı karşılaştır. Demo uygulaması bile gerçek likiditeyi ve kaymayı tam yansıtmayabilir. Geçmiş veya simüle sonuçlar gelecekteki kârlılığın kanıtı değildir.

Hesaplama örneği

Maliyet öncesi ortalaması 3 olan 200 işlemde işlem başına 4 maliyet, net ortalamayı −1'e indirir. Bu kurgusal örnek, maliyetlerin neden modelden ayrı tutulamayacağını gösterir.

Kontrol listesi

  • Kuralları değerlendirmeden önce kaydet.
  • İlerideki verinin sızmasını engelle.
  • Maliyetleri ve gerçekleşmeyen emirleri dahil et.
  • Bağımsız dönem ve parametre duyarlılığını incele.