Strasmore Research
లోతైన పరిశోధనలు Matt Connorద్వారా Matt Connor · అప్‌డేట్ చేయబడింది 2026-07-25

కోవిడ్ పతనం 2020: నాలుగు ఆపివేతలు, గరిష్టం నుండి కనిష్టం

2020 కోవిడ్ పతనం రసీదు: మార్చి 9 ఆపివేత నిమిషాలు టేప్ నుండి తప్పిపోయాయి, ఎనిమిది రోజుల్లో నాలుగు సర్క్యూట్ బ్రేకర్లు, మరియు SPYపై గరిష్టం నుండి కనిష్టం మ్యాప్.

2020లోని కోవిడ్ పతనం S&P 500ను ఫిబ్రవరి 19న రికార్డు క్లోజ్ నుండి -34.2% గరిష్టం-నుండి-కనిష్టం నష్టానికి 23 ట్రేడింగ్ రోజుల్లో తీసుకువెళ్ళింది — మార్గమధ్యలో 1997 తర్వాత మొదటిసారిగా నాలుగు మార్కెట్-వ్యాప్త సర్క్యూట్-బ్రేకర్ ఆపివేతలతో.

ఈ పేజీ టేప్ నుండి మొత్తం చక్రాన్ని మళ్ళీ చూపిస్తుంది: పతనం యొక్క మ్యాప్, మార్చి 9 ఆపివేత సెషన్ నిమిషం నిమిషం (డేటా నుండి తప్పిపోయిన నిమిషాలతో సహా, ఇవి పేజీలో అత్యుత్తమ రసీదు), అత్యధికంగా పడిపోయిన పేర్లు, మరియు ట్రెజరీలు మరియు ఆప్షన్ల టేప్ ఏమి చేశాయి.

ప్రతి సంఖ్య ఒక నిల్వ చేయబడిన ప్రశ్న; SQL కోసం ఏదైనా ప్యానల్‌ను విస్తరించండి.

మొత్తం క్రాష్, ఒకే వరుసలో

ప్రసిద్ధ ఒక్క రోజు ముందు, మ్యాప్. SPY యొక్క రోజువారీ రెగ్యులర్-సెషన్ క్లోజులపై ఒక ప్రశ్న శిఖరాన్ని, కనిష్టాన్ని, వేగాన్ని మరియు పునరుద్ధరణను పిన్ చేస్తుంది — అలాగే స్కేల్ కోసం 2008 ఎలుగుబంటి మార్కెట్‌పై అదే కొలత.

క్వెరీCOVID క్రాష్ — గరిష్టం నుండి కనిష్టం వరకు, పునరుద్ధరణ — 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 క్యాలెండర్ రోజులలో కుదించబడిన ఎలుగుబంటి మార్కెట్. తరచుగా ఉటంకించబడే "రికార్డులో అత్యంత వేగవంతమైన ముప్ఫై-శాతం డ్రాడౌన్" దావా అదే వరుసలో రసీదు పొందింది: SPY యొక్క క్లోజ్ మొదట శిఖరం కంటే 30% క్రిందికి వెళ్ళింది కేవలం 22 సెషన్లలో. అక్టోబర్ 2007 శిఖర క్లోజ్ నుండి ఒకే విధంగా కొలిచిన 2008 ఎలుగుబంటి మార్కెట్ అదే 30% నష్టపోయేందుకు 250 సెషన్లు అవసరమైంది. 2008 లో సుమారు ఒక సంవత్సరం పట్టిన పని 2020 లో సుమారు ఒక నెల పట్టింది.

క్రాష్ యొక్క తేదీలతో కూడిన అస్థిపంజరం, ప్రతి సంఖ్య ఈ పేజీలోని ప్యానెల్‌ల నుండి తీసుకోబడింది:

  • ఫిబ్రవరి 19, 2020 — SPY యొక్క రికార్డ్ క్లోజ్, $338.31.
  • మార్చి 9 — 1997 నుండి మొదటి మార్కెట్-వైడ్ సర్క్యూట్ బ్రేకర్; SPY -7.7% క్రిందకు క్లోజ్ అవుతుంది. క్రింద నిమిషం నిమిషానికి రసీదు.
  • మార్చి 12, 16, మరియు 18 — మరో మూడు లెవల్-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 ETF — ద్వారా చదువుతుంది, ఇతర ఏ ప్రాక్సీ ద్వారా కాదు. మునుపటి వారాంతంలో, మహమ్మారి ధరల పునర్నిర్ణయం ఒక చమురు-సరఫరా షాక్‌తో ఢీకొట్టుకుంది (దాని గురించి కింద వివరంగా), మరియు మార్కెట్ నిజంగా క్రమబద్ధంగా తెరవలేదు.

క్వెరీమార్చి 9, 2020 న SPY — సర్క్యూట్ బ్రేకర్ సెషన్, రసీదు ప్రకారం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 శుక్రవారం ముగింపు $297.42 కంటే $275.3 వద్ద తెరవబడింది, -7.4% దిగువన — మరియు మొదటి నిమిషాల్లోనే S&P 500 పతనం 7% లెవల్-1 ప్రవేశపు అంచనాకు చేరుకుంది. రెండవది, మరియు మెరుగైనది: సాధారణ 390కి బదులు 376 రెగ్యులర్-సెషన్ నిమిష బార్లు. టేప్ 9:34 am తర్వాత ఆగిపోతుంది: 09:35 ET నుండి మొదలుకొని, 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 మిలియన్ షేర్లతో, క్లోజింగ్ ఫ్లోలు క్రాస్ అవుతున్నప్పుడు రోజులో అత్యధిక బరువైన బకెట్‌గా నిలిచింది. సర్క్యూట్ బ్రేకర్లు ఖచ్చితంగా ఈ ఆకారాన్ని ఉత్పత్తి చేయడానికి రూపొందించబడ్డాయి: వాటర్‌ఫాల్‌ను ఆపండి, రీఆపెనింగ్ వేలంను బలవంతం చేయండి, మరియు తిరిగి ధర నిర్ణయించిన స్థాయిలో నిరంతర ట్రేడింగ్ కొనసాగనివ్వండి. మార్కెట్ గడియారం లో ఈ యంత్రాంగం ఇప్పుడు శాశ్వతంగా పొందుపరచబడింది.

ఎనిమిది సెషన్‌లలో నాలుగు నిలిపివేతలు

మార్చి 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

మార్చి 12న కూడా లెవల్-1 బ్రేకర్లు ప్రేరేపించబడ్డాయి (-9.6% ముగిసింది), మార్చి 16న కూడా (-11.6% డాలర్ల $239.41 వద్ద ముగిసింది — 1987 నుండి S&P యొక్క అతిపెద్ద ఒకే రోజు శాతం పతనం), మరియు మార్చి 18న కూడా (రోజు మధ్యలో నిలిపివేయబడింది, -5.2% ముగిసింది). ఇరవై మూడు సంవత్సరాల నిశ్శబ్దం తర్వాత, ఎనిమిది ట్రేడింగ్ రోజులలో మార్కెట్‌వ్యాప్తంగా నాలుగు నిలిపివేతలు. ఏది ఎప్పుడూ జరగలేదో గమనించండి: ప్రతి నిలిపివేత లెవల్ 1, 7% స్థాయి. 13% మరియు 20% స్థాయిలకు ఎప్పుడూ చేరుకోలేదు — మార్చి 16న కూడా, నిలిపివేత తర్వాత క్యాస్కేడ్ మందగించింది మరియు సెషన్ లెవల్-2 రేఖ లోపల ముగిసింది.

ఎవరు అత్యంత గట్టిగా పడిపోయారు

ఒక సూచీ సంఖ్య దాని కింద ఉన్న విస్తరణను దాస్తుంది. అదే రోజువారీ ముగింపు అంకగణితం, కొన్ని ప్రాతినిధ్య పెద్ద-క్యాప్‌లలో నడిపిస్తే, పతనం నిజంగా ఎక్కడ పడిందో చూపిస్తుంది — మార్చి 9 నాడు మాత్రమే కాకుండా, మొత్తం ఫిబ్రవరి 19 నుండి మార్చి 23 వరకు జరిగిన పతనం అంతటా కూడా.

క్వెరీమార్చి 9 మరియు మొత్తం క్రాష్ చర్యలు — క్రూజ్, ఎయిర్‌లైన్, ఎనర్జీ, బ్యాంక్, టెక్, స్టేపిల్స్ vs 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

ప్యానల్‌లో అత్యంత దెబ్బతిన్న పేరు CCL (Carnival, క్రూజ్ ఆపరేటర్), మార్చి 9 నాడు మాత్రమే -19.9% కోల్పోయింది మరియు గరిష్ఠం నుండి కనిష్ఠం వరకు -72.3%. United Airlines మొత్తం పతనంలో -66.9% వదిలేసింది; ExxonMobil -47.9%; JPMorgan -42.6%. వీరితో పోలిస్తే, SPY యొక్క -34.2% దాదాపు మృదువుగా కనిపిస్తుంది, Apple మార్కెట్‌తో సమానంగా -31% పడిపోయింది, మరియు Walmart — కిరాణా సరుకులు, అవసరమైన వస్తువులు, లాక్‌డౌన్‌ల సమయంలో కూడా తెరిచి ఉన్నది — అదే కాల వ్యవధిని కేవలం -2.9% వద్ద ముగించింది. ఆగిపోయిన ప్రపంచం కోసం ప్రయాణం మరియు శక్తి రీప్రైస్ అయ్యాయి; స్టేపుల్స్ కొద్దిగానే కదిలాయి.

చమురు-ధరల యుద్ధం, క్లుప్తంగా

పై శక్తి పంచాయితీకి దాని ఒక పేరా వివరణ అర్హమైనది, ఎందుకంటే "చమురు-ధరల యుద్ధం" అనేది మార్చి 9 కథనం యొక్క మరో సగాన్ని మోస్తుంది. శుక్రవారం, మార్చి 6, 2020న సౌదీ అరేబియా మరియు రష్యా మధ్య జరిగిన OPEC+ ఉత్పత్తి చర్చలు ఒప్పందం లేకుండా ముగిశాయి. వారాంతంలో, ప్రయాణ డిమాండ్ ఇప్పటికే మూసుకుపోతున్న ప్రపంచంలోకి సౌదీ అరేబియా తన అధికారిక అమ్మకపు ధరలను తగ్గించింది మరియు ఉత్పత్తిని పెంచే ప్రణాళికలను ప్రకటించింది — ఇది డిమాండ్ షాక్‌పై అటువంటి సరఫరా షాక్. సోమవారం ఈక్విటీ ఓపెనింగ్ రెండింటినీ ఒకేసారి మోసుకువెళ్ళింది, మరియు రసీదు పై ప్యానెల్‌లో ఉంది: ఆ సోమవారం ExxonMobil -12.2% పడిపోయింది, SPY యొక్క -7.7% వద్ద.

భద్రత వైపు పరుగు — మరియు అది పగిలిన వారం

ఈక్విటీలు కేవలం సగమే చెప్పాయి. మిగతా సగం ట్రెజరీ మార్కెట్‌ది — అక్కడ సాంప్రదాయ భద్రత వైపు పరుగు రికార్డు స్థాయికి చేరి, ఆ తర్వాత ఒక అద్భుతమైన వారం పాటు తిరిగి వెనక్కు పరిగెత్తింది.

క్వెరీక్రాష్ సమయంలో 10-సంవత్సరాల మరియు 3-నెలల Treasury దిగుబడులు, రోజువారీ క్లోజులు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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

ఫిబ్రవరి 19 ఈక్విటీ గరిష్ఠ స్థాయి రోజున 10-సంవత్సరాల ఈల్డ్ 1.56% వద్ద ఉంది. మార్చి 9 — వ్యాపారం నిలిచిపోయిన సెషన్ — నాటికి ఇది 0.54% వద్ద ముగిసింది, ఇది ఇప్పటివరకు కనిష్ఠ స్థాయి — కొనుగోలుదారులు భద్రత కోసం పదేళ్లపాటు సంవత్సరానికి సగం శాతాన్ని అంగీకరించారు. ఆ తర్వాత ఈ క్రమం తలకిందులైంది: మార్చి 18 వరకు 10-సంవత్సరాల ఈల్డ్ పెరిగి 1.18%కు చేరింది, అదే సమయంలో ఈక్విటీలు పడిపోతూనే ఉన్నాయి — ఇది "నగదు కోసం పరుగు" (dash for cash), ఒక వారం పాటు ఫండ్‌లు, కంపెనీలు, విదేశీ హోల్డర్లు డాలర్లు సమకూర్చుకోవడానికి ట్రెజరీలతో సహా ఏది ద్రవ్యంగా ఉందో దాన్ని అమ్ముకున్నారు. ఇంతలో 3-నెలల బిల్లు ఆ రోజున 0.02% వద్ద ముగిసింది — నగదు సమానమైనవి సున్నాకు అతుక్కుపోయాయి. అత్యంత భద్రమైన ఆస్తి, అత్యంత ప్రమాదకరమైన ఆస్తి రెండూ కలిసి పడిపోతే, కొనుగోలు చేయబడుతున్నది ద్రవ్యత్వం (liquidity) స్వయంగా. ఈల్డ్ కర్వ్ ఈ ఘటనను తన చరిత్రలో శాశ్వతంగా మోసుకుపోతుంది.

ఆప్షన్ల టేప్ ఏం చెబుతోంది

SPY లిస్టెడ్ ఆప్షన్లు — మార్కెట్ హెడ్జింగ్ నిర్వహణ ప్రధాన వేదిక — భయాందోళనకు తమ స్వంత రసీదును వదిలాయి, దాని సమయం మాత్రం ఆసక్తికరమైన భాగం.

క్వెరీSPY ఆప్షన్లు: పుట్స్ vs కాల్స్ ట్రేడెడ్, మార్చి 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

పుట్/కాల్ వాల్యూమ్ నిష్పత్తి శుక్రవారం, మార్చి 6న 1.95 వద్ద గరిష్ఠానికి చేరుకుంది — హాల్ట్ సెషన్ ముందు — దాదాపు ప్రతి కాల్‌కు రెండు పుట్‌లు ట్రేడ్ అయ్యాయి. మార్చి 9నే, 4.35 మిలియన్ల పుట్‌లు 2.38 మిలియన్ల కాల్‌లకు ఎదురుగా ట్రేడ్ అయ్యాయి, నిష్పత్తి 1.83. మార్చి 12 నాటికి — ఒక -9.6% సెషన్ — కాల్ వాల్యూమ్ పుట్‌లతో పాటు పెరగడంతో నిష్పత్తి 1.32కు తగ్గింది. అత్యంత భారీ పుట్ స్కే క్యాస్‌కేడ్ ముందు భాగంలో వచ్చింది, దాని అడుగున కాదు: రక్షణ ముందుగా కొనుగోలు చేయబడింది, ఆ తర్వాతి, పెద్ద కింది రోజులు మరింత ద్విపక్ష ఆప్షన్ల టేప్‌పై ట్రేడ్ అయ్యాయి.

మార్కెట్‌-వైడ్ హాల్ట్ నిజంగా ఎలా పనిచేస్తుంది

వాటి యంత్రాంగం ఇది — ఎందుకంటే వాటిని అరుదుగా మాత్రమే నడుపుతారు, కాబట్టి ప్రతిసారి వాడే ముందు మర్చిపోతాం: మార్కెట్‌-వైడ్ బ్రేకర్లు S&P 500 మునుపటి క్లోజ్ నుండి పడిపోవడంపై ఆధారపడతాయి — 7% (లెవల్ 1) మరియు 13% (లెవల్ 2) ET సాయంత్రం 3:25 లోపు తగిలితే ప్రతి ఒక్కటి 15 నిమిషాల హాల్ట్‌ను ట్రిగ్ర్ చేస్తాయి; 20% (లెవల్ 3) సెషన్‌ను నేరుగా ముగిస్తుంది. హాల్ట్ సమయంలో ఏ ఎక్స్ఛేంజీలోనూ ఏదీ ట్రేడ్ కాదు; ఆర్డర్లు రీఓపెనింగ్ వేలం కోసం వరుసలో నిలబడతాయి, ఇది పేరుకుపోయిన ఆసక్తిని ఒకే ధరలో కేంద్రీకరిస్తుంది — ఉదయం ప్రతిరోజూ ఓపెనింగ్ వేలం ఎలా చేస్తుందో అలాగే. ఈ డిజైన్ 2010 ఫ్లాష్ క్రాష్ తర్వాతి కాలంలో మొదలైంది, ఎందుకంటే ఆ పాత థ్రెషోల్డ్‌లు నిజమైన క్యాస్‌కేడ్‌లో కూడా ట్రిగ్ర్ అవ్వడానికి చాలా లూజ్‌గా ఉన్నాయని అది బయటపెట్టింది.

మార్చి 2020 ఆ డిజైన్ యొక్క మొదటి — ఇప్పటివరకు ఏకైక — ప్రత్యక్ష పరీక్ష, మరియు తీర్పు పై ప్యానెళ్లలో ఉంది: నాలుగు లెవల్-1 హాల్ట్‌లు, ప్రతి ఒక్కటి క్రమబద్ధమైన రీఓపెనింగ్‌తో, లెవల్ 2 లేదా లెవల్ 3 ఎప్పుడూ చేరుకోలేదు, మరియు ఇండెక్స్ చరిత్రలో అత్యంత వేగవంతమైన పెద్ద డ్రాడౌన్ యొక్క ప్రతి ఒక్క 23 సెషన్‌లో మార్కెట్ పనిచేస్తూనే ఉంది. ఆ తర్వాత నిబంధనలు అలాగే ఉంచబడ్డాయి: అదే 7/13/20 థ్రెషోల్డ్‌లు, S&P 500కి సంబంధించి, ఈరోజు వరకు అమలులో ఉన్నాయి. వ్యవస్థ వంగింది; ప్లంబింగ్ పట్టుకుంది.

COVID క్రాష్ FAQ

మార్చి 9, 2020న సర్క్యూట్ బ్రేకర్‌కు ట్రిగ్గర్ ఏమిటి?

S&P 500 మునుపటి క్లోజ్ నుండి 7% — లెవల్-1 మార్కెట్-వైడ్ థ్రెష్‌హోల్డ్ — తెరవడంతోపాటే కొన్ని నిమిషాల్లో పడిపోవడం. మార్కెట్-వైడ్‌గా 15 నిమిషాలపాటు ట్రేడింగ్ నిలిచిపోయింది, తర్వాత వేలం ద్వారా తిరిగి తెరవబడింది. ఈ హాల్ట్ ఈ పేజీ యొక్క నిమిష టేప్‌లో 09:35 ET నుండి ప్రారంభమై 14 వరుస మిస్ అయిన బార్లుగా కనిపిస్తుంది.

COVID క్రాష్‌లో స్టాక్ మార్కెట్ ఎంత పడిపోయింది?

SPY యొక్క రోజువారీ క్లోజ్‌ల ప్రకారం, -34.2% — ఫిబ్రవరి 19, 2020న $338.31 నుండి మార్చి 23, 2020న $222.51 వరకు, 23 ట్రేడింగ్ సెషన్లలో.

మార్చి 2020లో ఎన్ని సర్క్యూట్ బ్రేకర్లు ట్రిగ్గర్ అయ్యాయి?

నాలుగు మార్కెట్-వైడ్ లెవల్-1 హాల్ట్‌లు: మార్చి 9, 12, 16, మరియు 18. ఇవి అక్టోబర్ 1997 తర్వాత మొదటిసారి జరిగినవి.

2020లో లెవల్ 2 లేదా లెవల్ 3 సర్క్యూట్ బ్రేకర్లు ఎప్పుడైనా ట్రిగ్గర్ అయ్యాయా?

లేదు. 2020లోని నాలుగు హాల్ట్‌లు లెవల్ 1 (7%) మాత్రమే. ప్రస్తుత డిజైన్ కింద ఎప్పుడూ లెవల్-2 (13%) లేదా లెవల్-3 (20%) మార్కెట్-వైడ్ హాల్ట్ ట్రిగ్గర్ కాలేదు — మార్చి 16, క్రాష్‌లో అత్యంత దారుణమైన సెషన్ -11.6% కూడా కాదు.

మార్కెట్ COVID క్రాష్ నుండి పూర్తిగా కోలుకున్నదా?

అవును. SPY ఫిబ్రవరి 19, 2020 గరిష్ఠాన్ని మించి 2020-08-18 — మార్చి 23 తక్కువ తర్వాత 103 ట్రేడింగ్ సెషన్లలో క్లోజ్ అయింది, ఈ లోతులో బేర్ మార్కెట్ నుండి అత్యంత వేగవంతమైన పూర్తి కోలుకోవడాలలో ఒకటి.


పై ప్రతి ప్యానెల్ చారిత్రాత్మక టేప్‌పై నిల్వ చేయబడిన, వెర్షన్ చేయబడిన ప్రశ్న — ప్రతి కొలత చూడటానికి SQLని విస్తరించండి. ఈ రోజుని చదవడం కంటే అనుభవించాలనుకుంటున్నారా? ఇది Strasmore Labs ట్రేడింగ్ సిమ్యులేటర్లో ఒక ఆడగలిగే దృశ్యం.

#market history#covid crash#circuit breakers#spy