Strasmore Research
تعلَّم Matt Connorبقلم Matt Connor · آخر تحديث في 2026-07-23

متى يزداد تداول خيارات 0DTE خلال اليوم؟

اكتشف أوقات ذروة تداول خيارات 0DTE عبر تحليل حجم التداول بالساعة، حيث تتركز السيولة في الصباح بدلاً من نهاية الجلسة، مع مقارنة بين عقود calls وputs.

تُشبه الرواية الشائعة حول خيارات 0DTE كازينو في نهاية اليوم؛ حيث تُشبه تذاكر اليانصيب التي تُشترى في الساعة الأخيرة للمقامرة الأخيرة. إلا أن بيانات التداول تثبت عكس ذلك. فبقياس التداول ساعة بساعة، نجد أن تداول الخيارات في نفس اليوم يكون في ذروته خلال الصباح — حيث تتدفق العقود الأسرع في أول ثلاثين دقيقة، وتنخفض حصتها من إجمالي حجم التداول على الخيارات بنهاية اليوم. تقيس اللوحات أدناه هذا النمط خلال جلسة 0DTE مكثفة (الجمعة، 10 يوليو 2026) وتختبره عبر الأصول الأساسية، وعقود الشراء (calls) وعقود البيع (puts)، وأيام الأسبوع.

ما هو الوقت الذي يزداد فيه تداول خيارات 0DTE؟

تقوم اللوحة بتقسيم كل عملية تداول خيارات في ذلك الجمعة إلى عقود تنتهي في نفس اليوم (تنتهي بعد ظهر ذلك اليوم) وكل ما عدا ذلك، وذلك وفقاً لتوقيت نيويورك. يغطي صف الساعة 09:00 نصف ساعة فقط — حيث تبدأ الجلسة في الساعة 9:30 — لذا يقوم العمود الأخير بتوحيد كل فئة لتصبح عدد العقود في الدقيقة، لضمان مقارنة عادلة.

الاستعلامحجم عقود 0DTE، وحصتها من إجمالي حجم الخيارات، ومعدل التدفق حسب ساعة ET — الجمعة، 10 يوليو 2026
استعلام SQL الدقيق وراء كل رقم
SELECT
    formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
    round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / 1e6, 2) AS same_day_contracts_m,
    round(sum(size) / 1e6, 2) AS all_options_contracts_m,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / sum(size), 1) AS same_day_pct,
    round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710')
          / uniqExact(toStartOfMinute(sip_timestamp)) / 1000, 1) AS same_day_k_per_minute
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
GROUP BY et_hour
ORDER BY et_hour

معدل التدفق. تحركت النصف ساعة الأولى بمعدل 148.9 ألف عقد من العقود التي تنتهي في نفس اليوم في الدقيقة — وهي الفترة الأسرع في الجلسة. كل فئة لاحقة تكون أبطأ: 119.8 ألف في الساعة 10، و66.6 ألف بحلول منتصف النهار، وأدنى مستوى هو 50.3 ألف في الساعة 14:00، و62.6 ألف في الساعة الأخيرة.

الحجم الإجمالي. الفئة الأكبر هي ساعة العاشرة بمعدل 7.19 مليون عقد — وهي ساعة كاملة وليست نصف ساعة — وبعد ذلك ينخفض الحجم إلى 3.02 مليون في الساعة 14:00، ثم يرتفع مع الإغلاق ليصل إلى 3.75 مليون. الزيادة في نهاية اليوم حقيقية؛ فهي لا تقترب من مستويات الصباح.

الحصة. تبدأ حصة العقود التي تنتهي في نفس اليوم من إجمالي حجم تداول الخيارات عند 52.9%، وتصل ذروتها في الساعة 11:00 بمعدل 53.4%، ثم تنخفض كل ساعة لتصل إلى 38.4% عند الإغلاق — وهو أدنى مستوى في اليوم. راقب الساعة الأخيرة بدقة، لأنها تمثل التناقض الملحوظ: يرتفع إجمالي حجم تداول الخيارات مع اقتراب جرس الإغلاق (9.78 مليون عقد مقابل 6.63 مليون في الساعة التي سبقتها — وهي ثالث أكثر ساعة نشاطاً في اليوم، بعد الساعتين 10:00 و11:00 بمعدل 13.58 مليون و10.86 مليون) بينما تنخفض حصة 0DTE. تعتبر ساعة الإغلاق ساعة نشطة لتداول الخيارات، ولكنها الساعة الأقل تركيزاً على 0DTE في الجلسة.

هل تقتصر ذروة الصباح على SPY فقط؟

هذا اعتراض منطقي: تمتلك صناديق المؤشرات المتداولة (ETFs) تاريخ انتهاء صلاحية في كل يوم تداول، لذا ربما تتعلق قصة "0DTE" فعلياً بـ SPY و QQQ. يوضح الجدول التالي تفاصيل حجم التداول في نفس اليوم ليوم الجمعة حسب الأصول الأساسية، مع إضافة عدد الأسهم المتداولة في نفس اليوم لكل اسم وكمية التداول التي تمت قبل الظهر.

الاستعلامحجم خيارات نفس اليوم حسب الأصل — أكثر عشرة أسهم تداولاً، 10 يوليو 2026
استعلام SQL الدقيق وراء كل رقم
WITH by_name AS (
    SELECT substring(ticker, 3, length(ticker) - 17) AS underlying,
           sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') AS same_day_size,
           sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710'
                       AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) < 12) AS morning_size,
           sum(size) AS all_size
    FROM global_markets.options_trades
    WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
      AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
      AND ticker NOT LIKE 'O:SPCX%'
    GROUP BY underlying
)
SELECT underlying,
       round(same_day_size / 1e6, 2) AS same_day_contracts_m,
       round(100.0 * same_day_size / sum(same_day_size) OVER (), 1) AS pct_of_all_0dte,
       round(100.0 * same_day_size / all_size, 1) AS same_day_pct_of_name,
       round(100.0 * morning_size / same_day_size, 1) AS pct_traded_before_noon
FROM by_name
ORDER BY same_day_size DESC
LIMIT 10

تهيمن منتجات المؤشرات على السوق ولكنها لا تستحوذ عليه بمفردها. استحوذ SPY وحده على 25.5% من إجمالي العقود المتداولة في نفس اليوم على مستوى السوق، وQQQ نسبة 14.5% أخرى؛ ومع وجود سلسلة مؤشر S&P 500 (SPXW) وصندوق الشركات ذات القيمة السوقية الصغيرة (IWM)، تشغل منتجات المؤشرات أربعة من أعلى ستة مراكز. أما المركزين الآخرين فهما لأسهم منفردة — NVDA بنسبة 8.7%، وTSLA بنسبة 7.3% .

يوضح عمود same_day_pct_of_name مدى تركز عقود "0DTE" في سوق الخيارات الخاص بكل اسم: انتهت صلاحية 72.1% من حجم خيارات SPY في ذلك المساء، مقابل 46.9% لـ AMZN في أسفل الجدول.

يستمر انحراف التداول الصباحي في جميع الأسماء العشرة. تمثل الفترة التي تسبق الظهر 2.5 ساعة من أصل 6.5 ساعة للجلسة — أي 38% من الوقت — وقد سجل كل اسم أكثر من هذه النسبة من حجم تداوله في نفس اليوم خلال تلك الفترة: سجل IWM أعلى نسبة بنسبة 67.4%، وسجل MU أدنى نسبة بنسبة 44.5%، وSPY بنسبة 54.4%، وNVDA بنسبة 56.3% . هذا الانحراف يعود لطبيعة المنتج وليس لصندوق ETF واحد.

هل تتبع عقود البيع والشراء نفس التوقيت؟

يسود اعتقاد بأن عقود البيع (puts) تتأخر في التداول، حيث يزداد التحوط ضد فجوات الأسعار الليلية عند الإغلاق. إلا أن بيانات التداول تشير إلى أن الطرفين يتبعان توقيتاً متماثلاً تقريباً.

الاستعلامعقود Calls مقابل Puts حسب ساعة ET، وحصة الـ Put من حجم 0DTE — 10 يوليو 2026
استعلام SQL الدقيق وراء كل رقم
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
       round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 2) AS call_contracts_m,
       round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 2) AS put_contracts_m,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / sum(size), 1) AS put_share_pct
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND substring(ticker, length(ticker) - 14, 6) = '260710'
GROUP BY et_hour
ORDER BY et_hour

يصل كلا الطرفين إلى ذروتهما في نفس الفترة الزمنية عند الساعة العاشرة صباحاً — 4.1M من عقود الشراء (calls) مقابل 3.09M من عقود البيع (puts) — ثم ينخفض كلا الطرفين خلال فترة ما بعد الظهر، قبل أن يرتفعا مجدداً مع اقتراب الإغلاق. وتعد حصة عقود البيع من حجم التداول اليومي هي العمود الأكثر أهمية: فهي تكون في أدنى مستوياتها عند الافتتاح (34.9%)، ثم تقفز إلى 43% عند الساعة العاشرة، وتستقر بعد ذلك ضمن نطاق ضيق، لتنتهي عند 41.7%.

تتعارض نتائج هذا المزيج مع فرضية التحوط؛ إذ تمثل فترة الافتتاح الذروة الأكثر ميلاً لعقود الشراء خلال اليوم، بينما تستعيد عقود البيع بضع نقاط من حصتها بمجرد تجاوز هذه الفترة. ولا يظهر أي ارتفاع مفاجئ في عقود البيع في نهاية اليوم.

هل يستمر هذا النمط يوم الثلاثاء؟

تعتمد الإيقاعات الساعية على النمط اليومي؛ حيث يعتمد حجم تداول عقود 0DTE في الجلسة على العقود التي تنتهي صلاحيتها في ذلك اليوم. يمثل يوم الجمعة ذروة تقويم انتهاء الصلاحية، حيث تنتهي العقود الأسبوعية والشهرية وسلسلة صناديق ETF اليومية في هذا اليوم. أما يوم الثلاثاء، فلا تتوفر فيه سوى الأسهم ذات انتهاء الصلاحية اليومي. تجمع هذه البيانات جلسات ستة أسابيع حسب أيام الأسبوع.

الاستعلامحصة حجم الخيارات حسب يوم الأسبوع لنفس اليوم — جميع الجلسات، 1 يونيو إلى 10 يوليو 2026
استعلام SQL الدقيق وراء كل رقم
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           sumIf(volume, substring(ticker, length(ticker) - 14, 6)
                         = formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%y%m%d')) AS same_day_vol,
           sum(volume) AS all_vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime64('2026-06-01 13:30:00', 9)
      AND window_start < toDateTime64('2026-07-10 20:00:00', 9)
      AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 9 AND 15
    GROUP BY session_date
)
SELECT toDayOfWeek(session_date) AS dow,
       formatDateTime(session_date, '%W') AS weekday,
       count() AS sessions,
       round(avg(same_day_vol) / 1e6, 2) AS avg_same_day_contracts_m,
       round(100.0 * sum(same_day_vol) / sum(all_vol), 1) AS same_day_pct_of_volume
FROM sessions
GROUP BY dow, weekday
ORDER BY dow

تظهر الفوارق بوضوح عبر 6 من أيام الاثنين، و6 من أيام الثلاثاء، و6 من أيام الأربعاء، و6 من أيام الخميس، و4 من أيام الجمعة. سجل يوم الجمعة نسبة 46.1% من إجمالي حجم تداول الخيارات في نفس اليوم، وبلغ متوسط العقود في الجلسة الواحدة 36.1 مليون عقد، وهي أعلى قيمة بين الأيام الخمسة في كلا المقياسين. كان يوم Tuesday هو الأقل نشاطاً (29.218.92M)؛ بينما تتقارب مستويات منتصف الأسبوع (34.5% في Monday، و34.2% في Wednesday، و35.4% في Thursday). يعد التداول في نفس اليوم ظاهرة مستمرة في كل جلسة، فحتى اليوم الأقل نشاطاً يمثل 29.2% من تداولات الخيارات، لكن "المستوى" يعتمد على التقويم، ويقع يوم الجمعة في أعلى هذا النطاق. يمكن تعميم "شكل" التداول الساعي، لكن لا يمكن تعميم "مستواه".

لماذا تكتسب الفترة الصباحية أهمية ميكانيكية

تتمثل دورة حياة خيار اليوم الواحد في جلسة تداول واحدة. لذا، فإن من يسعى للاستفادة من هذا التعرض — سواء كانوا متداولي النطاق اليومي، أو المتداولين للتحوط من الأحداث، أو بائعي العلاوة (premium) الذين يستفيدون من اليوم الأخير لتآكل القيمة — يجد أكبر قدر من المنتجات المتاحة عند الافتتاح: حيث تتوفر أطول عدد من الساعات، وأعلى قيمة للعلاوة، وأوسع نطاق سعري يومي لم يُحسم بعد. ومع مرور كل ساعة، تتناقص قيمة المنتج، وما يمثل انخفاض حصة السوق في فترة ما بعد الظهر هو في الواقع انتهاء صلاحية هذا المنتج في الوقت الفعلي.

ما الذي يتم تداوله فعلياً في الساعة الأخيرة؟

الافتراض السائد هو أن ما يتبقى في الساعة الأخيرة هو عقود "داخل السيولة" (in-the-money) بعمق، والتي تقترب من سعر السهم، بالإضافة إلى عقود "خارج السيولة" (out-of-the-money) رخيصة الثمن. اختبرت لجنة الخبراء ذلك عبر تصنيف تداولات اليوم نفسه حسب العلاوة المدفوعة (premium) — كبديل لمستوى السيولة في يوم انتهاء الصلاحية؛ فالعقد الذي يتبقى على انتهائه ساعات وسعره 0.05 دولار يعتبر خارج السيولة تماماً، بينما العقد الذي يتجاوز سعره 10 دولارات يعتبر داخل السيولة بعمق.

الاستعلامتداولات الساعة الأخيرة: حجم نفس اليوم حسب القيمة المدفوعة، ساعة 10 صباحاً مقابل ساعة الإغلاق — 10 يوليو 2026
استعلام SQL الدقيق وراء كل رقم
SELECT multiIf(price < 0.10, 'under $0.10', price < 0.50, '$0.10-0.50', price < 2, '$0.50-2', price < 10, '$2-10', '$10 and up') AS premium_bucket,
       round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)
             / sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)) OVER (), 1) AS pct_of_10am_contracts,
       round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
             / sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_contracts,
       round(100.0 * sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
             / sum(sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_premium_dollars
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND substring(ticker, length(ticker) - 14, 6) = '260710'
  AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) IN (10, 15)
GROUP BY premium_bucket
ORDER BY min(price)

ينحاز المزيج بقوة نحو الفئة الرخيصة. في ساعة العاشرة، الفئة الأكثر تكراراً هي $0.50-2، بنسبة 37.4% من العقود، بينما تبلغ نسبة الفئة التي يقل سعرها عن عشرة سنتات 17.1%. وبحلول ساعة الإغلاق، تضاعف حصة الفئة التي يقل سعرها عن عشرة سنتات تقريباً لتصل إلى 33.8%، وتضيف $0.10-0.50% نسبة 34.9%، بينما تنخفض عقود $0.50-2% إلى 19.6%. معظم ما يتم تداوله قبل جرس الإغلاق تكلفتُه أقل من خمسين سنتاً.

العمود الأخير يوضح التصحيح. تلك العقود الباهظة نادرة — ففئة $10 and up% تمثل 2.6% فقط من عقود الساعة الأخيرة — ومع ذلك فهي تستحوذ على 54.2% من إجمالي قيمة العلاوة المتداولة في تلك الساعة، مقابل 0.8% فقط للفئة التي يقل سعرها عن عشرة سنتات. يتضح كلا الجانبين من الصورة: فمن حيث عدد العقود، تُعد الساعة الأخيرة سوقاً لـ "تذاكر اليانصيب"؛ أما من حيث القيمة الدولارية، فهي تداولات محدودة لعقود "داخل السيولة" بعمق تقترب من سعر السهم (دليل 0DTE يتبع أحد عقود اليانصيب هذه في الساعة الأخيرة).

متى تكون فروق الأسعار لعقود 0DTE في أدنى مستوياتها؟

يُعد حجم التداول أحد مقاييس السيولة؛ أما تكلفة التنفيذ المباشر في السوق فهي ما يدفعه المتداول. يقوم هذا القسم بمراقبة كل تحديث للسعر لعقود SPY 0DTE في ذلك اليوم من أيام الجمعة، ويقوم برصد متوسط فارق سعر العرض والطلب لكل ساعة، مع الاقتصار على العقود التي تتراوح أسعارها بين 1 دولار و10 دولارات — وهي فئة سعرية متماثلة (تتغير العقود داخل هذه الفئة مع مرور ساعات اليوم؛ نظراً لطبيعة المنتجات التي تنتهي صلاحيتها).

الاستعلاممتوسط الفارق بين سعر العرض والطلب لعقود SPY لنفس اليوم المسعرة بـ $1-$10، حسب ساعة ET — 10 يوليو 2026
استعلام SQL الدقيق وراء كل رقم
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
       round(count() / 1e6, 1) AS quote_updates_m,
       round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sequence_number)), 3) AS median_spread_usd,
       round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / toFloat64(bid_price + ask_price) * 200,
                                        toUInt64(sequence_number)), 2) AS median_spread_pct_of_mid
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPY260710%'
  AND sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND bid_price > 0
  AND toFloat64(bid_price + ask_price) / 2 BETWEEN 1 AND 10
GROUP BY et_hour
ORDER BY et_hour

يتسع فارق السعر مع تقدم جلسة التداول. بلغ متوسط فارق السعر لعقود SPY في تلك الفئة 0.8% من سعر المنتصف خلال النصف ساعة الأولى من الافتتاح — وهي الفترة ذات الفارق الأضيق — وبلغ 2.67% في ساعة الإغلاق، وهي الفترة ذات الفارق الأوسع: أي أكثر من ضعف تكلفة التنفيذ لنفس المنتج ونفس الفئة السعرية بعد ست ساعات. وفي السوق النقدي، ينتقل متوسط الفارق من $0.03 إلى $0.11، مع وصوله إلى $1.57 عند الساعة 12:00. وتتحرك حركة عروض الأسعار بنفس النمط — حيث بلغت 1.4 مليون عملية تحديث في ساعة العاشرة مقابل 0.1M في الساعة الأخيرة: يقوم صناع السوق بتحديث الأسعار بمعدل أقل بكثير مع اقتراب العقود من انعدام القيمة الزمنية، وتزداد الفوارق السعرية لديهم عند حدوث ذلك.

الخلاصة: القراءة العملية

تُعد الصورة المقاسة بمثابة أداة صباحية في ساعة تتناقص قيمتها:

  • الساعتان الأوليان هما الفترة الأكثر سيولة، والأسرع، والأقل تكلفة للتنفيذ في عمر عقد 0DTE. بعد ذلك، تتسع الفوارق السعرية (spreads) وتقل أحجام التداول في كل ساعة تالية.
  • لا يعود هذا الأمر إلى صناديق المؤشرات المتداولة (ETFs)؛ فجميع الأصول الأساسية العشرة الأكثر سيولة تركز حجم تداولها اليومي في الفترة الصباحية، وتتبع عقود الـ calls والـ puts نفس النمط الزمني.
  • الساعة الأخيرة هي ساعة حقيقية ولكنها محدودة؛ حيث تعمل الأسواق كآليتين في آن واحد: عدد هائل من العقود الرخيصة جداً، وعدد قليل جداً من العقود الباهظة التي تستحوذ على معظم السيولة النقدية.
  • أيام الأسبوع لها تأثير؛ فحجم التداول في يوم الجمعة يتجاوز بكثير أي يوم آخر خلال منتصف الأسبوع.

لا يحدد أي من هذا ما إذا كان عليك تداول منتج يمكن أن تصل قيمته إلى الصفر في غضون فترة ما بعد الظهر؛ بل يحدد متى تكون سيولة السوق لهذا المنتج في أقصى مستوياتها وأقل تكلفة للتنفيذ. توفر صفحة مصطلحات DTE نطاقاً أوسع لخيارات انتهاء الصلاحية.

FAQ

Are 0DTE options more active at the close?

Not relative to the rest of the market. On July 10, 2026 same-day contracts fell to 38.4% of all options volume in the closing hour — the day's lowest share — even as total options volume rose to 9.78 million contracts, the session's third-busiest hour (behind 13.58M at 10:00 and 10.86M at 11:00). 0DTE volume does tick up into the bell (3.75M against the 7.19M morning peak), but the rest of the market rises more. The heaviest same-day flow came in the opening half hour, at 148.9 thousand contracts a minute.

What percentage of options volume is 0DTE on an average day?

It depends on the weekday. Over the six weeks to July 10, 2026, same-day contracts were 46.1% of all options volume on Fridays and 29.2% on Tuesdays — every trading day carries meaningful 0DTE volume, and the expiration calendar sets how much.

Do puts and calls trade 0DTE at the same times?

Near enough: both peaked in the same 10 o'clock hour on July 10, 2026 and both faded through the afternoon. The put share of same-day volume was lowest in the opening bucket (34.9%) and ended at 41.7% — no late-day hedging surge appears.

Is the morning peak the same for SPY as for single stocks?

Yes. On that Friday every one of the ten heaviest underlyings — ETFs and single stocks alike — printed a larger share of its same-day volume before noon than the 38% of the session clock that window covers: 56.3% for the single stock NVDA, 54.4% for SPY.


Every figure above is a stored, versioned query over the full options tape — expand any panel to read the SQL, or slice another session on the Strasmore terminal.