Sebuah kontrak perpetual menunjukkan funding rate 0.01% setiap delapan jam. Anda melakukan short, membeli spot sebagai lindung nilai, lalu berharap menerima sekitar 0.03% per hari. Namun, backtest menunjukkan kerugian.
Hasil itu bisa saja benar. Rate tersebut adalah pembayaran antara pemegang posisi long dan short pada waktu tertentu, bukan kupon harian yang dijamin bagi siapa pun yang mengetahuinya. Untuk melihat alasannya, mari kita uraikan satu contoh yang sengaja dibuat sederhana: posisi carry BTC netral delta senilai $10,000 yang ditahan selama 24 jam.
Sinyal: 0.01% hanyalah cuplikan sesaat
Misalkan strategi mengamati prediksi funding rate positif sebesar 0.01% pada 00:00 UTC. Di bursa ini, funding diselesaikan pada 00:00, 08:00, dan 16:00 UTC. Strategi memutuskan untuk melakukan short pada kontrak perpetual dan membeli spot dalam jumlah yang setara.
Prediksi itu merupakan estimasi untuk penyelesaian berikutnya, bukan jaminan untuk ketiganya. Funding dapat berubah sebelum pembayaran dihitung. Jika backtest mempertahankan 0.01% tanpa perubahan, berarti satu pengamatan telah diasumsikan menjadi tiga pembayaran.
| Masukan | Asumsi dalam contoh ini | Data yang dibutuhkan backtest |
|---|---|---|
| Rate yang diamati | 0.01% pada 00:00 | Rate persis yang diketahui saat keputusan dibuat |
| Waktu penyelesaian | 00:00, 08:00, 16:00 UTC | Jadwal dan catatan penyelesaian aktual bursa |
| Waktu posisi | Order masuk sesaat setelah 00:00 | Apakah posisi memenuhi syarat untuk penyelesaian tersebut |
| Rate berikutnya | Belum diketahui saat masuk | Setiap rate saat mulai tersedia, bukan riwayat final hari ini |
Jika posisi masuk setelah batas waktu 00:00, posisi itu mungkin hanya menerima pembayaran pada 08:00 dan 16:00. Dengan asumsi rate tersebut, jumlahnya $2, bukan $3. Jika rate turun menjadi 0.002% sebelum kedua penyelesaian berikutnya, total pembayaran hanya $0.40.
Lindung nilai: menyamakan nilai dolar bukan berarti menyamakan eksposur
Short perpetual senilai $10,000 yang dipasangkan dengan spot senilai $10,000 hanya netral delta pada harga dan kuantitas yang digunakan untuk menentukan ukurannya. Untuk kontrak BTC linear, short sebesar 0.1 BTC yang dipasangkan dengan spot 0.1 BTC merupakan titik awal yang baik. Jika strategi menentukan ukuran kedua posisi berdasarkan nilai dolar, lalu salah satunya terisi pada harga berbeda, masih akan ada eksposur tersisa.
Eksposur tersisa itu tetap penting, bahkan dalam rentang satu hari. Pergerakan BTC sebesar 0.2% berarti $20 pada eksposur tanpa lindung nilai senilai $10,000, jauh lebih besar daripada funding maksimum $3 dalam contoh ini. Penyeimbangan ulang dapat mengurangi eksposur, tetapi setiap kali dilakukan akan menambah transaksi, biaya, dan slippage. Saya pernah melihat kurva carry yang tampak rapi, tetapi dibangun dengan lindung nilai yang akurat saat masuk dan tak lagi sesuai kenyataan setelah pergerakan pertama.
Pembayaran: kreditkan ke akun yang benar, dengan posisi yang tepat
Misalkan posisi short menerima funding pada ketiga waktu penyelesaian. Dengan rate 0.01% setiap kali, kredit bruto berjumlah $3. Backtest harus mereproduksi konvensi tanda yang digunakan bursa: rate positif biasanya berarti posisi long membayar posisi short, tetapi konvensi dan detail produk harus merujuk pada spesifikasi kontrak.
Funding umumnya dihitung berdasarkan nilai posisi saat penyelesaian. Jika BTC bergerak, nilai nosionalnya berubah. Jumlah pembayaran dalam dolar pun ikut berubah. Memberikan kredit tetap sebesar $1 sebanyak 3 kali mengabaikan perubahan itu; menggunakan nilai nosional saat masuk mungkin cukup sebagai pendekatan untuk posisi berdurasi singkat, tetapi asumsi tersebut perlu disebutkan dan diukur.
Transaksi pulang-pergi: dua posisi, empat transaksi
Dengan biaya 5 basis poin untuk setiap fill taker di masing-masing bursa, membuka dan menutup kedua posisi menelan biaya sekitar $20 untuk setiap posisi senilai $10,000: $5 untuk membuka setiap posisi, lalu $5 untuk menutupnya. Itu belum termasuk spread dan dampak pasar. Jika spot menggunakan maker sementara futures menggunakan taker, biayanya berubah, tetapi backtest perlu bukti bahwa order maker tersebut memang akan terisi.
Perhitungannya sengaja dibuat sederhana. Bahkan jika ketiga pembayaran diterima sesuai rate yang diumumkan, trading satu hari ini merugi $17 sebelum memperhitungkan kualitas eksekusi. Diskon biaya, periode penahanan yang lebih lama, atau funding yang lebih menguntungkan dapat mengubah hasilnya. Masing-masing juga mengubah strategi yang sedang diuji.
Penutupan: backtest harus menghitung biaya untuk keluar
Strategi funding sering tampak paling kuat ketika backtest masuk di awal periode yang menguntungkan dan keluar di akhir periode tersebut. Kenyataannya, sinyal bisa berbalik negatif, basis bisa melebar, dan order penutupan tetap harus dieksekusi. Pembayaran funding negatif menjelang penutupan dapat menghapus beberapa kredit sebelumnya.
Modelkan aturan keputusan untuk menutup posisi, lalu hitung biaya penutupan kedua posisi berdasarkan harga yang masuk akal untuk dicapai strategi. Catat funding per waktu penyelesaian, biaya per fill, dan eksposur harga yang tersisa dari lindung nilai secara terpisah. Rincian ini menunjukkan apakah trading gagal karena carry menghilang, eksekusi terlalu mahal, atau lindung nilai tak lagi netral.
Cuplikan funding rate positif adalah masukan yang berguna. Itu bukan perkiraan P&L. Backtest layak dipercaya jika setiap pembayaran memiliki stempel waktu, setiap posisi memiliki biaya eksekusi, dan strategi mampu bertahan melewati hitungan sederhana selama posisi tetap terbuka.
← Semua artikel


