Skip to main content
Setiap pasar punya central limit order book (CLOB): semua order beli terpasang di satu sisi, semua order jual terpasang di sisi lain, diurutkan menurut harga. Transaksi terjadi ketika order yang masuk melintasi celah di antara keduanya. Order book ini on-chain. State-nya adalah bagian dari state on-chain yang sudah dikomit, artinya order book-nya sama untuk semua orang, dan node mana pun dapat merekonstruksi persis seperti apa bentuknya pada blok mana pun.

Struktur

spread
ask terbaik
50.000 − 49.950 = 50mid 49.975
bid terbaik
Order beli market 1,00,2 di 50.000
0,3 di 50.100
0,5 di 50.200
Rata-rata ≈ 50.130 — bukan 50.000
di puncak order book. Selisih itulah
yang tidak ditunjukkan order market.
Ask — penjual
Bid — pembeli
50,2000.5
50,1000.3
50,0000.2
49,9500.4
49,9000.6
49,8001.2
Bid terbaik adalah harga tertinggi yang bersedia dibayar pembeli. Ask terbaik adalah harga terendah yang bersedia diterima penjual. Celah di antara keduanya adalah spread, dan titik tengah di antaranya adalah mid — dipakai sebagai acuan di beberapa tempat, termasuk premi funding. Kedalaman adalah berapa banyak ukuran yang duduk di setiap level harga. Itulah yang menentukan apakah order Anda tereksekusi dekat puncak order book atau merangkak ke harga yang lebih buruk.

Prioritas

Order tereksekusi menurut harga dulu, baru waktu. Harga sudah jelas: pembeli yang menawar lebih tinggi dilayani sebelum yang menawar lebih rendah. Waktulah tempat venue ini berbeda dari kebanyakan. “Waktu” adalah posisi order Anda dalam urutan blok yang sudah dikomit — bukan kapan order itu sampai di node. Dua order dalam blok yang sama memiliki urutan yang dihitung identik oleh setiap validator, dari data yang dikomit konsensus. Sedekat apa pun Anda ke jaringan, itu tidak mengubahnya. Antarblok, waktu kedatangan masih berpengaruh; di dalam satu blok, adu cepat mikrodetik itu tidak ada. Aturan urutan memperkuat hal ini: pembatalan dieksekusi sebelum order agresif dalam blok yang sama, sehingga kuotasi basi bisa ditarik dan tidak dapat disambar oleh order yang datang bersamaan dengan pembatalan itu.

Membaca kedalaman sebelum mengirim order

Bid dan ask terbaik itulah kuotasi yang Anda lihat. Keduanya bukan harga yang Anda dapat kalau order Anda lebih besar daripada ukuran yang duduk di sana. Menyusuri sisi ask dari order book di atas: Order beli market sebesar 0,2 tereksekusi seluruhnya di 50.000. Order beli market sebesar 1,0 tereksekusi melintasi ketiga level — harga rata-rata sekitar 50.130, bukan 50.000 yang tertera di puncak order book. Inilah sebabnya order market membawa batas yang diturunkan dari kedalaman yang benar-benar akan dikonsumsi ukuran Anda, dan sebabnya memecah order besar lintas waktu atau harga biasanya lebih murah daripada mengambilnya sekaligus.
Kebiasaan yang berguna sebelum order apa pun yang besar relatif terhadap order book: hitung harga terburuk yang akan dicapai ukuran Anda, bukan hanya harga di puncak. Selisih antara dua angka itu adalah biaya yang disembunyikan order market.

Harga adalah bilangan bulat

Harga di order book adalah kelipatan bulat dari tick size pasar, dan ukuran adalah kelipatan dari lot size-nya. Tidak ada floating point di jalur eksekusi — selisih pembulatan antara dua node akan menjadi fork. Lihat Presisi.

Apa yang tidak ditampilkan order book

Order kondisional tidak ada di order book. Stop, take-profit, dan order kondisional lain berdiam di penyimpanan terpisah sambil mengawasi harga. Order semacam itu tidak menempati posisi antrean dan tidak menyumbang kedalaman sampai terpicu. Konsekuensi praktisnya: kedalaman di pasar yang bergerak cepat bisa lebih tipis daripada yang tampak tersedia di order book, karena pergerakan yang menembus sekumpulan pemicu mengubah sekelompok order tak terlihat menjadi order nyata sekaligus — semuanya di sisi yang sama.

Langkah berikutnya

Tipe order

Apa yang bisa Anda pasang ke order book, dan mana yang terpasang versus mengambil likuiditas.

Order market

Bagaimana batas turunan kedalaman melindungi order market.

Urutan transaksi

Mengapa pembatalan mengalahkan order agresif dalam blok yang sama.

Matching

Bagaimana order book disusun dan disusuri di dalam kernel.