Dua jalur
Ukuran berarti sisa ukuran
Permintaan ubah
Yang berubah?
Ukuran berkurang sajaDiubah di tempat — posisi antrean tetap
Harga berubah, atau ukuran naikBatalkan, lalu pasang order baru — antrean hilang
Order 10 yang tereksekusi 4 menyisakan 6
Ubah ke 5 — pengurangan
Ubah ke 8 — penambahan, walau di bawah 10 yang semula
Jalur pasang ulang berurutan, tidak atomikOrder baru hanya dicoba jika pembatalan berhasil, dan masih bisa gagal karena margin — Anda berakhir dibatalkan dan tidak terpasang.
Mengapa posisi antrean penting
Pada satu level harga, order tereksekusi menurut urutan kedatangannya. Order yang berada di depan level tereksekusi sebelum order di belakangnya — dan pada level yang ramai, selisih antara depan dan belakang adalah selisih antara tereksekusi dan hanya menonton pasar berlalu. Bagi market maker inilah seluruh permainannya. Mengurangi ukuran untuk mengelola risiko tanpa kehilangan tempat berbeda secara material dari harus mengantre ulang di belakang semua orang yang datang selagi Anda berpikir.Apa arti “ukuran” di sini
Perbandingan ukuran memakai ukuran tersisa, bukan ukuran yang semula Anda kirim. Order sebesar 10 yang sudah tereksekusi 4 punya sisa 6. Mengubahnya menjadi 5 adalah pengurangan — diubah di tempat. Mengubahnya menjadi 8 adalah penambahan relatif terhadap 6, meskipun angkanya lebih kecil daripada 10 yang semula — batal lalu pasang ulang.Jalur batal-lalu-pasang-ulang bisa gagal sebagian
Ketika perubahan menempuh jalur batal-lalu-pasang-ulang, kedua langkahnya berurutan tetapi tidak atomik:- Order baru hanya dicoba jika pembatalannya berhasil. Anda tidak akan berakhir memegang keduanya.
- Order baru masih bisa gagal — paling sering karena margin, sebab pasar bisa saja bergerak di antara kedua langkah itu.
Waktu
Pengurangan ukuran di tempat berlaku pada blok saat ini — tidak ada masa tunggu. Perubahan harga dan penambahan ukuran menempuh jalur dua langkah dan tunduk pada pengurutan yang sama dengan pembatalan mana pun dan order baru mana pun. Pembatalannya berjalan di fase pembatalan, mendahului order agresif di blok yang sama, dan itulah yang mencegah kuotasi usang Anda disambar oleh order yang tiba bersamaan dengan permintaan perubahan Anda. Masa berlaku order terbawa: order yang diubah mempertahankan masa berlaku yang sama, dan masa berlaku itu tetap mengatur order penggantinya.Catatan praktis
- Kecilkan kapan saja. Itu murah dan tidak memakan biaya prioritas apa pun.
- Perlakukan perubahan harga sebagai order baru, karena memang begitulah adanya.
- Gunakan client order ID jika Anda mengubah order secara terprogram. Dengannya Anda bisa memastikan apa yang ada setelah respons yang ambigu, bukan menyimpulkannya.
- Batalkan lalu pasang ulang secara eksplisit ketika Anda mengubah beberapa field sekaligus — hasilnya sama, dengan penanganan kegagalan yang lebih jelas.
Selanjutnya
Order book
Bagaimana prioritas harga-waktu menentukan urutan eksekusi pada satu level.
Pengurutan transaksi
Mengapa pembatalan dieksekusi sebelum order agresif di blok yang sama.
Client order ID
Memastikan apa yang ada setelah respons yang ambigu.
Jenis order
Masa berlaku order, dan apa yang terbawa melewati perubahan.