Tick size dan lot size
Keduanya ditetapkan per pasar dan dipublikasikan di spesifikasi kontrak. Order yang tidak memenuhinya ditolak, bukan diam-diam disesuaikan — venue yang membulatkan harga Anda diam-diam berarti mengubah order Anda tanpa memberi tahu.
Pembulatan adalah keputusan risiko
Arah pembulatan bukan preferensi format. Setiap pilihan pembulatan mengalokasikan sepersekian galat kepada seseorang, dan aturannya konsisten: bila galat akan menciptakan risiko, bulatkan secara konservatif; bila galat akan menjadi transfer sistematis, bulatkan secara adil.Dibulatkan konservatif terhadap akun
Polanya: apa pun yang menjawab seberapa banyak yang boleh ditanggung akun ini dibulatkan melawan akun. Kebutuhan margin yang dibulatkan ke bawah sepersekian, diulang di setiap posisi di venue ini, adalah pernyataan risiko yang secara sistematis terlalu rendah — kecil per kejadian, dan persis jenis galat yang baru muncul justru ketika galat itu penting.
Dibulatkan adil
Di field-field ini, arah pembulatan yang konsisten akan menjadi transfer, bukan margin keamanan. Biaya yang selalu dibulatkan ke atas adalah pungutan tersembunyi; yang selalu dibulatkan ke bawah adalah subsidi. Setengah ke atas tidak membuat pihak mana pun unggul secara sistematis.
Satu pengecualian: biaya yang akan membulat menjadi nol justru dibulatkan ke atas. Transaksi yang sama sekali tidak membayar biaya lebih buruk daripada transaksi yang membayar jumlah terkecil yang dapat direpresentasikan.
Inilah sebabnya nilai posisi, penggunaan margin, dan tampilan laba Anda bisa berbeda satu satuan terkecil dari perhitungan yang Anda lakukan sendiri. Selisih itu bukan galat — itu aturan pembulatan untuk field tersebut, diterapkan dengan sengaja.
Artinya dalam praktik
- Penuhi tick size dan lot size sebelum mengirim. Penolakan karena harga yang tidak sesuai adalah penolakan order paling umum yang sebenarnya bisa dihindari.
- Jangan menakar sampai satuan terakhir. Agunan bebas dibulatkan ke bawah dan margin dibulatkan ke atas, jadi order yang ditakar persis sebesar saldo Anda yang tersedia bisa ditolak. Sisakan ruang galat.
- Harapkan selisih tampilan yang kecil. Untuk mereproduksi sebuah nilai secara persis, Anda harus menerapkan aturan pembulatan yang sama pada input bilangan bulat yang sama, bukan menghitung ulang dalam floating point.
- Rekonstruksi dari bilangan bulat. Jika Anda melakukan rekonsiliasi secara terprogram, bekerjalah dalam satuan protokol. Mengonversi ke tipe desimal lalu kembali akan memunculkan lagi persis ambiguitas yang hendak dihilangkan oleh bilangan bulat.
Langkah berikutnya
Pasar
Tick size, lot size, dan spesifikasi kontrak per pasar.
IntentionKernel
Mengapa aritmetika fixed-point adalah syarat konsensus.
Mode margin
Tempat pembulatan konservatif muncul pada saldo Anda yang tersedia.
Biaya
Bagaimana pembebanan dihitung dan dibulatkan.