Ações de petróleo e gás na B3 em 2026: análise com dados reais
Poucos setores da bolsa brasileira misturam tanto dinheiro, ciclo e política quanto o de óleo e gás. Analisar ações de petróleo e gás na B3 em 2026 exige entender três forças ao mesmo tempo: o preço internacional da commodity, a política de distribuição de proventos e o ciclo pesado de investimento (capex) que o setor carrega. Este guia liga cada uma dessas forças aos indicadores fundamentalistas que a API da bolsai entrega, e mostra como puxar a lista real do setor ao vivo, com uma consulta que você mesmo roda, sem depender de um ranking fixo que envelhece no dia seguinte.
O setor de petróleo e gás da B3 reúne desde a estatal integrada até petroleiras independentes de exploração e produção (as
"juniors"), além de distribuidoras de combustível. Como o lucro depende do preço do barril e do câmbio, os múltiplos e o dividend
yield oscilam com o ciclo da commodity. A forma correta de listar o setor não é decorar tickers: é consultar o endpoint
/companies/sectors para pegar o nome exato do setor da CVM e passá-lo ao /screener, que devolve a relação
atual de papéis ordenada pelo critério que você escolher.
O que caracteriza o setor de petróleo e gás
Antes de olhar qualquer número, vale mapear a estrutura do setor, porque "ação de petróleo" engloba modelos de negócio bem diferentes. A confusão mais comum de quem começa a estudar o setor é tratar todas as empresas como se reagissem igual ao preço do barril, quando na prática cada elo da cadeia tem uma sensibilidade própria.
- Integradas: operam da exploração à distribuição. Na B3, o nome que ocupa esse papel é a Petrobras, negociada em
PETR4(preferencial) ePETR3(ordinária). Escala grande, exposição a decisões de política pública e sensibilidade média ao barril, amortecida pela verticalização. - Exploração e produção (E&P) independentes: as chamadas juniors de óleo, focadas em extrair de campos maduros ou marginais. Nomes historicamente associados a esse grupo incluem
PRIO3,RECV3eRRRP3. São as mais alavancadas ao preço do barril: uma variação na commodity vai quase direto para o resultado. - Distribuição e combustíveis: vendem o produto final na ponta, com margens mais finas e menos correlação com o barril, mas sensíveis a volume, logística e política de preços. Aparecem por aqui nomes como
VBBR3,UGPA3eCSAN3, este último um conglomerado de energia com braço de combustíveis.
Essa distinção é prática, não acadêmica: comparar o P/L de uma junior de E&P com o de uma distribuidora produz uma leitura sem sentido, porque os dois vivem ciclos distintos. Por isso, o primeiro passo técnico de qualquer análise é circunscrever o universo ao setor certo e, dentro dele, separar os subgrupos. É exatamente o que a classificação setorial da B3, herdada da CVM, permite fazer via API. Se a ideia de filtrar um universo por critérios objetivos ainda é nova para você, o tutorial de como construir um screener de ações em Python cobre o mecanismo geral que aplicaremos aqui ao setor.
A força número um: exposição ao preço da commodity
O traço que define o setor é a dependência de um preço que a empresa não controla. O barril de petróleo é cotado em dólar em mercados internacionais e reage a demanda global, decisões de oferta da OPEP e choques geopolíticos. Para uma petroleira brasileira, entra ainda uma segunda variável: o câmbio, porque a receita é atrelada ao dólar enquanto boa parte dos custos é em real. O resultado é uma linha de lucro que pode dobrar ou desabar de um ano para o outro sem que nada tenha mudado na qualidade do ativo.
Essa característica tem uma consequência direta na leitura de indicadores: qualquer múltiplo calculado sobre os últimos 12 meses (TTM) é um retrato do ponto do ciclo em que a empresa está, não uma média estrutural. Um P/L baixíssimo pode significar que o mercado antecipa queda de lucro (topo de ciclo), e um P/L alto pode aparecer justamente no fundo, quando o lucro colapsou. É o clássico problema de ler múltiplos de empresas cíclicas pelo valor spot.
A bolsai calcula os fundamentos em regime TTM e disponibiliza a série histórica trimestral, o que permite enxergar essa oscilação em
vez de congelar um único ponto. Os campos mais relevantes para medir a exposição ao ciclo são a receita e a geração de caixa
operacional ao longo do tempo, disponíveis em /fundamentals/{ticker} e em
/fundamentals/{ticker}/history. O ideal é acompanhar net_revenue e ebitda por vários
trimestres para separar tendência de ruído cíclico.
A força número dois: dividendos que sobem e descem com o barril
Empresas de óleo e gás no auge do ciclo geram muito caixa e, quando não têm um plano de investimento consumindo esse caixa, tendem a distribuir proventos generosos. Foi o que colocou o setor no radar de quem busca renda. O ponto de atenção é que esse dividendo é, por natureza, cíclico e às vezes extraordinário: um dividend yield alto observado nos últimos 12 meses pode refletir um pico de barril que não se repete no ano seguinte.
O campo dividend_yield em /fundamentals/{ticker} é sempre TTM, ou seja, proventos dos últimos 12 meses
divididos pelo preço atual. Ele responde "quanto essa ação pagou recentemente", não "quanto vai pagar". Para não confundir os dois, o
caminho é abrir o histórico de proventos no endpoint dedicado /dividends/{ticker}, que retorna cada pagamento com
ex_date, payment_date, value e type (DIVIDEND, JCP ou BONIFICACAO). Ver a série
mostra na hora se a empresa paga de forma consistente ou se o yield recente foi inflado por um evento pontual.
Cuidado com a armadilha do yield cíclico. Um dividend yield elevado em uma petroleira, isolado, pode ser um sinal
de topo de ciclo, não de barganha. Leia sempre o dividend_yield junto do histórico em /dividends/{ticker}
e do endividamento, para separar distribuição sustentável de distribuição de pico. A metodologia geral do indicador está detalhada
em Dividend Yield via API.
A força número três: o ciclo pesado de capex
Petróleo é um negócio intensivo em capital. Descobrir, desenvolver e produzir um campo exige investimentos bilionários que só retornam anos depois. Esse ciclo de capex (investimento em ativo imobilizado) é o que separa uma empresa que distribui caixa de uma que o reinveste em crescimento. Uma junior de E&P em fase de desenvolvimento pode ter lucro alto e mesmo assim pagar pouco dividendo, porque cada real gerado vai para expandir a produção.
Dois grupos de indicadores ajudam a ler esse estágio. O primeiro é o endividamento: campos net_debt_ebitda e
net_debt_equity em /fundamentals/{ticker} mostram quanto a empresa se alavancou para financiar o
ciclo. Uma dívida líquida sobre EBITDA controlada indica folga; uma elevada pode significar risco caso o barril caia no meio do plano
de investimento. O segundo é a rentabilidade sobre o capital: roic e roe revelam se o dinheiro investido está
de fato gerando retorno acima do custo, embora ambos oscilem com o ciclo e devam ser lidos em médias longas em vez do valor spot.
Para descer ao detalhe contábil, o endpoint /financials/{ticker} entrega as demonstrações brutas da CVM: DRE, balanço
(BPA e BPP) e fluxo de caixa (DFC), tanto anuais (DFP) quanto trimestrais (ITR), com os códigos de conta na
hierarquia da CVM. É onde você encontra o investimento no imobilizado e a geração de caixa das operações para dimensionar o capex com
precisão, em vez de inferi-lo de indicadores derivados.
Os indicadores da bolsai que mais importam no setor
Reunindo as três forças, dá para montar um pequeno painel de indicadores que faz sentido para óleo e gás. Todos existem no endpoint
/fundamentals/{ticker} e a definição de cada família está no
tutorial de screener em Python
e na documentação da API.
| Indicador (campo) | Por que importa no setor | Como ler |
|---|---|---|
| ev_ebitda | Neutraliza estrutura de capital e depreciação, útil em setor intensivo em ativo. | Comparar dentro do subgrupo; um valor baixo pode ser topo de ciclo. |
| pl | Preço sobre lucro TTM; sensível ao ponto do ciclo do barril. | Nunca isolado; cruzar com histórico de receita e EBITDA. |
| dividend_yield | Proventos TTM sobre preço; alto em anos de barril forte. | Validar com a série de /dividends/{ticker}. |
| net_debt_ebitda | Mede a alavancagem que financia o ciclo de capex. | Quanto menor, maior a folga em cenário de barril fraco. |
| roic | Retorno sobre o capital investido no negócio. | Ler em médias de vários anos, não no valor spot. |
| ebitda_margin | Eficiência operacional antes de depreciação e juros. | Distribuidoras têm margem estruturalmente menor que E&P. |
Note o que não está nessa lista: nenhum número específico. Os valores de P/L, dividend yield ou EV/EBITDA de qualquer petroleira mudam a cada fechamento, e cravar um número num artigo seria enganoso já na semana seguinte. O que permanece verdadeiro é o método: quais campos consultar e como interpretá-los. Os valores reais você obtém na hora, chamando a API. É o que fazemos a seguir.
Pegue sua chave gratuita e rode as consultas do setor
Plano gratuito com 200 requisições por dia. Sem cartão de crédito. Login com Google no dashboard.
Passo 1: descobrir o nome exato do setor
A classificação setorial da bolsai vem do cadastro da CVM, e o rótulo do setor de óleo e gás costuma aparecer como
"Petróleo, Gás e Biocombustíveis". Como o filtro por setor no /screener faz uma comparação exata do texto
(ignorando apenas maiúsculas e minúsculas), não convém adivinhar a grafia. O jeito seguro é pedir a lista de setores à própria API e
copiar a string exata. Este é o exemplo executável do artigo: ele roda contra um endpoint real e devolve os nomes válidos que você usará
nos passos seguintes.
import requests
API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
# Descobre os nomes de setor válidos (fonte da verdade)
r = requests.get(f"{BASE}/companies/sectors", params={"api_key": API_KEY})
r.raise_for_status()
setores = r.json()["sectors"]
# Filtra o que menciona petróleo para achar a grafia exata
for s in setores:
if "leo" in s["name"].lower():
print(s["name"], "->", s["count"])
A resposta terá o formato abaixo (o número de empresas por setor é ilustrativo e muda com listagens e deslistagens):
Copie o nome exatamente como veio, incluindo acentos e vírgula. É essa string que os próximos passos passam ao parâmetro
sector. Se a grafia no seu retorno for ligeiramente diferente, use sempre a da resposta, não a do artigo: a API é a fonte
da verdade, o texto aqui é apenas uma referência.
Passo 2: listar as empresas do setor
Com o nome em mãos, o endpoint /companies aceita o parâmetro sector e devolve as empresas classificadas nele.
É a maneira correta de obter a relação atual de papéis de petróleo e gás da B3, em vez de trabalhar com uma lista fixa que envelhece.
SETOR = "Petróleo, Gás e Biocombustíveis" # use a string do passo 1
r = requests.get(
f"{BASE}/companies/",
params={"api_key": API_KEY, "sector": SETOR, "limit": 100},
)
empresas = r.json()["data"] # resposta paginada
for c in empresas:
print(c.get("ticker_primary"), "-", c.get("corporate_name"))
O retorno traz as empresas do setor com identificação e cadastro. A partir dele, você tem os tickers para aprofundar em
/fundamentals/{ticker}, /dividends/{ticker} ou /financials/{ticker}, um a um, conforme o
interesse. Para uma visão comparativa de vários papéis lado a lado, o próximo passo usa o screener, que já traz todos os indicadores
de uma vez.
Passo 3: rodar o screener do setor ao vivo
Aqui está o coração da análise. O endpoint /screener aceita o parâmetro sector combinado com operadores de
comparação sobre qualquer campo de fundamentos: _gt (maior que), _gte, _lt (menor que),
_lte e _eq. Some a isso sort, order e limit, e você recebe a lista do
setor ordenada pelo critério que quiser, calculada no snapshot do dia. Nenhum ranking precisa ser fixado no código: a ordenação é feita
pela API sobre os dados atuais.
# Ações de petróleo e gás ordenadas por dividend yield (TTM)
params = {
"api_key": API_KEY,
"sector": SETOR,
"sort": "dividend_yield",
"order": "desc",
"limit": 20,
}
r = requests.get(f"{BASE}/screener", params=params)
for row in r.json()["data"]:
print(
f"{row['ticker']:6} "
f"DY={row.get('dividend_yield')} "
f"P/L={row.get('pl')} "
f"EV/EBITDA={row.get('ev_ebitda')}"
)
Rodando esse trecho com sua chave, o retorno é a lista real das ações de petróleo e gás da B3 hoje, do maior para o menor dividend
yield dos últimos 12 meses. Trocar o sort para ev_ebitda com order=asc reordena pelo múltiplo de
valuation; trocar para roic destaca as de melhor retorno sobre capital. O artigo propositalmente não publica esse ranking:
ele muda a cada pregão, e o valor do texto está em ensinar a gerá-lo, não em cravar uma foto que expira.
Adicionando filtros de qualidade
O mesmo endpoint aceita filtros combinados. Para procurar dentro do setor apenas empresas com lucro (P/L positivo), yield relevante e alavancagem contida, empilhe os operadores. A leitura de cada filtro segue a lógica das três forças descritas acima.
params = {
"api_key": API_KEY,
"sector": SETOR,
"pl_gt": 0, # exclui prejuízo TTM
"dividend_yield_gt": 5, # yield recente relevante
"net_debt_ebitda_lt": 2.5, # alavancagem contida
"sort": "ev_ebitda",
"order": "asc",
"limit": 20,
}
r = requests.get(f"{BASE}/screener", params=params)
resultado = r.json()["data"]
print(f"{len(resultado)} empresas do setor passaram no filtro.")
A combinação não entrega uma recomendação; entrega uma lista de candidatos que merecem estudo mais fundo. O passo seguinte, sempre
manual, é a análise qualitativa: modelo de negócio, qualidade das reservas, disciplina de capital, risco regulatório e político. Um
bom número quantitativo não substitui uma tese frágil. Se quiser exportar o resultado para planilha, acrescente
"format": "csv" aos parâmetros e o endpoint devolve CSV, pronto para o Excel ou para o Google Sheets via
=IMPORTDATA(...).
Petróleo e gás dentro de uma carteira mais ampla
O setor raramente é analisado sozinho. Quem monta carteira costuma equilibrar óleo e gás com outros grupos expostos a commodities e com setores mais estáveis. A ciclicidade que torna as petroleiras atraentes em anos de barril alto é a mesma que exige diversificação: concentrar em um único fator de preço amplifica o resultado nos dois sentidos.
Uma comparação natural é com o setor de mineração, que compartilha a lógica de commodity, mas responde a um mercado diferente (minério de ferro, demanda siderúrgica chinesa) em vez do barril. A dinâmica de ciclo, dividendos e capex é análoga, e o mesmo método de screening por setor se aplica; o artigo sobre ações de commodities e mineração na B3 trata desse paralelo. Já para quem chega ao setor buscando renda, vale entender antes como o indicador de dividend yield é calculado e onde ele engana, porque o yield de petroleiras é um dos mais sujeitos a distorção cíclica de toda a bolsa.
Do lado macro, o preço do barril e o câmbio conversam com séries que a bolsai também expõe. O endpoint /macro/{series}
entrega, entre outras, usd_brl (dólar), ipca e selic, úteis para contextualizar por que o
resultado de uma exportadora de commodity variou em reais mesmo com preço internacional estável. Cruzar o fundamento da empresa com o
câmbio do período é um exercício simples que evita atribuir à gestão o que foi, na verdade, efeito de moeda.
Limitações e cuidados ao analisar o setor
Três cuidados fecham a análise e valem para qualquer papel de óleo e gás:
Múltiplos spot enganam em setor cíclico. P/L, EV/EBITDA e dividend yield calculados sobre os últimos
12 meses refletem o ponto do ciclo, não a média de longo prazo. Ler o valor isolado de uma petroleira, sem olhar a série histórica em
/fundamentals/{ticker}/history, é a origem da maioria dos erros de interpretação. O correto é trabalhar com médias de
vários anos ou com múltiplos normalizados.
Risco político e regulatório não aparece nos números. Especialmente na estatal integrada, política de preços, tributação e decisões de controlador afetam o resultado de formas que nenhum indicador captura de antemão. A análise quantitativa filtra candidatos; a leitura de contexto é indispensável e fica por conta do investidor.
Os dados são de fechamento, não de tempo real. A bolsai atualiza preços e macro uma vez por dia, às 20:30 no horário de Brasília, após o pregão. Cadastro de empresas, fundamentos e dividendos são reprocessados semanalmente. É a base certa para análise, pesquisa e screening, mas a bolsai não é corretora e não serve para day trade ou execução intradiária, como detalha a documentação.
Perguntas frequentes
Quais ações fazem parte do setor de petróleo e gás na B3?
A B3 classifica as empresas segundo o setor de atividade da CVM. Em vez de decorar uma lista que muda com listagens e deslistagens, o
caminho correto é consultar o endpoint /companies/sectors da bolsai para descobrir o nome exato do setor (algo como
"Petróleo, Gás e Biocombustíveis") e depois chamar /companies?sector=... para receber a relação atual de
empresas classificadas ali. Nomes conhecidos do grupo incluem PETR4, PETR3 e PRIO3, mas a fonte da verdade é a resposta da API no dia
da consulta.
Por que o dividend yield de petroleiras costuma ser volátil?
O lucro de uma empresa de óleo e gás depende do preço da commodity, que oscila com a demanda global, decisões da OPEP e o câmbio. Como
boa parte da distribuição segue o lucro do período, o dividend yield sobe em anos de barril alto e recua em anos de barril baixo. Por
isso o campo dividend_yield em /fundamentals é um retrato dos últimos 12 meses (TTM), não uma promessa futura.
Ler o indicador junto do histórico de proventos em /dividends/{ticker} evita extrapolar um pico cíclico.
Como filtrar o setor de petróleo e gás pela API bolsai?
Use o endpoint /screener passando o parâmetro sector com o nome exato retornado por
/companies/sectors, combinado com operadores como dividend_yield_gt, pl_lt ou
ev_ebitda_lt sobre qualquer campo de fundamentos. Exemplo:
/screener?sector=Petróleo, Gás e Biocombustíveis&sort=dividend_yield&order=desc&limit=20. A resposta traz a
lista real do dia, ordenada pelo critério escolhido, sem que você precise fixar um ranking no código.
Os dados da bolsai são em tempo real para operar petroleiras?
Não. A bolsai entrega dados de fechamento (end-of-day), atualizados uma vez por dia às 20:30 no horário de Brasília, após o encerramento do pregão da B3. Fundamentos, dividendos e cadastro de empresas são reprocessados semanalmente. Isso é adequado para análise fundamentalista, screening e pesquisa, mas não para day trade ou execução intradiária, já que a bolsai não é corretora e não faz cotação em tempo real.
Leia também
- Como construir um screener de ações em Python: o mecanismo geral de filtragem que aplicamos aqui ao setor.
- Ações de commodities e mineração na B3: o setor irmão em ciclicidade, com a mesma lógica de screening.
- Dividend Yield via API: cálculo do indicador, fontes de dados e onde ele engana em setores cíclicos.
Disclaimer: Este conteúdo é educacional e não constitui recomendação de investimento. Os tickers citados (PETR4, PETR3, PRIO3, RECV3, RRRP3, CSAN3, UGPA3, VBBR3) servem para ilustrar a estrutura do setor e o funcionamento técnico dos endpoints, sempre sem qualquer valor de indicador atribuído. Decisões de alocação envolvem risco e dependem de perfil pessoal, horizonte e contexto macroeconômico. Os valores reais devem ser obtidos ao vivo pela API, que reflete dados de fechamento atualizados diariamente às 20:30 BRT.
por bolsai · 2 de julho de 2026 · 13 min de leitura
Comece agora
Analisar ações de petróleo e gás na B3 em 2026 é, no fundo, um exercício de ler três forças (commodity, dividendos e capex) através dos indicadores certos, e de gerar a lista do setor ao vivo em vez de confiar em um ranking congelado. O plano gratuito da bolsai dá 200 requisições por dia, o suficiente para rodar todas as consultas deste guia. Quando a análise cresce para o universo inteiro da B3 ou para acompanhamento diário, o plano Pro libera o histórico completo e uma cota maior.
Fontes oficiais utilizadas pela bolsai: B3, CVM e Banco Central. Conheça também a integração via MCP para consultar o setor com Claude e outros agentes de IA.