حجم تدفق بيانات أسعار الخيارات OPRA
اكتشف حجم تدفق بيانات أسعار الخيارات OPRA من خلال مقارنة عدد تحديثات أسعار الخيارات بحجم شريط أسعار الأسهم الكامل خلال جلسة تداول واحدة.
تُعد موجزات أسعار الخيارات أكبر تدفق لبيانات السوق في الولايات المتحدة؛ حيث يحمل كل عقد خيارات مدرج أفضل سعر عرض وأفضل سعر طلب خاص به. وتقوم هيئة إبلاغ أسعار الخيارات (OPRA) — وهي الشريط الموحد للخيارات المدرجة في الولايات المتحدة — بنشر كل تحديث لكل عقد منها. وفي 2026-07-13، خلال جلسة تداول عادية واحدة، سجل مستودع البيانات لدينا 8.23 مليار تحديث لأسعار الخيارات — أي ما يعادل 16.8 مرة حجم شريط أسعار الأسهم الكامل لنفس اليوم. تقيس هذه الصفحة هذا التدفق الهائل مباشرة، مع إرفاق الاستعلام الدقيق لكل رقم.
لماذا يعد تدفق أسعار الخيارات ضخماً للغاية؟
تمتلك الأسهم سعراً واحداً لأفضل عرض وأفضل طلب، أي فارق سعري واحد يجب تحديثه باستمرار. أما سلسلة الخيارات فتضاعف هذا الرقم؛ فكل عقد مدرج — بكل توليفة من تاريخ الاستحقاق، وسعر التنفيذ، ونوع الخيار (call أو put) — يقدم سعراً مستقلاً (NBBO) خاصاً به. وفي 2026-07-13، قدم سهم SPY وحده 9156 من العقود المتميزة التي يتم تسعيرها، وذلك عند احتساب العقود التي تنتهي صلاحيتها في عام 2026 فقط.
لا يتوقف هذا التضاعف عند عدد العقود فحسب. فقيمة الخيار تتحرك مع السهم الأساسي، وعندما يتغير سعر السهم، يقوم صانعو السوق بتحديث الأسعار عبر السلسلة بأكملها — لكل سعر تنفيذ ولكل تاريخ استحقاق في وقت واحد، سواء تم تداول تلك العقود أم لا. وهذا هو شكل الحسابات الموضحة أدناه: تحديثات الأسعار تصل إلى المليارات في الجلسة الواحدة، مع وجود 776 من تحديثات الأسعار مقابل كل صفقة خيارات منفذة.
تحليل بيانات جلسة تداول واحدة من الخيارات
كم تبلغ كمية البيانات فعلياً؟ يحصي الجدول أدناه كل تحديث لعروض أسعار الخيارات الذي خزنته مستودعاتنا لـ 2026-07-13 — وهي أحدث جلسة مكتملة مضى عليها خمسة أيام تقويمية على الأقل، وفقاً للقاعدة الموضحة في قسم الندرة — ويقارنها بشريط عروض أسعار الأسهم الكامل لنفس الجلسة، وهو نفس المقارنة التي أجراها ملخص سوق 7 يوليو في جلسة يوم الاثنين. تغطي كلتا الحسبتين اليوم التقويمي كاملاً، وفق التوقيت العالمي الموحد (UTC)، والذي يشمل جلسة الخيارات الأمريكية بأكملها.
استعلام SQL الدقيق وراء كل رقم
WITH (
SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime(today() - 10)
AND window_start < toDateTime(today() - 4)
) AS session_day,
(
SELECT (count(), uniqExact(ticker))
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= toDateTime(session_day)
AND sip_timestamp < toDateTime(session_day + 1)
) AS stock_tape,
(
SELECT (count(), uniqExact(ticker))
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime(session_day)
AND sip_timestamp < toDateTime(session_day + 1)
) AS option_trades_t,
(
SELECT toUInt32(max(sip_timestamp)) - toUInt32(min(sip_timestamp))
FROM global_markets.cache_options_quotes
WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND sip_timestamp >= toDateTime(session_day)
AND sip_timestamp < toDateTime(session_day + 1)
) AS spy_span_seconds
SELECT
toString(session_day) AS session_date,
round(count() / 1e9, 2) AS option_quote_updates_bn,
round(stock_tape.1 / 1e6, 0) AS stock_quote_updates_m,
stock_tape.2 AS stock_symbols_quoted,
round(count() / stock_tape.1, 1) AS option_to_stock_ratio,
round(option_trades_t.1 / 1e6, 1) AS option_trades_m,
round(option_trades_t.2 / 1e3, 0) AS option_contracts_traded_k,
round(count() / option_trades_t.1, 0) AS quote_updates_per_trade,
round(count() / spy_span_seconds / 1e3, 0) AS avg_updates_per_second_k
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= toDateTime(session_day)
AND sip_timestamp < toDateTime(session_day + 1)بلغ إجمالي تحديثات أسعار NBBO في شريط الخيارات 8.23 مليار تحديث. وتداولت 338 ألف عقد متميز فقط في ذلك اليوم — حيث يعيد تدفق عروض الأسعار تسعير عدد أكبر بكثير من العقود مما يتم تداوله فعلياً. أما شريط الأسهم لنفس اليوم — والذي يشمل كل تحديث موحد لعروض أسعار جميع الأسهم وصناديق الاستثمار المتداولة (ETF)، بما في ذلك ما قبل التداول وما بعد التداول — فقد سجل 491 مليون تحديث عبر 12958 رمزاً. والنسبة هي النتيجة الأبرز: حيث بلغ حجم تدفق عروض أسعار الخيارات 16.8 ضعف حجم تدفق عروض أسعار الأسهم.
تعطي قراءتان إضافيتان من المسح نفسه تفاصيل أكثر عن طبيعة البيانات. فبالنظر إلى متوسط التحديثات عبر نطاق التسعير للجلسة (مقاساً على سلسلة SPY، وهي الأعمق في الشريط)، وصلت التحديثات بمعدل 339 ألف تحديث في الثانية. وسجل سوق الخيارات 10.6 مليون صفقة فعلية في ذلك اليوم — أي ما يعادل 776 تحديث سعر مقابل كل صفقة. إن عمليات التسعير، وليس التداول، هي ما يملأ تدفق البيانات.
تحليل جزئي: سلسلة خيارات SPY خلال يوم واحد
يصعب استيعاب بيانات السوق الكاملة، كما أن مسحها بالكامل مكلف؛ لذا سنكتفي بتحليل جزء واحد. يحصي الجدول أدناه كل تحديث لأسعار عقود خيارات SPY التي تنتهي صلاحيتها في عام 2026، خلال نفس الجلسة ونفس اليوم المحدد بتوقيت UTC؛ وهي سلسلة أصل مالي واحد تم استخراجها من تدفق البيانات الضخم عبر نطاق محدد للرمز.
استعلام SQL الدقيق وراء كل رقم
WITH (
SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime(today() - 10)
AND window_start < toDateTime(today() - 4)
) AS session_day
SELECT
toString(session_day) AS session_date,
round(count() / 1e6, 1) AS spy_quote_updates_m,
uniqExact(ticker) AS spy_contracts_quoted,
round(count() / uniqExact(ticker) / 1e3, 1) AS avg_updates_per_contract_k,
uniqExactIf(ticker, substring(ticker, 6, 6) = formatDateTime(session_day, '%y%m%d')) AS same_day_expiry_contracts,
round(100.0 * countIf(substring(ticker, 6, 6) = formatDateTime(session_day, '%y%m%d')) / count(), 1) AS same_day_expiry_pct_of_updates,
quantileExactWeightedIf(0.5)(toInt32(round(toFloat64(ask_price - bid_price) * 100)), 1, bid_price > 0 AND ask_price >= bid_price AND substring(ticker, 6, 6) = formatDateTime(session_day, '%y%m%d')) AS same_day_median_width_cents,
quantileExactWeightedIf(0.5)(toInt32(round(toFloat64(ask_price - bid_price) * 100)), 1, bid_price > 0 AND ask_price >= bid_price) AS all_spy_median_width_cents,
round(countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) / 1e3, 0) AS dropped_invalid_quotes_k,
formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%H:%i') AS spy_first_quote_et,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%H:%i') AS spy_last_quote_et,
toHour(toTimeZone(min(sip_timestamp), 'America/New_York')) * 60 + toMinute(toTimeZone(min(sip_timestamp), 'America/New_York')) AS spy_first_quote_et_minute,
toHour(toTimeZone(max(sip_timestamp), 'America/New_York')) * 60 + toMinute(toTimeZone(max(sip_timestamp), 'America/New_York')) AS spy_last_quote_et_minute
FROM global_markets.cache_options_quotes
WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND sip_timestamp >= toDateTime(session_day)
AND sip_timestamp < toDateTime(session_day + 1)أنتج أصل مالي واحد 337.1 مليون تحديث لأسعار الخيارات في يوم واحد: 9156 عقداً يتم تداول أسعارها، بمتوسط 36.8 ألف تحديث لكل عقد. ولتوضيح النطاق، سجلت بيانات السهم الكاملة في اللوحة أعلاه —بما في ذلك جميع الأسهم وصناديق الاستثمار المتداولة (ETF) المدرجة— 491 مليون تحديث خلال تلك الجلسة.
وتقدم العقود التي تنتهي صلاحيتها في نفس اليوم صورة أكثر دقة. تهيمن خيارات 0DTE —وهي العقود التي يتم تداولها في يوم انتهاء صلاحيتها— على تداول الخيارات، ويوضح الجدول المفصل أدناه أكثر خمسة عقود نشاطاً لـ SPY تنتهي صلاحيتها في نفس اليوم. أما في تدفق أسعار العرض والطلب، فهي تمثل جزءاً ضئيلاً: حيث شكلت 334 عقداً من العقود التي تنتهي في نفس اليوم نسبة 4.5% من تحديثات أسعار SPY. ويستمر صناع السوق في تحديث أسعار السلسلة بأكملها؛ حيث تستمر أسعار عقود شهر ديسمبر في التحديث طوال الجلسة سواء تم التداول عليها أم لا.
ويعد اتساع الفارق (Width) مقياساً آخر يستحق الدراسة هنا. ومن بين عقود SPY التي تنتهي في نفس اليوم، بلغ متوسط الفارق بين سعر العرض وسعر الطلب (Ask minus Bid) —بناءً على كل تحديث صالح لـ NBBO— نحو 3¢؛ بينما بلغ نفس المتوسط عبر سلسلة عقود انتهاء عام 2026 بالكامل 4¢. (تم استبعاد 197 ألف تحديث من جانب واحد أو متقاطع من متوسطات الفارق وحُسبت في اللوحة).
كيفية قراءة رمز الخيار (رموز OCC)
يتم تحديد كل عقد في هذه اللوحات بواسطة رمز خيار OCC، وهو التنسيق القياسي الذي تديره مؤسسة مقاصة الخيارات (Options Clearing Corporation). نستخدم الرمز O: كبادئة في مستودعنا. إليك O:SPY261218C00700000 كمثال توضيحي:
- الأصل (Root) —
SPY: أصل الخيار، ويتكون من ستة أحرف كحد أقصى، وعادة ما يكون هو رمز السهم الأساسي. - تاريخ الانتهاء (Expiration) —
261218: تاريخ انتهاء الصلاحية بتنسيق YYMMDD — 18 ديسمبر 2026. - النوع (Type) —
Cلخيار الشراء (call)، وPلخيار البيع (put). - سعر التنفيذ (Strike) —
00700000: سعر التنفيذ مضروباً في 1,000 مع إضافة أصفار ليصبح مكوناً من ثمانية أرقام — 700.00$.
هذا التنسيق الثابت يسمح باستخراج سلسلة خيارات لأصل معين باستخدام نطاق رموز بسيط: فكل عقود SPY التي تنتهي صلاحيتها في عام 2026 تقع ضمن النطاق بين O:SPY26 وO:SPY27، وهو الفلتر المستخدم في اللوحة أعلاه. إليك أكثر خمسة عقود SPY نشاطاً في الجلسة مع تفصيل رموزها:
استعلام SQL الدقيق وراء كل رقم
WITH (
SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime(today() - 10)
AND window_start < toDateTime(today() - 4)
) AS session_day
SELECT ticker AS occ_ticker,
any(underlying_symbol) AS root,
concat('20', substring(ticker, 6, 2), '-', substring(ticker, 8, 2), '-', substring(ticker, 10, 2)) AS expiry_parsed,
if(any(option_type) = 'C', 'call', 'put') AS call_or_put,
any(toFloat64(strike_price)) AS strike_usd,
round(sum(size) / 1e3, 1) AS contracts_traded_k,
if(substring(ticker, 6, 6) = formatDateTime(session_day, '%y%m%d'), 1, 0) AS expires_same_day
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime(session_day)
AND sip_timestamp < toDateTime(session_day + 1)
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
GROUP BY ticker
ORDER BY contracts_traded_k DESC, ticker
LIMIT 5تتمثل البيانات في أعلى جدول حجم التداول في حركة التداول لنفس اليوم: انتهت صلاحية العقود الخمسة في 2026-07-13، وهو تاريخ الجلسة نفسها. وأكثرها نشاطاً هو العقد O:SPY260713P00749000، وهو عقد put بسعر تنفيذ 749$، حيث تم تداول 732.2 ألف عقد. وبمقارنة ذلك مع لوحة الأسعار السابقة، نجد أن التداول يتركز في مقدمة السلسلة، بينما تتوزع عروض الأسعار على كامل السلسلة.
لماذا تندر بيانات أسعار عروض الخيارات
إن تخزين هذا التدفق يعني إضافة يوم كامل مثل اليوم الذي تم قياسه أعلاه — في كل جلسة، وإلى أجل غير مسمى. هذا هو التحدي الاقتصادي باختصار. توفر معظم منتجات بيانات السوق، سواء للأفراد أو للمحترفين، أسعار الأسهم وأحياناً صفقات الخيارات؛ أما السجل الكامل لـ عروض الخيارات فهو نادر في أي منصة، وبأي سعر. تحتوي مستودعاتنا على سجل عروض الأسهم منذ عام 2003 وسجل صفقات الخيارات منذ عام 2014، بينما يبدأ جدول عروض الخيارات من عام 2022 — وهو أحدث سجل للبيانات اللحظية (tick history) لدينا، وهو أيضاً أكبر جدول نقوم بتشغيله بفارق كبير.
هناك معلومة يجب توضيحها بصراحة: تُعد عروض الخيارات أبطأ مجموعة بيانات تصل إلينا. عادة ما تتأخر الجلسات الجديدة يوماً أو يومين عن التقويم — وأحياناً أكثر — بينما تستقر عروض الأسهم عادةً خلال يوم واحد. تعتمد كل لوحة بيانات في هذه الصفحة على أحدث جلسة مكتملة قبل خمسة أيام تقويمية على الأقل (2026-07-13 في التشغيل الحالي)، ويقوم التحديث الأسبوعي بإعادة تشغيل كل استعلام بناءً على هذه القاعدة، مما يضمن قياس كل رقم بناءً على يوم مكتمل البيانات بدلاً من بيانات جزئية في بداية الفترة.
الأسئلة الشائعة
ما هو حجم تدفق أسعار خيارات OPRA يومياً؟
وفقاً للقياسات في مستودعاتنا: بلغ عدد تحديثات أسعار الخيارات 8.23 مليار في يوم 2026-07-13 — أي بمتوسط 339 ألف تحديث في الثانية الواحدة طوال فترة التداول. يتضمن تدفق OPRA الخام رسائل الصفقات والرسائل الإدارية بالإضافة إلى الأسعار، لذا فإن عدد الرسائل الرسمي يكون أعلى من ذلك.
هل حجم تدفق أسعار الخيارات أكبر من حجم تدفق أسعار الأسهم؟
نعم — الفارق أضعافاً وليس مجرد نسبة مئوية. في جلسة التداول المذكورة أعلاه، بلغ عدد تحديثات أسعار الخيارات 16.8 ضعف عدد تحديثات أسعار الأسهم: 8.23 مليار مقابل 491 مليون. يحافظ كل سهم على سعر NBBO واحد، بينما تحافظ سلسلة الخيارات الخاصة به على المئات أو الآلاف من الأسعار.
لماذا تُعد بيانات سوق الخيارات باهظة الثمن؟
الحجم هو الجزء الظاهر فقط: يتطلب التدفق الذي يُقاس بمليارات التحديثات في الجلسة الواحدة بنية تحتية حقيقية لاستقبال البيانات وتخزينها والاستعلام عنها، وتتكرر هذه التكلفة في كل يوم تداول. وتُضاف رسوم ترخيص البورصة إلى تكاليف الهندسة التقنية. توضح اللوحات أعلاه بدقة حجم البيانات التي يجب أن يحملها طقم بيانات أسعار الخيارات الكامل.
كم عدد عقود الخيارات التي يتم تسعيرها في اليوم العادي؟
العدد أكبر بكثير من عدد الصفقات. في يوم 2026-07-13، سجلت 338 ألف عقد مميز صفقة واحدة على الأقل، بينما استمرت سلسلة عقود SPY التي تنتهي صلاحيتها في عام 2026 في تقديم 9156 عقداً من الأسعار — ويشمل نطاق الأسعار الكامل كل الأصول الأساسية بنفس الطريقة التي تشمل بها سلسلة SPY أسعار التنفيذ الخاصة بها. (إن حصر كل عقد مميز في تدفق الأسعار اليومي يتطلب عملية مسح ضخمة للغاية، لذا لا ندرجها في الصفحة التي تُحدث أسبوعياً — وهناك رقم واحد هنا لا نقوم بنشره عمداً).
هل يتم تسعير الخيارات بعد ساعات التداول؟
تلتزم خيارات الأسهم الأمريكية المدرجة بساعات عمل البورصة. في جلسة التداول المذكورة أعلاه، ظهر أول سعر لخيار SPY عند الساعة 09:30 بتوقيت ET وآخر سعر عند الساعة 16:15 بتوقيت ET — دون وجود جلسة تداول ليلية. وللمقارنة، فإن شريط أسعار الأسهم يستمر في عرض الأسعار خلال فترتي ما قبل وما بعد التداول.
تأتي كل لوحة أعلاه مع كود SQL الدقيق الذي استخرجها — يمكنك توسيع أي منها، أو استبدال الأصل أو اليوم، وتحديد حجم جزء التدفق الذي تتداول عليه فعلياً عبر محطة Strasmore.