Bagaimana stop slippage dapat diukur?

Jelajahi bagaimana stop slippage: mekanisme, perbedaan, keterbatasan, dan pemeriksaan praktis.

Definisikan stop slippage

Stop slippage adalah selisih antara harga di mana order stop-loss dimaksudkan untuk memicu (stop level) dan harga di mana order tersebut benar-benar terisi. Dalam praktiknya, slippage sering dinyatakan dalam satuan harga, tick, atau mata uang akun.

Pilihan pengukuran yang penting adalah apakah Anda mengukur:

  1. trade pertama yang dihasilkan dari order stop, atau
  2. harga rata-rata di seluruh beberapa pengisian.

Tanpa metode yang dideklarasikan, “stop slippage” dapat dihitung secara berbeda oleh sistem, penyedia, atau backtest yang berbeda.

Cara kerja stop slippage (field yang dapat diukur)

Untuk mengukur stop slippage dengan cara yang dapat diverifikasi oleh orang lain, tentukan field berikut sebelum melakukan perhitungan apa pun:

  • Stop level (S): harga pemicu yang dimaksud dari order stop-loss.
  • Trigger timestamp (T_trigger): kapan order menjadi memenuhi syarat untuk dieksekusi (sering kali ketika pasar mencapai atau menembus stop level, sesuai aturan eksekusi).
  • First execution price (P_exec1): harga pengisian pertama yang menutup order stop (atau pengisian pertama dalam definisi yang terkontrol).
  • Fill timestamp (T_fill1): kapan pengisian pertama tersebut terjadi.
  • Total filled quantity dan average fill price (P_avg): jika Anda ingin ukuran slippage rata-rata.
  • Spread dan biaya (komponen opsional): hanya jika Anda bisa mendokumentasikan bagaimana biaya transaksi dimasukkan.

Dengan definisi ini, ukuran slippage dasar dapat berupa:

  • Price slippage (one-fill): Slippage = P_exec1 − S (arah buy/sell harus diterapkan secara konsisten).
  • Average slippage (multi-fill): Slippage_avg = P_avg − S.

Jika Anda ingin komponen yang terpisah, Anda juga bisa membandingkan:

  • Market gap saat trigger: selisih antara kuotasi terbaik yang tersedia segera di sekitar T_trigger dan stop level.
  • Execution gap: selisih antara referensi tersebut dan harga pengisian aktual.

Komponen-komponen itu lebih sulit diukur tanpa data kuotasi per kuotasi, jadi Anda harus menyatakan data apa yang Anda gunakan.

Bukti atau contoh (dengan asumsi yang eksplisit)

Berikut contoh sederhana yang menunjukkan mengapa timestamp dan asumsi itu penting.

Asumsikan sebuah order stop-loss memiliki:

  • Stop level S = 1.10000
  • Untuk posisi sell, stop memicu ketika harga mencapai 1.10000
  • T_trigger adalah saat last trade pasar berada pada atau di bawah stop level (Anda harus memilih satu aturan)
  • Harga eksekusi pertama P_exec1 = 1.09920

Maka stop slippage yang terukur adalah 1.09920 − 1.10000 = −0.00080 satuan harga. Apakah Anda melaporkannya sebagai negatif atau sebagai “loss dalam points” secara absolut bergantung pada konvensi tanda yang Anda pilih.

Agar dapat diverifikasi secara independen, Anda juga perlu menyatakan:

  • rangkaian harga pasar mana yang mendefinisikan waktu trigger (last trade, mid, bid/ask, dll.),
  • apakah order stop terisi dalam satu eksekusi atau beberapa bagian,
  • apakah Anda menggunakan first fill atau rata-rata.

Bahkan perbedaan kecil dalam bagaimana waktu trigger 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 bergantung pada kondisi eksekusi, bukan hanya pada stop level.

Mode kegagalan yang umum meliputi:

  • Partial fills: sebuah stop dapat dieksekusi pada beberapa harga; menggunakan hanya first fill dapat meremehkan atau melebihkan slippage dibandingkan dengan rata-rata.
  • Ketidaksesuaian definisi: sistem yang berbeda dapat mendefinisikan “trigger” menggunakan last trade, bid/ask, atau aturan matching engine, sehingga menghasilkan T_trigger yang berbeda.
  • Granularitas data: jika Anda hanya memiliki trade prints (bukan kuotasi), Anda tidak dapat mengukur market gap saat trigger dengan andal; Anda hanya bisa menghitung fill-versus-stop.
  • Inklusi biaya: biaya dan spread mungkin atau mungkin tidak dimasukkan dalam metrik slippage tergantung pada bagaimana Anda mengukurnya; mencampur definisi membuat perbandingan menjadi tidak valid.
  • Ketergantungan historis: hubungan yang diamati pada periode masa lalu tidak menjamin perilaku stop slippage di masa depan.

Karena itu, pengukuran stop slippage sebaiknya diperlakukan sebagai deskriptif dari kondisi di mana data dihasilkan, bukan sebagai alat prediktif.

Verifikasi dan pertanyaan berikutnya yang perlu ditanyakan

Untuk memverifikasi klaim stop slippage secara independen, minta “measurement contract” yang jelas:

  • definisi stop level yang tepat yang digunakan,
  • aturan trigger timestamp (nilai pasar apa dan logika penembusannya),
  • aturan pemilihan fill (first fill atau rata-rata),
  • jenis sumber data (trade-only vs quote-plus-trade) dan granularitas,
  • konvensi tanda dan apakah biaya dimasukkan.

Langkah berikut yang berguna adalah membandingkan dua pengukuran yang menggunakan aturan yang sama tetapi granularitas data yang berbeda (mis.

Perdagangan forex dan CFD memiliki risiko besar. Informasi FoxiForex bersifat edukatif dan bukan nasihat keuangan pribadi. Penempatan bersponsor diberi label dengan jelas.