2010 Flash Crash का मिनट-दर-मिनट विवरण
6 May, 2010 को हुए Flash Crash का पूरा विवरण। जानें कैसे मात्र 36 मिनट में 1 ट्रिलियन डॉलर की मार्केट वैल्यू गायब हुई और फिर वापस आ गई।
6 May, 2010 को US शेयर बाजार अचानक गिर गया और फिर आधे घंटे के भीतर ही संभल गया — इसे 'फ्लैश क्रैश' कहा जाता है। यह आधुनिक बाजार इतिहास का सबसे अजीब ट्रेडिंग दौर है। लगभग एक ट्रिलियन डॉलर की मार्केट वैल्यू गायब हो गई थी और फिर से वापस आ गई; इस दौरान कई प्रसिद्ध कंपनियों के शेयर $0.01 और $100000 पर ट्रेड कर रहे थे। नीचे मिनट-दर-मिनट का विवरण, समय, संबंधित स्टॉक्स — और हर नंबर के पीछे का SQL क्वेरी दिया गया है। SQL देखने के लिए किसी भी पैनल को विस्तार से खोलें।
एक पंक्ति में दिन का सारांश
हर आंकड़े के पीछे का पूरा 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('2010-05-05 00:00:00') AND window_start < toDateTime('2010-05-06 04:00:00')
) AS prior_rth_close
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,
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((minIf(toFloat64(low), (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 low_vs_prior_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('2010-05-06 04:00:00') AND window_start < toDateTime('2010-05-06 23:59:00')बाजार में पहले से ही तनाव था — सुबह भर ग्रीक ऋण से जुड़ी खबरों का प्रभाव रहा — और SPY अपने $116.26 के ओपन से नीचे गिरता रहा। इसके बाद भारी गिरावट आई: दिन का निचला स्तर $105 था जो 14:45 ET पर दर्ज किया गया, जो पिछले क्लोज $116.83 से -10.1% कम था। बाजार बंद होने तक SPY बढ़कर $112.88 पर आ गया — यानी दिन भर में -3.4% की बढ़त, लेकिन यह अभी भी उस निचले स्तर से काफी ऊपर था। वॉल्यूम: 639.9 मिलियन शेयर्स, जो SPY के इतिहास के सबसे भारी ट्रेडिंग सत्रों में से एक है।
क्रैश, मिनट-दर-मिनट
आधे घंटे के चार्ट इस घटना को छिपा देते हैं; एक-मिनट के रिज़ॉल्यूशन पर यह स्पष्ट रूप से दिखाई देती है। यहाँ 2:00 से 3:30 pm ET तक का SPY डेटा है:
हर आंकड़े के पीछे का पूरा SQL
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_minute,
round(toFloat64(close), 2) AS close_usd,
round(toFloat64(low), 2) AS low_usd,
round(toFloat64(volume) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2010-05-06 18:00:00') AND window_start < toDateTime('2010-05-06 19:30:00')
ORDER BY window_startSEC-CFTC की संयुक्त जांच के अनुसार, यह घटना लगभग 2:32 pm ET पर शुरू हुई। इस समय एक बड़ा स्वचालित सेल प्रोग्राम लगभग 75,000 E-mini S&P 500 फ्यूचर्स कॉन्ट्रैक्ट्स (लगभग $4.1 बिलियन) के ऑर्डर पर काम करना शुरू हुआ। यह प्रक्रिया लगभग 3:08 pm तक चली, जब तक कि कीमतों ने गिरावट के अधिकांश हिस्से की भरपाई नहीं कर ली — यानी कुल छत्तीस मिनट। ऊपर दिया गया डेटा इसी उतार-चढ़ाव को दर्शाता है। SPY ने 14:32 मिनट के अंत में $113.15 का भाव दिया। बारह मिनट बाद, 14:44 मिनट में 9.21 मिलियन शेयर्स का व्यापार हुआ — जबकि 14:05 जैसे शांत मिनट में यह केवल 1.44 मिलियन था। 14:45 मिनट में दिन का सबसे निचला स्तर $105 दर्ज किया गया। 15:08 मिनट की समाप्ति तक, SPY $113.63 पर था — जो गिरावट शुरू होने वाले स्तर से ऊपर था। लगभग आधे घंटे में पूरा उतार-चढ़ाव पूरा हुआ।
पूरे दिन में केवल एक बार ट्रेडिंग रोकी गई, जो पांच सेकंड तक चली। आधिकारिक रिपोर्ट के अनुसार, 2:45:28 pm ET पर — ऊपर दिए गए निचले स्तर वाले ही मिनट के दौरान — CME के Stop Logic फंक्शन ने E-mini फ्यूचर्स ट्रेडिंग को रोक दिया, और रुकने के बाद बिड्स (bids) वापस आ गए। 2010 के मार्केट-वाइड सर्किट ब्रेकर्स Dow के लिए 10, 20 और 30 प्रतिशत की सीमा पर आधारित थे। उस समय के नियमों के अनुसार, सत्र के इतने अंत में दस प्रतिशत की गिरावट के लिए कोई ट्रेडिंग रोक (halt) नहीं थी; इसलिए कोई सर्किट ब्रेकर सक्रिय नहीं हुआ। सिंगल-स्टॉक सर्किट ब्रेकर्स तब तक अस्तित्व में नहीं थे — वे इसी दिन की नई खोजों में से एक हैं।
बिकवाली का कारण क्या था
नियामकों के लिए विक्रेता कभी भी कोई रहस्य नहीं रहा। SEC–CFTC की रिपोर्ट में एक म्यूचुअल-फंड कॉम्प्लेक्स का वर्णन किया गया है — जिसे समाचारों में Waddell & Reed के रूप में पहचाना गया है — जो एक स्वचालित एल्गोरिदम का उपयोग कर रहा था। यह एल्गोरिदम बिना किसी मूल्य या समय की परवाह किए, वॉल्यूम के अनुपात में E-mini कॉन्ट्रैक्ट्स बेच रहा था। जैसे-जैसे वॉल्यूम बढ़ा, एल्गोरिदम ने और तेज़ी से बेचना शुरू कर दिया। उस समय हाई-फ्रीक्वेंसी मध्यस्थों ने इन्वेंट्री को सोखना बंद कर दिया था और उसे आपस में ही पास करना शुरू कर दिया था — जिसे रिपोर्ट में "hot potato" वॉल्यूम कहा गया है। पाँच साल बाद, इस घटना से एक दूसरा नाम भी जुड़ा: अमेरिकी अधिकारियों ने अप्रैल 2015 में लंदन के ट्रेडर Navinder Singh Sarao को गिरफ्तार किया। उन पर 6 मई और सैकड़ों अन्य दिनों में E-mini ऑर्डर बुक में spoofing करने का आरोप था — यानी ऐसे ऑर्डर लगाना जिन्हें वे कभी निष्पादित (execute) नहीं करना चाहते थे। उन्होंने 2016 में अपना दोष स्वीकार कर लिया और जनवरी 2020 में उन्हें सजा सुनाई गई। उस दोपहर उनके ऑर्डर्स का कितना प्रभाव था, इस पर बहस जारी है; नीचे दिया गया संरचनात्मक सबक इस बात पर निर्भर नहीं करता है।
सबसे अधिक बिकवाली कहाँ हुई
हर आंकड़े के पीछे का पूरा SQL
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_minute,
round(toFloat64(open), 2) AS minute_open,
round(toFloat64(low), 2) AS minute_low,
round(toFloat64(open) - toFloat64(low), 2) AS drop_within_minute_usd,
round(toFloat64(volume) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2010-05-06 18:00:00') AND window_start < toDateTime('2010-05-06 19:30:00')
ORDER BY drop_within_minute_usd DESC
LIMIT 5एक मिनट के भीतर, कीमत अपनी ओपनिंग से $5.72 तक गिर गई — यह 14:49 ET पर हुआ, जिसमें साठ सेकंड में 4.98 मिलियन शेयर्स की बिकवाली हुई। डेटा से एक स्पष्ट बात पता चलती है: कीमतों को बनाए रखने के लिए खरीदारों की आवश्यकता होती है, और कुछ मिनटों के लिए कोई खरीदार मौजूद नहीं थे। यह market order के प्रभाव को समझने के लिए सबसे ठोस उदाहरण है — उस दौरान सक्रिय हुए सभी stop-loss market order बन गए, जो उन bids की तलाश में थे जो मौजूद ही नहीं थीं। NBBO बाजार की धड़कन की तरह है, और उस दोपहर वह रुक गई थी।
एक पेनी और $100,000: बेतुके ट्रेड्स
जब वास्तविक बिड्स (bids) खत्म हो गए, तो आने वाले ऑर्डर्स बचे हुए कोट्स (quotes) पर चले गए — जिनमें मार्केट-मेकर के "स्टब कोट्स" (stub quotes) भी शामिल थे, जो किसी भी तर्कसंगत कीमत से बहुत दूर थे। ट्रेड टेप में अभी भी वे प्रिंट्स मौजूद हैं:
हर आंकड़े के पीछे का पूरा SQL
SELECT
ticker,
round(min(toFloat64(price)), 2) AS lowest_print,
round(max(toFloat64(price)), 2) AS highest_print,
countIf(toFloat64(price) <= 0.05) AS penny_prints,
countIf(toFloat64(price) >= 99999) AS hundred_k_prints,
count() AS prints
FROM global_markets.stocks_trades
WHERE ticker IN ('ACN', 'AAPL', 'BID', 'PG')
AND sip_timestamp >= toDateTime('2010-05-06 18:30:00') AND sip_timestamp < toDateTime('2010-05-06 19:30:00')
GROUP BY ticker
ORDER BY ticker ASCAccenture (ACN), जो उस दोपहर $41.49 के पास ट्रेड कर रहा था, उसने पांच सेंट या उससे कम पर 43 प्रिंट्स दर्ज किए, जिसका निचला स्तर $0.01 था। दूसरी ओर, Apple ने $100000 प्रति शेयर पर 2 ट्रेड प्रिंट किए, और Sotheby's ने भी यही 2 बार किया।
एक्सचेंजों ने बाद में उन सभी ट्रेड्स को रद्द कर दिया जो अपने प्री-क्रैश रेफरेंस प्राइस से 60 प्रतिशत से अधिक दूर निष्पादित हुए थे — और यही कारण है कि रिकॉर्ड में असमानता दिखती है। ACN के पेनी प्रिंट्स रद्द हो गए, इसलिए इसका सबसे निचला जीवित मिनट-बार लो, $17.74, रेफरेंस से -57.2% नीचे है — जो कैंसिलेशन सीमा के ठीक भीतर है। Procter & Gamble ने कभी भी स्टब पर ट्रेड नहीं किया: इस अवधि का इसका सबसे खराब ट्रेड, $39.37, इसके रेफरेंस से -36.7% नीचे था, इसलिए वहां बिकने वाले सभी स्टॉप-लॉस टिके रहे। ACN के पेनी प्रिंट्स ने उस सीमा को पार कर दिया और मिटा दिए गए; P&G का सबसे खराब फिल उसके भीतर रहा और मान्य रहा। इस मनमाने सीमा ने ट्रेडर्स को किसी भी ब्रोशर की तुलना में ऑर्डर प्रकारों के बारे में अधिक सिखाया।
नुकसान का विस्तार कितना व्यापक था
वही समय सीमा, केवल आधिकारिक डेटा — प्रत्येक नाम की दोपहर 2:30 बजे की कीमत से मापे गए मिनटों के कुल योग:
हर आंकड़े के पीछे का पूरा SQL
SELECT
ticker,
round(argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 870), 2) AS pre_crash_1430,
round(minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 871 AND 915), 2) AS crash_low,
round((minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 871 AND 915) / argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 870) - 1) * 100, 1) AS low_vs_1430_pct,
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 871 AND 915), 'America/New_York'), '%H:%i') AS low_et,
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) / argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 870) - 1) * 100, 1) AS close_vs_1430_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('ACN', 'PG', 'MMM', 'IWM', 'DIA', 'SPY')
AND window_start >= toDateTime('2010-05-06 04:00:00') AND window_start < toDateTime('2010-05-06 23:59:00')
GROUP BY ticker
ORDER BY low_vs_1430_pct ASCडेटा का बिखराव मुख्य बिंदु है। ACN का न्यूनतम स्तर अपने संदर्भ मूल्य से -57.2% नीचे रहा और P&G का -36.7% रहा, जबकि व्यापक ETFs में गिरावट एकल-अंक प्रतिशत में थी — DIA, जो Dow को ट्रैक करता है, -6.5% और IWM -5.2%। उस समय DIA की मिनटों की गिरावट को दुनिया भर में उस तारीख तक Dow के इतिहास में सबसे बड़ी इंट्राडे गिरावट के रूप में रिपोर्ट किया गया था। अंतिम कॉलम रिकवरी को दर्शाता है: छह में से प्रत्येक स्टॉक अपने दोपहर 2:30 बजे के स्तर के लगभग तीन प्रतिशत के भीतर बंद हुआ, जैसे कि बीच का एक घंटा केवल एक अफवाह हो।
6 मई की तुलना अन्य क्रैश दिनों से
मिनट-बार युग के अन्य प्रसिद्ध एक-दिवसीय क्रैश के साथ इस फ्लैश क्रैश की तुलना करें (यह इक्विटी डेटा 2003 तक जाता है; ब्लैक मंडे 1987 इससे पहले का है):
हर आंकड़े के पीछे का पूरा SQL
WITH daily AS (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
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,
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 rth_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND ((window_start >= toDateTime('2008-09-26 04:00:00') AND window_start < toDateTime('2008-09-30 00:00:00'))
OR (window_start >= toDateTime('2010-05-05 04:00:00') AND window_start < toDateTime('2010-05-07 00:00:00'))
OR (window_start >= toDateTime('2015-08-21 04:00:00') AND window_start < toDateTime('2015-08-25 00:00:00'))
OR (window_start >= toDateTime('2018-02-02 04:00:00') AND window_start < toDateTime('2018-02-06 00:00:00'))
OR (window_start >= toDateTime('2020-03-13 04:00:00') AND window_start < toDateTime('2020-03-17 00:00:00')))
GROUP BY et_date
)
SELECT
toString(et_date) AS session,
round((rth_low / prev_close - 1) * 100, 1) AS low_vs_prior_pct,
round((rth_close / prev_close - 1) * 100, 1) AS close_vs_prior_pct,
round((rth_close / rth_low - 1) * 100, 1) AS bounce_off_low_pct
FROM (
SELECT et_date, rth_low, rth_close,
lagInFrame(rth_close) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
FROM daily
)
WHERE et_date IN (toDate('2008-09-29'), toDate('2010-05-06'), toDate('2015-08-24'), toDate('2018-02-05'), toDate('2020-03-16'))
ORDER BY et_date6 मई, 2010 इस सूची का सबसे गहरा गिरावट वाला दिन नहीं है: 16 मार्च, 2020 पिछले क्लोजिंग से -12.4% नीचे ट्रेड हुआ था, जबकि फ्लैश क्रैश के लिए यह -10.1% था। लेकिन रिकवरी के मामले में कोई भी अन्य दिन इसके करीब नहीं है। SPY ने 6 मई के लो (low) से 7.5% ऊपर क्लोजिंग की, जबकि इस सूची में अगली सबसे अच्छी रिकवरी 3.9% थी (24 अगस्त, 2015 — जो स्वयं एक मिनी फ्लैश क्रैश था)। Lehman-era और COVID क्रैश के दिनों में यह केवल 1.7% और 0.9% था। कीमतों का पुनर्मूल्यांकन (repricing) क्लोजिंग तक नीचे रहता है; जबकि लिक्विडिटी की कमी (liquidity hole) उसी दोपहर वापस लौट आती है।
क्या V-शेप रिकवरी बनी रही?
किसी क्रैश की प्रकृति को दो सवाल तय करते हैं: पुरानी कीमत कितनी तेज़ी से वापस आई, और क्या पैनिक के दौरान बनी निचली कीमत (low) पर दोबारा ट्रेडिंग हुई। दोनों के उत्तर मिल चुके हैं:
हर आंकड़े के पीछे का पूरा SQL
WITH
(
SELECT minIf(toFloat64(low), (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('2010-05-06 04:00:00') AND window_start < toDateTime('2010-05-07 00:00:00')
) AS flash_low
SELECT
round(any(flash_low), 2) AS flash_crash_low,
round(any(may5_close), 2) AS may5_close,
toString(any(first_above_date)) AS first_close_above_may5,
countIf(et_date > toDate('2010-05-06') AND et_date <= first_above_date) AS sessions_until_reclaim,
toString(any(first_below_date)) AS first_close_below_low,
round(anyIf(close_usd, et_date = first_below_date), 2) AS close_that_session,
countIf(et_date > toDate('2010-05-06') AND et_date <= first_below_date) AS sessions_until_break
FROM (
SELECT et_date, close_usd, flash_low, may5_close,
min(if(et_date > toDate('2010-05-06') AND close_usd < flash_low, et_date, toDate('2100-01-01'))) OVER () AS first_below_date,
min(if(et_date > toDate('2010-05-06') AND close_usd > may5_close, et_date, toDate('2100-01-01'))) OVER () AS first_above_date
FROM (
SELECT et_date, close_usd, flash_low,
max(if(et_date = toDate('2010-05-05'), close_usd, 0)) OVER () AS may5_close
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,
flash_low
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2010-05-05 04:00:00') AND window_start < toDateTime('2011-01-01 00:00:00')
GROUP BY et_date
)
)
)रिकवरी तेज़ी से हुई: SPY ने मात्र 4 सत्रों के भीतर, 2010-05-12 को, अपने 5 मई के $116.83 के क्लोजिंग स्तर से ऊपर क्लोजिंग दी। V-शेप रिकवरी कुछ समय के लिए बनी रही। लेकिन फ्लैश-क्रैश का निचला स्तर एक अपवाद नहीं रहा: क्रैश के 37 सत्रों बाद, 2010-06-29 को, SPY $104.22 पर क्लोज हुआ — जो कि $105 के पैनिक लो से भी नीचे था — उस गर्मियों के दौरान जब यूरोपीय सॉवरेन-डेट सेलऑफ (sovereign-debt selloff) हावी था। मुख्य अंतर यही है: फ्लैश क्रैश बिना किसी खबर के कुछ ही मिनटों में उस कीमत तक पहुँचा और वापस उछल गया; जबकि गर्मियों की गिरावट हफ्तों तक चली और वहीं बनी रही। कीमत वह है जिस पर आप इस क्षण ट्रेड कर सकते हैं; वैल्यू वह है जो दोपहर के अंत तक टिकी रहती है।
उसके बाद क्या बदला
इस फ्लैश क्रैश के कारण आधुनिक सर्किट-ब्रेकर व्यवस्था का जन्म हुआ: इसमें सिंगल-स्टॉक Limit Up/Limit Down बैंड और संशोधित मार्केट-वाइड हॉल्ट्स शामिल हैं। इसकी झलक बाद के संकटों में भी देखी गई ( मार्च 2020 के हॉल्ट्स इसके प्रत्यक्ष परिणाम हैं)। Stub quotes पर प्रतिबंध लगा दिया गया; clearly-erroneous-trade नियमों को औपचारिक रूप दिया गया; और अब बड़े फ्यूचर्स ऑर्डर्स के लिए प्राइस-अवेयर एग्जीक्यूशन की जांच की जाती है। आज आप जिस मार्केट स्ट्रक्चर में ट्रेड करते हैं, उसका खाका काफी हद तक उन छत्तीस मिनटों के बाद तैयार किया गया था।
Flash crash FAQ
2010 के flash crash का कारण क्या था?
SEC/CFTC की आधिकारिक रिपोर्ट के अनुसार, कम लिक्विडिटी (liquidity) के बीच लगभग $4.1 बिलियन का एक स्वचालित E-mini sell program चला था। इसमें high-frequency इंटरमीडियरीज़ ने पहले वॉल्यूम बढ़ाया और फिर बाजार से हट गईं। मीडिया रिपोर्ट्स के अनुसार, सेलर म्यूचुअल-फंड फर्म Waddell & Reed थी; ट्रेडर Navinder Sarao पर उसी दिन उसी मार्केट में spoofing करने के लिए बाद में मुकदमा चलाया गया था। मार्केट डेटा के अनुसार: लिक्विडिटी खत्म हो गई, और कीमतें गिरकर वहां पहुंच गईं जहां अगला resting bid मौजूद था — जो कभी-कभी केवल एक सेंट (penny) था।
flash crash कब शुरू हुआ और कब समाप्त हुआ?
रेगुलेटर्स के अनुसार, यह घटना लगभग 2:32 pm ET पर शुरू हुई जब स्वचालित बिकवाली शुरू हुई, और लगभग 3:08 pm पर समाप्त हुई जब कीमतें अपनी गिरावट के अधिकांश हिस्से को वापस पा चुकी थीं — कुल 36 मिनट। SPY का निचला स्तर 14:45 ET पर दर्ज किया गया, जो पिछले क्लोज से -10.1% कम था, और निचले स्तर से वापस सामान्य स्तर पर आने में लगभग 23 मिनट लगे।
2010 के flash crash से कौन से स्टॉक्स प्रभावित हुए?
लगभग सभी स्टॉक्स गिरे, लेकिन सबसे अधिक नुकसान उन स्टॉक्स को हुआ जिनकी bids पूरी तरह गायब हो गईं: Accenture का भाव $0.01 तक गिर गया, Apple और Sotheby's $100000 पर पहुंचे, और Procter & Gamble का ट्रेड $39.37 तक चला गया — जो इसके दोपहर के स्तर से -36.7% कम था। प्री-क्रैश कीमतों से 60 percent से अधिक के ट्रेड रद्द कर दिए गए; P&G के fills बरकरार रहे।
क्या flash crash के दौरान ट्रेडिंग रुकी थी?
6 मई, 2010 को कोई मार्केट-वाइड सर्किट ब्रेकर (circuit breaker) सक्रिय नहीं हुआ — उस समय के नियमों के अनुसार, सत्र के इतने अंत में इतनी बड़ी गिरावट के लिए कोई रोक (halt) निर्धारित नहीं थी। उस दिन केवल एक बार पांच सेकंड का ठहराव आया: CME के Stop Logic ने 2:45:28 pm ET पर E-mini futures को कुछ समय के लिए रोका, जो इंडेक्स के निचले स्तर के समान ही समय था। इसके बाद सिंगल-स्टॉक सर्किट ब्रेकर और Limit Up/Limit Down बैंड बनाए गए।
क्या दोबारा flash crash हो सकता है?
इसके छोटे रूप पहले भी देखे जा चुके हैं — व्यक्तिगत सिंबल नियमित रूप से LULD halts का सामना करते हैं, और छोटे flash events बार-बार होते हैं। 2010 के स्तर का मार्केट-वाइड क्रैश अब तक इसके कारण विकसित हुई halt machinery द्वारा नियंत्रित कर लिया गया है। स्पष्ट उत्तर यह है कि संरचनात्मक कारण — वह लिक्विडिटी जो मिलीसेकंड में वापस हट सकती है — स्थायी है।
डेटा नोट्स
पूर्ण डेटा नोट्स
- मिनट-दर-मिनट पैनल का 15:09 बार रिकवरी के कुछ मिनटों बाद एक 108.37 लो दिखाता है। यही बार सबसे तीव्र मिनटों (steepest-minute) की तालिका में भी शामिल है। यह देरी से रिपोर्ट किए गए प्रिंट्स के कारण है, जिन्हें एग्रीगेट्स उस मिनट में रखते हैं जब वे प्राप्त होते हैं। 6 मई के डेटा में ऐसे कई उदाहरण हैं।
- रद्द किए गए ट्रेड और एग्रीगेट्स: ACN के रॉ टेप में $0.01 के प्रिंट्स हैं, जबकि इसका मिनट-बार लो $17.74 है। मिनट एग्रीगेट्स रद्द होने के बाद के रिकॉर्ड को दर्शाते हैं, जबकि रॉ ट्रेड टेप मूल प्रिंट्स को दर्शाता है।
- डिस्पर्शन पैनल का "2:30 pm reference" प्रत्येक नाम का 2:30 pm ET पर या उससे पहले का अंतिम रेगुलर-सेशन मिनट-बार क्लोज है; क्रैश विंडो 2:31–3:15 pm है।
- क्रॉस-नेम पैनल में QQQ शामिल नहीं है: 2010 में यह QQQQ टिकर के तहत ट्रेड करता था।
ऊपर दिया गया प्रत्येक पैनल ऐतिहासिक टेप पर एक संग्रहीत, वर्जन वाला क्वेरी है — प्रत्येक माप देखने के लिए SQL का विस्तार करें। क्या आप इसे पढ़ने के बजाय अनुभव करना चाहते हैं? यह Strasmore Labs trading simulator में खेलने योग्य परिदृश्यों में से एक है।