Strasmore Research
徹底分析 Matt Connor著者: Matt Connor ・更新: 2026-08-08

2010年フラッシュクラッシュを分刻みで追う

2010年5月6日、約1兆ドルの市場価値が消失し、その大半が36分以内に戻りました。約定記録で追うフラッシュクラッシュの分刻みテープです。

2010年5月6日、米国株式市場は急落した後、30分余りで回復しました。フラッシュクラッシュです。現代の市場史で今なお最も異様な取引時間帯です。市場価値は約1兆ドル消失し、その大半が戻りました。その過程で、著名銘柄が1株当たり0.01ドル、さらに100000ドルで約定しました。以下では、分単位のティック、時刻、銘柄名、各数値の根拠となる保存済みクエリを示します。各パネルを開くとSQLを確認できます。

一行で振り返る一日

クエリ2010年5月6日のSPY:フラッシュクラッシュ当日、取引記録あり
前回終値RTH始値ギャップ率RTH安値安値ETRTH終値日中変化率前回比安値率日中出来高(百万株)RTH分足
116.83116.26-0.510514:45112.88-3.4-10.1639.9390
各数値の背後にある正確な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のこの時期としては最も膨らんだセッションの一つでした。

暴落を分単位で追う

30分足ではこの事象の全体像が隠れます。1分足で見ると、明確に確認できます。以下は、東部時間午後2時から3時30分までのSPYです。

クエリ2010年5月6日、ET午後2:00–3:30のSPY(1分足)
90 rows (showing 20)
ET時刻(分)終値($)安値($)出来高(百万株)
14:00114.83114.70.67
14:01114.8114.760.93
14:02114.75114.710.93
14:03114.68114.631.19
14:04114.58114.531.5
14:05114.58114.561.44
14:06114.4114.41.73
14:07114.52114.371.48
14:08114.33114.311.41
14:09114.25114.212.27
14:10114.12114.11.91
14:11113.91113.853.93
14:12114.16113.872.9
14:13114.25114.12.44
14:14114.21114.141.49
14:15114.19114.161.31
14:16114.07114.051.49
14:17113.82113.822.07
14:18113.86113.63.3
14:19113.67113.661.61
各数値の背後にある正確な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_start
自分で実行する

SECとCFTCの共同調査報告書は、この事象の起点を東部時間午後2時32分ごろとしています。この時刻に、大規模な自動売りプログラムが、約75,000枚のE-mini S&P 500先物(約41億ドル)の注文執行を開始しました。幅広い銘柄の価格が急落分の大半を戻した午後3時08分ごろまで、始点から終点までは36分間でした。上の値動きもこの流れと一致します。SPYは14:32分を1株113.15ドルで終えました。12分後の14:44分には9.21百万株が取引されました。これは、14:05のような平穏な1分間の1.44百万株に対して大幅な増加です。14:45分には、同日の安値となる1株105ドルを記録しました。15:08分の終了時点で、SPYは113.63ドルとなり、下落開始時の水準を上回っていました。約30分で、下落して元の水準を回復する一往復が完了したことになります。

取引停止が発動したのは一度だけで、継続時間は5秒でした。東部時間午後2時45分28秒、上記の安値を付けたのと同じ1分間に、公式報告書によると、CMEのStop Logic機能がE-mini先物の取引を一時停止しました。停止が解除されると、買い注文が戻りました。2010年当時の市場全体のサーキットブレーカーは、ダウ平均の10%、20%、30%の下落を基準としていました。当時の規則では、取引終了が近い時間帯に10%下落しても取引停止は発動しなかったため、実際に発動したものはありません。個別株のサーキットブレーカーはまだ存在せず、これらはこの日の混乱を受けて導入された制度の一つです。

売りを主導したのは誰か

売り手は、規制当局にとって謎ではありませんでした。SEC–CFTCの報告書は、単一の投資信託運用会社グループが、出来高に連動したペースでE-mini先物を売却する自動アルゴリズムを使用していたと説明しています。売買価格や時間は考慮していませんでした。報道では、この運用会社グループはWaddell & Reedと特定されています。

出来高が急増すると、アルゴリズムは売却のペースを速めました。その一方で、高頻度取引業者は在庫を吸収するのをやめ、相互に受け渡し始めていました。報告書が有名にした「hot potato」取引です。

五年後、この日の出来事には別の名前も結び付けられました。米当局は2015年4月、ロンドンのトレーダーであるNavinder Singh Saraoを逮捕しました。Saraoは5月6日およびその他数百日にわたり、約定する意図のない注文を重ねてE-miniの注文板を偽装する、spoofingを行ったとされました。2016年に有罪を認め、2020年1月に判決を受けました。

その日の午後、Saraoの注文がどの程度影響したかについては、今なお議論があります。ただし、以下で示す市場構造上の教訓は、その影響の大きさに左右されません。

売りが最も激しかった局面

クエリ最も急落した1分:始値から安値への下落幅が最大の区間、ET午後2:00–3:30
ET時刻(分)分足始値分足安値分足内下落幅($)出来高(百万株)
14:49112.52106.85.724.98
14:48111.31106.015.34.75
15:09113.63108.375.263.51
14:50112.02108.223.82.22
14:45108.691053.697.24
各数値の背後にある正確な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
自分で実行する

最悪の一分間では、14:49(東部時間)に、始値から安値まで$5.72下落し、60秒間の出来高は4.98百万株に達しました。テープが示す事実は単純で、変わりません。価格形成には買い手が必要ですが、その数分間は買い手が存在しませんでした。これは、成行注文の仕組みを理解する必要性を示す、これまでで最も強い証拠です。その時間帯に発動したすべてのストップロス注文は、存在しない買い気配を探す成行注文になりました。NBBOは市場の鼓動です。しかしその午後、市場は完全に停止しました。

1セントと10万ドル:異常な約定値

実際の買い注文が消えると、流入した注文は残っている気配値まで売り下がりました。そこには、マーケットメーカーが妥当な価格から大きく離れた水準に置いていた「スタブ気配」も含まれていました。生の約定テープには、こうした約定値が残っています。

クエリ生の取引テープに残る有名な異常約定、ET午後2:30–3:30
ticker最安値約定最高値約定1セント約定10万株約定約定数
AAPL199.251000000297158
ACN0.0141.5343010912
BID27.85100000028015
PG39.3762.590056242
各数値の背後にある正確な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 ASC
自分で実行する

その日の午後、41.49ドル近辺で取引されていたコンサルティング会社Accenture(ACN)では、5セント以下の約定が43件記録され、最安値は0.01ドルでした。一方、Appleでは1株100000ドルの約定が2件あり、Sotheby'sでも同様の約定が2回記録されました。

その後、取引所は、暴落前の基準価格から60%を超えて離れた価格で成立したすべての取引を取り消しました。この基準が、記録に非対称性を生んだ理由です。ACNの1セント約定は消去されたため、取り消されずに残った1分足の安値は17.74ドルとなり、基準価格を-57.2%%下回るだけで、取り消しの境界線の内側に収まりました。Procter & Gambleではスタブ気配での約定はなく、この時間帯の最悪の約定価格は39.37ドルで、基準価格からの下落率は-36.7%%でした。そのため、そこでストップロス注文を執行した投資家は、全員その約定を維持しました。ACNの1セント約定はこの境界線を超えたため消去されましたが、P&Gの最悪の約定は境界線の内側に収まり、そのまま残りました。この恣意的な境界線は、どの説明資料よりも多くのトレーダーに注文種別の仕組みを教えました。

損失はどこまで広がったか

同じ時間帯について、約定が確認できた取引のみを対象に、各銘柄の午後2時30分時点の価格から分単位で集計しました。

クエリ銘柄別のクラッシュ時間帯の損傷:安値対ET午後2:30の基準値
ticker暴落前14:30暴落安値14:30比安値率安値ET14:30比終値率
ACN41.4917.74-57.214:47-0.9
PG62.1739.37-36.714:47-2.3
MMM84.4567.98-19.514:46-0.3
SPY113.35105-7.414:45-0.4
DIA106.0599.16-6.514:47-0.7
IWM66.8463.36-5.214:450.7
各数値の背後にある正確な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%下落しました。一方、広範なETFの下落率は一桁台にとどまり、ダウ平均連動ETFのDIAは-6.5%、IWMは-5.2%でした。DIAのこの数分間の動きは、その時点まででダウ平均の史上最大の日中ポイント下落として世界中で報じられました。最後の列は回復後の水準を示しています。六銘柄はいずれも午後2時30分時点の水準からおよそ3%以内で取引を終えました。まるで、その中間の一時間が単なるうわさだったかのようです。

5月6日を他の暴落日と比較

フラッシュ・クラッシュを、分足データで確認できる他の有名な1日暴落と比較します(この株式テープは2003年までさかのぼれます。ブラックマンデーは1987年で、それ以前です)。

クエリ有名なクラッシュ5セッション:安値の深さと安値からの反発(SPY)
セッション前回比安値率前回比終値率安値からの反発率
2008-09-29-8.6-71.7
2010-05-06-10.1-3.47.5
2015-08-24-7.7-4.13.9
2018-02-05-4.4-4.10.3
2020-03-16-12.4-11.60.9
各数値の背後にある正確な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_date
自分で実行する

2010年5月6日は、表中で最大の下落を記録した日ではありません。2020年3月16日は前日終値を-12.4%下回って取引されました。フラッシュ・クラッシュは-10.1%でした。しかし、反発の強さでは他の日を大きく引き離しています。SPYは5月6日の安値を7.5%上回って引けました。次に回復が大きかった2015年8月24日(それ自体が小規模なフラッシュ・クラッシュ)では3.9%でした。リーマン危機期と新型コロナ危機の日は、わずか1.7%と0.9%でした。再評価による下落は引けまで続きます。一方、流動性の空白による下落は同じ午後に急反発します。

V字回復は維持されたのか

暴落が「何だったのか」を判断するには、二つの問いが重要です。以前の価格をどれだけ早く回復したのか。そして、パニック時の安値が再び取引されたのかです。いずれも、実際の取引データで確認できます。

クエリその後:5月5日の終値を回復した時点と、パニック安値を本格的に割り込んだ時点
フラッシュクラッシュ安値5月5日終値5月5日終値超え初回終値回復までのセッション数安値割れ初回終値そのセッションの終値ブレイクまでのセッション数
105116.832010-05-1242010-06-29104.2237
各数値の背後にある正確な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月5日の終値である$116.83を再び上回って引けました。V字回復は、しばらく維持されました。しかし、フラッシュクラッシュ時の安値は一時的な異常値ではありませんでした。クラッシュから37セッション後の2010-06-29、その夏の相場を支配した欧州ソブリン債務売りの局面で、SPYは$105のパニック時安値を下回る$104.22で引けました。

この違いが本質です。フラッシュクラッシュでは、その価格にニュースもないまま数分で到達し、反発しました。一方、その夏の相場は数週間かけて同じ水準に達し、そこにとどまりました。価格とは、いまこの瞬間に取引できる水準です。価値とは、その日の相場終了後も残るものです。

その後の変化

フラッシュクラッシュを受けて、現在のサーキットブレーカー制度が整備されました。個別株にはLimit Up/Limit Downバンドが導入され、市場全体の取引停止ルールも改定されました。これらの仕組みは、その後の危機でも機能しており、2020年3月の取引停止はその直接の後継です。スタブ・クォートは禁止され、明らかに誤った取引に関するルールも明文化されました。現在、大口の先物注文には、価格を考慮した執行状況の監視が適用されます。今日の取引市場の構造は、この三十六分間の出来事を受けた対応の中で、大幅に形作られました。

フラッシュクラッシュFAQ

2010年のフラッシュクラッシュは何が原因でしたか?

SECとCFTCの公式報告書は、約41億ドル相当の自動化されたE-mini売却プログラムが薄商いの市場で執行されたことを説明しています。高頻度取引業者がまず売買高を増幅し、その後、流動性を引き揚げました。報道では、売り手は投資信託運用会社Waddell & Reedと特定されました。トレーダーのNavinder Saraoはその後、同日に同じ市場で見せ玉を行ったとして起訴されました。取引記録が示す流れは明確です。流動性が消失し、価格は次に残っていた買い注文の水準まで下落しました。場合によっては一ペニーまで下げました。

フラッシュクラッシュは何時に始まり、何時に終わりましたか?

規制当局の時系列では、自動売りが始まった東部時間午後2時32分ごろから、幅広い銘柄の価格が下落分の大半を戻した午後3時08分ごろまでです。時間にして36分でした。SPYは東部時間14:45に安値を付け、前日終値を-10.1%下回りました。下落前の水準に戻るまで、安値から約23分かかりました。

2010年のフラッシュクラッシュで影響を受けた銘柄は何ですか?

ほぼすべての銘柄が下落しました。ただし、買い注文が完全に消失した銘柄が特に大きな被害を受けました。Accentureは0.01ドルまで下落しました。AppleとSotheby'sは100000ドルを付け、Procter & Gambleは39.37ドルまで下げました。これは午後の水準を-36.7%下回る値でした。暴落前の価格から60%を超えて乖離した取引は取り消されましたが、P&Gの約定は有効でした。

フラッシュクラッシュ中に取引は停止しましたか?

いいえ。2010年5月6日には市場全体を対象とするサーキットブレーカーは発動しませんでした。当時の規則では、その時間帯にその規模の下落が起きても取引を停止する仕組みがなかったためです。この日に発生した停止は一度だけで、継続時間は五秒でした。CMEのStop Logicが東部時間午後2時45分28秒にE-mini先物の取引を一時停止しました。これは指数が安値を付けたのと同じ分でした。個別株のサーキットブレーカーとLimit Up/Limit Downバンドは、その後に導入されました。

フラッシュクラッシュは再び起こり得ますか?

小規模な事例はすでに発生しています。個別銘柄はLULDによる取引停止に定期的に入り、ミニ・フラッシュクラッシュも繰り返されています。2010年規模の市場全体を巻き込む事例は、今のところ、そこから導入された取引停止の仕組みによって抑えられています。率直に言えば、構造的な要因は今後も残ります。ミリ秒単位で流動性が引き揚げられる可能性は、なくならないためです。

データに関する注記

データに関する注記の全文
  • 分単位パネルの15:09バーには、回復から数分後に記録された異常な108.37安値があります。このバーは、急落した分の一覧にも含まれています。遅れて報告された約定が、集計上は到着した分に計上されていることと整合します。5月6日のテープには、このような約定が多数あります。
  • 取消約定と集計について:ACNの生テープには0.01ドルの約定記録があります。一方、分足の安値は17.74ドルです。分単位の集計は取消後の記録を反映し、生の約定テープは当初の約定記録を示しています。
  • 分散パネルの「午後2時30分基準値」は、各銘柄について、ET午後2時30分以前で直近の通常取引時間の分足終値です。急落局面は午後2時31分から3時15分までです。
  • QQQは銘柄間比較パネルには含まれていません。2010年には、ティッカーQQQQで取引されていました。

上記の各パネルは、過去の売買テープに対する保存・バージョン管理済みのクエリです。SQLを展開すると、各指標の算出方法を確認できます。この日の値動きを読むのではなく体感したい場合は、Strasmore Labsのトレーディング・シミュレーターに収録されたプレイ可能なシナリオの一つで試せます。

#market history#flash crash#market structure#spy