Bagaimana Stop Slippage dapat diukur?
Mendefinisikan stop slippage
Stop slippage adalah selisih antara harga di mana order stop-loss dimaksudkan untuk memicu (level stop) dan harga di mana order tersebut benar-benar terisi. Dalam praktiknya, slippage sering dinyatakan dalam unit harga, tick, atau mata uang akun.
Pilihan pengukuran utama adalah apakah Anda mengukur:
- transaksi pertama yang dihasilkan dari order stop, atau
- harga rata-rata di beberapa eksekusi.
Tanpa metode yang dinyatakan, “stop slippage” dapat dihitung secara berbeda oleh sistem, penyedia, atau backtest yang berbeda.
Cara kerja stop slippage (bidang yang dapat diukur)
Untuk mengukur stop slippage dengan cara yang dapat diverifikasi orang lain, tentukan bidang berikut sebelum melakukan perhitungan apa pun:
- Level stop (S): harga pemicu yang dimaksudkan dari order stop-loss.
- Stempel waktu pemicu (T_trigger): saat order menjadi memenuhi syarat untuk dieksekusi (sering kali saat pasar mencapai atau melintasi level stop, sesuai aturan eksekusi).
- Harga eksekusi pertama (P_exec1): harga pengisian pertama yang menutup order stop (atau pengisian pertama dalam definisi yang terkontrol).
- Stempel waktu pengisian (T_fill1): saat pengisian pertama terjadi.
- Kuantitas terisi total dan harga pengisian rata-rata (P_avg): jika Anda menginginkan ukuran slippage rata-rata.
- Spread dan biaya (komponen opsional): hanya jika Anda dapat mendokumentasikan bagaimana biaya transaksi disertakan.
Dengan definisi ini, ukuran slippage dasar dapat berupa:
- Slippage harga (satu pengisian):
Slippage = P_exec1 − S(arah beli/jual harus diterapkan secara konsisten). - Slippage rata-rata (multi-pengisian):
Slippage_avg = P_avg − S.
Jika Anda menginginkan komponen terpisah, Anda juga dapat membandingkan:
- Celah pasar saat pemicu: selisih antara kuotasi terbaik yang tersedia tepat di sekitar
T_triggerdan level stop. - Celah eksekusi: selisih antara referensi tersebut dan harga pengisian aktual.
Komponen-komponen tersebut lebih sulit diukur tanpa data kuotasi per kuotasi, jadi Anda harus menyatakan data apa yang Anda gunakan.
Bukti atau contoh (dengan asumsi eksplisit)
Berikut adalah contoh sederhana yang menunjukkan mengapa stempel waktu dan asumsi itu penting.
Asumsikan order stop-loss memiliki:
- Level stop S = 1.10000
- Untuk posisi jual, stop memicu saat harga mencapai 1.10000
- T_trigger adalah saat transaksi terakhir pasar berada di atau di bawah level stop (Anda harus memilih satu aturan)
- Harga eksekusi pertama P_exec1 = 1.09920
Maka stop slippage yang diukur adalah 1.09920 − 1.10000 = −0.00080 unit harga. Apakah Anda melaporkan ini sebagai negatif atau sebagai “kerugian dalam poin” absolut bergantung pada konvensi tanda yang Anda pilih.
Untuk membuat ini dapat diverifikasi secara independen, Anda juga perlu menyatakan:
- seri harga pasar mana yang mendefinisikan waktu pemicu (transaksi terakhir, mid, bid/ask, dll.),
- apakah order stop terisi dalam satu eksekusi atau beberapa bagian,
- apakah Anda menggunakan pengisian pertama atau rata-rata.
Bahkan perbedaan kecil dalam cara waktu pemicu ditentukan dapat mengubah slippage yang dihitung dengan mengaitkan order stop dengan kondisi pasar yang berbeda.
Keterbatasan dan risiko dalam pengukuran
Setidaknya satu keterbatasan material tidak dapat dihindari: slippage bersifat kondisional pada keadaan eksekusi, bukan hanya pada level stop.
Mode kegagalan umum meliputi:
- Eksekusi parsial: stop dapat dieksekusi pada beberapa harga; hanya menggunakan pengisian pertama dapat meremehkan atau melebih-lebihkan slippage dibandingkan dengan rata-rata.
- Ketidakcocokan definisi: sistem yang berbeda dapat mendefinisikan “pemicu” menggunakan transaksi terakhir, bid/ask, atau aturan mesin pencocokan, yang mengarah ke
T_triggeryang berbeda. - Granularitas data: jika Anda hanya memiliki cetakan transaksi (bukan kuotasi), Anda tidak dapat mengukur celah pasar saat pemicu secara andal; Anda hanya dapat menghitung pengisian versus stop.
- Inklusi biaya: biaya dan spread mungkin atau mungkin tidak disertakan dalam metrik slippage tergantung pada cara Anda mengukur; mencampur definisi membuat perbandingan tidak valid.
- Ketergantungan historis: hubungan yang diamati di periode masa lalu tidak menjamin perilaku stop slippage di masa depan.
Oleh karena itu, pengukuran stop slippage paling baik diperlakukan sebagai deskriptif dari kondisi di mana data dihasilkan, bukan sebagai alat prediktif.
Verifikasi dan pertanyaan berikutnya untuk diajukan
Untuk memverifikasi klaim stop slippage secara independen, mintalah “kontrak pengukuran” yang jelas:
- definisi level stop yang tepat yang digunakan,
- aturan stempel waktu pemicu (nilai pasar apa dan logika persilangan apa),
- aturan pemilihan pengisian (pengisian pertama atau rata-rata),
- jenis sumber data (hanya transaksi vs kuotasi-plus-transaksi) dan granularitasnya,
- konvensi tanda dan apakah biaya disertakan.
Langkah berikutnya yang berguna adalah membandingkan dua pengukuran yang menggunakan aturan yang sama tetapi granularitas data yang berbeda (mis.