Maliyetler, kayma ve gerçekçi varsayımlar
Bir backtest için işlem başına maliyet modeli oluşturun, maliyet yükünü ve başabaş maliyetini hesaplayın ve bir sistemi daha yüksek kaymayla stres testine tabi tutun.
Neler öğreneceksiniz
- Hangi maliyet kalemlerinin bir backtest'e ait olduğu ve bunların gidiş-dönüş işlem başına nasıl ifade edileceği
- Bir sistemin maliyet yükünün ve başabaş maliyetinin nasıl hesaplanacağı
- Bir simülasyonda piyasa, stop ve limit emirleri için gerçekçi gerçekleşme varsayımları
- Kaymayı iki katına çıkararak bir sistemin nasıl stres testine tabi tutulacağı
Açıklama
Emir defterinin spread'leri, kaymayı ve piyasa etkisini nasıl oluşturduğu "Emir Defterleri, Likidite ve Emirlerin Nasıl Gerçekleştiği" kursunda ele alınmaktadır. Burada bu etkileri bir backtest içinde sayılara dönüştürüyorsunuz.
Maliyet modeli
Gidiş-dönüş işlem (round trip), eksiksiz bir işlemdir: giriş artı çıkış. Gerçekçi bir backtest her gidiş-dönüş işlem için şunları düşer:
- Komisyon: girişte ve çıkışta alınan aracı kurum ücreti.
- Spread: alış teklifi (bid, satış fiyatı) ile satış teklifi (ask, alış fiyatı) arasındaki fark. Ask'tan alıp bid'den satarsanız her tarafta spread'in yarısını, dolayısıyla gidiş-dönüş başına spread'in tamamını ödersiniz.
- Kayma (slippage): backtest'inizin varsaydığı fiyat ile gerçekte elde ettiğiniz fiyat arasındaki fark; her iki tarafta da uygulanır.
- Finansman: CFD'ler (fark sözleşmeleri) gibi kaldıraçlı ürünler için gecelik maliyetler ve ilgiliyse yabancı enstrümanlar için döviz çevirme ücretleri.
Tüm kalemleri pozisyon değerinin baz puanı (bp) cinsinden ifade edin; burada 1 bp = 0.01%. Bu, farklı pozisyon büyüklüklerine sahip sistemleri karşılaştırılabilir kılar.
Maliyet yükü ve başabaş maliyeti
İşlem başına net sonuç = işlem başına brüt sonuç − gidiş-dönüş başına maliyet
Maliyet yükü = gidiş-dönüş başına maliyet ÷ işlem başına brüt sonuç
Başabaş maliyeti, net sonucun sıfır olduğu gidiş-dönüş başına maliyettir; işlem başına brüt ortalama sonuca eşittir. Çok sayıda işlem yapan ve ortalama kazançları küçük olan sistemlerin başabaş maliyeti düşüktür ve maliyet modelindeki hatalara karşı çok hassastırlar. Faydalı bir pratik kural: gerçekçi maliyetler brüt ortalama işlemin yarısından fazlasını tüketiyorsa, sistemin güvenlik marjı azdır.
Gerçekçi gerçekleşme varsayımları
- Gerçekten yapamıyorsanız sinyal barının kapanışında işlem yapılmaz. Sinyal günlük kapanışı kullanıyorsa, daha güvenli varsayım bir sonraki barın açılışında artı kaymayla gerçekleşmedir.
- Stop emirleri tetiklendiğinde piyasa emrine dönüşür; bu nedenle kayma ekleyin ve fiyat boşluklarının (gap) emrinizi stop fiyatının çok ötesinde gerçekleştirebileceğini unutmayın. Planlanan risk, mümkün olan maksimum zararla aynı şey değildir.
- Limit emirleri: fiyat limitinize yalnızca dokundu diye gerçekleşme saymayın. Daha katı bir kural, fiyatın limiti en az bir tik (en küçük fiyat adımı) geçerek işlem görmesidir.
- Büyüklük: emriniz tipik hacme göre büyükse kayma artar. Emirleri ortalama hacme göre küçük tutun veya daha yüksek maliyetleri modelleyin.
Stres testi
Maliyetler belirsiz olduğundan, backtest'i maliyetler (veya kayma) iki katına çıkarılmış olarak yeniden çalıştırın. Sağlam bir sistem pozitif kalır; kırılgan bir sistem çöker. Sonucu test raporunuza yazın.
Çözümlü örnek
Varsayımsal örnek: bir hisse senedi trading sistemi, ortalama €10,000'lık pozisyonla yılda 120 gidiş-dönüş işlem yapıyor. İşlem başına brüt ortalama sonuç +0.40%, yani €40. Varsayımlar: taraf başına €4 komisyon, pozisyon değerinin %0.10'u spread, taraf başına %0.05 kayma. Vergiler ve döviz çevirme hariçtir.
1. adım, komisyon: €4 × 2 = €8.
2. adım, spread: 0.10% × €10,000 = €10.
3. adım, kayma: 0.05% × €10,000 × 2 = €10.
4. adım, gidiş-dönüş başına toplam maliyet: €8 + €10 + €10 = €28, yani 28 bp.
5. adım, işlem başına net: €40 − €28 = €12. Maliyet yükü = 28 ÷ 40 = 70%.
6. adım, yıllık: brüt 120 × €40 = €4,800; net 120 × €12 = €1,440.
Kayma taraf başına %0.10'a iki katına çıkarılarak stres testi: kayma = €20, toplam maliyet = €38, işlem başına net = €2, yıllık net = 120 × €2 = €240.
| Senaryo | İşlem başına maliyet | İşlem başına net | Yıllık net |
|---|---|---|---|
| Brüt (maliyetsiz) | €0 | €40 | €4,800 |
| Temel maliyetler | €28 | €12 | €1,440 |
| Kayma iki katı | €38 | €2 | €240 |
Başabaş maliyeti gidiş-dönüş başına €40'dır. Temel senaryo yalnızca €12'lık bir marj bırakıyor ve kayma tahminindeki küçük bir hata avantajı neredeyse ortadan kaldırıyor. Bu sistemin daha az işleme, daha büyük ortalama hareketlere veya daha ucuz bir uygulamaya ihtiyacı olurdu.
Sık yapılan hata
Uygulama etkinliği
Kâğıt üzerinde: bir sistem yılda 60 gidiş-dönüş işlem yapıyor; pozisyonlar €5,000 ve işlem başına brüt ortalama sonuç €55. Komisyon taraf başına €5, spread %0.08 ve kayma taraf başına %0.10. (a) Gidiş-dönüş başına maliyeti, işlem başına neti ve yıllık neti hesaplayın. (b) Kaymayı iki katına çıkararak tekrarlayın. (c) Başabaş maliyeti nedir?
Çözümü göster
(a) Komisyon €10 + spread €4 + kayma €10 = €24. İşlem başına net €55 − €24 = €31. Yıllık net 60 × €31 = €1,860 (brüt €3,300).
(b) Kayma €20, toplam €34, işlem başına net €21, yıllık net €1,260.
(c) Gidiş-dönüş başına €55, yani brüt ortalama sonuç.
Sınırlamalar: maliyetler işlem başına sabit kabul edilmiştir; gerçekte volatiliteye, günün saatine ve emir büyüklüğüne göre değişir ve vergiler dikkate alınmamıştır.
Önemli çıkarımlar
- Her gidiş-dönüş işlem için komisyonu, spread'in tamamını, her iki taraftaki kaymayı ve finansmanı modelleyin.
- İşlem başına maliyeti brüt ortalama işlemle karşılaştırın; yüksek bir maliyet yükü kırılgan bir sistem demektir.
- Sonraki barda uygulama, stop'larda kayma ve limit emirlerinde katı gerçekleşme kuralları varsayın.
- Her zaman iki kat maliyetlerle stres testi yapın ve her iki sonucu da raporlayın.
Sonraki adım
Bir sonraki derste sisteme pozisyon büyüklüğü kuralları ekleyecek ve bunların getirileri ve düşüşleri nasıl değiştirdiğini göreceksiniz.
Öz değerlendirme
Soruları yanıtlayın, ardından yanıtlarınızı kontrol edin. İstediğiniz kadar tekrar deneyebilirsiniz.
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.