Definisi stop slippage dan mengapa itu penting
Stop slippage adalah selisih antara harga di mana stop-loss (atau stop order) dimaksudkan untuk memicu dan harga di mana order tersebut benar-benar terisi setelah kondisi perdagangan memungkinkan eksekusi. Dalam praktiknya, harga terisi bisa lebih buruk daripada level stop, terutama selama perubahan harga yang cepat, likuiditas yang berkurang, atau keterlambatan dalam menjangkau broker atau venue perdagangan.
Cara yang jelas untuk memahaminya adalah memisahkan dua gagasan:
- Pemicu: ketika platform memutuskan bahwa kondisi stop terpenuhi (misalnya, harga menembus sebuah level).
- Eksekusi: ketika order benar-benar menjadi memenuhi syarat untuk diperdagangkan dan dicocokkan atau ditolak.
Stop slippage terutama merupakan hasil eksekusi. Stop-loss bisa memicu pada satu momen, sementara pengisian terjadi kemudian pada harga yang berbeda karena struktur mikro pasar dan keterbatasan implementasi.
Cara kerjanya dalam praktik: model sederhana
Karena implementasi berbeda-beda, mulailah dengan model sederhana yang bisa diperiksa, lalu tambahkan bagian yang variabel kemudian.
Mekanisme minimal
Asumsikan:
- Stop-loss ditempatkan pada level stop (misalnya, ambang harga).
- Kondisi stop menjadi benar ketika harga pasar yang dapat diamati oleh platform menembus level tersebut.
- Order kemudian meminta eksekusi melalui penanganan order dari penyedia dan proses pencocokan venue.
Dalam model ini, slippage berasal dari pergerakan waktu dan harga di antara:
- momen sistem memutuskan bahwa kondisi stop terpenuhi, dan
- momen likuiditas pada atau dekat level stop tersedia untuk eksekusi.
Di mana harga bisa bergerak dalam celah itu
Bahkan tanpa mengasumsikan pasar yang tidak biasa, beberapa efek yang umum dapat menciptakan perbedaan:
- Perubahan bid/ask: stop order dievaluasi terhadap harga kuotasi; ketika kuotasi bergerak, harga berikutnya yang bisa diperdagangkan mungkin berbeda.
- Latensi dan antrian: jika stop terlambat sampai ke sistem eksekusi, pengisian pertama yang tersedia mungkin sudah berada di luar level stop.
- Penyebaran likuiditas: lebih sedikit order di bagian teratas buku berarti bid/ask lebih lebar dan pengisian yang lebih buruk.
Efek-efek ini bukan sesuatu yang unik untuk satu platform tertentu; ini adalah konsekuensi umum dari pemisahan pemicu ke eksekusi.
Pertimbangan lanjutan: dependensi dan kasus tepi
Pertimbangan lanjutan adalah situasi ketika pemikiran sederhana “stop sama dengan harga stop” gagal.
1) Representasi order dan semantik pemicu stop
Perilaku stop-loss bergantung pada apa yang dianggap platform sebagai harga yang relevan dan kapan platform memutuskan kondisi tersebut terpenuhi. Sumber variasi yang umum meliputi:
- Apakah kondisi stop dievaluasi menggunakan last traded price, mid, atau bid/ask.
- Apakah sistem menggunakan logika server-side (di sisi penyedia) atau logika client-side (di sisi pengguna).
- Seberapa cepat platform memperbarui aliran harga yang digunakan untuk pengambilan keputusan.
Jika kondisi stop didasarkan pada harga yang dapat diamati berbeda dari yang Anda bayangkan (misalnya, Anda berpikir dalam istilah mid tetapi platform memicu berdasarkan bid/ask), slippage yang teramati bisa bersifat sistematis.
2) Pengisian parsial dan hasil multi-fill
Bahkan ketika Anda menempatkan satu stop-loss, eksekusi bisa terjadi dalam lebih dari satu pengisian. Implikasi lanjutan:
- Stop-loss dapat terisi secara parsial pada satu harga dan sisanya pada harga lain.
- “Stop slippage” yang Anda amati dapat berbeda tergantung apakah Anda mengukurnya menggunakan pengisian pertama, harga pengisian rata-rata, atau kuantitas akhir yang terisi.
Asumsi untuk poin ini: Anda meninjau eksekusi dengan menggunakan laporan order yang memuat harga pengisian. Tanpa itu, mudah untuk membandingkan ukuran yang tidak sebanding.
3) Gap harga dan likuiditas tipis
Stop-loss bukan jaminan terhadap level yang Anda lihat di layar. Pada pasar yang bergerak cepat atau likuiditas yang tipis, harga eksekusi berikutnya dapat meloncat melewati level stop. Kasus tepi mencakup:
- Lonjakan besar melewati beberapa level harga di antara pembaruan.
- Spread yang lebar di mana harga yang pertama kali dapat diperdagangkan secara material lebih buruk daripada level stop.
Catatan ketidakpastian: tanpa data historis real-time dari order book, Anda tidak bisa menghitung distribusi slippage yang tepat. Namun, Anda bisa mengidentifikasi kondisi yang meningkatkan kemungkinan terjadinya gap (misalnya, momen likuiditas rendah) dan memperlakukan slippage sebagai variabel.
4) Batasan model penyedia dan eksekusi (konseptual)
Hasil eksekusi dibentuk oleh cara penyedia menangani order. Batasan konseptual lanjutan meliputi:
- Bagaimana stop order ditransmisikan dan kapan order tersebut menjadi aktif.
- Apakah order ditahan ketika kondisi pasar tidak menguntungkan lalu dikirim kemudian.
- Re-quotes atau perilaku seperti requote pada sistem yang mempertahankan protokol eksekusi tertentu.
Karena penyedia berbeda dan implementasi dapat berubah, cara yang andal untuk memahami dependensi ini adalah memverifikasinya melalui log order dan laporan eksekusi Anda sendiri.
5) Komponen biaya yang berinteraksi dengan stop
Stop slippage sering dibahas seolah-olah hanya soal pergerakan harga. Kenyataannya, biaya lain dapat mengubah hasil efektif di sekitar stop:
- Pelebaran spread di sekitar waktu pemicu mengubah harga yang memungkinkan untuk dieksekusi.
- Komisi dan biaya memengaruhi hasil bersih, yang dapat membuat “slippage” harga yang kecil berubah menjadi selisih bersih yang lebih besar.
- Komponen pembiayaan atau seperti swap dapat berpengaruh tergantung pada berapa lama posisi tetap terbuka, meskipun itu bukan hal yang sama dengan stop slippage.
Agar tidak mencampur konsep, perlakukan stop slippage sebagai selisih harga pada pengisian, lalu hitung biaya secara terpisah menggunakan jadwal biaya yang dinyatakan oleh platform.
6) Mengukur slippage dengan benar
Analisis lanjutan memerlukan metode pengukuran yang konsisten. Tentukan sebelumnya:
- Dengan apa Anda membandingkan harga terisi: level stop yang dikonfigurasi, atau harga referensi pemicu stop yang dilaporkan oleh sistem.
- Pengisian yang Anda gunakan: pengisian pertama vs pengisian rata-rata.
- Apakah Anda menghitung slippage dalam pips/points atau dalam persentase.
Keterbatasan material: jika platform hanya melaporkan sebagian dari nilai-nilai ini (atau melaporkannya secara berbeda di berbagai jenis order), Anda mungkin terpaksa menggunakan perkiraan. Nyatakan perkiraan tersebut secara eksplisit.
Keterbatasan dan risiko: setidaknya satu mode kegagalan
Mode kegagalan: stop memicu tetapi tidak dapat terisi pada/dekat level stop
Salah satu mode kegagalan yang umum adalah yang sederhana: kondisi stop-loss menjadi benar, tetapi tidak ada likuiditas yang cukup tersedia pada harga-pada dekat level stop pada saat eksekusi dicoba. Sistem kemudian mengisi pada harga yang lebih buruk (atau secara bertahap).
Mengapa ini berbeda secara material dari ekspektasi “perlindungan stop”:
- Stop-loss hanya dapat bertindak ketika sistem eksekusi bisa melakukan perdagangan.
- Pemicu tidak berarti ketersediaan instan dan terjamin dari order yang cocok.
Keterbatasan verifikasi
Hubungan historis tidak menetapkan hasil di masa depan.