Крах Lehman Brothers у вересні 2008 року
Хронологія банкрутства Lehman та падіння індексу S&P 500. Аналіз вісімнадцятимісячного падіння акцій та ринкового обвалу вересня 2008 року.
Вранці 15 вересня 2008 року компанія Lehman Brothers подала заяву про банкрутство, що стало найбільшим у історії США. Індекс S&P 500 відкрився на тлі цієї події. Ця сторінка відтворює весь подійний ряд на основі збережених ринкових даних: причини краху фірми, вісімнадцятимісячне падіння акцій Lehman, погодинну хронологію понеділка, наступний за ним тиждень різких коливань ринку та загальний масштаб обвалу 2008 року. Кожне число отримано шляхом запиту до архіву котирувань; ви можете розгорнути будь-яку панель, щоб переглянути SQL-запит.
Причини краху Lehman
Lehman була 158-річною фірмою з операціями з цінними паперами та четвертим за величиною інвестиційним банком США на момент банкрутства. Причини краху не були нетиповими. Протягом буму на ринку житлової нерухомості в середині 2000-х років компанія наповнила свій баланс активами, пов'язаними з іпотекою — субстандартними та Alt-A кредитами, комерційною нерухомістю та секьюритизованими пакетами на їхній основі. При цьому рівень кредитного плеча складав приблизно тридцять доларів активів на кожен долар власного капіталу. За такого співвідношення навіть незначне зниження вартості активів повністю знищує капітал. Коли ціни на нерухомість у США почали падати у 2006 та 2007 роках, ринкова вартість цих активів знизилася. Знецінення активів зростало квартал за кварталом, а торгові контрагенти вимагали все більше забезпечення для продовження співпраці з фірмою.
Фінальний етап тривав десять днів. Переговори про продаж частки державному Korea Development Bank завершилися без угоди на початку вересня. 10 вересня було попередньо оголошено про багатомільярдний збиток за третій квартал. Протягом останніх вихідних Bank of America придбала Merrill Lynch; Barclays не змогла отримати необхідне схвалення британського регулятора до відкриття ринків у понеділок; а уряд США, який забезпечив фінансову підтримку порятунку Bear Stearns у березні, відмовився гарантувати зобов'язання Lehman. Через відсутність покупців та забезпечення фірма подала заяву про банкрутство згідно з Розділом 11 у ранні години понеділка, 15 вересня, маючи активи на суму приблизно 600 мільярдів доларів.
Вісімнадцять місяців до нуля: власна хроніка Lehman
Ця заява не стала сюрпризом для фондового ринку. Котирування Lehman стрімко падали на очах у месьці протягом півтора року, і щомісячні ціни закриття демонструють весь процес падіння:
Точний 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% нижче пікового значення. Серпень 2008 року завершився на позначці $15.85. Потім останній рядок: $0.14, -99.8% від максимуму — останній рівень, зафіксований у системі перед тим, як торги припинилися 17 вересня. Акції великої фінансової компанії не падають з 80 до центів за один вікенд; банкрутство стало фінальним етапом падіння, яке ринок переоцінював місяць за місяцем.
День у одному рядку
Ось дата подання у стислому вигляді — кожен наступний твердження базується на цих даних:
Точний 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 — в останню хвилину сесії. SPY закрився на рівні $120.34, що становить -4.3% за день, при обсязі 465.5 мільйонів акцій. Обвал, що завершується на точному мінімумі, має специфічну та зловісну форму: покупці на просіданнях не з'явилися перед закриттям ринку.
Структура сесії
Понапівгодинні інтервали демонструють, коли саме відбулося падіння протягом дня:
Точний 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 був суцільним колапсом. Дані ринку свідчать про інше:
Точний 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.
Стовпці доходності панелі відображають динаміку ринку грошових коштів того самого тижня. Дохідність 3-місячних Treasury bill — найближчого до готівки інструменту, що торгується — становила 1.02% у понеділок і 0.03% у середу, 17 вересня: інвестори погоджувалися фактично на нульову доходність протягом трьох місяців в обмін на гарантоване повернення коштів, наступного дня після того, як найстаріший фонд грошового ринку США "порушив рівень вартості активів" (broke the buck) через папери Lehman. Порівняно з цим, доходність 10-річних облігацій майже не змінилася, від 3.47% до 3.78% протягом тижня — паніка стосувалася наступних дев'яноста днів, а не наступного десятиліття. Акції завершили тиждень майже без змін; ринок короткострокових облігацій завершив його масовим виходом у кеш. Справжній обвал ринку акцій стався пізніше — 29 вересня, у день, коли перше голосування за TARP у Палаті представників не відбулося успішно, що займає 6 місце серед усіх сесій SPY у цьому сховищі даних, як зазначено в таблиці нижче, — і нічний розрив приніс перший шок, тоді як наступні сесії підсумували результат.
Інші доміно
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 — і закрилася на рівні $2.06, що на -83.1% нижче за п'ятницю, перш ніж Федеральна резервна система надала їй екстрену кредитну лінію ввечері вівторка. Найнижче значення за тиждень для Morgan Stanley було на -43% нижче за п'ятницю, а для Goldman Sachs — на -30.1% — два останніх незалежних інвестиційних банки торгували як наступні учасники черги. Washington Mutual, найбільший зберів у країні, розпочав тиждень на рівні $2.76 і через десять днів був націоналізований регуляторами (у вересні 2008 року тикер WM належав цьому банку; сьогодні він належить Waste Management). Потім настала п'ятниця: після того як SEC заборонила короткі продажі для сотень фінансових компаній перед відкриттям ринку, WM завершив тиждень зростанням на 34.8%, Citigroup — на 12.8%, тоді як SPY закрився на -0.6% нижче за попередню п'ятницю. Тиждень, що обвалив три з шести компаній на тридцять відсотків або більше від їхніх мінімумів, завершився зростанням двох із них — різка зміна політики, відображена на котируваннях.
Реальне місце понеділка Lehman у рейтингу
Якщо запитати, який ринковий день був найгіршим під час кризи, більшість вкаже на день подання заявки на банкрутство компанією 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 rankПонеділок Lehman посідає 34-те місце серед усіх сесій SPY з кінця 2003 року до кінця 2025 року, при -4.3%. Перші позиції займають обвал через COVID — -11.6% на 2020-03-16 є найгіршим днем — а також сама осінь 2008 року: 6 із десяти найгірших сесій припадають на період з кінця вересня до початку грудня 2008 року, і кожна з них відбулася вже після подання заявки на банкрутство. Невдача голосування за TARP на 2008-09-29 посідає 6, -7% місце. Один відомий обвал відсутній через особливості вибірки: Black Monday 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 dailyЗ пікового значення перед кризою на рівні $156.41 у 2007-10-09, SPY впав до $68.07 у 2009-03-09 — на -56.5% за 355 торгових сесій. Понеділок Lehman знаходиться посередині цього падіння, а не на його межі: на момент закриття SPY був на -23.1% нижче піку, а мінімум зафіксувався ще на -43.4% нижче за ціну закриття понеділка Lehman через п'ять місяців і три тижні — мінімум березня 2009 року відображає всі дані за той день. Шлях до відновлення був довшим за падіння: SPY знову не закривався вище рівня п'ятниці перед крахом Lehman аж до 2010-12-22, при цьому пройшло 572 торгових сесій. Це показники дохідності ціни; виплачені за цей період дивіденди зробили реальне відновлення дещо швидшим.
Примітки до даних
- Офіційні ціни закриття — це ціни закриття регулярної сесії ET — останнє закриття хвилинного бару у вікні 9:30–16:00 ET за часом ET. Нефільтрована остання ціна включала б позабіржовев торги.
- Ідентифікатор WM залежить від періоду. У вересні 2008 року символ WM відповідав Washington Mutual (однозначні цифри доларів у стрічці); сьогодні цей символ належить Waste Management. Жодні дані після 2008 року не відносяться до цього банку.
- Торгова історія LEH закінчується 17 вересня 2008 року — це останні ціни, збережені до виключення з лістингу, тому панель «доміно» не включає його.
- SPY є еталоном для вимірювання. Ціни закриття ETF дещо відрізняються від цін закриття індексу S&P 500; усі ранги та відсотки тут розраховані для SPY.
- Рейтинг найгірших днів обмежений періодом з 2003 по 2025 рік, тому ця історична сторінка не змінюється з появою нових торгових сесій.
- Дохідність Treasury — це збережені щоденні позначки номинальної дохідності; показники дохідності ціни не включають дивіденди.
FAQ щодо краху Lehman
Наскільки впав ринок під час краху Lehman?
У день подання заяви на банкрутство — 15 вересня 2008 року — SPY закрився -4.3% нижче, завершивши торги на мінімумі сесії. Повноцінний «ведмежий» ринок склав -56.5% від піку у жовтні 2007 року до мінімуму у березні 2009 року.
Що спричинило крах Lehman Brothers?
Концентрована exposure у сфері іпотечного кредитування з плечем приблизно тридцять-до-одного, списання активів, що вичерпали капітал фірми протягом 2008 року, та останні десять днів, коли всі варіанти виходу були закриті: переговори з Korea Development Bank завершилися невдало, Barclays не встигла отримати схвалення регулятора, а уряд США відмовився надавати фінансову підтримку. Через відсутність покупця та гарантій Lehman подав заяву на банкрутство за розділом 11 15 вересня 2008 року.
Чи став ринок обвалом одразу після відкриття?
На відкритті стався розрив ціни (gap down) на -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.