Flash Crash 2010 Minute für Minute
Am 6. Mai 2010 verschwand ein Marktwert von fast einer Billion Dollar. Erfahren Sie alles über den Verlauf dieses Flash Crash in einem detaillierten Protokoll.
Am 6. Mai 2010 kam es am US-Aktienmarkt zu einem Zusammenbruch, der innerhalb von etwas mehr als einer halben Stunde wieder ausgeglichen wurde – der Flash Crash, der bis heute als die ungewöhnlichste Handelsphase der modernen Marktgeschichte gilt. Ein Marktwert von fast einer Billion Dollar verschwand und kehrte größtenteils zurück; währenddessen notierten bekannte Aktien bei $0.01 und bei $100000 pro Aktie. Unten finden Sie das Minutenticker-Protokoll, die Uhrzeiten und die betroffenen Aktien – hinter jeder Zahl steht eine gespeicherte Abfrage. Sie können jedes Panel erweitern, um den SQL-Code zu sehen.
Der Tagesverlauf
Das exakte SQL hinter jeder Zahl
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')Der Handel war bereits nervös — die Schlagzeilen zur griechischen Verschuldung dominierten den Vormittag — und der SPY sank von seinem Eröffnungskurs bei $116.26 kontinuierlich. Dann fiel der Kurs massiv ab: Das Tagestief von $105 wurde um 14:45 ET verzeichnet, was -10.1% unter dem vorherigen Schlusskurs von $116.83 liegt. Bis zum Börsenschluss hatte der SPY wieder auf $112.88 zugelegt — ein Plus von -3.4% am Tag, jedoch weit über dem Tiefpunkt des Kurssturzes. Das Handelsvolumen belief sich auf 639.9 Millionen Aktien, eine der intensivsten SPY-Sitzungen seiner Geschichte.
Der Crash, Minute für Minute
Halbstunden-Charts verdecken dieses Ereignis; in der Ein-Minuten-Auflösung ist es eindeutig erkennbar. Hier ist der SPY von 14:00 bis 15:30 Uhr ET:
Das exakte SQL hinter jeder Zahl
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_startDie gemeinsame Untersuchung von SEC und CFTC datiert das Ereignis auf etwa 14:32 Uhr ET. Zu diesem Zeitpunkt begann ein großes automatisiertes Verkaufsprogramm mit einem Auftrag von etwa 75.000 E-mini S&P 500 Futures-Kontrakten (ca. 4,1 Milliarden $) bis etwa 15:08 Uhr, als die breiten Kurse den Großteil des Sturzes wieder ausgeglichen hatten – insgesamt sechsunddreißig Minuten. Der obige Kursverlauf entspricht diesem Bogen. Der SPY schloss die 14:32 Minute bei $113.15. Zwölf Minuten später wurden in der 14:44 Minute 9.21 Millionen Aktien gehandelt – im Vergleich zu 1.44 Millionen in einer ruhigen Minute wie der 14:05 — und die 14:45 Minute verzeichnete das Tagesminimum von $105. Zum Ende der 15:08 Minute stand der SPY bei $113.63 — über dem Niveau, bei dem der Abstieg begann. Eine vollständige Erholung in etwa einer halben Stunde.
Ein Handelsstopp wurde den ganzen Tag über ausgelöst, und er dauerte fünf Sekunden. Um 14:45:28 Uhr ET — innerhalb derselben Minute wie das oben genannte Tief — pausierte die Stop-Logic-Funktion der CME den Handel mit E-mini Futures, laut offiziellem Bericht, und die Gebote kehrten nach der Aufhebung zurück. Die marktweiten Circuit Breaker von 2010 waren auf den Dow mit Schwellenwerten von 10, 20 und 30 Prozent ausgerichtet. Die damals geltenden Regeln sahen für einen Rückgang von zehn Prozent so spät in der Sitzung keinen Handelsstopp vor; keiner wurde ausgelöst. Circuit Breaker für Einzelaktien existierten noch nicht – sie gehören zu den Neuerungen dieses Tages.
Ursachen des Verkaufsdrucks
Die Ursache für die Verkäufe war für die Regulierungsbehörden nie ein Rätsel. Der Bericht der SEC–CFTC beschrieb einen einzelnen Investmentfonds-Komplex – in Presseberichten als Waddell & Reed identifiziert –, der einen automatisierten Algorithmus einsetzte. Dieser verkaufte E-mini-Kontrakte in einer Geschwindigkeit, die am Handelsvolumen orientiert war, ohne den Preis oder den Zeitpunkt zu berücksichtigen. Mit dem Anstieg des Volumens verkaufte der Algorithmus schneller. Dies geschah in einem Markt, in dem Hochfrequenz-Intermediäre aufgehört hatten, Bestände aufzunehmen, und begannen, diese hin- und herzureichen – das im Bericht bekannte „Hot Potato“-Volumen. Fünf Jahre später kam ein zweiter Name hinzu: US-Behörden verhafteten den Londoner Händler Navinder Singh Sarao im April 2015. Er wurde beschuldigt, am 6. Mai sowie an Hunderten anderen Tagen das E-mini-Orderbuch durch Spoofing manipuliert zu haben, indem er Aufträge platzierte, die er nie ausführen wollte. Er bekannte sich 2016 schuldig und wurde im Januar 2020 verurteilt. Inwieweit seine Aufträge an jenem Nachmittag eine Rolle spielten, bleibt umstritten; die folgende strukturelle Analyse ist davon nicht abhängig.
Wo die Verkäufe am stärksten waren
Das exakte SQL hinter jeder Zahl
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 5Die schlechteste einzelne Minute verzeichnete einen Rückgang von $5.72 vom Eröffnungskurs zum Tiefststand — um 14:49 ET, bei einem Volumen von 4.98 Millionen Aktien in sechzig Sekunden. Die Handelsdaten zeigen ein klares und beständiges Bild: Preise benötigen kontinuierliche Käufer, und für einige Minuten gab es keine. Dies ist das deutlichste Beispiel für das Verständnis von was eine Market Order bewirkt — jeder Stop-Loss, der in diesem Zeitraum ausgelöst wurde, wurde zu einer Market Order, die nach Geboten suchte, die nicht existierten. Der NBBO ist der Herzschlag eines Marktes, und an diesem Nachmittag blieb er aus.
Ein Cent und 100.000 $: die absurden Kurse
Als die echten Kaufgebote verschwanden, wurden eingehende Orders zu den verbleibenden Kursen ausgeführt – einschließlich der Platzhalter-„Stub Quotes“ der Market Maker, die weit entfernt von jedem plausiblen Preis lagen. Das Handelsregister enthält diese Transaktionen noch immer:
Das exakte SQL hinter jeder Zahl
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), ein Beratungsunternehmen, das an diesem Nachmittag nahe bei $41.49 gehandelt hatte, verzeichnete 43 Transaktionen zu fünf Cent oder weniger, mit einem Tiefstwert von $0.01. In die entgegengesetzte Richtung verzeichnete Apple 2 Trades zu $100000 pro Aktie, und Sotheby's verzeichnete dies 2 Mal.
Die Börsen stornierten später alle Transaktionen, die mehr als 60 Prozent von ihrem Referenzpreis vor dem Crash entfernt waren – diese Grenze erklärt die Asymmetrie in der Aufzeichnung. Die Cent-Kurse von ACN fielen unter diese Grenze und wurden gelöscht; daher liegt der niedrigste verbliebene Minutentiefstwert von ACN bei $17.74, was -57.2% unter dem Referenzwert liegt – gerade noch innerhalb der Stornierungsgrenze. Procter & Gamble wurde nie zu einem Stub-Kurs gehandelt: Der schlechteste Trade in diesem Zeitraum war $39.37, was -36.7% unter dem Referenzwert lag, sodass jeder dort verkaufte Stop-Loss bestehen blieb. Die Cent-Kurse von ACN überschritten diese Grenze und wurden gelöscht; der schlechteste Kurs von P&G blieb innerhalb der Grenze und blieb gültig. Diese willkürliche Grenze lehrte Händler mehr über Order-Typen als jedes gedruckte Handbuch.
Das Ausmaß der Verluste
Gleicher Zeitraum, nur die relevanten Kurse – die Minutendurchschnitte, gemessen am Kurs der jeweiligen Aktie um 14:30 Uhr:
Das exakte SQL hinter jeder Zahl
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 ASCDie Streuung ist entscheidend. Der niedrigste Kurs von ACN lag -57.2% unter seinem Referenzwert und -36.7% unter dem von P&G, während die breiten ETFs Verluste im einstelligen Prozentbereich verzeichneten – DIA, der Dow-tracking ETF, -6.5% und IWM -5.2%. Die DIA-Minuten wurden weltweit als der größte Intraday-Punktverlust in der Geschichte des Dow bis zu diesem Datum gemeldet. Die letzte Spalte zeigt die Erholung: Alle sechs Titel schlossen innerhalb von etwa drei Prozent ihres Kurses von 14:30 Uhr, als wäre die mittlere Stunde nur ein Gerücht gewesen.
Vergleich des 6. Mai mit anderen Crash-Tagen
Stellen Sie den Flash Crash den anderen bekannten Ein-Tages-Einbrüchen im Zeitalter der Minutendaten gegenüber (dieser Aktien-Ticker reicht bis 2003 zurück; der Black Monday 1987 liegt davor):
Das exakte SQL hinter jeder Zahl
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_dateDer 6. Mai 2010 ist nicht der tiefste Einbruch in der Tabelle: 16. März 2020 handelte -12.4% unter seinem vorherigen Schlusskurs im Vergleich zu -10.1% beim Flash Crash. Aber kein anderer Tag erreicht die Erholung. Der SPY schloss 7.5% über seinem Tiefstand vom 6. Mai, im Vergleich zu 3.9% bei der zweitbesten Erholung in der Auswahl (24. August 2015 — selbst ein Mini-Flash-Crash) und nur 1.7% und 0.9% an den Crash-Tagen der Lehman-Ära und von COVID. Eine Neubewertung bleibt bis zum Handelsschluss niedrig; ein Liquiditätsengpass führt am selben Nachmittag zu einer schnellen Erholung.
Hat sich die V-Form gehalten?
Zwei Fragen entscheiden darüber, ob ein Crash ein echter Einbruch war: Wie schnell kehrte der alte Preis zurück, und wurde das Panik-Tief jemals wieder gehandelt? Beide Fragen sind beantwortet:
Das exakte SQL hinter jeder Zahl
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
)
)
)Die Erholung erfolgte schnell: Der SPY schloss nur 4 Sitzungen später, am 2010-05-12, wieder über seinem Schlusskurs vom 5. Mai in Höhe von $116.83. Die V-Form hielt – für eine Weile. Aber das Tief des Flash-Crashs war keine einmalige Ausnahme: 37 Sitzungen nach dem Crash, am 2010-06-29, schloss der SPY bei $104.22 – unter dem Panik-Tief von $105 – während des Verkaufs von Staatsanleihen in Europa, der jenen Sommer prägte. Der Unterschied ist entscheidend: Der Flash-Crash erreichte diesen Preis innerhalb von Minuten ohne Nachrichten und erholte sich; der Sommer erreichte diesen Punkt über Wochen hinweg und blieb dort. Der Preis ist das, womit man in dieser Sekunde handeln kann; der Wert ist das, was den Nachmittag überdauert.
Was danach geschah
Der Flash Crash führte zu dem heutigen System der Handelsunterbrechungen: Limit Up/Limit Down-Bänder für Einzelaktien und überarbeitete marktweite Handelsstopps. Diese Mechanismen zeigten sich bereits in späteren Krisen (die Handelsstopps vom März 2020 sind direkte Nachfahren dieser Regeln). Stub-Quotes wurden verboten; Regeln für offensichtlich fehlerhafte Handelsgeschäfte wurden formalisiert; große Futures-Orders unterliegen nun einer genaueren Prüfung hinsichtlich der Preissensitivität bei der Ausführung. Die heutige Marktstruktur wurde maßgeblich in den Folgen jener sechsunddreißig Minuten entworfen.
Flash-Crash FAQ
Was der Auslöser für den Flash-Crash 2010?
Der offizielle Bericht der SEC/CFTC beschrieb ein automatisiertes E-mini-Verkaufsprogramm im Wert von etwa 4,1 Milliarden US-Dollar, das in eine geringe Liquidität lief. Hochfrequenz-Intermediäre erhöhten zunächst das Volumen und zogen sich dann zurück. Medienberichte identifizierten die Mutual-Fund-Gesellschaft Waddell & Reed als Verkäufer; der Trader Navinder Sarao wurde später wegen Spoofing auf demselben Markt an diesem Tag strafrechtlich verfolgt. Die Sicht der Handelsdaten: Die Liquidität verdampfte und die Preise fielen auf das Niveau des nächsten verfügbaren Gebots – teilweise nur einen Cent.
Wann begann und wann endete der Flash-Crash?
Der Zeitplan der Regulierungsbehörden reicht von etwa 14:32 Uhr ET, als der automatisierte Verkauf begann, bis etwa 15:08 Uhr, als die breiten Kurse den Großteil des Sturzes wieder ausgeglichen hatten – 36 Minuten. Das Tief von SPY lag bei 14:45 ET, -10.1% unter dem vorherigen Schlusskurs, und die Rückkehr zu den Werten vor dem Sturz dauerte vom Tiefpunkt aus etwa 23 Minuten.
Welche Aktien waren beim Flash-Crash 2010 betroffen?
Fast alles fiel, aber die bekanntesten Verluste betrafen Titel, deren Gebote vollständig verschwanden: Accenture fiel auf ein Tief von 0.01, Apple und Sotheby's wurden bei 100000 notiert, und Procter & Gamble handelte bis auf 39.37 – -36.7% unter seinem Niveau am Nachmittag. Trades, die mehr als sechzig Prozent von den Preisen vor dem Crash abwichen, wurden storniert; die Ausführungen von P&G blieben bestehen.
Wurde der Handel während des Flash-Crashs unterbrochen?
Am 6. Mai 2010 wurde kein marktweiter Circuit Breaker ausgelöst – die damals geltenden Regeln sahen für einen Rückgang dieser Größenordnung so spät in der Sitzung keine Unterbrechung vor. Die einzige Pause des Tages dauerte fünf Sekunden: Die Stop Logic der CME stoppte E-mini-Futures kurzzeitig um 14:45:28 Uhr ET, in derselben Minute wie das Index-Tief. Circuit Breaker für Einzelaktien sowie Limit Up/Limit Down-Bänder wurden erst danach eingeführt.
Könnte es erneut zu einem Flash-Crash kommen?
Kleinere Versionen gab es bereits – einzelne Symbole erreichen routinemäßig LULD-Halts, und kleine Flash-Ereignisse treten immer wieder auf. Eine marktweite Version im Ausmaß von 2010 wurde bisher durch die daraus resultierenden Halte-Mechanismen begrenzt. Die ehrliche Antwort lautet, dass das strukturelle Element – Liquidität, die sich in Millisekunden zurückziehen kann – permanent ist.
Datenhinweise
Vollständige Datenhinweise
- Die 15:09-Minute-Bar des Minuten-Panels weist kurz nach der Erholung einen fehlerhaften 108.37 Tiefpunkt auf. Diese Bar erscheint auch in der Tabelle für die steilsten Minuten – dies ist konsistent mit verspätet gemeldeten Kursen, die in den Aggregaten in der Minute erscheinen, in der sie eintrafen. Am 6. Mai gab es viele solcher Fälle.
- Stornierte Trades und die Aggregate: Der Rohdaten-Tape von ACN zeigt Kursnotierungen von $0.01, während der Tiefpunkt der Minuten-Bar bei $17.74 liegt. Die Minuten-Aggregate spiegeln den Datensatz nach den Stornierungen wider, der Rohdaten-Tape die ursprünglichen Notierungen.
- Die "2:30 pm Referenz" im Dispersions-Panel ist der letzte Schlusskurs der regulären Sitzung pro Wertpapier in der Minuten-Bar am oder vor 14:30 Uhr ET; das Crash-Zeitfenster liegt zwischen 14:31 und 15:15 Uhr.
- QQQ fehlt in den Cross-Name-Panels: Im Jahr 2010 wurde es unter dem Ticker QQQQ gehandelt.
Jedes obige Panel ist eine gespeicherte, versionierte Abfrage über den historischen Tape – erweitern Sie das SQL, um jede Messung zu sehen. Möchten Sie diesen Tag erleben, anstatt ihn nur zu lesen? Er ist eines der spielbaren Szenarien im Strasmore Labs Trading-Simulator.