COVID வீழ்ச்சி 2020: நான்கு நிறுத்தங்கள்
2020 COVID வீழ்ச்சி: எட்டு நாட்களில் நான்கு சுற்று-பிரேக்கர் நிறுத்தங்கள், மார்ச் ஒன்பதாம் தேதி நாடாவில் இல்லாத நிமிடங்கள், மற்றும் SPY-ன் உச்சத்திலிருந்து-தாழ்வு வரைபடம்.
2020-ஆம் ஆண்டு COVID வீழ்ச்சி S&P 500-ஐ பிப்ரவரி பத்தொன்பதாம் தேதிய சாதனை முடிப்பிலிருந்து 23 வர்த்தக நாட்களில் -34.2% உச்சத்திலிருந்து-தாழ்வு இழப்பிற்கு கொண்டு சென்தது. இதற்கிடையில் சந்தை முழுமைக்குமான நான்கு சுற்று-பிரேக்கர் நிறுத்தங்கள் ஏற்பட்டன. 1997-க்குப் பிறகு இவை முதல் முறை. இந்தப் பக்கம் நாடாவிலிருந்து முழு வளைவையும் மீண்டும் இயக்குகிறது. வீழ்ச்சியின் வரைபடம், மார்ச் ஒன்பதாம் தேதி நிறுத்த அமர்வின் நிமிடம் நிமிடமான விவரம், அதிகமாக வீழ்ந்த பெயர்கள், மற்றும் Treasuries மற்றும் ஆப்ஷன்ஸ் நாடா எவ்வாறு செயல்பட்டன ஆகியவை இதில் அடங்கும். தரவில் இல்லாத நிமிடங்களும் இதில் உட்படுத்தப்பட்டுள்ளன. அவை இந்தப் பக்கத்தின் சிறந்த ரசீது. ஒவ்வொரு எண்ணும் சேமிக்கப்பட்ட வினவல். 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-ன் முடிவு உச்சத்திற்குக் கீழே முப்பது சதவீதத்தை முதன்முதலில் கடந்தது வெறும் 22 அமர்வுகளிலேயே. 2008 கரடி சந்தை, அதன் அக்டோபர் 2007 உச்ச முடிவிலிருந்து இதே முறையில் அளக்கப்பட்டது; அதே முப்பது சதவீதத்தை இழக்க 250 அமர்வுகள் தேவைப்பட்டன. 2008-இல் ஏறக்குறைய ஒரு வருடம் பிடித்தது, 2020-இல் சுமார் ஒரு மாதமே பிடித்தது.
வீழ்ச்சியின் தேதியுடன் கூடிய அடையாள அமைப்பு; ஒவ்வொரு எண்ணும் இந்தப் பக்கத்திலுள்ள பலகைகளிலிருந்து பெறப்பட்டவை:
- பிப்ரவரி 19, 2020 — SPY-ன் சாதனை முடிவு, $338.31.
- மார்ச் 9 — 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 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 ஆனது $275.3 அளவில் திறக்கப்பட்டது — வெள்ளிக்கிழமை மூடல் $297.42-ஐ விட -7.4% குறைவு. முதல் சில நிமிடங்களுக்குள்ளேயே S&P 500-ன் சரிவு 7% Level-1 நிலையை எட்டியது. இரண்டாவது, மேலும் சிறப்பானது: வழக்கமான 390-க்கு பதிலாக 376 ஒழுங்கான அமர்வு நிமிடப் பார்கள். காலை 9:34-க்குப் பின் பதிவுகள் நின்றுவிடுகின்றன: 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 மில்லியன் பங்குகளுடன், மூடல் பணப்புழக்கங்கள் கடந்து செல்லும் போது நாளின் மிகக் கனரகப் பகுதியாக இருந்தது. சுற்றுப்பாதை இடைவெளிகள் சரியாக இந்த அமைப்பை உருவாக்கவே வடிவமைக்கப்பட்டுள்ளன: வெள்ளத்தை நிறுத்து, மீள்தொடக்க ஏலத்தை கட்டாயப்படுத்து, மறுவிலை நிர்ணயிக்கப்பட்ட நிலையில் தொடர் வர்த்தகம் மீண்டும் தொடங்க அனுமதி. சந்தையின் கடிகாரம் இந்த இயந்திரத்தை இப்போது நிரந்தரமாக உள்ளடக்கியுள்ளது.
எட்டு அமர்வுகளில் நான்கு இடைநிறுத்தங்கள்
மார்ச் ஒன்பது முதல் ஒன்று மட்டுமே.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான 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 உடைப்பிகள் மார்ச் பன்னிரண்டு (மூடப்பட்டது -9.6%), மார்ச் பதினாறு (மூடப்பட்டது -11.6% $239.41-இல் — 1987-க்குப் பிறகு S&P-யின் மிகப்பெரிய ஒருநாள் சதவீத வீழ்ச்சி), மற்றும் மார்ச் பதினெட்டு (நாள் மத்தியில் இடைநிறுத்தப்பட்டது, மூடப்பட்டது -5.2%) ஆகிய நாட்களிலும் இயங்கின. இருபத்தொரு ஆண்டுகள் ஒன்றுமின்றி இருந்த பிறகு, எட்டு வர்த்தக நாட்களில் நான்கு சந்தை-அளவிலான இடைநிறுத்தங்கள். நிகழாததை கவனியுங்கள்: ஒவ்வொரு இடைநிறுத்தமும் Level 1-தான், அதாவது 7% நிலை. 13% மற்றும் 20% நிலைகள் ஒருபோதும் எட்டப்படவில்லை — மார்ச் பதினாறு அன்று கூட, இடைநிறுத்தத்திற்குப் பிறகு சரிவு மெதுவாகியது, அமர்வு Level-2 கோட்டுக்குள் முடிந்தது.
யார் மிகக் கடுமையாக வீழ்ந்தனர்
ஒரு சுட்டெண் அதன் அடியில் உள்ள சிதறலை மறைக்கிறது. சில பிரதிநிதித்துவ பெரிய நிறுவனங்களின் பங்குகளில் கணக்கிடப்பட்ட அதே தினசரி முடிவு கணக்கீடு, சரிவு உண்மையில் எங்கு பலமாக இறந்தது என்பதைக் காட்டுகிறது — மார்ச் ஒன்பது அன்றும் பிப்ரவரி பத்தொன்பது முதல் மார்ச் இருபத்து மூன்று வரையிலான முழு சரிவிலும்.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான 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 (கார்னிவல், கப்பல் ஓட்டும் நிறுவனம்), மார்ச் ஒன்பது அன்று மட்டும் -19.9% இழந்தது; உச்சத்திலிருந்து தாழ்வரம்பு வரை -72.3% இழந்தது. United Airlines சரிவின் போது -66.9% கொடுத்தது; ExxonMobil -47.9%; JPMorgan -42.6%. இவற்றுடன் ஒப்பிடுகையில், SPY-இன் -34.2% மென்மையானதாகவே தோன்றுகிறது, Apple சந்தையுடன் சரிப்படும்படி ஏறக்குறைய -31% வீழ்ந்தது, மேலும் Walmart — மளிகைப் பொருட்கள், அத்தியாவசியப் பொருட்கள், பூட்டுதல்களின் போதும் திறந்திருப்பது — அதே காலகட்டத்தை வெறும் -2.9% உடன் முடித்தது. பயணம் மற்றும் எரிசக்தி துறைகள் நிற்கட்டப்பட்ட உலகத்திற்காக மறுவிலை நிர்ணயம் செய்யப்பட்டன; அத்தியாவசியப் பொருட்கள் அற்ப அளவே அசைந்தன.
எண்ணெய் விலைப் போர், சுருக்கமாக
மேலே உள்ள எரிசக்தி நிரல் ஒரு பத்தி விளக்கத்திற்கு தகுதியானது. ஏனெனில் "எண்ணெய் விலைப் போர்" மார்ச் 9 செய்தியின் மறுபாதியைக் கொண்டுள்ளது. சவுதி அரேபியா மற்றும் ரஷ்யா இடையேயான OPEC+ உற்பத்தி பேச்சுவார்த்தைகள் 2020 மார்ச் 6, வெள்ளிக்கிழமை அன்று ஒப்பந்தம் இல்லாமல் முடிந்தன. வார இறுதியில், சவுதி அரேபியா தனது அதிகாரப்பூர்வ விற்பனை விலைகளைக் குறைத்தது. பயணத் தேவை ஏற்கனவே முடங்கிக்கொண்டிருந்த ஒரு உலகில் உற்பத்தியை அதிகரிக்கத் திட்டமிட்டது — தேவை அதிர்ச்சியின் மீது அடுக்கப்பட்ட வழங்கல் அதிர்ச்சி. திங்கள் அன்று பங்குச்சந்தை திறக்கும்போது இரண்டையும் ஒரே நேரத்தில் சுமந்தது. அதன் ரசீது மேலே உள்ள பலகையில் உள்ளது: அந்த திங்களன்று SPY-ன் -7.7%-க்கு எதிராக ExxonMobil -12.2% வீழ்ச்சியடைந்தது.
பாதுகாப்பிற்கான திரும்புதல் — அது உடைந்த வாரம்
பங்குச்சந்தை மட்டுமே முழுக்கதை அல்ல. மற்றைய பாதி 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% ஆக ஆனது. இது "பணத்திற்கான ஓட்டம்" என அழைக்கப்படுகிறது. அந்த ஒரு வாரத்தில், நிதி நிறுவனங்களும் நிறுவனங்களும் வெளிநாட்டு பிடிப்பாளர்களும் டாலர்களைத் திரட்ட, நீர்த்தன்மை கொண்டவற்றை விற்றனர். Treasury-களும் அதில் அடங்கும். அதே நாளில் 3-மாத bill ஆனது 0.02% ஆக மூடியது. பணத்திற்கு சமமானவை பூஜ்யத்தில் பொருத்தப்பட்டன. பாதுகாப்பான சொத்தும் ஆபத்தான சொத்தும் ஒன்றாக வீழ்ச்சியடையும்போது, வாங்கப்படுவது நீர்த்தன்மையே ஆகும். வருமான வளைவு இந்தத் தருணத்தை நிரந்தரமாக தன் வரலாற்றில் கொண்டுள்ளது.
விருப்பத் தகவல்கள் என்ன காட்டுகின்றன
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 sessionput/call வர்த்தக அளவு விகிதம் 1.95 என்ற உச்சத்தை அடைந்தது — ஒவ்வொரு call-க்கும் ஏறத்தாழ இரண்டு puts வர்த்தகமாயின — வெள்ளிக்கிழமை, மார்ச் ஆறாம் தேதி, நிறுத்த அமர்வுக்கு முன்பு. மார்ச் ஒன்பதாம் தேதி அன்றே, 4.35 மில்லியன் puts-உம் 2.38 மில்லியன் calls-உம் வர்த்தகமாயின; விகிதம் 1.83. மார்ச் பன்னிரண்டாம் தேதி வாக்கில் — ஒரு -9.6% அமர்வு — call வர்த்தக அளவு puts-உடன் சேர்ந்து அதிகரித்ததால் விகிதம் 1.32 என்ற அளவுக்குக் குறைந்தது. மிகக் கனமான put சாய்வு இந்த வீழ்ச்சித் தொடரின் முன்பகுதியில் வந்தது, அடிப்பகுதியில் அல்ல: பாதுகாப்பு ஆரம்பத்திலேயே வாங்கப்பட்டது; பின்னர் வந்த பெரிய வீழ்ச்சி நாட்களில் வர்த்தகம் இருதிசை விருப்பத் தகவலில் நடந்தது.
சந்தை முழுமைக்குமான இடைநிறுத்தம் உண்மையில் எப்படி செயல்படுகிறது
இயங்குமுறை, பயன்பாடுகளுக்கு இடையில் மறக்கப்படும் அளவுக்கு அரிதாக இயங்குவதால் இங்கே கூறப்படுகிறது: சந்தை முழுமைக்குமான நிறுத்தங்கள் முந்தைய மூடலிலிருந்து S&P 500-ன் வீழ்ச்சியை அடிப்படையாகக் கொள்கின்றன — 7% (Level 1) மற்றும் 13% (Level 2) ஒவ்வொன்றும் 3:25 pm ET-க்கு முன் பதிவானால் 15 நிமிட இடைநிறுத்தத்தைத் தூண்டுகின்றன; 20% (Level 3) அமர்வை முழுமையாக முடிக்கிறது. இடைநிறுத்தத்தின் போது எந்தப் பரிவர்த்தனையிலும் வர்த்தகம் நடைபெறாது; கட்டளைகள் மறுதொடக்க ஏலத்திற்காக வரிசையில் நிற்கின்றன, இது ஒவ்வொரு காலையும் தொடக்க ஏலம் செய்வதுபோல் திரட்டப்பட்ட ஆர்வத்தை ஒரே விலையில் ஒன்றிணைக்கிறது. இந்த வடிவமைப்பு 2010 ஃபிளாஷ் கிராஷ்-க்குப் பின்வந்த காலகட்டத்திலிருந்து தொடங்குகிறது, அது பழைய வரம்புகள் உண்மையான இறக்கத்தின்போதும் கூட இயங்கத் தேவையான அளவுக்கு இறுக்கமானவையாக இல்லை என்பதை வெளிப்படுத்தியது.
மார்ச் 2020 அந்த வடிவமைப்பின் முதல் — மற்றும் இதுவரை ஒரே — நேரடி சோதனையாகும், மேலே உள்ள பலகைகளில் தீர்ப்பு உள்ளது: நான்கு Level-1 இடைநிறுத்தங்கள், ஒவ்வொன்றும் ஒழுங்கான மறுதொடக்கத்தைத் தொடர்ந்து, Level 2 அல்லது Level 3 எதுவும் எப்போதும் எட்டப்படவில்லை, மற்றும் குறியீட்டின் வரலாற்றில் வேகமான பெரிய இறக்கத்தின் 23 அமர்வுகள் ஒவ்வொன்றிலும் சந்தை செயல்பட்டது. பின்னர் விதிகள் மாற்றப்படாமல் விடப்பட்டன: S&P 500-ஐ அடிப்படையாகக் கொண்ட அதே 7/13/20 வரம்புகள் இன்றும் நடைமுறையில் உள்ளன. அமைப்பு வளைந்தது; உள்கட்டமைப்பு தாங்கிக்கொண்டது.
COVID வீழ்ச்சி FAQ
மார்ச் 9, 2020 அன்று சர்கியூட் பிரேக்கரை எது தூண்டியது?
S&P 500 தன் முந்தைய முந்தைய முடிவிலிருந்து 7% கீழே வந்தது — அது Level-1 சந்தை-அளவிலான ஒரு எல்லை — தொடக்க நிமிடங்களுக்குள். சந்தை முழுவதும் 15 நிமிடங்களுக்கு வர்த்தகம் நிறுத்தப்பட்டது, பின்னர் ஏலம் மூலம் மீண்டும் திறக்கப்பட்டது. இந்த நிறுத்தம் இந்தப் பக்கத்தின் நிமிடத் தட்டில் 14 தொடர்ச்சியான விடுபட்ட பார்களாக 09:35 ET இல் தொடங்குவதாகத் தெரிகிறது.
COVID வீழ்ச்சியில் பங்குச் சந்தை எவ்வளவு வீழ்ந்தது?
SPY தினசரி முடிவுகளின் அடிப்படையில், -34.2% — பிப்ரவரி 19, 2020 அன்று $338.31 இலிருந்து மார்ச் 23, 2020 அன்று $222.51 ஆக, 23 வர்த்தக அமர்வுகளில்.
மார்ச் 2020 இல் எத்தனை சர்கியூட் பிரேக்கர்கள் தாக்கப்பட்டன?
நான்கு சந்தை-அளவிலான Level-1 நிறுத்தங்கள்: மார்ச் 9, 12, 16, மற்றும் 18. அக்டோபர் 1997 க்குப் பின் இவை முதல் முறை.
2020 இல் Level 2 அல்லது Level 3 சர்கியூட் பிரேக்கர்கள் எப்போதாவது தாக்கப்பட்டனவா?
இல்லை. 2020 நிறுத்தங்கள் அனைத்தும் Level 1 (7%) ஆகும். தற்போதைய வடிவமைப்பின் கீழ் Level-2 (13%) அல்லது Level-3 (20%) சந்தை-அளவிலான நிறுத்தம் எப்போதும் இயங்கியதில்லை — மார்ச் 16 அன்று கூட இல்லை, அது வீழ்ச்சியின் மோசமான அமர்வாக -11.6% இல் இருந்தது.
சந்தை COVID வீழ்ச்சியிலிருந்து முழுமையாக மீண்டதா?
ஆம். SPY தன் பிப்ரவரி 19, 2020 உச்சத்திற்கு மேல் 2020-08-18 அன்று மூடப்பட்டது — மார்ச் 23 தாழ்விற்குப் பின் 103 வர்த்தக அமர்வுகளில், இந்த ஆழத்திற்கான ஒரு கரடி சந்தையிலிருந்து மிக வேகமான முழு மீட்சிகளில் ஒன்றாகும்.
மேற்கூறிய ஒவ்வொரு பேனலும் வரலாற்றுத் தட்டின் மீதான சேமிக்கப்பட்ட, பதிப்புடைய ஒரு வினவல் — ஒவ்வொரு அளவீட்டையும் காண SQL ஐ விரிவாக்கவும். இந்த நாளைப் பற்றி வாசிப்பதை விட உணர விரும்புகிறீர்களா? இது Strasmore Labs வர்த்தக சிமுலேட்டர் இல் உள்ள விளையாடக்கூடிய காட்சிகளில் ஒன்றாகும்.