కోవిడ్ పతనం 2020: నాలుగు ఆపివేతలు, గరిష్టం నుండి కనిష్టం
2020 కోవిడ్ పతనం రసీదు: మార్చి 9 ఆపివేత నిమిషాలు టేప్ నుండి తప్పిపోయాయి, ఎనిమిది రోజుల్లో నాలుగు సర్క్యూట్ బ్రేకర్లు, మరియు SPYపై గరిష్టం నుండి కనిష్టం మ్యాప్.
2020లోని కోవిడ్ పతనం S&P 500ను ఫిబ్రవరి 19న రికార్డు క్లోజ్ నుండి -34.2% గరిష్టం-నుండి-కనిష్టం నష్టానికి 23 ట్రేడింగ్ రోజుల్లో తీసుకువెళ్ళింది — మార్గమధ్యలో 1997 తర్వాత మొదటిసారిగా నాలుగు మార్కెట్-వ్యాప్త సర్క్యూట్-బ్రేకర్ ఆపివేతలతో.
ఈ పేజీ టేప్ నుండి మొత్తం చక్రాన్ని మళ్ళీ చూపిస్తుంది: పతనం యొక్క మ్యాప్, మార్చి 9 ఆపివేత సెషన్ నిమిషం నిమిషం (డేటా నుండి తప్పిపోయిన నిమిషాలతో సహా, ఇవి పేజీలో అత్యుత్తమ రసీదు), అత్యధికంగా పడిపోయిన పేర్లు, మరియు ట్రెజరీలు మరియు ఆప్షన్ల టేప్ ఏమి చేశాయి.
ప్రతి సంఖ్య ఒక నిల్వ చేయబడిన ప్రశ్న; SQL కోసం ఏదైనా ప్యానల్ను విస్తరించండి.
మొత్తం క్రాష్, ఒకే వరుసలో
ప్రసిద్ధ ఒక్క రోజు ముందు, మ్యాప్. SPY యొక్క రోజువారీ రెగ్యులర్-సెషన్ క్లోజులపై ఒక ప్రశ్న శిఖరాన్ని, కనిష్టాన్ని, వేగాన్ని మరియు పునరుద్ధరణను పిన్ చేస్తుంది — అలాగే స్కేల్ కోసం 2008 ఎలుగుబంటి మార్కెట్పై అదే కొలత.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 యొక్క శిఖర క్లోజ్ $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 — ద్వారా చదువుతుంది, ఇతర ఏ ప్రాక్సీ ద్వారా కాదు. మునుపటి వారాంతంలో, మహమ్మారి ధరల పునర్నిర్ణయం ఒక చమురు-సరఫరా షాక్తో ఢీకొట్టుకుంది (దాని గురించి కింద వివరంగా), మరియు మార్కెట్ నిజంగా క్రమబద్ధంగా తెరవలేదు.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 మిలియన్ షేర్లపై.
నిలిచిపోయిన సెషన్ ఆకారం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 కేవలం మొదటిది మాత్రమే.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 వరకు జరిగిన పతనం అంతటా కూడా.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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% వద్ద.
భద్రత వైపు పరుగు — మరియు అది పగిలిన వారం
ఈక్విటీలు కేవలం సగమే చెప్పాయి. మిగతా సగం ట్రెజరీ మార్కెట్ది — అక్కడ సాంప్రదాయ భద్రత వైపు పరుగు రికార్డు స్థాయికి చేరి, ఆ తర్వాత ఒక అద్భుతమైన వారం పాటు తిరిగి వెనక్కు పరిగెత్తింది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 లిస్టెడ్ ఆప్షన్లు — మార్కెట్ హెడ్జింగ్ నిర్వహణ ప్రధాన వేదిక — భయాందోళనకు తమ స్వంత రసీదును వదిలాయి, దాని సమయం మాత్రం ఆసక్తికరమైన భాగం.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 ట్రేడింగ్ సిమ్యులేటర్లో ఒక ఆడగలిగే దృశ్యం.