⚠ Trading önemli ölçüde zarar riski içerir. Bu sitedeki her şey yalnızca eğitim amaçlıdır ve finansal tavsiye değildir.
Ders 11 / 12 · Ücretsiz

Backtest'ten canlıya: izleme ve bir sistemin ne zaman durdurulacağı

Test edilmiş bir sistemi aşamalar hâlinde canlı trading'e taşıyın, uygulama açığını ölçün ve ne zaman duraklatacağınıza veya durduracağınıza karar vermek için önceden tanımlanmış istatistiksel kuralları ve düşüş kurallarını kullanın.

Yazar: Moustafa Hijaziİçerik gözden geçirildi: 2026-10-304 dk okumaKendi kendine öğrenme kursu

Neler öğreneceksiniz

  • Backtest'ten tam canlı trading'e aşamalı bir yol
  • Backtest ile canlı gerçekleşmeler arasındaki uygulama açığının nasıl ölçüleceği
  • Canlı sonuçların beklenen değerin standart hatasıyla nasıl değerlendirileceği
  • İlk canlı işlemden önce duraklatma ve durdurma kurallarının nasıl yazılacağı

Açıklama

Beklenen değer, R katları ve kayıp serisi matematiği risk yönetimi kursunda ele alınmaktadır. Bu ders, çalışan bir sistemi izlemek için bunları kullanır.

Aşamalı bir başlangıç

  1. Kuluçka (kâğıt üzerinde trading): sistemi sabit bir süre, örneğin üç ay boyunca para kullanmadan gerçek zamanlı çalıştırın. Sinyallerin, verilerin ve emir talimatlarının tam olarak backtest'teki gibi çalıştığını kontrol edersiniz.
  2. Küçük canlı tahsis: azaltılmış bir büyüklükle, örneğin planlanan riskin dörtte biriyle işlem yapın. Artık gerçek gerçekleşmeler, ücretler ve reddedilen emirler ortaya çıkar.
  3. Tam tahsis: büyüklüğü yalnızca önceden tanımlanmış kontroller geçildiğinde artırın.

Bu aşamaları tamamlamak sistemin bir avantajı olduğunu kanıtlamaz; yalnızca uygulamanın testle örtüştüğünü gösterir.

Uygulama açığı

Uygulama açığı (implementation shortfall), aynı sinyaller için backtest sonucu ile canlı sonuç arasındaki farktır. Her canlı işlemi backtest'in kullanacağı fiyatla karşılaştırın. Büyüyen bir açık genellikle kaymadan, daha geniş spread'lerden, gecikmelerden veya veri farklılıklarından kaynaklanır. Testinizde varsayılan maliyetlerden (8. ders) büyükse, maliyet modelini güncelleyin ve sistemin hâlâ pozitif olup olmadığını yeniden kontrol edin.

Canlı sonuç gerçekten daha mı kötü?

Kısa canlı dönemler gürültülüdür. Standart hata (SE) bir ortalamanın ne kadar belirsiz olduğunu söyler:

SE = işlem sonuçlarının standart sapması ÷ √(işlem sayısı)

Ardından canlı ortalamanın backtest beklenen değerinden kaç standart hata uzakta olduğunu hesaplayın:

z = (canlı ortalama − backtest beklenen değeri) ÷ SE

Kaba bir ölçü olarak, −2 ile +2 arasındaki bir z değeri canlı sonucun hâlâ backtest ile tutarlı olduğu anlamına gelir. −2'nin altındaki bir değer, avantajın daha küçük olabileceğine veya kaybolmuş olabileceğine dair bir uyarıdır. Bu, kabaca istikrarlı davranışa sahip bağımsız işlemler varsayar; gerçek piyasalar bunu garanti etmez.

Duraklatma ve durdurma kuralları

Bu kuralları canlıya geçmeden önce yazın; böylece bir zarardan sonraki duygular karar vermez:

  • Düşüş limiti: canlı düşüş (en yüksek sermayeden düşüş) örneğin backtest'te görülen maksimum düşüşün 1.5 katını aşarsa duraklatın. Geçmişteki düşüşler gelecektekiler için bir sınır değildir.
  • İstatistiksel kontrol: en az 30 canlı işlemden sonra z −2'nin altındaysa gözden geçirin.
  • Operasyonel kontroller: eksik veriler, bölünme gibi şirket işlemlerinden sonra yanlış fiyatlar, gerçekleşmeyen emirler veya aracı kurumun ücretlerde ve teminatta yaptığı değişiklikler. Sistem belirtildiği gibi çalışmıyorsa hemen durdurun.
  • Piyasa değişikliği: piyasa, sistemin hiç test edilmediği bir şekilde değişirse, örneğin yeni bir işlem saatleri düzeni veya bir ürün değişikliği olursa, duraklatın ve yeniden test edin.

Bir duraklatmadan sonraki seçenekler şunlardır: değiştirmeden devam etmek, daha küçük büyüklükle devam etmek veya sistemi emekliye ayırmak. Yalnızca son kayıp dönemine göre yeniden optimizasyon yapmayın; bu, en son verilere aşırı uyum demektir.

Çözümlü örnek

Varsayımsal örnek: bir backtest, 1.2R standart sapma ve %12 maksimum düşüşle işlem başına +0.25R beklenen değer gösteriyor. 40 canlı işlemden sonra ortalama sonuç +0.02R ve hesap zirvesinin %9 altında. Ücretler R'ye dahildir; vergiler hariçtir.

1. adım: SE = 1.2 ÷ √40 = 1.2 ÷ 6.32 ≈ 0.19R.

2. adım: z = (0.02 − 0.25) ÷ 0.19 ≈ −1.2.

3. adım: z −2'nin üzerinde, dolayısıyla canlı sonuç hayal kırıcı ama hâlâ normal değişkenlik içinde.

4. adım: düşüş limiti = 1.5 × 12% = 18%. Mevcut %9 limitin altında.

5. adım: yazılı kurallara göre karar: değiştirmeden devam edin ve daha sonra yeniden gözden geçirin.

Kaç işlem 0.1R'lik bir SE verir? n = (1.2 ÷ 0.1)² = 144 işlem. Net bir cevap, çoğu insanın beklediğinden çok daha fazla işlem gerektirir.

Uygulama kontrolü: aynı 40 sinyal için backtest ortalama işlemi +0.60%, canlı ortalama +0.45% idi. Açık = 0.15 yüzde puan, yani backtest avantajının 0.15 ÷ 0.60 = 25%'i. İstatistiksel test henüz alarm vermese de bu, dikkat edilmesi gereken bir durumdur.

Sık yapılan hata

Bir düşüşün ortasında kuralları değiştirmekSekiz kayıplı işlemden sonra bir trader stop'u genişletiyor ve tam olarak bu zararları önleyecek bir filtre ekliyor. Yeni versiyon hiç örneklem dışında test edilmedi ve değişikliği yakın zamandaki acı tetikledi. Yazılı duraklatma ve durdurma kurallarına uyun; herhangi bir kural değişikliği tüm test sürecinden yeniden geçmelidir.

Uygulama etkinliği

Kâğıt üzerinde: bir backtest +0.30R beklenen değer, 1.5R standart sapma ve %16 maksimum düşüş gösteriyor. Yazılı kural şöyle: düşüş backtest maksimumunun 1.5 katını aşarsa veya en az 30 işlemden sonra z −2'nin altındaysa duraklatın. 25 canlı işlemden sonra ortalama −0.10R ve sermaye €26,000'lık zirveden €21,500'e düştü. (a) SE'yi ve z'yi hesaplayın. (b) Mevcut düşüşü ve limiti hesaplayın. (c) Kurallar ne söylüyor?

Çözümü göster

(a) SE = 1.5 ÷ √25 = 0.30R. z = (−0.10 − 0.30) ÷ 0.30 ≈ −1.33.

(b) Düşüş = (€26,000 − €21,500) ÷ €26,000 ≈ 17.3%. Limit = 1.5 × 16% = 24%.

(c) Hiçbir kural tetiklenmiyor (30'dan az işlem, z −2'nin üzerinde, düşüş %24'ün altında). Devam edin ve uygulama açığını kontrol etmeyi sürdürün.

Sınırlamalar: z testi bağımsız ve istikrarlı işlem sonuçları varsayar; gerçek sonuçlar kümelenebilir.

Önemli çıkarımlar

  • Canlıya aşamalar hâlinde geçin: kâğıt üzerinde trading, küçük büyüklük, ardından tam büyüklük.
  • Uygulama açığını işlem işlem backtest'e göre ölçün.
  • Normal değişkenliği gerçek bir düşüşten ayırmak için standart hatayı kullanın.
  • Düşüş, istatistiksel ve operasyonel durdurma kurallarını ilk canlı işlemden önce yazın.

Sonraki adım

Son derste bu kursun her adımını kâğıt üzerinde eksiksiz bir sistematik trading projesinde bir araya getireceksiniz.

Öz değerlendirme

Soruları yanıtlayın, ardından yanıtlarınızı kontrol edin. İstediğiniz kadar tekrar deneyebilirsiniz.

1. Bir backtest'in işlem standart sapması 2.0R. 64 canlı işlemden sonra ortalamanın standart hatası nedir?

2. Backtest beklenen değeri +0.40R, canlı ortalama +0.10R ve standart hata 0.20R. Doğru yorum nedir?

3. Bir sistem için duraklatma ve durdurma kuralları ne zaman yazılmalıdır?

Kendi tekrarınız için otomatik öz değerlendirme. Cevaplarınız tarayıcınızda kontrol edilir; bunları görmez ve değerlendirmeyiz. Bu bir sınav veya yeterlilik değildir.

İlerlemeniz

“Tamamlandı” yalnızca dersi bitirdiğinizi işaretlediğiniz anlamına gelir. Anlayışınızın bir sınavı değildir. İlerleme ve notlar yalnızca bu cihazdaki bu tarayıcıda saklanır — bir hesapta değil.