Backtest nasıl yapılır? Adım adım Türkçe rehber
Backtest, bir trading stratejisini geçmiş fiyat verisinde uygulayıp gerçek parayla denemeden önce sonucunu ölçmektir. Manuel backtest'te grafiği replay ile mum mum ilerletir, kurala uyan her setup'ta işlem açar ve sonuçları R cinsinden kaydedersin. Aşağıdaki 7 adım forex, altın, endeks ve kripto için aynıdır.
1. Stratejini kurallara dök
Giriş, stop, hedef ve işlem saatini yoruma yer bırakmayacak şekilde yaz. Örnek: 'Londra seansında 15 dakikalık grafikte önceki günün dibinin altına sarkıp geri kapanan mumdan sonra long; stop fitilin altına, hedef 2R.' Kural net değilse backtest sonucu da güvenilmez.
2. Sembol, zaman dilimi ve tarih aralığı seç
Canlıda işlem yapacağın sembolde test et (EURUSD, XAUUSD, NAS100...). Tek bir trende denk gelmemek için farklı yıllardan ve piyasa koşullarından (trend, yatay, yüksek volatilite) tarihler seç.
3. Replay ile mum mum ilerle
Grafiğin sağı gizliyken mumları tek tek aç. Setup oluştuğunda kararı o anda ver; geleceği görerek işlem açmak (hindsight bias) backtest'in en yaygın hatasıdır.
4. Her işlemi aynı riskle aç ve kaydet
Her işlemde riski sabit tut (ör. kasanın %1'i) ve sonucu R cinsinden yaz: stop = -1R, 2R hedef = +2R. Spread ve komisyonu da maliyet olarak düş. Ekran görüntüsü ve kısa not, sonradan hataları bulmayı kolaylaştırır.
5. En az 50-100 işlem topla
10-20 işlem şansa çok açıktır. Kararı en az 50, tercihen 100 işlemden sonra ver. Az görülen bir setup ise test süresini uzat.
6. Sonuçları ölç
Win rate, ortalama kazanç / kayıp (R), beklenen değer (win rate × ortalama kazanç − kayıp oranı × ortalama kayıp), en uzun kayıp serisi ve maksimum drawdown'a bak. Beklenen değer pozitif ve en kötü seri senin dayanabileceğin kadarsa strateji bir sonraki aşamaya geçer.
7. Prop firma kurallarıyla tekrar test et
Kârlı bir strateji bile günlük kayıp limiti ya da trailing drawdown yüzünden challenge'ı yakabilir. Aynı stratejiyi hedeflediğin firmanın kurallarıyla (ör. FTMO 2 aşama) simülatörde dene; hangi kuralın seni durdurduğunu gör.
50 mi, 100 mü, 200 mü? Kaç işlemin yettiğini güven aralığıyla hesaplamak için: backtest'te kaç işlem yeterli?
Sık yapılan hatalar
- Geleceği görerek işlem açmak (replay yerine statik grafikte geriye bakmak).
- Kuralı test sırasında değiştirmek; her değişiklik yeni bir test demektir.
- Sadece kazanan günleri test etmek ya da kaybeden işlemleri 'sayılmaz' demek.
- Spread, komisyon ve haber saatlerindeki kaymayı yok saymak.
- Çok az işlemle karar vermek.
- Backtest'te sabit risk, canlıda duygusal lot: canlıda da aynı risk kuralı uygulanmalı.
Örnek hesap
100 işlemde 40 kazanç, 60 kayıp; kazançlar ortalama +2R, kayıplar -1R. Beklenen değer = 0,40 × 2 − 0,60 × 1 = +0,2R. Yani işlem başına kasanın %1'ini riske eden biri, 100 işlemde (maliyetler hariç) yaklaşık %20 kazanır. Aynı test 10 kayıplık bir seri de gösteriyorsa %1 riskle yaklaşık %10 drawdown yaşanır: %5 günlük / %10 toplam limitli bir prop hesabında bu seri hesabı bitirebilir.
Hemen uygula
Backtestle'de 28 sembolde 10 yıllık veriyle ücretsiz replay; işlemler R ve $ olarak otomatik günlüğe yazılır, istatistikler kendiliğinden çıkar.
Diğer rehberler
- Backtest'te kaç işlem yeterli?: R cinsinden beklenti, %95 güven aralığı, 30-50-100-200 işlem
- Prop challenge nasıl geçilir?: risk planı ve kural yönetimi
- Challenge öncesi 7 adım: prop firma challenge'ı öncesi hazırlık listesi
- Tutarlılık kuralı (en iyi gün %): en iyi gün kuralı hesabı ve firma tablosu
- Prop firmada yasak stratejiler: HFT, latency, hesaplar arası hedge, copy trading, işlem bölme; firma tablosu
- Prop firma karşılaştırma tablosu: 9 firmanın kuralları