Iceberg Order: Likuiditas Tersembunyi
Apa itu iceberg order? Pelajari cara kerja potongan yang terlihat dan cadangan tersembunyi, hilangnya prioritas antrean saat refresh, serta polanya di tape.
Iceberg order adalah satu limit order yang berada di order book bursa dengan dua kuantitas: ukuran yang ditampilkan dan dapat dilihat seluruh pasar dalam kuotasi, serta cadangan tersembunyi yang dilepas otomatis oleh matching engine ketika potongan yang ditampilkan mulai terisi. Namanya menggambarkan bentuknya: ujung kecil di atas permukaan air, dengan sebagian besar massa berada di bawahnya. Menyembunyikan ukuran order memiliki biaya, yaitu kehilangan posisi dalam antrean: setiap potongan yang di-refresh dipasang dengan timestamp baru, di belakang semua order yang sudah menunggu pada harga tersebut.
Apa itu iceberg order?
Misalkan sebuah fund ingin membeli 50.000 saham dan bersedia membayar hingga $50,00. Jika dimasukkan sebagai limit order biasa, order book akan menampilkan permintaan 50.000 saham pada harga tersebut untuk dilihat semua pihak. Jika dimasukkan sebagai iceberg order dengan display size 500, order book hanya menampilkan 500 saham. Setelah 500 saham tersebut diperdagangkan, matching engine mengambil 500 saham berikutnya dari cadangan, memasangnya, lalu mengulangi proses itu hingga cadangan habis atau order dibatalkan.
Dua hal tetap berlaku sepanjang proses tersebut. Ini adalah satu order pada satu harga di satu venue, dan bursa telah menyimpan seluruh kuantitas sejak order dimasukkan.
Deskripsi yang paling sering ditemui—seorang trader membagi order besar menjadi beberapa bagian dan memasukkannya selama berjam-jam atau berhari-hari—merupakan teknik yang berbeda. Teknik itu adalah jadwal eksekusi yang dijalankan algoritme dengan mengirim banyak child order terpisah ke beberapa venue dan mengukurnya terhadap benchmark seperti VWAP. Iceberg adalah atribut order pada suatu venue. Pembagian menjadi beberapa potongan terjadi di dalam matching engine, dalam hitungan mikrodetik, pada satu order book.
Istilahnya berbeda-beda menurut venue. Bagian yang terlihat disebut display quantity atau tip. Sisanya disebut reserve atau non-displayed portion. Dalam rulebook Nasdaq, atribut ini disebut Reserve Size.
Seberapa kecil potongan yang ditampilkan?
Venue menetapkan batas minimum untuk bagian yang ditampilkan dan menyatakannya dalam round lot, bukan jumlah saham tetap. Nasdaq mewajibkan displayed size pada reserve order berupa satu atau lebih unit perdagangan normal saat order dimasukkan, dan membulatkan mixed lot ke bawah hingga round lot terdekat. Order book BZX milik Cboe mengisi kembali kuantitas yang ditampilkan setelah jumlahnya berkurang hingga di bawah satu round lot. Rumusannya berbeda-beda menurut venue dan dapat diubah, jadi bacalah rulebook venue yang menjadi tujuan routing order, bukan mengandalkan angka dari sumber sekunder.
Round lot juga tidak lagi selalu berarti 100 saham. Berdasarkan definisi Regulation NMS yang telah diubah dan berlaku sejak 3 November 2025, ukurannya mengikuti harga: 100 saham untuk harga $250,00 atau lebih rendah, 40 saham untuk harga $250,01 hingga $1.000,00, 10 saham untuk harga $1.000,01 hingga $10.000,00, dan satu saham untuk harga di atas itu. Bursa mengelompokkan kembali setiap saham dua kali setahun berdasarkan rata-rata harga penutupan selama periode evaluasi Maret atau September. Pemberitahuan vendor Nasdaq tentang perubahan ini mencantumkan tingkatan dan tanggalnya. Untuk saham dengan harga empat digit, tip minimum yang diizinkan adalah 10 saham.
Apakah iceberg order kehilangan prioritas antrean?
Ya. Ini adalah bagian yang sering dilewatkan dalam penjelasan. Order yang menunggu dalam US equity book diurutkan berdasarkan harga terlebih dahulu, lalu waktu. Jika tiba lebih awal pada harga yang sama, order tersebut diperdagangkan lebih awal.
Potongan iceberg yang ditampilkan masuk ke antrean ketika dipasang. Setelah potongan tersebut terisi dan engine mengisinya kembali dari cadangan, pengisian ulang itu masuk sebagai displayed order baru dengan timestamp baru, di bagian belakang antrean untuk harga tersebut. Aturan Nasdaq menjelaskan asimetri ini secara tegas:
Ketika Reserve Order dipasang, jika terjadi eksekusi terhadap displayed order yang menyebabkan ukurannya berkurang hingga di bawah satu unit perdagangan normal, displayed order baru akan dimasukkan dan menerima timestamp baru, sementara ukuran non-displayed order berkurang dengan jumlah yang sama dan tidak menerima timestamp baru.
Itu adalah Nasdaq Equity 4, Rule 4703(h), yang dikutip dari perintah SEC yang menyetujui perubahan aturan reserve order pada 18 Februari 2021. Cadangan mempertahankan posisi awalnya, sementara tip yang terlihat kembali ke posisi baru setiap kali di-refresh. Order 50.000 saham yang ditampilkan 500 saham setiap kali dapat di-refresh hingga seratus kali. Setiap refresh dimulai kembali di belakang semua displayed order yang sudah menunggu pada harga tersebut. Itulah biaya nyata dari menyembunyikan ukuran order.
Banyak venue mengenakan biaya kedua. Interest yang ditampilkan mendapat peringkat di depan interest yang tidak ditampilkan pada harga yang sama. Karena itu, reserve harus mengalah kepada displayed order mana pun pada harga tersebut, bahkan jika reserve tiba lebih dahulu.
Iceberg order vs hidden order vs dark pool
- Iceberg berada di bursa lit dan memasukkan potongan yang ditampilkan ke dalam kuotasi publik. Potongan tersebut dapat menentukan national best bid or offer. Cadangan di belakangnya tidak pernah muncul dalam kuotasi.
- Fully hidden order tidak menampilkan apa pun. Order ini berada di bursa lit yang sama, dieksekusi pada limit price, dan baru muncul dalam data publik setelah diperdagangkan. Venue umumnya menempatkannya di belakang displayed order pada harga yang sama.
- Dark pool adalah venue terpisah tanpa kuotasi publik sama sekali. Print masuk ke tape melalui trade reporting facility setelah transaksi terjadi.
- Block trade memindahkan seluruh kuantitas dalam satu print yang dinegosiasikan. Ukurannya maksimum dan durasinya minimum—kebalikan dari pendekatan yang mengeluarkan order secara bertahap.
Masing-masing cara ini memindahkan kuantitas tanpa mengiklankannya terlebih dahulu. Perbedaannya terletak pada tempat order berada dan seberapa besar kuantitasnya yang dibawa oleh kuotasi publik. Hidden interest dapat berada pada harga yang tidak pernah ditampilkan oleh kuotasi. Karena itu, visible book selalu hanya menunjukkan sebagian dari likuiditas yang tersedia. Hal ini perlu diingat bersama locked and crossed markets.
Berapa banyak print pada tape yang berukuran kecil?
Sebelum membaca jejak iceberg, Anda perlu memahami pola normal pada tape. Panel di bawah membagi volume saham setiap bulan dengan jumlah trade pada bulan tersebut untuk dua saham yang dikenal luas dan tidak mengalami stock split selama periode pengamatan.
SQL tepat di balik setiap angka
SELECT
toString(month_start) AS month,
formatDateTime(month_start, '%b %Y') AS month_label,
round(sumIf(volume, ticker = 'MSFT') / sumIf(transactions, ticker = 'MSFT'), 1) AS msft_shares_per_print,
round(sumIf(volume, ticker = 'KO') / sumIf(transactions, ticker = 'KO'), 1) AS ko_shares_per_print
FROM
(
SELECT
toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
ticker,
volume,
transactions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('MSFT', 'KO')
AND window_start >= toDateTime('2019-01-01 00:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
)
GROUP BY month_start
HAVING sumIf(transactions, ticker = 'MSFT') > 0
AND sumIf(transactions, ticker = 'KO') > 0
ORDER BY month_startPada Jan 2019, rata-rata eksekusi Microsoft mencakup 137.4 saham. Pada Jun 2026, rata-ratanya menjadi 39.5 saham, sementara Coca Cola mencatat 47.7 pada bulan yang sama. Order institusional tidak mengecil. Ukuran print-lah yang mengecil. Satu parent order kini masuk ke tape sebagai ratusan atau ribuan eksekusi kecil, baik order tersebut menyembunyikan ukuran, menggunakan jadwal, maupun melakukan keduanya.
Jika diperbesar ke satu sesi, pola yang sama terlihat. Panel berikutnya mengelompokkan setiap print AAPL pada 17 Juni 2026 berdasarkan ukuran.
SQL tepat di balik setiap angka
WITH tape AS
(
SELECT size
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-17 04:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-18 04:00:00', 'UTC')
)
SELECT
multiIf(size < 100, 'under 100',
size < 200, '100 to 199',
size < 500, '200 to 499',
size < 1000, '500 to 999',
size < 5000, '1000 to 4999',
'5000 and up') AS print_size_bucket,
count() AS prints,
round(100 * count() / sum(count()) OVER (), 2) AS pct_of_prints,
round(100 * sum(size) / sum(sum(size)) OVER (), 2) AS pct_of_shares
FROM tape
GROUP BY print_size_bucket
ORDER BY min(size)Print yang berukuran kurang dari 100 saham mencakup 88.99% dari seluruh eksekusi pada hari tersebut, tetapi hanya 22.84% dari jumlah saham. Di sisi lain, kelompok 5000 and up mencakup 0.02% dari print dan 48.77% dari volume. Print berukuran 500 saham tidak istimewa dalam distribusi ini. Inilah alasan pertama mengapa deteksi iceberg sulit dilakukan.
Bagaimana cara menemukan iceberg order pada tape?
Consolidated tape memuat harga, ukuran, waktu, dan venue untuk setiap eksekusi. Tape tidak memuat order ID, display quantity, atau reserve. Yang dapat ditunjukkannya adalah jejak: satu ukuran yang berulang kali tercetak pada satu harga selama rentang waktu ketika displayed order dengan ukuran tersebut biasanya tidak akan bertahan. Panel di bawah memasangkan setiap harga dengan setiap ukuran print untuk sesi yang sama, lalu menghitung pengulangannya.
SQL tepat di balik setiap angka
SELECT
concat(toString(size), ' shares at $', toString(round(toFloat64(price), 2))) AS level_and_size,
count() AS prints,
formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%H:%i') AS first_et,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%H:%i') AS last_et,
round(dateDiff('minute', min(sip_timestamp), max(sip_timestamp)) / 60.0, 1) AS hours_spanned
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-17 04:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-18 04:00:00', 'UTC')
AND size >= 200
GROUP BY price, size
ORDER BY prints DESC
LIMIT 12Pasangan yang paling sering berulang adalah 300 shares at $300.54, dengan 67 print antara 09:34 dan 09:58 ET, selama 0.4 jam. Ikuti pasangan tersebut sepanjang sesi dalam kelompok setengah jam untuk melihat apakah pengulangannya tersebar sepanjang hari atau terkonsentrasi dalam satu rentang waktu.
SQL tepat di balik setiap angka
WITH top_level AS
(
SELECT
price,
size
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-17 04:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-18 04:00:00', 'UTC')
AND size >= 200
GROUP BY price, size
ORDER BY count() DESC, size DESC, price DESC
LIMIT 1
)
SELECT
formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
count() AS prints,
sum(count()) OVER (ORDER BY et_time) AS cum_prints
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-17 04:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-18 04:00:00', 'UTC')
AND (price, size) IN (SELECT price, size FROM top_level)
GROUP BY et_time
ORDER BY et_timePengulangannya terkonsentrasi. Jejak tersebut muncul kembali sebagai satu kelompok setengah jam, yang dimulai pada 09:30 ET. Kelompok itu mencakup 67 print dan membuat jumlah kumulatif sesi mencapai 67. Pengulangan selama 30 menit pada satu harga merupakan lonjakan aktivitas, bukan pola yang berlangsung sepanjang hari. Karena itu, jejak sesingkat ini memberikan bukti yang lebih lemah daripada kesan awalnya. Displayed order dengan ukuran tersebut pada harga itu, untuk saham yang seaktif itu, biasanya akan terserap dalam hitungan detik. Ada sesuatu yang terus memasangnya kembali.
Mengapa deteksi iceberg tidak dapat diandalkan
Pernyataan bahwa sesuatu terus memasang order itu kembali adalah batas yang jujur dari informasi yang didukung tape. Jejak yang sama dapat memiliki penjelasan biasa yang tidak melibatkan reserve order sama sekali:
- Algoritme eksekusi yang membagi parent order menjadi child order berukuran sama dan mengirimkannya satu per satu dari server milik broker.
- Pelaku pasar yang tidak saling terkait memilih kuantitas round yang sama pada harga round yang sama, karena angka bulat cenderung menarik minat.
- Market maker berulang kali melakukan requote dengan ukuran yang sama pada level yang bersedia dipertahankannya.
- Jumlah print dan jumlah order tidak selalu sama, karena satu resting order dapat diisi oleh sweep yang dilaporkan sebagai beberapa print.
Ada juga kasus yang tidak terlihat. Iceberg yang tidak pernah diperdagangkan tidak meninggalkan jejak apa pun, dan tape hanya mencatat eksekusi. Setiap pengukuran hidden liquidity yang dibangun dari print hanya mengukur bagian yang diperdagangkan, bukan bagian yang menunggu. Perlakukan pola tersebut sebagai hipotesis yang perlu diperiksa terhadap kombinasi venue dan kuotasi, bukan sebagai fakta tentang order tertentu.
Tanya jawab
Apa itu iceberg order dalam trading?
Limit order dengan dua kuantitas: ukuran kecil yang ditampilkan dalam kuotasi publik dan reserve tersembunyi yang lebih besar, yang dilepas bursa secara otomatis setiap kali potongan yang ditampilkan terisi. Order ini berada pada satu harga di satu venue sebagai satu order.
Apakah iceberg order kehilangan posisi dalam antrean?
Potongan yang ditampilkan kehilangan posisi tersebut. Setiap pengisian ulang dipasang sebagai displayed order baru dengan timestamp baru, di belakang semua order yang sudah menunggu pada harga tersebut. Berdasarkan aturan Nasdaq, reserve yang tidak ditampilkan mempertahankan timestamp awalnya.
Apakah iceberg order dapat dilihat pada Level 2?
Tidak. Tampilan depth of book hanya menunjukkan potongan yang ditampilkan, yang terlihat seperti limit order kecil biasa. Reserve tetap tidak terlihat hingga diperdagangkan dan tidak pernah muncul sebagai baris tersendiri.
Apakah iceberg order sama dengan order dark pool?
Tidak. Iceberg berada di bursa lit dan mempublikasikan sebagian ukurannya dalam kuotasi publik. Order dark pool berada di venue tanpa kuotasi publik, dan transaksinya hanya muncul dalam data publik ketika print terjadi.
Apakah iceberg order legal?
Ya. Reserve order merupakan atribut order yang didokumentasikan dalam rulebook bursa, diajukan kepada SEC, dan tersedia bagi perusahaan anggota serta nasabahnya. Menyembunyikan sebagian ukuran order adalah fitur order type yang diungkapkan.
Setiap panel di sini disertai SQL yang menghasilkan data tersebut, sehingga Anda dapat melihat cara setiap angka dihitung. Untuk menjalankan pemindaian repeated print pada ticker dan tanggal yang Anda pilih, ajukan permintaan dalam bahasa biasa melalui terminal Strasmore.