Backtesting nedir?
Geriye dönük test, bir stratejinin veya modelin ex-post ne kadar başarılı olacağını görmenin genel yöntemidir. Geriye dönük test, bir ticaret stratejisinin canlılığını, geçmiş verileri kullanarak nasıl oynayacağını keşfederek değerlendirir. Geriye dönük testler işe yararsa, tüccarlar ve analistler bunu ilerletmek için kendilerine güvenebilir.
Geriye dönük test, ticaret stratejinizi optimize etmede önemli bir adım olabilir. Kârlı ticaret fırsatlarını tanımak için grafik analiz araçlarını kullanma hakkında daha fazla bilgi edinmek için Investopedia Akademi'deki Teknik Analiz kursuna bakın.
Backtesting'in Temelleri
Geriye dönük test, bir yatırımcının gerçek sermayeyi riske atmadan önce sonuçlar üretmek ve risk ve kârlılığı analiz etmek için geçmiş verilerini kullanarak bir alım satım stratejisini simüle etmesini sağlar.
Olumlu sonuçlar veren iyi yürütülen bir backtest, yatırımcılara stratejinin temelde sağlam olduğunu ve gerçekte uygulandığında muhtemelen kar getireceğini garanti eder. Yetersiz sonuçlar veren iyi yürütülen bir backtest, yatırımcıların stratejiyi değiştirmelerini veya reddetmelerini sağlayacaktır. Otomatik ticaret sistemleri tarafından uygulanan stratejiler gibi özellikle karmaşık ticaret stratejileri, aksi değerlendirilemeyecek kadar gizli oldukları için, değerlerini kanıtlamak için büyük ölçüde backtesting'e dayanır.
Bir ticaret fikri ölçülebildiği sürece geri test edilebilir. Bazı tüccarlar ve yatırımcılar, fikri test edilebilir bir formda geliştirmek için kalifiye bir programcının uzmanlığını isteyebilir. Tipik olarak bu, fikri işlem platformu tarafından barındırılan tescilli dile kodlayan bir programcı içerir. Programcı, tüccarın sistemi "değiştirmesine" izin veren kullanıcı tanımlı giriş değişkenleri içerebilir. Bunun bir örneği yukarıda belirtilen basit hareketli ortalama geçiş sisteminde olabilir. Tüccar, sistemde kullanılan iki hareketli ortalamanın uzunluğunu girebilir (veya değiştirebilir). Tüccar, geçmiş veriler üzerinde hangi uzunluktaki hareketli ortalamaların en iyi performansı göstereceğini saptamaya çalışabilir.
Önemli Çıkarımlar
- Geriye dönük test, bir ticaret stratejisinin veya fiyatlandırma modelinin geçmiş verilerini kullanarak nasıl oynayacağını keşfederek canlılığını değerlendirir. stratejinin temelde sağlam olduğunu ve gerçekte uygulandığında büyük olasılıkla kar getireceğini düşünüyoruz. Yetersiz sonuçlar veren iyi yürütülen bir backtest, yatırımcıların stratejiyi değiştirmelerini veya reddetmelerini sağlayacaktır.
İdeal Backtesting Senaryosu
İdeal backtest, çeşitli piyasa koşullarını yansıtan bir sürenin ilgili zaman diliminden örnek verileri seçer. Bu şekilde, backtest sonuçlarının bir fluke mi yoksa sağlam bir ticareti mi temsil ettiği daha iyi değerlendirilebilir.
Tarihsel veri seti, nihayetinde iflas etmiş veya satılmış veya tasfiye edilmiş şirketlerin de dahil olduğu, gerçek anlamda temsili bir hisse senedi örneği içermelidir. Alternatif, sadece bugün hala mevcut olan tarihsel stoklardan elde edilen veriler dahil olmak üzere, geri testlerde yapay olarak yüksek getiri sağlayacaktır.
Bir backtest, önemsiz olmakla birlikte, tüm ticaret maliyetlerini dikkate almalıdır, çünkü bunlar backtesting süresi boyunca toplanabilir ve bir stratejinin karlılığının görünümünü büyük ölçüde etkileyebilir. Yatırımcılar, geriye dönük test yazılımlarının bu maliyetleri karşıladığından emin olmalıdır. Örnek dışı testler ve ileri performans testleri, bir sistemin etkinliği hakkında daha fazla onay sağlar ve gerçek nakit çevrim öncesinde sistemin gerçek renklerini gösterebilir. Geriye dönük test, örnek dışı ve ileri performans testi sonuçları arasında iyi bir korelasyon, bir ticaret sisteminin uygulanabilirliğini belirlemek için hayati öneme sahiptir.
Geriye Doğru Test ve İleri Performans Testi
Kağıt ticareti olarak da bilinen ileri performans testi, yatırımcılara bir sistemi değerlendirmek için bir dizi örnek dışı veri sağlar. İleri performans testi, gerçek ticaretin bir simülasyonudur ve sistemin canlı bir pazardaki mantığını takip etmeyi içerir. Tüm işlemler sadece kağıt üzerinde yapıldığından kağıt ticareti olarak da adlandırılır; yani ticari girişler ve çıkışlar, sistem için herhangi bir kâr veya zararla birlikte belgelenir, ancak gerçek işlem yapılmaz.
İleri performans testinin önemli bir yönü, sistemin mantığını tam olarak takip etmektir; aksi takdirde, sürecin bu adımını doğru bir şekilde değerlendirmek imkansız olmasa bile zorlaşır. Tüccarlar herhangi bir ticari giriş ve çıkış konusunda dürüst olmalı ve kiraz toplama ticareti gibi davranışlardan kaçınmalı veya "Bu ticareti asla almazdım" diye rasyonelleştiren kağıt ticareti de içermemelidir. Ticaret, sistemin mantığını takiben gerçekleşmiş olsaydı, belgelenmeli ve değerlendirilmelidir.
Geriye Doğru Test ve Senaryo Analizi Arasındaki Fark
Geri test, uyum veya başarıyı test etmek için gerçek geçmiş verileri kullanırken, senaryo analizi çeşitli olası sonuçları simüle eden varsayımsal verileri kullanır. Örneğin, senaryo analizi, portföyün menkul kıymetlerinin değerlerinde veya faiz oranındaki bir değişiklik gibi önemli faktörlerde meydana gelen spesifik değişiklikleri simüle edecektir. Senaryo analizi, olumsuz bir olaya tepki olarak bir portföyün değerindeki değişiklikleri tahmin etmek için yaygın olarak kullanılır ve teorik olarak en kötü durum senaryosunu incelemek için kullanılabilir.
Bazı Backtesting Tuzakları
Geriye doğru testin anlamlı sonuçlar vermesi için, trader'lar stratejilerini geliştirmeli ve mümkün olduğunca önyargıdan kaçınarak iyi niyetle test etmelidir. Bu, stratejinin geri testte kullanılan verilere dayanmadan geliştirilmesi gerektiği anlamına gelir. Göründüğünden daha zor. Yatırımcılar genellikle tarihsel verilere dayalı stratejiler geliştirirler. Modellerini eğittiklerinden farklı veri kümeleri ile test konusunda katı olmalıdırlar. Aksi takdirde, backtest hiçbir şey ifade etmeyen parlayan sonuçlar üretecektir.
Benzer şekilde, tüccarlar aynı veri kümesine karşı çok çeşitli varsayımsal stratejileri test ettikleri veri taramalarından da kaçınmalıdırlar, çünkü gerçek zamanlı piyasalarda başarısız olan başarılar üretirler, çünkü piyasayı yenebilecek birçok geçersiz strateji vardır şans eseri belirli bir zaman dilimi.
Veri tarama veya kiraz toplama eğilimini telafi etmenin bir yolu, ilgili veya örneklem içi zaman diliminde başarılı olan bir stratejiyi kullanmak ve farklı veya örnek dışı bir zaman dilimindeki verilerle geriye doğru test etmektir. Eğer numune içi ve numune dışı geri testler benzer sonuçlar verirse, muhtemelen genel olarak geçerlidir.