Kedaluwarsa pending order dalam istilah sederhana
Pending order adalah order yang tidak dieksekusi segera. Order ini hanya menjadi eligible untuk terisi ketika pasar mencapai harga tertentu (pemicu/trigger), atau ketika platform menerimanya sesuai aturan yang dimilikinya.
Kedaluwarsa pending order adalah batas waktu bawaan (built-in deadline) setelah itu platform membatalkan pending order tersebut jika belum terisi. Poin kuncinya adalah penanganan waktu kedaluwarsa merupakan bagian dari mekanisme order, bukan bagian dari “jaminan” pasar.
Kesalahan umum dan apa yang bisa terjadi
-
Mengira “waktu kedaluwarsa” sama dengan “trigger reach.” Kesalahpahaman yang sering terjadi adalah berpikir bahwa jika harga kemudian bergerak melewati trigger, platform akan tetap menjaga order tetap hidup. Kenyataannya, setelah batas waktu kedaluwarsa lewat, order dibatalkan dan tidak bisa terisi setelah itu. Konsekuensinya adalah peluang yang terlewat yang terlihat seperti kegagalan fill “misterius”, padahal sebenarnya hanya ketidakcocokan timing kedaluwarsa.
-
Menggunakan time zone atau basis waktu yang salah untuk deadline order. Banyak orang mengira bahwa waktu kedaluwarsa yang dimasukkan akan diartikan dengan cara yang sama di mana pun. Platform bisa menampilkan waktu dalam time zone tertentu atau menggunakan referensi waktu internal. Jika model mental Anda berbeda, order bisa kedaluwarsa lebih cepat dari yang Anda maksud. Hasil operasionalnya bisa jadi order tidak pernah punya kesempatan realistis untuk menjadi aktif.
-
Mengabaikan penanganan khusus platform terkait akhir pekan, hari libur, atau celah sesi. Pasar dan tempat trading bisa memiliki periode tanpa perdagangan yang berkelanjutan. Jika kedaluwarsa pending order dijadwalkan selama celah, peluang praktis untuk terisi bisa lebih rendah dari yang diharapkan. Bahkan tanpa pergerakan harga apa pun, pembatalan tetap bisa terjadi pada saat deadline.
-
Mengasumsikan order menjadi marketable segera setelah harga “terlihat”/“tercapai” trigger. Kesalahan lain adalah menganggap “harga tercapai” sudah cukup untuk eksekusi. Di dekat trigger, harga yang bisa dieksekusi dapat berbeda karena spread dan likuiditas. Jika platform mensyaratkan hubungan tertentu antara trigger dan harga yang tersedia, Anda bisa berakhir dengan perilaku parsial (tergantung tipe order) atau tidak ada fill sebelum kedaluwarsa.
-
Mengabaikan biaya trading dan pengaruhnya terhadap apakah fill terjadi sebelum pembatalan. Biaya, swap/holding costs, dan perbedaan efektif antara bid/ask dapat memengaruhi timing eksekusi. Bahkan jika trigger terpenuhi, order mungkin tidak terisi seperti yang diharapkan karena kondisi yang benar-benar bisa dieksekusi tidak selaras selama sisa masa berlakunya.
-
Merencanakan durasi kedaluwarsa tanpa menyatakan asumsi. Kesalahan yang netral namun umum adalah memilih jendela kedaluwarsa berdasarkan harapan bahwa pergerakan akan terjadi “segera”, tanpa menentukan apa arti “segera” dalam waktu dan rezim pasar apa yang Anda asumsikan (volatilitas tinggi vs. rendah, periode likuid vs. tidak likuid). Ini membuat sulit untuk memverifikasi apakah desainnya sesuai dengan kondisi.
Bukti dan contoh yang bisa Anda verifikasi (tanpa memprediksi hasil)
Contoh A: Ketidakcocokan timing
Asumsi yang seharusnya Anda buat secara eksplisit: Anda percaya kedaluwarsa pada 15:00 akan menjaga order tetap aktif sampai saat itu dalam waktu lokal Anda.
Verifikasi: periksa bagaimana platform menampilkan kedaluwarsa order dan apakah disebutkan time zone atau server time. Jika platform menggunakan referensi yang berbeda, jendela aktif order Anda bisa lebih pendek dari yang diharapkan.
Contoh B: Trigger tercapai, tetapi eksekusi tidak dijamin
Asumsi: ketika harga “menyentuh” trigger Anda, eksekusi akan terjadi sebelum kedaluwarsa.
Verifikasi: tinjau field riwayat order yang terkait dengan alasan pembatalan dan status fill. Cari alasan “expired” atau “cancelled” dan bandingkan dengan jendela waktu yang Anda harapkan.
Contoh C: Likuiditas di dekat trigger
Asumsi: harga trigger dapat dijangkau dengan likuiditas yang cukup untuk menghasilkan fill instan.
Verifikasi: bandingkan waktu saat trigger dicoba dengan waktu ketika platform menandai order sebagai expired. Anda tidak mengonfirmasi hasil di masa depan; Anda menguji apakah fill memungkinkan terjadi dalam sisa masa berlakunya.
Keterbatasan dan risiko (yang tidak bisa Anda anggap pasti)
Kedaluwarsa pending order berperilaku deterministik dalam mekanika (platform membatalkan setelah deadline), tetapi hasil di dunia nyata bersifat kondisional. Kondisi pasar, bid/ask spread, likuiditas, dan detail eksekusi dapat mengubah apakah order menjadi eligible untuk terisi dalam sisa waktu tersebut.
Selain itu, aturan kedaluwarsa dapat bervariasi berdasarkan penyedia dan yurisdiksi.
DOCUMENT END