Bagaimana Slippage dapat diukur?
Mekanisme dan definisi
Slippage adalah perbedaan antara harga yang Anda harapkan untuk sebuah order dan harga yang sebenarnya Anda terima saat order tersebut dieksekusi. Untuk mengukurnya secara konsisten, Anda memerlukan tiga elemen: (1) harga referensi yang mewakili “eksekusi yang diinginkan,” (2) harga eksekusi aktual, dan (3) aturan untuk menangani waktu dan pengisian parsial.
Bidang yang umum diukur adalah slippage harga (dalam satuan harga):
- Slippage = HargaEksekusiAktual − HargaEksekusiYangDiinginkan Untuk pembelian, harga aktual yang lebih tinggi menyiratkan slippage positif; untuk penjualan, interpretasi tanda dapat dibalik tergantung pada konvensi yang Anda pilih. Pilih satu konvensi dan terapkan pada setiap perhitungan.
Bidang lain yang dapat diukur adalah slippage dalam mata uang akun (dampak biaya). Ini mengubah perbedaan harga menjadi jumlah menggunakan ukuran perdagangan dan spesifikasi kontrak. Formula yang tepat bergantung pada bagaimana sistem eksekusi Anda mendefinisikan nilai kontrak, sehingga metode perhitungan Anda harus dinyatakan sebagai asumsi.
Cara mengukurnya langkah demi langkah
- Pilih referensi harga yang diinginkan. Contoh harga “yang diinginkan” yang mungkin termasuk harga kuotasi pada saat pengajuan order, harga limit/stop order (jika berlaku), atau “harga yang diharapkan” internal yang digunakan oleh alur kerja eksekusi Anda. Pengukuran hanya se-konsisten pilihan ini.
- Pilih referensi harga eksekusi aktual. Gunakan harga pengisian perdagangan yang dicatat oleh venue/platform eksekusi. Jika ada beberapa pengisian, Anda harus memutuskan apakah akan mengukur setiap pengisian secara terpisah atau menghitung rata-rata tertimbang volume.
- Tentukan stempel waktu dan logika pencocokan. Anda memerlukan aturan untuk stempel waktu mana yang menjadi acuan “niat” versus “eksekusi.” Misalnya, Anda dapat menggunakan stempel waktu pengajuan order untuk harga yang diinginkan dan stempel waktu pengisian untuk harga aktual. Jika sistem menyediakan beberapa peristiwa (pembaruan kuotasi, permintaan terkirim, penerimaan, pengisian), tentukan pasangan mana yang Anda bandingkan.
- Tangani pengisian parsial. Jika sebuah order terisi sebagian, Anda dapat menghitung slippage rata-rata tertimbang volume di seluruh pengisian, menggunakan ukuran setiap pengisian sebagai bobot. Atau, laporkan slippage per pengisian dan sebaran hasilnya.
Bukti dan contoh dengan asumsi eksplisit
Asumsikan pengaturan pengukuran berikut untuk satu order:
- HargaEksekusiYangDiinginkan adalah kuotasi yang ditampilkan yang digunakan saat permintaan order dibuat.
- HargaEksekusiAktual adalah harga rata-rata tertimbang volume di semua pengisian untuk order tersebut.
- Slippage dihitung sebagai Aktual − Diinginkan.
Contoh (angka hanya ilustratif): HargaEksekusiYangDiinginkan = 1.1000, dan HargaEksekusiAktual rata-rata tertimbang volume yang dieksekusi = 1.1012. Maka slippage (satuan harga) = 1.1012 − 1.1000 = 0.0012.
Untuk memverifikasi perhitungan secara independen, bandingkan stempel waktu dan nilai kuotasi yang Anda inginkan dengan log eksekusi Anda, lalu hitung ulang rata-rata tertimbang dari ukuran dan harga pengisian. Jika sistem Anda mencatat “permintaan terkirim” dan “waktu pengisian,” ulangi pengukuran dengan setiap stempel waktu niat yang masuk akal untuk melihat seberapa besar hasilnya berubah; perubahan besar menunjukkan bahwa asumsi stempel waktu Anda kemungkinan mendominasi pengukuran.
Keterbatasan dan risiko dalam pengukuran
Pengukuran slippage memiliki keterbatasan material:
- Ambiguitas niat: Sistem yang berbeda mendefinisikan harga “yang diharapkan” atau “yang diinginkan” secara berbeda (kuotasi saat permintaan, level limit/stop, atau ekspektasi yang di-cache). Mengubah definisi ini dapat mengubah slippage bahkan jika harga eksekusi identik.
- Ketidakpastian waktu: Pasar dapat bergerak antara saat Anda menangkap harga yang diinginkan dan saat order benar-benar dieksekusi. Jika Anda tidak dapat menyelaraskan stempel waktu secara tepat, Anda mungkin mengukur “penundaan plus pergerakan,” bukan hanya slippage.
- Efek pengisian parsial dan agregasi: Menggabungkan pengisian ke dalam rata-rata tertimbang dapat menyembunyikan fakta bahwa beberapa pengisian menguntungkan sementara yang lain tidak.
- Variabilitas penyedia dan jalur eksekusi: Eksekusi yang Anda amati bergantung pada bagaimana order dirutekan dan dicocokkan, likuiditas yang tersedia pada saat eksekusi, dan biaya transaksi. Bahkan dengan metode yang identik, hasil dapat berbeda di berbagai waktu dan lingkungan.
Perbandingan historis harus diperlakukan sebagai deskriptif: hubungan yang diamati di masa lalu tidak menjamin perilaku slippage di masa depan. Selain itu, biaya seperti komisi dan fee dapat dilaporkan secara terpisah dari slippage harga; mencampurnya menjadi satu angka harus dihindari kecuali definisi Anda secara eksplisit menyertakannya.
Verifikasi dan apa yang harus diukur selanjutnya
Untuk membuat pengukuran slippage dapat diverifikasi secara independen, dokumentasikan asumsi Anda: definisi harga yang diinginkan yang Anda gunakan, bagaimana Anda memasangkan stempel waktu, apakah Anda menggunakan rata-rata per pengisian atau tertimbang volume, dan aturan konversi mata uang apa yang Anda terapkan.