Análise DuPont
Lucro líquido de 100.000 sobre vendas de 1.000.000, com 500.000 de ativos e 250.000 de patrimônio, dá margem de 10%, giro de 2 e alavancagem de 2: um ROE de 40%. Veja qual motor realmente move o retorno. 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
- 100.000
- Vendas
- 1.000.000
- Ativos
- 500.000
- Patrimônio líquido
- 250.000
- Margem de lucro
- 0,1
- Margem de lucro (%)
- 10
- Giro do ativo
- 2
- Alavancagem financeira
- 2
A análise DuPont decompõe o retorno sobre o patrimônio líquido em três motores multiplicativos: margem de lucro, giro de ativos e alavancagem financeira. Dados o lucro líquido, as vendas, os ativos e o patrimônio do mesmo período de reporte, as identidades são lucro líquido sobre vendas, vendas sobre ativos e ativos sobre patrimônio; o produto equivale ao lucro líquido sobre o patrimônio, que é o ROE. Analistas, oficiais de crédito, operadores e estudantes usam esse desdobramento quando um ROE de manchete esconde se a empresa ganhou mais em cada venda, vendeu mais por cada unidade de ativo ou simplesmente se endividou sobre uma base patrimonial mais fina. Esta calculadora de análise DuPont aceita essas quatro cifras, rejeita uma base nula de vendas, de ativos ou de patrimônio em vez de dividir por zero, e devolve os três componentes junto com o ROE.
O que a análise DuPont significa e como funciona a identidade de três passos
A análise DuPont, nomeada pela identidade de três passos popularizada pela DuPont Corporation no início do século XX, decompõe o retorno sobre o patrimônio líquido em lucratividade operacional, eficiência dos ativos e estrutura de capital. A margem de lucro é o lucro líquido dividido pelas vendas: quantos centavos de resultado final restam de cada unidade de receita após custos, juros e impostos. O giro de ativos é as vendas divididas pelos ativos: quantas vezes a base de ativos reconhecida se converte em vendas no período.
A alavancagem financeira, também chamada de multiplicador do patrimônio, é os ativos divididos pelo patrimônio: quão grande é a base de ativos em relação à pretensão residual dos sócios. Ao multiplicar os três índices, vendas e ativos se cancelam e sobra o lucro líquido sobre o patrimônio, que é o ROE. Uma empresa pode portanto elevar o ROE ganhando uma margem mais gorda, girando os ativos mais depressa ou carregando mais ativos sobre um patrimônio mais fino; duas empresas com o mesmo ROE podem ter misturas opostas desses três motores.
O lucro líquido é o resultado final do período e pode ser negativo quando o período fecha com prejuízo, caso em que margem e ROE ficam negativos enquanto giro e alavancagem seguem definidos enquanto os denominadores não forem nulos. Vendas, ativos e patrimônio não devem ser zero porque cada um aparece como denominador em pelo menos uma das quatro identidades.
Prefira a mesma moeda e a mesma janela de reporte para as quatro entradas; misturar um ano de fluxos da demonstração do resultado com um estoque de balanço no meio do ano não é uma identidade DuPont, é um retrato misturado.
Onde uma calculadora de análise DuPont gera valor de verdade
Analistas de ações e oficiais de crédito usam uma calculadora de análise DuPont quando telas de pares precisam partir um ROE de manchete em margem, giro e alavancagem para que um varejista de margens finas e giro alto não seja pontuado como se fosse um banco de margens gordas e multiplicadores patrimoniais pesados. Equipes de operações e de FP&A acompanham as três pernas por ano e por segmento para que a alocação de capital favoreça o motor que de fato moveu o ROE, não só o produto.
Credores embutem um ROE mínimo ou testes de lucratividade relacionados em covenants e precisam de uma checagem determinística que bata com a planilha que o tomador já assinou, incluindo o caso de uma linha nula de vendas, de ativos ou de patrimônio que deve falhar em vez de imprimir Infinity.
Educadores e plataformas LMS precisam de um oráculo para lições de demonstrações financeiras que pedem calcular a identidade DuPont de três passos a partir de lucro líquido, vendas, ativos e patrimônio—incluindo o caso de prejuízo que alunos costumam errar ao tomar o valor absoluto, e o caso de patrimônio nulo que às vezes trocam para o numerador. Validação falha não é cobrada.
Mantenha vendas, ativos e patrimônio diferentes de zero, fixe os campos arredondados nos testes e você obtém cifras DuPont reproduzíveis para planilhas, ferramentas de fluxo e workers de borda sem montar sua própria biblioteca de índices financeiros. Use esta capacidade quando você já tiver as quatro cifras das demonstrações; se só tiver lucro líquido e ativos e quiser ROA, essa é outra identidade e não pertence a esta definição DuPont de três passos.
Casos de uso
Decomposição do ROE entre pares e 10-K
Converta o lucro líquido, as vendas, os ativos e o patrimônio do período nas três pernas DuPont para ordenar empresas por como ganharam o ROE—margem, giro ou alavancagem—e não só pelo produto de manchete.
Pacotes de covenants e crédito
Reproduza a checagem de retorno sobre o patrimônio do tomador com a mesma identidade de três passos que o modelo do empréstimo usa, incluindo a rejeição quando vendas, ativos ou patrimônio são zero.
Exercícios de análise de demonstrações em sala
Corrija lições que pedem análise DuPont a partir de lucro líquido, vendas, ativos e patrimônio com um oráculo determinístico de três componentes.
Perguntas frequentes
Por que vendas, ativos e patrimônio não devem ser zero?
Cada um é um denominador na identidade de três passos.
O lucro líquido ou o patrimônio podem ser negativos?
Sim. Um prejuízo do período produz margem e ROE negativos. Patrimônio contábil negativo produz um multiplicador e um sinal de ROE negativos que coincidem com a pretensão residual. Patrimônio nulo é rejeitado.
Como a análise DuPont decompõe o ROE?
Ela multiplica três índices: lucro líquido sobre vendas, vendas sobre ativos e ativos sobre patrimônio. Vendas e ativos se cancelam e sobra o lucro líquido sobre o patrimônio, que é o retorno sobre o patrimônio líquido.
O que cada um dos três índices mostra?
A margem mostra quanto lucro sobra de cada unidade vendida. O giro indica quantas vezes os ativos viraram vendas no período. A alavancagem, ou multiplicador do patrimônio, mede o tamanho dos ativos em relação ao capital dos sócios.
Posso usar o ativo médio em vez do ativo no fim do período?
Pode. Calcule você mesmo a média, ativo inicial mais ativo final dividido por dois, e informe esse valor como ativos. Mantenha os quatro números na mesma moeda e no mesmo período.
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/dupont-analysis \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_income":100000,"sales":1000000,"assets":500000,"equity":250000}'const res = await fetch("https://api.kit.forhosting.com/fin/dupont-analysis", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_income": 100000,
"sales": 1000000,
"assets": 500000,
"equity": 250000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/dupont-analysis",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_income": 100000,
"sales": 1000000,
"assets": 500000,
"equity": 250000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/dupont-analysis", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_income":100000,"sales":1000000,"assets":500000,"equity":250000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_income":100000,"sales":1000000,"assets":500000,"equity":250000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/dupont-analysis", 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": 100000,
"sales": 1000000,
"assets": 500000,
"equity": 250000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dupont_analysis",
"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
O que a análise DuPont significa e como funciona a identidade de três passos
Este endpoint não busca formulários nem dados do razão; só aplica a identidade de três passos depois que você fornece as quatro cifras.
Contrato de entrada, arredondamento, validação e exemplos resolvidos
Se preferir ativos médios, calcule essa média você mesmo—inicial mais final sobre dois—e passe-a como assets. Envie por POST um corpo JSON com quatro números finitos obrigatórios: net_income, sales, assets e equity, na mesma moeda e cobrindo o mesmo período de reporte. net_income (aliases net_profit, profit, earnings e ni) pode ser zero ou negativo quando a empresa empata ou perde dinheiro; a margem e o ROE resultantes ficam nulos ou negativos e ainda são úteis como alerta. sales (aliases revenue, net_sales, turnover e total_sales) não deve ser zero porque a margem divide pelas vendas e o giro multiplica pelas vendas. assets (aliases total_assets, average_assets e average_total_assets) não deve ser zero porque o giro divide pela base de ativos e a alavancagem multiplica por ela. equity (aliases shareholders_equity, stockholders_equity, book_equity e total_equity) não deve ser zero porque tanto o multiplicador quanto o ROE dividem pelo patrimônio; um estoque de patrimônio contábil negativo é aceito e produz um sinal negativo de alavancagem e de ROE que coincide com a pretensão residual. Um inteiro opcional decimals de zero a doze (padrão seis) controla o arredondamento half-up aplicado uma única vez a profit_margin, profit_margin_percent, asset_turnover, financial_leverage, roe e roe_percent a partir dos quocientes IEEE brutos; nunca re-injete um componente já arredondado em outro passo de fórmula se você encadear ferramentas por conta própria. Campos ausentes, strings vazias, valores não finitos e uma base nula de vendas, de ativos ou de patrimônio falham com invalid_input nomeando o problema, e essas falhas não são cobradas. Exemplo: lucro líquido de cem mil, vendas de um milhão, ativos de quinhentos mil e patrimônio de duzentos e cinquenta mil produz profit_margin zero ponto um, asset_turnover dois, financial_leverage dois e roe zero ponto quatro (quarenta por cento). Combine a resposta com suas próprias notas de setor; este endpoint só mede a identidade e não anualiza, não converte moeda nem elimina itens não recorrentes a menos que você incorpore esses ajustes nas quatro entradas primeiro.
Onde uma calculadora de análise DuPont gera valor de verdade
Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Como a análise DuPont é calculada?
profit_margin = net_income ÷ sales, asset_turnover = sales ÷ assets, financial_leverage = assets ÷ equity. O ROE é o produto, que equivale a net_income ÷ equity. A API devolve esses componentes mais profit_margin_percent e roe_percent.
O que um ROE de 40% significa em termos DuPont?
Com lucro líquido 100000, vendas 1000000, ativos 500000 e patrimônio 250000, profit_margin é 0.1, asset_turnover é 2, financial_leverage é 2 e roe é 0.4 (roe_percent 40).
Quanto custa a calculadora de análise DuPont?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.