0DTE Options کیا ہیں؟ Zero Days to Expiry کی وضاحت
0DTE options ایسے معاہدے ہیں جو ٹریڈ ہونے والے دن ہی ختم ہو جاتے ہیں۔ اس گائیڈ میں DTE کا مطلب، ٹریڈرز کی حکمت عملی اور ایک حقیقی کانٹریکٹ کی تفصیلات کا تجزیہ کیا گیا ہے۔
0DTE options کا تعارف
0DTE options ایسے معاہدے ہیں جو اپنی زندگی کے آخری دن ٹریڈ ہو رہے ہوتے ہیں، یعنی zero days to expiration، اور یہ اسی دن سہ پہر کو مارکیٹ بند ہونے پر ختم ہو جاتے ہیں۔ کوئی بھی لسٹڈ آپشن اپنی میعاد ختم ہونے کی تاریخ پر 0DTE بن جاتا ہے؛ یہ اصطلاح اس وقت مقبول ہوئی جب بڑے انڈیکس پروڈکٹس نے ایسے معاہدے لسٹ کرنا شروع کیے جو ہر ٹریڈنگ ڈے پر ختم ہوتے ہیں۔ پیر، 6 جولائی 2026 کو، اسی دن ختم ہونے والے معاہدوں کا حجم تمام US options کے حجم کا 38.8% تھا۔ ذیل میں دی گئی تمام پیمائشیں ٹریڈز کے ریکارڈ (tape) سے لی گئی ہیں، جس میں ایک حقیقی معاہدہ بھی شامل ہے۔
0DTE کا کیا مطلب ہے؟
DTE دراصل days to expiration (میعاد ختم ہونے کے دن) کے لیے ٹریڈرز کی اصطلاح ہے: یعنی وہ کیلنڈر دن جو کسی option کی میعاد ختم ہونے میں باقی ہوں۔ ایک 30-DTE آپشن کی زندگی میں ایک ماہ باقی ہوتا ہے؛ جبکہ 0-DTE آپشن، یعنی "زیرو ڈیز ٹو ایکسپائری"، ایک ہی دن کا آپشن ہے جسے "ڈیلی" بھی کہا جاتا ہے، اور اس کی میعاد آج ختم ہو رہی ہوتی ہے۔ مارکیٹ بند ہونے پر in-the-money آپشن کی exercise کی جاتی ہے یا cash-settled کیا جاتا ہے؛ جبکہ out-of-the-money آپشن بغیر کسی قدر کے ختم ہو جاتا ہے۔
0DTE کوئی الگ پروڈکٹ نہیں ہے: SPY کا جو call آپشن جون کے اوائل میں 30-DTE کا کنٹریکٹ تھا، وہ اپنے آخری ٹریڈنگ ڈے پر 0-DTE بن جاتا ہے۔ ایکسپائریز کی مکمل سیڑھی آپشنز میں DTE کا مطلب میں دیکھی جا سکتی ہے۔ یہاں volume سے مراد ٹریڈ کیے گئے کنٹریکٹس ہیں، نہ کہ ہولڈ کی گئی پوزیشنز، مزید تفصیل کے لیے آپشنز والیوم بمقابلہ اوپن انٹرسٹ دیکھیں۔
کون سے آپشنز ہر روز ایکسپائر ہوتے ہیں؟
کئی دہائیوں تک، لسٹڈ امریکی اسٹاک آپشنز مہینے میں ایک بار، تیسرے جمعہ کو ایکسپائر ہوتے تھے؛ ہفتہ وار جمعہ کی ایکسپائریشنز 2000 اور 2010 کی دہائیوں میں عام ہوئیں۔ 2022 میں ایکسچینجز نے سب سے بڑے انڈیکس پروڈکٹس کے لیے کیلنڈر مکمل کر لیا: Cboe نے اس موسم بہار میں منگل اور جمعرات کی S&P 500 (SPX) ایکسپائریشنز کا اضافہ کیا، اور نومبر میں SPY اور QQQ ETFs کے لیے منگل/جمعرات کی لسٹنگز متعارف کرائی گئیں۔ 2022 کے اواخر سے SPX، SPY اور QQQ کے لیے ہفتے کے ہر ٹریڈنگ دن کی ایکسپائریشن لسٹ ہوتی ہے؛ Russell 2000 ETF (IWM) بھی روزانہ ایکسپائر ہوتا ہے۔ انفرادی اسٹاکس نے پرانی روایت برقرار رکھی، اس لیے ایک وقت تھا جب صرف جمعہ ہی وہ واحد دن ہوتا تھا جب کوئی اسٹاک آپشن 0DTE ہو سکتا تھا۔
آپشنز کے حجم کا کتنا حصہ 0DTE پر مشتمل ہے؟
پینل پیر کے روز ٹریڈ ہونے والے ہر کنٹریکٹ کو، جو کہ ایک تصدیق شدہ مکمل سیشن ہے، اس کی میعاد ختم ہونے کے دنوں (days to expiration) کے لحاظ سے تقسیم کرتا ہے، جسے OCC ٹکر سے اخذ کیا گیا ہے۔
| ایکسپائری کے دن | کونٹریکٹس (ملین) | حجم کا فیصد (%) |
|---|---|---|
| 0 (expires today) | 23.52 | 38.8 |
| 1 day | 2.71 | 4.5 |
| 2-7 days | 12.61 | 20.8 |
| 8-30 days | 10.51 | 17.3 |
| 31+ days | 11.28 | 18.6 |
ہر عدد کے پیچھے موجود درست SQL
SELECT multiIf(dte = 0, '0 (expires today)',
dte = 1, '1 day',
dte <= 7, '2-7 days',
dte <= 30, '8-30 days',
'31+ days') AS days_to_expiry,
round(sum(volume) / 1e6, 2) AS contracts_mm,
round(100.0 * sum(volume) / sum(sum(volume)) OVER (), 1) AS pct_of_volume
FROM (
SELECT toFloat64(volume) AS volume,
dateDiff('day',
toDate(toTimeZone(window_start, 'America/New_York')),
toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')
)
WHERE dte >= 0
GROUP BY days_to_expiry
ORDER BY min(dte)اسی دن ختم ہونے والے کنٹریکٹس سب سے بڑا حصہ تھے: 23.52 ملین، جو کہ سیشن کے کل 60.64 ملین حجم کا 38.8% بنتا ہے، اور یہ اس 18.6% سے آگے ہے جو میعاد ختم ہونے میں ایک ماہ سے زیادہ کے وقت کے ساتھ ٹریڈ ہوئے۔ سب سے کم سرگرمی والا حصہ اس کے ساتھ ہی ہے: جن کنٹریکٹس میں ایک دن باقی تھا، انہوں نے 4.5% حجم حاصل کیا۔ قلیل مدتی سرگرمی خود میعاد ختم ہونے والے سیشن پر مرکوز ہے، نہ کہ اس سے ایک دن پہلے۔
اب ایک مکمل مہینے کا جائزہ:
| کونٹریکٹس (ملین) | Zero DTE کونٹریکٹس (ملین) | Zero DTE فیصد (%) | سیشنز |
|---|---|---|---|
| 1477.9 | 506.3 | 34.3 | 21 |
ہر عدد کے پیچھے موجود درست SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 1) AS zero_dte_contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')جون کے 21 سیشنز اور 1477.9 ملین کنٹریکٹس میں سے، 506.3 ملین، یعنی 34.3%، اسی دن ٹریڈ ہوئے جس دن ان کی میعاد ختم ہوئی۔ ہماری 2026 کی پہلی ششماہی کا مارکیٹ خلاصہ نے اس اسکین کو ماہ بہ ماہ چلایا اور اسی دن کے شیئر کو جنوری کی سطح سے جون کی بلندی تک بڑھتے ہوئے ماپا۔
How traders structure a 0DTE trade
"Trading 0DTE" is not one trade. Four structures cover most of the tape, each a combination of same-day calls and puts. Definitions only, not recommendations.
- Single-leg directional. Buy a same-day call (it pays off above the strike) or a put (below it). The most a buyer can lose is the premium paid; the contract is worth zero at the close unless it finishes in the money.
- Credit spread (vertical). Sell one option and buy a cheaper, further-out-of-the-money one of the same type and expiry. The seller collects the difference, the credit, and keeps it if the underlying finishes on the right side; the long leg caps the loss at the strike gap minus that credit ("defined risk").
- Iron condor. Two credit spreads at once: a call spread above the market, a put spread below. The trader keeps both credits if the underlying closes between the short strikes, and the loss is capped either way, settled at that afternoon's bell.
- Gamma scalping. Trading the underlying against an options position to stay delta-neutral as its sensitivity swings. On expiry day those swings are fastest and the hedging most frequent, one reason market makers are so active in same-day contracts.
Every leg pays a bid-ask spread and a fee going in and coming out, what it costs to trade options measures that bill, and a condor pays it four times.
0DTE options اتنی تیزی سے کیوں حرکت کرتے ہیں: تھیٹا اور گاما
آپشنز کی ریاضی سے تعلق رکھنے والی دو اصطلاحات زیادہ تر فرق کا باعث بنتی ہیں، یہ کسی کی پیش گوئی نہیں بلکہ کنٹریکٹ کی میکانیات ہیں۔
Theta وقت کا زوال (time decay) ہے۔ آپشن کی قیمت دو حصوں پر مشتمل ہوتی ہے: intrinsic value (اسے ابھی exercise کرنے کی قدر) اور time value (اس امکان کا premium جو ابھی باقی ہے)۔ ایکسپائری پر time value کو صفر ہونا چاہیے؛ آخری دن جو کچھ بھی باقی بچتا ہے وہ ہفتوں کے بجائے گھنٹوں میں ختم ہو جاتا ہے۔
Gamma یہ ہے کہ آپشن کا ڈیلٹا، یعنی underlying کی قیمت کے لیے اس کی حساسیت، کتنی تیزی سے تبدیل ہوتی ہے۔ ایکسپائری کے قریب، جب underlying اسٹرائیک پرائس کو عبور کرتا ہے تو at-the-money ڈیلٹا تیزی سے صفر اور ایک کے درمیان جھولتا ہے۔
تھیٹا، گاما اور ڈیلٹا، آپشن Greeks میں سے تین ہیں، جو کہ معیاری حساسیت ہیں جنہیں ہر آپشن ڈیسک کوٹ کرتا ہے۔ حقیقی ٹیپ پر پیمائش کیے گئے مکمل سیٹ کے لیے، آپشن Greeks کی وضاحت سے شروعات کریں، پھر تھیٹا، گاما، اور ڈیلٹا پر گہرائی سے مطالعہ کریں۔
دونوں، ٹیپ پر۔ اس پیر کو ٹریڈ ہونے والے ہر same-day SPY کنٹریکٹ میں سے، دو سب سے زیادہ مصروف $751 کال (1.08 ملین کنٹریکٹس) اور $750 پٹ (0.99 ملین) تھے؛ درجہ بندی نیچے دیے گئے ڈیٹا نوٹس میں موجود ہے۔ پینل ہر تیس منٹ بعد SPY کے $751 اسٹرائیک سے فاصلے کے مقابلے میں دونوں کا نمونہ لیتا ہے۔ SPY $748.74 پر کھلا۔
| ET وقت | Call 751 قیمت | Put 750 قیمت | SPY بمقابلہ 751 اسٹرائیک |
|---|---|---|---|
| 09:30 | 0.7 | 1.88 | -1.75 |
| 10:00 | 0.33 | 2.19 | -2.59 |
| 10:30 | 0.49 | 1.08 | -1.13 |
| 11:00 | 0.4 | 0.83 | -0.96 |
| 11:30 | 0.57 | 0.48 | -0.29 |
| 12:00 | 0.52 | 0.42 | -0.27 |
| 12:30 | 0.45 | 0.48 | -0.47 |
| 13:00 | 0.43 | 0.44 | -0.43 |
| 13:30 | 0.42 | 0.47 | -0.52 |
| 14:00 | 0.29 | 0.52 | -0.74 |
| 14:30 | 0.76 | 0.17 | 0.37 |
| 15:00 | 1.01 | 0.06 | 0.83 |
| 15:30 | 1.29 | 0.03 | 1.21 |
| 16:00 | 0.57 | 0.01 | 0.47 |
ہر عدد کے پیچھے موجود درست SQL
SELECT formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
round(anyIf(close, ticker = 'O:SPY260706C00751000'), 2) AS call_751_price,
round(anyIf(close, ticker = 'O:SPY260706P00750000'), 2) AS put_750_price,
round(anyIf(close, ticker = 'SPY') - 751, 2) AS spy_vs_751_strike
FROM (
SELECT window_start, ticker, close
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
AND ticker IN ('O:SPY260706C00751000', 'O:SPY260706P00750000')
UNION ALL
SELECT window_start, ticker, close
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
AND ticker = 'SPY'
)
WHERE toMinute(window_start) % 30 = 0
GROUP BY et_time, window_start
ORDER BY window_start09:30 اوپن پر کال $0.7 پر اور پٹ $1.88 پر ٹریڈ ہوئی، جبکہ SPY اسٹرائیک سے $-1.75 کے فاصلے پر تھا (تیسرا کالم)۔ ایک کنٹریکٹ 100 حصص کا احاطہ کرتا ہے: $748.74 کے قریب ٹریڈ ہونے والے ETF کے 100 حصص کے مقابلے میں چند درجن ڈالر کا پریمیم۔ یہی لیوریج ہے۔
دن کے درمیانی حصے میں تھیٹا کا اثر ہوتا ہے۔ 11:30 پر کال $0.57 اور پٹ $0.48 پر تھی، SPY اسٹرائیک سے $-0.29 کے فاصلے پر تھا۔ دو گھنٹے بعد، 13:30 پر، SPY اب بھی اس سے ایک ڈالر کے اندر تھا ($-0.52)، اور کال گر کر $0.42 پر آ گئی تھی، جبکہ پٹ تقریباً وہیں تھی جہاں سے شروع ہوئی تھی، یعنی $0.47 پر۔ کال میں کسی بھی سیمپل پر کوئی intrinsic value نہیں تھی اور SPY نے اس وقفے کا اختتام وہیں کیا جہاں سے شروع کیا تھا: صرف گھڑی نے پریمیم کو نیچے گرایا۔
دوپہر کے وقت گاما کا اثر ہوتا ہے۔ SPY نے 14:00 کے بعد $751 اسٹرائیک کو اوپر کی طرف عبور کیا اور اس سے $0.47 اوپر ختم ہوا، جو کہ ETF میں نصف فیصد سے بھی کم ہے۔ اس وقفے کے دوران کال $0.29 سے بڑھ کر 15:30 پر $1.29 ہو گئی اور پٹ $0.52 سے گر کر $0.03 پر آ گئی: انڈیکس میں ایک چھوٹی سی حرکت، کال میں تین ہندسوں کا فیصد منافع اور پٹ میں تقریباً مکمل تباہی، ایک ہی دوپہر میں مخالف سمتوں میں۔
شام چار بجے مارکیٹ بند ہونے پر کیا ہوتا ہے؟
گھنٹی بجتے ہی حساب کتاب سادہ ہوتا ہے: ایک ہی دن کی میعاد والا کانٹریکٹ اپنی intrinsic value کے برابر ہوتا ہے، یا پھر صفر۔ اوپر دی گئی 16:00 قطار آخری منٹ کو ظاہر کرتی ہے، جہاں call کا پرنٹ $0.57 تھا، جو اس $0.47 کی intrinsic value کے قریب ہے جس پر اس کا تصفیہ ہوا۔ SPY کے $750 اسٹرائیک سے اوپر ہونے کی وجہ سے، put کا پرنٹ $0.01 رہا۔ اس کا اطلاق SPY کی ہر اسی دن کی میعاد والی اسٹرائیک پر کریں، جنہیں SPY کی $751.47 کلوزنگ کے مقابلے میں ترتیب دیا گیا ہے:
| مارکیٹ بندش (At the bell) | کونٹریکٹس | Call کونٹریکٹس (ملین) | Put کونٹریکٹس (ملین) | SPY Zero DTE حجم کا فیصد |
|---|---|---|---|---|
| Out of the money at the close (expired at zero) | 86 | 1.78 | 3.91 | 66.9 |
| In the money at the close (settled with value) | 163 | 2.38 | 0.42 | 33.1 |
ہر عدد کے پیچھے موجود درست SQL
WITH (
SELECT round(argMax(close, window_start), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_close
SELECT if(expired_at_zero, 'Out of the money at the close (expired at zero)',
'In the money at the close (settled with value)') AS at_the_bell,
count() AS contracts,
round(sumIf(vol, opt_type = 'C') / 1e6, 2) AS call_contracts_mm,
round(sumIf(vol, opt_type = 'P') / 1e6, 2) AS put_contracts_mm,
round(100.0 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_spy_zero_dte_volume
FROM (
SELECT substring(ticker, length(ticker) - 8, 1) AS opt_type,
toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
(opt_type = 'C' AND strike > spy_close) OR (opt_type = 'P' AND strike < spy_close) AS expired_at_zero,
sum(toFloat64(volume)) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND startsWith(ticker, 'O:SPY260706')
GROUP BY ticker, opt_type, strike, expired_at_zero
)
GROUP BY expired_at_zero
ORDER BY expired_at_zero DESCدن بھر کی SPY اسٹرائیکس میں سے 86 آؤٹ آف دی منی (out of the money) ختم ہوئیں اور صفر پر ایکسپائر ہو گئیں، جن میں سیشن کا 66.9% والیوم شامل تھا، یعنی 3.91 ملین puts اور 1.78 ملین calls۔ جو 33.1% ان دی منی (in the money) ختم ہوئیں، وہ 163 اسٹرائیکس پر پھیلی ہوئی تھیں۔
اسے دونوں اطراف سے سمجھیں: اوپر والی قطار کا ہر کانٹریکٹ اس شخص کے لیے مکمل نقصان تھا جو مارکیٹ بند ہونے پر اس کا لانگ ہولڈر تھا، اور تمام تر premium اس شخص نے رکھا جو شارٹ تھا۔ والیوم کا مطلب ملکیت نہیں ہے، ٹیپ یہ نہیں بتا سکتی کہ شام چار بجے یہ کانٹریکٹس کس کے پاس تھے۔ البتہ یہ ضرور بتاتی ہے کہ سیشن کا زیادہ تر SPY والیوم ان کانٹریکٹس میں تھا جو صفر قدر پر ختم ہوئے۔ یہ سوال کریں کہ کون سی کلوزنگ پرائس آپشن چین کے سب سے بڑے حصے کو بے وقعت کر دیتی، تو آپ max pain کا حساب لگا رہے ہوں گے، یعنی وہ اسٹرائیک جہاں ایکسپائری پر آپشن ہولڈرز مجموعی طور پر سب سے کم رقم وصول کرتے ہیں۔ دونوں اطراف کے حجم کے لیے، جون 2026 کے بہترین اور بدترین ایک ہزار ڈالر نے ایک ماہ کے ماضی کے ڈیٹا کا لیجر پیش کیا۔
تصفیہ (settlement) پروڈکٹ کے لحاظ سے مختلف ہوتا ہے: SPY، QQQ اور سنگل اسٹاک آپشنز کا تصفیہ حصص (shares) کی صورت میں ہوتا ہے، لہذا ایکسپائری تک ان دی منی رہنے والا کانٹریکٹ اسٹاک پوزیشن بن جاتا ہے: ایک $751 SPY call اسٹرائیک پر 100 شیئرز ڈیلیور کرتی ہے۔ SPX آپشنز کا تصفیہ نقد (cash) میں ہوتا ہے۔
کون سے tickers 0DTE ٹریڈنگ پر حاوی ہیں؟
ہر option ticker میں ایک root شامل ہوتا ہے، جو اس پروڈکٹ کی نشاندہی کرتا ہے جس سے وہ تعلق رکھتا ہے۔ یہ پینل اسی دن کے volume کے لحاظ سے roots کی درجہ بندی کرتا ہے۔
| انڈر لائننگ | Zero DTE کونٹریکٹس (ملین) | Zero DTE حجم کا فیصد |
|---|---|---|
| SPY | 8.49 | 36.1 |
| QQQ | 4.98 | 21.2 |
| TSLA | 2.81 | 11.9 |
| SPXW | 2.67 | 11.3 |
| NVDA | 1.12 | 4.8 |
| AAPL | 0.9 | 3.8 |
| IWM | 0.81 | 3.5 |
| META | 0.36 | 1.5 |
ہر عدد کے پیچھے موجود درست SQL
SELECT root AS underlying,
round(sum(volume) / 1e6, 2) AS zero_dte_contracts_mm,
round(100.0 * sum(volume) / sum(sum(volume)) OVER (), 1) AS pct_of_zero_dte_volume
FROM (
SELECT substring(ticker, 3, length(ticker) - 17) AS root,
toFloat64(volume) AS volume
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')
AND toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))
)
WHERE root != 'SPCX'
GROUP BY root
ORDER BY sum(volume) DESC
LIMIT 8دو سب سے بڑے انڈیکس ETFs فہرست میں سرفہرست ہیں: SPY نے سیشن کے اسی دن کے volume کا 36.1% (8.49 ملین کانٹریکٹس) حصہ سنبھالا، جبکہ QQQ کا حصہ 21.2% رہا۔ SPXW، جو کہ ہفتہ وار اور کیش سیٹل ہونے والے S&P 500 انڈیکس options کا root ہے، اس کا حجم 11.3% رہا، اور IWM کا 3.5%۔ قابلِ ذکر بات یہ ہے کہ پیر کے روز، جب پرانے جمعہ تک محدود کنونشن کے تحت کسی بھی اسٹاک option کی میعاد ختم نہیں ہوتی تھی، TSLA سب سے بڑا سنگل اسٹاک روٹ رہا جس کا حجم 11.9% تھا، جبکہ NVDA، AAPL اور META اس کے پیچھے رہے۔
0DTE options کی ٹریڈنگ کون اور کب کرتا ہے؟
ٹیپ پر معاہدوں، قیمتوں، حجم اور اوقات کا اندراج ہوتا ہے، شناخت کا نہیں۔ ایکسچینجز اور ریگولیٹرز اس فلو کو ایک ملا جلا عمل قرار دیتے ہیں: انسٹی ٹیوشنل ڈیسک جو spreads اور hedges چلاتے ہیں، اور ریٹیل ٹریڈرز جو directional پوزیشنز لیتے ہیں۔ کب کا تعین ممکن ہے، 0DTE options کی ٹریڈنگ کب ہوتی ہے سے معلوم ہوتا ہے کہ اسی دن کا سب سے تیز فلو سیشن کے پہلے آدھے گھنٹے میں ہوتا ہے، آخری گھنٹے میں نہیں۔
ڈیٹا نوٹس: سیشن اور پارس رسیدیں
SPY نے 6 جولائی کو 390 ریگولر سیشن منٹ بارز پرنٹ کیں، جو کہ 9:30 سے 4:00 بجے تک کا مکمل سیشن تھا، جس کا آغاز $748.74 پر ہوا اور اختتام $751.47 پر ہوا۔ وہ آپشنز والیوم جن کی ایکسپائری OCC ٹکر سے پارس نہیں ہو سکی: 0%۔ ایکسپائر ہونے والے معاہدوں پر والیوم: 0%۔ ٹائم اسٹیمپس UTC میں ہیں، جنہیں تاریخ کے موازنے سے پہلے ایسٹرن ٹائم میں تبدیل کیا گیا؛ کانٹریکٹ پاتھ پینل منٹ بار کلوز (آخری ٹریڈ پرنٹس، نہ کہ کوٹڈ مڈز) کو ظاہر کرتا ہے۔
جن دو معاہدوں کو تھیٹا/گاما سیکشن میں فالو کیا گیا ہے، وہ سیشن کے سب سے مصروف ترین same-day SPY اسٹرائیکس ہیں، جنہیں یہاں ٹریڈ ہونے والے معاہدوں کی بنیاد پر درجہ بندی کیا گیا ہے۔
| سائیڈ | اسٹرائیک | کونٹریکٹس (ملین) |
|---|---|---|
| Call | 751 | 1.08 |
| Put | 750 | 0.99 |
ہر عدد کے پیچھے موجود درست SQL
SELECT if(opt_type = 'P', 'Put', 'Call') AS side,
toString(intDiv(strike_thousandths, 1000)) AS strike,
round(contracts / 1e6, 2) AS contracts_mm
FROM (
SELECT substring(ticker, length(ticker) - 8, 1) AS opt_type,
toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)) AS strike_thousandths,
sum(toFloat64(volume)) AS contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND startsWith(ticker, 'O:SPY260706')
GROUP BY ticker, opt_type, strike_thousandths
ORDER BY contracts DESC
LIMIT 2
)
ORDER BY contracts DESC| SPY سیشن بارز (6 جولائی) | SPY اوپن (6 جولائی) | SPY کلوز (6 جولائی) | کل کونٹریکٹس (ملین) | ناقابلِ فہم ایکسپائری % | ماضی کی ایکسپائری % |
|---|---|---|---|---|---|
| 390 | 748.74 | 751.47 | 60.64 | 0 | 0 |
ہر عدد کے پیچھے موجود درست SQL
WITH (
SELECT countIf(window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:00:00', 'America/New_York'))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-06 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-07-07 00:00:00', 'America/New_York')
) AS spy_bars,
(
SELECT round(argMin(open, window_start), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_open,
(
SELECT round(argMax(close, window_start), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_close
SELECT spy_bars AS spy_session_bars_jul06,
spy_open AS spy_open_jul06,
spy_close AS spy_close_jul06,
round(sum(toFloat64(volume)) / 1e6, 2) AS total_contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) IS NULL) / sum(toFloat64(volume)), 2) AS unparsable_expiry_pct,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) < toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 2) AS past_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')0DTE آپشنز کے بارے میں اکثر پوچھے گئے سوالات
زیرو ڈیز ٹو ایکسپائری (0DTE) آپشنز کیا ہیں؟
زیرو ڈیز ٹو ایکسپائری، یعنی 0DTE، ایسا آپشن ہے جو اپنی ایکسپائری کے دن ہی ٹریڈ ہو رہا ہوتا ہے: اس دن کے اختتام پر یا تو اس کی intrinsic value کے مطابق سیٹلمنٹ ہوتی ہے یا پھر یہ صفر پر ختم ہو جاتا ہے۔ "زیرو ڈیز ٹو ایکسپائریشن،" "سیم ڈے آپشنز" اور "ڈیلیز" ایک ہی چیز کے نام ہیں، یہ کسی پروڈکٹ کا نہیں بلکہ کسی بھی کنٹریکٹ کی زندگی کے ایک مرحلے کا نام ہے۔ SPX، SPY، QQQ اور IWM ہر ٹریڈنگ ڈے پر ایک کنٹریکٹ لسٹ کرتے ہیں؛ ہر آپشن ایبل اسٹاک میں یہ سہولت ان کی ایکسپائری جمعہ کو دستیاب ہوتی ہے۔
آپشنز والیوم میں 0DTE کا حصہ کتنا ہے؟
امریکی آپشنز ٹیپ پر، جون 2026 کے کل والیوم کا 34.3% حصہ ان کنٹریکٹس پر مشتمل تھا جو اپنی ایکسپائری کے دن ٹریڈ ہوئے، یعنی 1477.9 ملین کنٹریکٹس میں سے 506.3 ملین۔ پیر، 6 جولائی 2026 کو، سیم ڈے شیئر کا پرنٹ 38.8% رہا۔
کیا مجھے 0DTE آپشنز ٹریڈ کرنے کے لیے خصوصی منظوری درکار ہے؟
جی ہاں۔ 0DTE کنٹریکٹس بروکر کے عام آپشنز اپروول کے عمل کے تحت آتے ہیں، جو مختلف لیولز پر مشتمل ہوتا ہے: کالز اور پٹس کی خریداری نچلے لیول پر، spreads اور condors اس سے اوپر، اور uncovered (naked) سیلنگ اس سے بھی اوپر، جس کے لیے عام طور پر margin account اور کم از کم بیلنس درکار ہوتا ہے۔ ایک ہی سیشن میں کسی کنٹریکٹ کو خریدنا اور بیچنا ڈے ٹریڈ کہلاتا ہے، لہذا ایک متواتر 0DTE ٹریڈر امریکی pattern-day-trader اصول کے زمرے میں آتا ہے: پانچ کاروباری دنوں میں چار یا اس سے زیادہ ڈے ٹریڈز کے لیے margin-account میں 25,000 ڈالر کی ایکویٹی درکار ہوتی ہے۔ یہ لیولز بروکر کے لحاظ سے مختلف ہو سکتے ہیں۔
کیا 0DTE آپشنز طویل مدتی آپشنز سے زیادہ پرخطر ہیں؟
یہ ایک ہی سیشن میں تمام ممکنہ نتائج کو سمیٹ دیتے ہیں: time value چند گھنٹوں میں ختم ہو جاتی ہے، strike کے قریب gamma سب سے زیادہ ہوتا ہے، اور out-of-the-money کنٹریکٹ مارکیٹ بند ہونے پر بغیر کسی ویلیو کے ختم ہو جاتا ہے، جس سے premium کا مکمل نقصان ہوتا ہے۔ FINRA کی سرمایہ کاروں کے لیے جاری کردہ گائیڈنس میں قلیل مدتی آپشنز ٹریڈنگ کے خطرات کی نشاندہی کی گئی ہے۔
اوپر دیا گیا ہر پینل ایک سٹورڈ کوئری ہے، کسی بھی ٹیبل کے نیچے SQL کو ایکسپینڈ کریں، یا Strasmore ٹرمینل پر سادہ انگریزی میں وہی سوال پوچھیں۔