Strasmore Research
Phân tích chuyên sâu Matt ConnorBởi Matt Connor · Cập nhật 2026-08-08

Lehman sụp đổ: Phiên giao dịch năm 2008 được tua lại

Ngày 15 tháng 9 năm 2008, Lehman nộp đơn phá sản và SPY đóng cửa ở mức thấp nhất. Xem đà lao dốc mười tám tháng của LEH, tuần biến động mạnh và toàn cảnh cú sập.

Sáng ngày 15 tháng 9 năm 2008, Lehman Brothers nộp đơn phá sản lớn nhất trong lịch sử Mỹ, trong khi S&P 500 mở cửa giữa cú sốc đó. Trang này tái hiện toàn bộ sự kiện từ dữ liệu thị trường được lưu trữ: những nguyên nhân khiến công ty sụp đổ, đà lao dốc kéo dài mười tám tháng của chính cổ phiếu Lehman, diễn biến từng phút của phiên thứ Hai hôm đó, tuần giao dịch biến động mạnh sau đó và mức độ mà đợt sụt giảm năm 2008 cuối cùng đã kéo dài đến đâu. Mọi con số đều được lấy từ một truy vấn dữ liệu được lưu trữ trên dữ liệu giao dịch; hãy mở rộng từng bảng để xem SQL.

Lehman sụp đổ vì điều gì

Lehman là công ty chứng khoán 158 năm tuổi và là ngân hàng đầu tư lớn thứ tư tại Mỹ khi sụp đổ. Cơ chế dẫn đến thất bại không quá phức tạp. Trong giai đoạn bùng nổ bất động sản giữa những năm 2000, công ty chất đầy bảng cân đối kế toán bằng các tài sản liên quan đến thế chấp, các khoản vay subprime và Alt-A, bất động sản thương mại, cùng những gói chứng khoán hóa được tạo ra từ các tài sản này. Đồng thời, Lehman duy trì đòn bẩy khoảng ba mươi đô la tài sản trên mỗi đô la vốn cổ đông. Ở mức này, chỉ cần giá trị tài sản giảm vài phần trăm là toàn bộ vốn cổ đông có thể bị xóa sạch. Khi giá nhà tại Mỹ bắt đầu giảm trong năm 2006 và 2007, giá trị thị trường của các khoản nắm giữ này đi xuống. Các khoản ghi giảm giá trị tăng lên qua từng quý. Các đối tác giao dịch cũng yêu cầu ngày càng nhiều tài sản thế chấp để tiếp tục giao dịch với công ty.

Giai đoạn cuối diễn ra trong mười ngày. Đầu tháng 9, các cuộc đàm phán bán một phần cổ phần cho Korea Development Bank thuộc sở hữu nhà nước kết thúc mà không đạt thỏa thuận. Ngày 10 tháng 9, Lehman công bố trước khoản lỗ hàng tỷ đô la trong quý III. Trong cuối tuần cuối cùng, Bank of America thay vào đó đã mua Merrill Lynch. Barclays không thể nhận được phê chuẩn của cơ quan quản lý Anh trước khi thị trường mở cửa ngày thứ Hai. Chính phủ Mỹ, vốn đã hỗ trợ thương vụ giải cứu Bear Stearns hồi tháng 3, từ chối bảo lãnh danh mục của Lehman. Không còn bên mua và cũng không còn đủ tài sản thế chấp, công ty nộp đơn xin bảo hộ phá sản theo Chapter 11 vào rạng sáng thứ Hai, ngày 15 tháng 9, với khoảng 600 tỷ đô la tài sản.

Mười tám tháng về 0: diễn biến giá của chính Lehman

Hồ sơ nộp lên không khiến thị trường chứng khoán bất ngờ. Ticker của Lehman đã suy yếu rõ rệt trong suốt một năm rưỡi, và giá đóng cửa theo tháng ghi lại trọn vẹn quá trình lao dốc đó:

Truy vấnGiá đóng cửa cuối tháng của LEH, từ tháng 1/2007 đến thời điểm nộp hồ sơ tháng 9/2008
21 rows (showing 20)
ThángGiá đóng cửa thángSo với giá đóng cửa tháng tốt nhất (%)
2007-0182.170
2007-0273.32-10.8
2007-0370-14.8
2007-0475.19-8.5
2007-0573.37-10.7
2007-0674.48-9.4
2007-0761.85-24.7
2007-0854.72-33.4
2007-0961.73-24.9
2007-1063.37-22.9
2007-1162.64-23.8
2007-1265.41-20.4
2008-0164.01-22.1
2008-0251-37.9
2008-0337.48-54.4
2008-0444.27-46.1
2008-0536.72-55.3
2008-0619.67-76.1
2008-0717.03-79.3
2008-0815.85-80.7
Câu lệnh SQL chính xác đằng sau mỗi con số
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
Tự chạy truy vấn này

Mức đóng cửa cuối tháng cao nhất trong giai đoạn này nằm ở dòng đầu tiên: $82.17 vào 2007-01. Đến 2008-03, là tháng Bear Stearns sụp đổ và được giải cứu, LEH đóng cửa ở mức $37.48, thấp hơn -54.4% so với đỉnh đó. Tháng 8/2008 kết thúc ở mức $15.85. Sau đó là dòng cuối cùng: $0.14, thấp hơn -99.8% so với đỉnh, cũng là mức cuối cùng được lưu lại trước khi ticker ngừng giao dịch vào ngày 17/9. Một cổ phiếu tài chính lớn không thể giảm từ vùng $80 xuống còn vài cent chỉ trong một cuối tuần; vụ phá sản là bước cuối cùng của quá trình giảm giá mà thị trường đã điều chỉnh lại qua từng tháng.

Phiên giao dịch, trên một dòng

Đây là chính ngày công bố dữ liệu, được nén thành một dòng ghi nhận. Mọi nhận định sau đây đều dựa trên dòng dữ liệu này:

Truy vấnSPY ngày 15/9/2008: Thứ Hai Lehman, đã ghi nhận
Giá đóng cửa trước đóGiá mở cửa RTHKhoảng trống giá (%)Mức thấp RTHThời điểm thấp nhất ETMức cao RTHGiá đóng cửa RTHThay đổi trong ngày (%)Mức thấp so với trước đó (%)Khối lượng cổ phiếu trong ngày (triệu)Nến phút RTH
125.75121.81-3.1120.1415:59125.65120.34-4.3-4.5465.5390
Câu lệnh SQL chính xác đằng sau mỗi con số
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')
Tự chạy truy vấn này

So với mức đóng cửa $125.75 hôm thứ Sáu, SPY mở cửa ở $121.81, giảm -3.1% theo khoảng trống giá (gap down). Mức giảm nghiêm trọng nhưng chưa đến mức hoảng loạn. Hoảng loạn chỉ xuất hiện trong suốt phiên: mức thấp nhất $120.14 được ghi nhận lúc 15:59 ET, vào phút cuối cùng của phiên. SPY đóng cửa ở $120.34, -4.3% trong ngày, với 465.5 triệu cổ phiếu được giao dịch. Một phiên sụp đổ đóng cửa đúng tại mức thấp nhất có hình thái đặc biệt đáng lo ngại: không có lực mua bắt đáy nào xuất hiện trước khi thị trường đóng cửa.

Diễn biến trong phiên

Các khung 30 phút cho thấy chính xác đà giảm diễn ra vào thời điểm nào trong ngày:

Truy vấnSPY theo từng nửa giờ: phiên giao dịch chính ngày 15/9/2008
Thời gian ETGiá đóng cửa nhómMức thấp nhómCổ phiếu (triệu)
09:30122.2121.6952.4
10:00123.0212235.4
10:30123.88122.8338.4
11:00122.9512219.6
11:30122.38122.2526.7
12:00123.06122.328
12:30123.13122.6321.8
13:00122.78122.6516.3
13:30122.33121.8926.3
14:00122.4122.1224.7
14:30121.78121.4723.2
15:00120.81120.5135.6
15:30120.34120.1465.4
Câu lệnh SQL chính xác đằng sau mỗi con số
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
Tự chạy truy vấn này

Buổi sáng nhìn chung ổn định, dao động quanh mức $123.88 cho đến gần cuối buổi sáng. Các khung giờ buổi chiều mới cho thấy diễn biến chính: nhịp hồi giữa ngày chững lại ở mức $123.13 trong khung 12:30. Từ 14:00 trở đi, mỗi khung 30 phút đều đóng cửa thấp hơn khung trước, lần lượt là $122.4, $121.78 và $120.81, trước khi ghi nhận mức $120.34 ở giao dịch cuối cùng. Đây là hình thái của một phiên bị chi phối bởi nỗi sợ mang tính hệ thống khi nhìn theo từng khung thời gian: không phải một nhịp lao dốc liên tục, mà là thị trường liên tục đặt lại cùng một câu hỏi và nhận được câu trả lời ngày càng tệ hơn.

Tuần lễ không ai nhớ đúng

Ký ức thường ghi nhận tuần Lehman như một đợt sụp đổ liên tục. Diễn biến giao dịch cho thấy điều ngược lại:

Truy vấnGiá đóng cửa SPY và lợi suất Treasury, 15–19/9/2008: tuần whipsaw
PhiênGiá đóng cửa ($)Thay đổi (%)Cổ phiếu (triệu)T-bill 3 tháng (%)Lợi suất 10 năm (%)
2008-09-15120.34-4.3465.51.023.47
2008-09-16121.871.3577.80.843.48
2008-09-17116.3-4.6620.70.033.41
2008-09-18120.63.7763.70.233.54
2008-09-19125.043.7484.20.993.78
Câu lệnh SQL chính xác đằng sau mỗi con số
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
Tự chạy truy vấn này

Thị trường đóng cửa phiên thứ Ba ở mức 1.3%, giảm -4.6% trong phiên thứ Tư — ngày thị trường tiền tệ và AIG chịu áp lực — rồi tăng trong cả thứ Năm và thứ Sáu, lần lượt 3.7% và 3.7%, kết thúc tuần ở mức $125.04, gần với mức đầu tuần, sau những thông báo đầu tiên về chương trình sau này trở thành TARP.

Các cột lợi suất trong bảng cho thấy diễn biến của thị trường tiền tệ cũng trong chính tuần đó. Tín phiếu Kho bạc kỳ hạn 3 tháng, công cụ giao dịch gần với tiền mặt nhất, có lợi suất 1.02% vào thứ Hai và 0.03% vào thứ Tư, ngày 17 tháng 9: nhà đầu tư chấp nhận gần như không có lợi nhuận trong ba tháng để đổi lấy sự chắc chắn được hoàn trả vốn. Đây là ngày sau khi quỹ thị trường tiền tệ lâu đời nhất của Mỹ “break the buck” — NAV giảm xuống dưới 1 USD — do các giấy tờ Lehman mà quỹ này nắm giữ. So với mức đó, lợi suất kỳ hạn 10 năm hầu như không thay đổi, từ 3.47% lên 3.78% trong cả tuần. Tâm lý hoảng loạn tập trung vào chín mươi ngày kế tiếp, không phải thập kỷ kế tiếp. Cổ phiếu kết thúc tuần gần như đi ngang; thị trường tín phiếu kết thúc tuần trong trạng thái tháo chạy rõ rệt. Đợt sụp đổ thực sự của cổ phiếu diễn ra sau đó, vào ngày 29 tháng 9, khi cuộc bỏ phiếu đầu tiên về TARP thất bại tại Hạ viện. Phiên này đứng thứ 6 trong số tất cả các phiên SPY trong kho dữ liệu này, như được ghi nhận trong bảng xếp hạng bên dưới; khoảng trống giá qua đêm mang theo cú sốc đầu tiên, còn các phiên sau đó phản ánh phán quyết của thị trường.

Những quân domino khác

Lehman không sụp đổ một mình. Mức đóng cửa trong cùng tuần đó định giá lại từng tổ chức nắm giữ các tài sản tương tự, lần lượt theo từng tên:

Truy vấnNhóm tài chính trong tuần Lehman: giá đóng cửa thứ Sáu 12/9 đến giá đóng cửa thứ Sáu 19/9
tickerGiá đóng cửa thứ SáuGiá đóng cửa thứ HaiThay đổi thứ Hai (%)Giá đóng cửa thấp nhất tuầnGiá đóng cửa thấp nhất so với thứ Sáu (%)Giá đóng cửa thứ Sáu 19Thay đổi trong tuần (%)
AIG12.25.09-58.32.06-83.14.22-65.4
MS37.1532.4-12.821.17-4327-27.3
GS154.23135.5-12.1107.88-30.1126.02-18.3
WM2.762.01-27.22.01-27.23.7234.8
C17.9915.53-13.714.04-2220.312.8
SPY125.75120.34-4.3116.3-7.5125.04-0.6
Câu lệnh SQL chính xác đằng sau mỗi con số
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 ASC
Tự chạy truy vấn này

AIG, với danh mục bảo hiểm tín dụng quy mô tương đương một công ty bảo hiểm được phát hành trên cùng các chứng khoán thế chấp, đã giảm -58.3% chỉ trong phiên thứ Hai, từ $12.2 xuống $5.09, và đóng cửa ở mức thấp nhất $2.06, thấp hơn -83.1% so với thứ Sáu. Sau đó, Cục Dự trữ Liên bang mở hạn mức tín dụng khẩn cấp cho AIG vào tối thứ Ba. Mức đóng cửa thấp nhất trong tuần của Morgan Stanley thấp hơn -43% so với thứ Sáu, còn Goldman Sachs thấp hơn -30.1%. Hai ngân hàng đầu tư độc lập cuối cùng này giao dịch như những cái tên tiếp theo trong danh sách sụp đổ. Washington Mutual, tổ chức tiết kiệm lớn nhất cả nước, bước vào tuần với mức giá đã ở $2.76 và bị cơ quan quản lý tiếp quản mười ngày sau đó (vào tháng 9 năm 2008, ticker WM thuộc về tổ chức tiết kiệm này; hiện ticker đó thuộc Waste Management). Rồi đến thứ Sáu: sau khi SEC cấm bán khống hàng trăm mã tài chính trước giờ mở cửa, WM kết thúc tuần tăng 34.8%, Citigroup tăng 12.8%, trong khi SPY đóng cửa thấp hơn -0.6% so với mức đóng cửa thứ Sáu trước đó. Một tuần khiến ba trong sáu mã giảm từ ba mươi phần trăm trở lên tại mức thấp nhất lại kết thúc với hai mã tăng giá. Đó là sự đảo chiều chính sách, được ghi nhận trên bảng giá.

Lehman Monday thực sự đứng ở đâu

Nếu hỏi đâu là ngày giao dịch tồi tệ nhất trong cuộc khủng hoảng, phần lớn mọi người sẽ nhắc đến ngày Lehman nộp đơn phá sản. Bảng xếp hạng lại cho kết quả khác:

Truy vấnMười phiên SPY tồi tệ nhất, 2003–2025, và thứ hạng của Thứ Hai Lehman
PhiênXếp hạngThay đổi (%)Xếp hạng phiếu TARPTop 10 sau Lehman 2008
2020-03-161-11.666
2020-03-122-9.666
2008-10-153-9.266
2008-12-014-8.966
2020-03-095-7.766
2008-09-296-766
2008-10-097-6.866
2008-11-208-6.666
2011-08-089-6.566
2008-10-0710-6.166
2008-09-1534-4.366
Câu lệnh SQL chính xác đằng sau mỗi con số
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 rank
Tự chạy truy vấn này

Lehman Monday đứng thứ 34 trong toàn bộ các phiên giao dịch của SPY từ cuối năm 2003 đến hết năm 2025, với mức -4.3%. Vị trí đầu bảng thuộc về đợt bán tháo do COVID, khi -11.6% vào ngày 2020-03-16 là phiên tồi tệ nhất. Mùa thu năm 2008 cũng chiếm vị trí nổi bật: 6 trong số mười phiên tồi tệ nhất diễn ra từ cuối tháng 9 đến đầu tháng 12 năm 2008, và tất cả đều xảy ra sau khi Lehman nộp đơn. Thất bại của cuộc bỏ phiếu về TARP vào 2008-09-29 đứng ở vị trí 6, với mức -7%. Một vụ sụp đổ nổi tiếng không xuất hiện do giới hạn dữ liệu: Black Monday năm 1987 xảy ra trước khi kho dữ liệu này có dữ liệu theo phút, vốn chỉ bắt đầu từ năm 2003, nên không thể xuất hiện trong bảng. Mô hình quan sát được rất rõ: ngày tin tức được công bố hiếm khi là ngày thị trường phản ứng mạnh nhất; những tuần sau khi Lehman nộp đơn mới là lúc toàn bộ hệ thống bị định giá lại.

Quy mô toàn bộ đợt sụp đổ là bao nhiêu?

Đợt sụp đổ năm 2008 sâu đến mức nào và mất bao lâu để thị trường phục hồi? Một dòng dữ liệu giao dịch trả lời cả hai câu hỏi:

Truy vấnToàn bộ thị trường giá xuống: từ giá đóng cửa đỉnh của SPY đến giá đóng cửa đáy, và chặng đường phục hồi
ngày đạt đỉnhgiá đóng cửa tại đỉnhngày chạm đáygiá đóng cửa tại đáy% từ đỉnh đến đáysố phiên từ đỉnh đến đáygiá đóng cửa thứ Hai của Lehman% từ đỉnh đến Lehman% đáy so với Lehmanngày phục hồi về mức trước Lehmansố phiên đến khi phục hồi
2007-10-09156.412009-03-0968.07-56.5355120.34-23.1-43.42010-12-22572
Câu lệnh SQL chính xác đằng sau mỗi con số
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 daily
Tự chạy truy vấn này

Từ mức đóng cửa đỉnh trước khủng hoảng là $156.41 vào 2007-10-09, SPY giảm xuống $68.07 vào 2009-03-09, -56.5% trong 355 phiên giao dịch. Ngày Lehman Monday nằm giữa dốc giảm đó, không phải ở điểm cuối: khi đóng cửa phiên này, SPY thấp hơn -23.1% so với đỉnh; sau đó, mức đáy còn thấp hơn -43.4% so với giá đóng cửa ngày Lehman Monday, đạt được sau năm tháng ba tuần, toàn bộ dữ liệu giao dịch của ngày tạo đáy tháng 3/2009 được trình bày tại đây. Quá trình phục hồi kéo dài hơn đợt giảm: SPY phải đến 2010-12-22 mới đóng cửa cao hơn mức của ngày thứ Sáu trước khi Lehman sụp đổ, với 572 phiên giao dịch ở giữa. Đây là các mức sinh lời theo giá; cổ tức chi trả trong giai đoạn này khiến thời gian phục hồi thực tế ngắn hơn đôi chút.

Ghi chú dữ liệu
  • Giá đóng cửa chính thức là giá đóng cửa phiên thông thường theo ET, tức giá đóng cửa của thanh một phút cuối cùng trong khung 9:30-16:00 ET, theo đồng hồ ET. Nếu lấy print cuối cùng chưa lọc, dữ liệu sẽ bao gồm cả giao dịch ngoài giờ.
  • Mã WM phụ thuộc vào từng giai đoạn dữ liệu. Vào tháng 9/2008, ticker WM là Washington Mutual, với giá trên bảng điện ở mức một chữ số; hiện nay ticker này thuộc về Waste Management. Không có dữ liệu sau năm 2008 nào được quy cho ngân hàng tiết kiệm này.
  • Dữ liệu giao dịch của LEH kết thúc vào ngày 17/9/2008, là các print cuối cùng được lưu trước khi mã bị hủy niêm yết. Vì vậy, LEH không xuất hiện trong bảng domino.
  • SPY là thước đo được sử dụng. Giá đóng cửa của ETF có thể chênh lệch đôi chút so với giá đóng cửa của chỉ số S&P 500; các thứ hạng và tỷ lệ phần trăm ở đây đều dựa trên SPY.
  • Bảng xếp hạng các phiên giảm mạnh nhất cố định trong giai đoạn 2003 đến 2025, nên trang lịch sử này không thay đổi khi có thêm các phiên giao dịch mới.
  • Lợi suất trái phiếu Kho bạc là các mức par yield hằng ngày được lưu trữ; các mức sinh lời theo giá trong toàn bài không bao gồm cổ tức.

Câu hỏi thường gặp về cú sụp đổ Lehman

Thị trường giảm bao nhiêu khi Lehman sụp đổ?

Trong ngày Lehman nộp đơn, 15 tháng 9 năm 2008, SPY đóng cửa giảm -4.3%, đúng tại mức thấp nhất của phiên. Toàn bộ thị trường giá xuống ghi nhận mức giảm -56.5%, tính từ giá đóng cửa đỉnh tháng 10 năm 2007 đến giá đóng cửa đáy tháng 3 năm 2009.

Điều gì khiến Lehman Brothers sụp đổ?

Lehman tập trung quá lớn vào các khoản thế chấp và sử dụng đòn bẩy khoảng thirty-to-one. Các khoản giảm giá trị tài sản đã bào mòn vốn chủ sở hữu của công ty trong năm 2008. Trong mười ngày cuối, mọi phương án thoát đều lần lượt thất bại: đàm phán với Korea Development Bank kết thúc, Barclays không kịp nhận phê duyệt của cơ quan quản lý, còn Chính phủ Mỹ từ chối đưa ra bảo lãnh. Không có bên mua và cũng không có bảo lãnh, Lehman nộp đơn phá sản theo Chapter 11 vào ngày 15 tháng 9 năm 2008.

Thị trường có sụp đổ ngay khi mở cửa không?

SPY mở cửa với khoảng trống giảm -3.1%, sau đó giữ ổn định đáng ngạc nhiên trong buổi sáng. Lực bán tăng tốc vào buổi chiều và không dừng lại; mức thấp nhất trong ngày được ghi nhận vào phút giao dịch cuối cùng.

Lehman có phải là đáy của cú sụp đổ năm 2008 không?

Không phải. SPY tiếp tục giảm trong hơn five months; đáy được ghi nhận vào 2009-03-09 tại mức $68.07, thấp hơn -43.4% so với giá đóng cửa phiên thứ Hai, ngày Lehman sụp đổ. Đáy tháng 3 năm 2009 lưu lại diễn biến giao dịch của ngày đó.

Cú sụp đổ năm 2008 khác gì so với cú sụp đổ do COVID năm 2020?

Năm 2020 diễn ra nhanh hơn; năm 2008 giảm sâu hơn và kéo dài lâu hơn nhiều. Tháng 3 năm 2020 ghi nhận phiên SPY tồi tệ nhất trong bộ dữ liệu này, với mức giảm -11.6% vào ngày 2020-03-16. Tuy nhiên, đà giảm năm 2008 kéo dài 355 phiên giao dịch từ đỉnh xuống đáy, tương đương khoảng seventeen months, so với chỉ vài tuần trong tháng 3 năm 2020.


Mỗi bảng ở trên là một truy vấn được lưu trữ và quản lý phiên bản trên dữ liệu giao dịch lịch sử. Bạn có thể mở rộng SQL để xem từng phép đo. Bạn muốn cảm nhận ngày giao dịch này thay vì chỉ đọc về nó? Đây là một trong các kịch bản có thể chơi trong trình mô phỏng giao dịch của Strasmore Labs.

#market history#2008 crisis#crashes#spy