آپشن چین پڑھنے کا طریقہ کالم بہ کالم
آپشن چین ایک اسٹاک کے لیے ہر اسٹرائیک اور میعاد ختمی کی فہرست دیتا ہے۔ دیکھیں کہ بولی، پوچھ، حجم، مضمر اتار چڑھاؤ اور ڈیلٹا کے کالم کیا ناپتے ہیں۔
آپشن چین وہ جدول ہے جو بروکر ایک بنیادی اسٹاک یا فنڈ کے لیے دکھاتا ہے: ہر درج شدہ میعاد ختمی، ہر اسٹرائیک قیمت، اور ہر اسٹرائیک پر کال اور پُٹ کے لیے لائیو نمبروں کی ایک قطار۔ اسے پڑھنے کا مطلب یہ جاننا ہے کہ ہر کالم کیا ناپتا ہے اور دو کوآرڈینیٹس، میعاد ختمی اور اسٹرائیک، کس طرح ایک واحد کنٹریکٹ کو گرڈ کے اندر تلاش کرتے ہیں۔ یہ صفحہ 15 جولائی 2026 کو S&P 500 ٹریکر SPY کو عملی مثال کے طور پر استعمال کرتے ہوئے، ایک حقیقی چین کا کالم بہ کالم جائزہ لیتا ہے۔
آپشن چین کیا ہے؟
ہر لسٹڈ آپشن چار حقائق سے متعین ہوتا ہے: بنیادی علامت (underlying symbol)، میعاد ختم ہونے کی تاریخ (expiration date)، اسٹرائیک قیمت (strike price)، اور یہ کال ہے یا پٹ۔ چین اس تعریف کو ایک ترتیب میں ڈھالنے کا نام ہے۔ سب سے اوپر ایک سلیکٹر میعاد ختم ہونے کی تاریخ منتخب کرتا ہے۔ اس کے بعد اسٹرائیکس اسکرین کے درمیان میں نیچے کی طرف چلتی ہیں، کالز ایک طرف کے کالم اور پٹس دوسری طرف کے کالم رکھتی ہیں۔ ایک میعاد منتخب کریں اور آپ گرڈ کا ایک چپٹا ٹکڑا پڑھ رہے ہیں: فی اسٹرائیک ایک قطار، فی طرف کوٹس کے کالم کا ایک سیٹ۔
یہ کالم خود اس ایک معاہدے کو بیان کرتے ہیں، بنیادی اسٹاک کو نہیں۔ ایک بنیادی اثاثہ درجنوں میعادات اور سینکڑوں اسٹرائیکس رکھ سکتا ہے، لہٰذا بھاری تجارت والے نام کے لیے مکمل چین ہزاروں قطاروں تک پہنچ جاتی ہے۔ بروکرز زیادہ تر کو بطور ڈیفالٹ چھپا دیتے ہیں اور پیسے کے قریب (near the money) کھولتے ہیں، وہ علاقہ جہاں اسٹرائیک موجودہ حصص کی قیمت کے قریب ترین بیٹھتی ہے۔
ایک ایکسپائری، اسٹرائیک بہ اسٹرائیک پڑھنا
یہ ایک حقیقی سلائس ہے: SPY کالز اور پٹس جو 21 اگست 2026 کو ایکسپائر ہو رہی ہیں، 15 جولائی کی بندش پر قیمت لگائی گئی، ان اسٹرائیکس پر جو شیئر قیمت کے ارد گرد ہیں۔
ہر عدد کے پیچھے موجود درست SQL
SELECT toString(toUInt32(strike_price)) AS strike,
round(any(underlying_close), 2) AS underlying_price,
round(maxIf(option_close, option_type = 'C'), 2) AS call_last,
round(maxIf(option_close, option_type = 'P'), 2) AS put_last,
round(maxIf(delta, option_type = 'C'), 2) AS call_delta,
round(minIf(delta, option_type = 'P'), 2) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_priceفوراً دو پیٹرن نظر آتے ہیں۔ کال کی قیمتیں اسٹرائیک بڑھنے کے ساتھ گرتی ہیں، $28.82 سے $735 اسٹرائیک پر $6.1 تک $770 پر: کم قیمت پر خریدنے کا حق زیادہ قیمتی ہے۔ پٹ کی قیمتیں اسی آٹھ قطاروں میں الٹ سمت چلتی ہیں، $6.07 سے بڑھ کر $19.16 تک۔ یہ دو سیڑھیاں شیئر قیمت $754.68 کے قریب آپس میں ملتی ہیں، اور جس اسٹرائیک پر کال اور پٹ سب سے قریب ٹریڈ کرتے ہیں وہیں منی (money) نشان زد ہوتا ہے۔
ڈیلٹا کالم اس جیومیٹری کو ایک مختلف اکائی میں بیان کرتے ہیں۔ ڈیلٹا انڈرلائنگ میں $1 تبدیلی پر آپشن کی قیمت میں تبدیلی ہے، اور یہ اس بات کا کھردرا اندازہ بھی دیتا ہے کہ کانٹریکٹ کے ان دی منی ختم ہونے کے امکانات کتنے ہیں۔ $735 اسٹرائیک پر کال 0.73 پڑھتی ہے اور پٹ -0.26 پڑھتا ہے۔ $770 اسٹرائیک تک کال گر کر 0.34 ہو جاتی ہے۔ ایک ہی قطار پر کال اور پٹ ہمیشہ ڈیلٹا رکھتے ہیں جو تقریباً ایک کے فرق سے ہوتے ہیں، یہ دو کانٹریکٹس کی خاصیت ہے جو ایک ہی ڈسٹری بیوشن کے مخالف حصوں کو کور کرتے ہیں۔ ان حساسیت والے کالموں کی باقی تفصیل آپشن گریکس کی وضاحت میں دی گئی ہے۔
بولی، مانگ، اور وہ ایک قیمت کیوں نہیں ہیں
چین ہر معاہدے کے لیے دو قیمتیں دکھاتا ہے۔ بولی وہ سب سے زیادہ قیمت ہے جو خریدار اس وقت ادا کرنے کو تیار ہے۔ مانگ وہ سب سے کم قیمت ہے جو بیچنے والا قبول کرے گا۔ ان کے درمیان فرق کو spread کہتے ہیں۔ خریدنے کا مارکیٹ آرڈر مانگ پر پورا ہوتا ہے اور بیچنے کا مارکیٹ آرڈر بولی پر، لہذا spread ایک حقیقی لاگت ہے جو داخلے پر اور پھر باہر نکلنے پر ادا کی جاتی ہے۔ چین پر دکھائی جانے والی "آخری" قیمت منٹوں پرانی ہو سکتی ہے اور موجودہ کوٹ کے مقابلے میں کہیں بھی واقع ہو سکتی ہے۔
spread ایک چین میں یکساں نہیں ہوتے۔ نیچے، 15 جولائی 2026 کے باقاعدہ سیشن کے دوران ناپی گئی، سات کال strikes کے لیے ایک ہی میچورٹی پر اوسط بولی اور مانگ درج ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT concat('$', toString(toUInt32(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000)), ' call') AS strike,
round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sip_timestamp)), 2) AS median_bid,
round(quantileDeterministic(0.5)(toFloat64(ask_price), toUInt64(sip_timestamp)), 2) AS median_ask,
round(100 * quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)), 1) AS median_spread_cents,
toUInt64(count()) AS quotes_recorded
FROM global_markets.cache_options_quotes
WHERE ticker IN ('O:SPY260821C00740000', 'O:SPY260821C00750000', 'O:SPY260821C00760000',
'O:SPY260821C00770000', 'O:SPY260821C00780000', 'O:SPY260821C00800000',
'O:SPY260821C00820000')
AND sip_timestamp >= '2026-07-15 13:30:00'
AND sip_timestamp < '2026-07-15 20:00:00'
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))پینل کے اوپری حصے میں گہری in-the-money strike نے 12 سینٹ کا اوسط spread بتایا، جبکہ بولی $24.18 تھی۔ پینل کے نیچے دور out-of-the-money strike نے 1 سینٹ کا spread بتایا، جبکہ بولی $0.12 تھی۔ مطلق اعداد میں، سستا معاہدہ زیادہ تنگ spread رکھتا ہے۔ اپنی قیمت کے حصے کے طور پر یہ کہیں زیادہ وسیع ہے، اور وہ حصہ وہی ہے جو ایک راؤنڈ ٹرپ کی اصل لاگت ہوتی ہے۔ دو طرفہ کوٹ کے میکانکس کو بولی مانگ کے spread میں کھولا گیا ہے۔ وہی پینل دوسرا محور دکھاتا ہے جس پر spread حرکت کرتے ہیں: پیسے کے قریب مصروف strikes نے سیشن میں ایک لاکھ سے زیادہ کوٹ اپڈیٹس ریکارڈ کیے، جبکہ دور والوں نے چند ہزار۔
حجم اور اوپن انٹرسٹ
دو کالم سرگرمی کو ظاہر کرتے ہیں، اور قارئین انہیں بار بار گڈمڈ کر دیتے ہیں۔ حجم موجودہ سیشن کے دوران تجارت کیے گئے معاہدوں کی گنتی کرتا ہے اور راتوں رات صفر پر ری سیٹ ہو جاتا ہے۔ اوپن انٹرسٹ پچھلے سیشن کے اختتام پر کھلے معاہدوں کی گنتی کرتا ہے، لہٰذا یہ دن میں ایک بار اپ ڈیٹ ہوتا ہے اور آج کے بہاؤ کے بجائے جمع شدہ پوزیشننگ کو بیان کرتا ہے۔ ایک اسٹرائیک بھاری حجم دکھا سکتی ہے جبکہ اوپن انٹرسٹ تقریباً صفر ہو، جو اس وقت ہوتا ہے جب تاجر اسی دن کے اندر پوزیشنیں کھولتے اور بند کرتے ہیں۔
ہر عدد کے پیچھے موجود درست SQL
SELECT toString(toUInt32(strike_price)) AS strike,
toUInt64(sumIf(volume, option_type = 'C')) AS call_volume,
toUInt64(sumIf(volume, option_type = 'P')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_priceحجم کے جھرمٹ۔ ان آٹھ اسٹرائیکس پر کال سائیڈ سب سے کم اسٹرائیک پر 81 معاہدوں سے لے کر سب سے زیادہ پر 4547 معاہدوں تک پھیلی ہوئی تھی، اور پٹ سائیڈ اس کے برعکس رخ رکھتی تھی۔ گول نمبر اور شیئر کی قیمت کے قریب کی اسٹرائیکس زیادہ تر بہاؤ اپنی طرف کھینچتی ہیں، اور دو یا تین قدم دور کی اسٹرائیک اس کا ایک چھوٹا حصہ لے سکتی ہے۔ جہاں چین کی ایک قطار وسیع اسپریڈ دکھاتی ہے، اسی قطار میں پتلا حجم عام طور پر اس کے ساتھ بیٹھا ہوتا ہے۔ حجم بمقابلہ اوپن انٹرسٹ اس نکتے پر پوری ٹیپ کی پیمائش کرتا ہے۔
مضمر اتار چڑھاؤ، اسٹرائیک بہ اسٹرائیک
مضمر اتار چڑھاؤ کا کالم کسی کنٹریکٹ کی قیمت کو سالانہ فیصد میں بدل دیتا ہے: وہ اتار چڑھاؤ کا عدد جو کسی قیمت لگانے والے ماڈل کو دی گئی قیمت لوٹانے پر مجبور کرے۔ یہ قیمت کا دوبارہ بیان ہے، پیش گوئی نہیں۔ ایک ہی بنیاد اور ایک ہی میعاد ختمی والے کنٹریکٹس پر مختلف اسٹرائیکس پر معمول کے مطابق مختلف مضمر اتار چڑھاؤ ہوتے ہیں، اور کالم کو اسٹرائیک کے مقابلے میں پلاٹ کرنے سے وہ شکل بنتی ہے جسے smile یا skew کہا جاتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT toString(toUInt32(strike_price)) AS strike,
round(100 * avg(implied_volatility), 1) AS implied_vol_pct,
round(100 * (strike_price / any(underlying_close) - 1), 1) AS strike_vs_spot_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 640 AND 840
AND toUInt32(strike_price) % 20 = 0
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY strike_price
ORDER BY strike_priceوکر چپٹا نہیں ہے۔ پینل پر سب سے کم اسٹرائیک حصص کی قیمت سے -15.2% دور ہے اور 23.6% پر قیمت لگا ہوا ہے، رینج کا درمیانی حصہ کہیں کم ہے، اور سب سے اوپر والی اسٹرائیک واپس 12.8% تک مڑ جاتی ہے۔ انڈیکس آپشنز میں نیچے کی طرف والا ونگ عام طور پر اوپر کی طرف والے ونگ سے زیادہ قیمت رکھتا ہے، یہ ایک مستقل عدم توازن ہے نہ کہ روزانہ کی عجیب بات۔ کالم پڑھنے والے کسی کے لیے اس سے دو باتیں نکلتی ہیں۔ کسی اسٹاک کے لیے ایک ہی "IV" عدد ایک ایسی سطح کا اوسط ہے جو چپٹی نہیں ہے، اور دو اسٹرائیکس کے درمیان مضمر اتار چڑھاؤ کا موازنہ صرف اس وقت معنی رکھتا ہے جب حصص کی قیمت سے ان کا فاصلہ میز پر ہو۔ مضمر اتار چڑھاؤ اس پیمائش کی وضاحت کرتا ہے اور اتار چڑھاؤ کا skew شکل کو نقش کرتا ہے۔
ایک ہی دن کی چین کیسے مختلف ہوتی ہے
جو چینز اسی سیشن میں ختم ہونے والے معاہدوں کے لیے ہوتی ہیں، یعنی 0DTE معاہدے، وہ دوسری چینز کی طرح دکھتی ہیں لیکن ایک لحاظ سے مختلف ہوتی ہیں: ان پر ہر چیز تیزی سے حرکت کرتی ہے۔ وقت کی قیمت گھنٹوں میں ختم ہوتی ہے، مہینوں میں نہیں۔ جب شیئر کی قیمت کسی اسٹرائیک کو عبور کرتی ہے تو ڈیلٹا زور سے جھولتا ہے، اور اسٹرائیک کا گرڈ عام طور پر پیسے کے قریب زیادہ باریک ہوتا ہے۔ ایک دن کی ٹیپ کی ساخت یہ ظاہر کرتی ہے کہ اب کتنی سرگرمی وہاں موجود ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH dateDiff('day', toDate('2026-07-15'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 30, '8-30 days',
dte <= 90, '31-90 days', 'over 90 days') AS expires_in,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume))
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00' AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'), 1) AS pct_of_spy_volume,
toUInt64(uniqExact(ticker)) AS distinct_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00'
AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'
AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)وہ معاہدے جو اسی دوپہر کو ختم ہوئے، انہوں نے 15 جولائی 2026 کو SPY آپشن والیوم کا 66.9% حصہ لیا، 8.48 ملین معاہدے صرف 170 مختلف اسٹرائیکس پر پھیلے ہوئے تھے۔ نوے دن سے زیادہ کی تاریخ والی ہر چیز نے والیوم کا 0.8% حصہ بنایا جبکہ 1502 مختلف معاہدے درج تھے۔ یہ شکل کسی بھی چین کو کھولتے وقت ذہن میں رکھنے کے قابل ہے: گرڈ کا سب سے چوڑا حصہ سب سے کم تجارت رکھتا ہے، اور تنگ ایک ہی دن کا ٹکڑا اس کا زیادہ تر حصہ رکھتا ہے۔ زیرو ڈے آپشنز اس ٹکڑے کو اپنی شرائط پر احاطہ کرتا ہے۔
ایک قطار کو شروع سے آخر تک پڑھنا
پہلے پینل سے 755 ڈالر کی اسٹرائیک لیں، جب SPY 754.68 ڈالر پر ہے۔ کال آخری بار 14.03 ڈالر پر ٹریڈ ہوئی اور پٹ 11.52 ڈالر پر، یہ سلائس پر قریب ترین جوڑی ہے، جو اسے اٹ-دی-منی قطار کے طور پر شناخت کرتی ہے۔ کال کا ڈیلٹا 0.54 بتاتا ہے کہ SPY میں 1 ڈالر کی حرکت اس کال کو تقریباً 0.54 ڈالر منتقل کرتی ہے، اور اسی قطار پر پٹ کا ڈیلٹا -0.46 ہے اسی 1 ڈالر کی حرکت کے لیے مخالف سمت میں۔
ایک کنٹریکٹ 100 شیئرز کا احاطہ کرتا ہے، لہذا ایک چین جو 14.03 ڈالر کا حوالہ دیتی ہے وہ فی شیئر حوالہ دیتی ہے، اور کنٹریکٹ کی قیمت کمیشن سے پہلے تقریباً 100 گنا ہوتی ہے۔ ملٹی پلائر چین کی سب سے عام غلط پڑھائی ہے۔ قطار پر باقی سب کچھ اسی کنٹریکٹ کو دوسرے زاویے سے بیان کرتا ہے: اسپریڈ وہ ہے جو لین دین پر خرچ ہوتا ہے، والیوم بتاتا ہے کہ آپ کے ساتھ کتنی کمپنی ہے، امپلائیڈ وولیٹیلیٹی وہ اتار چڑھاؤ کا مفروضہ ہے جو قیمت میں شامل ہے۔ کال آپشنز اور پٹ آپشنز ان ادائیگی کے میکانکس کا احاطہ کرتے ہیں جن پر ہر قطار مبنی ہے۔
عمومی سوالات
آپشن چین کے کالمز کا کیا مطلب ہے؟
Strike اور expiration معاہدے کی شناخت بتاتے ہیں۔ Bid اور ask دو طرفہ لائیو کوٹ ہیں، last سب سے حالیہ تجارتی قیمت ہے، volume آج کے سودوں کی تعداد ہے، اور open interest پچھلے سیشنز سے ابھی تک کھلے پوزیشنز کی تعداد ہے۔ Implied volatility قیمت کو سالانہ فیصد میں ظاہر کرتا ہے، اور greeks کالم حصص کی قیمت، وقت اور اتار چڑھاؤ کے ساتھ حساسیت کی پیمائش کرتے ہیں۔
volume اور open interest میں کیا فرق ہے؟
Volume موجودہ سیشن کے دوران تجارت کیے گئے معاہدوں کی تعداد شمار کرتا ہے اور ہر صبح صفر سے شروع ہوتا ہے۔ Open interest پچھلے سیشن کے تصفیے کے بعد بھی کھلے معاہدوں کی تعداد شمار کرتا ہے، لہٰذا یہ ایک دن پرانا ہے اور صرف اس وقت تبدیل ہوتا ہے جب پوزیشنیں کھولی یا بند کی جائیں، تاجروں کے درمیان منتقلی سے نہیں۔
ایک ہی expiration پر دو مختلف strikes مختلف implied volatilities کیوں دکھاتے ہیں؟
مختلف strikes پر آپشنز مستقبل کی ممکنہ قیمتوں کی حد کے مختلف حصوں کا احاطہ کرتے ہیں، اور مارکیٹ ان حصوں کی قیمت مختلف طریقے سے لگاتی ہے۔ اوپر SPY کی مثال میں، پینل پر سب سے کم strike کی قیمت 23.6% کے قریب تھی جبکہ حد کا درمیانی حصہ اس سے کافی نیچے تھا، اس منحنی کو تاجر smile یا skew کہتے ہیں۔
آپشن چین پر 0.50 کے delta کا کیا مطلب ہے؟
0.50 کے delta کا مطلب ہے کہ معاہدے کی قیمت بنیادی حصص کی قیمت میں $1 کی حرکت کے لیے تقریباً 50 سینٹ حرکت کرتی ہے، اور اسے عام طور پر اس امکان کے تقریبی تخمینے کے طور پر پڑھا جاتا ہے کہ معاہدہ in the money ختم ہوگا۔ Delta موجودہ حصص کی قیمت کے قریب ترین strike پر calls کے لیے 0.50 کے قریب ہوتا ہے اور دور دراز strikes کے لیے صفر کی طرف گرتا ہے۔
کیا آپشن چین کی قیمت ایک حصص کا حوالہ دیتی ہے یا ایک معاہدے کا؟
حوالہ دی گئی قیمت فی حصص ہے۔ ایک معیاری US ایکویٹی آپشن 100 حصص کا احاطہ کرتا ہے، لہٰذا $2.00 پر حوالہ دیا گیا معاہدہ فیسوں سمیت تقریباً $200 کا ہوتا ہے۔ چینز تقریباً کبھی بھی اس ضرب کو ظاہر نہیں کرتیں۔
اوپر کا ہر اعداد و شمار آپشنز ٹیپ پر ایک ذخیرہ شدہ، ورژن شدہ استفسار سے آتا ہے۔ SQL پڑھنے کے لیے کسی بھی پینل کو پھیلائیں، یا خود اسٹراسمور ٹرمینل پر وہی چین حاصل کریں۔