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

انهيار كوفيد 2020 وتوقف التداول في SPY

تعرف على تفاصيل أزمة 2020، بما في ذلك حالات توقف التداول الأربع، وفقدان بيانات جلسة 9 مارس، والمسار الكامل لهبوط مؤشر SPY من القمة إلى القاع.

تسببت أزمة كوفيد في عام 2020 في هبوط مؤشر S&P 500 من أعلى مستوى إغلاق قياسي في 19 فبراير إلى خسارة بلغت -34.2% من القمة إلى القاع خلال 23 يوم تداول. شهدت هذه الفترة توقف التداول أربع مرات عبر آليات كسر الدورة (circuit-breaker) على مستوى السوق، وهي المرة الأولى منذ عام 1997. تستعرض هذه الصفحة المسار الكامل للأزمة: خريطة الانهيار، وتفاصيل جلسة التوقف في 9 مارس دقيقة بدقيقة (بما في ذلك الدقائق المفقودة من البيانات، والتي تعد أفضل دليل في الصفحة)، والأسهم الأكثر تضرراً، وما حدث في سندات الخزانة وسوق الخيارات بالتزامن مع ذلك. كل رقم هو استعلام مخزن؛ يمكنك توسيع أي لوحة لعرض لغة SQL.

الانهيار الكامل في صف واحد

خريطة ما قبل ذلك اليوم الشهير. يحدد استعلام واحد لإغلاقات الجلسات العادية اليومية لـ SPY القمة، والقاع، والسرعة، والتعافي — بالإضافة إلى نفس القياس المطبق على سوق الهبوط في عام 2008 للمقارنة.

الاستعلامانهيار كوفيد، من الذروة إلى القاع ثم التعافي — إغلاقات SPY اليومية، صف واحد
استعلام SQL الدقيق وراء كل رقم
WITH dailies AS (
    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
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2020-02-01 00:00:00') AND window_start < toDateTime('2020-09-01 00:00:00')
    GROUP BY d
),
peak AS (SELECT argMax(d, (c, -toInt32(d))) AS pd, max(c) AS pc FROM dailies WHERE d < toDate('2020-03-01')),
trough AS (SELECT argMin(d, (c, toInt32(d))) AS td, min(c) AS tc FROM dailies WHERE d < toDate('2020-04-01')),
gfc AS (
    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
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2007-06-01 00:00:00') AND window_start < toDateTime('2009-01-01 00:00:00')
    GROUP BY d
),
gpeak AS (SELECT argMax(d, (c, -toInt32(d))) AS pd, max(c) AS pc FROM gfc WHERE d < toDate('2008-01-01'))
SELECT
    toString((SELECT pd FROM peak)) AS peak_date,
    round((SELECT pc FROM peak), 2) AS peak_close,
    toString((SELECT td FROM trough)) AS trough_date,
    round((SELECT tc FROM trough), 2) AS trough_close,
    round(((SELECT tc FROM trough) / (SELECT pc FROM peak) - 1) * 100, 1) AS decline_pct,
    countIf(d > (SELECT pd FROM peak) AND d <= (SELECT td FROM trough)) AS sessions_peak_to_trough,
    dateDiff('day', (SELECT pd FROM peak), (SELECT td FROM trough)) AS calendar_days,
    countIf(d > (SELECT pd FROM peak) AND d <= (SELECT min(d) FROM dailies WHERE c <= 0.7 * (SELECT pc FROM peak))) AS sessions_to_minus_30,
    (SELECT countIf(d > (SELECT pd FROM gpeak) AND d <= (SELECT min(d) FROM gfc WHERE c <= 0.7 * (SELECT pc FROM gpeak))) FROM gfc) AS gfc_2008_sessions_to_minus_30,
    toString((SELECT min(d) FROM dailies WHERE d > (SELECT td FROM trough) AND c >= (SELECT pc FROM peak))) AS recovery_date,
    countIf(d > (SELECT td FROM trough) AND d <= (SELECT min(d) FROM dailies WHERE d > (SELECT td FROM trough) AND c >= (SELECT pc FROM peak))) AS sessions_trough_to_recovery
FROM dailies

بلغ إغلاق SPY عند القمة $338.31 في 2020-02-19. أما إغلاق القاع، فكان $222.51 في 2020-03-23، وهو أقل من القمة بنسبة -34.2% — سوق هبوط انضغط في 23 جلسات تداول، و33 يوماً تقويمياً. وتظهر عبارة "أسرع تراجع بنسبة 30% مسجل في التاريخ" في نفس السطر: حيث كسر إغلاق SPY حاجز الـ 30% تحت القمة بعد 22 جلسة فقط. أما سوق الهبوط في عام 2008، والذي تم قياسه بنفس الطريقة بدءاً من ذروة إغلاقه في أكتوبر 2007، فقد احتاج إلى 250 جلسة لخسارة نسبة الـ 30% ذاتها. ما استغرق عاماً تقريباً في عام 2008 استغرق شهراً واحداً تقريباً في عام 2020.

الجدول الزمني للانهيار، مع استقاء كافة الأرقام من اللوحات الموجودة في هذه الصفحة:

  • 19 فبراير 2020 — إغلاق SPY القياسي، $338.31.
  • 9 مارس — أول تعليق آلي للتداول (circuit breaker) على مستوى السوق منذ عام 1997؛ حيث أغلق SPY بانخفاض -7.7%. التفاصيل الدقيقة موضحة أدناه.
  • 12 و16 و18 مارس — ثلاث حالات تعليق إضافية من المستوى الأول (Level-1). أغلق يوم 16 مارس بانخفاض -11.6%، وهو أسوأ جلسة تداول منفردة خلال الانهيار.
  • 23 مارس — أدنى مستوى للإغلاق: $222.51، أي بنسبة -34.2% عن القمة.
  • 24 مارس — نقطة التحول. صعود التحفيز في 24 مارس هو ما قاد هذا المسار.
  • 2020-08-18 — أغلق SPY فوق قمة فبراير مرة أخرى، بعد 103 جلسة من أدنى مستوى.

9 مارس 2020: الجلسة التي أطلقت صافرات الإنذار

تعتمد قواطع التيار في السوق بأكملها على مؤشر S&P 500، لذا تقرأ هذه اللوحة التوقف عبر SPY — وهو صندوق S&P 500 المتداول — بدلاً من أي وسيط آخر. خلال عطلة نهاية الأسبوع السابقة، اصطدمت إعادة تسعير الجائحة بصدمة في إمدادات النفط (المزيد حول ذلك أدناه)، ولم يفتتح السوق بشكل منظم.

الاستعلامSPY في 9 مارس 2020 — جلسة قاطع الدائرة، المسجلة
استعلام 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 = 'SPY'
          AND window_start >= toDateTime('2020-03-06 00:00:00') AND window_start < toDateTime('2020-03-09 04:00:00')
    ) AS prior_rth_close,
    (
        SELECT (formatDateTime(toTimeZone(addMinutes(prev_bar, 1), 'America/New_York'), '%H:%i'), gap_minutes - 1)
        FROM (
            SELECT
                lagInFrame(window_start) OVER (ORDER BY window_start ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_bar,
                dateDiff('minute', prev_bar, window_start) AS gap_minutes
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= toDateTime('2020-03-09 04:00:00') AND window_start < toDateTime('2020-03-09 23:59:00')
              AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        )
        WHERE prev_bar > toDateTime('2020-03-09 00:00:00')
        ORDER BY gap_minutes DESC
        LIMIT 1
    ) AS halt_gap
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,
    halt_gap.1 AS halt_first_missing_et,
    halt_gap.2 AS halt_missing_minutes,
    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(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(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 = 'SPY'
  AND window_start >= toDateTime('2020-03-09 04:00:00') AND window_start < toDateTime('2020-03-09 23:59:00')

رقمين في البداية. أولاً، الفجوة: افتتح SPY عند $275.3، أي بنسبة -7.4% أقل من إغلاق يوم الجمعة البالغ $297.42 — وخلال الدقائق الأولى وصل انخفاض S&P 500 إلى عتبة المستوى الأول (Level-1) البالغة 7%. ثانياً، وهو الأهم: 376 شمعة دقيقة للجلسة العادية بدلاً من 390 شمعة المعتادة. توقفت حركة التداول بعد الساعة 9:34 صباحاً: بدءاً من الساعة 09:35 بتوقيت شرق الولايات المتحدة، 14 دقيقة متتالية لم تظهر أي شموع على الإطلاق. لم يتم تداول أي شيء في أي مكان. الفجوة في البيانات هي نفسها تعبير عن قاطع التيار. أغلقت الجلسة عند $274.4، بانخفاض قدره -7.7، وبحجم تداول بلغ 304.6 مليون سهم.

شكل جلسة التداول المتوقفة

الاستعلامSPY كل نصف ساعة — الجلسة العادية في 9 مارس 2020
استعلام 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 = 'SPY'
  AND window_start >= toDateTime('2020-03-09 04:00:00') AND window_start < toDateTime('2020-03-09 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

تتضمن فئة الافتتاح الانهيار، والتوقف، واستئناف التداول في آن واحد: حيث إن أدنى مستوى سجلته عند $273.5 قريب جداً من أدنى مستوى لليوم بأكمله عند $273.45 — إذ اكتفى السعر المسجل في فترة بعد الظهر عند الساعة 14:44 بتوقيت ET بإعادة اختبار مستوى الصباح. لم يتحرك السعر تقريباً بعد إعادة الافتتاح؛ حيث استقر إغلاق كل نصف ساعة ضمن نطاق دولارات قليلة من سعر إعادة الافتتاح، وقد حدثت الخسائر اليومية في الدقائق الأولى من وقت التداول. وأظهر حجم التداول القصة نفسها بشكل عكسي؛ حيث كانت النصف ساعة الأخيرة، عند 46.7 مليون سهم، هي الفئة الأكثر تداولاً خلال اليوم مع تداخل تدفقات الإغلاق. صُممت آليات تعليق التداول (Circuit breakers) لإنتاج هذا النمط تحديداً: إيقاف الانهيار السعري، وفرض مزاد لإعادة الافتتاح، والسماح باستئناف التداول المستمر عند مستوى السعر الجديد. لقد أصبح ساعة السوق تحتوي على هذه الآلية بشكل دائم الآن.

أربعة توقفات خلال ثماني جلسات

كان تاريخ 9 مارس هو الأول فقط.

الاستعلامجلسات قاطع الدائرة الأربع في مارس 2020 — إغلاق SPY، التغير، الحجم
استعلام SQL الدقيق وراء كل رقم
SELECT
    toString(et_date) AS session,
    close_usd,
    change_pct,
    shares_m
FROM (
    SELECT et_date, close_usd, shares_m,
           round((close_usd / lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1) * 100, 1) AS change_pct
    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 = 'SPY'
          AND window_start >= toDateTime('2020-03-06 00:00:00') AND window_start < toDateTime('2020-03-19 00:00:00')
        GROUP BY et_date
    )
)
WHERE toString(et_date) IN ('2020-03-09', '2020-03-12', '2020-03-16', '2020-03-18')
ORDER BY et_date

تُفعل أيضاً فواصل المستوى الأول (Level-1) في 12 مارس (أغلق بنسبة -9.6%)، وفي 16 مارس (أغلق عند -11.6% وبسعر $239.41 — وهو أكبر انخفاض مئوي يومي لمؤشر S&P منذ عام 1987)، وفي 18 مارس (توقف خلال التداول، وأغلق بنسبة -5.2%). أربعة توقفات شاملة للسوق خلال ثمانية أيام تداول، بعد ثلاثة وعشرين عاماً دون توقف واحد. لاحظ ما لم يحدث: كانت كل عمليات التوقف من المستوى الأول (Level 1)، أي فئة الـ 7%. لم يتم الوصول إلى فئتي الـ 13% والـ 20% أبداً — حتى في 16 مارس، تباطأت سلسلة الهبوط بعد التوقف وانتهت الجلسة ضمن حدود المستوى الثاني (Level-2).

Who fell hardest

An index number hides the dispersion underneath it. The same daily-close arithmetic, run across a handful of representative large-caps, shows where the crash actually landed — both on March 9 itself and across the full February 19 to March 23 slide.

الاستعلامتحركات 9 مارس والانهيار الكامل — السياحة، الطيران، الطاقة، البنوك، التكنولوجيا، السلع الأساسية مقابل SPY
استعلام SQL الدقيق وراء كل رقم
WITH dailies AS (
    SELECT
        ticker,
        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
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('UAL', 'CCL', 'XOM', 'JPM', 'AAPL', 'WMT', 'SPY')
      AND window_start >= toDateTime('2020-02-18 00:00:00') AND window_start < toDateTime('2020-03-25 00:00:00')
    GROUP BY ticker, d
)
SELECT
    ticker,
    round((anyIf(c, d = toDate('2020-03-09')) / anyIf(c, d = toDate('2020-03-06')) - 1) * 100, 1) AS mar9_pct,
    round((anyIf(c, d = toDate('2020-03-23')) / anyIf(c, d = toDate('2020-02-19')) - 1) * 100, 1) AS crash_pct
FROM dailies
GROUP BY ticker
ORDER BY crash_pct ASC

The hardest-hit name in the panel, CCL (Carnival, the cruise operator), lost -19.9% on March 9 alone and -72.3% peak to trough. United Airlines gave up -66.9% over the crash; ExxonMobil -47.9%; JPMorgan -42.6%. Against them, SPY's -34.2% looks almost gentle, Apple fell roughly with the market at -31%, and Walmart — groceries, essentials, open through lockdowns — finished the same window at just -2.9%. Travel and energy repriced for a stopped world; staples barely moved.

حرب أسعار النفط، باختصار

تستحق أزمة الطاقة المذكورة أعلاه شرحاً موجزاً، حيث يرتبط مصطلح "حرب أسعار النفط" بالنصف الآخر من أحداث 9 مارس. انتهت محادثات إنتاج OPEC+ بين المملكة العربية السعودية وروسيا دون التوصل إلى اتفاق يوم الجمعة، 6 مارس 2020. وخلال عطلة نهاية الأسبوع، خفضت المملكة العربية السعودية أسعار البيع الرسمية، وأعلنت عن خطط لزيادة الإنتاج في وقت كان فيه الطلب على السفر يتراجع بالفعل؛ مما أدى إلى صدمة في العرض تزامنت مع صدمة في الطلب. وقد تأثرت أسواق الأسهم عند افتتاحها يوم الاثنين بكلا الأمرين، وتظهر النتائج في الجدول أعلاه: انخفض سهم ExxonMobil بنسبة -12.2% في ذلك الاثنين مقابل انخفاض SPY بنسبة -7.7%.

الهروب نحو الملاذ الآمن — والأسبوع الذي انكسر فيه

لم تكن الأسهم هي القصة بأكملها. تمثل النصف الآخر في سوق سندات الخزانة، حيث سجل الهروب التقليدي نحو الملاذ الآمن مستويات قياسية — ثم انعكس المسار في أسبوع استثنائي واحد.

الاستعلامعائدات الخزانة لـ 10 سنوات و3 أشهر خلال الانهيار، الإغلاقات اليومية
استعلام SQL الدقيق وراء كل رقم
SELECT
    toString(date) AS date,
    round(yield_10_year, 2) AS ten_year_pct,
    round(yield_3_month, 2) AS three_month_pct
FROM global_markets.treasury_yields
WHERE date >= '2020-02-18' AND date <= '2020-03-31'
  AND isNotNull(yield_10_year)
ORDER BY date

بلغ عائد السندات لأجل 10 سنوات نسبة 1.56% عند ذروة الأسهم في 19 فبراير. وبحلول 9 مارس — جلسة التوقف — أغلق العائد عند 0.54%، وهو أدنى مستوى على الإطلاق، حيث قبل المشترون بنسبة نصف بالمئة سنوياً لمدة عقد مقابل الأمان. ثم انعكس هذا النمط: فبحلول 18 مارس، ارتفع عائد الـ 10 سنوات إلى 1.18% بينما استمرت الأسهم في الانخفاض — وهي حالة "الاندفاع نحو السيولة"، حيث قامت الصناديق والشركات والملاك الأجانب ببيع كل ما هو سائل، بما في ذلك سندات الخزانة، لتوفير الدولار. وفي الوقت نفسه، أغلق أذون الخزانة لأجل 3 أشهر في ذلك اليوم عند 0.02% — حيث ارتبطت البدائل النقدية بالصفر. عندما تنخفض الأصول الأكثر أماناً والأصول الأكثر مخاطرة معاً، يكون الشيء الذي يتم شراؤه هو السيولة نفسها. منحنى العائد يخلد هذه الفترة في تاريخه بشكل دائم.

What the options tape shows

SPY's listed options — the market's hedging venue of record — left their own receipt of the panic, and its timing is the interesting part.

الاستعلامخيارات SPY: المتداولة من puts مقابل calls، 2–13 مارس 2020 (بالملايين من العقود)
استعلام SQL الدقيق وراء كل رقم
SELECT
    toString(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) AS session,
    round(sumIf(toFloat64(size), substring(ticker, 12, 1) = 'P') / 1e6, 2) AS put_contracts_m,
    round(sumIf(toFloat64(size), substring(ticker, 12, 1) = 'C') / 1e6, 2) AS call_contracts_m,
    round(sumIf(toFloat64(size), substring(ticker, 12, 1) = 'P') / sumIf(toFloat64(size), substring(ticker, 12, 1) = 'C'), 2) AS put_call_ratio
FROM global_markets.options_trades
WHERE ticker >= 'O:SPY2' AND ticker < 'O:SPY3'
  AND sip_timestamp >= toDateTime('2020-03-02 00:00:00') AND sip_timestamp < toDateTime('2020-03-14 00:00:00')
GROUP BY session
ORDER BY session

The put/call volume ratio peaked at 1.95 — nearly two puts traded for every call — on Friday, March 6, before the halt session. On March 9 itself, 4.35 million puts traded against 2.38 million calls, a ratio of 1.83. By March 12 — a -9.6% session — the ratio had eased to 1.32 as call volume picked up alongside the puts. The heaviest put skew came at the front of the cascade, not the bottom of it: protection was bought early, and the later, larger down days traded on a more two-sided options tape.

كيف يعمل تعليق التداول الشامل في السوق

تعتمد آلية عمل فواصل السوق على انخفاض مؤشر S&P 500 عن إغلاق اليوم السابق. يؤدي انخفاض بنسبة 7% (المستوى 1) و13% (المستوى 2) إلى تعليق التداول لمدة 15 دقيقة إذا حدث ذلك قبل الساعة 3:25 مساءً بتوقيت شرق الولايات المتحدة. أما انخفاض بنسبة 20% (المستوى 3) فيؤدي إلى إنهاء جلسة التداول تماماً. خلال فترة التعليق، تتوقف جميع عمليات التداول في كافة البورصات؛ وتتجمع الأوامر لانتظار مزاد إعادة فتح السوق، والذي يدمج كافة الطلبات في سعر واحد تماماً كما يفعل مزاد الافتتاح كل صباح. يعود تصميم هذه الآلية إلى أعقاب انهيار عام 2010 الخاطف، حيث تبين أن العتبات القديمة كانت غير كافية للعمل حتى في حالات الانهيار المتتالي.

كانت أحداث مارس 2020 هي الاختبار العملي الأول — والوحيد حتى الآن — لهذا التصميم، والنتائج موضحة في اللوحات أعلاه: حدثت أربع حالات تعليق من المستوى 1، تبعت كل منها عملية إعادة فتح منظمة، ولم يتم الوصول إلى المستوى 2 أو المستوى 3، وظل السوق يعمل في كل جلسة من جلسات 23 خلال أسرع تراجع كبير في تاريخ المؤشر. استمر العمل بهذه القواعد بعد ذلك؛ حيث تظل عتبات الـ 7/13/20% المعتمدة على مؤشر S&P 500 سارية المفعول حتى اليوم. لقد انحنى النظام لكن البنية التحتية صمدت.

الأسئلة الشائعة حول انهيار كوفيد

ما الذي أدى إلى تفعيل قاطع الدائرة في 9 مارس 2020؟

هبوط مؤشر S&P 500 بنسبة 7% عن إغلاق اليوم السابق — وهو حد المستوى الأول (Level-1) على مستوى السوق — خلال دقائق الافتتاح. توقف التداول لمدة 15 دقيقة على مستوى السوق، ثم أُعيد فتحه عبر آلية المزاد. يظهر هذا التوقف في شريط البيانات الدقيقة لهذه الصفحة كـ 14 من الأعمدة المتتالية المفقودة بدءاً من الساعة 09:35 بتوقيت شرق الولايات المتحدة.

ما مقدار انخفاض سوق الأسهم خلال انهيار كوفيد؟

بناءً على الإغلاقات اليومية لـ SPY، بلغت النسبة -34.2% — من $338.31 في 19 فبراير 2020 إلى $222.51 في 23 مارس 2020، وذلك خلال 23 من جلسات التداول.

كم عدد مرات تفعيل قواطع الدائرة في مارس 2020؟

أربعة توقفات من المستوى الأول (Level-1) على مستوى السوق: في 9، و12، و16، و18 مارس. وكانت هذه هي المرة الأولى منذ أكتوبر 1997.

هل تم تفعيل قواطع الدائرة من المستوى الثاني أو الثالث في عام 2020؟

لا. كانت جميع حالات التوقف الأربع في عام 2020 من المستوى الأول (7%). لم يتم تفعيل أي توقف من المستوى الثاني (13%) أو المستوى الثالث (20%) على مستوى السوق بموجب التصميم الحالي — حتى في 16 مارس، وهي أسوأ جلسة في الانهيار بنسبة -11.6%.

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

نعم. أغلق SPY فوق ذروة 19 فبراير 2020 في 2020-08-18 — بعد 103 من جلسات التداول من أدنى مستوى في 23 مارس، وهو أحد أسرع التعافيات الكاملة من سوق هابطة بهذا العمق.


كل لوحة أعلاه هي استعلام مخزن ومؤرشف عبر شريط البيانات التاريخي — يمكنك توسيع كود SQL لرؤية كل قياس. هل تريد تجربة هذا اليوم بدلاً من قراءته؟ إنه أحد السيناريوهات القابلة للتشغيل في محاكي التداول من Strasmore Labs.

#market history#covid crash#circuit breakers#spy