Крах Lehman Brothers: хроника событий 2008 года
Пятнадцатое сентября две тысячи восьмого года ознаменовало банкротство Lehman Brothers. Изучите восемнадцатимесячную спираль падения акций, ленту сделок и масштаб обвала рынка.
-54.4%
Утром пятнадцатого сентября две тысячи восьмого года Lehman Brothers подал заявление о банкротстве, ставшее крупнейшим в истории США, а индекс S&P 500 открылся с учётом этого события. На этой странице воспроизводится хроника событий на основе архивных рыночных данных: причины краха фирмы, восемнадцатимесячная «спираль смерти» акций Lehman, поминутная лента сделок того понедельника, последовавшая за ним волатильная неделя и масштаб обвала две тысячи восьмого года. Каждая цифра получена в результате запроса к ленте сделок; разверните любую панель для просмотра SQL-кода.
Хроника краха Lehman Brothers
Пятнадцатое сентября две тысячи восьмого года стало поворотным моментом в финансовом кризисе. Lehman Brothers, инвестиционный банк с более чем стопятидесятилетней историей, официально объявил о неплатежеспособности. Это событие спровоцировало панику на мировых рынках и привело к пересмотру всей архитектуры финансовой системы.
Предпосылки и динамика падения
- Восемнадцать месяцев падения акций — анализ постепенного обесценения бумаг Lehman на фоне ипотечного кризиса.
- Поминутная лента сделок — детальный разбор торговой сессии в день подачи заявления о банкротстве.
- Последствия для рынка — оценка глубины падения индекса S&P 500 и последующей волатильности.
Данные, представленные в этом разделе, основаны на исторических записях биржевых торгов. Мы отслеживаем, как рыночные механизмы реагировали на новостной поток, и как институциональные инвесторы меняли свои позиции в условиях нарастающей неопределенности.
Причины краха Lehman
Lehman был 158-летней инвестиционной компанией и четвертым по величине инвестиционным банком США на момент своего краха, при этом механизмы банкротства не были чем-то экзотическим. В период бума на рынке жилья в середине двухтысячных годов фирма перегрузила свой баланс активами, связанными с ипотекой, субстандартными кредитами и кредитами категории Alt-A, коммерческой недвижимостью и секьюритизированными пакетами на их основе, поддерживая при этом кредитное плечо на уровне примерно тридцати долларов активов на каждый доллар собственного капитала акционеров. При таком соотношении даже небольшое процентное снижение стоимости активов полностью уничтожает собственный капитал. Когда цены на жилье в США пошли вниз в 2006 и 2007 годах, рыночная стоимость этих активов упала, списания росли квартал за кварталом, а торговые контрагенты требовали всё больше обеспечения для продолжения работы с фирмой.
Финал наступил за десять дней. Переговоры о продаже доли государственному Korea Development Bank завершились безрезультатно в начале сентября. Десятого сентября было объявлено о многомиллиардном убытке за третий квартал. В течение последних выходных Bank of America приобрел Merrill Lynch; Barclays не смог получить одобрение британских регуляторов, необходимое до открытия торгов в понедельник; а правительство США, которое в марте обеспечило спасение Bear Stearns, отказалось гарантировать обязательства Lehman. Исчерпав возможности для продажи и обеспечения, фирма подала заявление о банкротстве по главе 11 в ранние часы понедельника, пятнадцатого сентября, имея на балансе активы на сумму около шестисот миллиардов долларов.
Восемнадцать месяцев до нуля: хроника Lehman на ленте
Подача заявления о банкротстве не стала для фондового рынка неожиданностью. Тикер Lehman умирал на глазах у всех в течение полутора лет, и ежемесячные цены закрытия фиксируют весь путь падения:
| Месяц | Закрытие мес. | К макс. закр. мес. (%) |
|---|---|---|
| 2007-01 | 82.17 | 0 |
| 2007-02 | 73.32 | -10.8 |
| 2007-03 | 70 | -14.8 |
| 2007-04 | 75.19 | -8.5 |
| 2007-05 | 73.37 | -10.7 |
| 2007-06 | 74.48 | -9.4 |
| 2007-07 | 61.85 | -24.7 |
| 2007-08 | 54.72 | -33.4 |
| 2007-09 | 61.73 | -24.9 |
| 2007-10 | 63.37 | -22.9 |
| 2007-11 | 62.64 | -23.8 |
| 2007-12 | 65.41 | -20.4 |
| 2008-01 | 64.01 | -22.1 |
| 2008-02 | 51 | -37.9 |
| 2008-03 | 37.48 | -54.4 |
| 2008-04 | 44.27 | -46.1 |
| 2008-05 | 36.72 | -55.3 |
| 2008-06 | 19.67 | -76.1 |
| 2008-07 | 17.03 | -79.3 |
| 2008-08 | 15.85 | -80.7 |
Точный 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Лучшая цена закрытия месяца за этот период указана в первой строке: $82.17 в 2007-01. К 2008-03, месяцу, когда Bear Stearns потерпел крах и был спасен, акции LEH закрылись на уровне $37.48, что на -54.4% ниже пикового значения. Август две тысячи восьмого года завершился на отметке $15.85. Затем последняя строка: $0.14, на -99.8% ниже максимума — это последний уровень, зафиксированный в архивах перед тем, как тикер перестал торговаться семнадцатого сентября. Крупная финансовая акция не падает с восьмидесяти с лишним долларов до центов за одни выходные; банкротство стало финальным этапом снижения, которое лента котировок переоценивала месяц за месяцем.
День в одной строке
Ниже приведены данные о дне подачи заявки, сведенные в одну строку отчета; все последующие утверждения основаны на этих показателях:
| Пред. закрытие | Открытие RTH | Гэп (%) | Мин. RTH | Мин. (ET) | Макс. RTH | Закрытие RTH | Изменение за день (%) | Мин. к пред. (%) | Объем (млн) | Минутные бары RTH |
|---|---|---|---|---|---|---|---|---|---|---|
| 125.75 | 121.81 | -3.1 | 120.14 | 15:59 | 125.65 | 120.34 | -4.3 | -4.5 | 465.5 | 390 |
Точный 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 по восточному времени, в последнюю минуту сессии. SPY закрылся на уровне $120.34, показав результат -4.3% за день при объеме торгов в 465.5 миллионов акций. Обвал, завершающийся на своем абсолютном минимуме, имеет специфическую и тревожную форму: перед самым закрытием покупатели на просадке так и не проявили активности.
Ход торговой сессии
Тридцатиминутные интервалы показывают, в какой момент дня происходило основное снижение:
| Время (ET) | Закрытие интервала | Мин. интервала | Объем (млн) |
|---|---|---|---|
| 09:30 | 122.2 | 121.69 | 52.4 |
| 10:00 | 123.02 | 122 | 35.4 |
| 10:30 | 123.88 | 122.83 | 38.4 |
| 11:00 | 122.95 | 122 | 19.6 |
| 11:30 | 122.38 | 122.25 | 26.7 |
| 12:00 | 123.06 | 122.3 | 28 |
| 12:30 | 123.13 | 122.63 | 21.8 |
| 13:00 | 122.78 | 122.65 | 16.3 |
| 13:30 | 122.33 | 121.89 | 26.3 |
| 14:00 | 122.4 | 122.12 | 24.7 |
| 14:30 | 121.78 | 121.47 | 23.2 |
| 15:00 | 120.81 | 120.51 | 35.6 |
| 15:30 | 120.34 | 120.14 | 65.4 |
Точный 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 до конца первой половины дня. Послеполуденные интервалы отражают реальную картину: попытка восстановления в середине дня остановилась на отметке $123.13 в интервале 12:30, а начиная с 14:00 каждый последующий тридцатиминутный период закрывался ниже предыдущего: $122.4, $121.78, $120.81 и $120.34 на момент фиксации последней сделки. Именно так выглядит сессия системного страха в разрезе интервалов: это не одномоментный обвал, а рынок, который продолжает задавать один и тот же вопрос и получать всё более негативный ответ.
Неделя, которую никто не помнит верно
Память подсказывает, что неделя Lehman была сплошным обвалом. Лента сделок говорит об обратном:
| Сессия | Закрытие ($) | Изменение (%) | Объем (млн) | T-Bill 3м (%) | 10Y (%) |
|---|---|---|---|---|---|
| 2008-09-15 | 120.34 | -4.3 | 465.5 | 1.02 | 3.47 |
| 2008-09-16 | 121.87 | 1.3 | 577.8 | 0.84 | 3.48 |
| 2008-09-17 | 116.3 | -4.6 | 620.7 | 0.03 | 3.41 |
| 2008-09-18 | 120.6 | 3.7 | 763.7 | 0.23 | 3.54 |
| 2008-09-19 | 125.04 | 3.7 | 484.2 | 0.99 | 3.78 |
Точный 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%. Неделя завершилась на отметке $125.04, почти там же, где она началась, после первых анонсов программы, ставшей известной как TARP.
Столбцы доходности в таблице показывают, что происходило на денежном рынке в ту же неделю. Трехмесячный казначейский вексель, наиболее близкий к денежным средствам торгуемый инструмент, приносил 1.02% в понедельник и 0.03% в среду, семнадцатого сентября. Инвесторы соглашались на практически нулевую доходность на три месяца в обмен на гарантию возврата средств — это произошло на следующий день после того, как старейший фонд денежного рынка США «сломал бакс» (broke the buck) из-за обесценения бумаг Lehman. Доходность десятилетних облигаций изменилась незначительно, с 3.47% до 3.78% за неделю; паника касалась следующих девяноста дней, а не следующего десятилетия. Акции завершили неделю почти без изменений, в то время как рынок векселей закончил её в состоянии прямого бегства в качество. Настоящий обвал рынка акций произошел позже, двадцать девятого сентября, в день, когда первое голосование по TARP провалилось в Палате представителей. Этот день занимает 6-е место среди всех торговых сессий SPY в нашей базе данных, что отражено в рейтинговой таблице ниже, а ценовой разрыв на открытии принял на себя первый удар, в то время как последующие сессии вынесли окончательный вердикт.
Следующие домино
Lehman рухнул не в одиночку. Закрытие торгов на той же неделе привело к переоценке каждого финансового института, владеющего аналогичными активами, по каждому наименованию:
| ticker | Закрытие пт. | Закрытие пн. | Пн. (%) | Мин. закрытие нед. | Мин. к пт. (%) | Закрытие пт. 19:00 | Нед. (%) |
|---|---|---|---|---|---|---|---|
| AIG | 12.2 | 5.09 | -58.3 | 2.06 | -83.1 | 4.22 | -65.4 |
| MS | 37.15 | 32.4 | -12.8 | 21.17 | -43 | 27 | -27.3 |
| GS | 154.23 | 135.5 | -12.1 | 107.88 | -30.1 | 126.02 | -18.3 |
| WM | 2.76 | 2.01 | -27.2 | 2.01 | -27.2 | 3.72 | 34.8 |
| C | 17.99 | 15.53 | -13.7 | 14.04 | -22 | 20.3 | 12.8 |
| SPY | 125.75 | 120.34 | -4.3 | 116.3 | -7.5 | 125.04 | -0.6 |
Точный 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 ASCКомпания AIG, на балансе которой находился портфель кредитной защиты по тем же ипотечным ценным бумагам, сопоставимый с объёмами страховых компаний, упала на -58.3% только за понедельник, с $12.2 до $5.09, и в моменте опускалась до $2.06, что на -83.1% ниже уровня пятницы, прежде чем Федеральная резервная система предоставила ей экстренную кредитную линию во вторник вечером. Самое низкое значение закрытия Morgan Stanley на той неделе было на -43% ниже пятничного, а у Goldman Sachs — на -30.1%; эти два последних независимых инвестиционных банка торговались так, будто стояли следующими в очереди на крах. Washington Mutual, крупнейшая сберегательная касса страны, начала неделю с отметки $2.76 и была изъята регуляторами десять дней спустя (в сентябре две тысячи восьмого года тикер WM принадлежал этой сберегательной кассе; сегодня под ним торгуется Waste Management). Затем наступила пятница: после того как SEC перед открытием торгов запретила короткие продажи по сотням финансовых инструментов, акции WM завершили неделю ростом на 34.8%, Citigroup — на 12.8%, в то время как SPY закрылся на -0.6% ниже своего закрытия в предыдущую пятницу. Неделя, в ходе которой три из шести упомянутых бумаг на минимумах теряли тридцать процентов или более, завершилась ростом двух из них — это был рыночный разворот, вызванный мерами регуляторов, зафиксированный в ленте сделок.
Where Lehman Monday actually ranks
Ask someone to name the worst market day of the crisis and most will point to the day Lehman filed. The ranking table disagrees:
| Сессия | Ранг | Изменение (%) | Ранг голосования TARP | Топ-10 после Lehman 2008 |
|---|---|---|---|---|
| 2020-03-16 | 1 | -11.6 | 6 | 6 |
| 2020-03-12 | 2 | -9.6 | 6 | 6 |
| 2008-10-15 | 3 | -9.2 | 6 | 6 |
| 2008-12-01 | 4 | -8.9 | 6 | 6 |
| 2020-03-09 | 5 | -7.7 | 6 | 6 |
| 2008-09-29 | 6 | -7 | 6 | 6 |
| 2008-10-09 | 7 | -6.8 | 6 | 6 |
| 2008-11-20 | 8 | -6.6 | 6 | 6 |
| 2011-08-08 | 9 | -6.5 | 6 | 6 |
| 2008-10-07 | 10 | -6.1 | 6 | 6 |
| 2008-09-15 | 34 | -4.3 | 6 | 6 |
Точный 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 rankLehman Monday ranks 34th among every SPY session from late 2003 through the end of 2025, at -4.3%. The top belongs to the COVID crash, -11.6% on 2020-03-16 is the single worst, and to the autumn of 2008 itself: 6 of the ten worst sessions land between late September and the start of December 2008, every one of them after the filing. The TARP-vote failure on 2008-09-29 sits at rank 6, -7%. One famous crash is missing by construction: Black Monday 1987 predates this warehouse's minute data, which begins in 2003, so it cannot appear in the table. The measurable pattern is stark: the day the news breaks is rarely the day the tape breaks, the weeks after the filing repriced the whole system.
Каков был масштаб всего обвала?
Каков был масштаб обвала две тысячи восьмого года и сколько времени потребовалось на восстановление? Одна строка данных отвечает на оба вопроса:
| Дата пика | Цена пика | Дата минимума | Цена минимума | Спад от пика (%) | Сессий до минимума | Закрытие в пн Lehman | Спад до Lehman (%) | Минимум к Lehman (%) | Дата восстановления | Сессий до восстановления |
|---|---|---|---|---|---|---|---|---|---|---|
| 2007-10-09 | 156.41 | 2009-03-09 | 68.07 | -56.5 | 355 | 120.34 | -23.1 | -43.4 | 2010-12-22 | 572 |
Точный 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 dailyОт своего предкризисного пика закрытия на уровне 156.41 от 2007-10-09, SPY упал до 68.07 на 2009-03-09, потеряв -56.5% за 355 торговых сессий. Понедельник краха Lehman находится в середине этого падения, а не в его начале: к закрытию того дня SPY находился на -23.1% ниже пика, а дно было зафиксировано еще на -43.4% ниже закрытия понедельника Lehman, пять месяцев и три недели спустя; мартовский минимум две тысячи девятого года отражает полную картину торгов того дня. Путь к восстановлению занял больше времени, чем падение: SPY не закрывался выше своего уровня пятницы перед крахом Lehman до 2010-12-22, что заняло 572 торговых сессий. Это ценовая доходность; дивиденды, выплаченные за этот период, сделали реальное восстановление несколько более быстрым.
Примечания к данным
- Официальные цены закрытия — это цены закрытия основной торговой сессии по восточному времени (ET), последняя минутная котировка в интервале с девяти тридцати до шестнадцати ноль-ноль по ET. Неотфильтрованная последняя сделка могла бы включать торги после закрытия рынка.
- Идентификатор WM зависит от временного периода. В сентябре две тысячи восьмого года под тикером WM торговалась компания Washington Mutual (цена на ленте составляла однозначное число долларов); сегодня этот тикер принадлежит Waste Management. Данные после две тысячи восьмого года не относятся к этому сберегательному банку.
- Лента LEH заканчивается семнадцатого сентября две тысячи восьмого года, это последние котировки, сохраненные до исключения из листинга, поэтому панель «эффекта домино» его не включает.
- SPY используется в качестве эталона. Цены закрытия ETF немного отличаются от цен закрытия индекса S&P 500; ранги и процентные показатели здесь основаны на SPY.
- Рейтинг худших дней охватывает период с две тысячи третьего по две тысячи двадцать пятый год, поэтому данные на этой исторической странице не меняются с появлением новых сессий.
- Доходность казначейских облигаций — это сохраненные ежедневные рыночные котировки доходности к погашению; ценовая доходность везде указана без учета дивидендов.
Часто задаваемые вопросы о крахе Lehman
Насколько упал рынок во время краха Lehman?
В день подачи заявления о банкротстве, 15 сентября 2008 года, SPY закрылся снижением на -4.3%, завершив торги на своем дневном минимуме. Полный «медвежий» рынок составил -56.5% от пикового закрытия в октябре 2007 года до минимума в марте 2009 года.
Что стало причиной краха Lehman Brothers?
Концентрированные вложения в ипотечные активы при кредитном плече примерно тридцать к одному, списания, которые поглотили собственный капитал фирмы в течение 2008 года, и последние десять дней, когда все пути к спасению были закрыты: переговоры с Korea Development Bank завершились безрезультатно, Barclays не успел получить одобрение регуляторов, а правительство США отказалось предоставить гарантии. Не имея покупателя и поддержки, 15 сентября 2008 года Lehman подал заявление по главе 11.
Обвалился ли рынок сразу на открытии?
Рынок открылся гэпом вниз на -3.1%, после чего сохранял удивительную стабильность в течение первой половины дня. Продажи усилились во второй половине дня и не прекращались, дневной минимум был зафиксирован в последнюю минуту торгов.
Был ли крах Lehman «дном» кризиса 2008 года?
Даже близко нет. SPY падал еще более пяти месяцев; «дно» было достигнуто 2009-03-09 на отметке $68.07, что на -43.4% ниже закрытия понедельника, когда рухнул Lehman. Мартовское дно 2009 года зафиксировано в ленте сделок того дня.
Как крах 2008 года соотносится с обвалом на фоне COVID в 2020 году?
События 2020 года развивались быстрее; кризис 2008 года был глубже и длился намного дольше. Март 2020 года удерживает рекорд по худшей сессии SPY в этих данных (-11.6% от 2020-03-16), но падение 2008 года продолжалось 355 торговых сессий от пика до минимума, около семнадцати месяцев, по сравнению с несколькими неделями в марте 2020 года.
Каждая панель выше представляет собой сохраненный и версионированный запрос к исторической ленте сделок; разверните SQL, чтобы увидеть каждый показатель. Хотите прочувствовать этот день, а не просто читать о нем? Это один из игровых сценариев в симуляторе торговли Strasmore Labs.