Tutorial por bolsai 18 de abril de 2026 7 min de leitura

VPA (Valor Patrimonial por Ação): Como Calcular e Acessar via API da B3

O VPA é o denominador por trás do P/VP e uma das variáveis contábeis mais consultadas na análise de ações brasileiras. Este guia apresenta a fórmula, a metodologia aplicada ao setor financeiro e o caminho prático para obter o valor patrimonial por ação programaticamente, via uma api vpa, para qualquer ticker listado na B3.

O que é VPA e o que ele realmente mede

VPA (Valor Patrimonial por Ação) é o patrimônio líquido contábil dividido pelo número de ações em circulação. Representa o valor contábil de cada ação, ou quanto caberia a cada acionista em uma liquidação teórica aos valores do balanço. É a base direta do P/VP, obtido via API fundamentalista oficial da bolsai em uma única requisição.

A leitura precisa do VPA exige entender o que o patrimônio líquido contábil realmente é. Trata-se de um resíduo: ativos totais menos passivos totais, apurados por custo histórico ajustado, com depreciação e provisões aplicadas conforme regras CPC/IFRS. Nenhuma empresa vale literalmente o seu VPA em termos econômicos; o indicador mede valor contábil, não valor de reposição nem valor de mercado dos ativos.

Três exemplos de 2026-04-01 ilustram a variedade do indicador no mercado brasileiro. BBAS3 exibia VPA próximo de R$42, com preço em torno de R$36. ITUB4 operava com VPA ao redor de R$22 contra preço de R$35. WEGE3, asset-light, apresentava VPA de apenas R$5 contra preço próximo de R$40. A dispersão reflete estruturas patrimoniais radicalmente distintas, não qualidade relativa das empresas.

Fórmula do VPA e base contábil

A fórmula é aritmética elementar:

VPA = Patrimônio Líquido / Número de ações em circulação

A dificuldade real está nos dois operandos. O patrimônio líquido depende da conta CVM correta para cada tipo de empresa e do corte de data (anual, trimestral, consolidado ou controladora). O número de ações demanda saber se tesouraria deve ser excluída, se ações preferenciais e ordinárias entram juntas, e em que unidade a empresa reporta: unidades, milhares ou milhões. Empresas brasileiras reportam esses valores de forma inconsistente entre ITR, DFP e Formulário de Referência, o que exige heurística para obter um valor coerente.

A bolsai resolve o problema combinando a B3 como fonte de ground truth para shares outstanding sempre que disponível e aplicando uma heurística de multiplicadores (1, 1000, 1.000.000) sobre dados da CVM para reconciliar reportes em unidades distintas. A validação usa o P/VP calculado como âncora de sanidade: números que escapam da faixa setorial razoável acionam reprocessamento.

VPA vs Book Value: nomenclatura brasileira e internacional

VPA e Book Value per Share são o mesmo indicador com nomes diferentes. O termo brasileiro é Valor Patrimonial por Ação, popularizado por plataformas locais como Economatica, Fundamentus e relatórios de corretoras. O termo internacional correspondente é Book Value per Share, abreviado BVPS nos filings SEC, factsheets Bloomberg e reports de bancos estrangeiros. Os dois conceitos são matematicamente idênticos: patrimônio líquido contábil dividido por ações em circulação.

A distinção importa para quem lê relatórios mistos. Um analista que segue ações brasileiras e americanas vai encontrar VPA em relatórios da XP e BVPS em filings 10-K da Berkshire; um modelo quantitativo que consome dados internacionais via uma book value api brasil precisa mapear o campo book_value_per_share para vpa sem transformação. A bolsai expõe o campo diretamente como vpa no endpoint de fundamentos, alinhado à convenção brasileira.

Os termos "patrimônio líquido por ação" e "valor contábil por ação" também aparecem na literatura brasileira e são sinônimos de VPA. Tangible Book Value (TBV), por outro lado, é um conceito diferente: exclui goodwill e outros intangíveis do numerador, útil em bancos e empresas com histórico agressivo de M&A.

Metodologia da bolsai: contas 2.03 geral, 2.07/2.08 para bancos

Empresas não-financeiras seguem o plano de contas padrão CVM, em que o patrimônio líquido consolidado atribuível aos controladores aparece na conta 2.03. VALE3, PETR4, WEGE3, ABEV3 e a maioria das empresas operacionais entram nesse caminho. Para essas empresas, o VPA calculado a partir da 2.03 é consistente com o reportado por Fundamentus e StatusInvest.

Bancos têm estrutura patrimonial específica. O plano de contas CVM para instituições financeiras consolidadas distribui o patrimônio em duas contas principais: 2.07 (patrimônio líquido atribuível aos acionistas da controladora, incluindo capital social, reservas e resultados acumulados) e 2.08 (participação de não-controladores em subsidiárias, relevante para holdings com braços seguradores ou de asset management). Aplicar a conta 2.03 em um banco gera um número inflado, porque inclui minoritários e passivos específicos do setor financeiro que não representam patrimônio dos acionistas.

A metodologia da bolsai detecta a classificação setorial do emissor e direciona o cálculo do vpa bancos para as contas 2.07/2.08, produzindo números comparáveis entre BBAS3, ITUB4, BBDC4 e SANB11 sem ajustes manuais. O impacto é mensurável: no caso de bancos consolidados com subsidiárias relevantes, o VPA calculado via 2.03 pode divergir em 10% a 25% do valor obtido via 2.07/2.08, e a diferença propaga integralmente para o P/VP.

Como acessar o VPA via API em Python

O endpoint /fundamentals/{ticker} retorna VPA, patrimônio líquido, número de ações e outros 25+ indicadores em uma única chamada. O exemplo abaixo consulta BBAS3, caso típico de banco estatal onde a metodologia das contas 2.07/2.08 importa:

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"Patrimônio Líquido: R$ {data['patrimonio_liquido']:,.0f}")
print(f"Ações em circ.:     {data['numero_acoes']:,}")
print(f"P/VP derivado:      {data['pvp']:.2f}")

Saída típica (dados de referência em 2026-04-01):

Ticker:             BBAS3
Preço:              R$ 35.72
VPA:                R$ 42.04
Patrimônio Líquido: R$ 240,156,000,000
Ações em circ.:     5,713,000,000
P/VP derivado:      0.85

O VPA de R$42,04 foi calculado a partir das contas 2.07/2.08, não da 2.03. Em provedores que aplicam a 2.03 genericamente a bancos, o número tende a divergir, frequentemente para cima, porque o numerador recebe componentes que não pertencem aos acionistas controladores. Para calcular vpa python em qualquer outro ticker, basta trocar o símbolo na URL.

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, metodologia documentada.

Criar conta gratuita

Evolução trimestral do VPA

O endpoint /fundamentals/{ticker}/history retorna a série histórica trimestral, permitindo acompanhar a trajetória do patrimônio contábil e comparar VPA com lucros retidos ao longo do tempo. VPA crescente com distribuição generosa indica geração de valor; VPA decrescente pode sinalizar prejuízos consumindo patrimônio, recompras agressivas ou dividendos acima do lucro gerado:

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/ITUB4/history",
    params={"limit": 8},
    headers=HEADERS,
)

for item in r.json()["history"]:
    print(f"{item['reference_date']}  VPA=R${item['vpa']:>6.2f}  P/VP={item['pvp']:>4.2f}")

Saída típica:

2025-12-31  VPA=R$ 22.14  P/VP=1.60
2025-09-30  VPA=R$ 21.58  P/VP=1.54
2025-06-30  VPA=R$ 21.02  P/VP=1.48
2025-03-31  VPA=R$ 20.47  P/VP=1.42
2024-12-31  VPA=R$ 19.93  P/VP=1.38
2024-09-30  VPA=R$ 19.41  P/VP=1.32
2024-06-30  VPA=R$ 18.89  P/VP=1.28
2024-03-31  VPA=R$ 18.38  P/VP=1.24

A progressão de R$18,38 para R$22,14 ao longo de 8 trimestres sinaliza acumulação consistente de patrimônio via lucros retidos, compatível com o ROE estruturalmente alto do ITUB4. Um desvio desse padrão, como queda abrupta de VPA sem evento societário conhecido, aciona revisão do balanço do trimestre específico.

VPA e P/VP: a conexão entre os dois

O P/VP deriva diretamente do VPA. A fórmula P/VP = Preço / VPA faz do VPA o denominador único do múltiplo, o que significa que qualquer erro metodológico no cálculo do VPA propaga integralmente para o P/VP. A tabela abaixo mostra a conexão entre os dois em quatro exemplos relevantes da bolsa brasileira em 2026-04-01:

Ticker Preço (R$) VPA (R$) P/VP Perfil
BBAS335,7242,040,85Banco estatal, descontado ao book
ITUB435,4222,141,60Banco privado, prêmio por ROE alto
VALE365,3060,181,09Mineradora, perto do book
WEGE340,155,028,00Industrial asset-light, prêmio estrutural

A leitura cruzada mostra que o mesmo indicador, VPA, produz P/VPs que variam de 0,85 a 8,0 conforme a natureza econômica do negócio. Não há gradação de qualidade entre essas empresas implícita no múltiplo: BBAS3 e WEGE3 podem ser ambas boas investimentos, simplesmente têm estruturas de geração de valor distintas, refletidas no quanto do valor econômico está ou não capturado no balanço. A análise aprofundada do P/VP aparece no guia dedicado ao P/VP.

Quando o VPA engana: intangíveis, goodwill, asset-light

Três cenários derrubam a leitura ingênua do VPA.

Empresas asset-light: patrimônio contábil muito menor que valor real

Negócios de software, marketplaces, consultorias e indústrias baseadas em engenharia própria geram valor a partir de marca, rede, algoritmos, capital humano e processos internos. Nada disso entra no balanço contábil: as normas CPC/IFRS exigem que tais ativos intangíveis sejam despesa no período em que ocorrem, exceto em casos específicos como aquisições. O resultado é um patrimônio líquido que captura apenas uma fração do valor econômico do negócio. WEGE3 com VPA de R$5 e preço de R$40 não indica sobrevalorização; indica que o valor econômico da empresa (marca, engenharia, base instalada global) não existe no balanço.

Goodwill inflado por aquisições caras

Empresas que cresceram via fusões e aquisições carregam goodwill relevante no ativo, contraparte do ágio pago acima do valor justo do patrimônio adquirido. O patrimônio líquido dessas empresas fica inflado pelo goodwill, e o VPA resultante sobre-representa o valor econômico real. Um impairment de goodwill em trimestre futuro reduz o patrimônio de uma só vez, derrubando o VPA sem que a operação da empresa tenha mudado. Para esses casos, o Tangible Book Value, que exclui goodwill, é mais informativo. A API expõe a composição do ativo via /financials/{ticker}, permitindo o ajuste manual.

Prejuízos acumulados consumindo patrimônio

Empresas em dificuldade operacional geram prejuízos que são debitados contra os resultados acumulados, componente do patrimônio líquido. O efeito é uma queda gradual do VPA ao longo de trimestres consecutivos, que pode ser interpretada de duas formas: sinal de deterioração estrutural, ou fase transitória de investimento pesado com retorno defasado. Companhias em turnaround, empresas em CAPEX intenso ou bancos absorvendo provisões relevantes frequentemente exibem VPA em queda sem que isso isolado configure problema grave. O cruzamento com ROE, margens e dívida líquida é indispensável.

Em contexto: VPA, LPA e ROE

O VPA forma um trio indissociável com LPA (Lucro por Ação) e ROE (Retorno sobre Patrimônio Líquido). A relação algébrica é direta: ROE = LPA / VPA. Um ROE de 20% sobre um VPA de R$20 implica LPA de R$4; uma mudança no VPA altera diretamente o ROE para um dado LPA. Acompanhar os três em conjunto oferece uma visão consistente da dinâmica patrimonial.

O guia do LPA cobre o indicador irmão do VPA pelo lado do resultado, e o tutorial de comparação entre bolsai e brapi detalha as diferenças metodológicas entre provedores brasileiros. A documentação completa dos campos, incluindo vpa, patrimonio_liquido e numero_acoes, está na referência da API.

Perguntas frequentes

Qual a diferença entre VPA e Book Value?

VPA (Valor Patrimonial por Ação) e Book Value per Share são o mesmo conceito com nomenclaturas distintas. VPA é o termo brasileiro, Book Value per Share é o termo internacional. Ambos representam o patrimônio líquido contábil dividido pelo número de ações em circulação. Quando um relatório internacional fala em BVPS, está se referindo ao VPA; quando um analista brasileiro fala em VPA, está calculando o book value per share.

VPA maior que preço significa que a ação está barata?

VPA maior que o preço resulta em P/VP abaixo de 1, o que significa que o mercado precifica a empresa abaixo do valor contábil do patrimônio. Isso pode sinalizar oportunidade, mas também pode refletir problemas estruturais: queda de ROE, risco de impairment, governança fraca ou setor em declínio. Bancos, estatais e empresas cíclicas frequentemente operam com preço abaixo do VPA sem que isso configure barganha.

Por que a bolsai calcula o VPA de bancos de forma diferente?

Bancos reportam a estrutura patrimonial em contas específicas do plano CVM. Para empresas 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, refletindo a contabilidade de instituições financeiras. Aplicar a conta 2.03 genericamente em um banco gera VPA distorcido, por isso a bolsai aplica metodologia dedicada ao setor financeiro.

Como o VPA se relaciona com o P/VP?

O VPA é o denominador direto do P/VP. A fórmula é P/VP = Preço da ação / VPA. Qualquer erro de cálculo no VPA propaga integralmente para o P/VP. BBAS3 com VPA de R$42 e preço de R$36 resulta em P/VP de 0,85; WEGE3 com VPA de R$5 e preço de R$40 resulta em P/VP de 8. A qualidade do VPA depende da fonte do patrimônio líquido e do tratamento do número de ações.

Este conteúdo é educativo e não constitui recomendação de investimento.

Acesse VPA e outros 25+ indicadores via API

Metodologia documentada, dados CVM oficiais, cálculo diferenciado para bancos. 200 requisições gratuitas por dia.

Criar conta gratuita Ver documentação completa

Leia também