Held اور Not-Held آرڈرز میں فرق اور بروکر کا اختیار
Held اور not-held آرڈرز کے مابین بنیادی فرق سمجھیں۔ ایک آرڈر بروکر کو فوری عمل درآمد کا پابند بناتا ہے جبکہ دوسرا اسے وقت اور قیمت کے تعین میں صوابدیدی اختیار دیتا ہے۔
held اور not-held آرڈرز میں فرق
held اور not-held آرڈرز کے درمیان فرق کا انحصار ایک بنیادی سوال پر ہے: کیا آپ کا بروکر آپ کا آرڈر فوراً مکمل کرنے کا پابند ہے، یا اسے عمل درآمد کے وقت کے انتخاب کی آزادی حاصل ہے؟
held آرڈر کی تعریف
held آرڈر ایک ایسی ہدایت ہے جس کا مطلب موجودہ مارکیٹ ریٹ پر فوری عمل درآمد ہے۔ اس صورت میں بروکر اس فوری تعمیل کا پابند ہوتا ہے۔
not-held آرڈر کی نوعیت
not-held آرڈر بروکر کو وقت اور قیمت کے حوالے سے صوابدیدی اختیار دیتا ہے۔ یہ اختیار بروکر کو کسی خاص لمحے پر آرڈر مکمل کرنے کی ذمہ داری سے آزاد کر دیتا ہے۔
مارکیٹ کا اطلاق
ریٹیل مارکیٹ آرڈرز عموماً held نوعیت کے ہوتے ہیں۔ اس کے برعکس، بلاک (block) اور الگورتھمک (algorithmic) آرڈرز عام طور پر not-held ہوتے ہیں۔
Held اور not-held آرڈرز: بنیادی فرق
"Held" دراصل held to the market کا مخفف ہے۔ اس کی ہدایت واضح ہے: جو کچھ ابھی دستیاب ہے، اسے فوراً لے لیں۔ بروکر کسی بہتر print کا انتظار نہیں کر سکتا، اور نہ ہی آرڈر کے باقی ماندہ حصے کو اس وقت تک چھوڑ سکتا ہے جب تک کہ quote مستحکم نہ ہو جائے۔ یہاں فوری عمل درآمد (immediacy) ہی اصل ہدف ہے۔ آرڈر پہنچنے پر مارکیٹ میں جو بھی قیمت موجود ہو، اسی پر سودا ہو جاتا ہے۔
"Not held" آرڈر میں ہدف بدل جاتا ہے۔ وقت اور قیمت کا فیصلہ بروکر کی صوابدید پر ہوتا ہے۔ ایک not-held آرڈر ایک گھنٹے تک پڑا رہ سکتا ہے، یا پھر تیس سیکنڈ میں مکمل ہو سکتا ہے جب liquidity دستیاب ہو۔ گاہک جو چیز چھوڑتا ہے وہ واضح ہے: ایسا کوئی لمحہ نہیں ہوتا جس پر بروکر کا آرڈر مکمل کرنا لازمی ہو۔ اگر قیمت کے بدل جانے کے بعد fill حاصل ہو، تو یہ بذاتِ خود ہدایت کی خلاف ورزی نہیں ہے۔
احتساب کا یہی وہ فرق ہے، اور یہی وجہ ہے کہ ایک held آرڈر محض ایک fast market order سے بڑھ کر ہے۔ رفتار تو محض ایک نتیجہ ہے۔ اصل چیز وہ ذمہ داری ہے جسے خریدا جا رہا ہے۔
فوری عملدرآمد کی قیمت کیا ہے؟
ایک held buy order پہنچتے ہی bid-ask spread کو عبور کر لیتا ہے۔ Spread اس بہترین قیمت کے درمیان کا فرق ہے جو ایک خریدار عوامی طور پر ظاہر کر رہا ہوتا ہے اور اس بہترین قیمت کے درمیان جو ایک بیچنے والا عوامی طور پر دکھا رہا ہوتا ہے، اور اسے عبور کرنا سب سے پہلے ٹریڈ کرنے کی فیس ہے۔ یہ فرق دن بھر تبدیل ہوتا رہتا ہے۔ نیچے دیا گیا پینل دو large-cap ناموں کے لیے quoted spread کا اوسط midpoint کے basis points میں ظاہر کرتا ہے، جہاں ایک basis point ایک فیصد کے سوویں حصے کے برابر ہوتا ہے، اور یہ ایک عام سیشن کے آدھے گھنٹے کے بلاکس میں دکھایا گیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
formatDateTime(
toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE),
'%H:%i') AS et_time,
round(avgIf(toFloat64(ask_price - bid_price)
/ toFloat64((ask_price + bid_price) / 2) * 10000,
ticker = 'AAPL'), 2) AS aapl_spread_bps,
round(avgIf(toFloat64(ask_price - bid_price)
/ toFloat64((ask_price + bid_price) / 2) * 10000,
ticker = 'KO'), 2) AS ko_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO')
AND sip_timestamp >= '2026-06-17 13:00:00'
AND sip_timestamp < '2026-06-17 20:30:00'
AND bid_price > 0
AND ask_price > bid_price
AND toFloat64(ask_price - bid_price) / toFloat64(bid_price) < 0.02
GROUP BY et_time
HAVING countIf(ticker = 'AAPL') > 0
AND countIf(ticker = 'KO') > 0
ORDER BY et_time09:00 ET پر، مارکیٹ کھلنے کی گھنٹی سے پہلے، AAPL کا quote اوسطاً 6.57 bps وسیع تھا اور KO کا اوسط 21.21 bps تھا۔ 12:00 تک AAPL کا عدد 0.89 bps تھا، جبکہ KO کے لیے یہ 1.42 bps تھا۔ پینل کا آخری بلاک، 16:00، نے AAPL کے لیے 6.72 bps پر ٹریڈ پرنٹ کی۔ ایک held order اسی منٹ کا spread ادا کرتا ہے جس میں وہ پہنچتا ہے، اور بروکر کے پاس کسی کو بھی بہتر قیمت کا انتظار کرنے کی اجازت نہیں ہوتی۔ اگر قیمت کی حد (price ceiling) وقت کی ضمانت سے زیادہ اہم ہو، تو وہ ٹریڈ market order بمقابلہ limit order کا موضوع بن جاتی ہے۔
Not-held order کیا ہے؟
Not-held order خرید یا فروخت کا ایسا آرڈر ہے جس میں فوری عملدرآمد کی شرط ختم کر دی جاتی ہے۔ ادارہ جاتی ٹکٹ پر یہ ایک فلیگ (flag) ہوتا ہے، جسے اکثر NH لکھا جاتا ہے، جو سائز اور نام کے ساتھ درج ہوتا ہے۔ اس کا مطلب یہ ہے کہ گاہک ٹریڈنگ ڈیسک کو آرڈر پر کام کرنے کی ہدایت دے رہا ہے: یعنی ٹریڈنگ کے مقامات اور رفتار کا انتخاب ڈیسک خود کرے، اور قیمت کے تعین میں اپنی صوابدید استعمال کرے۔
اس کے نتیجے میں دو باتیں سامنے آتی ہیں۔ پہلا فائدہ یہ ہے کہ ایک 'ورکڈ آرڈر' (worked order) مارکیٹ میں قدرتی liquidity کا انتظار کر سکتا ہے، بجائے اس کے کہ آتے ہی offer price ادا کر دی جائے۔ اس کے علاوہ، آرڈر کے سائز کو حصوں میں تقسیم کیا جا سکتا ہے تاکہ ایک ہی بار میں بڑی مقدار خریدنے یا بیچنے سے قیمت پر دباؤ نہ پڑے۔ اس کا نقصان یہ ہے کہ گاہک کے پاس کسی بھی وقت آرڈر مکمل ہونے کی کوئی ضمانت نہیں ہوتی۔ اگر مارکیٹ تیزی سے اوپر یا نیچے جائے تو آرڈر اس کا پیچھا کرتا ہے، اور اس صورت میں ڈیسک پر اپنی ذمہ داری پوری نہ کرنے کا الزام نہیں لگایا جا سکتا۔ صوابدید کا استعمال مارکیٹ کے رجحان کے مطابق دونوں سمتوں میں ہو سکتا ہے۔
بڑا آرڈر ایک ہی ٹریڈ کیوں نہیں ہو سکتا
Discretion (صوابدید) کی اہمیت تب ہی ہوتی ہے جب آرڈر اتنا بڑا ہو کہ اسے ایک ہی print میں مکمل نہ کیا جا سکے۔ مارکیٹ ٹیپ بہت سے چھوٹے اور چند بڑے حصوں سے مل کر بنتی ہے، اور یہی size distribution وہ وجہ ہے جس کی بنا پر آرڈر کو ٹکڑوں میں مکمل کرنے (working an order) کا عمل وجود رکھتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
print_size,
round(100 * prints / sum(prints) OVER (), 2) AS prints_pct,
round(100 * shares / sum(shares) OVER (), 2) AS shares_pct
FROM
(
SELECT
multiIf(size < 100, 'under 100',
size < 500, '100 to 499',
size < 1000, '500 to 999',
size < 5000, '1,000 to 4,999',
'5,000 and up') AS print_size,
count() AS prints,
sum(size) AS shares
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 04:00:00'
AND sip_timestamp < '2026-06-18 04:00:00'
AND size > 0
GROUP BY print_size
)
ORDER BY multiIf(print_size = 'under 100', 1,
print_size = '100 to 499', 2,
print_size = '500 to 999', 3,
print_size = '1,000 to 4,999', 4,
5)اس دن AAPL کی ہر ٹریڈ میں under 100 شیئرز کے prints کی تعداد 88.99% تھی اور یہ کل لین دین ہونے والے شیئرز کا 22.84% حصہ تھے۔ 5,000 and up بکٹ (bucket) کا معاملہ اس کے برعکس ہے: یہ کل prints کا 0.02% اور شیئرز کا 48.77% ہے۔ بڑے prints کا ایک چھوٹا سا حصہ کل volume کا بڑا حصہ سنبھالتا ہے، جبکہ ٹریڈز کی تعداد پر سب سے چھوٹے بکٹ کا غلبہ ہے، اور یہ دنیا کے سب سے زیادہ liquid اسٹاکس میں سے ایک کی صورتحال ہے۔
اس distribution کے مقابلے میں چار لاکھ شیئرز کا آرڈر رکھیں۔ کوئی بھی ایک counterparty وہاں انتظار نہیں کر رہا ہوتا۔ پیرنٹ آرڈر سینکڑوں یا ہزاروں چائلڈ آرڈرز میں تقسیم ہو جاتا ہے، اور ہر آرڈر کو کب جاری کرنا ہے، یہی وہ فیصلہ ہے جو not-held انسٹرکشن کے تحت صوابدید (discretion) فراہم کرتی ہے۔ ان میں سے کچھ چائلڈ آرڈرز اپنے حجم کو چھپاتے ہیں، اور یہی کام iceberg orders کرتے ہیں۔
ایک worked order کا موازنہ کس بینچ مارک سے کیا جاتا ہے؟
ایک held order کے لیے کسی بینچ مارک کی ضرورت نہیں ہوتی۔ یہ پہنچتے ہی fill ہو جاتا ہے، لہذا arrival price ہی اس کا اسکور ہے۔ ایک worked order کا اندازہ صرف اسی پیمانے پر لگایا جا سکتا ہے جس پر پہلے سے اتفاق کیا گیا ہو۔ عام طور پر دو پیمانے استعمال ہوتے ہیں: arrival midpoint اور سیشن کی volume weighted average price۔ جو ڈیسک closing price کے مقابلے میں کارکردگی جانچتے ہیں، وہ closing auction پر کام کرتے ہیں، جہاں MOC اور MOO کے کٹ آف اوقات اہمیت اختیار کر جاتے ہیں۔
Arrival price اور VWAP کے درمیان کتنا فرق ہو سکتا ہے؟ نیچے دیا گیا ٹریس جون 2026 کے 9 سیشنز کے دوران AAPL کی روزانہ VWAP اور اس صبح کے opening print کے درمیان فاصلے کی پیمائش کرتا ہے۔ VWAP دن کی اوسط قیمت ہے جس کا تعین اس بنیاد پر کیا جاتا ہے کہ ہر قیمت پر کتنے شیئرز کی ٹریڈنگ ہوئی۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
toString(date) AS session_date,
round(10000 * (toFloat64(max(vwap)) - toFloat64(max(open)))
/ toFloat64(max(open)), 1) AS vwap_minus_open_bps
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2026-06-15'
AND date <= '2026-06-26'
AND open > 0
AND vwap > 0
GROUP BY date
ORDER BY date2026-06-15 کو یہ فرق 64.3 bps تھا۔ 2026-06-26 کو یہ 266.3 bps ریکارڈ کیا گیا۔ ان میں سے ہر فاصلہ وہ گنجائش ہے جو ایک worked order کے پاس کسی بھی سمت میں دستیاب تھی، اور opening bell کے وقت اس کی سمت کا علم نہیں ہوتا۔ یہ گنجائش ہر نام (اسٹاک) میں یکساں نہیں ہوتی۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
ticker,
round(avg(gap_bps), 1) AS avg_abs_gap_bps,
round(max(gap_bps), 1) AS widest_gap_bps
FROM
(
SELECT
ticker,
date,
abs(10000 * (toFloat64(max(vwap)) - toFloat64(max(open)))
/ toFloat64(max(open))) AS gap_bps
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')
AND date >= '2026-06-01'
AND date <= '2026-06-30'
AND open > 0
AND vwap > 0
GROUP BY ticker, date
)
GROUP BY ticker
ORDER BY avg_abs_gap_bps DESCجون 2026 کے دوران، MSFT میں دن کی VWAP اور اوپننگ کے درمیان اوسط فرق 119.6 bps رہا، جبکہ ایک ہی سیشن میں سب سے زیادہ فرق 396 bps تک پہنچا۔ پینل کے دوسرے سرے پر، SPY میں اسی پیمانے پر اوسط فرق 43.6 bps رہا۔ ان دو ناموں میں دو ایک جیسے آرڈرز ایک ٹریڈنگ ڈیسک کو کام کرنے کے لیے بہت مختلف گنجائش فراہم کرتے ہیں۔
جہاں ہر ہدایت کا اطلاق ہوتا ہے
- ریٹیل مارکیٹ آرڈر عملی طور پر held ہوتا ہے: یہ فوری execution کے لیے بھیجا جاتا ہے، اور اس کی تصدیق اسی منٹ میں موصول ہو جاتی ہے۔
- ایک marketable limit order، held کے قریب ہوتا ہے۔ یہ قیمت کی حد مقرر کرتا ہے اور وقت کے انتخاب کا کوئی اختیار نہیں دیتا۔
- بروکر کی trading desk کو دیا گیا block آرڈر عام طور پر not-held ہوتا ہے، جس پر ٹکٹ پر NH کا مارکر لگا ہوتا ہے۔
- ایک algorithmic آرڈر ساخت کے اعتبار سے ہی not-held ہوتا ہے۔ اس کا شیڈول ہی وہ اختیار ہے، جو کوڈ کی صورت میں لکھا جاتا ہے۔
Time in force ایک مختلف سوال کا جواب دیتا ہے: آرڈر کتنی دیر تک فعال رہے گا، جس کا احاطہ time in force میں مکمل طور پر کیا گیا ہے۔ execution کا لمحہ کون طے کرتا ہے، یہ held کا سوال ہے۔ Options میں، آرڈر پر کام کرنا (working an order) غیر معمولی کے بجائے معمول کے قریب ہے، اور وہ وجوہات جن کی بنا پر ایک resting آرڈر unfilled رہتا ہے، why options orders don't get filled میں بیان کی گئی ہیں۔
صوابدیدی اختیار اور بہترین execution کا باہمی تعلق
گاہک کے آرڈرز سنبھالنے والے بروکر پر یہ ذمہ داری عائد ہوتی ہے کہ وہ معقول حد تک دستیاب بہترین شرائط کے حصول کے لیے مستعدی کا مظاہرہ کرے۔ 'Not-held' کی ہدایت اس ذمہ داری کو ختم نہیں کرتی۔ یہ صرف اس معیار کو تبدیل کرتی ہے جس پر اس ذمہ داری کو پرکھا جاتا ہے، یعنی یہ آرڈر موصول ہونے کے لمحے اسکرین پر موجود قیمت سے ہٹ کر اس فیصلے کے معیار پر منتقل ہو جاتی ہے جو پورے ورکنگ پیریڈ کے دوران لاگو کیا گیا ہو۔
یہ فرق عوامی execution کے اعداد و شمار میں واضح ہوتا ہے۔ مارکیٹ سینٹرز کی معیاری رپورٹس اپنے نمونوں میں 'not-held' آرڈرز کو شامل نہیں کرتیں، کیونکہ ان پیمانوں کا مفروضہ یہ ہوتا ہے کہ مقصد فوری عملدرآمد تھا، جبکہ ایک 'worked order' کبھی بھی فوری تکمیل کا دعویٰ نہیں کرتا۔ Rule 605 اور 606 کی execution رپورٹس ان معاملات کا احاطہ کرتی ہیں جو ان انکشافات میں شامل ہوتے ہیں۔ ایک 'worked order' کا معیار ٹریڈنگ ڈیسک کی اپنی بینچ مارک رپورٹنگ میں پنہاں ہوتا ہے، اور گاہک کو اس کے حصول کے لیے خود مطالبہ کرنا پڑتا ہے۔
اپنے بروکر سے پوچھنے کے لائق سوال
دو سوالات اس معاملے کو طے کر دیتے ہیں۔ کیا میرا آرڈر ورک کیا جا رہا ہے، یا اسے فوری execution کے لیے بھیجا جا رہا ہے؟ اور اگر اسے ورک کیا جا رہا ہے، تو fill کا موازنہ کس benchmark سے کیا جاتا ہے، اور کیا مجھے وہ پیمائش دیکھنے کو ملتی ہے؟ ایک trading desk جو آرڈرز پر کام کرتا ہے، اس کے پاس اس کا جواب تیار ہوتا ہے۔ ایک بروکر جو سب کچھ فوری execution کے لیے روٹ کر دیتا ہے، اس کے پاس ایک سادہ سا جواب ہوتا ہے، جو جاننا اتنا ہی ضروری ہے۔ دو سو حصص کا آرڈر دینے والا قاری اور دو لاکھ حصص کا آرڈر دینے والا قاری مختلف پروڈکٹس چاہتے ہیں، اور held اور not-held کی اصطلاحات ہی وہ طریقہ ہیں جن سے انڈسٹری ان کے درمیان فرق کرتی ہے۔
اکثر پوچھے گئے سوالات
آرڈر پر not-held کا کیا مطلب ہے؟
ایک not-held آرڈر بروکر کو اس بات کا اختیار دیتا ہے کہ وہ عمل درآمد (execution) کے وقت اور قیمت کا تعین خود کرے۔ بروکر سے توقع کی جاتی ہے کہ وہ کسی مخصوص لمحے پر آرڈر مکمل کرنے کے بجائے ایک مدت کے دوران اپنی صوابدید استعمال کرے، اور گاہک اس بات کو تسلیم کرتا ہے کہ کسی ایک مخصوص fill کی کوئی ضمانت نہیں ہے۔
کیا ریٹیل مارکیٹ آرڈر ایک held آرڈر ہوتا ہے؟
عملی طور پر، جی ہاں۔ اسے فوری عمل درآمد کے لیے موجودہ مارکیٹ کے سامنے بھیجا جاتا ہے، اور بروکر پر فوری تعمیل کی ذمہ داری عائد ہوتی ہے۔ زیادہ تر ریٹیل پلیٹ فارمز کبھی بھی held یا not-held کے الفاظ استعمال نہیں کرتے، کیونکہ ان کے پاس آنے والے تقریباً تمام آرڈرز held بنیادوں پر ہی نمٹائے جاتے ہیں۔
کیا not-held آرڈر پر بہتر قیمت ملتی ہے؟
کبھی کبھار، لیکن اس کی کوئی ضمانت نہیں ہوتی۔ آرڈر پر وقت کے ساتھ کام کرنے سے spread ادا کرنے کے بجائے اسے کمایا جا سکتا ہے، اور ایک ساتھ بڑی مقدار میں آرڈر آنے کے اثرات کو بھی کم کیا جا سکتا ہے۔ اسی صوابدید کا مطلب یہ بھی ہے کہ اگر کام کے دوران مارکیٹ میں حرکت ہو تو fill کی قیمت، آرڈر کے وقت کی قیمت سے کافی مختلف ہو سکتی ہے۔
not-held آرڈر اور limit آرڈر میں کیا فرق ہے؟
ایک limit آرڈر صرف قیمت کو کنٹرول کرتا ہے: یہ limit پر یا اس سے بہتر قیمت پر fill ہوتا ہے، جب بھی مارکیٹ اس سطح تک پہنچے۔ ایک not-held آرڈر گاہک کی جانب سے نہ تو قیمت کو کنٹرول کرتا ہے اور نہ ہی وقت کو۔ دونوں آرڈرز بروکر کے پاس ہوتے ہیں، جو طے شدہ مینڈیٹ کے تحت کام کرتا ہے۔
اوپر موجود ہر پینل میں وہ SQL موجود ہے جس نے اسے تیار کیا ہے۔ کسی ایک کو کھولیں، اپنی پسند کا کوئی ticker درج کریں، اور Strasmore ٹرمینل پر اپنے اسٹاکس کے بارے میں یہی سوال پوچھیں۔