ملخص السوق: أرقام يوم 8 يوليو 2026
ارتداد ليوم واحد في أسهم الرقائق لم تشعر به المؤشرات كثيراً: معظم الأسهم ارتفعت، وNVDA يصعد لليوم الثاني، وMU الأكبر بالدولار، والسوق الأوسع يميل للهبوط بأكثر من اثنين إلى واحد.
كان يوم الأربعاء، 8 يوليو 2026، ارتداداً ليوم واحد في أسهم الرقائق، ولم تشعر به المؤشرات إلا بالكاد. أغلق SNDK على ارتفاع قدره +6.8%، وAVGO على +4.82%، وNVDA على +3.66%، في انعكاس حاد عن انهيار أسهم الرقائق يوم الثلاثاء. لكن صناديق المؤشرات ETF بقيت دون تغيير يُذكر: SPY عند -0.31% وQQQ عند +0.25%. وكانت السوق الأوسع أكثر ميلاً إلى الانخفاض، بنسبة تقارب اثنين إلى واحد مقارنة باليوم السابق: 1821 أسهماً صاعدة مقابل 4260 أسهماً هابطة، أي إن حصة الأسهم الصاعدة بلغت 29.6% بعد أن كانت 33.8% في الجلسة السابقة. كل رقم أدناه مستخرج من استعلام مخزّن؛ وسّع أي لوحة للاطلاع على SQL الدقيق.
لوحة النتائج
تقارن كل حركة بين شمعة الدقيقة الأخيرة للجلسة العادية في 8 يوليو ونظيرتها في الثلاثاء 7 يوليو، أي بين جلستَي تداول متتاليتين. وتَرِد الصفوف بالترتيب الأبجدي، لذلك يحتفظ كل ETF بموضع ثابت.
| رمز السهم | الإغلاق السابق | افتتاح اليوم | إغلاق اليوم | الفجوة (%) | خلال اليوم (%) | التغير (%) | أعلى سعر اليوم | أدنى سعر اليوم | الأسهم المتداولة (مليون) |
|---|---|---|---|---|---|---|---|---|---|
| DIA | 528.48 | 523.34 | 522.72 | -0.97 | -0.12 | -1.09 | 524.46 | 520.03 | 3.2 |
| IWM | 296.2 | 294.03 | 293.47 | -0.73 | -0.19 | -0.92 | 295.1 | 290.68 | 20.3 |
| QQQ | 709.5 | 704.95 | 711.3 | -0.64 | 0.9 | 0.25 | 712.26 | 700.91 | 29.5 |
| SPY | 747.66 | 743.16 | 745.31 | -0.6 | 0.29 | -0.31 | 746.15 | 739.51 | 35.6 |
استعلام SQL الدقيق وراء كل رقم
WITH prior AS (
SELECT ticker, argMax(close, window_start) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
GROUP BY ticker
),
sess AS (
SELECT ticker,
argMin(open, window_start) AS day_open,
argMax(close, window_start) AS day_close,
max(high) AS day_high,
min(low) AS day_low,
round(toFloat64(sum(volume)) / 1e6, 1) AS shares_traded_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY ticker
)
SELECT
s.ticker AS ticker,
round(toFloat64(p.prior_close), 2) AS prior_close,
round(toFloat64(s.day_open), 2) AS day_open,
round(toFloat64(s.day_close), 2) AS day_close,
round((toFloat64(s.day_open) / toFloat64(p.prior_close) - 1) * 100, 2) AS gap_pct,
round((toFloat64(s.day_close) / toFloat64(s.day_open) - 1) * 100, 2) AS intraday_pct,
round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
round(toFloat64(s.day_high), 2) AS day_high,
round(toFloat64(s.day_low), 2) AS day_low,
s.shares_traded_m
FROM sess s LEFT JOIN prior p ON s.ticker = p.ticker
ORDER BY tickerافتتحت صناديق ETF الأربعة على فجوة هبوطية، ثم اتخذ كل منها مساراً مختلفاً. افتتح DIA الجلسة عند -0.97% مقارنةً بإغلاق الجلسة السابقة، ثم واصل التراجع وأنهى الجلسة عند -1.09%. افتتح IWM عند -0.73% وظل منخفضاً، ليغلق عند -0.92%. أما SPY فافتتح عند -0.6%، واستعاد بعض خسائره خلال اليوم، لكنه أغلق أيضاً عند -0.31%؛ إذ كان التعافي من الافتتاح أقل من حجم الفجوة. وافتتح QQQ عند -0.64%، ثم ارتفع إلى +0.25% عند الإغلاق، ليكون الوحيد بين الصناديق الأربعة الذي أنهى الجلسة في المنطقة الإيجابية.
هل كان اليوم غير اعتيادي؟
احتل تحرك SPY من الافتتاح إلى الإغلاق البالغ 0.29% المرتبة 16 بين 22 جلسة سابقة، ما يجعله يوماً متوسطاً للمؤشر، وليس يوماً متطرفاً. واحتل تحرك QQQ من إغلاق إلى إغلاق البالغ +0.25% المرتبة 21 بين 22، وكان من أصغر التحركات المسجلة لـ QQQ خلال الشهر السابق، بما يتسق مع التغير المحدود للمؤشر.
| تغير QQQ من إغلاق إلى إغلاق (%) | ترتيب الحركة المطلقة لـ QQQ | جلسات QQQ المقارنة | تغير SPY من الافتتاح إلى الإغلاق (%) | ترتيب الحركة المطلقة لـ SPY | جلسات SPY المقارنة | الجلسة الأولى |
|---|---|---|---|---|---|---|
| 0.25 | 21 | 22 | 0.29 | 16 | 22 | 2026-06-05 |
استعلام SQL الدقيق وراء كل رقم
SELECT
round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08')), 2) AS qqq_close_over_close_pct,
arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-08'))) + 1 AS qqq_abs_move_rank,
countIf(ticker = 'QQQ') AS qqq_sessions_compared,
round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08')), 2) AS spy_open_to_close_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-08'))) + 1 AS spy_abs_move_rank,
countIf(ticker = 'SPY') AS spy_sessions_compared,
toString(min(d)) AS first_session
FROM (
SELECT ticker, d,
(close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100 AS cc_pct,
oc_pct
FROM (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMax(toFloat64(close), window_start) AS close_px,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
AND window_start >= toDateTime('2026-06-05 13:30:00')
AND window_start < toDateTime('2026-07-09 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker, d
)
)اتساع السوق: أداء سلبي بنسبة تفوق اثنين إلى واحد مقارنة باليوم السابق
| الأسهم الصاعدة | الأسهم الهابطة | دون تغيير | الرموز عالية السيولة | تداولت في كلتا الجلستين | المستبعدة بفلتر السيولة | نسبة الأسهم الصاعدة (%) | نسبة الأسهم الصاعدة في 7 يوليو (%) |
|---|---|---|---|---|---|---|---|
| 1821 | 4260 | 74 | 6155 | 11439 | 5284 | 29.6 | 33.8 |
استعلام SQL الدقيق وراء كل رقم
SELECT
countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS advancers,
countIf(close_8 < close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS decliners,
countIf(close_8 = close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS unchanged,
countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS liquid_tickers,
countIf(close_7 > 0 AND close_8 > 0) AS traded_both_sessions,
countIf(close_7 > 0 AND close_8 > 0) - countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS dropped_by_liquidity_filter,
round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000), 1) AS advancer_pct,
round(100.0 * countIf(close_7 > close_6 AND close_6 > 0 AND dv_7 >= 1000000) / countIf(close_7 > 0 AND close_6 > 0 AND dv_7 >= 1000000), 1) AS jul7_advancer_pct
FROM (
SELECT ticker,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS dv_8,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS dv_7
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY ticker
)أدى الفارق بين الأسهم الصاعدة (1821) والأسهم الهابطة (4260) إلى بلوغ حصة الأسهم الصاعدة 29.6%، مقارنةً بـ 33.8% في الجلسة السابقة. وقد استُخدم الحساب نفسه مع مرشح السيولة نفسه في كلا اليومين. ومن بين الأسماء البالغ عددها 11439 التي سجلت إغلاقاً في كلا اليومين، انخفض عددها البالغ 5284 دون حد التداول البالغ مليون دولار، ولذلك استُبعدت من الإحصاء. وجاء الارتداد الذي قادته أسهم الرقائق، إلى جانب إغلاق المؤشر المتباين، فوق سوق واسعة اتسمت بسلبية أكثر شمولاً.
انتعشت أسهم قطاع الرقائق بقوة وبحجم تداول مرتفع
تُرتَّب الأسماء أبجدياً، لذلك يحتفظ كل اسم بموضع ثابت؛ وتُحتسب مقارنة الثلاثاء من جديد بالاعتماد على أسعار الإغلاق في 7 يوليو و6 يوليو، الواردة في قسم الإيصالات أدناه.
| رمز السهم | الإغلاق السابق | إغلاق اليوم | التغير (%) | النطاق (%) | أدنى سعر اليوم | أعلى سعر اليوم | دقيقة القاع بتوقيت ET | دقيقة الارتفاع ET | قيمة التداول اليومية (مليار $) |
|---|---|---|---|---|---|---|---|---|---|
| AMD | 516.57 | 517.26 | 0.13 | 4.81 | 498.15 | 522.98 | 683 | 587 | 8.93 |
| AVGO | 370.79 | 388.67 | 4.82 | 4.91 | 376.89 | 395.09 | 570 | 778 | 9.39 |
| INTC | 110.5 | 110.27 | -0.21 | 5.5 | 104.41 | 110.49 | 713 | 957 | 9.48 |
| KLAC | 216.52 | 221.03 | 2.08 | 4.2 | 214.3 | 223.4 | 685 | 929 | 1.79 |
| LRCX | 326.12 | 332.93 | 2.09 | 4.53 | 322.72 | 337.5 | 570 | 587 | 2.1 |
| MRVL | 230.81 | 231.66 | 0.37 | 5.12 | 224.98 | 236.79 | 570 | 593 | 4.57 |
| MU | 938.95 | 949.37 | 1.11 | 6.24 | 900.41 | 959 | 570 | 600 | 32.02 |
| NVDA | 196.93 | 204.14 | 3.66 | 5.13 | 195.06 | 205.16 | 570 | 937 | 24.17 |
| SNDK | 1619.26 | 1729.4 | 6.8 | 8.94 | 1590 | 1734.69 | 570 | 959 | 16.82 |
| SOXL | 165.27 | 174.84 | 5.79 | 10.82 | 158.87 | 176.75 | 570 | 816 | 8.12 |
| SOXS | 4.82 | 4.52 | -6.22 | 11 | 4.46 | 4.99 | 929 | 570 | 2.97 |
| STX | 827.4 | 859.68 | 3.9 | 6.18 | 811.27 | 862.41 | 570 | 959 | 3.46 |
| TER | 343.1 | 351.56 | 2.47 | 5.6 | 335.06 | 354.27 | 686 | 587 | 0.77 |
| WDC | 532.34 | 550.71 | 3.45 | 6.91 | 526 | 562.76 | 570 | 600 | 3.03 |
استعلام SQL الدقيق وراء كل رقم
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-08 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-08 00:00:00') AS day_low,
argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS low_bar,
argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
AND ((window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close, 2) AS prior_close,
round(day_close, 2) AS day_close,
round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
round(((day_high - day_low) / prior_close) * 100, 2) AS range_pct,
round(toFloat64(day_low), 2) AS day_low,
round(toFloat64(day_high), 2) AS day_high,
toUInt32(toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York'))) AS low_minute_et,
toUInt32(toHour(toTimeZone(high_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(high_bar, 'America/New_York'))) AS high_minute_et,
day_dollar_bn
FROM per_name
ORDER BY tickerأغلق 12 اسماً من أسماء الرقائق الأربعة عشر على ارتفاع، في عكس جلسة الثلاثاء، حين أغلق 12 اسماً من الأسماء الأربعة عشر على انخفاض. تصدّر SNDK القطاع بارتفاع +6.8%، مع تداول أسهم بقيمة 16.82B دولار، وجاء AVGO خلفه مباشرةً بارتفاع +4.82%؛ ثم تبعته أسماء التخزين الأخرى، إذ ارتفع STX بنسبة +3.9% وWDC بنسبة +3.45%. وارتفع الصندوق ذو الرافعة 3x SOXL بنسبة +5.79%، بينما تراجع الصندوق العكسي SOXS بنسبة -6.22%، بما يتسق مع تعافٍ ليوم واحد في القطاع الأساسي. وارتفع MU بنسبة أكثر تواضعاً بلغت +1.11%، لكنه سجّل تداولات بقيمة 32.02B دولار، ليكون الاسم الأعلى من حيث قيمة التداول بالدولار في الجدول. وأغلق NVDA على ارتفاع +3.66% لليوم الأخضر الثاني على التوالي؛ وكان واحداً من 2 أسماء فقط في هذا الجدول التي أغلقت على ارتفاع خلال موجة البيع يوم الثلاثاء، بارتفاع بلغ +0.67% في ذلك اليوم.
| jul8 أخضر | jul8 أحمر | jul7 أخضر | jul7 أحمر | NVDA jul7 % | عدد الأسماء |
|---|---|---|---|---|---|
| 12 | 2 | 2 | 12 | 0.67 | 14 |
استعلام SQL الدقيق وراء كل رقم
SELECT
countIf(close_8 > close_7) AS jul8_green,
countIf(close_8 < close_7) AS jul8_red,
countIf(close_7 > close_6) AS jul7_green,
countIf(close_7 < close_6) AS jul7_red,
round(anyIf((close_7 / close_6 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul7_pct,
count() AS names_counted
FROM (
SELECT ticker,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY ticker
)الجانب الآخر: لم تواكب الأسهم الدفاعية وأسهم النمو العملاقة هذا الاتجاه
| رمز السهم | الإغلاق السابق | افتتاح اليوم | إغلاق اليوم | الفجوة (%) | خلال اليوم (%) | التغير (%) | قيمة التداول اليومية (مليار $) |
|---|---|---|---|---|---|---|---|
| CRNX | 83.53 | 83.52 | 83.45 | -0.01 | -0.08 | -0.1 | 1.38 |
| CVX | 173.97 | 176.8 | 175.92 | 1.63 | -0.5 | 1.12 | 1.36 |
| JNJ | 267.29 | 268.6 | 263.36 | 0.49 | -1.95 | -1.47 | 1.38 |
| LLY | 1235.64 | 1221.1 | 1215.87 | -1.18 | -0.43 | -1.6 | 2.55 |
| META | 615.57 | 614.38 | 603.03 | -0.19 | -1.85 | -2.04 | 5.86 |
| TSLA | 402.88 | 399.38 | 393.92 | -0.87 | -1.37 | -2.22 | 11.71 |
| UNH | 428.18 | 427.14 | 425.56 | -0.24 | -0.37 | -0.61 | 1.28 |
| XOM | 141.65 | 143.44 | 140.96 | 1.26 | -1.73 | -0.49 | 2.08 |
استعلام SQL الدقيق وراء كل رقم
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close_raw,
toFloat64(argMinIf(open, window_start, window_start >= '2026-07-08 00:00:00')) AS day_open_raw,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close_raw,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('CRNX', 'CVX', 'JNJ', 'LLY', 'META', 'TSLA', 'UNH', 'XOM')
AND ((window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close_raw, 2) AS prior_close,
round(day_open_raw, 2) AS day_open,
round(day_close_raw, 2) AS day_close,
round((day_open_raw / prior_close_raw - 1) * 100, 2) AS gap_pct,
round((day_close_raw / day_open_raw - 1) * 100, 2) AS intraday_pct,
round((day_close_raw / prior_close_raw - 1) * 100, 2) AS pct_chg,
day_dollar_bn
FROM per_name
ORDER BY tickerتحركت أسهم النمو العملاقة في الاتجاه المعاكس لمجمع شركات الرقائق: TSLA -2.22%، وMETA -2.04%، وLLY -1.6%. وكان CVX السهم الوحيد في لوحة المتابعة الذي أغلق على ارتفاع، إذ صعد +1.12% بعد فجوة صعودية عند الافتتاح، بينما افتتح XOM مرتفعاً +1.26% ثم تراجع إلى -0.49% عند الإغلاق. وهكذا انقسمت جلسة الأربعاء إلى اتجاهين: ارتفعت أسهم الرقائق، وتراجعت أسهم النمو والأسهم الدفاعية، فيما بقيت المؤشرات بين الاتجاهين من دون تغير يذكر. (الصفوف مرتبة أبجدياً: CRNX، CVX، JNJ، LLY، META، TSLA، UNH، XOM.)
أين جرى تداول الأموال
| لوحة المتصدرين | رمز السهم | حجم التداول بالدولار (مليار) | الأسهم (مليون) | متوسط السعر الضمني | % من متصدر اللوحة |
|---|---|---|---|---|---|
| by dollars traded | MU | 32.02 | 34.1 | 939 | 100 |
| by dollars traded | SPY | 26.49 | 35.6 | 744.1 | 82.7 |
| by dollars traded | NVDA | 24.17 | 120.5 | 200.58 | 75.5 |
| by dollars traded | QQQ | 20.9 | 29.5 | 708.47 | 65.3 |
| by dollars traded | SNDK | 16.82 | 10.1 | 1665.35 | 52.5 |
| by dollars traded | TSLA | 11.71 | 29.7 | 394.28 | 36.6 |
| by shares traded | SOXS | 2.97 | 636.5 | 4.67 | 100 |
| by shares traded | TZA | 1.37 | 334.8 | 4.09 | 52.6 |
| by shares traded | BITO | 2.29 | 272.4 | 8.41 | 42.8 |
| by shares traded | AAL | 2.79 | 169.3 | 16.48 | 26.6 |
استعلام SQL الدقيق وراء كل رقم
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price,
round(100 * if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)
/ max(if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)) OVER (PARTITION BY leaderboard), 1) AS pct_of_board_leader
FROM (
SELECT
'by dollars traded' AS leaderboard,
ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY dollar_volume_bn DESC
LIMIT 6
UNION ALL
SELECT
'by shares traded' AS leaderboard,
ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard, pct_of_board_leader DESCتداول سهم MU ما قيمته 32.02B دولار، ليكون السهم الأعلى تداولاً على الشريط، والوحيد الذي تجاوز مستوى 30 مليار دولار. وجاءت بعده SPY بقيمة (26.49B)، وNVDA بقيمة (24.17B)، وQQQ بقيمة (20.9B)، بينما أكمل SNDK بقيمة 16.82B وTSLA بقيمة 11.71B قائمة الأسهم من حيث قيمة التداول. لكن قائمة الأسهم المتداولة بعدد الوحدات روت قصة مختلفة: فقد تداول ETF العكسي لقطاع أشباه الموصلات برافعة 3x، SOXS، ما مجموعه 636.5M سهماً بمتوسط سعر ضمني قدره $4.67. وهذا يوضح آلية أداة منخفضة السعر برافعة 3x خلال يوم شهد تداولاً كثيفاً لأسهم الرقائق.
شكل الجلسة
| وقت ET | الأسهم (مليار) | % من أكبر مجموعة |
|---|---|---|
| 09:30 | 1.98 | 89.9 |
| 10:00 | 1.38 | 62.9 |
| 10:30 | 1.32 | 59.9 |
| 11:00 | 1.16 | 53 |
| 11:30 | 1.01 | 45.9 |
| 12:00 | 0.93 | 42.2 |
| 12:30 | 0.92 | 42 |
| 13:00 | 0.75 | 34.1 |
| 13:30 | 0.76 | 34.5 |
| 14:00 | 0.77 | 34.9 |
| 14:30 | 0.75 | 34.3 |
| 15:00 | 0.9 | 41.1 |
| 15:30 | 2.2 | 100 |
استعلام SQL الدقيق وراء كل رقم
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(sum(toFloat64(volume)) / 1e9, 2) AS shares_bn,
round(100 * sum(toFloat64(volume)) / max(sum(toFloat64(volume))) OVER (), 1) AS pct_of_biggest_bucket
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY et_time
ORDER BY et_timeاتخذ حجم التداول شكلاً نموذجياً على هيئة حرف U: بلغ حجم فترة الافتتاح 89.9% من حجم أكبر فترة في اليوم، ثم تراجع خلال الصباح، ليبلغ أدنى مستوى له عند 34.1% في الفترة الممتدة من 1:00 إلى 1:30 بعد الظهر بتوقيت ET. وكانت فترة نصف الساعة الأخيرة (15:30 بتوقيت ET) الأكبر حجماً خلال اليوم، إذ بلغت 2.2B سهماً، متجاوزةً حجم الافتتاح البالغ 1.98B، وهو النمط المعتاد للجلسة العادية.
شريط تداول الخيارات
| صفقات الخيارات (مليون) | العقود (مليون) | عقود jul7 (مليون) | نسبة خيارات الشراء من الحجم | نسبة 0DTE | نسبة jul7 0DTE | إغلاق SPY الاعتيادي | أصل top1 | سعر تنفيذ top1 | نوع top1 | عقود top1 | متوسط سعر top1 | هل top1 هو 0DTE | مدى ربحية top1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10.44 | 63.26 | 61.13 | 55.4 | 38.7 | 31.2 | 745.31 | SPY | 745 | C | 677981 | 0.875 | 1 | -0.31 |
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT (groupArray(und), groupArray(strike), groupArray(typ), groupArray(vol), groupArray(avg_px), groupArray(is_0dte))
FROM (
SELECT any(underlying_symbol) AS und, any(toFloat64(strike_price)) AS strike, any(option_type) AS typ,
sum(size) AS vol, round(avg(toFloat64(price)), 3) AS avg_px,
if(substring(ticker, length(ticker) - 14, 6) = '260708', 1, 0) AS is_0dte
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
GROUP BY ticker
ORDER BY vol DESC
LIMIT 2
)
) AS top2,
(
SELECT round(toFloat64(argMax(close, window_start)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
) AS spy_regular_close,
(
SELECT round(toFloat64(sum(size)) / 1e6, 2)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
) AS jul7_contracts_m,
(
SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260707') / sum(size), 1)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
) AS jul7_pct_0dte
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
jul7_contracts_m,
round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_pct_of_volume,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260708') / sum(size), 1) AS pct_0dte,
jul7_pct_0dte,
spy_regular_close,
top2.1[1] AS top1_und, top2.2[1] AS top1_strike, top2.3[1] AS top1_type, top2.4[1] AS top1_contracts, top2.5[1] AS top1_avg_px, top2.6[1] AS top1_is_0dte,
round(toFloat64(top2.2[1]) - spy_regular_close, 2) AS top1_moneyness
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'سجّل شريط الخيارات الموحّد 10.44M صفقة منفذة و63.26M عقداً، متجاوزاً مستوى الثلاثاء البالغ 61.13M، والمحتسب من الشريط نفسه خلال فترة الثلاثاء. شكّلت عقود Call نسبة 55.4% من إجمالي حجم التداول، بما يعكس ميلاً معتدلاً نحو عقود Call. استحوذت عقود 0DTE، أي العقود التي تنتهي في اليوم نفسه (260708)، على 38.7% من حجم العقود، ارتفاعاً من 31.2% يوم الثلاثاء. وكان العقد الواحد الأكثر نشاطاً هو SPY 745C، بإجمالي 677981 عقداً ومتوسط سعر بلغ $0.875، مع انتهاء في اليوم نفسه وبسعر تنفيذ قريب من سعر السوق، مقارنةً بإغلاق SPY النظامي عند $745.31.
شريط الأسعار
| تحديثات jul8 (مليون) | تحديثات jul7 (مليون) | التغير اليومي (%) | تحديثات SPY في jul8 (مليون) | تحديثات QQQ في jul8 (مليون) | تحديثات NVDA في jul8 (مليون) | تحديثات TSLA في jul8 (مليون) | تحديثات MU في jul8 (مليون) |
|---|---|---|---|---|---|---|---|
| 530.55 | 492.76 | 7.7 | 4.93 | 6.53 | 1.8 | 0.72 | 0.6 |
استعلام SQL الدقيق وراء كل رقم
SELECT
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / 1e6, 2) AS jul8_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / 1e6, 2) AS jul7_updates_m,
round((countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / countIf(toDate(sip_timestamp) = toDate('2026-07-07')) - 1) * 100, 1) AS day_over_day_pct,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'SPY') / 1e6, 2) AS jul8_spy_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'QQQ') / 1e6, 2) AS jul8_qqq_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'NVDA') / 1e6, 2) AS jul8_nvda_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'TSLA') / 1e6, 2) AS jul8_tsla_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'MU') / 1e6, 2) AS jul8_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'سجّل شريط أسعار الأسهم 530.55M تحديثاً لـ NBBO في 8 يوليو، بزيادة قدرها +7.7% مقارنة بالجلسة السابقة. وتصدّرت تحديثات QQQ البالغة 6.53M مؤشرات التداول المذكورة، متقدمةً على SPY الذي سجّل 4.93M. وجاءت بعد ذلك NVDA بواقع 1.8M، وTSLA بواقع 0.72M، وMU بواقع 0.6M.
| رمز السهم | الوسيط (نقطة أساس) |
|---|---|
| SPY | 0.27 |
| QQQ | 0.71 |
| NVDA | 1.52 |
| TSLA | 2.28 |
| AVGO | 3.63 |
| MU | 5.66 |
| SNDK | 12.21 |
استعلام SQL الدقيق وراء كل رقم
SELECT
ticker,
round(quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000), 2) AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'NVDA', 'TSLA', 'MU', 'SNDK', 'AVGO')
AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps ASCبلغ الوسيط المسجّل لفارق السعر المعروض في جلسة التداول الاعتيادية RTH عبر مؤشرات التداول السبعة المذكورة 0.27 نقطة أساس، وهو عند الحد الأدنى للمستويات المعتادة لدى أكثر صناديق ETF الأميركية سيولةً. وسجّل QQQ فارقاً معروضاً قدره 0.71 نقطة أساس، مقابل 1.52 نقطة أساس لـ NVDA. أما الطرف الأوسع من الجدول فكان من نصيب الأوراق المالية ذات الأسعار المعروضة الأقل كثافة: MU عند 5.66 نقطة أساس وSNDK عند 12.21 نقطة أساس.
| متوسط الفارق في jul8 (سنت) | ترتيب ضيق الفارق | الجلسات المقارنة | أضيق جلسة (سنت) | أوسع جلسة (سنت) | الجلسة الأولى | الأسعار غير الصالحة المستبعدة |
|---|---|---|---|---|---|---|
| 2.202 | 11 | 22 | 1.809 | 2.865 | 2026-06-05 | 42783 |
استعلام SQL الدقيق وراء كل رقم
SELECT
round(anyIf(avg_spread_cents, d = toDate('2026-07-08')), 3) AS jul8_avg_spread_cents,
arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-08')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-08'))) + 1 AS tightness_rank,
count() AS sessions_compared,
round(min(avg_spread_cents), 3) AS tightest_session_cents,
round(max(avg_spread_cents), 3) AS widest_session_cents,
toString(min(d)) AS first_session,
sum(dropped_invalid) AS dropped_invalid_quotes
FROM (
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
avgIf(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100 AS avg_spread_cents,
countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND sip_timestamp >= toDateTime('2026-06-05 00:00:00')
AND sip_timestamp < toDateTime('2026-07-09 00:00:00')
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY d
)بلغ متوسط فارق السعر المعروض لـ SPY خلال جلسة RTH 2.202 سنتاً، وجاء ترتيبه 11 من أصل 22 جلسة سابقة. وكان ذلك يوماً متوسطاً من حيث ضيق الفارق، إذ تراوح نطاق الشهر السابق بين 1.809 سنتاً، وهو الأضيق، و2.865 سنتاً، وهو الأوسع. لم تحدث فجوة سيولة ولا واقعة سيولة استثنائية؛ بل كانت جلسة عادية لفارق السعر المعروض على SPY.
| خيارات jul8 (مليار) | نسبة الخيارات إلى الأسهم | خيارات SPY في jul8 (مليون) |
|---|---|---|
| 9.62 | 18.1 | 422 |
استعلام SQL الدقيق وراء كل رقم
WITH
(SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_options_rows,
(SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_stock_quote_rows
SELECT
round(jul8_options_rows / 1e9, 2) AS jul8_options_bn,
round(jul8_options_rows / jul8_stock_quote_rows, 1) AS options_to_stock_ratio,
round((SELECT count() FROM global_markets.cache_options_quotes WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27' AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00') / 1e6, 0) AS jul8_spy_options_mسجّل شريط الخيارات 9.62 مليار تحديث لـ NBBO، أي 18.1× عدد تحديثات شريط أسعار الأسهم. وبلغت تحديثات خيارات SPY وحدها 422 مليون تحديث خلال ساعات التداول الاعتيادية.
أسعار الفائدة: تحرك المنحنى بالكاد
| نقطة المنحنى | عائد jul8 (%) | تغير الجلسة (نقطة أساس) |
|---|---|---|
| 1 month | 3.67 | -2 |
| 3 month | 3.87 | 1 |
| 1 year | 4.06 | 0 |
| 2 year | 4.21 | 2 |
| 5 year | 4.31 | 4 |
| 10 year | 4.56 | 1 |
| 30 year | 5.06 | 1 |
| 2s10s spread | 0.35 | -1 |
استعلام SQL الدقيق وراء كل رقم
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jul8_yield_pct,
round((t.2 - t.3) * 100) AS session_change_bp
FROM (
SELECT arrayJoin([
('1 month', toFloat64(d.yield_1_month), toFloat64(p.yield_1_month)),
('3 month', toFloat64(d.yield_3_month), toFloat64(p.yield_3_month)),
('1 year', toFloat64(d.yield_1_year), toFloat64(p.yield_1_year)),
('2 year', toFloat64(d.yield_2_year), toFloat64(p.yield_2_year)),
('5 year', toFloat64(d.yield_5_year), toFloat64(p.yield_5_year)),
('10 year', toFloat64(d.yield_10_year), toFloat64(p.yield_10_year)),
('30 year', toFloat64(d.yield_30_year), toFloat64(p.yield_30_year)),
('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
]) AS t
FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-08') AS d,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-07') AS p
)قاد العائد على سندات الخزانة لأجل 5 سنوات تحركات الجلسة بارتفاع قدره +4 نقطة أساس؛ وأنهى العائد على السندات لأجل سنتين الجلسة مرتفعاً +2 نقطة أساس، فيما لم يتحرك أي أجل استحقاق آخر بأكثر من نقطتي أساس في أي من الاتجاهين. وأبقى ذلك 2s10s spread عند 0.35% (بارتفاع قدره -1 نقطة أساس خلال الجلسة)، ضمن نطاقه الأخير. وجاءت حركة أسعار الفائدة المحدودة متزامنة مع حركة المؤشرات المحدودة.
التقويم الذي يقف وراء اليوم
| سجلات ما قبل توزيع الأرباح | التجزئات المنفذة | التجزئات العكسية | التجزئات الآجلة | FIL 424B2 | FIL Form 4 | FIL 8-K | إجمالي FIL | مقالات الأخبار | ناشرو الأخبار | رمز أهم خبر | عدد الأخبار الأهم | تقدّم الخبر الأهم على التالي |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 81 | 1 | 0 | 1 | 527 | 775 | 163 | 3731 | 192 | 3 | MU | 17 | 0 |
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT (count(), uniqExact(publisher))
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-08'
) AS news,
(
SELECT (argMax(t, (n, t)), max(n), max(n) - arraySort(x -> -x, groupArray(n))[2])
FROM (
SELECT t, count() AS n
FROM (
SELECT arrayJoin(tickers) AS t
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-08'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-08') AS ex_dividend_records,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS splits_executed,
(SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS reverse_splits,
(SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS forward_splits,
(SELECT countIf(form_type = '424B2') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_424b2,
(SELECT countIf(form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_form4,
(SELECT countIf(form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_8k,
(SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_total,
news.1 AS news_articles, news.2 AS news_publishers,
top_news.1 AS top_news_ticker, top_news.2 AS top_news_n, top_news.3 AS top_news_lead_over_nextكان التقويم خفيفاً في ذلك اليوم: 81 سجلات ex-dividend، وتنفيذ 1 من عمليات التجزئة الآجلة، و3731 من إيداعات SEC إجمالاً، منها 775 من معاملات المطلعين بموجب Form 4، و527 من نشرات الإصدار 424B2، و163 من التقارير الحالية 8-K. وشملت التغطية الإخبارية 192 مقالاً عبر 3 ناشراً، وكان MU من أكثر رموز التداول ذكراً، بواقع 17 مقالاً. ولم يبرز أي إجراء مؤسسي يخص شركة معروفة على نطاق واسع في تدفق أخبار اليوم؛ إذ تمحورت رواية السوق حول قطاع الرقائق نفسه.
الجلسة، بعد التحقق
| أول شمعة SPY بتوقيت ET | آخر شمعة SPY بتوقيت ET | شموع SPY بالدقائق | شموع الجلسة العادية | جلسات الأيام | صفوف عطلة 8 يوليو | تاريخ الإغلاق التالي | اسم الإغلاق التالي |
|---|---|---|---|---|---|---|---|
| 04:00 | 19:59 | 919 | 390 | 1 | 0 | 2026-09-07 | Labor Day |
استعلام SQL الدقيق وراء كل رقم
SELECT
formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS first_spy_bar_et,
formatDateTime(max(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS last_spy_bar_et,
count() AS spy_minute_bars,
countIf(window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-08') AS jul8_holiday_rows,
(SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_date,
(SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-08 00:00:00' AND window_start < '2026-07-09 00:00:00'امتدت الجلسة طوال فترة التداول الممتدة، وبدأ أول شريط لـ SPY عند الساعة 04:00 بتوقيت ET، وانتهى آخر شريط عند الساعة 19:59 بتوقيت ET، مع 390 من أشرطة الدقائق خلال ساعات التداول النظامية و1 جلسة تداول ضمن الفترة (لم تكن الجلسة نصف يوم؛ إذ لا يتضمن جدول العطلات صفاً لهذا التاريخ). والإغلاق المجدول التالي هو Labor Day في 2026-09-07.
ملاحظات البيانات
تُخزَّن جميع الطوابع الزمنية بالتوقيت العالمي المنسق UTC؛ وتُرشَّح ساعات التداول الاعتيادية في 8 يوليو 2026 على أنها sip_timestamp / window_start بين 2026-07-08 13:30:00 و2026-07-08 20:00:00، وهو ما يعادل الفترة من 9:30 صباحاً إلى 4:00 مساءً بتوقيت نيويورك. تُحوَّل الأسعار العشرية إلى Float64 قبل إجراء أي قسمة. وتُرتَّب اللوحات المسماة لكل رمز تداول (لوحة النتائج، ومجموعة أسهم الرقائق، والتناوب) أبجدياً حسب رمز التداول، بحيث تشير كل إحالة في النص إلى صف ثابت؛ أما قوائم الصدارة (الحجم، ولقطة الأسعار) فتُرتَّب حسب القيمة، ويُرمَّز لكل ادعاء موضعي فيها كحدّ للتحقق من سلامة ذلك الموضع. ويُحسَب كلٌّ من المقارنات الخاصة بيوم الثلاثاء في هذه الصفحة، وحصة الاتساع، وعددا أسهم الرقائق الصاعدة والهابطة، وعدد عقود الخيارات وحصة 0DTE، وعدد تحديثات الأسعار، من جديد باستخدام بيانات 7 يوليو (و6 يوليو عند الحاجة إلى سعر إغلاق سابق) ضمن كتلة الاستعلام نفسها، ولا يُنقَل من منشور سابق.
ملاحظات البيانات الكاملة
تحصي لوحة الاتساع الرموز التي لها سعر إغلاق خلال ساعات التداول الاعتيادية في كلتا الجلستين، والتي جرى تداول ما لا يقل عن مليون دولار منها في اليوم المقاس؛ ويُظهر العدد المستبعد (5284 من 11439) الشريحة المستبعدة بوضوح. وتستخدم أعمدة التوقيت day_low/day_high في مجموعة أسهم الرقائق النمط argMin/argMaxIf(..., (value, timestamp))، بحيث تُحسم حالات التعادل بصورة حتمية. وتُعبَّر تسميات شرائح ابتسامة الحجم بتوقيت ET (%H:%i)، ويُحسَب ذلك باستخدام toTimeZone في قائمة SELECT فقط. وتكتشف لوحة شريط الخيارات انتهاء الصلاحية في اليوم نفسه من خلال مطابقة جزء من رمز OCC (substring(ticker, length(ticker) - 14, 6))، بدلاً من options_trades.expiration_date (إذ إن ذلك العمود معطّل، وفق ملاحظة الفحص الأولي الدائمة). وتُستبعد الرموز الواردة في KNOWN_AMBIGUOUS_TICKERS من استعلامَي قادة الحجم والاهتمام بالأخبار، حتى تستند عبارات «الأكثر» إلى أسماء يمكن التحقق منها. ويستخدم رمز التداول في أبرز الأخبار قاعدة كسر تعادل حتمية (argMax(t, (n, t)))؛ وتشير top_news_lead_over_next = 0 إلى وجود تعادل، ولذلك يقول النص «من بين الأكثر ذكراً». وتربط لوحة سندات الخزانة صفَّي لقطة يومية؛ ويؤدي غياب لقطة لأي من التاريخين إلى عدم إرجاع أي صفوف، فيما يضمن حدّ row_count بقاء المنشور ضمن القيود. وتُجرى أعداد أسعار الأسهم وأسعار الخيارات على كامل شريط التداول ضمن أقسام اليوم؛ أما أعداد الرموز المسماة فتُبلَّغ بالملايين لتتوافق مع وحدات أعمدتها. وتستخدم الوسيطات الخاصة بفروق الأسعار quantileExact بصورة حتمية؛ أما لوحة فروق الأسعار اللاحقة فهي متوسط (avgIf)، وموسومة على هذا الأساس.
المنهجية
- مصدر بيانات السوق: الشريط الموحّد،
delayed_stocks_minute_aggsلأسعار المؤشر والأسهم الفردية وأحجام تداولها، وcache_stocks_quotesلعدد عروض NBBO وفروق الأسعار المعروضة، وcache_options_quotesوoptions_tradesلشريط الخيارات. - معالجة المنطقة الزمنية: جميع الطوابع الزمنية المخزنة بتوقيت UTC؛ وتُحتسب تسميات ساعة ET باستخدام
toTimeZone(..., 'America/New_York')في قوائم SELECT فقط، بينما تستخدم عبارات WHERE القيم الحرفية الخام بتوقيت UTC. - نافذة ساعات التداول الاعتيادية: من 13:30 إلى 20:00 بتوقيت UTC، وقد جرى التحقق منها بالاستناد إلى أشرطة SPY المرصودة بالدقيقة ضمن لوحة التحقق من الجلسة، وليس إلى الحساب التقويمي.
- تعريف الفارق السعري:
(ask - bid) / midpoint × 10,000بنقاط الأساس، استناداً إلى عروض ثنائية الجانب صالحة في لقطة البيانات؛ أما لوحة الشهر السابق فتعرض متوسط العرض بالسنتات، مع تسميته بوضوح على أنه متوسط. - المقارنات مع الجلسة السابقة: تُحتسب داخل الاستعلام انطلاقاً من 7 يوليو، ومن 6 يوليو أيضاً للمقارنة اليومية الخاصة بيوم الثلاثاء، ولا تُنقل من منشور سابق.
- التجميعات الحتمية:
quantileExact، ومفاتيح الصفوف المعتمدة على مجموعات القيمargMin/argMax، فضلاً عن قاعدة حسم حتمية للتعادل في الأخبار لضمان ثبات عمليات إعادة الإنشاء. - تاريخ البيانات المتاحة في المستودع: 10 يوليو 2026، أي T+2 للفترة؛ وقد أُدخلت أشرطة الجلستين بالكامل بهذا المستوى من التفصيل.
روابط ذات صلة: ملخص 7 يوليو 2026، تكاليف تداول الخيارات، أساسيات الفارق بين سعر العرض والطلب، خيارات 0DTE، والحجم النسبي.