Iceberg Order என்றால் என்ன? மறைமுக பணப்புழக்கம் விளக்கம்
Iceberg order என்பது பெரிய வர்த்தகங்களை மறைமுகமாகச் செய்ய உதவும் ஒரு நுட்பம். இதில் காட்டப்படும் பங்குகள் மற்றும் மறைக்கப்பட்ட கையிருப்பு எவ்வாறு செயல்படுகிறது என்பதை அறியுங்கள்.
Iceberg order என்றால் என்ன?
ஒரு முதலீட்டு நிறுவனம் 50,000 பங்குகளை வாங்க விரும்புகிறது மற்றும் அதற்கு $50.00 வரை விலை கொடுக்கத் தயாராக உள்ளது என்று வைத்துக்கொள்வோம். இதை ஒரு சாதாரண limit order ஆகப் பதிவு செய்தால், அந்த விலையில் 50,000 பங்குகளுக்கான தேவை சந்தையில் உள்ள அனைவருக்கும் தெரியும். இதை ஒரு iceberg order ஆக, 500 பங்குகள் மட்டும் தெரியும் வகையில் பதிவு செய்தால், சந்தையில் 500 பங்குகள் மட்டுமே தெரியும். அந்த 500 பங்குகளும் வர்த்தகம் செய்யப்பட்டவுடன், matching engine கையிருப்பில் (reserve) உள்ள அடுத்த 500 பங்குகளைத் தானாகவே சந்தையில் காட்டும். இது கையிருப்பு தீரும் வரை அல்லது அந்த order ரத்து செய்யப்படும் வரை தொடரும்.
இந்தச் செயல்பாட்டில் இரண்டு விஷயங்கள் மாறாது. இது ஒரே விலையில், ஒரே சந்தையில் (venue) உள்ள ஒரு ஒற்றை order ஆகும். மேலும், அந்த order பதிவு செய்யப்பட்ட தருணத்திலிருந்து முழு அளவிலான பங்குகளையும் அந்தச் சந்தை தன் வசம் வைத்திருக்கும்.
பெரும்பாலானோர் குறிப்பிடுவது போல, ஒரு பெரிய order-ஐச் சிறு துண்டுகளாகப் பிரித்து பல மணிநேரம் அல்லது நாட்களாகச் சந்தையில் வெளியிடுவது iceberg order அல்ல; அது ஒரு execution schedule ஆகும். அதை ஒரு அல்காரிதம் பல சந்தைகளில் பல சிறு order-களாகப் பிரித்து அனுப்பும், அதன் செயல்திறன் VWAP போன்ற ஒரு benchmark-ஐக் கொண்டு அளவிடப்படும். Iceberg என்பது ஒரு சந்தை order-ன் பண்பு (attribute) மட்டுமே. இதில் பிரிக்கும் செயல்பாடு matching engine-க்குள், மைக்ரோ விநாடிகளில், ஒரே order book-ல் நடக்கிறது.
சந்தையைப் பொறுத்து இதன் பெயர்கள் மாறுபடும். தெரியும் பகுதி display quantity அல்லது tip என்றும், மீதமுள்ள பகுதி reserve அல்லது non-displayed portion என்றும் அழைக்கப்படுகிறது. Nasdaq விதிமுறைப்படி இது Reserve Size என்று அழைக்கப்படுகிறது.
தெரியும் பகுதி (displayed slice) எவ்வளவு சிறியதாக இருக்கலாம்?
சந்தைகள் தெரியும் பகுதிக்கு ஒரு குறைந்தபட்ச அளவை நிர்ணயித்துள்ளன, இதை அவை பங்குகள் எண்ணிக்கையாக அல்லாமல் round lots ஆகக் குறிப்பிடுகின்றன. Nasdaq விதிமுறைப்படி, ஒரு reserve order-ன் தெரியும் அளவு, பதிவு செய்யப்படும்போது குறைந்தபட்சம் ஒரு வர்த்தக அலகாக (normal unit of trading) இருக்க வேண்டும். Cboe-ன் BZX book, தெரியும் அளவு ஒரு round lot-க்குக் கீழே குறையும்போது அதை மீண்டும் நிரப்புகிறது. விதிமுறைகள் சந்தைக்குச் சந்தை மாறுபடும் என்பதால், பிறர் சொல்லும் எண்ணிக்கையை நம்பாமல், நீங்கள் வர்த்தகம் செய்யும் சந்தையின் விதிமுறைப் புத்தகத்தைப் படிப்பது சிறந்தது.
Round lot என்பது இப்போது நிலையான 100 பங்குகள் அல்ல. நவம்பர் 3, 2025 முதல் அமலுக்கு வந்த திருத்தப்பட்ட Regulation NMS வரையறையின்படி, இது விலையைப் பொறுத்து மாறுகிறது: $250.00 மற்றும் அதற்குக் கீழ் உள்ள விலைக்கு 100 பங்குகள், $250.01 முதல் $1,000.00 வரை 40 பங்குகள், $1,000.01 முதல் $10,000.00 வரை 10 பங்குகள், மற்றும் அதற்கு மேல் ஒரு பங்கு. மார்ச் அல்லது செப்டம்பர் மாதங்களில் சராசரி நிறைவு விலையைக் கொண்டு, சந்தைகள் ஆண்டுக்கு இருமுறை ஒவ்வொரு பங்கிற்கும் இந்த அளவை மாற்றியமைக்கின்றன. Nasdaq-ன் அறிவிப்பு இதற்கான நிலைகளையும் தேதிகளையும் பட்டியலிடுகிறது. நான்கு இலக்க விலையுள்ள பங்கிற்கு, குறைந்தபட்சம் பத்து பங்குகள் மட்டுமே தெரியும் வகையில் வைக்க முடியும்.
Iceberg order-கள் வரிசை முன்னுரிமையை (queue priority) இழக்கின்றனவா?
ஆம், இதுவே பெரும்பாலான விளக்கங்களில் தவிர்க்கப்படும் முக்கிய அம்சம். அமெரிக்கப் பங்குச் சந்தைகளில், order-கள் முதலில் விலை மற்றும் பின்னர் நேரம் ஆகியவற்றின் அடிப்படையில் வரிசைப்படுத்தப்படுகின்றன. ஒரே விலையில் முதலில் வருபவர் முதலில் வர்த்தகம் செய்வார்.
ஒரு iceberg order-ன் தெரியும் பகுதி சந்தையில் பதிவாகும்போதே அந்த வரிசையில் இணைகிறது. அந்தப் பகுதி வர்த்தகம் செய்யப்பட்டு, கையிருப்பிலிருந்து அடுத்த பகுதி வரும்போது, அது புதிய நேர முத்திரையுடன் (timestamp) வரிசையின் கடைசியில் சேர்க்கப்படுகிறது. Nasdaq-ன் விதிமுறை இதைத் தெளிவாகக் கூறுகிறது:
ஒரு Reserve Order பதிவாகும் போது, தெரியும் பகுதியில் நடக்கும் வர்த்தகத்தால் அதன் அளவு ஒரு வர்த்தக அலகிற்குக் கீழே குறைந்தால், புதிய தெரியும் order ஒன்று புதிய நேர முத்திரையுடன் உள்ளிடப்படும். அதே சமயம், தெரியாத கையிருப்புப் பகுதியின் அளவு அதே அளவு குறைக்கப்படும், ஆனால் அதற்குப் புதிய நேர முத்திரை கிடைக்காது.
இது Nasdaq Equity 4, விதி 4703(h) ஆகும், இது பிப்ரவரி 18, 2021 அன்று SEC வெளியிட்ட ஆணை மூலம் உறுதி செய்யப்பட்டது. தெரியும் பகுதி ஒவ்வொரு முறையும் புதுப்பிக்கப்படும்போது வரிசையின் பின்னுக்குச் செல்கிறது, ஆனால் கையிருப்புப் பகுதி அதன் பழைய முன்னுரிமையைத் தக்கவைத்துக் கொள்கிறது. 50,000 பங்குகள் கொண்ட ஒரு order, 500 பங்குகளாக நூறு முறை புதுப்பிக்கப்பட்டால், ஒவ்வொரு முறையும் அது அந்த விலையில் ஏற்கனவே வரிசையில் உள்ள மற்ற order-களுக்குப் பின்னால் செல்லும். இதுவே மறைத்து வைப்பதற்கான உண்மையான விலை.
பல சந்தைகள் இதற்கு இரண்டாவது கட்டணத்தையும் விதிக்கின்றன. ஒரே விலையில், தெரியாத பகுதியை விடத் தெரியும் பகுதிக்கு முன்னுரிமை அளிக்கப்படுகிறது. எனவே, கையிருப்புப் பகுதி முதலில் வந்திருந்தாலும், தெரியும் பகுதிக்கு அது வழிவிட வேண்டியிருக்கும்.
Iceberg order vs hidden order vs dark pool
- Iceberg order ஒரு பொதுச் சந்தையில் (lit exchange) பதிவாகி, அதன் ஒரு பகுதியை பொது விலைப் பட்டியலில் (public quote) காட்டுகிறது. அந்தப் பகுதி national best bid or offer-ஐ நிர்ணயிக்க முடியும். அதன் பின்னால் உள்ள கையிருப்புப் பகுதி பொதுப் பட்டியலில் ஒருபோதும் தெரிவதில்லை.
- முழுமையாக மறைக்கப்பட்ட order (fully hidden order) எதையும் காட்டுவதில்லை. இது அதே பொதுச் சந்தையில் இருந்தாலும், வர்த்தகம் முடிந்த பின்னரே பொதுத் தரவுகளில் தெரியும். சந்தைகள் பொதுவாக இதைத் தெரியும் order-களுக்குப் பின் வரிசைப்படுத்துகின்றன.
- dark pool என்பது பொது விலைப் பட்டியல் இல்லாத ஒரு தனி சந்தை. வர்த்தகம் முடிந்த பிறகு, அது ஒரு trade reporting facility மூலம் மட்டுமே பதிவாகும்.
- block trade என்பது முழு அளவிலான பங்குகளையும் ஒரே ஒப்பந்தத்தில் வர்த்தகம் செய்வது. இது iceberg-க்கு நேர்மாறான அணுகுமுறை.
இவை அனைத்தும் பொதுச் சந்தையில் முன்கூட்டியே அறிவிக்காமல் பங்குகளின் அளவை மாற்றுகின்றன. இவை எங்கே பதிவாகின்றன மற்றும் பொதுப் பட்டியலில் எவ்வளவு தெரிகிறது என்பதே இவற்றுக்கு இடையேயான வேறுபாடு. மறைக்கப்பட்ட பங்குகள் பொதுப் பட்டியலில் இல்லாத விலைகளிலும் இருக்கலாம், எனவே தெரியும் சந்தை என்பது எப்போதும் முழுமையானது அல்ல, இதை locked and crossed markets சூழலில் கவனத்தில் கொள்ள வேண்டும்.
எவ்வளவு வர்த்தகங்கள் சிறிய அளவில் பதிவாகின்றன?
ஒரு iceberg order-ன் தடயத்தைக் கண்டறிய, சந்தையின் சாதாரண வர்த்தக முறையைப் புரிந்துகொள்வது அவசியம். கீழே உள்ள அட்டவணை, இரண்டு முன்னணி நிறுவனங்களின் பங்குகள் வர்த்தகத்தை மாதத்திற்கு ஒருமுறை பிரிக்கிறது.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
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_startJan 2019-ல் ஒரு சராசரி Microsoft வர்த்தகம் 137.4 பங்குகளைக் கொண்டிருந்தது. Jun 2026-ல் சராசரி 39.5 பங்குகளாகக் குறைந்தது, அதே மாதத்தில் Coca Cola-விற்கு 47.7 ஆக இருந்தது. நிறுவனங்களின் முதலீட்டுத் தேவை குறையவில்லை, ஆனால் வர்த்தகப் பதிவுகள் சிறியதாகிவிட்டன. ஒரு பெரிய order இப்போது நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான சிறிய வர்த்தகங்களாகப் பதிவாகிறது.
ஒரு குறிப்பிட்ட அமர்வை மட்டும் கவனித்தால், இதே நிலைதான் தெரியும். ஜூன் 17, 2026 அன்று AAPL பங்கின் வர்த்தகத்தை அளவு வாரியாகப் பிரித்தால்:
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
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)100 பங்குகளுக்கும் குறைவான வர்த்தகங்கள் அன்றைய மொத்த வர்த்தகத்தில் 88.99% பங்கையும், மொத்தப் பங்குகளில் 22.84%-ஐயும் கொண்டிருந்தன. மறுபுறம், 5000 and up பிரிவில் 0.02% வர்த்தகங்களும் 48.77% அளவிலான பங்குகளும் இருந்தன. இந்த விநியோகத்தில் 500 பங்குகளுக்கான வர்த்தகம் என்பது சாதாரணமானது, இதனால்தான் iceberg-ஐக் கண்டறிவது கடினம்.
Iceberg order-ஐ எப்படி அடையாளம் காண்பது?
ஒரே விலையில், ஒரே அளவுள்ள வர்த்தகம் மீண்டும் மீண்டும் நடப்பது ஒரு iceberg order-ன் தடயமாக இருக்கலாம். கீழே உள்ள அட்டவணை, ஒரே அமர்வில் விலை மற்றும் வர்த்தக அளவு ஆகியவற்றின் இணைப்புகளைக் காட்டுகிறது.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
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 12அதிகம் மீண்டும் மீண்டும் வந்த இணைப்பானது 300 shares at $300.54 ஆகும், இது 09:34 மற்றும் 09:58 ET இடையே 67 முறை பதிவாகியுள்ளது. இது 0.4 மணிநேர இடைவெளியைக் குறிக்கிறது. இதை அரை மணிநேர இடைவெளியில் பார்த்தால்:
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
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_timeஇவை ஒரு குறிப்பிட்ட நேரத்தில் குவிகின்றன. 09:30 ET-ல் தொடங்கி, 67 வர்த்தகங்கள் நடந்து, அமர்வின் முடிவில் 67 என முடிகிறது. முப்பது நிமிடங்கள் ஒரே விலையில் மீண்டும் மீண்டும் நடப்பது ஒரு burst மட்டுமே, நாள் முழுவதும் நடக்கும் ஒன்றல்ல. இவ்வளவு குறுகிய காலத் தடயம், iceberg-க்கான உறுதியான ஆதாரம் அல்ல. அந்தச் சந்தையில், அந்த விலையில், ஒரு சாதாரண order சில விநாடிகளில் தீர்ந்துவிடும். ஏதோ ஒன்று அதை மீண்டும் மீண்டும் சந்தையில் வைத்திருக்கிறது.
Iceberg கண்டறிதல் ஏன் நம்பகத்தன்மையற்றது?
ஏதோ ஒன்று அதை மீண்டும் மீண்டும் சந்தையில் வைத்திருக்கிறது என்பது மட்டுமே தரவுகள் சொல்லும் உண்மை. ஆனால், இதற்கு reserve order இல்லாமலேயே பல சாதாரண காரணங்கள் இருக்கலாம்:
- ஒரு புரோக்கரின் சர்வரிலிருந்து அல்காரிதம் மூலம் சமமான சிறிய order-களாகப் பிரித்து அனுப்பப்படுதல்.
- சம்பந்தமில்லாத பல வர்த்தகர்கள் தற்செயலாக ஒரே வட்டமான விலையில், ஒரே வட்டமான எண்ணிக்கையில் வர்த்தகம் செய்தல்.
- ஒரு market maker தான் விரும்பும் விலையில் அதே அளவை மீண்டும் மீண்டும் பதிவிடுதல்.
- ஒரு பெரிய order பல சிறிய வர்த்தகங்களாகப் பதிவாகுதல்.
மேலும், ஒரு iceberg order வர்த்தகம் செய்யப்படாவிட்டால், அது எந்தத் தடயத்தையும் விட்டுச் செல்வதில்லை. வர்த்தகம் நடந்தால் மட்டுமே அது பதிவாகும். எனவே, வர்த்தகப் பதிவுகளை வைத்து மறைக்கப்பட்ட liquidity-ஐக் கணக்கிடுவது, வர்த்தகம் நடந்த பகுதியை மட்டுமே குறிக்கும், காத்திருந்த பகுதியை அல்ல. இந்த முறையை ஒரு அனுமானமாக மட்டுமே கருதி, சந்தை மற்றும் விலைப் பட்டியலை வைத்துச் சரிபார்க்க வேண்டும்.
FAQ
வர்த்தகத்தில் iceberg order என்றால் என்ன?
இது இரண்டு அளவுகளைக் கொண்ட ஒரு limit order: பொதுப் பட்டியலில் தெரியும் ஒரு சிறிய அளவு, மற்றும் அந்தப் பகுதி வர்த்தகம் முடிந்தவுடன் தானாகவே சந்தையில் வெளியாகும் ஒரு பெரிய மறைக்கப்பட்ட கையிருப்பு. இது ஒரே சந்தையில், ஒரே விலையில் ஒரு ஒற்றை order ஆக இருக்கும்.
Iceberg order-கள் வரிசையில் தங்கள் இடத்தை இழக்கின்றனவா?
ஆம், தெரியும் பகுதி இழக்கிறது. ஒவ்வொரு முறை புதுப்பிக்கப்படும்போதும், அது புதிய நேர முத்திரையுடன் வரிசையின் கடைசியில் சேர்க்கப்படுகிறது. Nasdaq விதிமுறைப்படி, தெரியாத கையிருப்புப் பகுதி அதன் பழைய நேர முத்திரையைத் தக்கவைத்துக் கொள்கிறது.
Level 2-ல் iceberg order-களைப் பார்க்க முடியுமா?
முடியாது. Level 2-ல் தெரியும் பகுதி மட்டுமே காட்டப்படும், அது ஒரு சாதாரண சிறிய limit order போலத் தெரியும். கையிருப்புப் பகுதி வர்த்தகம் செய்யப்படும் வரை கண்ணுக்குத் தெரியாது.
Iceberg order-ம் dark pool order-ம் ஒன்றா?
இல்லை. Iceberg ஒரு பொதுச் சந்தையில் பதிவாகி, அதன் ஒரு பகுதியை பொதுப் பட்டியலில் காட்டுகிறது. Dark pool order பொதுப் பட்டியல் இல்லாத ஒரு சந்தையில் பதிவாகிறது, வர்த்தகம் முடிந்த பிறகு மட்டுமே அது பொதுத் தரவுகளில் தெரியும்.
Iceberg order-கள் சட்டப்பூர்வமானவையா?
ஆம். Reserve order-கள் என்பவை SEC-ல் பதிவு செய்யப்பட்ட சந்தை விதிமுறைப் புத்தகங்களில் உள்ள அங்கீகரிக்கப்பட்ட order பண்புகள் ஆகும். ஒரு order-ன் அளவை மறைத்து வைப்பது என்பது அந்த order வகையின் வெளிப்படையான அம்சமாகும்.
இங்குள்ள ஒவ்வொரு அட்டவணையும் அதை உருவாக்கிய SQL குறியீட்டுடன் வருகிறது. ஒரு குறிப்பிட்ட ticker மற்றும் தேதியில் மீண்டும் மீண்டும் நடக்கும் வர்த்தகங்களை ஸ்கேன் செய்ய, Strasmore டெர்மினலில் சாதாரண ஆங்கிலத்தில் கேட்கவும்.