أداء الأسهم الأمريكية يوم غزو روسيا لأوكرانيا
تعرف على تفاصيل جلسة 24 فبراير 2022 حين غزا روسيا أوكرانيا؛ اكتشف كيف تحولت الأسهم الأمريكية من الهبوط الحاد إلى الإغلاق الأخضر، وتأثير ذلك على الذهب والنفط.
في الساعات الأولى من يوم 24 فبراير 2022، شنت روسيا غزوها الشامل لأوكرانيا — وشهد سوق الأسهم الأمريكي واحدة من أكثر جلسات التداول دراسةً في العقد. انخفضت العقود الآجلة للمؤشرات بشكل حاد خلال الليل، وافتتح صندوق Nasdaq-100 ETF الذي يحمل الرمز QQQ عند مستوى -3.2% بانخفاض — ليغلق عند مستوى +3.4%. توثق هذه الصفحة الحدث بالكامل: التحول في حركة السوق دقيقة بدقيقة، وأداء مؤشري S&P 500 و Dow، وتحركات أسعار النفط والذهب وأسهم الدفاع والسندات الخزانة ومؤشر التقلب، بالإضافة إلى ما شهدته الأسابيع التالية. كل رقم يمثل استعلاماً مخزناً؛ يمكنك توسيع أي لوحة لعرض لغة SQL.
قبل الافتتاح: كيف تطورت الأحداث ليلاً
لم يكن الغزو مفاجئاً. فقد حشدت روسيا قواتها بالقرب من الحدود الأوكرانية خلال أواخر عام 2021 وأوائل عام 2022، حيث أشارت التقديرات الغربية آنذاك إلى تجاوز العدد 100,000 جندي، وكانت الأسواق تتداول هذه المخاطر لأسابيع. وفي يوم الاثنين الموافق 21 فبراير، اعترفت موسكو بجمهوريتين انفصاليتتين في شرق أوكرانيا؛ وكانت الأسواق الأمريكية مغلقة بسبب عطلة عيد واشنطن، لذا كانت أول جلسة قادرة على تسعير هذه الأنباء هي يوم الثلاثاء 22 فبراير، وكانت جلسة هابطة. وفي ذلك الثلاثاء نفسه، فُرضت الدفعة الأولى من العقوبات الغربية، بالتزامن مع وقف ألمانيا لعملية اعتماد خط أنابيب Nord Stream 2.
ثم، وقبل الساعة 6 صباحاً بتوقيت موسكو بقليل من يوم الخميس 24 فبراير — أي حوالي الساعة 10 مساءً يوم الأربعاء في نيويورك — أعلن الرئيس الروسي عن العملية، وأُبلغت عن وقوع انفجارات في المدن الأوكرانية خلال ساعة واحدة. وانخفضت العقود الآجلة للمؤشرات الأمريكية، التي يتم تداولها طوال الليل، فوراً. ومع شروق الشمس، كان السؤال الوحيد المتبقي هو مدى انخفاض سعر المزاد الافتتاحي عند الساعة 9:30 صباحاً مقارنة بإغلاق يوم الأربعاء.
ملخص اليوم في صف واحد
يحتوي الصف الواحد على الإجابة الكاملة — سعر الإغلاق السابق، والفجوة السعرية، وأدنى سعر، وأعلى سعر، وسعر الإغلاق، وحجم التداول:
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ'
AND window_start >= toDateTime('2022-02-23 00:00:00') AND window_start < toDateTime('2022-02-24 04:00:00')
) AS prior_rth_close
SELECT
round(prior_rth_close, 2) AS prior_close,
round(toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS rth_open,
round((toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / prior_rth_close - 1) * 100, 1) AS gap_pct,
round(minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_low,
formatDateTime(toTimeZone(argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 'America/New_York'), '%H:%i') AS low_et,
round(maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_high,
round(toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS rth_close,
round((toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / prior_rth_close - 1) * 100, 1) AS day_change_pct,
round((minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / prior_rth_close - 1) * 100, 1) AS low_vs_prior_pct,
round((toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS trough_to_close_pct,
round((maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) - 1) * 100, 2) AS close_to_high_pct,
round((toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 2) AS open_above_low_pct,
round(toFloat64(sum(volume)) / 1e6, 1) AS day_shares_m,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth_minute_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ'
AND window_start >= toDateTime('2022-02-24 04:00:00') AND window_start < toDateTime('2022-02-24 23:59:00')البيانات التي يجب على الجميع مراجعتها: سجلت أدنى قيمة للجلسة عند $318.26 في تمام الساعة 09:30 ET — في دقيقة الافتتاح — أي بنسبة -3.4% تحت سعر الإغلاق السابق. ومنذ تلك اللحظة الأولى، ارتفع مؤشر QQQ لمدة ست ساعات ونصف ليغلق عند $340.65: محققاً زيادة بنسبة 3.4% خلال اليوم، مع تذبذب بنسبة 7% من القاع إلى الإغلاق على حجم تداول بلغ 128 مليون سهم. ولم يشهد الإغلاق تراجعاً عند نهاية الجلسة؛ حيث استقر عند مستوى أقل بنسبة 0.11% فقط من أعلى سعر للجلسة البالغ $341.04، مما يعني أن اليوم انتهى عند ذروته تقريباً. ومن باع في دقيقة التداول الأولى، فقد باع ضمن نطاق 0.18% من أدنى مستوى للجلسة — وهو القاع الفعلي الذي سجل بعد لحظات من عملية الافتتاح وليس أثنائها (سعر المزاد كان $318.84؛ بينما القاع كان $318.26).
الانعكاس، فئة تلو الأخرى
توضح الفئات الزمنية (نصف ساعة) شكل الصعود:
استعلام SQL الدقيق وراء كل رقم
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(toFloat64(argMax(close, window_start)), 2) AS bucket_close,
round(min(toFloat64(low)), 2) AS bucket_low,
round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ'
AND window_start >= toDateTime('2022-02-24 04:00:00') AND window_start < toDateTime('2022-02-24 23:59:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY et_time
ORDER BY et_timeلم يكن مسار الصعود منتظماً تماماً؛ حيث أغلقت فئة 12:00 ET عند $328.03، وهو أقل من إغلاق 11:30 البالغ $330.29. ومع ذلك، لم يتغير الاتجاه بشكل جذري، وأغلقت الفئة الأخيرة عند $340.65، وهو أعلى مستوى في الجدول. اتبع حجم التداول النمط المعتاد على شكل حرف U: حيث تم تداول 18.6 مليون سهم في النصف ساعة الأولى و15 مليون سهم في النصف ساعة الأخيرة، مقابل 4.7 مليون سهم خلال فترة الغداء. هذا النمط هو صورة مرآتية لـ هبوط السلالم في عام 2011. وتعد جلسات كهذه سبباً في تضليل الروايات التي تقول إن "السوق انهار بسبب الغزو"؛ فالعقود الآجلة هي التي انخفضت خلال الليل، بينما شهدت الجلسة النقدية ارتفاعاً منذ دقيقتها الأولى. وتعتمد التجربة التي عشتها كلياً على توقيت وصول أوامرك — وهو الموضوع الذي تقيسه الفجوات الليلية في الأسابيع الأكثر هدوءاً.
ليس مؤشر Nasdaq فحسب: السوق بأكمله شهد انعكاساً
إن الاكتفاء بمؤشر واحد سيترك تساؤلاً قائماً: هل كان هذا سلوكاً غريباً لأسهم النمو أم انعكاساً شاملاً للسوق؟ تضع القائمة أدناه أحد عشر رمزاً تحت مقياس واحد — صناديق الاستثمار المتداولة (ETFs) للمؤشرات الثلاثة الرئيسية، ثم الأصول التي تلجأ إليها استراتيجيات الصدمات الجيوسياسية: الطاقة، والذهب، والسندات الخزانة طويلة الأجل، وصندوق مؤشر التقلب، وأربع شركات دفاعية.
استعلام SQL الدقيق وراء كل رقم
SELECT
ticker,
round(prior_close, 2) AS prior_close,
round((rth_open / prior_close - 1) * 100, 1) AS gap_pct,
round((rth_low / prior_close - 1) * 100, 1) AS low_vs_prior_pct,
round((rth_high / prior_close - 1) * 100, 1) AS high_vs_prior_pct,
round((rth_close / prior_close - 1) * 100, 1) AS day_change_pct
FROM (
SELECT
ticker,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-23')) AS prior_close,
argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_open,
minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_low,
maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_high,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('QQQ', 'SPY', 'DIA', 'XLE', 'GLD', 'TLT', 'VIXY', 'LMT', 'NOC', 'RTX', 'GD')
AND window_start >= toDateTime('2022-02-23 00:00:00') AND window_start < toDateTime('2022-02-24 23:59:00')
GROUP BY ticker
)
ORDER BY indexOf(['QQQ', 'SPY', 'DIA', 'XLE', 'GLD', 'TLT', 'VIXY', 'LMT', 'NOC', 'RTX', 'GD'], ticker)كان الانعكاس شاملاً للسوق، لكن حجمه لم يتبع ببساطة عمق الفجوة السعرية الصباحية: افتتح QQQ بفجوة قدرها -3.2% وأغلق عند +3.4%. وسجل SPY و DIA فجوات مماثلة تقريباً — -2.6% و -2.6% على التوالي — ومع ذلك أغلق SPY عند +1.5% مقابل +0.3% لـ DIA، وهو ارتفاع طفيف. شهد المؤشر المرتكز على أسهم النمو أقوى انعكاس؛ بينما شهد مؤشر Dow المرتكز على القطاع الصناعي أقل انعكاس — وتعود الفوارق بين SPY و DIA إلى مكونات المؤشرات لا إلى حجم الفجوة.
أين ذهبت الأموال: النفط، الذهب، الدفاع، والتقلب
اقرأ الآن الصفوف السفلية في اللوحة نفسها — "تداولات الحرب". افتتح قطاع الطاقة عند أعلى مستوياته ثم أغلق على تراجع: حقق XLE فجوة سعرية عند +2.1%، وتداول عند مستوى أقل بنسبة -3.4% من إغلاق اليوم السابق خلال الجلسة، وأنهى التداول عند -0.9%. وسجل الذهب نفس المسار المتقلب: افتتح GLD عند +2.4% وأغلق عند -0.6%. أما VIXY — وهو صندوق متداول يضم عقود VIX الآجلة قصيرة الأجل، ويعد أقرب أداة قابلة للتداول لمؤشر التقلب — فقد حقق فجوة سعرية عند +11.1% عند الافتتاح وأغلق عند -3%، أي أقل من إغلاق اليوم السابق. وصلت أصول التحوط التقليدية إلى ذروتها تماماً عندما كانت العناوين الإخبارية في أسوأ حالاتها، ثم تراجعت بالتزامن مع تعافي الأسهم؛ أي أن انعكاس الأسهم كان معكوساً.
كانت شركات الدفاع هي الاستثناء الذي حافظ على مكاسبه. أغلقت الشركات الأربع على ارتفاع: LMT +1.7%، وNOC +2.4%، وRTX +2.1%، وGD +1.1%؛ ولم تتداول Northrop Grumman تحت مستوى إغلاق يوم الأربعاء طوال الجلسة (كان أدنى سعر لها خلال الجلسة هو +1%)، وهي الشركة الوحيدة من بين الأربع التي لم تسجل أي تراجع.
سندات الخزانة: الطلب على الملاذ الآمن تأخر
يعني انخفاض عائد سندات الخزانة ارتفاع أسعار السندات، وهو التدفق التقليدي نحو الملاذات الآمنة. في يوم الغزو نفسه، لم يظهر هذا التدفق بوضوح عند الإغلاق:
استعلام SQL الدقيق وراء كل رقم
SELECT
toString(date) AS session,
round(yield_2_year, 2) AS yield_2_year,
round(yield_10_year, 2) AS yield_10_year
FROM global_markets.treasury_yields
WHERE date BETWEEN '2022-02-18' AND '2022-03-08'
ORDER BY dateأغلق عائد السندات لأجل 10 سنوات عند 1.96% في 24 فبراير، وهو أقل بقليل من نسبة 1.99% المسجلة في اليوم السابق. أما الهروب الفعلي للأصول بدأ في الأسبوع التالي؛ فبحلول 2022-03-01 سجل عائد الـ 10 سنوات 1.72% — وهو أدنى إغلاق في هذه الفترة — كما انخفض عائد السندات لأجل سنتين من 1.58% إلى 1.31% خلال الفترة نفسها. وقد عكس صندوق TLT، وهو صندوق المؤشرات المتداولة للسندات طويلة الأجل في اللوحة أعلاه، نفس السيناريو خلال التداولات؛ حيث بدأ بفجوة صعودية قدرها +1.8% عند الافتتاح، ثم تراجعت لتصل إلى +0.2% عند الإغلاق.
الأيام المحيطة بالحدث
تضع الإغلاقات اليومية لمدة ثلاثة أسابيع هذا الانعكاس في سياقه، وتحدد ما إذا كان قد استمر أم لا:
استعلام SQL الدقيق وراء كل رقم
SELECT
toString(et_date) AS session,
close_usd,
round(if(prev_close = 0, NULL, (close_usd / prev_close - 1) * 100), 1) AS change_pct,
shares_m
FROM (
SELECT et_date, close_usd, shares_m,
lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
round(argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS close_usd,
round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ'
AND window_start >= toDateTime('2022-02-18 00:00:00') AND window_start < toDateTime('2022-03-15 23:59:00')
GROUP BY et_date
)
)
WHERE et_date >= toDate('2022-02-22') AND et_date <= toDate('2022-03-14')
ORDER BY et_dateكانت جلسات ما قبل الغزو هابطة (-1% و -2.6% في 22-23 فبراير) بسبب سيطرة أخبار الاستعدادات، بينما أغلق يوم الغزو نفسه على ارتفاع +3.4%، تلاه ارتفاع آخر بنسبة +1.5% في اليوم التالي. إن هبوط الأسواق عند وجود تهديد وارتفاعها عند وقوع الحدث هو نمط قديم جداً، أما هذه البيانات فهي أوضح دليل حديث على ذلك. ولكن استمر في قراءة الجدول: فقد انتهى عند $318.21 في 2022-03-14 — وهو مستوى أدنى من ذروة ذعر صباح الغزو.
هل استمرت موجة الصعود؟
لا — والآن أصبحت هناك أدلة تثبت ذلك:
استعلام SQL الدقيق وراء كل رقم
WITH
daily AS (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
round(argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ'
AND window_start >= toDateTime('2022-02-24 04:00:00') AND window_start < toDateTime('2023-01-01 00:00:00')
GROUP BY d
),
(SELECT c FROM daily WHERE d = toDate('2022-02-24')) AS invasion_close,
(
SELECT round(minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ'
AND window_start >= toDateTime('2022-02-24 04:00:00') AND window_start < toDateTime('2022-02-24 23:59:00')
) AS invasion_low
SELECT
invasion_close,
invasion_low,
toString(minIf(d, c < invasion_low AND d > toDate('2022-02-24'))) AS first_close_below_invasion_low,
dateDiff('day', toDate('2022-02-24'), minIf(d, c < invasion_low AND d > toDate('2022-02-24'))) AS calendar_days_to_new_low,
round(minIf(c, d BETWEEN toDate('2022-02-25') AND toDate('2022-03-31')), 2) AS march_low_close,
toString(argMinIf(d, (c, d), d BETWEEN toDate('2022-02-25') AND toDate('2022-03-31'))) AS march_low_date,
round((minIf(c, d BETWEEN toDate('2022-02-25') AND toDate('2022-03-31')) / invasion_close - 1) * 100, 1) AS march_low_vs_invasion_close_pct,
round(minIf(c, d > toDate('2022-02-24')), 2) AS year_low_close,
toString(argMinIf(d, (c, d), d > toDate('2022-02-24'))) AS year_low_date,
round((minIf(c, d > toDate('2022-02-24')) / invasion_close - 1) * 100, 1) AS year_low_vs_invasion_close_pct
FROM dailyبعد مرور 18 يوماً تقويمياً على الغزو، وفي تاريخ 2022-03-14، أغلق مؤشر QQQ عند مستوى أدنى من مستوى الذعر البالغ $318.26 المسجل في دقيقة الافتتاح صباح يوم الغزو. وكان إغلاق شهر مارس عند $318.21 أقل بنسبة -6.6% من إغلاق يوم الغزو — واستمر الهبوط خلال العام: فبحلول 2022-12-28، أغلق QQQ عند $260.02، أي بنسبة -23.7% أقل من مستوى إغلاق يوم الغزو. لقد كان ارتداد 24 فبراير حقيقياً وعنيفاً ومحصوراً في نطاق محلي. إن دورة رفع أسعار الفائدة، وليس الحرب، هي التي حددت اتجاه عام 2022، وهو نفس الدرس الذي تعلمناه من انهيار مارس 2020 ولكن في الاتجاه المعاكس.
ما مدى ندرة انعكاس بهذا الحجم؟
عند فحص كل جلسات QQQ من عام 2003 حتى نهاية عام 2025، نجد 2 جلسة فقط تداولت بانخفاض لا يقل عن 3% عن إغلاق اليوم السابق خلال الجلسة، ومع ذلك انتهت بارتفاع لا يقل عن 1% فوقه:
استعلام SQL الدقيق وراء كل رقم
SELECT
toString(d) AS session,
low_vs_prior_pct,
close_vs_prior_pct,
trough_to_close_pct
FROM (
SELECT
d,
round((lo / prev_c - 1) * 100, 1) AS low_vs_prior_pct,
round((c / prev_c - 1) * 100, 1) AS close_vs_prior_pct,
round((c / lo - 1) * 100, 1) AS trough_to_close_pct
FROM (
SELECT d, c, lo,
lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS c,
minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS lo
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ'
AND window_start >= toDateTime('2003-01-01 00:00:00') AND window_start < toDateTime('2026-01-01 00:00:00')
GROUP BY d
)
)
WHERE prev_c > 0 AND isFinite(prev_c)
)
WHERE low_vs_prior_pct <= -3 AND close_vs_prior_pct >= 1
ORDER BY sessionتعد جلسة 24 فبراير 2022 إحدى هذه الحالات. والحالة الأخرى هي 2022-10-13 — وهي الجلسة التي بدأت بعد ساعة من صدور تقرير تضخم أعلى من المتوقع، حيث شهدت يومًا آخر بدأ بفجوة هبوط وانتهى بارتفاع. كان الانعكاس الذي حدث يوم الغزو هو الأكبر بين الحالتين: حيث سجل تذبذبًا من القاع إلى الإغلاق بنسبة 7% مقابل 5.7%. على مدار ثلاثة وعشرين عامًا من البيانات، وقعت الحالتان في نفس العام.
ما تعلمه لنا هذه اليوم
تتضمن حركة التداول هذه ثلاث آليات مستمرة. أولاً: غالباً ما تكتمل المراكز الاستثمارية قبل وقوع الحدث المرتقب؛ حيث عكست الجلستان السابقتان لعملية الغزو حالة الترقب. ثانياً: يمثل المزاد عند الافتتاح النقطة التي يتم فيها تسوية المخاوف المتراكمة خلال الليل عند سعر واحد، وقد يكون هذا السعر هو الحد الأقصى لليوم سواء صعوداً أو هبوطاً. ثالثاً: الارتداد العنيف خلال يوم واحد يوضح تدفقات السيولة لهذا اليوم فقط، ولا يحدد اتجاه الربع القادم؛ فبالرغم من ذلك، سجلت الأسابيع التي تلت هذه الجلسة مستويات منخفضة جديدة. إن أيام الأحداث تكافئ من يفهم آليات السوق، وتعاقب من يخلط بين شكل الجلسة الواحدة والاتجاه العام للسوق.
تؤكد تفاصيل حجم التداول هوية الأطراف المتداولة: حيث بلغ حجم التداول 128.5 مليون سهم، مما جعلها الجلسة الأكثر كثافة في الجدول الممتد لثلاثة أسابيع أعلاه. ويعني حجم التداول المرتفع أثناء الصعود من القاع إلى الإغلاق أن عمليات الشراء كانت ذات أحجام حقيقية واجهت عمليات بيع حقيقية، وليست مجرد تحرك عشوائي في سوق ضعيفة. قارن هذا النمط مع صعود 24 مارس 2020، حيث سجل حجم التداول القوي أيضاً نقطة تحول في حالة الذعر، وقارنه بأيام الارتداد الضعيفة التي تتلاشى في الجلسة التالية.
الأسئلة الشائعة حول يوم الغزو
ماذا فعل سوق الأسهم عند غزو روسيا لأوكرانيا؟
في اليوم نفسه — 24 فبراير 2022 — افتتح صندوق Nasdaq-100 ETF QQQ عند مستوى منخفض بنسبة -3.2% في دقيقة الافتتاح، ثم ارتفع طوال الجلسة ليغلق عند +3.4%. وأغلق صندوق S&P 500 ETF SPY عند +1.5% وصندوق Dow ETF DIA عند +0.3%.
لماذا ارتفعت الأسهم عند غزو روسيا لأوكرانيا؟
لا تحدد هذه الصفحة الدوافع؛ بل تسجل البيانات التسلسل الزمني — حيث ظهر ضغط بيعي شديد عند الافتتاح في الساعة 9:30، ثم سيطرت عمليات الشراء في كل ساعة تلت ذلك. ويوجد العديد من النماذج التاريخية المشابهة لنمط "الهبوط عند التهديد، والارتفاع عند وقوع الحدث".
ماذا فعل النفط والذهب عند غزو روسيا لأوكرانيا؟
ارتفع كلاهما عند الافتتاح ثم تراجع: قفز صندوق الطاقة XLE بنسبة +2.1% وأغلق عند -0.9%، وقفز صندوق الذهب GLD بنسبة +2.4% وأغلق عند -0.6%. وحافظت أسهم الدفاع على مكاسبها: حيث أغلقت جميع الشركات الأربع الكبرى في اللوحة أعلاه باللون الأخضر.
هل استمر الارتفاع بعد الغزو؟
لا. أغلق QQQ عند مستوى أدنى من أدنى مستويات الذعر في يوم الغزو بنسبة 18% بعد مرور 2022-03-14% يوماً تقويمياً، وبحلول أدنى مستوى له في عام 2022 في تاريخ 2022-12-28، كان يتداول عند مستوى -23.7% أقل من إغلاق يوم الغزو.
ما مدى ندرة انعكاس مثل الذي حدث في 24 فبراير 2022؟
نادر جداً. من عام 2003 وحتى نهاية عام 2025، لم تتداول 2 من جلسات QQQ بنسبة 3% أو أكثر تحت إغلاق اليوم السابق خلال التداول، ومع ذلك أغلقت أعلى بنسبة 1% على الأقل — هذه الجلسة، و2022-10-13.
كل لوحة أعلاه هي استعلام مخزن ومؤرشف من البيانات التاريخية — يمكنك توسيع استعلام SQL لرؤية كل قياس. هل تريد تجربة هذا اليوم بدلاً من قراءته؟ إنه أحد السيناريوهات القابلة للعب في محاكي التداول من Strasmore Labs.