Tutorial 18 abr 2026 9 min de leitura

ROIC (Retorno sobre o Capital Investido): Como Calcular e Acessar via API da B3

O ROIC é a métrica mais citada quando o objetivo é separar qualidade operacional pura de efeito de alavancagem. Este guia detalha a fórmula de NOPAT e capital investido, a metodologia da bolsai para EBIT, o acesso à api roic em Python, a comparação estrutural com o ROE e as situações em que o indicador deixa de fazer sentido.

O que é ROIC e por que importa mais que ROE

ROIC (Return on Invested Capital) mede o retorno gerado sobre todo o capital aplicado no negócio, somando patrimônio líquido e dívida onerosa. Calcula-se como NOPAT dividido por capital investido. Diferente do ROE, isola a qualidade operacional do efeito de estrutura de capital. No Brasil, ROIC acima de 15% costuma indicar vantagem competitiva sustentável.

A diferença estrutural em relação ao ROE é direta. O ROE considera apenas o capital dos acionistas no denominador, então basta substituir equity por dívida para inflar o número sem qualquer melhoria operacional. O ROIC evita essa distorção: o denominador soma equity e dívida onerosa líquida de caixa, capturando o capital que efetivamente financia as operações. Por isso é a métrica preferida em frameworks de geração de valor como o EVA.

A leitura isolada ainda exige cuidado. ROIC varia fortemente com o ciclo em setores de commodities, fica sem sentido quando o capital investido é negativo e é artificialmente baixo logo após aquisições com goodwill relevante. A API bolsai entrega o valor calculado automaticamente, mas as armadilhas continuam sendo do analista.

Fórmula: NOPAT, Capital Investido e alíquota efetiva

O ROIC tem duas partes bem definidas. A receita operacional depois de impostos, NOPAT, no numerador. E o capital aplicado no negócio no denominador.

NOPAT = EBIT × (1 − alíquota efetiva de IR)

Capital Investido = Patrimônio Líquido
                  + Dívida de Curto Prazo
                  + Dívida de Longo Prazo
                  − Caixa e Equivalentes

ROIC = NOPAT / Capital Investido × 100

Três pontos técnicos moldam o resultado final. Primeiro, a alíquota efetiva vem dos últimos doze meses, não da alíquota nominal de 34%: empresas com benefícios fiscais, prejuízo acumulado ou lucro no exterior pagam alíquotas muito distintas da regra geral. Segundo, o EBIT precisa ser construído de forma consistente, sem contaminação de itens não operacionais. Terceiro, o caixa é subtraído porque capital ocioso em aplicações financeiras não representa capital investido na operação.

Faixas típicas no mercado brasileiro

Metodologia da bolsai: definição de EBIT sem a conta 3.05

A escolha do EBIT é onde cálculos de ROIC divergem mais entre provedores. A CVM publica na conta 3.05 o "Resultado Antes do Resultado Financeiro e dos Tributos", linha frequentemente tratada como EBIT. O problema é que essa conta inclui ganhos e perdas não operacionais relevantes: baixa de ativos, resultado de equivalência patrimonial, ganhos extraordinários de venda de participações. Usá-la diretamente contamina o ROIC com itens que não refletem a operação contínua.

A bolsai define EBIT como Lucro Bruto − Despesas Operacionais (SG&A), partindo das contas 3.03 (Resultado Bruto) e 3.04 (Despesas Operacionais) da DRE. Essa construção limpa remove automaticamente os itens extraordinários que passariam pela 3.05. A alíquota efetiva é extraída da relação entre imposto de renda e lucro antes do imposto nos mesmos doze meses considerados no EBIT, garantindo coerência temporal.

Para o denominador, o patrimônio líquido sai da conta 2.03, a dívida onerosa é agregada a partir de empréstimos e financiamentos de curto e longo prazo, e o caixa e equivalentes saem da conta 1.01.01. A acurácia medida contra o Fundamentus nas DFPs recentes fica em 96%, com a maior parte do gap explicada por diferenças na definição de EBIT. O endpoint de fundamentos expõe os componentes intermediários (ebit, nopat, capital_investido) para auditoria.

A documentação completa do endpoint de fundamentos descreve todos os campos retornados, incluindo roic, nopat, capital_investido e ebit, com exemplos de resposta e parâmetros aceitos.

Como acessar o ROIC via API em Python

A forma prática de calcular roic python é delegar a contabilidade à API e trabalhar com os campos já calculados. O exemplo abaixo busca ROIC, NOPAT, capital investido e EBIT da WEGE3, uma das referências de qualidade industrial no IBOV.

import httpx

API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
HEADERS = {"X-API-Key": API_KEY}

# ROIC e insumos da WEGE3
r = httpx.get(f"{BASE}/fundamentals/WEGE3", headers=HEADERS, timeout=10)
d = r.json()

print(f"Ticker:             {d['ticker']}")
print(f"ROIC (TTM):         {d['roic']}%")
print(f"NOPAT (R$):         {d['nopat']:,.0f}")
print(f"Capital invest.:    {d['capital_investido']:,.0f}")
print(f"EBIT (R$):          {d['ebit']:,.0f}")
print(f"ROE (TTM):          {d['roe']}%")

# Ticker:             WEGE3
# ROIC (TTM):         18.4%
# NOPAT (R$):         5,862,000,000
# Capital invest.:    31,859,000,000
# EBIT (R$):          8,883,000,000
# ROE (TTM):          30.1%

O gap entre ROIC de 18,4% e ROE de 30,1% na WEGE3 é o sinal direto de quanto a alavancagem contribui para o retorno ao acionista. Para acompanhar a evolução trimestre a trimestre, o endpoint /fundamentals/{ticker}/history devolve cada ponto já com TTM recalculado, útil para distinguir tendência sustentada de trimestre inflado por ganhos pontuais.

Screening por ROIC: empresas que geram valor

Selecionar pelo ROIC isolado tende a devolver empresas caras. A combinação com um múltiplo de valuation máximo aproxima o filtro da ideia de "qualidade a preço razoável". O endpoint /screener aceita os dois critérios na mesma requisição.

import httpx

API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
HEADERS = {"X-API-Key": API_KEY}

# Qualidade + valuation: ROIC >= 15% e P/L <= 20
r = httpx.get(
    f"{BASE}/screener",
    params={
        "roic_min": 15,
        "pl_max": 20,
        "sort": "roic",
        "order": "desc",
        "limit": 10,
    },
    headers=HEADERS,
)

for row in r.json()["results"]:
    print(f"{row['ticker']:6} ROIC={row['roic']:>5}%  ROE={row['roe']:>5}%  P/L={row['pl']:>6}")

# WEGE3  ROIC= 18.4%  ROE= 30.1%  P/L= 28.46  (fora, P/L acima de 20)
# TOTS3  ROIC= 17.9%  ROE= 22.0%  P/L= 19.20
# VIVT3  ROIC= 16.8%  ROE= 16.4%  P/L= 13.70
# PETR4  ROIC= 14.1%  ROE= 22.3%  P/L=  5.32  (fora, ROIC < 15)
# CMIG4  ROIC= 15.2%  ROE= 15.8%  P/L=  5.12
# ...

O filtro pode ser endurecido com net_debt_ebitda_max para evitar empresas em alavancagem excessiva, ou relaxado em roic_min para capturar setores cíclicos em fundo de ciclo. A combinação natural com o múltiplo preço-lucro é discutida em profundidade no post de P/L via API em Python.

ROIC vs ROE: quando cada um importa

A comparação entre ROIC e ROE revela a origem do retorno. Em ações pouco alavancadas, os dois indicadores caminham próximos. Em ações muito alavancadas, a diferença é a medida direta do impulso dado pela dívida. Um cenário numérico ilustra melhor.

Considere duas empresas hipotéticas, mas plausíveis no mercado brasileiro. Ambas geram o mesmo NOPAT de R$ 1 bilhão. A primeira, Alpha, tem patrimônio líquido de R$ 5 bilhões e dívida onerosa líquida zero. A segunda, Beta, tem patrimônio líquido de R$ 2 bilhões e dívida onerosa líquida de R$ 3 bilhões. Capital investido idêntico, R$ 5 bilhões. ROIC idêntico, 20%. Agora o ROE: Alpha entrega 20%, Beta entrega 50% (lucro líquido após custo de dívida de 14%, que chega a aproximadamente R$ 1 bilhão, dividido por R$ 2 bilhões de patrimônio).

Beta parece muito melhor pelo ROE, mas não é. A operação é idêntica. A diferença vem da escolha de financiamento, que vem acompanhada de risco financeiro proporcional. O aprofundamento do ROE está no guia dedicado de ROE via API em Python.

ROIC vs WACC: a tabela da geração de valor

Só há criação de valor quando o ROIC supera o custo médio ponderado do capital (WACC). A tabela abaixo mostra a leitura prática dessa relação para empresas brasileiras em abril de 2026, com WACC estimado na faixa de 12% a 14% considerando a Selic e o prêmio de risco local.

TickerROICWACC estimadoSpreadLeitura
WEGE318,4%12,5%+5,9 ppCria valor de forma consistente
VIVT316,8%12,0%+4,8 ppCria valor
PETR414,0%13,5%+0,5 ppMarginal, sensível a ciclo
VALE312,0%14,0%−2,0 ppDestrói valor no ponto atual do ciclo
MGLU33,0%15,0%−12,0 ppDestrói valor

Valores indicativos, arredondados e dependentes da metodologia de WACC adotada. O diagnóstico qualitativo, porém, é estável: ROIC acima do WACC é a condição matemática para geração de valor econômico.

Quando o ROIC engana: ciclos, capital negativo, M&A

Três situações recorrentes invalidam a leitura direta do indicador roic em ações da B3.

Ciclos de commodities

Em empresas expostas a preço de commodity, o ROIC oscila dramaticamente ao longo do ciclo. A VALE3 pode exibir ROIC de 25% no pico do ciclo do minério e de 5% em um fundo de ciclo, sem que nada tenha mudado estruturalmente no ativo. A PETR4 sofre efeito similar com o preço do petróleo. Ler o ROIC spot desses nomes é enganoso; a prática correta é trabalhar com médias de cinco a dez anos ou com ROIC normalizado por preço de longo prazo.

Capital investido negativo ou muito pequeno

Algumas empresas operam com capital investido próximo de zero ou negativo, geralmente por estrutura extrema de working capital (receber adiantado e pagar fornecedores em prazos longos) combinada com distribuição agressiva de capital. Nesse regime, o ROIC matemático tende a infinito ou fica negativo e o indicador perde sentido. A API retorna null no campo roic nesses casos em vez de um número inútil. Uma leitura complementar útil é o ROA, que nunca quebra.

M&A com goodwill relevante

Aquisições registradas com goodwill significativo inflam o capital investido no balanço imediatamente após o fechamento da operação. O EBIT da empresa adquirida entra aos poucos no consolidado, mas o capital já aparece integral. O ROIC reportado cai artificialmente nos primeiros anos e só se normaliza após o período de integração. Empresas com histórico de M&A ativo (rollups de tecnologia, consolidadores setoriais) costumam apresentar ROIC contábil abaixo do ROIC econômico real por esse motivo.

Integração com outros indicadores

O ROIC ganha força analítica quando lido em conjunto com três complementos:

  1. WACC estimado: o spread ROIC menos WACC é a leitura econômica central.
  2. ROE: o gap entre ROIC e ROE mede o efeito da alavancagem.
  3. Histórico trimestral: distingue qualidade recorrente de pico pontual.

A comparação entre APIs que entregam ROIC calculado para a B3 é discutida em bolsai vs brapi. Planos e limites estão em usebolsai.com.

Perguntas frequentes

Qual ROIC é considerado bom?

ROIC abaixo de 8% costuma ser classificado como fraco, entre 10% e 15% bom, entre 15% e 25% excelente e acima de 25% excepcional. Referências recentes na B3 incluem WEGE3 com ROIC próximo de 18% e PETR4 em torno de 14% em abril de 2026. O patamar absoluto não basta: a leitura correta considera se o ROIC supera o WACC da empresa, porque só nesse caso há geração de valor econômico.

Por que ROIC é melhor que ROE?

O ROIC mede o retorno sobre todo o capital operacional (equity mais dívida onerosa), enquanto o ROE mede apenas o retorno sobre o patrimônio líquido. A diferença prática é que o ROE pode ser inflado por alavancagem sem melhoria operacional, e o ROIC não. Por isso o ROIC é a métrica de referência para qualidade pura de negócio, reservando-se o ROE para avaliar o retorno já ajustado pela estrutura de capital escolhida.

Como calcular o ROIC de bancos?

Bancos não têm ROIC no sentido tradicional. A dívida em um banco é insumo operacional (depósitos, captação interbancária, letras financeiras), não capital estrutural. Aplicar a fórmula padrão resulta em um número matematicamente válido mas economicamente enganoso. A prática de mercado substitui o ROIC pelo ROA e pelo ROE. A API bolsai retorna null no campo roic para ITUB4, BBAS3, BBDC4 e SANB11, direcionando o usuário para as métricas corretas.

ROIC e WACC: qual a relação?

O WACC é o custo médio ponderado do capital e representa a taxa mínima de retorno aceitável para remunerar credores e acionistas. Quando o ROIC supera o WACC, a empresa gera valor econômico; quando fica abaixo, destrói valor mesmo com lucro contábil positivo. A diferença ROIC menos WACC, chamada spread econômico, é a métrica central usada em frameworks de geração de valor como o EVA e em modelos de valuation por DCF.

Leia também

Disclaimer

O conteúdo deste artigo tem caráter informativo e educacional. Não constitui recomendação de compra ou venda de ativos financeiros. Indicadores como ROIC são insumos para análise e não substituem due diligence, leitura de relatórios oficiais nem avaliação de risco compatível com o perfil do investidor. Dados e valores citados refletem a base pública disponível na data de publicação.

por bolsai • 18 de abril de 2026 • 9 min de leitura

Comece agora

O plano gratuito libera 200 requisições por dia, suficiente para testar o endpoint de fundamentos, rodar screeners básicos por api roic e validar a integração antes de escalar. Planos pagos estão descritos em usebolsai.com.