2020년 COVID 폭락장 SPY 고점 대비 하락
8일간 네 차례의 circuit breaker 발동과 3월 9일 거래 중단 기록을 포함한 SPY의 고점 대비 저점 경로를 분석합니다.
2020년 COVID-19 폭락 사태로 인해 S&P 500 지수는 2월 19일 기록한 종가에서 23 거래일 만에 -34.2%의 고점 대비 손실을 기록했습니다. 이 과정에서 1997년 이후 처음으로 시장 전체에 네 차례의 서킷 브레이커(circuit-breaker)가 발동되었습니다. 이 페이지는 전체 흐름을 재구성하여 제공합니다. 폭락의 경로, 3월 9일 거래 중단 세션의 분 단위 기록(데이터에서 누락된 분을 포함하며, 이는 페이지 내에서 가장 확실한 증거가 됩니다), 가장 큰 폭으로 하락한 종목, 그리고 당시 국채(Treasuries)와 옵션(options) 시장의 움직임을 확인할 수 있습니다. 모든 수치는 저장된 쿼리(query)를 기반으로 합니다. SQL을 확인하려면 각 패널을 확장하십시오.
단 한 줄로 요약한 폭락장
역사적인 그날이 오기 전의 지표입니다. SPY의 일일 정규장 종가를 조회하여 고점, 저점, 하락 속도 및 회복 기간을 산출했습니다. 비교를 위해 2008년 약세장(bear market)에 동일한 측정을 적용했습니다.
모든 수치 뒤에 숨겨진 정확한 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 dailiesSPY의 고점 종가는 2020-02-19 기준 $338.31였습니다. 저점 종가는 2020-03-23 기준 $222.51로, 고점 대비 -34.2% 하락했습니다. 이는 23 거래일, 즉 33일 동안 압축된 약세장이었습니다. 흔히 인용되는 "역사상 가장 빠른 30% 하락(drawdown)"이라는 주장은 다음 데이터로 증명됩니다. SPY 종가가 고점 대비 30% 아래로 처음 떨어진 시점은 고점 이후 단 22 거래일 만이었습니다. 2007년 10월 고점 종가를 기준으로 동일하게 측정한 2008년 약세장은 30% 하락하는 데 250 거래일이 소요되었습니다. 2008년에는 약 1년이 걸렸던 하락이 2020년에는 약 한 달 만에 발생했습니다.
이 페이지의 패널에서 추출한 수치를 바탕으로 정리한 폭락장의 연표입니다:
- 2020년 2월 19일 — SPY의 기록적 종가, $338.31.
- 3월 9일 — 1997년 이후 첫 시장 전체 서킷 브레이커(circuit breaker) 발동; SPY -7.7% 하락 마감. 상세 내역은 아래 분 단위 데이터 참조.
- 3월 12일, 16일, 18일 — 세 차례의 추가 Level-1 거래 정지(halt). 3월 16일은 -11.6% 하락하며 폭락장 중 최악의 단일 거래일을 기록함.
- 3월 23일 — 최저 종가: $222.51, 고점 대비 -34.2% 하락.
- 3월 24일 — 반등의 시작. 3월 24일의 부양책 랠리가 해당 흐름을 주도함.
- 2020-08-18 — SPY가 저점 이후 103 거래일 만에 다시 2월 고점을 상회하며 마감.
2020년 3월 9일: 서킷 브레이커가 발동된 세션
시장 전체의 서킷 브레이커(Circuit Breaker)는 S&P 500 지수를 기준으로 작동한다. 따라서 본 패널은 다른 대리 지수 대신 SPY(S&P 500 ETF)를 통해 거래 중단을 나타낸다. 지난 주말 사이 팬데믹에 따른 가격 재산정(Repricing)이 석유 공급 충격(자세한 내용은 아래 참조)과 맞물리면서, 시장은 질서 있게 개장하지 못했다.
모든 수치 뒤에 숨겨진 정확한 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')두 가지 수치를 먼저 확인한다. 첫째는 갭(Gap)이다. SPY는 금요일 종가인 $297.42 대비 -7.4% 하락한 $275.3에 개장했다. 개장 후 몇 분 이내에 S&P 500의 하락폭은 Level-1 임계치인 7%에 도달했다. 둘째는 긍정적인 지표다. 통상적인 390분 대신 376개의 정규 세션 분봉이 기록되었다. 거래 기록은 오전 9시 34분에 중단된다. 동부 표준시(ET) 기준 09:35부터 14분 연속으로 분봉이 전혀 생성되지 않았다. 어디에서도 거래가 이루어지지 않았다. 데이터상의 이 공백이 바로 서킷 브레이커를 의미한다. 해당 세션은 304.6백만 주 거래량과 함께 $274.4에 마감되었으며, 이는 -7.7% 하락한 수치다.
거래 중단 세션의 양상
모든 수치 뒤에 숨겨진 정확한 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(동부 표준시)의 오후 기록은 오전의 가격 수준을 단순히 재테스트한 것에 불과했습니다. 거래 재개 이후 주가는 거의 움직이지 않았습니다. 매 30분마다의 종가는 재개 가격에서 불과 몇 달러 이내의 범위에 머물렀으며, 당일의 하락은 장 시작 직후 몇 분 만에 완료되었습니다. 거래량 또한 이와 반대의 양상을 보였습니다. 종가 매매가 이루어지는 마지막 30분 동안의 거래량은 46.7 million(백만) 주로 당일 가장 높은 수치를 기록했습니다. 서킷 브레이커(Circuit breakers)는 정확히 이러한 양상을 만들도록 설계되었습니다. 즉, 급락을 멈추고, 재개 경매를 강제하며, 재산정된 가격 수준에서 연속 거래가 재개되도록 하는 것입니다. 시장의 시계에는 이제 이러한 메커니즘이 영구적으로 내재되어 있습니다.
8거래일 동안 4차례의 거래 정지 발생
3월 9일은 시작에 불과했습니다.
모든 수치 뒤에 숨겨진 정확한 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_dateLevel-1(Level-1) 서킷 브레이커는 3월 12일(-9.6% 종가), 3월 16일(종가 -11.6%, $239.41 — S&P 500 지수 역사상 1987년 이후 최대 일일 하락률), 그리고 3월 18일(장중 정지 후 -5.2% 종가)에 발동되었습니다. 23년 동안 발생하지 않았던 시장 전체 거래 정지가 8거래일 동안 4차례나 발생했습니다. 주목할 점은 발생하지 않은 현상입니다. 모든 거래 정지는 7% 단계인 Level-1에서만 발생했습니다. 13% 및 20% 단계에는 도달하지 않았습니다. 3월 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.
모든 수치 뒤에 숨겨진 정확한 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 ASCThe 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.
유가 전쟁 요약
에너지 분쟁에 대한 설명이 필요합니다. "유가 전쟁"이라는 용어는 3월 9일 기사의 핵심 내용을 포함하기 때문입니다. 사우디아라비아와 러시아 사이의 OPEC+ 생산 협상은 2020년 3월 6일 금요일에 합의 없이 종료되었습니다. 주말 동안 사우디아라비아는 공식 판매 가격을 인하했습니다. 또한 여행 수요가 급감하는 상황에서 생산량을 늘릴 계획을 발표했습니다. 이는 수요 충격에 공급 충격이 더해진 상황입니다. 월요일 주식 시장 개장 시 이 두 가지 요인이 동시에 반영되었습니다. 그 결과는 위 표에서 확인할 수 있습니다. 해당 월요일 ExxonMobil은 SPY 대비 -12.2% 하락했으며, SPY는 -7.7% 하락했습니다.
안전 자산 선호 현상 — 그리고 그 흐름이 꺾인 주간
주식 시장은 전체 상황의 절반에 불과했습니다. 나머지 절반은 국채 시장의 움직임이었습니다. 전형적인 안전 자산 선호(flight to safety) 현상이 기록적인 수준에 도달했으나, 단 한 주 동안은 이 흐름이 반대로 뒤집혔습니다.
모든 수치 뒤에 숨겨진 정확한 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 date2월 19일 주식 시장이 정점을 찍었을 때 10년 만기 국채 수익률은 1.56%를 기록했습니다. 거래가 중단된 3월 9일에는 수익률이 역대 최저치인 0.54%로 마감되었습니다. 투자자들은 안전성을 확보하기 위해 10년 동안 연 0.5%의 수익률을 수용했습니다. 이후 패턴이 역전되었습니다. 3월 18일까지 주식 시장이 계속 하락하는 동안 10년 만기 국채 수익률은 1.18%까지 상승했습니다. 이는 달러를 확보하기 위해 펀드, 기업, 외국인 투자자들이 국채를 포함한 모든 유동성 자산을 매도한 "현금 확보 경쟁(dash for cash)" 주간이었습니다. 같은 날 3개월 만기 국채 수익률은 현금성 자산이 0%에 수렴하며 0.02%로 마감되었습니다. 가장 안전한 자산과 가장 위험한 자산이 동시에 하락할 때, 시장이 구매하는 대상은 유동성 그 자체입니다. 수익률 곡선(The yield curve)은 이 사건을 역사에 영구적으로 기록하고 있습니다.
옵션 거래 내역이 보여주는 지표
시장의 주요 헤지 수단인 SPY 상장 옵션에서도 패닉의 흔적이 나타났으며, 그 시점이 주목할 만합니다.
모든 수치 뒤에 숨겨진 정확한 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지난 3월 6일 금요일, 거래 중단 세션이 시작되기 전에 풋/콜(put/call) 거래량 비율이 1.95까지 치솟았습니다. 이는 콜 옵션 한 건당 풋 옵션이 거의 두 건 거래되었음을 의미합니다. 3월 9일 당일에는 풋 옵션 4.35 million 건과 콜 옵션 2.38 million 건이 거래되어, 그 비율은 1.83를 기록했습니다. 3월 12일 — -9.6% 세션 — 풋 옵션과 함께 콜 옵션 거래량이 증가하면서 해당 비율은 1.32로 완화되었습니다. 가장 심한 풋 옵션 편중(skew)은 하락장의 바닥이 아닌, 하락세가 시작되는 초기에 나타났습니다. 즉, 시장 보호를 위한 옵션 매수는 초기에 이루어졌으며, 이후 발생한 더 큰 폭의 하락장에서는 옵션 거래가 양방향으로 더 균형 있게 진행되었습니다.
시장 전체 거래 중단(Market-wide halt)의 실제 작동 원리
시장 전체 거래 중단은 발생 빈도가 낮아 그 원리를 잊기 쉽습니다. 시장 전체 서킷 브레이커(Circuit breaker)는 S&P 500 지수가 전일 종가 대비 얼마나 하락했는지를 기준으로 작동합니다. 동부 표준시(ET) 오후 3시 25분 이전에 7%(Level 1) 또는 13%(Level 2) 하락에 도달하면 각각 15분간 거래가 중단됩니다. 20% 하락(Level 3) 시에는 해당 거래 세션이 즉시 종료됩니다. 거래 중단 중에는 모든 거래소에서 매매가 이루어지지 않습니다. 주문은 재개 경매(Reopening auction)를 위해 대기하며, 이는 매일 아침 개장 경매가 수행하는 방식과 동일하게 축적된 매수 및 매도 의사를 하나의 가격으로 집중시킵니다. 이러한 설계는 2010년 플래시 크래시(flash crash) 이후에 도입되었습니다. 당시 기존의 임계값은 실제 급락 상황에서도 작동하기에 너무 높다는 점이 드러났습니다.
2020년 3월은 이 설계가 처음이자 현재까지 유일하게 실제 적용된 사례였습니다. 결과는 상단 패널에 나타나 있습니다. 네 차례의 Level 1 중단이 발생했으나, 매번 질서 있게 재개되었습니다. Level 2나 Level 3 단계에는 도달하지 않았습니다. 지수 역사상 가장 빠른 대규모 하락을 기록한 23 세션 모두에서 시장은 정상적으로 작동했습니다. 이후 규정은 유지되었습니다. S&P 500을 기준으로 하는 7/13/20 임계값은 오늘날에도 유효합니다. 시스템은 유연하게 대응했으며, 시장의 기반 구조는 견고하게 유지되었습니다.
COVID crash FAQ
2020년 3월 9일 서킷 브레이커(Circuit Breaker)가 발동된 원인은 무엇입니까?
장 초반 몇 분 만에 S&P 500 지수가 전일 종가 대비 7% 하락하며 Level-1(1단계) 시장 전체 임계치에 도달했기 때문입니다. 시장 전체 거래가 15분간 중단된 후 경매를 통해 재개되었습니다. 해당 중단 현상은 이 페이지의 분 단위 기록에서 09:35 ET(동부 표준시)부터 시작되는 14개의 연속적인 데이터 공백으로 확인할 수 있습니다.
COVID 폭락장 동안 주식 시장은 얼마나 하락했습니까?
SPY의 일일 종가를 기준으로 측정했을 때, 23 거래일 동안 2020년 2월 19일 $338.31에서 2020년 3월 23일 $222.51까지 -34.2% 하락했습니다.
2020년 3월에 서킷 브레이커가 몇 번 발동되었습니까?
3월 9일, 12일, 16일, 18일에 총 네 차례의 시장 전체 Level-1 중단이 발생했습니다. 이는 1997년 10월 이후 처음 있는 일이었습니다.
2020년에 Level 2 또는 Level 3 서킷 브레이커가 발동된 적이 있습니까?
없습니다. 2020년에 발생한 네 차례의 중단은 모두 Level 1(7%)이었습니다. 현재 설계된 체계 하에서 Level 2(13%) 또는 Level 3(20%) 시장 전체 중단은 단 한 번도 발생하지 않았습니다. 폭락장이 가장 심했던 -11.6%의 3월 16일에도 발생하지 않았습니다.
시장이 COVID 폭락장에서 완전히 회복되었습니까?
네. SPY는 3월 23일 저점 이후 103 거래일이 지난 2020-08-18에 2020년 2월 19일의 고점을 상회하며 마감했습니다. 이는 이 정도 깊이의 약세장(Bear Market)에서 가장 빠르게 이루어진 완전한 회복 중 하나입니다.
위의 모든 패널은 과거 기록에 대한 저장된 버전의 쿼리입니다. SQL을 확장하여 각 측정값을 확인할 수 있습니다. 이 날의 시장 상황을 직접 경험해 보고 싶습니까? Strasmore Labs 트레이딩 시뮬레이터에서 플레이 가능한 시나리오 중 하나로 제공됩니다.