Strasmore Research
Análises detalhadas Matt ConnorPor Matt Connor · Atualizado 2026-07-23

O fundo do mercado em 9 de março de 2009

Entenda como foi o dia do fundo da crise financeira de 2009 e por que o movimento do ETF SPY não apresentou sinais de reversão óbvios no tape.

9 de março de 2009 é uma das datas mais importantes da história recente do mercado: o fundo da crise financeira — -56.5% abaixo do pico de outubro de 2007 — e o primeiro dia de um bull market que durou mais de uma década. Os livros de história citam os níveis dos índices daquela segunda-feira: 676.53 no S&P 500 e 6.547 no Dow. Os dados abaixo utilizam o SPY, o ETF do S&P 500, cujo histórico minuto a minuto este banco de dados armazena desde 2003. E aqui está a verdade desconfortável que o registro preserva: nada na sessão anunciou o movimento. Sem um crescendo de capitulação ou sinais de reversão — uma segunda-feira de queda lenta e constante que, por acaso, foi a última. Cada número é uma consulta armazenada; expanda qualquer painel para ver o SQL.

O caminho para o fundo

A crise ocorreu em etapas, e as datas são importantes para a leitura dos dados abaixo. A Bear Stearns foi vendida para a JPMorgan em março de 2008. A Lehman Brothers declarou falência na segunda-feira, 15 de setembro de 2008 — uma sessão com sua própria página aqui. O Congresso aprovou o TARP, o fundo de resgate bancário de $700 bilhões, em 3 de outubro. O resgate governamental da AIG foi expandido duas vezes. O Citigroup recebeu seu segundo suporte federal em novembro. Um rali de inverno perdeu força e, no final de fevereiro de 2009, as médias romperam as mínimas de novembro e continuaram caindo. Uma linha resume esse período de dezessete meses:

QueryPeak to trough ao round trip — a crise completa em uma linha
O SQL exato por trás de cada número
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

De um pico de fechamento de $156.41 em 2007-10-09, o SPY caiu para $68.07 em 2009-03-09 — uma queda de -56.5%, a mais profunda desde a década de 1930. A mesma linha apresenta o número que os investidores de longo prazo buscam a seguir: o retorno completo. O SPY não fechou acima de seu pico de 2007 novamente até 2013-03-14 — quatro anos após a mínima e cinco anos e meio após o topo. Ambas as metades desse cálculo são detalhadas abaixo.

O dia, em uma linha

QuerySPY em 9 de março de 2009 — o fundo geracional registrado
O SQL exato por trás de cada número
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')

O SPY abriu a $67.95 — um gap de baixa de -1.3% em relação ao fechamento de $68.84 de sexta-feira — atingiu $70 às 10:13 ET, caiu para uma mínima de $67.73 no final do dia (15:17 ET) e fechou a $68.07 — uma variação de -1.1% no dia. O range da sessão foi de aproximadamente dois dólares. O fechamento mais relevante de uma geração ocorreu sem um único minuto dramático.

O volume responde a uma pergunta que o número bruto sozinho não consegue: o volume de 357.4 milhões de ações foi alto ou baixo? Para março de 2009, foi baixo. As últimas vinte sessões tiveram uma média de 406.3 milhões de ações do SPY por dia — o fundo registrado foi de -12% em relação a essa média — e as últimas sessenta tiveram uma média de 337.9 milhões. A teoria da capitulação diz que fundos geracionais ocorrem com um turnover recorde e climático. O fundo mais famoso da era moderna negociou menos do que um dia comum do seu próprio mês.

O formato da sessão

QuerySPY por meia hora — sessão regular de 9 de março de 2009
O SQL exato por trás de cada número
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

O movimento de meia hora corrige um detalhe que a maioria dos relatos simplifica: o dia 9 de março não foi uma queda contínua. Após o gap de baixa, o SPY subiu durante o meio da manhã — o bucket ET 10:00 fechou a $69.49, pouco abaixo da máxima do dia de $70 registrada em 10:13 — e depois perdeu os ganhos, recuando até a mínima de $67.73 em 15:17 e apresentando um leve repique no fechamento. Alta, retração e pequeno repique: um formato totalmente comum. Sem queda livre, sem volume de pânico ou fundo em V. Compare com a urgência do fechamento na mínima da segunda-feira da Lehman ou com o vácuo de liquidez do flash crash: este é um terceiro tipo, o de exaustão de fluxo. As quedas de vários pontos percentuais daquele inverno já haviam ocorrido nas semanas anteriores. O fundo foi o momento em que os vendedores simplesmente acabaram.

O que mudou o cenário

Os dados de segunda-feira não explicam a terça-feira — a mudança veio com o ciclo de notícias, não com o volume de negociação. Antes da abertura de terça-feira, um memorando interno do CEO do Citigroup, Vikram Pandit, vazou para a imprensa: o banco teria sido lucrativo em janeiro e fevereiro de 2009, seu melhor período de dois meses desde 2007. O Citigroup — epicentro da crise, negociado a $1.05 no fechamento de segunda-feira — não apresentava notícias positivas de fontes primárias há meses. Aqui está o que o tape registra nas cinco sessões seguintes ao fundo:

QueryA semana da virada — SPY, Citigroup e o yield de 10 anos, 9-13 de março
O SQL exato por trás de cada número
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

O dia 10 de março abriu em alta e nunca perdeu o ganho: o SPY fechou a $72.21, subindo 6.1%, com 401.3 milhões de ações — volume maior do que o próprio dia do fundo. O Citigroup fechou a $1.44. Na sexta-feira, o SPY estava em $76.09 e o Citigroup em $1.78. O rendimento do Treasury de 10 anos subiu de 2.89% para 2.99% durante essa mesma terça-feira — capital saindo do ativo mais seguro junto com o rali das ações, o flight-to-quality operando ao contrário.

A ressalva real: vários ralis de vários pontos percentuais já haviam ocorrido e falhado naquele inverno, e nada em 10 de março certificava que este seria diferente. O memorando de Pandit é o marco que os historiadores atribuem à virada; o que o tape mostra — e mostra, acima — é a coincidência de timing.

O fundo se manteve?

Um fundo só é um fundo se o mercado nunca mais retornar a ele. Este painel monitora o SPY semana a semana até o final de junho de 2009 — apresentando a menor negociação e o fechamento final de cada semana, com o mínimo acumulado na última coluna:

QueryDezesseis semanas após o fundo — mínimas semanais, fechamentos e o running minimum
O SQL exato por trás de cada número
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

A menor cotação do SPY nas dezesseis semanas após 9 de março foi de $69.37 — e esse valor ocorreu na primeira semana após a mínima (2009-03-09). O SPY nunca voltou a negociar abaixo do seu fechamento de 9 de março, que foi de $68.07, muito menos abaixo da mínima intraday de $67.73. Não houve reteste, nem segunda chance, nem pullback ao nível anterior: na semana de 2009-05-04, o SPY fechou a $93.04, um terço acima do fundo em nove semanas. Esperar pela confirmação teve um custo, e o painel detalha isso exatamente.

Quem liderou a recuperação após a mínima

Os bancos que sofreram os maiores danos também foram o centro da recuperação. Um ano após o fechamento na mínima, próximo a 9 de março de 2010:

QueryUm ano após o fundo — o epicentro da crise vs o mercado amplo
O SQL exato por trás de cada número
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

Os destaques do índice: BAC com alta de 349%, C com alta de 265% (partindo de $1.05 por ação), WFC com alta de 190% — as instituições financeiras de grande porte mais prejudicadas, com valorização de três e quatro vezes a partir de preços que já precificavam o pior cenário. O índice não é composto apenas por bancos — AAPL rendeu 168% no mesmo período — mas a afirmação central do painel é que o melhor performer individual é uma financeira. Enquanto isso, o mercado amplo (SPY) subiu 68%, e XOM, a gigante defensiva que melhor resistiu na queda, subiu apenas 3%. A recuperação inverteu quase exatamente o ranking da queda.

Como se compara com outros fundos

O histórico de dados começa em setembro de 2003, portanto, a mínima da bolha pontocom em outubro de 2002 está fora do intervalo de dados. Comparado aos três fundos de fechamento mais profundos desde então, o cenário de março de 2009 é este:

QueryQuatro grandes fundos — retornos do SPY em três e doze meses
O SQL exato por trás de cada número
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

A partir do fundo de 2009, o SPY ganhou 38.5% em três meses e 68.1% em um ano — os doze meses mais fortes que a maioria dos investidores ativos já viu, começando no dia de aparência mais comum da crise. Apenas a mínima da COVID em março de 2020 está no mesmo nível, com +75.1% em seu primeiro ano — uma recuperação cuja anatomia do rali de estímulo de 2020 possui uma página própria. Os fundos das correções de 2011 e 2018 — pânicos reais na época — retornaram 31.4% e 37.1% em seus primeiros anos. O padrão entre os quatro: quanto mais profundo o fundo, mais íngreme é a primeira perna de alta, e a primeira perna foi sempre a mais íngreme da recuperação.

Por que fundos só são visíveis olhando para trás

A mecânica real: um fundo é definido pelo que não acontece depois — a ausência de uma nova mínima — o que é impossível de saber em tempo real por definição. Todo sinal quantitativo de "fundo" já proposto disparou repetidamente durante a queda de 2008; a sessão de 9 de março, por si só, não se destacou em nenhum deles — formato comum, volume abaixo da média e um catalisador de notícias que surgiu apenas na manhã seguinte. Qualquer um que afirme que seu indicador previu este dia está descrevendo viés de sobrevivência, e os muitos "fundos" anteriores que ele também previu são a prova disso.

O que o dia ensina: posicione-se para intervalos de resultados, não para pontos exatos. Os investidores que obtiveram bons resultados a partir de março de 2009 foram, em sua maioria, aqueles que continuaram comprando durante todo o inverno difícil conforme o planejado — a abordagem que as convenções de medição de retorno silenciosamente assumem — e não aqueles que encontraram o fundo perfeito. O papel do tape nesse tipo de disciplina é a calibração, não a profecia: saber o que é um movimento comum é o que impede que uma segunda-feira comum seja confundida com mais um dia de uma queda que, na verdade, tinha acabado de terminar.

FAQ sobre o fundo de março de 2009

Qual foi o fundo exato do crash de 2008-2009?

A mínima de fechamento ocorreu na segunda-feira, 9 de março de 2009: SPY a $68.07, com o índice S&P 500 em seu valor amplamente citado de 676,53. O famoso "666" intraday do índice havia ocorrido uma sessão antes, na sexta-feira anterior, 6 de março.

Quanto o mercado de ações caiu de 2007 a 2009?

O SPY caiu -56.5% no fechamento — de $156.41 em 2007-10-09 para $68.07 em 2009-03-09 — o drawdown mais profundo de ações dos EUA desde a década de 1930.

O que aconteceu em 10 de março de 2009?

A primeira sessão após o fundo: o SPY subiu 6.1% após o vazamento durante a noite de um memorando interno do Citigroup, afirmando que o banco teve lucro em janeiro e fevereiro. O próprio Citigroup fechou a $1.44, acima dos $1.05 registrados na mínima.

Quão rápido o mercado se recuperou do fundo de 2009?

O primeiro ano foi histórico: o SPY ganhou 68.1% a partir do fechamento do fundo. Recuperar o drawdown inteiro da crise levou muito mais tempo — o primeiro fechamento acima do pico de outubro de 2007 ocorreu em 2013-03-14.

Houve algum sinal do fundo com antecedência?

Nada no tape diferenciou o dia 9 de março das semanas ao redor — a sessão foi calma e o volume ficou abaixo de sua própria média de 20 dias. O fundo tornou-se um fundo retroativamente, por nunca ter sido superado: a menor negociação das dezesseis semanas seguintes permaneceu acima do fechamento de 9 de março.


Cada painel acima é uma query armazenada e versionada sobre o tape histórico — expanda o SQL para ver cada medição. Quer vivenciar este dia em vez de apenas ler? É um dos cenários jogáveis no simulador de trading da Strasmore Labs.

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