Kesalahan Umum pada Masalah Eksekusi (dan Cara Memeriksanya Secara Netral)
Apa yang sering disalahpahami orang tentang masalah eksekusi
Masalah eksekusi biasanya disalahartikan dengan “pasar bergerak melawan saya” atau dengan pilihan jenis order yang buruk. Dalam praktiknya, masalah eksekusi berarti bahwa hasil yang Anda amati dari menempatkan order tidak sesuai dengan eksekusi yang Anda harapkan.
Kesalahan umum adalah memperlakukan eksekusi sebagai satu peristiwa tunggal. Pada kenyataannya, eksekusi mencakup beberapa langkah: mengirimkan order, penerimaan oleh platform/penyedia, pencocokan atau perutean, dan akhirnya melaporkan pengisian kembali kepada Anda. Ketika ada yang salah di langkah mana pun, hasilnya bisa berbeda.
Kesalahan lain adalah mencampurkan mekanisme yang stabil dengan kondisi yang bervariasi. Perubahan harga pasar dan perubahan likuiditas bersifat variabel dan di luar kendali Anda. Biaya trading (seperti komisi dan spread) juga merupakan bagian dari hasil yang terealisasi. Perilaku penyedia dan kinerja sistem dapat menambah variabilitas tambahan. Jika Anda tidak memisahkan penyebab-penyebab ini, Anda mungkin salah menyimpulkan bahwa satu faktor “menyebabkan segalanya.”
Mekanisme: apa arti “eksekusi” dan input apa yang penting
Untuk berpikir jernih, tentukan apa yang Anda harapkan pada saat menempatkan order. Input yang diharapkan pada umumnya meliputi: arah dan ukuran order, jenis order (market vs limit), harga masuk yang dimaksudkan (untuk order limit dan order yang dipicu), dan batasan-batasannya (misalnya, batas waktu atau batas harga).
Kemudian bandingkan dengan apa yang sebenarnya Anda dapatkan: harga pengisian, apakah Anda menerima pengisian penuh atau hanya pengisian parsial, waktu eksekusi yang dilaporkan, dan pesan status apa pun seperti “ditolak,” “kedaluwarsa,” atau “terisi.”
Poin netral yang penting: “masalah eksekusi” tidak otomatis “buruk.” Hal itu juga dapat mencerminkan bahwa asumsi Anda tentang cara kerja jenis order Anda tidak sesuai dengan kenyataan. Misalnya, order limit mungkin tidak terisi jika pasar tidak mencapai level limit Anda, yang merupakan perilaku yang diharapkan—bukan berarti kerusakan eksekusi.
Bukti dan contoh: kesalahan, konsekuensi, dan pemeriksaan
Salah satu kesalahan yang sering terjadi adalah menyalahkan eksekusi atas tidak terisinya order yang memang diharapkan. Jika Anda menempatkan order limit di bawah harga saat ini (untuk beli) dan pasar tidak pernah diperdagangkan pada level tersebut, hasilnya adalah tidak ada pengisian. Konsekuensinya bisa berupa salah melaporkan situasi sebagai kesalahan sistem, padahal itu adalah kondisi pemenuhan.
Kesalahan lain adalah mengabaikan biaya saat membandingkan hasil yang diharapkan dengan hasil yang diamati. Bahkan jika harga pengisian “cukup dekat,” profitabilitas yang terealisasi dapat didominasi oleh spread, komisi, atau biaya lainnya. Pemeriksaan netral menyatakan asumsi secara eksplisit: biaya apa saja yang disertakan, harga pengisian persis apa yang digunakan, dan apakah perbandingan tersebut benar-benar setara.
Kesalahan ketiga adalah hanya menggunakan satu titik data, seperti laba atau rugi akhir. Pemeriksaan yang lebih baik berfokus pada rantai bukti: waktu pengiriman order, perubahan status antara apa pun, stempel waktu eksekusi, dan harga pengisian yang tepat. Jika Anda melihat perbedaan besar, pertimbangkan beberapa penyebab: perubahan harga yang cepat, likuiditas yang berkurang, latensi antara keputusan dan pengisian, atau pengisian parsial.
Keterbatasan dan risiko yang perlu diingat
Hasil eksekusi bervariasi sesuai dengan kondisi pasar, biaya, metode eksekusi, dan aturan venue trading serta penyedia. Karena itu, pola historis tidak dapat memprediksi hasil masa depan secara andal.
Setidaknya satu mode kegagalan material yang perlu diwaspadai adalah pengisian parsial: sebuah order dapat terisi di lebih dari satu level harga, atau order hanya terisi sebagian. Hal ini dapat mengubah harga pengisian rata-rata dan juga dapat memengaruhi eksposur selanjutnya.
Mode kegagalan lainnya adalah penolakan order atau kedaluwarsa karena batasan. Jika sebuah order ditolak, trade yang “diharapkan” tidak pernah ada; membandingkan laba yang diharapkan dengan hasil yang diamati menjadi tidak valid.
Verifikasi: daftar periksa netral yang dapat Anda terapkan
Gunakan daftar periksa netral yang tidak mengasumsikan satu penyebab tunggal:
- Tuliskan asumsi Anda: jenis order, harga yang dimaksudkan, dan apa arti “pengisian yang diharapkan” untuk pengaturan spesifik tersebut.
- Konfirmasikan hasil menggunakan kolom yang dilaporkan: status (terisi/ditolak/kedaluwarsa), harga pengisian, dan stempel waktu eksekusi.
- Pisahkan penyebab: pergerakan pasar vs biaya trading vs perilaku sistem/penyedia yang dilaporkan.
- Hitung ulang dengan asumsi yang sama (termasuk biaya) untuk memastikan perbandingan Anda konsisten.
- Jika ada yang terlihat tidak normal, anggap sebagai “penyebab tidak diketahui” sampai Anda dapat memetakannya ke langkah tertentu dalam rantai eksekusi.