BTC perpetual stratejinizi az önce yeniden test ettiniz ve net Sharpe üçte bir oranında düştü. Sinyaller aynı. Gerçekleşen işlemler aynı. Tek bir şeyi değiştirdiniz: ücret planınız artık hesabın geriye dönük 30 günlük hacmini kullanıyor ve test, hesabın canlı işlemlerde ulaştığı kademenin altından başlıyor.
Sinyali baştan yazmadan önce 2 soruyu birbirinden ayırın: Bu strateji sabit bir ücret oranıyla ne öderdi ve bu hesap zamanın her noktasında gerçekte hangi ücreti öderdi? Bunlar farklı deneylerdir. İkisini birbirine karıştırmak, yeterince işlem yapıp indirim kazandığı için stratejiyi daha iyi gösterebilir; ardından bu indirimi sanki bedavaymış gibi değerlendirebilirsiniz.
Tek bir oranla değil, ücret planıyla başlayın
Çoğu borsanın ücret sayfasında bir tablo bulunur: hacim kademelerine göre maker ve taker oranları; bazen spot ve türevler için ayrı kurallar. Geriye dönük testinizde etkin ücret planı ve kademeyi belirleyen kural gerekir. Hacim 30 günlük dönem üzerinden mi ölçülüyor? Takvim ayına göre mi? Borsa spot ve vadeli işlem hacimlerini birlikte mi sayıyor? Token bakiyesi indirimi, hacim kademesi indirimine ekleniyor mu?
Bu kuralları tarihleriyle birlikte girdi olarak kaydedin. Basitleştirilmiş bir örnek için, bir platformun ertesi günkü oranı önceki 30 gündeki gerçekleşmiş vadeli işlem hacmine göre belirlediğini varsayalım:
| Geriye dönük 30 günlük hacim | Maker ücreti | Taker ücreti |
|---|---|---|
| 1 milyon $'ın altında | 0.020% | 0.050% |
| 1 milyon $ ile 10 milyon $ arası | 0.016% | 0.040% |
| 10 milyon $'ın üzerinde | 0.012% | 0.035% |
Rakamlar örnek amaçlıdır; borsaların ücret planları ve uygunluk kuralları değişebilir. Önemli olan zamanlamadır: dünkü işlemler yarının ücretini etkileyebilir, ancak bugünkü işlemler bugünkü indirimi geriye dönük olarak kazandıramaz.
Geriye dönük test hesabınızın hacim geçmişine ihtiyacı var
Stratejinizin günde 80,000 $ tutarında, tamamı taker olan işlem hacmi yarattığını varsayalım. Başlangıç kademesinde 100,000 $'lık bir gidiş dönüş işlemin maliyeti yaklaşık 50 $ olur: giriş ve çıkışta işlem gören 100,000 $ nominal tutar, 0.050% ile çarpılır. Orta kademede maliyet 40 $ olur. 10 $'lık fark küçük görünür, ta ki bu gidiş dönüş işlemini 800 kez yapana kadar. O zaman test döneminde toplam ücret 8,000 $ olur; üstelik ücret kademesi, aynı işlemler hacmi sağladığı için değişmiş olabilir.
Bu geri besleme gerçektir, ancak bir modelleme tuzağı yaratır. Stratejiye, geriye dönük testin sonunda ulaştığı için orta kademeden başlatırsanız, gelecekteki hesap etkinliğini geçmişe sızdırmış olursunuz. Başlangıç hacmini açıkça belirtin, uygun her işlem gerçekleştikten sonra geriye dönük dönemin hacmini güncelleyin ve kademe değişikliklerini yalnızca platform kurallarının yürürlüğe koyduğu zamanda uygulayın.
3 miktarı ayrı tutun: stratejinin işlem gördüğü nominal tutar, kademe hesabına uygun hesap hacmi ve her işlemde gerçekten alınan ücret. Platform bazı ürünleri hariç tutuyorsa, belirli işlemlerin yalnızca bir tarafını sayıyorsa veya modellemediğiniz bakiyelere göre indirim tanıyorsa bu miktarlar farklı olabilir.
Hesabı dikkate alan testin yanına sabit oranlı bir test ekleyin
2 sonuç istiyorsunuz. İlk olarak, stratejinin tamamını ihtiyatlı ve sabit bir taker oranıyla yeniden test edin. Böylece stratejinin kendi işlem hacminin değerlendirme ölçütünü değiştirmesine izin vermeden fikrin işlem maliyetlerine ne kadar duyarlı olduğunu görürsünüz. İkinci olarak, belgelenmiş bir açılış bakiyesi ve hacim geçmişiyle hesabı dikkate alan ücret planını uygulayın. Bu, belirtilen kurallar altında söz konusu hesabın izleyebileceği yolu tahmin eder.
Ardından ücret tutarını, işlem hacmini, net P&L'yi ve düşüşü karşılaştırın. Yalnızca hesabı dikkate alan test iyileşiyorsa, bunun ne kadarının makul bir kademe geçişinden, ne kadarının başlangıç geçmişine, ürünler arası hacme ya da hesabınızın hak kazanamayabileceği bir indirime bağlı olduğunu sorgulayın. Her 2 testte de avantaj kayboluyorsa, ücret kademesi muhtemelen asıl sorun değildi.
Ayrıca, gerçekleşme modeliniz her pasif emrin gerçekleştiğini sessizce varsayarken maker işlemlerine en iyi oranı uygulamayın. Ücret planınız kesin olabilir, ancak gerçekleşme varsayımlarınız hâlâ hayal ürünü kalabilir. Bu denetimleri ayrı tutun.
Sonucu yeniden üretilebilir kılın
Ücret planı sürümünü, kademe hesaplama dönemini, sıfırlanma zamanını, uygun ürünleri ve başlangıç hacmini geriye dönük testle birlikte kaydedin. Küçük bir günlük kayıt da ekleyin: dönem başındaki geriye dönük hacim, eklenen işlemler, uygulanan kademe ve alınan ücretler. Borsa oranları güncelledikten sonra sonuç değişirse stratejinin mi, hesap yolunun mu, yoksa varsayımların mı değiştiğini anlayabilirsiniz.
Dar kapsamlı ve faydalı bir soruya yanıt arıyorsunuz: Gerçekten açıklayabileceğiniz bir ücret planı ve hesap geçmişi altında bu strateji ne kadar ücret ödedi? Belirli bir gündeki kademeyi yeniden oluşturamıyorsanız, geriye dönük testinizin net sonucunun ne anlama geldiğini henüz bilmiyorsunuz.
← Tüm yazılar


