Gerçek İşlem Yapmadan Önce Backtest Nasıl Yapılır

Backtest, gerçek sermaye riske atmadan önce bir işlem stratejisini geçmiş verilerle test etme sürecidir. Fikir basittir: canlıda kullanacağınız aynı giriş ve çıkış kurallarını grafiğin geçmiş bir dönemine uygulamak ve üretilen her sinyalde ne olacağını kaydetmektir. Bu, işe yaradığına dair kanıt olan bir stratejiyi, geriye dönük olarak grafiğe bakınca sadece iyi görünen bir fikirden ayıran bir adımdır.
Adım 1: Giriş ve çıkış kuralını yazılı olarak tanımlayın
Herhangi bir geçmiş veriye bakmadan önce, test edeceğiniz kesin kuralı yazın — örneğin: "fiyat son 20 mumun zirvesini ortalamanın %30 üzerinde bir hacimle kırdığında alım yap; %2 yükselişte kârda çık veya %1 düşüşte stopla çık". "Fırsat gibi göründüğünde al" gibi belirsiz kurallar tutarlı biçimde test edilemez, çünkü her sinyalde öznel yargıya bağlıdırlar.
Adım 2: Geçmişi sinyal sinyal tarayın
Kural tanımlandıktan sonra, geçmiş grafiği tarayarak giriş koşulunun her sağlandığı anı belirleyin ve çıkış kuralının üreteceği sonucu — puan veya yüzde olarak kâr ya da zarar — kaydedin. Sonucu gördükten sonra "ayarlama" yapmadan, kuralı tam olarak yazıldığı gibi uygulama disiplinini korumak önemlidir, aksi halde testi stratejinin lehine çarpıtma riski vardır.
Adım 3: İsabet oranını ve ortalama payoff'u hesaplayın
Makul bir örneklem topladıktan sonra — en az 30 sinyal, idealde daha fazla — iki sayı hesaplayın: isabet oranı (kazanan işlemlerin yüzdesi) ve ortalama payoff (kazanan işlemlerin ortalama kazancının, kaybeden işlemlerin ortalama kaybına bölünmesi). 40 sinyalli, 18 kazanan ve 22 kaybeden bir backtest düşünün; kazananlarda ortalama R$ 60,00 kazanç, kaybedenlerde ortalama R$ 35,00 kayıp olsun. İsabet oranı %45 (18/40) ve payoff 1,71'dir (60/35).
Adım 4: Matematiksel beklentiyi hesaplayın
Matematiksel beklenti, işlem başına beklenen ortalama sonucu ölçer ve şöyle hesaplanır: (isabet oranı × ortalama kazanç) − (hata oranı × ortalama kayıp). Örnekteki sayıları kullanarak: (0,45 × R$ 60,00) − (0,55 × R$ 35,00) = R$ 27,00 − R$ 19,25 = işlem başına ortalama R$ 7,75 pozitif. Pozitif bir beklenti, aynı isabet oranı ve aynı payoff zaman içinde korunursa, stratejinin pozitif sonuç üretme eğiliminde olduğunu gösterir — bu, her bireysel işlemin kârlı olacağını garanti etmez, ama test edilen örneklemde istatistiksel bir avantaj olduğunu gösterir.
Backtest'in garanti etmediği şey
Geçmişteki pozitif bir sonuç, bundan sonra aynı performansı garanti etmez — piyasa koşulları değişir ve küçük bir örneklem tesadüfen elverişli olmuş olabilir. Ayrıca manuel backtestler geriye dönük yanılgıya açıktır: sonrasında ne olduğunu bilerek, istemeden bir sinyalin yorumunu ayarlamak kolaydır. Bu yüzden birçok trader, backtesti, gerçek sermayeyle işlem yapmadan önce aynı kuralı gerçek zamanlı uygulayarak demo hesapta bir test dönemiyle takip eder.
Süreci pratiğe dökmek
- Herhangi bir geçmiş veriye bakmadan önce giriş ve çıkış kuralını yazın.
- Sayıların istatistiksel bir ağırlığı olması için en az 30 sinyallik bir örneklem toplayın.
- Stratejiyi doğrulanmış saymadan önce isabet oranını, ortalama payoff'u ve matematiksel beklentiyi hesaplayın.
- Backtest pozitif olsa bile, gerçek sermaye uygulamadan önce bir süre demo hesapta test edin.
Backtest bir garanti değil, bir filtreleme aracıdır: görünürde hiçbir istatistiksel avantajı olmayan stratejileri elemeye ve geriye kalanların beklenen davranışını daha iyi anlamaya yardımcı olur — ama geçmiş üzerinden hesaplanan hiçbir matematiksel beklenti, gelecekteki sonucun bir vaadi değildir.
Ekstra bir uyarı: örneklem büyüklüğü göründüğünden daha önemlidir
Sadece 10 veya 15 sinyal üzerinden hesaplanan pozitif bir matematiksel beklentinin istatistiksel değeri azdır — stratejinin gerçek bir avantajından değil, örneklemdeki şanstan kaynaklanıyor olabilir. Test edilen sinyal sayısı arttıkça sonuç daha fazla güven taşır, ancak ne kadar büyük olursa olsun hiçbir örneklem gelecekle ilgili belirsizliği tamamen ortadan kaldırmaz. Stratejiyi farklı piyasa dönemlerinde — yükseliş, düşüş ve yatay seyirde — test etmek de değerlidir, çünkü bir kural bir rejimde iyi, diğerinde kötü çalışabilir ve sadece güçlü bir yükseliş dönemi üzerinden yapılan bir backtest beklenen sonucu abartma eğilimindedir.
Risk almadan önce pratik yapın. Astron hesabınızı açın ve fikirlerinizi 10.000 R$ sanal bakiyeli demo hesapta test edin.
Ücretsiz hesap aç