リーマンショックの崩壊過程を再現
2008年9月15日の破産申請からSPYの安値まで、LEHの18ヶ月にわたる下落と市場の暴落を詳細に解説します。
2008年9月15日の朝、Lehman Brothersは米国史上最大規模の破産を申請しました。S&P 500は、この事態を受けて取引を開始しました。このページでは、保存された市場データを用いて、一連の出来事を再現します。同社を破綻させた要因、Lehmanの自社株が18ヶ月間にわたって下落し続けた過程、月曜日の分単位の記録、その後に続いた激しい価格変動、そして2008年の暴落が最終的にどこまで進んだかについて解説します。すべての数値は、記録されたデータに対する保存されたクエリに基づいています。各パネルを展開すると、SQLを確認できます。
Lehmanの破綻要因
Lehmanは158年の歴史を持つ証券会社であり、破綻当時は米国で4番目に大きな投資銀行でした。その破綻の仕組みは、決して特殊なものではありませんでした。2000年代半ばの住宅ブームを通じて、同社はバランスシートに住宅ローン関連資産を大量に積み上げました。これにはサブプライムローン、Alt-Aローン、商業用不動産、およびそれらを証券化したパッケージが含まれます。また、株主資本1ドルに対して約30ドルの資産を保有する、高いレバレッジをかけていました。この比率では、資産価値がわずかに下落するだけで、資本が完全に消失します。2006年から2007年にかけて米国の住宅価格が下落すると、保有資産の市場価値が低下しました。四半期ごとに減損損失が積み上がり、取引相手方は取引を継続するために、より多くの担保を要求するようになりました。
結末はわずか10日間に凝縮されました。9月初旬、国営の韓国産業銀行への株式売却交渉は合意に至らずに終了しました。9月10日には、第3四半期の数百億ドル規模の損失が事前発表されました。最後の週末にかけて、Bank of AmericaがMerrill Lynchを買収しました。Barclaysは、月曜日の取引開始前に必要な英国当局の承認を得られませんでした。また、3月のBear Stearns救済を支援した米国政府は、Lehmanの債務保証を拒否しました。買い手も担保もなくなった同社は、資産約6,000億ドルを抱えたまま、9月15日月曜日の未明に連邦破産法第11章を申請しました。
ゼロまでの18ヶ月:Lehman自らの記録
この申請は株式市場にとって不意打ちではありませんでした。Lehmanの株価は、この1年半の間、誰の目にも明らかな形で下落を続けていました。月次の終値は、その下落の全過程を記録しています。
各数値の背後にある正確なSQL
WITH monthly AS (
SELECT
formatDateTime(month_start, '%Y-%m') AS month,
round(argMax(day_close, et_date), 2) AS month_close
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
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 day_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'LEH'
AND window_start >= toDateTime('2007-01-01 00:00:00') AND window_start < toDateTime('2008-09-18 00:00:00')
GROUP BY et_date, month_start
)
GROUP BY month_start
)
SELECT
month,
month_close,
round((month_close / max(month_close) OVER () - 1) * 100, 1) AS vs_best_month_close_pct
FROM monthly
ORDER BY monthこの期間の最も高い月次終値は、最初の行である 2007-01 の $82.17 です。Bear Stearnsが救済を必要とした 2008-03 までに、LEHは$37.48で取引を終え、ピークから -54.4% 下落しました。2008年8月は$15.85で終了しました。そして最後の行は、$0.14、ピークから -99.8% です。これは、9月17日に取引が停止する前に、記録が保持していた最後の価格水準です。主要な金融株が、1週末の間に80ドル台から数セントまで下落することはありません。破産は、株価が毎月のように再評価してきた下落プロセスの最終段階でした。
1行にまとめられた当日の動き
以下は、当日の取引内容を1行に圧縮したものです。以降のすべての主張は、このデータに基づいています。
各数値の背後にある正確な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('2008-09-12 00:00:00') AND window_start < toDateTime('2008-09-15 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(maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_high,
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('2008-09-15 04:00:00') AND window_start < toDateTime('2008-09-15 23:59:00')金曜日の終値が125.75ドルに対し、SPYは121.81ドルで寄り付きました。これは-3.1%のギャップダウンであり、深刻ではあるものの、まだパニック状態ではありませんでした。パニックは終盤にかけて進行しました。安値の120.14ドルは、15:59 ET、つまり取引終了の最終1分間に記録されました。SPYの終値は120.34ドルで、騰落率は-4.3%、出来高は465.5百万株でした。安値で取引を終える急落は、非常に不吉な形状を示しています。取引終了直前に買い戻しが入らなかったことを意味します。
セッションの推移
30分ごとの推移から、一日のうちのどの時間帯に下落が発生したかが分かります。
各数値の背後にある正確な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('2008-09-15 04:00:00') AND window_start < toDateTime('2008-09-15 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午前中は、午前遅くにかけて$123.88付近で推移し、実質的に落ち着きを見せました。午後の動きが本質的な状況を示しています。昼の反発は12:30の枠で$123.13で止まり、14:00以降はすべての30分間隔の終値が、その前の値を下回りました。最終的な終値は$122.4、$121.78、$120.81、$120.34となりました。これが、システム的な恐怖が支配するセッションの推移です。一度の急落ではなく、市場が同じ懸念を繰り返し、そのたびに悪化していく様子を示しています。
正しく記憶されていない週
リーマン・ブラザーズの破綻週は、一気に崩壊が進んだと記憶されています。しかし、実際のデータは異なります。
各数値の背後にある正確なSQL
SELECT
toString(et_date) AS session,
close_usd,
round(if(prev_close = 0, NULL, (close_usd / prev_close - 1) * 100), 1) AS change_pct,
shares_m,
tbill_3m_pct,
y10_pct
FROM (
SELECT et_date, close_usd, shares_m,
lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_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,
round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2008-09-12 00:00:00') AND window_start < toDateTime('2008-09-19 23:59:00')
GROUP BY et_date
)
) s
LEFT JOIN (
SELECT date, round(toFloat64(yield_3_month), 2) AS tbill_3m_pct, round(toFloat64(yield_10_year), 2) AS y10_pct
FROM global_markets.treasury_yields
WHERE date BETWEEN '2008-09-15' AND '2008-09-19'
) t ON s.et_date = t.date
WHERE et_date >= toDate('2008-09-15') AND et_date <= toDate('2008-09-19')
ORDER BY et_date火曜日の終値は1.3%、水曜日は-4.6%の下落(マネーマーケットおよびAIGの懸念が生じた日)となりました。その後、木曜日と金曜日は3.7%および3.7%と反発し、TARPプログラムの最初の発表を受けて、週の終値は開始時点に近い$125.04となりました。
パネルの利回り列には、同週のマネーマーケットの動きが示されています。現金に最も近い取引可能な資産である3か月物米国財務省証券の利回りは、月曜日は1.02%、9月17日水曜日は0.03%でした。これは、米国の最古のマネーマーケット・ファンドがリーマン関連の債券で「ブレイク・ザ・バック(元本割れ)」を起こした翌日に、投資家が返済の確実性と引き換えに、実質的にゼロの利回りを3か月間受け入れたことを意味します。対照的に、10年債利回りは週を通じて3.47%から3.78%へと、ほとんど動きませんでした。パニックは次の10年間ではなく、次の90日間に集中していました。株式市場は週の終値がほぼ横ばいとなった一方、国債市場は激しい逃避を見せました。真の株式市場の崩壊は、その後に起こりました。下位のランキング表に示される通り、下院での最初のTARP採決が否決された9月29日は、SPYの全セッションの中で6番目に該当します。翌朝のギャップが最初の衝撃をもたらし、その後のセッションが最終的な判断を下しました。
次なる連鎖
Lehmanの破綻は単独の出来事ではありませんでした。同週の終値は、同様の資産を保有する各機関の価値を個別に再評価しました。
各数値の背後にある正確なSQL
WITH daily AS (
SELECT
ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
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 close_usd
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AIG', 'MS', 'GS', 'WM', 'C', 'SPY')
AND window_start >= toDateTime('2008-09-12 00:00:00') AND window_start < toDateTime('2008-09-20 00:00:00')
GROUP BY ticker, et_date
)
SELECT
ticker,
round(maxIf(close_usd, et_date = toDate('2008-09-12')), 2) AS fri_close,
round(maxIf(close_usd, et_date = toDate('2008-09-15')), 2) AS mon_close,
round((maxIf(close_usd, et_date = toDate('2008-09-15')) / maxIf(close_usd, et_date = toDate('2008-09-12')) - 1) * 100, 1) AS mon_pct,
round(minIf(close_usd, et_date >= toDate('2008-09-15')), 2) AS week_low_close,
round((minIf(close_usd, et_date >= toDate('2008-09-15')) / maxIf(close_usd, et_date = toDate('2008-09-12')) - 1) * 100, 1) AS low_close_vs_fri_pct,
round(maxIf(close_usd, et_date = toDate('2008-09-19')), 2) AS fri19_close,
round((maxIf(close_usd, et_date = toDate('2008-09-19')) / maxIf(close_usd, et_date = toDate('2008-09-12')) - 1) * 100, 1) AS week_pct
FROM daily
GROUP BY ticker
ORDER BY low_close_vs_fri_pct ASCAIGは、同様の住宅ローン担保証券に対する保険会社規模のクレジット・プロテクションを保有しており、月曜日だけで-58.3%下落しました($12.2から$5.09)。火曜夜に連邦準備制度(Fed)が緊急融資枠を拡大する前、同社は金曜終値から-83.1%安の$2.06まで値を下げました。Morgan Stanleyの週の最安値は金曜比で-43%下落し、Goldman Sachsは-30.1%の下落となりました。これら2つの独立系投資銀行は、次に破綻する候補のように取引されました。米国最大の貯蓄組合であるWashington Mutualは、週の開始時点で既に$2.76にあり、10日後に規制当局によって接収されました(2008年9月時点のWMは同貯蓄組合のティッカーでしたが、現在はWaste Managementのティッカーです)。そして金曜日、SECが取引開始前に数百の金融銘柄の空売りを禁止した後、WMは34.8%の上昇、Citigroupは12.8%の上昇で週を終え、SPYは前週金曜終値から-0.6%下落しました。6銘柄のうち3銘柄が安値で30パーセント以上下落したこの週は、2銘柄が上昇して終わりました。政策による急激な変動が、株価に反映された結果です。
Lehman Mondayの実際の順位
危機の最悪の市場の日を挙げてくださいと言えば、多くの人がLehmanの破綻日を指すでしょう。しかし、ランキング表の結果は異なります。
各数値の背後にある正確なSQL
WITH daily AS (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
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 close_usd
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2003-09-10 00:00:00') AND window_start < toDateTime('2026-01-01 00:00:00')
GROUP BY et_date
),
changes AS (
SELECT et_date, close_usd,
lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
FROM daily
),
ranked AS (
SELECT
row_number() OVER (ORDER BY (close_usd / prev_close - 1) ASC, et_date ASC) AS rank,
toString(et_date) AS session,
round((close_usd / prev_close - 1) * 100, 1) AS change_pct
FROM changes
WHERE prev_close > 0 AND isFinite(close_usd / prev_close)
),
(SELECT any(rank) FROM ranked WHERE session = '2008-09-29') AS tarp_rank_s,
(SELECT countIf(rank <= 10 AND session BETWEEN '2008-09-16' AND '2008-12-31') FROM ranked) AS post_lehman_s
SELECT
session,
rank,
change_pct,
tarp_rank_s AS tarp_vote_rank,
post_lehman_s AS post_lehman_2008_top10
FROM ranked
WHERE rank <= 10 OR session = '2008-09-15'
ORDER BY rank2003年後半から2025年末までの全SPYセッションにおいて、Lehman Mondayは-4.3%であり、34位に位置しています。最も悪い日はCOVIDショックであり、2020-03-16の-11.6%が単独で最悪の日です。また、2008年の秋も含まれます。最悪の10セッションのうち6が2008年9月後半から12月初旬の間に集中しており、そのすべてが破綻後のものです。2008-09-29のTARP否決は、6位の-7%に位置しています。1987年のブラックマンデーは、このデータセットの対象外です。このデータは2003年から始まるため、表には含まれません。明確な傾向があります。ニュースが流れた当日が、市場が崩壊する日であることは稀です。破綻後の数週間を経て、システム全体の価格再設定が行われました。
下落の規模はどの程度だったのか?
2008年の暴落はどの程度の規模で、回復にはどのくらいの期間を要したのでしょうか。以下のデータがその答えとなります。
各数値の背後にある正確なSQL
WITH daily AS (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
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 close_usd
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2007-01-01 00:00:00') AND window_start < toDateTime('2014-01-01 00:00:00')
GROUP BY et_date
),
(SELECT argMax(et_date, (close_usd, et_date)) FROM daily WHERE et_date < toDate('2008-09-15')) AS peak_d,
(SELECT argMin(et_date, (close_usd, et_date)) FROM daily WHERE et_date < toDate('2010-01-01')) AS trough_d,
(SELECT max(close_usd) FROM daily WHERE et_date = toDate('2008-09-12')) AS lehman_eve_close,
(SELECT min(et_date) FROM daily WHERE et_date > toDate('2008-09-15') AND close_usd >= lehman_eve_close) AS reclaim_d
SELECT
toString(peak_d) AS peak_date,
round(maxIf(close_usd, et_date = peak_d), 2) AS peak_close,
toString(trough_d) AS trough_date,
round(maxIf(close_usd, et_date = trough_d), 2) AS trough_close,
round((maxIf(close_usd, et_date = trough_d) / maxIf(close_usd, et_date = peak_d) - 1) * 100, 1) AS peak_to_trough_pct,
countIf(et_date > peak_d AND et_date <= trough_d) AS sessions_peak_to_trough,
round(maxIf(close_usd, et_date = toDate('2008-09-15')), 2) AS lehman_monday_close,
round((maxIf(close_usd, et_date = toDate('2008-09-15')) / maxIf(close_usd, et_date = peak_d) - 1) * 100, 1) AS peak_to_lehman_pct,
round((maxIf(close_usd, et_date = trough_d) / maxIf(close_usd, et_date = toDate('2008-09-15')) - 1) * 100, 1) AS trough_vs_lehman_pct,
toString(reclaim_d) AS lehman_eve_reclaim_date,
countIf(et_date > toDate('2008-09-15') AND et_date < reclaim_d) AS sessions_until_reclaim
FROM daily2007-10-09の危機前のピーク終値である$156.41から、2009-03-09には$68.07まで下落しました。これは355の取引セッションにわたる-56.5%の下落です。リーマン・ブラザーズの破綻(リーマン・マンデー)はその下落局面の途中に位置しており、端ではありません。同日の終値時点で、SPYはピークから-23.1%下落していました。その後、5ヶ月と3週間を経て、2009-03-09の安値はリーマン・マンデーの終値からさらに-43.4%下落しました。2009年3月の底には、その日の全取引データが含まれています。回復への道のりは下落よりも長くかかりました。SPYがリーマン・マンデー前の金曜日の水準を再び上回って終値となったのは2010-12-22であり、その間572の取引セッションを要しました。これらは価格収益率であり、配当を含めた実質的な回復はもう少し短期間でした。
データに関する注記
- 公式終値はET(米国東部時間)の定期セッション終値です — ET時間における9:30-16:00のウィンドウ内の最後の分足終値です。フィルタリングされていない最終価格には、時間外取引が含まれる可能性があります。
- WMの識別子はウィンドウごとに異なります。 2008年9月、WMはワシントン・ミューチュアル(株価は1桁ドル)を指していましたが、現在はウェスト・マネジメントのシンボルです。2008年以降のデータに当該銀行のものは含まれません。
- LEHのデータは2008年9月17日で終了しています — これは上場廃止前に保存された最後の取引データであり、そのためドミノ・パネルからは除外されています。
- SPYを基準としています。 ETFの終値はS&P 500指数の終値とわずかに異なります。ここでの順位とパーセンテージはSPYに基づいています。
- 最悪の日ランキングは2003年から2025年までのデータに基づいています。 そのため、新しい取引セッションが追加されても、この履歴ページの内容が変動することはありません。
- 米国債利回りは保存された日次パー・イールド(額面利回り)です。 ここでの価格収益率は配当を除外しています。
Lehman破綻に関するFAQ
Lehmanの破綻時、市場はどの程度下落しましたか?
破綻申請日である2008年9月15日、SPYは-4.3%下落して取引を終え、その日の安値で引けました。2007年10月のピークから2009年3月の底値までのベアマーケット全体では、-56.5%の下落となりました。
Lehman Brothersの破綻の原因は何ですか?
約thirty-to-oneのレバレッジをかけた住宅ローンへの集中投資、2008年を通じて自己資本を削った減損処理、そして出口がすべて閉ざされた最後の10日間が原因です。具体的には、韓国開発銀行との協議が決裂し、Barclaysが規制当局の承認を間に合わせられず、米国政府が支援を拒否しました。買い手も保証も得られず、Lehmanは2008年9月15日にChapter 11を申請しました。
市場は寄り付き直後に暴落しましたか?
寄り付きは-3.1%のギャップダウンとなりましたが、午前中は驚くほど安定していました。午後に売りが加速し、その後止まることはありませんでした。当日の安値は、取引終了の最後の1分間に記録されました。
Lehmanの破綻は2008年暴落の底でしたか?
決してそうではありません。SPYはその後5ヶ月以上下落し続けました。底値は2009-03-09の$68.07で、Lehman破綻後の月曜日の終値から-43.4%下落した水準でした。2009年3月の底値にその日の記録があります。
2008年の暴落は2020年のCOVID暴落とどのように異なりますか?
2020年は展開が速かった一方、2008年は下落幅がより深く、期間もはるかに長くなりました。2020年3月は、このデータの中でSPYの単一セッションとして最悪の下落(2020-03-16の-11.6%)を記録していますが、2008年の下落はピークから底まで355の取引セッション(約17ヶ月間)に及びました。対して2020年3月は、わずか数週間でした。
上記の各パネルは、ヒストリカルデータに対する保存・バージョン管理されたクエリです。SQLを展開することで各数値を詳細に確認できます。読むだけでなく、この日の動きを体験したいですか? Strasmore Labs trading simulator でプレイ可能なシナリオの一つとして用意されています。