Calculadora de LPA
Lucro líquido de 1.000.000 menos 50.000 de dividendos preferenciais, dividido por 500.000 ações em média ponderada, dá um LPA básico de 1,9, com 950.000 disponíveis para os acionistas ordinários. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Renda líquida
- 1.000.000
- Dividendos preferenciais
- 50.000
- Média ponderada de ações
- 500.000
- Lucro disponível para acionistas ordinários
- 950.000
- Eps
- 1,9
O lucro por ação, ou LPA (EPS), é o lucro ou o prejuízo que cabe a cada ação ordinária depois de separados os dividendos preferenciais. Analistas de renda variável, credores e equipes de relações com investidores usam esse único número para comparar emissores de tamanhos diferentes em base por ação, para alimentar múltiplos preço/lucro e para conferir se o lucro líquido do período de fato chegou aos acionistas ordinários. Esta calculadora de LPA toma três números finitos — lucro líquido, dividendos preferenciais e média ponderada de ações em circulação —, subtrai os dividendos preferenciais do lucro líquido, divide pela quantidade de ações e devolve o EPS junto com o lucro disponível aos ordinários como numerador. Uma quantidade de ações igual a zero é recusada porque a divisão por zero é indefinida.
Como o LPA básico transforma lucro líquido, dividendos preferenciais e ações em um número por papel
O lucro por ação básico faz uma pergunta estreita: depois que os preferencialistas recebem seus dividendos contratuais, quanto do lucro líquido do período resta para cada ação ordinária que esteve em circulação, em média, durante o período. Um lucro líquido de um milhão, cinquenta mil de dividendo preferencial e quinhentas mil ações de média ponderada imprimem lucro disponível aos ordinários de novecentos e cinquenta mil e EPS de 1.9.
Lucro líquido zero é um desfecho legítimo e não um erro: um período de equilíbrio ainda tem EPS de zero quando a quantidade de ações é positiva. Lucro líquido negativo é aceito porque um prejuízo ainda tem uma figura (negativa) de lucro por ação que analistas cotam ao lado de um múltiplo preço/lucro que podem optar por não calcular. Dividendos preferenciais podem ser zero; também podem imprimir um crédito em uma reversão rara, e o numerador segue esse sinal em vez de escondê-lo atrás de um valor absoluto.
Quantidades negativas são recusadas pela mesma razão. Esta calculadora não computa LPA diluído, não adiciona conversíveis, opções nem warrants ao denominador, não aplica alocação de duas classes com títulos participantes, não anualiza um período residual e não converte moedas. Você fornece três números finitos que já compartilham um período e uma moeda; a calculadora subtrai, divide, arredonda o lucro disponível aos ordinários half-up a duas casas decimais e arredonda o EPS half-up a seis casas para que os testes coincidam byte a byte entre runtimes.
Isto é LPA básico da identidade de três linhas, não um passeio de ações diluídas, não uma reconstrução dos últimos doze meses e não uma cotação ao vivo.
Onde uma calculadora de LPA gera valor
Operadores que triam um fechamento mensal usam uma calculadora de LPA para transformar o lucro líquido do último período, os dividendos preferenciais e a média ponderada de ações em uma só linha comparável por papel antes de abrir um modelo completo de resultados.
Analistas de renda variável reexecutam os mesmos três campos quando o ano fecha ou um pacote de consenso pede o lucro por ação básico, e fixam eps ao lado de um múltiplo preço/lucro para que cada memorando comece de uma só figura por ação, e não de um lucro líquido que ainda não foi escalado por ações.
Packs de RI e de conselho pegam o lucro líquido da DRE, os dividendos preferenciais das notas e o WASO da tabela de ações, e comparam esse LPA básico com um caso diluído e com uma reconstrução dos últimos doze meses, em vez de tratar qualquer um como substituto.
Esta é uma busca e um trabalho diferentes do LPA diluído, de um múltiplo preço/lucro, de uma identidade de dividendo por ação e de um índice de retorno sobre o patrimônio: essas ferramentas partem de outras linhas e respondem a outras perguntas. Validação falha não consome saldo. Mantenha os três campos finitos, conserve a quantidade de ações estritamente positiva, fixe nos testes o EPS arredondado e você obtém uma figura de lucro por ação básico reproduzível para teasers, plugins LMS e workers de borda sem montar um razão geral próprio.
Casos de uso
Fechamento mensal antes do modelo de resultados
Transforme o lucro líquido do último período, os dividendos preferenciais e a média ponderada de ações em uma só linha de LPA básico antes de abrir um modelo completo de resultados.
Memorandos de analista e múltiplos P/L
Fixe o lucro por ação básico ao lado do preço para que um pacote preço/lucro compartilhe uma só figura por papel, e não um lucro líquido sem escala.
Packs de RI frente a um caso diluído
Leve o lucro líquido do filing, os dividendos preferenciais das notas e o WASO a um LPA básico de partida ao lado de um passeio diluído e uma vista dos últimos doze meses.
Perguntas frequentes
Como o LPA é calculado?
Valores monetários arredondam half-up a duas casas; o EPS, half-up a seis.
O que acontece se as ações em circulação forem zero?
O EPS é indefinido quando a média ponderada de ações é zero, então a calculadora não devolve Infinity. Uma quantidade negativa também é recusada. Essas falhas não são cobradas.
Isto é LPA básico ou LPA diluído?
LPA básico. O denominador é a média ponderada de ações ordinárias que você envia. A calculadora não adiciona conversíveis, opções nem warrants, e não aplica alocação de duas classes com títulos participantes.
O lucro líquido pode ser negativo e os dividendos preferenciais podem ser zero?
Sim. Um prejuízo ainda tem um EPS (negativo).
O que é a média ponderada de ações em circulação?
É a quantidade de ações ordinárias ponderada pelo tempo em que cada uma esteve em circulação no período, de modo que emissões, recompras e desdobramentos já contam na proporção certa. Use o mesmo período do lucro líquido.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fin/eps \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_income":1000000,"preferred_dividends":50000,"weighted_average_shares":500000}'const res = await fetch("https://api.kit.forhosting.com/fin/eps", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_income": 1000000,
"preferred_dividends": 50000,
"weighted_average_shares": 500000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/eps",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_income": 1000000,
"preferred_dividends": 50000,
"weighted_average_shares": 500000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/eps", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_income":1000000,"preferred_dividends":50000,"weighted_average_shares":500000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_income":1000000,"preferred_dividends":50000,"weighted_average_shares":500000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/eps", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"net_income": 1000000,
"preferred_dividends": 50000,
"weighted_average_shares": 500000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.eps",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Qualquer entrada ausente, vazia ou que não seja um número finito falha com invalid_input e não é cobrada.
Como o LPA básico transforma lucro líquido, dividendos preferenciais e ações em um número por papel
A identidade que esta calculadora usa é eps igual a net_income menos preferred_dividends, tudo dividido por weighted_average_shares. net_income é o lucro ou o prejuízo de última linha do período em uma só moeda, já depois de juros e imposto. preferred_dividends é o valor que não pertence aos ordinários e deve sair do numerador primeiro; envie zero quando o emissor não tem ação preferencial. weighted_average_shares é o denominador: a quantidade ordinária ponderada no tempo para o mesmo período, que já reflete emissões, recompras e splits que o declarante aplicou. Subtrair os dividendos preferenciais do lucro líquido produz income_available_to_common, que este endpoint também devolve para que uma planilha possa fixar o numerador ao lado do resultado por ação. Quantidade de ações igual a zero não é um EPS legítimo: a divisão por zero é indefinida, então a tarefa falha com invalid_input em vez de devolver Infinity ou um corpo oco.
Contrato de entrada, forma da resposta e comportamento de erro
Lucro líquido zero e negativo são permitidos: um equilíbrio ou um prejuízo ainda produzem um EPS finito em vez de um erro. Exemplo: um milhão de lucro líquido, cinquenta mil de dividendos preferenciais e quinhentas mil ações de média ponderada geram lucro disponível aos ordinários de novecentos e cinquenta mil e EPS de 1.9. Envie por POST um corpo JSON com três números finitos obrigatórios. net_income é a última linha do período em uma só moeda; os aliases net_profit, earnings e profit apontam para o mesmo campo para que a planilha conserve o nome das colunas. preferred_dividends é o valor subtraído antes de o resultado pertencer aos ordinários; os aliases preferred_div, pref_dividends e preferred são aceitos. weighted_average_shares é a quantidade ordinária ponderada no tempo para o mesmo período; shares_outstanding, shares e weighted_shares são aceitos. Cada campo numérico pode chegar como número JSON ou string numérica. Campos ausentes, strings vazias e valores não finitos — NaN, Infinity ou texto que não se interpreta como número — falham com invalid_input nomeando o campo. Essas falhas não são cobradas. Dividendos preferenciais zero são permitidos quando não há ação preferencial. weighted_average_shares deve ser estritamente maior que zero; quantidade zero falha porque o EPS é indefinido quando as ações em circulação são zero, e quantidade negativa falha porque não é uma média ponderada. Se a validação passar, o corpo ecoa net_income, preferred_dividends e weighted_average_shares, informa income_available_to_common como lucro líquido menos dividendos preferenciais (arredondado half-up a duas casas) e eps como esse numerador dividido pela quantidade de ações (arredondado half-up a seis casas), mais uma string de fórmula que reafirma a identidade. Combine o JSON com a sua própria regra sobre qual quantidade de ações combina com o período do lucro líquido que você envia — o WASO básico das notas não é o WASO diluído, e uma contagem pontual de encerramento não é uma média ponderada — porque este endpoint divide os três números que você manda; ele não reconstrói o movimento do patrimônio, não escolhe uma convenção de reporte e não consulta um filing.
Onde uma calculadora de LPA gera valor
Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída.
Perguntas técnicas
Quanto custa a calculadora de LPA?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.