Rule 612 کے تحت Half-Penny Tick Sizes
SEC Rule 612 کے تحت $0.005 tick کے اہل stocks، $0.015 یا کم time weighted average quoted spread کی شرط، measurement طریقہ اور چھ ماہ کی مدت جانیں۔
Half-penny tick sizes سے مراد $0.005 کا minimum quoting increment ہے، جسے amended SEC Rule 612 سب سے کم quoted spread رکھنے والے NMS stocks، یعنی US exchange-listed shares، کے لیے مقرر کرتا ہے۔ کوئی stock اس وقت اہل ہوتا ہے جب تین ماہ کے evaluation period میں اس کا time weighted average quoted spread $0.015 یا اس سے کم ہو۔ یہ assignment mechanical ہے: ایک متعین spread statistic، ایک متعین مدت میں ماپا جاتا ہے، اور ہر stock کے لیے ایک increment مقرر ہوتا ہے جو چھ ماہ تک برقرار رہتا ہے۔
Rule 612 کے تحت half-penny tick sizes میں کیا تبدیلی آتی ہے
Rule 612، Regulation NMS کے اندر minimum pricing increment rule ہے۔ موجودہ صورت میں کوئی exchange، broker یا dealer $1.00 یا اس سے زیادہ قیمت والے NMS stock میں $0.01 سے باریک increment پر order display، rank یا accept نہیں کر سکتا۔ $1.00 سے کم قیمت پر floor $0.0001 ہے۔ Commission نے September 18, 2024 کو Release No. 34-101070 میں جو amendments منظور کیں، ان کے تحت $1.00 سے اوپر ایک دوسرا increment، یعنی $0.005، ان stocks کے لیے شامل کیا گیا ہے جو spread test پر پورے اتریں۔
دو boundaries تبدیل نہیں ہوتیں۔ $1.00 سے کم قیمت والے stocks کے لیے $0.0001 floor برقرار رہتا ہے۔ مزید یہ کہ Rule 612 quoting اور order acceptance کو regulate کرتا ہے، نہ کہ اس price کو جس پر trade print ہوتا ہے۔ اس کے لیے الگ mechanism ہے، جس کی وضاحت ہماری sub-penny rule اور price improvement guide میں کی گئی ہے۔
Compliance date دو مرتبہ تبدیل ہو چکی ہے۔ ابتدا میں یہ November 2025 کا پہلا business day تھی۔ October 2025 کے آخر میں ایک exemptive order کے ذریعے اسے November 2026 تک مؤخر کیا گیا، اور June 11, 2026 کو جاری ہونے والے Release No. 34-105656 نے amended minimum pricing increment کی compliance کو November 2027 کے پہلے business day تک بڑھا دیا۔ Rule text طے ہو چکا ہے۔ مسلسل تبدیلی calendar میں ہو رہی ہے۔
کون سے stocks tick constrained ہیں؟
کوئی stock اس وقت tick constrained ہوتا ہے جب buyers اور sellers کی طلب کے بجائے penny grid اس کے ممکنہ narrowest quote کا تعین کرے۔ اس کی علامت یہ ہے کہ spread دن کے بیشتر حصے میں one-cent floor پر قائم رہے۔ ذیل کا panel Wednesday، August 5, 2026 کے regular session کے دوران آٹھ معروف names کے لیے ہر second tape پر highest bid اور lowest offer کا snapshot لیتا ہے۔ پھر یہ ماپتا ہے کہ quote اوسطاً کتنا وسیع تھا اور session کے کتنے حصے میں بالکل one cent رہا۔
ہر عدد کے پیچھے موجود درست SQL
WITH per_second AS
(
SELECT
ticker,
toDateTime(sip_timestamp) AS quote_second,
max(toFloat64(bid_price)) AS best_bid,
min(toFloat64(ask_price)) AS best_ask
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'PFE', 'F', 'GS')
AND sip_timestamp >= '2026-08-05 13:30:00'
AND sip_timestamp < '2026-08-05 20:00:00'
AND bid_price > 0
AND ask_price > 0
GROUP BY ticker, quote_second
)
SELECT
ticker AS symbol,
round(avg(best_ask - best_bid) * 100, 2) AS avg_quoted_spread_cents,
round(100 * countIf(best_ask - best_bid < 0.011) / count(), 1) AS time_at_penny_floor_pct
FROM per_second
WHERE best_ask > best_bid
GROUP BY ticker
ORDER BY avg_quoted_spread_cents ASC8 names میں F کا tightest average quoted spread تھا، جو 1 cents رہا، جبکہ وہ session کے 99.8% حصے میں one-cent floor پر رہا۔ دوسری طرف GS کا average 69.55 cents تھا، جو grid سے خاصا دور ہے۔ جو name ایک penny سے معمولی سا زیادہ average رکھتا ہو، اس کے لیے اس وقت مزید نیچے جانے کی گنجائش نہیں ہوتی جب grid ایک penny چوڑی ہو۔ $0.015 test اسی population کو تلاش کرنے کے لیے بنایا گیا ہے۔
Share price اس حساب کا دوسرا حصہ ہے۔ ایک cent رقم کی ایک fixed مقدار، لیکن share price کے لحاظ سے ایک متغیر fraction، ہوتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
ticker AS symbol,
concat('$', toString(round(toFloat64(max(close)), 2))) AS closing_price,
round(100 / toFloat64(max(close)), 2) AS one_cent_in_bps
FROM global_markets.stocks_daily_aggs
WHERE date = '2026-08-05'
AND ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'PFE', 'F', 'GS')
GROUP BY ticker
ORDER BY one_cent_in_bps DESC$14.13 پر close ہونے والے F پر one cent، share price کے 7.08 basis points کے برابر ہے۔ $1060.38 پر موجود GS پر یہی one cent 0.09 basis points کے برابر ہے۔ ایک basis point، one percent کا one-hundredth ہوتا ہے۔ price جتنی کم اور volume جتنا زیادہ ہو، fixed penny trade کے اتنے بڑے حصے کی نمائندگی کرتا ہے۔ ہماری bid ask spread primer میں اسی mechanism کو عمومی انداز میں بیان کیا گیا ہے۔
Time weighted average quoted spread کیسے ماپا جاتا ہے؟
Amended rule اس statistic کی تعریف ایک ہی جملے میں کرتا ہے:
"regular trading hours کے دوران NBB اور NBO کے درمیان dollar value کا average فرق، جس میں ہر unique NBB اور NBO کو اتنے وقت کے لحاظ سے weight کیا جاتا ہے جتنے عرصے تک وہ quote NBB یا NBO رہا"
17 CFR 242.612، جیسا کہ Release No. 34-101070 کے ذریعے amended ہوا، adopted September 18, 2024
اس جملے میں چار تفصیلات بنیادی اہمیت رکھتی ہیں۔ NBB اور NBO سے مراد national best bid اور national best offer ہیں، یعنی ہر exchange پر displayed highest bid اور lowest offer۔ ان کی وضاحت ہماری NBBO guide میں کی گئی ہے۔ Regular trading hours measurement کو 9:30 a.m. سے 4:00 p.m. ET کے session تک محدود کرتے ہیں۔ جب quote کا کوئی بھی side تبدیل ہوتا ہے تو ایک fresh observation شروع ہوتا ہے۔ Weighting elapsed time کے حساب سے ہوتی ہے، quotes کی تعداد کے حساب سے نہیں۔ ایک گھنٹے تک برقرار رہنے والے spread کا weight ایک گھنٹہ ہوتا ہے، جبکہ ایک millisecond کے لیے بدلنے والے spread کا weight ایک millisecond ہوتا ہے۔
صرف average spread کی شکل چھپا دیتا ہے۔ ذیل کا panel دکھاتا ہے کہ quote حقیقت میں کہاں رہا: ہر name نے pinned session کا کتنا حصہ one cent، two cents اور اس سے زیادہ spread پر گزارا۔
ہر عدد کے پیچھے موجود درست SQL
WITH per_second AS
(
SELECT
ticker,
toDateTime(sip_timestamp) AS quote_second,
max(toFloat64(bid_price)) AS best_bid,
min(toFloat64(ask_price)) AS best_ask
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'F', 'GS')
AND sip_timestamp >= '2026-08-05 13:30:00'
AND sip_timestamp < '2026-08-05 20:00:00'
AND bid_price > 0
AND ask_price > 0
GROUP BY ticker, quote_second
),
graded AS
(
SELECT
ticker,
least(toUInt16(round((best_ask - best_bid) * 100)), 5) AS spread_cents
FROM per_second
WHERE best_ask > best_bid
),
totals AS
(
SELECT
ticker,
count() AS quoted_seconds
FROM graded
GROUP BY ticker
),
shares AS
(
SELECT
g.ticker AS ticker,
g.spread_cents AS spread_cents,
count() / any(t.quoted_seconds) AS time_share
FROM graded AS g
INNER JOIN totals AS t ON t.ticker = g.ticker
GROUP BY g.ticker, g.spread_cents
)
SELECT
if(spread_cents >= 5,
'5 cents or wider',
concat(toString(spread_cents), if(spread_cents = 1, ' cent', ' cents'))) AS quoted_spread,
round(100 * sumIf(time_share, ticker = 'AAPL'), 1) AS aapl_pct,
round(100 * sumIf(time_share, ticker = 'F'), 1) AS f_pct,
round(100 * sumIf(time_share, ticker = 'GS'), 1) AS gs_pct
FROM shares
GROUP BY spread_cents
ORDER BY spread_cents ASCپہلی row دیکھیں۔ 1 cent کا quoted spread AAPL کے session کے 68.9%، F کے 99.8% اور GS کے 0.3% حصے پر قائم رہا۔ جس name کا زیادہ تر weight پہلے bucket میں ہو، وہ grid سے pinned ہوتا ہے، اور intraday دیگر حالات سے قطع نظر اس کا time weighted average one cent سے معمولی اوپر رہتا ہے۔ جس name کا weight wider buckets میں ہو، اس کا average بڑا ہوتا ہے اور وہ $0.015 threshold سے باہر رہتا ہے۔
Quote کا floor پر رہنا اتنا ہی اہم ہے جتنا اس کا وہاں کتنی بار رہنا۔ اسی measurement کو 15 minute buckets میں تقسیم کر کے session کے دونوں edges تک چلایا گیا ہے:
ہر عدد کے پیچھے موجود درست SQL
WITH per_second AS
(
SELECT
ticker,
toDateTime(sip_timestamp, 'America/New_York') AS quote_second,
max(toFloat64(bid_price)) AS best_bid,
min(toFloat64(ask_price)) AS best_ask
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'F')
AND sip_timestamp >= '2026-08-05 13:00:00'
AND sip_timestamp < '2026-08-05 20:30:00'
AND bid_price > 0
AND ask_price > 0
GROUP BY ticker, quote_second
)
SELECT
formatDateTime(toStartOfInterval(quote_second, INTERVAL 15 MINUTE), '%H:%i') AS et_time,
round(100 * countIf(ticker = 'AAPL' AND best_ask - best_bid < 0.011)
/ countIf(ticker = 'AAPL'), 1) AS aapl_floor_pct,
round(100 * countIf(ticker = 'F' AND best_ask - best_bid < 0.011)
/ countIf(ticker = 'F'), 1) AS f_floor_pct
FROM per_second
WHERE best_ask > best_bid
GROUP BY toStartOfInterval(quote_second, INTERVAL 15 MINUTE)
HAVING countIf(ticker = 'AAPL') > 0 AND countIf(ticker = 'F') > 0
ORDER BY toStartOfInterval(quote_second, INTERVAL 15 MINUTE) ASCPanel 09:00 ET پر کھلتا ہے، یعنی regular session سے پہلے، اور اس وقت AAPL 1.6% وقت penny floor پر رہتا ہے۔ یہ 16:15 ET پر ختم ہوتا ہے، یعنی closing bell کے بعد، جہاں یہ شرح 5.1% ہے۔ ان دونوں points کے درمیان line بڑھتی ہے اور ان گھنٹوں کے دوران اپنی بلند سطح کے قریب برقرار رہتی ہے جنہیں rule measurement میں شامل کرتا ہے۔ Regular trading کے بالکل آغاز پر موجود soft patch ایک معروف pattern ہے، جس کی وضاحت open پر spreads کیوں وسیع ہو جاتے ہیں میں کی گئی ہے۔
Tick کس کے ذریعے مقرر ہوتا ہے اور کتنی بار تبدیل ہو سکتا ہے
Primary listing exchange، یعنی وہ exchange جہاں stock listed ہوتا ہے، time weighted average quoted spread ماپتا اور increment مقرر کرتا ہے۔ Rule دونوں calendars واضح کرتا ہے۔ Evaluation periods January سے March اور July سے September تک ہوتے ہیں۔ January سے March کی measurement سے مقرر ہونے والا increment May کے پہلے business day سے October کے آخری business day تک نافذ رہتا ہے۔ July سے September کی measurement سے مقرر ہونے والا increment November کے پہلے business day سے April کے آخری business day تک چلتا ہے۔
اس طرح ہر stock کے لیے سال میں دو assignment points اور ہر assignment کے لیے چھ ماہ کی مدت ہوتی ہے۔ کوئی name May میں penny سے half penny پر اور November میں واپس منتقل ہو سکتا ہے، مگر اس سے زیادہ تیزی سے نہیں۔ جو security operative period کے دوران NMS stock بنتی ہے، مثلاً نئی listing، اسے اگلی evaluation تک $0.01 assign کیا جاتا ہے۔
2016 سے 2018 کے Tick Size Pilot نے کیا دکھایا
US market میں tick size کے اثرات کا controlled جائزہ لینے والی قریب ترین study نے experiment کو الٹی سمت میں چلایا۔ Commission نے Tick Size Pilot plan کو May 6, 2015 کو منظور کیا، اور اس کی quoting اور trading requirements October 3, 2016 سے September 28, 2018 کی trading کے اختتام تک نافذ رہیں۔ Eligible names میں یہ تمام شرائط شامل تھیں:
- market capitalization $3 billion یا اس سے کم
- closing share price کم از کم $2.00
- consolidated average daily volume one million shares یا اس سے کم
ان names کو ایک control group اور تقریباً 400 stocks پر مشتمل تین test groups میں تقسیم کیا گیا۔ ایک test group نے $0.05 increments میں quote کیا، مگر pennies میں trade جاری رکھا۔ دوسرے group نے nickels میں quote اور trade کیا۔ تیسرے group میں trade-at requirement شامل تھی، جس کے تحت trading centers کو displayed quotes کی طرف orders route کرنا لازم تھا، بجائے اس کے کہ وہ اسی price پر orders کو اندرونی طور پر match کریں۔ Pilot period کے دوران test groups میں quoted spreads وسیع ہوئے۔ بعد میں شائع ہونے والی assessments میں اسی مدت کے دوران control group کے مقابلے میں test groups کے لیے higher trading costs اور lower liquidity ماپی گئی۔ Pilot نے ان names کے لیے grid وسیع کی جو اس سے pinned نہیں تھے۔ Half-penny amendment ان names کے لیے grid کو narrow کرتی ہے جو اس سے pinned ہیں۔
Retail screen پر half-penny assignment کیسی دکھائی دیتی ہے
$0.005 assigned stock میں $24.315 کا quote display کیا جا سکتا ہے۔ آج یہی interest $24.31 یا $24.32 پر round کرنا پڑتا ہے۔ متاثرہ names میں broker screen پر visible spread مکمل one cent کے بجائے half cent کا ہو سکتا ہے، اور price improvement جس midpoint کے مقابلے میں ماپی جاتی ہے وہ زیادہ باریک grid پر آ جاتا ہے۔ Assignment نافذ ہونے کے بعد ان names کا average quoted spread کم ہوتا ہے یا نہیں، یہ ایک empirical question ہے۔ اسے panels میں استعمال کیے گئے طریقے سے ماپا جا سکتا ہے۔
اسی release نے access fee cap بھی کم کی، یعنی وہ maximum fee جو exchange displayed quote remove کرنے پر وصول کر سکتا ہے۔ اس کی وضاحت ہماری maker taker fees اور rebates guide میں ہے۔ Release نے بہتر price والے odd lot orders کی publication بھی تیز کی، جس کا موضوع odd lots NBBO مقرر کیوں نہیں کرتے ہے۔
FAQ
Half-penny tick size کیا ہے؟
Half-penny tick size، $0.005 کا minimum pricing increment ہے۔ یہ وہ سب سے چھوٹی مقدار ہے جس کے لحاظ سے اس stock میں displayed quote یا order کی price تبدیل ہو سکتی ہے۔ Amended SEC Rule 612 اسے ان NMS stocks کے لیے مقرر کرتا ہے جن کی price $1.00 یا اس سے زیادہ ہو اور evaluation period کے دوران time weighted average quoted spread $0.015 یا اس سے کم ہو۔ $1.00 یا اس سے زیادہ قیمت رکھنے والا ہر دوسرا stock $0.01 grid پر برقرار رہتا ہے۔
کون سے stocks $0.005 tick size کے اہل ہوتے ہیں؟
وہ stocks جن کا quoted spread پہلے ہی penny کے قریب ہو۔ Test کے مطابق evaluation period کے دوران time weighted average quoted spread $0.015 یا اس سے کم ہونا چاہیے، اور اسے primary listing exchange ماپتا ہے۔ Panels کے مطابق heavily traded اور lower priced names عام طور پر اس کے امیدوار ہوتے ہیں۔
Half-penny tick sizes کب نافذ ہوں گے؟
Amended minimum pricing increment کی compliance فی الحال November 2027 کے پہلے business day کے لیے مقرر ہے۔ یہ تاریخ June 11, 2026 کو جاری ہونے والے Release No. 34-105656 کے تحت مقرر کی گئی۔ اصل تاریخ November 2025 کا پہلا business day تھی، اور اسے دو مرتبہ مؤخر کیا جا چکا ہے۔
Stock کا tick size کون مقرر کرتا ہے؟
Primary listing exchange۔ یہ January سے March یا July سے September کے evaluation period میں time weighted average quoted spread ماپتا ہے، پھر اگلی six-month operative period کے لیے $0.01 یا $0.005 assign کرتا ہے۔ نئی listed NMS stock کو $0.01 assign کیا جاتا ہے۔
Data notes اور method
تین quote panels ہر one-second window کے اندر consolidated tape پر printed highest bid اور lowest offer سے national best bid اور offer کا تخمینہ لگاتے ہیں، اور ہر second کو برابر weight دیتے ہیں۔ Rule ہر distinct quote کو اس کی exact duration کے لحاظ سے weight کرتا ہے، اس لیے دونوں measurements میں third decimal place پر فرق آتا ہے۔ جن seconds میں best bid اور best offer locked یا crossed ہوں، انہیں خارج کر دیا جاتا ہے۔
Snapshot quote size کو نظرانداز کرتا ہے۔ Official NBBO round lots سے بنتا ہے، اس لیے panel value official quoted spread کے اندر آ سکتی ہے۔ اوپر linked odd lot guide اس فرق کی وضاحت کرتی ہے۔
Spread panels pinned session کو rule کے مقررہ 9:30 a.m. سے 4:00 p.m. ET window تک محدود رکھتے ہیں۔ Clock panel 9:00 a.m. سے 4:30 p.m. ET تک چلتا ہے اور session boundary کو data میں نمایاں کرتا ہے۔ تمام figures Wednesday، August 5, 2026 کے single session سے حاصل کیے گئے ہیں، اس لیے tape آگے بڑھنے کے ساتھ ان میں تبدیلی نہیں آتی۔
Rule text، 17 CFR 242.612 سے لیا گیا ہے، جیسا کہ amended ہوا۔ Adopting release: No. 34-101070، September 18, 2024۔ Compliance extension: Release No. 34-105656، June 11, 2026۔
ہر panel کے نیچے exact SQL موجود ہے۔ Number کیسے count کیا گیا، یہ دیکھنے کے لیے کوئی بھی panel expand کریں۔ جس name کو آپ follow کرتے ہیں اس کا quoted spread ماپنے کے لیے Strasmore terminal پر سوال plain English میں درج کریں۔