Petr ingin membeli bitcoin. Ia melihat harga menarik, memasukkan jumlah dan mengirim pesanan. Hasilnya mengejutkan: sebagian pembelian lebih mahal. Ini tidak selalu berarti aplikasi bermasalah. Mungkin hanya sedikit jumlah tersedia pada harga yang ditampilkan, sedangkan sisanya dibeli dari penjual yang lebih mahal. Mikrostruktur menelaah proses antara niat berdagang dan transaksi yang benar-benar terjadi.
Market structure menggambarkan susunan pasar secara luas, termasuk produk dan perantara. Mikrostruktur menanyakan bagaimana pembeli bertemu penjual di tempat tertentu. Sering kali keduanya dipertemukan oleh buku pesanan, yaitu daftar penawaran beserta harga dan jumlah. Di tempat lain, dealer memberikan harga sendiri atau perusahaan memperantarai transaksi. Aturan satu platform bukanlah aturan seluruh jaringan Bitcoin. [1]
Petr dapat menentukan harga tertinggi yang bersedia dibayar lalu menunggu. Coinbase Exchange mendahulukan harga, kemudian waktu kedatangan untuk pesanan pada harga yang sama. Pembeli lain mungkin berada di depannya. Jika hanya penjualan kecil yang datang, pesanan mereka terpenuhi lebih dulu, sementara pesanannya tetap menunggu atau hanya terisi sebagian. Grafik menyentuh harga bukan bukti bahwa jumlah yang tersisa cukup untuk Petr. [2]
Pesanan yang menunggu di buku menyediakan penawaran bagi orang lain; ketika terpenuhi kemudian, perannya adalah maker. Pesanan baru yang langsung cocok dengan penawaran yang ada berperan sebagai taker. Limit order, pesanan dengan batas harga, juga bisa menjadi taker jika batasnya memungkinkan transaksi langsung. Coinbase menyediakan post-only: pesanan ditolak jika ada bagian yang akan langsung terlaksana. Namun, itu tidak menjamin pesanan yang menunggu akan menemukan lawan transaksi. [3]
Bid adalah penawaran beli terbaik saat ini, ask penawaran jual terbaik, dan selisihnya disebut spread. Untuk membeli segera, Petr juga perlu melihat jumlah pada setiap harga jual. Jika penawaran termurah terlalu kecil, bagian berikutnya bisa lebih mahal. Biaya dan keterlambatan menambah pengaruh ukuran pesanan tersebut. Jadi spread sempit saja tidak membuat pembelian besar murah untuk dilaksanakan. [4]
Petr melihat penawaran besar, lalu penawaran itu lenyap. Seseorang mungkin membelinya, tetapi pemiliknya juga bisa menariknya. Coinbase membedakan pesan penerimaan, pesanan menunggu, transaksi dan penyelesaian pesanan. received berarti diterima untuk diproses, bukan otomatis masuk ke buku atau sudah menjadi transaksi. Pesanan yang berakhir pun perlu diperiksa alasannya. Dua gambar buku pesanan tidak menceritakan seluruh proses. [5]
Aplikasi harus mengikuti penawaran baru, transaksi dan pembatalan. Gambaran awal buku pesanan cepat kedaluwarsa. Coinbase menjelaskan cara menggabungkannya dengan peristiwa lanjutan menurut nomor urut pada saluran data lengkap. Pesan yang hilang atau diterapkan dua kali dapat menampilkan jumlah yang sudah tidak ada. Bagi pembaca biasa, intinya sederhana: gambar lama bukan bukti penawaran masih tersedia sekarang. [5]
Sebelum pesanan Petr tiba, orang lain bisa mengambil penawaran menarik atau penjual membatalkannya. Keterlambatan pengiriman dan pemrosesan disebut latensi. Koneksi lebih cepat dapat memperpendeknya, tetapi tidak menjamin harga ataupun laba. Pengujian historis gagasan perdagangan juga perlu memperhitungkan waktu tunggu, biaya dan pesanan yang tidak terlaksana. Menganggap setiap transaksi bisa memakai harga pada grafik mudah membuat hasil terlihat terlalu baik. [4]
Lilin harga merangkum transaksi yang terlaksana selama suatu periode: harga pembukaan, penutupan, tertinggi dan terendah. Namun, seluruh antrean dan semua penawaran yang ditarik tidak tercatat di sana. Harga tertinggi itu tidak membuktikan penjualan Petr pasti terlaksana. Ia perlu memeriksa catatan pelaksanaannya sendiri, jumlah dan biaya pada pasar yang tepat. Grafik adalah ringkasan, bukan kuitansi transaksinya. [5] [2]
Order dapat menempuh jalur berbeda
Diagram penerimaan, kemungkinan menunggu, lalu eksekusi atau pembatalan. Eksekusi segera dapat melewati penantian; eksekusi sebagian dapat menyisakan order di buku.
- 01
Penerimaan
Validasi order belum membuktikan transaksi.
- 02
Kemungkinan menunggu
Bagian belum tereksekusi dapat menunggu menurut harga dan urutan; eksekusi segera melewati tahap ini.
- 03
Eksekusi atau pembatalan
Transaksi membutuhkan pencocokan; pembatalan dapat mengakhiri penantian tanpa transaksi.
Penawaran kecil hanya menutupi sebagian pembelian
Dalam buku pesanan fiktif yang tidak berubah, tersedia 0.01 BTC pada 100000 USD/BTC dan 0.01 BTC lagi pada 100100 USD/BTC. Petr ingin langsung membeli 0.02 BTC sehingga memakai kedua penawaran. Ia membayar 1000 + 1001 = 2001 USD, rata-rata 100050 USD/BTC sebelum biaya. Harga terendah tidak berlaku untuk seluruh pembelian. Perhitungan ini mengasumsikan jumlah benar-benar tersedia dan tidak ada perubahan lain pada buku; bukan harga terkini atau janji pelaksanaan.
Untuk gambaran yang lebih utuh, baca entri ini bersama Market structure, Order book, Maker–taker, Limit order, Slippage, Market depth. Entri ini juga dirujuk dari Trading, Market structure, Spot market, Order book.
01Penawaran besar hilang. Apakah berarti seseorang membelinya?+
Belum tentu. Penawaran bisa dibatalkan atau diubah tanpa transaksi. Untuk memastikan penjualan, diperlukan catatan pelaksanaan yang sesuai. Perbedaan dua gambar buku saja tidak menunjukkan penyebabnya.
02Mengapa pesanan limit saya menunggu padahal grafik menunjukkan harga saya?+
Pesanan lebih awal pada harga sama mungkin mendahului Anda, dan jumlah tersedia mungkin tidak cukup. Grafik juga bisa merujuk pasar atau waktu lain. Batas harga menentukan kondisi yang diterima, tetapi tidak memastikan adanya lawan transaksi dengan jumlah memadai.