P/VP (Preço/Valor Patrimonial): Como Calcular e Acessar via API da B3
O P/VP continua sendo um dos múltiplos mais utilizados na análise de ações brasileiras, especialmente em bancos, seguradoras e empresas intensivas em ativos. Este guia apresenta a fórmula, a metodologia aplicada para o setor financeiro e como obter o indicador programaticamente via API para qualquer ação listada na B3.
O que é o P/VP e como interpretar
P/VP é o múltiplo que divide o preço da ação pelo valor patrimonial por ação (VPA). Ele indica quantas vezes o mercado paga sobre o patrimônio líquido contábil da empresa. Um P/VP de 1,5 significa que a ação é negociada a 1,5 vez o valor do patrimônio por ação. É um dos indicadores mais consultados na API fundamentalista brasileira.
A leitura isolada do P/VP raramente basta. O valor contábil reflete custo histórico ajustado, não valor de reposição nem valor econômico. Empresas com ativos antigos subavaliados podem aparecer com P/VP artificialmente alto; empresas com goodwill recente podem aparecer com P/VP deprimido sem que isso represente barganha. O múltiplo precisa ser comparado à média setorial e cruzado com o ROE.
Três exemplos ilustram a amplitude do indicador no mercado brasileiro em 2026-04-01: BBAS3 operava em P/VP próximo de 0,85, ITUB4 em torno de 1,6, e WEGE3 acima de 8. A mesma métrica, aplicada a empresas de setores distintos, produz números que não podem ser comparados diretamente.
Fórmula do P/VP e definição de VPA
A fórmula é simples em aparência:
P/VP = Preço da ação / VPA
VPA = Patrimônio Líquido / Número de ações em circulação
O numerador é direto: o preço de fechamento vigente. O denominador exige três decisões metodológicas que costumam passar despercebidas. Qual conta CVM representa o patrimônio líquido da empresa? O número de ações deve incluir tesouraria? Em que unidade o reporte é feito (unidades, milhares, milhões)?
Para empresas não-financeiras, o patrimônio líquido consolidado atribuível aos controladores reside na conta 2.03 do plano padronizado da CVM. O número de ações em circulação exclui ações em tesouraria, dado reportado trimestralmente no Formulário de Referência e no relatório de composição de capital. A bolsai usa a B3 como fonte de ground truth para shares outstanding quando disponível, e aplica heurística de multiplicadores contra dados da CVM para corrigir reportes inconsistentes.
Metodologia da bolsai: tratamento diferenciado para bancos
Bancos não seguem o mesmo plano de contas das empresas operacionais. A estrutura patrimonial de uma instituição financeira reflete captações, depósitos, provisões e participações de minoritários em dimensões que o template geral não captura. Aplicar a conta 2.03 diretamente em um banco produz VPA distorcido.
A metodologia da bolsai detecta classificação setorial e direciona o cálculo para as contas 2.07 e 2.08 quando a empresa é banco ou holding financeira. A conta 2.07 concentra o patrimônio líquido atribuível aos controladores em estruturas consolidadas de instituições financeiras; a 2.08 cobre participações de não-controladores em subsidiárias, útil para holdings com braços seguradores ou de asset management. O resultado é um P/VP comparável entre BBAS3, ITUB4, SANB11 e BBDC4, sem necessidade de ajustes manuais.
| Setor | Faixa típica de P/VP | Observação |
|---|---|---|
| Bancos | 0,8 — 2,0 | Frequentemente abaixo de 1; ROE é o filtro decisivo |
| Seguradoras | 1,0 — 3,0 | Reservas técnicas distorcem o book value bruto |
| Industriais pesadas | 1,0 — 3,0 | Ativos fixos depreciados historicamente |
| Utilities (energia, saneamento) | 0,8 — 2,0 | RAB regulatório serve como referência |
| Mineração e commodities | 1,0 — 2,5 | Ciclo de preços distorce ambos os lados do múltiplo |
| Consumo e varejo | 2,0 — 6,0 | Marcas e rede logística raramente no balanço |
| Tech, SaaS, serviços asset-light | 3,0 — 10,0+ | Intangíveis e capital humano fora do book value |
Como acessar o P/VP via API em Python
O endpoint /fundamentals/{ticker} retorna P/VP, VPA, preço e patrimônio líquido em uma única requisição. O exemplo abaixo consulta o Banco do Brasil, caso exemplar de banco estatal com P/VP historicamente próximo de 1:
import httpx
API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
HEADERS = {"X-API-Key": API_KEY}
r = httpx.get(f"{BASE}/fundamentals/BBAS3", headers=HEADERS)
data = r.json()
print(f"Ticker: {data['ticker']}")
print(f"Preço: R$ {data['preco']:.2f}")
print(f"VPA: R$ {data['vpa']:.2f}")
print(f"P/VP: {data['pvp']:.2f}")
print(f"Patrimônio Líquido: R$ {data['patrimonio_liquido']:,.0f}")
print(f"ROE TTM: {data['roe']:.1f}%")
A resposta JSON real contém os campos consumidos acima e outros 20+ indicadores:
{
"ticker": "BBAS3",
"corporate_name": "BCO BRASIL S.A.",
"preco": 28.47,
"vpa": 33.51,
"pvp": 0.85,
"lpa": 7.12,
"pl": 4.00,
"roe": 21.25,
"patrimonio_liquido": 191452000000,
"market_cap": 162631000000,
"reference_date": "2025-12-31",
"trade_date": "2026-04-01"
}
O valor P/VP de 0,85 obtido acima foi calculado a partir das contas 2.07/2.08, não da 2.03. Em provedores que aplicam a conta 2.03 genericamente, o mesmo ticker pode retornar um P/VP distinto, frequentemente maior, porque o patrimônio de minoritários fica misturado ao total consolidado.
Crie uma conta gratuita para rodar esse código
200 requisições por dia, sem cartão de crédito. Dados de 350+ ações e 400+ FIIs da B3.
Screening por P/VP: encontrando ações abaixo do valor contábil
A leitura isolada do P/VP é frágil. Um filtro mais útil combina P/VP baixo com ROE minimamente aceitável, eliminando empresas baratas-porque-problemáticas. O endpoint /screener aceita esses dois critérios simultaneamente:
import httpx
API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
HEADERS = {"X-API-Key": API_KEY}
# Ações com P/VP abaixo de 1 e ROE acima de 10%
r = httpx.get(
f"{BASE}/screener",
params={"pvp_max": 1.0, "roe_min": 10, "limit": 15},
headers=HEADERS,
)
resultados = r.json()["results"]
print(f"{'Ticker':8}{'P/VP':>7}{'ROE':>9}{'Setor':>28}")
for acao in resultados:
print(f"{acao['ticker']:8}{acao['pvp']:>7.2f}{acao['roe']:>8.1f}%{acao['sector']:>28}")
Saída típica (valores de referência em 2026-04-01):
{
"count": 15,
"filters": {"pvp_max": 1.0, "roe_min": 10},
"results": [
{"ticker": "BBAS3", "pvp": 0.85, "roe": 21.2, "sector": "Bancos"},
{"ticker": "SANB11", "pvp": 0.91, "roe": 14.6, "sector": "Bancos"},
{"ticker": "BBSE3", "pvp": 0.98, "roe": 47.3, "sector": "Seguradoras"},
{"ticker": "CMIG4", "pvp": 0.94, "roe": 16.8, "sector": "Utilities"}
]
}
Combinações úteis para diferentes perfis: pvp_max=0.8&roe_min=15 procura descontos agressivos com rentabilidade alta; pvp_max=2&roe_min=20&pl_max=10 mira qualidade a preço razoável. Os parâmetros completos estão na documentação do screener.
Quando o P/VP engana: intangíveis, goodwill, setores asset-light
Três cenários derrubam a leitura ingênua do múltiplo.
Empresas asset-light e tecnologia
Negócios de software, marketplaces e serviços profissionais geram valor a partir de marca, rede, algoritmos e capital humano. Nada disso entra no balanço contábil. A consequência é um patrimônio líquido reduzido em relação ao valor econômico da empresa, produzindo P/VP estruturalmente alto. WEGE3 operando em P/VP acima de 8 não indica sobrevalorização isolada; indica que o book value captura apenas uma fração dos ativos geradores de caixa (marca, engenharia, base instalada global de motores). Comparar WEGE3 contra um banco usando P/VP é um erro categorial.
Goodwill inflado por aquisições caras
Empresas que cresceram por fusões e aquisições carregam goodwill relevante no ativo, e a contrapartida é patrimônio líquido que cresceu na proporção do ágio pago. O P/VP resultante pode parecer razoável, mas o book value está inflado por um intangível que pode sofrer impairment a qualquer reporte. Nessas situações, um P/VP tangível (excluindo goodwill) é mais informativo. A API retorna a composição do patrimônio via /financials/{ticker}, permitindo o cálculo manual quando relevante.
Bancos: estrutura patrimonial distinta
O caso bancário justifica a metodologia diferenciada descrita antes. Um banco com P/VP de 0,9 e ROE de 20% está gerando valor acima do custo de capital aplicado ao patrimônio líquido; o mercado precifica abaixo do book provavelmente por risco de crédito, exposição a ciclo ou percepção regulatória. Um banco com P/VP de 0,6 e ROE de 5% é barato por razão objetiva: não está gerando retorno suficiente sobre o patrimônio. O mesmo valor nominal de P/VP carrega significados opostos.
P/VP em contexto: relação com ROE e setor
A relação fundamental entre P/VP e ROE é algébrica. Considerando que P/L = P/VP dividido por ROE, um ROE estruturalmente alto sustenta P/VP estruturalmente alto sem que isso configure bolha. Uma empresa com ROE de 30% e P/VP de 6 tem P/L de 20, compatível com expectativas razoáveis; uma empresa com ROE de 6% e P/VP de 6 tem P/L de 100, configuração que demanda explicação.
A leitura cruzada com indicadores complementares aparece em maior profundidade no guia do P/L e no tutorial de alternativas ao Fundamentus com API oficial. Para comparação mais ampla entre provedores de dados brasileiros, o comparativo bolsai vs brapi detalha diferenças metodológicas entre as duas APIs mais populares do ecossistema.
Comparação setorial é o outro pilar. P/VP só faz sentido relativo: bancos contra bancos, seguradoras contra seguradoras. Um screener que ignora o setor do candidato acaba misturando categorias incomparáveis. Os planos pagos da bolsai liberam filtros setoriais no endpoint do screener, úteis quando o objetivo é comparar dentro de grupo homogêneo.
Perguntas frequentes
Qual P/VP é considerado barato?
Não existe um corte universal. Em bancos brasileiros, P/VP entre 0,8 e 1,2 costuma ser considerado descontado; em industriais cíclicos, algo próximo de 1 sugere ativos negociados a valor contábil; em empresas asset-light de tecnologia, um P/VP abaixo de 3 pode ser raro e não necessariamente significa barganha. O indicador precisa ser lido contra o ROE e contra a média setorial.
Por que a bolsai calcula o P/VP de bancos de forma diferente?
Bancos reportam a estrutura patrimonial em contas específicas do plano CVM. Para não-financeiras, o patrimônio líquido consolidado fica na conta 2.03. Para bancos, o patrimônio atribuível aos controladores aparece nas contas 2.07 e 2.08. Usar a conta 2.03 genericamente em bancos gera VPA distorcido, por isso a bolsai aplica metodologia dedicada ao setor financeiro.
P/VP abaixo de 1 significa que a ação está barata?
Não necessariamente. P/VP abaixo de 1 indica que o mercado precifica a empresa abaixo do valor contábil do patrimônio. Isso pode sugerir oportunidade, mas também pode refletir problemas reais: queda estrutural de ROE, risco de impairment, governança fraca, ou um setor em declínio. Bancos, estatais e empresas cíclicas frequentemente operam abaixo de 1 sem que isso configure barganha.
Qual a diferença entre VPA e Book Value?
VPA (Valor Patrimonial por Ação) é o book value por ação. Book Value refere-se ao patrimônio líquido contábil total da empresa. Dividindo o book value pelo número de ações em circulação, obtém-se o VPA. Os termos são equivalentes na prática, apenas com enfoques diferentes: book value é a visão agregada, VPA é a visão por ação, que entra diretamente no cálculo do P/VP.
Este conteúdo é educativo e não constitui recomendação de investimento.
Acesse P/VP e outros 25+ indicadores via API
Metodologia documentada, dados CVM oficiais, cálculo diferenciado para bancos. 200 requisições gratuitas por dia.