Apa arti slippage dalam forex
Slippage dalam forex adalah selisih antara harga yang Anda harapkan agar order Anda tereksekusi dan harga yang benar-benar Anda terima saat transaksi terisi.
Agar lebih presisi, bedakan elemen-elemen ini:
- Harga yang diharapkan: harga yang tersirat oleh asumsi order Anda (misalnya, kuot yang Anda lihat saat Anda menempatkan market order).
- Harga yang terisi: harga eksekusi yang dilaporkan saat order selesai.
- Jumlah slippage: harga terisi − harga yang diharapkan (gunakan konvensi tanda yang sesuai dengan apakah Anda mengukur biaya untuk buy atau sell).
Slippage bisa positif atau negatif tergantung apakah harga terisi lebih buruk atau lebih baik daripada harga yang diharapkan. Poin kuncinya bukan arahnya, melainkan bahwa harga terisi berbeda dari harga yang diharapkan.
Bagaimana slippage terjadi: model eksekusi sederhana
Cara yang mudah untuk memahami slippage adalah mengikuti urutan waktu (timeline) sebuah order:
- Anda mengirimkan sebuah order.
- Order mencapai venue eksekusi dan ditangani oleh logika pencocokan/eksekusi.
- Terjadi fill pada harga apa pun yang tersedia pada saat fill dibuat.
- Sistem melaporkan harga fill aktual, yang mungkin berbeda dari harga yang Anda perkirakan.
Slippage muncul ketika langkah 2 sampai langkah 3 tidak “instan pada harga yang Anda pilih”. Beberapa penyebab yang stabil dan umum berkontribusi:
- Pergerakan harga selama eksekusi: saat order Anda berpindah dan diproses, kuot bisa berubah.
- Likuiditas yang tersedia tidak cukup pada harga yang diharapkan: jika tidak ada cukup pembeli/penjual pada level itu, sistem akan mengisi pada harga berikutnya yang tersedia (atau beberapa harga berikutnya).
- Keterlambatan penanganan order: latensi jaringan, beban server, atau routing internal dapat menunda kapan fill ditentukan.
- Perubahan market spread: spread bisa melebar dengan cepat di pasar yang bergerak cepat, sehingga “kuot saat ini” mungkin tidak lagi valid ketika transaksi terisi.
Bahkan jika Anda mendasarkan ekspektasi pada kuot terbaru yang ditampilkan, harga yang ditampilkan bukanlah janji bahwa fill Anda akan terjadi pada level persis tersebut.
Market orders vs. ekspektasi harga tetap
Slippage paling sering dibahas dengan market orders, karena market order umumnya memprioritaskan eksekusi dibanding harga tertentu. Jika order Anda harus terisi segera, sistem eksekusi dapat menerima harga yang paling dekat yang tersedia ketika order Anda sampai ke pasar.
Dengan pendekatan apa pun yang tidak mengunci eksekusi ke satu harga tetap pada saat fill, Anda sebaiknya memperlakukan slippage sebagai kemungkinan hasil, bukan pengecualian yang jarang.
Input dan output: apa yang memengaruhi ukuran slippage
Slippage bukan satu faktor tunggal. Ini adalah hasil dari beberapa input yang saling berinteraksi. Input yang umum meliputi:
- Volatilitas: perubahan harga yang lebih cepat meningkatkan peluang bahwa kuot yang Anda harapkan akan berbeda dari harga fill.
- Kedalaman likuiditas: order book yang tipis membuat lebih mungkin bahwa harga eksekusi harus “bergeser” menjauh dari level yang diharapkan.
- Perilaku bid-ask spread: pelebaran spread meningkatkan kemungkinan bahwa mid/kuot yang diharapkan tidak sama dengan fill yang akhirnya terjadi.
- Ukuran order relatif terhadap likuiditas: order yang lebih besar dapat menghabiskan likuiditas yang tersedia pada level harga yang diharapkan.
- Timing eksekusi: keterlambatan (jaringan dan pemrosesan internal) meningkatkan seberapa lama harga dapat bergerak sebelum fill.
- Pengaturan dan batasan eksekusi: bagaimana sebuah platform merutekan atau mengelola order dapat memengaruhi apakah dan bagaimana price improvement atau partial fills ditangani.
Output yang Anda pedulikan adalah hal yang mudah diukur setelah Anda memiliki data eksekusi:
- Jumlah slippage = harga eksekusi terisi − harga yang diharapkan
- Jika Anda melacak yang diharapkan vs. yang terisi untuk setiap order, Anda dapat menghitung slippage per transaksi dan merangkum distribusinya (misalnya, magnitudo rata-rata, jumlah positif vs. negatif).
Contoh urutan (dengan asumsi yang eksplisit)
Berikut adalah urutan yang dikerjakan yang menggunakan asumsi, bukan harga live.
Asumsi:
- Pada waktu pengiriman order, Anda mengamati harga eksekusi yang diharapkan sebesar P_expected.
- Saat order Anda terisi, harga yang paling dekat dan dapat dieksekusi adalah P_filled.
Urutan:
- Kirim sebuah market order.
- Selama transmisi dan pemrosesan, kuot bergerak dari P_expected.
- Mesin eksekusi mencocokkan order Anda pada P_filled (karena itulah harga yang tersedia pada saat itu).
- Laporkan fill pada P_filled.
Hitung:
- Slippage = P_filled − P_expected.
Jika P_filled lebih tinggi daripada P_expected, Anda akan mengalami slippage pada arah yang membuat transaksi lebih mahal untuk sisi transaksi yang relevan; jika lebih rendah, yang terjadi adalah sebaliknya. Tanpa menentukan buy/sell dan konvensi tanda Anda, hanya klaim “perbedaan ada” yang aman.
Keterbatasan dan mode kegagalan yang perlu diperhatikan
Keterbatasan dari penjelasan apa pun adalah bahwa slippage bergantung pada kondisi yang berubah dengan cepat. Beberapa mode kegagalan kunci dalam penalaran meliputi:
- Mengasumsikan slippage bisa diprediksi dari pola masa lalu: hubungan historis tidak menjamin perilaku di masa depan, terutama dalam rezim likuiditas atau volatilitas yang berubah.
- Membandingkan harga “yang diharapkan” yang salah: jika Anda menggunakan harga mid, waktu kuot yang berbeda, atau referensi yang berbeda dari referensi fill aktual, pengukuran slippage Anda menjadi tidak konsisten.
- Mengabaikan biaya di sekitar eksekusi: komisi, pembiayaan, atau biaya lain dapat mengubah hasil total meskipun “price slippage” kecil.
- Mengabaikan partial fills: jika sebuah order terisi dalam beberapa bagian pada harga yang berbeda, harga fill rata-rata efektif lebih penting daripada satu eksekusi tunggal.
Keterbatasan praktis lainnya: tidak semua platform melaporkan field yang sama, dan waktu saat Anda menangkap “harga yang diharapkan” mungkin berbeda dari waktu yang digunakan oleh sistem eksekusi. Ini membuat verifikasi independen menjadi penting.
Cara memverifikasi slippage secara independen
Anda dapat memverifikasi slippage secara mekanis dengan membandingkan apa yang Anda asumsikan dengan apa yang benar-benar terisi:
- Untuk setiap order, catat harga yang diharapkan sebagai referensi yang Anda gunakan saat Anda mengirimkannya (definisikan dengan jelas).
- Ambil harga eksekusi terisi yang dilaporkan (filled execution price(s)).
- Hitung selisih per transaksi dan untuk partial fills gunakan pendekatan yang konsisten (misalnya, harga fill rata-rata yang konsisten dengan cara platform Anda melaporkannya).
- Rangkum hasil untuk sekumpulan transaksi dengan kondisi yang serupa.
Metode verifikasi ini tidak memerlukan data pasar live di luar harga yang sudah Anda amati dan laporan eksekusi yang Anda terima. Metode ini juga membuat kesimpulan Anda bisa dibantah: jika harga terisi lebih sering cocok dengan referensi Anda daripada yang Anda perkirakan, magnitudo slippage akan mencerminkan itu.
Apa yang perlu ditanyakan selanjutnya
Jika Anda ingin pemahaman yang lebih dalam dan lebih mudah dicek, fokuskan pada gap referensinya sendiri:
- Kuot persis apa yang Anda anggap sebagai yang diharapkan saat Anda mengirimkan order? - Apakah order terisi sekali atau dalam bagian-bagian pada beberapa harga?