ملخص السوق 1 يوليو 2026 وأهم الأرقام
شهدت الجلسة تبايناً حاداً بين استقرار المؤشرات وتقلب الأسهم الفردية، حيث قفز سهم META وسط إغلاق معظم قطاعات S&P في المنطقة الخضراء، اكتشف تفاصيل الأداء.
الأربعاء، 1 يوليو 2026 — الجلسة الأولى من النصف الثاني من العام — شهدت تباينًا حادًا بين هدوء مؤشرات السوق وتقلبات أسعار الأسهم الفردية. أغلق SPY عند -0.08% و QQQ عند -1.44%، بينما فقدت الربع الثاني عُشر قيمتها. قفز سهم META بنسبة 8.88%، ولا تزال 7 من صناديق قطاع 11 التابعة لـ S&P في المنطقة الخضراء. الجلسة السابقة: 30 يونيو.
لوحة النتائج
تقارن التغييرات بين آخر شمعة للجلسة العادية في 1 يوليو وبين يوم الثلاثاء 30 يونيو.
استعلام 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-06-30 13:30:00' AND window_start < '2026-06-30 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-01 13:30:00' AND window_start < '2026-07-01 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_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 AS shares_traded_m
FROM sess s
JOIN prior p ON s.ticker = p.ticker
ORDER BY s.tickerكان الانقسام هو الحدث الأبرز: استقر مؤشر DIA عند 0.02% ومؤشر SPY عند -0.08% مقابل -1.44% لمؤشر QQQ و-0.37% لمؤشر IWM — مما يشير إلى موجة بيع في أسهم النمو لم يتأثر بها السوق العام بشكل ملحوظ.
أحد أكثر أيام المؤشرات هدوءاً خلال الشهر الماضي
استعلام SQL الدقيق وراء كل رقم
SELECT round(anyIf(oc_pct, d = toDate('2026-07-01')), 2) AS day_move_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-01'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-01'))) + 1 AS abs_move_rank,
count() AS sessions_compared,
toString(min(d)) AS first_session
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 00:00:00')
AND window_start < toDateTime('2026-07-02 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)تحرك مؤشر SPY بنسبة 0.09% من وقت الافتتاح إلى وقت الإغلاق، وهو منظور يختلف عن مقارنة الإغلاق بالإغلاق السابق. وبذلك يحتل المؤشر المرتبة 20 من أصل 22 جلسة سابقة من حيث حجم الحركة المطلق، حيث لم يتحرك سوى جلستين بنسبة أقل منه. واتفقت مؤشرات التقلب مع هذا الأداء. وبما أن هذا المستودع لا يحتوي على مؤشر VIX الفوري، فقد تم الفحص عبر صناديق عقود VIX الآجلة المدرجة، وهي أقرب أداة قابلة للتداول لقياس تكلفة التحوط:
استعلام SQL الدقيق وراء كل رقم
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'SVXY', 'UVXY', 'VIXY', 'VXX')
AND ((window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 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 - 1) * 100, 2) AS range_pct
FROM per_name
ORDER BY tickerارتفع VXX، وهو أكبر صندوق لعقود VIX الآجلة للشهر الأول، بنسبة 0.72%؛ وارتفع VIXY بنسبة 0.8%؛ بينما تحرك UVXY برافعة مالية بنسبة 1.13% ضمن نطاق تذبذب بلغ 3.68%؛ وانخفض SVXY المعاكس بنسبة -0.42%. وتعتبر هذه التغيرات ضئيلة مقارنة بما حققته الأسهم الفردية.
نطاق التداول: انخفاض عدد الأسهم الصاعدة مقابل ارتفاع عدد الأسهم الهابطة — وتسجيل مستويات قصوى جديدة أكثر من المستويات الدنيا
استعلام SQL الدقيق وراء كل رقم
WITH per_ticker AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start < '2026-07-01 00:00:00') AS quarter_high,
minIf(toFloat64(low), window_start < '2026-07-01 00:00:00') AS quarter_low,
maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 00:00:00') AS day_dollar_volume,
countIf(window_start < '2026-07-01 00:00:00') AS quarter_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ((window_start >= '2026-04-01 13:30:00' AND window_start < '2026-06-30 20:00:00')
OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'))
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
)
SELECT
countIf(day_close > prior_close AND day_dollar_volume >= 1000000) AS advancers,
countIf(day_close < prior_close AND day_dollar_volume >= 1000000) AS decliners,
countIf(day_close = prior_close AND day_dollar_volume >= 1000000) AS unchanged,
round(100.0 * countIf(day_close > prior_close AND day_dollar_volume >= 1000000)
/ countIf(day_dollar_volume >= 1000000), 1) AS advancer_pct,
countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_high > quarter_high) AS new_quarter_highs,
countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_low < quarter_low) AS new_quarter_lows,
round(countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_high > quarter_high)
/ countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_low < quarter_low), 1) AS highs_per_low,
countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000) AS names_with_a_full_quarter,
countIf(day_dollar_volume >= 1000000) AS liquid_tickers,
count() AS tickers_traded_both_sessions,
count() - countIf(day_dollar_volume >= 1000000) AS dropped_by_liquidity_filter,
countIf(day_dollar_volume >= 1000000 AND quarter_bars < 1000) AS dropped_short_quarter_history
FROM per_ticker
WHERE prior_close > 0 AND day_close > 0بلغ عدد الأسهم الصاعدة 2928، والأسهم الهابطة 3465، والأسهم المستقرة 82 — وارتفعت نسبة 45.2% من الأسهم المتداولة بكثافة. ومع ذلك، لا يعكس النطاق مدى حدة الحركة: فبالمقارنة مع نطاق التداول خلال ساعات العمل الرسمية للربع الثاني، سجلت نسبة 836 من أسهم 6217 التي أتمت ربعاً سنوياً كاملاً من التداول أعلى مستوى ربع سنوي لها في هذا اليوم المتراجع، مقابل تسجيل نسبة 246 مستويات دنيا جديدة — أي بمعدل 3.4 من القمم الجديدة مقابل كل قاع جديد. تراجعت معظم الأسهم، بينما لم يكسر سوى القليل منها نطاق تداولها. التراجعات: شملت 5435 من رموز 11910 التي تداولت لجلسات مزدوجة تحت فلتر الـ 1 مليون دولار، و258 من الأسهم السائلة التي لم تكتمل بياناتها لربع سنوي كامل.
لوحة القطاعات: الضرر اقتصر على قطاع واحد
تُعد صناديق SPDR القطاعية الأحد عشر الأرخص من حيث تغطية كامل السوق، حيث تمثل السلة ذاتها في كل جلسة.
استعلام SQL الدقيق وراء كل رقم
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND ((window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 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_close / prior_close - 1) * 100 - min((day_close / prior_close - 1) * 100) OVER (), 2) AS pct_above_worst_sector,
sum(if(day_close > prior_close, 1, 0)) OVER (ORDER BY (day_close / prior_close) DESC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS green_so_far,
day_dollar_bn
FROM per_name
ORDER BY pct_chg DESCتصدر قطاع الخدمات الاتصالية (XLC) — وهو الصندوق القطاعي الذي يضم META — بنسبة 2.41%، وجاء القطاع المالي (XLF) في المرتبة الثانية بنسبة 2.2%. وتذيل قطاع التكنولوجيا (XLK) القائمة بنسبة -2.56%، متأخراً بنسبة 4.97% عن المتصدر. وبشكل عام، أغلق 7 من أصل 11 صندوقاً على ارتفاع — بما في ذلك قطاع السلع الاستهلاكية الكمالية 0.68% والرعاية الصحية 0.57% — مقابل تراجع قطاعات المرافق (-1.28%) والصناعات (-0.98%) والطاقة (-0.6%). وهذا يعني أن "المؤشر لم يتحرك تقريباً" من الأسفل.
أبرز أحداث اليوم: انهيار أسهم الذاكرة، وتحرك META في الاتجاه المعاكس
توزعت التباينات على ثمانية أسهم: أربعة أسهم في قطاع الذاكرة والتخزين التي تصدرت الربع الثاني، وأربعة أسهم في قطاع الرقائق والمنصات المحيطة بها. يوضح التقرير حركة الأسهم المشتركة، وحجم التداول، والتوقيت؛ لكن البيانات لا توضح الأسباب.
استعلام SQL الدقيق وراء كل رقم
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low,
argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-01 00:00:00') AS low_bar,
argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-01 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AMD', 'META', 'MRVL', 'MU', 'NVDA', 'SNDK', 'STX', 'WDC')
AND ((window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 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,
formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York')) AS low_minute_et,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
day_dollar_bn
FROM per_name
ORDER BY tickerخسرت كل من SanDisk (-10.45%) و Micron (-10.23%) أكثر من عُشر قيمتهما؛ كما تراجعت أسهم Marvell -8.68% و AMD -6.87% و Western Digital -6.3% و Seagate -5.11%. حققت MU تداولاً بقيمة 42.94 مليار دولار، وهو ما يتجاوز إجمالي تداولات SPY طوال اليوم. وسجلت كل من MU و AMD و Marvell أدنى مستويات لها خلال الجلسة في دقائق الإغلاق (15:59، 15:57، 15:58 بت) — حيث تم البيع خلال مزاد الإغلاق، وليس بسبب فجوة سعرية صباحية تعافت لاحقاً (تقرير هبوط MU الحاد يوضح أن الربع قد انتهى).
أما META فكانت النقيض تماماً: حققت 8.88% على حجم تداول قدره 22.72 مليار دولار، وكان أدنى مستوى لها عند 09:30 بت — وهو شمعة الافتتاح — ولم تعد إليه أبداً. ولم تتغير قيمة NVDA بنسبة -1.09% (تقرير NVDA لشهر يونيو).
ماذا قيل
لا تضع هذه الصفحة أسباباً للأحداث. لكن موجز الأخبار المرخص لدينا هو مجرد جدول بيانات — إليك ما تضمنه ذلك اليوم:
استعلام SQL الدقيق وراء كل رقم
SELECT published_et, publisher, names_tagged, headline
FROM (
SELECT
published_utc,
formatDateTime(toTimeZone(published_utc, 'America/New_York'), '%H:%i') AS published_et,
JSONExtractString(publisher, 'name') AS publisher,
arrayStringConcat(arrayFilter(x -> x IN ('MU', 'SNDK', 'STX', 'WDC', 'META'), tickers), ' ') AS names_tagged,
substring(title, 1, 72) AS headline
FROM global_markets.stocks_news
WHERE published_utc >= '2026-07-01 04:00:00' AND published_utc < '2026-07-02 04:00:00'
AND hasAny(tickers, ['MU', 'SNDK', 'STX', 'WDC', 'META'])
AND NOT has(tickers, 'SPCX')
AND position(title, 'SPCX') = 0
ORDER BY published_utc DESC
LIMIT 12
)
ORDER BY published_utc ASCنشرت The Motley Fool مقالاً في منتصف الظهيرة حول Micron (14:11 ET) تحت عنوان "Why Micron Stock Is Plummeting Today". وربط ملخصها المسائي (17:12 ET) والمتابعة التي تلت ذلك بأربع دقائق (17:16 ET) بين ارتفاع سهم META وبين خطة مُبلغ عنها لبيع قدرات الحوسبة الفائضة في مجال الذكاء الاصطناعي كخدمة سحابية. هذا هو أسلوب صياغة المصدر وليس استنتاجاً من بيانات السوق، كما أن وجود 12 مقال من ناشرين مختلفين يمثل اهتمام مصدر إخباري واحد وليس توجه السوق.
أين تم تداول الأموال
استعلام SQL الدقيق وراء كل رقم
SELECT ticker, leaderboard, dollar_volume_bn, if(dollar_volume_bn < 1, dollar_volume_m, NULL) AS dollar_value_m, shares_m,
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(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 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(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESCتصدر سهم MU بقيمة 42.94 مليار دولار قائمة التداولات، وجاء SPY في المرتبة الثانية بقيمة 27.76 مليار دولار، بينما حلّ META رابعاً بقيمة 22.72 مليار دولار؛ حيث تجاوز تداول هذا السهم المتراجع تداولات صندوق المؤشر بنسبة 50%. كانت الأسهم ذات التحركات الحادة هي الأكثر نشاطاً. كما أظهرت لوحة الأسهم تباينات كبيرة؛ حيث تصدر SOXS، وهو صندوق ETF عكسي بمضاعف 3x لأشباه الموصلات، القائمة بـ 553.1 مليون سهم، وهو السهم الأكثر نشاطاً في اليوم الذي شهد تراجع قطاع الرقائق. واختتمت القائمة سهم منخفض السعر بـ 189.8 مليون سهم وقيمة إجمالية بلغت 319 مليون دولار (حجم التداول النسبي يشير إلى ذلك تماماً). المصدر: ساعات التداول العادية ليوم 1 يوليو، مع استبعاد قائمة رمز مكرر واحد (الإيصالات).
شريط الخيارات
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT (any(underlying_symbol), any(toFloat64(strike_price)), any(option_type),
sum(size), round(avg(toFloat64(price)), 3),
any(if(substring(ticker, length(ticker) - 14, 6) = '260701', 1, 0)))
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-02 00:00:00'
GROUP BY ticker
ORDER BY sum(size) DESC, ticker ASC
LIMIT 1
) AS top_contract,
(
SELECT round(toFloat64(argMax(close, window_start)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'
) AS spy_regular_close
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_pct_of_volume,
round(sumIf(toFloat64(size), option_type = 'P') / sumIf(toFloat64(size), option_type = 'C'), 2) AS put_call_ratio,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260701') / sum(size), 1) AS same_day_expiry_pct,
round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260702')) / 1e6, 2) AS thu_jul2_expiry_contracts_m,
countIf(substring(ticker, length(ticker) - 14, 6) = '260703') AS fri_jul3_expiry_prints,
round(toFloat64(sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P')) / 1e6, 2) AS spy_put_contracts_m,
round(100.0 * sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P' AND toFloat64(strike_price) < spy_regular_close * 0.98)
/ sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P'), 1) AS spy_puts_2pct_below_pct,
round(100.0 * sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C' AND toFloat64(strike_price) > spy_regular_close * 1.02)
/ sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C'), 1) AS spy_calls_2pct_above_pct,
round(sumIf(toFloat64(size), underlying_symbol = 'MU' AND option_type = 'P')
/ sumIf(toFloat64(size), underlying_symbol = 'MU' AND option_type = 'C'), 2) AS mu_put_call_ratio,
round(sumIf(toFloat64(size), underlying_symbol = 'META' AND option_type = 'P')
/ sumIf(toFloat64(size), underlying_symbol = 'META' AND option_type = 'C'), 2) AS meta_put_call_ratio,
top_contract.1 AS top_contract_underlying,
top_contract.2 AS top_contract_strike,
top_contract.3 AS top_contract_type,
top_contract.4 AS top_contract_volume,
reverse(arrayStringConcat(extractAll(reverse(toString(assumeNotNull(top_contract.4))), '\\d{1,3}'), ',')) AS top_contract_volume_fmt,
round(top_contract.5, 3) AS top_contract_avg_price,
top_contract.6 AS top_contract_is_same_day,
round(top_contract.2 - spy_regular_close, 2) AS top_strike_minus_spy_close,
spy_regular_close AS spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-02 00:00:00'تم تداول 68.46 مليون عقد عبر 11.22 مليون عملية تنفيذ — شكلت خيارات الشراء 58.6% من حجم التداول، بينما بلغت نسبة العقود منتهية الصلاحية في نفس اليوم 33.5%. لم يقم أحد بالتحوط للمؤشر: بلغت نسبة خيارات البيع إلى خيارات الشراء 0.71 على مستوى السوق، ومن أصل 5.76 مليون عقد خيار بيع لـ SPY، كانت نسبة 11.6% فقط من العقود ذات أسعار تنفيذ تقل بأكثر من 2% عن سعر إغلاق 745.69 — وهي عقود الجانب الهبوطي البعيد التي تُصرف في حالات الانهيار. تركز الانحراف (skew) في الأسهم الفردية: حيث تجاوز عدد خيارات البيع لشركة Micron عدد خيارات الشراء (بنسبة 1.11 لكل خيار شراء)، بينما تفوقت خيارات الشراء لشركة META على خيارات البيع بنسبة أفضل من اثنين إلى واحد (0.39). وكان العقد الأكثر نشاطاً هو خيار شراء SPY بسعر تنفيذ $748 — 878,947 عقد بمتوسط سعر $0.707 — وكان خارج نطاق الربح بمقدار 2.31 دولار عند انتهاء الصلاحية، كما حدث يوم الثلاثاء. لم يتم تسجيل أي عمليات لانتهاء صلاحية 3 يوليو طوال اليوم (0 عملية تنفيذ — حيث أن هذا الجمعة مغلق)؛ بينما سجلت العقود الأسبوعية ليوم الخميس 14.43 مليون عقد.
أسعار الفائدة: ارتفاع تدريجي، وانخفاض في الآجال القصيرة
تمثل العوائد أسعار الإغلاق اليومية مقابل تاريخ 30 يونيو.
استعلام SQL الدقيق وراء كل رقم
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jul1_yield_pct,
round((t.2 - t.3) * 100) AS one_day_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-01') AS d,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-30') AS p
)ارتفع عائد السندات لأجل 10 سنوات بمقدار 4 نقطة أساس ليصل إلى 4.48%، وارتفع عائد السندات لأجل 30 سنة بمقدار 6 نقطة أساس، بينما تحرك أذون الخزانة لأجل شهر واحد بمقدار -3 نقطة أساس؛ حيث ارتفعت العوائد في الآجال المتوسطة والطويلة، وانخفضت في الآجال القصيرة. أغلق فارق الـ 2s10s عند 0.31 نقطة مئوية: ولم يماثل أي من هذه البيانات تشتت أسهم الملكية.
التقويم وراء أحداث اليوم
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT (count(), uniqExact(publisher))
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-01'
) AS news,
(
SELECT (argMax(t, n), max(n))
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-01'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS ex_dividend_records,
(SELECT countIf(frequency = 12) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS monthly_payers,
(SELECT countIf(frequency = 4) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS quarterly_payers,
(SELECT round(100.0 * countIf(frequency = 12) / count(), 1) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS monthly_payer_pct,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-01') AS splits_executed,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-01') AS ipos_listed,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') AS sec_filings,
(SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') AS insider_form4_filings,
(SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') AS filings_8k,
(SELECT arrayStringConcat(groupArray(concat(ticker, ' — ', issuer_name)), '; ') FROM (
SELECT ticker, issuer_name FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-01' ORDER BY ticker
)) AS ipo_names,
news.1 AS news_articles,
news.2 AS news_publishers,
top_news.1 AS most_covered_ticker,
top_news.2 AS most_covered_articlesوصلت التقلبات إلى ذروتها هنا: سجلت أرباح 745 تاريخاً جديداً بدون استحقاق — وهي الموجة التي رصدها ملخص يونيو أثناء تشكلها — إلى جانب عمليات تقسيم الأسهم 9 والإدراجات 3 (BSP — Bending Spoons S.p.A.; ITG — ITG Inc.; LIME — Neutron Holdings Inc.). استعادت تدفقات البيانات نشاطها: سجلت 4282 إفصاحات، منها 1072 من نوع Form 4s و248 من نوع 8-Ks، وذلك بعد يوم شبه خالٍ من المؤشرات في 30 يونيو (ملاحظة فجوة نهاية الشهر). تضمن تدفقنا 201 مقالاً، وكان الأكثر تغطية هو MSFT بمعدل 16.
لكن الإحصائيات لا توضح من كانت الجهات الدافعة. وبناءً على حجم التداول في تلك الأسهم، لا تقتصر القائمة على الشركات:
استعلام SQL الدقيق وراء كل رقم
WITH divs AS (
SELECT ticker, max(toFloat64(cash_amount)) AS cash, max(frequency) AS freq
FROM global_markets.stocks_dividends
WHERE ex_dividend_date = '2026-07-01' AND distribution_type = 'recurring'
GROUP BY ticker
),
tape AS (
SELECT ticker,
sum(toFloat64(close) * toFloat64(volume)) AS dollar_volume,
toFloat64(argMax(close, (window_start, close))) AS day_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
)
SELECT
d.ticker AS ticker,
round(d.cash, 4) AS cash_per_share,
d.freq AS payments_per_year,
round(t.day_close, 2) AS day_close,
round(100 * d.cash / t.day_close, 2) AS pct_of_price,
round(100 * d.cash * d.freq / t.day_close, 2) AS annualized_yield_pct,
round(t.dollar_volume / 1e9, 2) AS day_dollar_bn
FROM divs d JOIN tape t ON d.ticker = t.ticker
WHERE t.dollar_volume > 0 AND d.cash > 0
ORDER BY t.dollar_volume DESC
LIMIT 8كل رمز من الرموز الثمانية الأكثر تداولاً في تاريخ "بدون استحقاق" هو صندوق يدفع أرباحاً بمعدل 12 مرة في السنة: سجل SGOV، وهو صندوق لأذونات الخزانة، تاريخ استحقاق عند 0.2958 للسهم الواحد (بنسبة 0.29% من السعر، و3.54% سنوياً) مع تداول بقيمة 3.5 مليار دولار؛ وسجل HYG، وهو صندوق سندات عالي العائد، تداولات بقيمة 0.3688 دولار. هذه موجة بداية الشهر: 572 من سجلات 745 لهذا اليوم (بنسبة 76.8%) هي لجهات تدفع أرباحاً شهرية — وهي صناديق توزع الفوائد — مقابل 123 من الجهات التي تدفع أرباحاً ربع سنوية. إن انخفاض السعر في تاريخ الاستحقاق هو إجراء آلي وليس خسارة.
هل يكون اليوم الأول من الربع السنوي يوماً عادياً؟
تبدو الصورة النمطية واضحة: ربع سنوي جديد، سيولة جديدة، وتوزيعات جديدة. لكن البيانات لا تدعم هذا التصور.
استعلام SQL الدقيق وراء كل رقم
SELECT
count() AS quarter_opens_measured,
round(quantileExact(0.5)(oc_pct), 2) AS median_quarter_open_pct,
countIf(oc_pct > 0) AS quarter_opens_green,
countIf(oc_pct <= 0) AS quarter_opens_red,
round(anyIf(oc_pct, first_day = toDate('2026-07-01')), 2) AS jul1_oc_pct,
arrayCount(x -> x < anyIf(oc_pct, first_day = toDate('2026-07-01')), groupArrayIf(oc_pct, first_day != toDate('2026-07-01'))) + 1 AS jul1_rank_worst_to_best,
round(min(oc_pct), 2) AS worst_quarter_open_pct,
round(max(oc_pct), 2) AS best_quarter_open_pct,
concat(monthName(min(first_day)), ' ', toString(toYear(min(first_day)))) AS first_measured
FROM (
SELECT f.first_day AS first_day, d.oc_pct AS oc_pct
FROM (
SELECT toStartOfQuarter(d) AS q, min(d) AS first_day
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2004-01-01 00:00:00')
AND window_start < toDateTime('2026-07-02 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)
GROUP BY q
) f
INNER JOIN (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
(argMax(toFloat64(close), (window_start, close)) / argMin(toFloat64(open), (window_start, open)) - 1) * 100 AS oc_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2004-01-01 00:00:00')
AND window_start < toDateTime('2026-07-02 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
) d ON d.d = f.first_day
)خلال 91 من جلسات افتتاح الربع السنوي منذ January 2004، بلغ متوسط تحرك SPY من الافتتاح إلى الإغلاق في اليوم الأول من الربع 0.01% — حيث سجل 46 جلسات صاعدة مقابل 45 جلسات هابطة، بنطاق يتراوح بين -2.28% و 3.18%: نتيجة تشبه رمي العملة مع هامش خطأ ضئيل. وقد سجل تاريخ 1 يوليو نسبة 0.09، أي في المرتبة 50 من أصل 91 من الأسوأ إلى الأفضل — أي في المنتصف تماماً. المصدر: تحرك SPY خلال ساعات التداول العادية، من الافتتاح إلى الإغلاق، لكل جلسة افتتاح ربع سنوي في قاعدة البيانات.
ما يخلص إليه القارئ في نهاية اليوم
تحرك المؤشر بنسبة 0.09%؛ وتراوحت أسعار ثمانية أسهم بين -10.45% و 8.88%؛ بينما لم تشهد أسعار التأمين تغيراً يُذكر. هذه هي الحسابات المعتادة في الأسواق المركزة؛ حيث يتم تعويض خسائر قطاع معين من خلال مكاسب في 7 من 11 قطاعات أخرى، وهو ما يحدد صافي أداء المؤشر. عند النظر إلى مستوى المؤشر، لا تظهر أي نتائج ملحوظة؛ أما عند النظر إلى مستوى المراكز الاستثمارية، فستلاحظ فقدان عُشر قيمة أحد المراكز في يوم واحد.
الجلسة، مؤكدة
استعلام 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-01 13:30:00' AND window_start < '2026-07-01 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-01') AS jul1_holiday_rows
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-01 00:00:00' AND window_start < '2026-07-02 00:00:00'تمتد شموع SPY من 04:00 إلى 19:59 بتوقيت نيويورك، مع وجود 390 من شموع التداول العادي و 0 من صفوف العطلات في ذلك التاريخ — جلسة كاملة، مؤكدة من سجل البيانات.
الأسئلة الشائعة
هل ارتفع سوق الأسهم أم انخفض في 1 يوليو 2026؟
يعتمد ذلك على المؤشر الذي تتابعه. أغلق SPY عند -0.08%، وDIA عند 0.02%، وQQQ عند -1.44%؛ حيث انخفضت الأسهم السائلة 3465% مقابل ارتفاع 2928% — ومع ذلك، أغلق 7% من صناديق قطاع 11% على ارتفاع، وكان قطاع التكنولوجيا هو الاستثناء.
لماذا انخفضت أسهم Micron وSanDisk وWestern Digital وSeagate جميعها في 1 يوليو 2026؟
توضح هذه البيانات التحرك المشترك وليس السبب: انخفضت الشركات الأربع بنسبة تتراوح بين -5.11% و-10.45%. وقد نشرت منصة The Motley Fool مقالاً في نفس اليوم عن Micron (في لوحة الأخبار بهذه الصفحة، الساعة 14:11 ET) تحت عنوان "Why Micron Stock Is Plummeting Today". هذا هو أسلوب صياغة المنصة وليس استنتاجاً من بيانات التداول.
لماذا ارتفع سهم META في 1 يوليو 2026؟
أغلق META بارتفاع قدره 8.88%، وكان أدنى مستوى له عند شمعة الافتتاح. وعزت تغطية The Motley Fool هذا التحرك إلى تقارير تفيد بأن الشركة تخطط لبيع سعة الحوسبة الفائضة للذكاء الاصطناعي كخدمة سحابية: هذا عزو المنصة وليس استنتاجنا.
هل يكون أول يوم تداول في الربع السنوي يوماً قوياً عادةً؟
ليس بشكل ملموس. عبر 91 من افتتاحات الأرباع السنوية منذ January 2004، كان متوسط تحرك SPY من الافتتاح إلى الإغلاق هو 0.01%: 46 من الأيام كانت خضراء، و45 كانت حمراء — أي كرمي العملة؛ وجاء يوم 1 يوليو ضمن المتوسط.
هل كان سوق الخيارات يتحوط ضد موجة البيع في 1 يوليو 2026؟
ليس على مستوى المؤشر: بل بلغت نسبة عقود البيع (puts) إلى عقود الشراء (calls) 0.71% على مستوى السوق، و11.6% فقط من حجم عقود البيع لـ SPY سجلت انخفاضاً بأكثر من اثنين بالمئة عن سعر الإغلاق.
ملاحظات البيانات
- حجم التداول بالدولار هو مؤشر لكل دقيقة — يتم حساب السعر عند الإغلاق × حجم التداول لكل شمعة دقيقة، خلال ساعات التداول الرسمية. تم التحقق من القيم القصوى المعروضة بمقارنتها بالشموع المجاورة؛ وفي حال التساوي، يتم اعتماد القيمة الأقدم.
- لا يوجد مؤشر VIX فوري هنا. تعرض لوحة التقلبات صناديق VIX-futures المدرجة، والتي تمتلك عقوداً آجلة وتقوم بتجديدها — وهي مرتبطة بالمؤشر ولكنها ليست متطابقة معه أبداً.
- القمم والقيعان الربع سنوية الجديدة تقارن القيم القصوى خلال ساعات التداول الرسمية ليوم 1 يوليو مع نطاق كل سهم في الفترة من 1 أبريل إلى 30 يونيو، وذلك للأسهم السائلة التي تمتلك بيانات ربع سنوية كاملة؛ وتظهر الانخفاضات في اللوحة.
- لوحة القطاعات هي سلة مختارة (تتكون من أحد عشر صندوق SPDR ETF، وليست حقلاً من مزود بيانات)؛ أما لوحة الأخبار فهي تغذية مرخصة واحدة (12 مقال، من ناشرَين)؛ وقد تم استبعاد إدراج واحد لرمز مكرر من لوحات المتصدرين (إيصالاته).
المنهجية
- جلسة تداول واحدة (جلسة 1، تم التحقق منها من خلال الأعمدة المرصودة وجدول العطلات — لا يتم الاعتماد على الافتراضات). تُخزن الطوابع الزمنية بتوقيت UTC، وتُحول إلى توقيت نيويورك داخل الاستعلامات؛ و"الإغلاق" هو آخر شمعة دقيقة في الجلسة العادية، مع تغير اليوم بناءً على تاريخ 30 يونيو.
- تُحول الكسور العشرية إلى أرقام عشرية (64-bit floats) قبل إجراء العمليات الحسابية للنسب؛ ويُعاد تحليل تواريخ انتهاء صلاحية الخيارات من رمز OCC. تُشغل اللوحات مرة واحدة عند وقت التأليف، عبر مسار القراءة فقط المقيد. حالة المستودع كما هي في 13 يوليو 2026؛ وتضيف هذه النسخة لوحات القطاع، والتقلب، والأخبار، وتوزيعات الأرباح، وتاريخ الأرباع السنوية.
كل لوحة هي نتيجة استعلام مخزنة — الرسم البياني والجدول وSQL هي كائن واحد. يمكنك لصق أي منها في محطة Strasmore. التالي: 2 يوليو; الأسبوع: أسبوع العطلة.