cenário macro para o segundo semestre de 2026
Análise do cenário macro para o segundo semestre de 2026 com CPI headline em alta, inflação core estável e o achatamento da curva de juros nos Treasuries.
Três séries macroeconômicas moldam o segundo semestre — a inflação oficial acelerando acima de uma inflação core lenta, expectativas de longo prazo que mal se moveram e um mercado de trabalho melhorando sobre uma base reduzida — e dois preços de mercado registraram os dados: uma curva de Treasury achatando na parte curta e um mercado de ações que não seguiu nenhuma regra macro clara. Esta página apresenta todos os cinco indicadores com seus respectivos dados, seguidos pelo calendário do H2: o que será publicado e o que cada dado precisaria mostrar para mudar o cenário. Cada número é o resultado de uma consulta armazenada; expanda qualquer painel para ver o SQL exato.
A inflação headline acelerou; a core subiu gradualmente
O CPI headline reflete a cesta completa do consumidor; o CPI core exclui alimentos e energia, seus dois grupos mais voláteis — a comparação separa a volatilidade extrema da tendência de longo prazo. O BLS publica o índice mensalmente, cerca de duas semanas após o mês de referência. A tabela abaixo calcula ambas as taxas anuais diretamente dos níveis do índice, nunca de campos pré-calculados.
O SQL exato por trás de cada número
SELECT toString(date) AS period_start,
round(cpi, 1) AS cpi_index,
round((cpi / any(cpi_prior) - 1) * 100, 1) AS cpi_yoy_pct,
round((cpi_core / any(core_prior) - 1) * 100, 1) AS core_yoy_pct,
round(cpi_yoy_pct - first_value(cpi_yoy_pct) OVER (ORDER BY date), 1) AS accel_since_jan_pts
FROM global_markets.inflation
INNER JOIN (
SELECT date + INTERVAL 1 YEAR AS match_date, cpi AS cpi_prior, cpi_core AS core_prior
FROM global_markets.inflation
WHERE date >= toDate('2025-01-01') AND date <= toDate('2025-06-01')
) AS p ON date = p.match_date
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-01')
GROUP BY date, cpi, cpi_core
ORDER BY dateO CPI headline subiu 2.4% na comparação anual em janeiro e atingiu o pico de 4.2% em maio — uma aceleração de 1.8 pontos percentuais ao longo de cinco indicadores — antes que o dado de meados de julho colocasse junho em 3.5%. O CPI core moveu-se apenas de 2.5% para 2.6% ao longo dos seis meses. Quando o headline se distancia do core, o padrão de dados indica que os componentes voláteis estão impulsionando o movimento. Quais componentes são esses, esta tabela não consegue informar — e esta página também não.
A divergência tem uma data de início. Em janeiro e fevereiro, as duas séries estavam sobrepostas, com o headline ligeiramente abaixo do core. Em março ocorreu o cruzamento — o headline saltou para 3.3% contra 2.6% do core — e a diferença continuou aumentando até 4.2% contra 2.8% em maio. Junho quebrou o padrão: o headline caiu para 3.5% enquanto o core recuou para 2.6%, a primeira redução da distância desde o cruzamento.
Uma taxa anual combina doze meses de histórico; os dados mensais localizam o movimento com mais precisão:
O SQL exato por trás de cada número
SELECT toString(date) AS period_start,
round((cpi / any(cpi_prev) - 1) * 100, 2) AS headline_mom_pct,
round((cpi_core / any(core_prev) - 1) * 100, 2) AS core_mom_pct
FROM global_markets.inflation
INNER JOIN (
SELECT date + INTERVAL 1 MONTH AS match_date, cpi AS cpi_prev, cpi_core AS core_prev
FROM global_markets.inflation
WHERE date >= toDate('2025-12-01') AND date <= toDate('2026-05-01')
) AS p ON date = p.match_date
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-01')
GROUP BY date, cpi, cpi_core
ORDER BY dateMarço apresentou a maior variação mensal do headline no semestre, com 0.87%, seguida por abril com 0.64%. As variações mensais do core permaneceram baixas durante todo o período, com os 0.38% de abril sendo os mais expressivos entre os cinco. A aceleração da primavera concentra-se em dois indicadores mensais do headline e mal aparece na série do core.
Expectativas: a âncora se manteve
A expectativa de inflação é a taxa média de inflação que um modelo ou o preço de mercado projeta para o próximo um, cinco ou dez anos. "Ancorada" é um termo para um padrão específico — as expectativas de curto prazo oscilam com os últimos dados, enquanto as de longo prazo permanecem estáveis. A série abaixo é baseada em modelos e mensal.
O SQL exato por trás de cada número
SELECT toString(date) AS period_start,
round(model_1_year, 2) AS exp_1y_pct,
round(model_5_year, 2) AS exp_5y_pct,
round(model_10_year, 2) AS exp_10y_pct
FROM global_markets.inflation_expectations
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
ORDER BY dateA expectativa de um ano oscilou — 2.59% em janeiro, 3.54% em maio, 3.02% em junho — mas a de dez anos quase não se moveu: 2.33% a 2.49%. A de cinco anos permaneceu próxima à de dez anos, em 2.34% em janeiro e 2.54% em junho. Os mercados precificaram a inflação do próximo ano e não alteraram a da próxima década.
O cronograma coincide com o painel do CPI: o valor baixo de 2.29% para um ano ocorreu em março, e o salto para 3.26% em abril seguiu a aceleração do CPI de março. Esta página registra a sequência e encerra aqui. Para entender como o mercado de títulos comprime esse preço em um único número — e o que é uma curva invertida — veja a explicação sobre o spread 2s10s.
O que a curva diz sobre o Fed?
O bill de três meses está mais próximo da taxa de política atual do Federal Reserve; a nota de dois anos reflete a trajetória de juros esperada para os próximos dois anos; a de dez anos inclui um prêmio de prazo — rendimento extra por carregar a duration. O painel utiliza o último dado conjunto dos três títulos de cada mês.
O SQL exato por trás de cada número
SELECT toString(toStartOfMonth(date)) AS period_start,
round(argMax(yield_3_month, date), 2) AS y3m_pct,
round(argMax(yield_2_year, date), 2) AS y2_pct,
round(argMax(yield_10_year, date), 2) AS y10_pct,
round(argMax(yield_10_year, date) - argMax(yield_2_year, date), 2) AS spread_2s10s_pct,
round(argMax(yield_2_year, date) - argMax(yield_3_month, date), 2) AS y2_minus_bill_pct,
round(round(argMax(yield_2_year, date), 2) - first_value(round(argMax(yield_2_year, date), 2)) OVER (ORDER BY toStartOfMonth(date)), 2) AS y2_chg_since_jan,
round(round(argMax(yield_10_year, date), 2) - first_value(round(argMax(yield_10_year, date), 2)) OVER (ORDER BY toStartOfMonth(date)), 2) AS y10_chg_since_jan
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date < toDate('2026-07-01')
AND yield_2_year IS NOT NULL AND yield_10_year IS NOT NULL AND yield_3_month IS NOT NULL
GROUP BY toStartOfMonth(date)
ORDER BY period_startO bill não teve variação por cinco meses — todos os fechamentos de mês até maio ficaram a poucas centésimas de 3.67% — e depois subiu para 3.87% em junho. O título de dois anos oscilou durante todo o semestre: caiu para 3.38% no final de fevereiro, subindo em todos os fechamentos de mês subsequentes e terminando em 4.14% — 0.62 pontos percentuais acima de janeiro. O título de dez anos adicionou apenas 0.18 pontos no mesmo período, portanto o spread 2s10s comprimiu de 0.74 para 0.3 pontos — o menor fechamento de mês em seis meses. A análise detalhada da curva no H1 monitora esse mesmo spread diariamente.
A coluna "dois anos menos bill" indica a leitura do Fed: valores negativos significam que a taxa de política média precificada para os próximos dois anos está abaixo da atual — cortes, matematicamente. Registrou -0.15 e -0.29 pontos em janeiro e fevereiro, ficou positiva em março — o mesmo mês em que a aceleração do CPI principal foi registrada — e encerrou o semestre em 0.27 pontos. O mercado iniciou o semestre precificando uma trajetória de política mais baixa e saiu precificando uma trajetória mais alta, acompanhando a aceleração do CPI e o salto da expectativa de um ano em abril.
O mercado de trabalho: um dado positivo sobre uma base menor
A taxa de desemprego representa a parcela da força de trabalho que busca emprego ativamente; a taxa de participação é a parcela da população adulta que trabalha ou busca ocupação. Ambas derivam da pesquisa mensal de domicílios do BLS e devem ser analisadas em conjunto: uma queda na taxa de desemprego pode ocorrer simultaneamente à saída de pessoas da força de trabalho — o denominador realiza parte do movimento. O rendimento médio por hora vem da pesquisa com empregadores, em dólares por hora.
O SQL exato por trás de cada número
SELECT toString(date) AS period_start,
unemployment_rate,
labor_force_participation_rate AS participation_pct,
round(avg_hourly_earnings, 2) AS avg_hourly_earnings,
toString(toDate(_ingest_time)) AS arrived_here
FROM global_markets.labor_market
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
ORDER BY dateO desemprego encerrou o semestre em 4.2% — o menor nível dos seis meses — mas a participação caiu de 62.1% para 61.5% no mesmo período: a taxa melhorou enquanto a parcela medida da força de trabalho encolheu. Esta tabela registra o movimento conjunto e apenas isso. O rendimento médio por hora subiu de $37.17 para $37.64.
A trajetória apresentou variações nas extremidades: 4.3% em janeiro, o pico do semestre de 4.4% em fevereiro, e depois três dados na primavera acima da mínima de 4.2% em junho. A queda na participação não apresentou um único dado drástico — foram pequenos recuos na maioria dos meses.
As ações acompanharam os dados macro?
Não de forma organizada. O painel abaixo calcula o retorno mensal do SPY durante o horário regular — da abertura da sessão regular ao último fechamento, no horário de Nova York.
O SQL exato por trás de cada número
WITH bars AS (
SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS m,
window_start, open, close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-01-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
)
SELECT toString(m) AS period_start,
round(argMin(toFloat64(open), window_start), 2) AS month_open,
round(argMax(toFloat64(close), window_start), 2) AS month_close,
round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS spy_return_pct
FROM bars
GROUP BY m
ORDER BY mMarço — o mês com o maior print mensal de CPI do semestre e com o título de dois anos cruzando acima do bill — foi o pior do SPY entre os seis, com -4.19%. Abril, quando a expectativa de inflação de um ano saltou, foi o seu melhor, com 9.87%. Essas duas linhas estão lado a lado e invalidam a regra de que inflação alta somada a juros curtos em alta resulta em queda nas ações. Junho registrou -1.2% de abertura ao fechamento, encerrando em $746.32; o placar completo do semestre por índice e setor está em o recap de mercado do H1.
O que existia quando esta página foi escrita
O SQL exato por trás de cada número
SELECT
(SELECT count() FROM global_markets.inflation WHERE date = toDate('2026-06-01')) AS june_cpi_rows,
(SELECT count() FROM global_markets.inflation WHERE date = toDate('2026-07-01')) AS july_cpi_rows,
(SELECT count() FROM global_markets.labor_market WHERE date = toDate('2026-06-01')) AS june_labor_rows,
(SELECT count() FROM global_markets.inflation_expectations WHERE date = toDate('2026-06-01')) AS june_expectations_rows,
(SELECT toString(toDate(max(_ingest_time))) FROM global_markets.labor_market WHERE date = toDate('2026-06-01')) AS june_labor_arrivedOs dados macroeconômicos seguem um cronograma, e páginas honestas informam o status desse cronograma: no momento da geração, os três indicadores de junho já estavam registrados — emprego (linha 1, recebido em 2026-07-02, APÓS o fim de junho, conforme o padrão habitual), expectativas (linha 1) e CPI (linha 1, o relatório de meados de julho). A coluna do CPI de julho é o próximo gatilho: um valor 1 nela retém a página para uma atualização.
2H 2026: o que observar
O segundo semestre segue um calendário conhecido; o que vem a seguir é cronograma e aritmética, não previsão.
- O CPI de junho saiu em meados de julho e encerrou a divergência. Maio registrou 4.2% de headline sobre 2.8% de core; junho apresentou 3.5% de headline sobre 2.6% de core — com os componentes voláteis recuando, houve o primeiro estreitamento desse gap desde fevereiro. O próximo dado, o CPI de julho, sai em meados de agosto, e o cenário se renova quando isso ocorrer.
- Relatórios de empregos, na primeira sexta-feira de cada mês. O semestre terminou com 4.2% de desemprego e 61.5% de participação. A participação é o fator determinante: se ela estabilizar ou continuar caindo, isso decidirá quanto de qualquer melhora futura no headline será fruto do denominador.
- Quatro reuniões do FOMC agendadas. O calendário publicado para 2026 mostra uma reunião em cada mês de julho, setembro, outubro e dezembro. O indicador para acompanhar durante elas é o spread de dois anos menos bill da curva, 0.27 pontos no final de junho, reprecificado a cada divulgação de CPI e empregos; seu sinal indica se o caminho precificado aponta para cima ou para baixo.
- A verificação da âncora. A expectativa de dez anos estava em 2.49% em junho. Um rendimento de um ano volátil sobre um de dez anos estável é o que caracteriza um regime ancorado; um print de dez anos rompendo sua estreita faixa do H1 seria o primeiro fato macro genuinamente novo do semestre.
FAQ de dados macro
Qual foi o CPI dos EUA na comparação anual em junho de 2026?
O CPI headline registrou 3.5% na comparação anual em junho de 2026, calculado sobre o nível do índice em relação a junho de 2025, abaixo dos 4.2% de maio. O Core CPI — todos os itens menos alimentos e energia — registrou 2.6% no mesmo período.
Qual era a taxa de desemprego dos EUA em junho de 2026?
Em junho de 2026, a taxa foi de 4.2%, o menor nível do primeiro semestre, acompanhada por uma taxa de participação na força de trabalho de 61.5% — abaixo dos 62.1% de janeiro.
O que aconteceu com o spread 2s10s no primeiro semestre de 2026?
O spread sofreu achatamento na ponta curta: 0.74 pontos percentuais no fechamento de janeiro para 0.3 em junho — o menor dos seis meses — com o título de dois anos subindo 0.62 pontos contra os 0.18 do título de dez anos. O movimento ocorreu na ponta curta.
As expectativas de inflação de longo prazo continuam ancoradas?
Com base nestes dados, sim: a expectativa de dez anos registrou 2.33% em janeiro e 2.49% em junho, enquanto a de um ano oscilou de 2.29% em março para 3.54% em maio. O horizonte de curto prazo foi reprecificado; o de longo prazo manteve-se estável.
Por que o CPI de junho de 2026 não está nestas tabelas?
Os dados ainda não haviam sido publicados quando esta página foi gerada — o registro acima mostra 1 linhas de CPI de junho no banco de dados, contra 1 linhas de emprego de junho (ingestão em 2026-07-02). O CPI mensal é divulgado por volta do meio do mês seguinte, e a página é atualizada assim que o dado é publicado.
Notas de dados
Notas completas de dados
- O CPI year-over-year é calculado na consulta a partir do nível do índice em relação ao mesmo mês do ano anterior — nunca é extraído de um campo pré-calculado (a própria coluna year-over-year da tabela está nula neste período). O painel month-over-month retrocede até dezembro de 2025 para sua leitura de janeiro.
- A coluna ingest é a data de chegada ao warehouse — a linha de emprego de junho chegou em 2026-07-02, motivo pelo qual uma análise de final de junho não poderia tê-la visualizado. Linhas de macro mensal chegam regularmente após o mês que descrevem.
- As expectativas são séries baseadas em modelos; as colunas de mercado-implied estão com preenchimento esparso neste período e não são utilizadas.
- As linhas do Treasury representam a última leitura conjunta do bill, two-year e ten-year de cada mês (outros vencimentos possuem dados esparsos); a série apresenta um atraso de cerca de um dia.
- Os retornos mensais do SPY referem-se apenas ao horário regular, da abertura da primeira sessão regular ao último fechamento no horário de Nova York, a partir da visão de minuto com atraso.
Metodologia
- Período: 1º de janeiro a 30 de junho de 2026 — séries macro mensais, dados de fechamento mensal de Treasury e barras de um minuto do SPY em horário regular. Os cruzamentos de variação anual e mensal retroagem até 2025 por construção; todos os outros dados são filtrados para o período.
- Os retornos de ações são agrupados pelo relógio do ET, sem o uso de offsets de UTC fixos.
- A geração ocorre via caminho de leitura restrito; a página pública nunca consulta dados em tempo real. O painel de registros contabiliza quais dados o warehouse possuía no momento da geração.
Cada painel é um objeto armazenado — gráfico, tabela e SQL. Consulte qualquer série adicional no terminal Strasmore.