Strasmore Research
Аналитика Matt ConnorАвтор: Matt Connor · Обновлено 2026-07-24

Рыночный минимум 9 марта 2009 года

Анализ котировок SPY в день достижения дна финансового кризиса. Узнайте, как на графиках выглядит настоящий разворот рынка без явных признаков паники.

9 марта 2009 года — одна из важнейших дат в современной истории рынков. Это день достижения минимума во время финансового кризиса — -56.5% ниже пика октября 2007 года — и первый день бычьего рынка, который длился более десятилетия. В исторических хрониках зафиксированы уровни индексов в тот понедельник: 676.53 по S&P 500 и 6,547 по Dow. В приведенных ниже данных используется SPY, ETF на индекс S&P 500; эта база данных хранит его поминутную котировку с 2003 года. Вот неудобная истина, которую подтверждают данные: сессия не предвещала ничего подобного. Ни резкого падения, ни признаков разворота — просто спокойный, изматывающий «красный» понедельник, который оказался последним. Каждое число получено с помощью сохраненного запроса; вы можете развернуть любую панель, чтобы увидеть SQL-код.

Путь к минимуму

Кризис развивался поэтапно, и даты имеют значение для понимания приведенных ниже данных. В марте 2008 года Bear Stearns был продан JPMorgan. Lehman Brothers подал заявление о банкротстве в понедельник, 15 сентября 2008 года — подробнее об этой сессии здесь. 3 октября Конгресс принял программу TARP — фонд для спасения банков в размере 700 миллиардов долларов. Программа государственного спасения AIG расширялась дважды. В ноябре Citigroup получил вторую федеральную поддержку. Зимнее ралли сошло на нет, и к концу февраля 2009 года индексы упали ниже ноябрьских минимумов и продолжили снижение. Один ряд суммирует этот семнадцатимесячный период:

ЗапросОт пика до дна и восстановления — весь кризис в одной строке
Точный 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-02 00:00:00') AND window_start < toDateTime('2013-07-01 00:00:00')
    GROUP BY et_date
),
(SELECT max(close_usd) FROM daily WHERE et_date < toDate('2008-01-01')) AS peak_close_usd
SELECT
    round(peak_close_usd, 2) AS peak_close,
    toString(argMaxIf(et_date, (close_usd, et_date), et_date < toDate('2008-01-01'))) AS peak_date,
    round(minIf(close_usd, et_date BETWEEN toDate('2008-07-01') AND toDate('2009-06-30')), 2) AS trough_close,
    toString(argMinIf(et_date, (close_usd, et_date), et_date BETWEEN toDate('2008-07-01') AND toDate('2009-06-30'))) AS trough_date,
    round((minIf(close_usd, et_date BETWEEN toDate('2008-07-01') AND toDate('2009-06-30')) / peak_close_usd - 1) * 100, 1) AS decline_pct,
    toString(minIf(et_date, et_date > toDate('2009-03-09') AND close_usd >= peak_close_usd)) AS recovered_date
FROM daily

Цена закрытия SPY упала с пика в $156.41 на 2007-10-09 до $68.07 на 2009-03-09 — падение составило -56.5%, что является самым глубоким с 1930-х годов. В этом же ряду указано число, которое долгосрочные инвесторы спрашивают следующим: полный цикл восстановления. SPY снова закрылся выше своего пика 2007 года только в 2013-03-14 — через четыре года после минимума и через пять с половиной лет после максимума. Подробные расчеты для каждого из этих периодов приведены ниже.

Обзор дня

ЗапросSPY 9 марта 2009 г. — зафиксированный минимум поколения
Точный 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('2009-03-06 00:00:00') AND window_start < toDateTime('2009-03-09 04:00:00')
    ) AS prior_rth_close,
    (
        SELECT round(avg(day_shares) / 1e6, 1)
        FROM (
            SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, toFloat64(sum(volume)) AS day_shares
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= toDateTime('2008-12-01 00:00:00') AND window_start < toDateTime('2009-03-09 04:00:00')
            GROUP BY d
            ORDER BY d DESC
            LIMIT 20
        )
    ) AS avg20_shares,
    (
        SELECT round(avg(day_shares) / 1e6, 1)
        FROM (
            SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, toFloat64(sum(volume)) AS day_shares
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= toDateTime('2008-12-01 00:00:00') AND window_start < toDateTime('2009-03-09 04:00:00')
            GROUP BY d
            ORDER BY d DESC
            LIMIT 60
        )
    ) AS avg60_shares
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(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,
    formatDateTime(toTimeZone(argMaxIf(window_start, (toFloat64(high), -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 high_et,
    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(toFloat64(sum(volume)) / 1e6, 1) AS day_shares_m,
    avg20_shares AS avg20_shares_m,
    avg60_shares AS avg60_shares_m,
    round((toFloat64(sum(volume)) / 1e6 / avg20_shares - 1) * 100, 0) AS vol_vs_20d_pct,
    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('2009-03-09 04:00:00') AND window_start < toDateTime('2009-03-09 23:59:00')

SPY открылся на уровне $67.95 — это гэп вниз на -1.3% от цены закрытия пятницы ($68.84). В 10:13 по восточному времени цена достигала $70, а в конце торговой сессии (15:17 ET) опустилась до минимума в $67.73. Закрытие составило $68.07, что означает -1.1% за день. Общий диапазон торгов составил около двух долларов. Самый значимый ценовой уровень поколения был сформирован без резких колебаний в течение дня.

Объем торгов дает ответ на вопрос, который не может дать простое число: был ли объем в 357.4 миллионов акций высоким или низким? Для марта 2009 года он был низким. За последние двадцать сессий средний объем торгов SPY составлял 406.3 миллионов акций в день — показатель -12% относительно этого среднего значения, а за последние шестьдесят сессий средний объем составил 337.9 миллионов. Согласно теории капитуляции, исторические минимумы достигаются при рекордных объемах торгов. Однако самый известный минимум современной эпохи имел объем торгов меньше, чем в обычный день того же месяца.

Характер сессии

ЗапросSPY по получасовым интервалам — регулярная сессия 9 марта 2009 г.
Точный 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('2009-03-09 04:00:00') AND window_start < toDateTime('2009-03-09 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

Траектория движения в течение получаса уточняет деталь, которую часто упускают: 9 марта не было однонаправленным падением. После гэпа вниз SPY рос в середине утра — корзина 10:00 ET закрылась на уровне $69.49, что чуть ниже дневного максимума в $70, зафиксированного в 10:13. Затем в течение дня наблюдался откат: цена снижалась к минимуму $67.73 в 15:17 и показала незначительный отскок к закрытию. Рост, откат, небольшой отскок: совершенно обычная динамика. Ни обвального падения, ни панических объемов, ни V-образного разворота. В отличие от понедельника Lehman, когда рынок закрывался на минимумах, или мгновенного обвала с его резким падением, это совершенно иной тип — состояние истощения торгов. Многопроцентные обвалы той зимы произошли в предыдущие недели. Минимум наступил тогда, когда у продавцов просто закончились силы.

Что изменило ситуацию

Данные за понедельник не объясняют происходящее во вторник — разворот произошел благодаря новостному циклу, а не из-за движения котировок. Перед открытием вторника в прессу попала внутренняя служебная записка главного исполнительного директора Citigroup Викрама Пандита. В документе сообщалось, что банк получил прибыль в январе и феврале 2009 года — это был лучший двухмесячный период с 2007 года. Citigroup — эпицентр кризиса, акции которого на момент закрытия понедельника стоили $1.05, — в течение нескольких месяцев не публиковал никаких положительных данных из первоисточников. Ниже приведены данные торгов за пять сессий, последовавших за достижением минимума:

ЗапросНеделя разворота — SPY, Citigroup и доходность 10-летних облигаций, 9–13 марта
Точный SQL-код для каждого числа
WITH daily AS (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        argMaxIf(toFloat64(close), window_start, ticker = 'SPY' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS spy_close_raw,
        round(argMaxIf(toFloat64(close), window_start, ticker = 'C' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS citi_close,
        round(toFloat64(sumIf(volume, ticker = 'SPY')) / 1e6, 1) AS spy_shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'C')
      AND window_start >= toDateTime('2009-03-06 04:00:00') AND window_start < toDateTime('2009-03-14 00:00:00')
    GROUP BY et_date
)
SELECT
    toString(d.et_date) AS session,
    round(d.spy_close_raw, 2) AS spy_close,
    round((d.spy_close_raw / d.prev_close - 1) * 100, 1) AS spy_change_pct,
    d.spy_shares_m,
    d.citi_close,
    t.ten_year_pct
FROM (
    SELECT *, lagInFrame(spy_close_raw) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM daily
) AS d
LEFT JOIN (
    SELECT date, round(toFloat64(yield_10_year), 2) AS ten_year_pct
    FROM global_markets.treasury_yields
    WHERE date BETWEEN '2009-03-09' AND '2009-03-13'
) AS t ON d.et_date = t.date
WHERE d.et_date >= toDate('2009-03-09')
ORDER BY d.et_date

Торги 10 марта открылись ростом, который сохранился до конца дня: SPY закрылся на уровне $72.21, прибавив 6.1% при объеме в 401.3 миллионов акций — это выше объема торгов в день минимума. Citigroup закрылся на отметке $1.44. К пятнице SPY достиг $76.09, а Citigroup — $1.78. Доходность 10-летних казначейских облигаций за тот же вторник выросла с 2.89% до 2.99%. Это означает отток средств из самого безопасного актива на фоне ралли на рынке акций; стратегия «бегства в качество» сменила направление.

Важное уточнение: той зимой уже случалось несколько многопроцентных ралли, которые заканчивались падением, и 10 марта ничто не подтверждало, что этот случай будет иным. Историки считают поворотным моментом записку Пандита; данные торгов, представленные выше, лишь фиксируют совпадение по времени.

Удержался ли минимум?

Дно считается истинным дном только в том случае, если рынок больше не возвращается к этим значениям. В данной панели представлен еженедельный обзор SPY до конца июня 2009 года. В ней указаны минимальная цена и цена закрытия за каждую неделю, а в последнем столбце приведен накопленный минимум:

ЗапросЧерез шестнадцать недель после минимума — недельные минимумы, цены закрытия и динамика минимумов
Точный SQL-код для каждого числа
WITH daily AS (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS day_low,
        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 = 'SPY'
      AND window_start >= toDateTime('2009-03-10 04:00:00') AND window_start < toDateTime('2009-06-27 00:00:00')
    GROUP BY et_date
)
SELECT
    week_of,
    week_low,
    week_close,
    round(min(week_low) OVER (), 2) AS lowest_low_after_mar9
FROM (
    SELECT
        toString(toMonday(et_date)) AS week_of,
        round(min(day_low), 2) AS week_low,
        round(argMax(day_close, et_date), 2) AS week_close
    FROM daily
    GROUP BY week_of
)
ORDER BY week_of

Минимальное значение SPY за шестнадцать недель после 9 марта составило $69.37 — этот показатель был зафиксирован на первой неделе после достижения минимума (2009-03-09). SPY больше никогда не опускался ниже цены закрытия 9 марта, составлявшей $68.07, не говоря уже о внутридневном минимуме в $67.73. Повторных попыток тестирования уровня не последовало: не было ни второго шанса, ни отката к старым значениям. К неделе 2009-05-04 SPY закрылся на уровне $93.04, что на треть выше минимума спустя девять недель. Ожидание подтверждения тренда имело свою цену, и панель точно отражает этот результат.

Кто возглавил рост после минимума

Банки, понесшие наибольшие убытки, также обеспечили основной рост. Один год с момента закрытия на минимуме в районе 9 марта 2010 года:

ЗапросЧерез год после минимума — эпицентр кризиса против широкого рынка
Точный SQL-код для каждого числа
SELECT
    ticker,
    round(b_close, 2) AS close_mar9_2009,
    round(y_close, 2) AS close_mar9_2010,
    round((y_close / b_close - 1) * 100, 0) AS pct_1yr,
    fin AS financial
FROM (
    SELECT
        ticker,
        argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2009-03-09') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS b_close,
        argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2010-03-09') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS y_close,
        max(ticker IN ('C', 'BAC', 'WFC', 'JPM', 'GS', 'XLF')) AS fin
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('C', 'BAC', 'WFC', 'JPM', 'GS', 'XLF', 'SPY', 'AAPL', 'XOM')
      AND ((window_start >= toDateTime('2009-03-09 04:00:00') AND window_start < toDateTime('2009-03-10 04:00:00'))
        OR (window_start >= toDateTime('2010-03-09 04:00:00') AND window_start < toDateTime('2010-03-10 04:00:00')))
    GROUP BY ticker
)
ORDER BY pct_1yr DESC

Лидеры списка: BAC на +349%, C на +265% (при цене 1.05 за акцию), WFC на +190% — это наиболее пострадавшие крупные финансовые организации, чьи акции выросли в три и четыре раза после падения до уровней, отражавших худшие прогнозы. В списке присутствуют не только банки — AAPL выросла на 168% за тот же период, — однако основной вывод заключается в том, что лучший результат показал представитель финансового сектора. Тем временем широкий рынок (SPY) вырос на 68%, а XOM, защитный гигант, который лучше всех удерживал позиции во время падения, вырос всего на 3%. Рост практически полностью изменил расстановку сил, которая наблюдалась при падении.

Сравнение с другими минимумами

Данные минутных торгов начинаются в сентябре 2003 года, поэтому минимум пузыря доткомов в октябре 2002 года не входит в доступный диапазон. По сравнению с тремя самыми глубокими минимумами закрытия с того времени, ситуация на марте 2009 года выглядит следующим образом:

ЗапросЧетыре основных минимума — доходность SPY через 3 и 12 месяцев
Точный 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('2009-03-09 04:00:00') AND window_start < toDateTime('2010-03-17 00:00:00'))
        OR (window_start >= toDateTime('2011-10-03 04:00:00') AND window_start < toDateTime('2012-10-10 00:00:00'))
        OR (window_start >= toDateTime('2018-12-24 04:00:00') AND window_start < toDateTime('2019-12-31 00:00:00'))
        OR (window_start >= toDateTime('2020-03-23 04:00:00') AND window_start < toDateTime('2021-03-30 00:00:00')))
    GROUP BY et_date
)
SELECT
    bottom_session,
    round(argMin(close_usd, et_date), 2) AS bottom_close,
    round((argMinIf(close_usd, et_date, et_date >= toDate(bottom_session) + 91) / argMin(close_usd, et_date) - 1) * 100, 1) AS plus_3mo_pct,
    round((argMinIf(close_usd, et_date, et_date >= toDate(bottom_session) + 365) / argMin(close_usd, et_date) - 1) * 100, 1) AS plus_1yr_pct
FROM (
    SELECT
        multiIf(et_date >= toDate('2020-03-23'), '2020-03-23',
                et_date >= toDate('2018-12-24'), '2018-12-24',
                et_date >= toDate('2011-10-03'), '2011-10-03',
                '2009-03-09') AS bottom_session,
        et_date,
        close_usd
    FROM daily
)
GROUP BY bottom_session
ORDER BY bottom_session

С минимума 2009 года индекс SPY вырос на 38.5% за три месяца и на 68.1% за год. Это был самый мощный двенадцатимесячный рост, который когда-либо видели инвесторы, начавшийся в самый обычный день кризиса. Только минимум COVID в марте 2020 года сопоставим с ним, показав рост на +75.1% за первый год — этот ралли на фоне стимулов 2020 года подробно описан на отдельной странице. Минимумы коррекций 2011 и 2018 годов, которые в тот момент вызвали настоящую панику, принесли 31.4% и 37.1% за свои первые годы. Общая закономерность для всех четырех случаев: чем глубже падение, тем круче первый этап восстановления, и этот первый этап всегда был самым резким.

Почему минимумы видны только задним числом

Механика процесса: минимум определяется тем, что не происходит после него — отсутствие более низких минимумов. По определению, это невозможно узнать в реальном времени. Любой предложенный количественный «сигнал на дно» неоднократно срабатывал во время падения в конце 2008 года. Сессия 9 марта не показала выдающихся результатов ни по одному из таких индикаторов: обычная форма графика, ниже среднего объема и новостной катализатор, который появился только на следующее утро. Любой, кто утверждает, что его индикатор предсказал этот день, описывает эффект выжившего; многочисленные предыдущие «минимумы», которые он также предсказал, являются тому подтверждением.

Чему учит этот день: нужно готовиться к диапазону возможных исходов, а не к конкретным ценовым точкам. Инвесторы, показавшие хорошую доходность с марта 2009 года, — это в подавляющем большинстве те, кто следовал графику покупок на протяжении всей тяжелой зимы — что косвенно подразумевается в конвенциях измерения доходности — а не те, кто нашел идеальный минимум. Роль котировок в такой дисциплине заключается в калибровке, а не в пророчестве: понимание того, как выглядит обычный рынок, помогает не принять спокойный понедельник за продолжение падения, которое на самом деле уже завершилось.

FAQ: Минимум марта 2009 года

Каким был точный минимум обвала 2008–2009 годов?

Минимум по цене закрытия был зафиксирован в понедельник, 9 марта 2009 года: SPY на уровне $68.07, индекс S&P 500 на уровне 676.53. Известное внутридневное значение «666» по индексу было зафиксировано на одну сессию раньше, в предыдущую пятницу, 6 марта.

На сколько упал фондовый рынок с 2007 по 2009 год?

SPY упал на -56.5% по цене закрытия — с $156.41 на 2007-10-09 до $68.07 на 2009-03-09 — это самое глубокое падение американских акций с 1930-х годов.

Что произошло 10 марта 2009 года?

Первая сессия после минимума: SPY вырос на 6.1% после ночной утечки внутреннего меморандума Citigroup, в котором говорилось, что банк получил прибыль в январе и феврале. Сама компания Citigroup закрылась на уровне $1.44, поднявшись с $1.05 на минимуме.

Как быстро рынок восстановился после минимума 2009 года?

Первый год был историческим: SPY вырос на 68.1% относительно цены закрытия на минимуме. Восстановление всего кризисного падения заняло гораздо больше времени — первый закрытый уровень выше пика октября 2007 года был достигнут 2013-03-14.

Были ли какие-либо сигналы минимума заранее?

В котировках не было ничего, что отличало бы 9 марта от предыдущих недель — сессия была спокойной, а объем торгов был ниже среднего 20-дневного значения. Минимум стал минимумом ретроспективно, так как цена больше не опускалась ниже: самая низкая сделка в течение следующих шестнадцати недель оставалась выше уровня закрытия 9 марта.


Каждая панель выше представляет собой сохраненный версионированный запрос по историческим данным — расширьте SQL, чтобы увидеть каждый показатель. Хотите прожить этот день, а не просто читать о нем? Это один из игровых сценариев в торговом симуляторе Strasmore Labs.

#market history#2009 bottom#financial crisis#bull markets#spy