Análisis DuPont
Un beneficio neto de 100.000 sobre ventas de 1.000.000, con 500.000 de activos y 250.000 de patrimonio, da un margen del 10 %, una rotación de 2 y un apalancamiento de 2: un ROE del 40 %. Vea qué motor mueve la rentabilidad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ingreso neto
- 100 000
- Ventas
- 1 000 000
- Activos
- 500 000
- Patrimonio neto
- 250 000
- Margen de beneficio
- 0,1
- Margen de beneficio (%)
- 10
- Rotación de activos
- 2
- Apalancamiento financiero
- 2
El análisis DuPont descompone la rentabilidad sobre recursos propios en tres motores multiplicativos: margen de beneficio, rotación de activos y apalancamiento financiero. Dados el beneficio neto, las ventas, los activos y el patrimonio del mismo periodo de información, las identidades son beneficio neto sobre ventas, ventas sobre activos y activos sobre patrimonio; su producto equivale al beneficio neto sobre patrimonio, que es el ROE. Analistas, oficiales de crédito, operadores y estudiantes usan este desglose cuando un ROE de titular oculta si la empresa ganó más en cada venta, vendió más por cada unidad de activo o simplemente se endeudó sobre una base patrimonial más delgada. Esta calculadora de análisis DuPont acepta esas cuatro cifras, rechaza una base nula de ventas, de activos o de patrimonio en lugar de dividir por cero, y devuelve los tres componentes junto con el ROE.
Qué significa el análisis DuPont y cómo funciona la identidad de tres pasos
El análisis DuPont, llamado así por la identidad de tres pasos que popularizó DuPont Corporation a principios del siglo XX, descompone la rentabilidad sobre recursos propios en rentabilidad operativa, eficiencia de los activos y estructura de capital. El margen de beneficio es el beneficio neto dividido por las ventas: cuántos céntimos de resultado final quedan de cada unidad de ingreso tras costes, intereses e impuestos. La rotación de activos es las ventas divididas por los activos: cuántas veces la base de activos reconocida se convierte en ventas durante el periodo.
El apalancamiento financiero, también llamado multiplicador de recursos propios, es los activos divididos por el patrimonio: cuán grande es la base de activos respecto de la pretensión residual de los propietarios. Al multiplicar los tres ratios se cancelan ventas y activos y queda el beneficio neto sobre patrimonio, que es el ROE.
Una empresa puede por tanto elevar el ROE ganando un margen más grueso, girando los activos más de prisa o sosteniendo más activos sobre un patrimonio más delgado; dos empresas con el mismo ROE pueden tener mezclas opuestas de esos tres motores. El beneficio neto es el resultado final del periodo y puede ser negativo cuando el periodo cierra con pérdidas, en cuyo caso el margen y el ROE son negativos mientras la rotación y el apalancamiento siguen definidos mientras los denominadores no sean nulos.
Las ventas, los activos y el patrimonio no deben ser cero porque cada uno aparece como denominador en al menos una de las cuatro identidades. Prefiera la misma moneda y la misma ventana de información para las cuatro entradas; mezclar un año de flujos de la cuenta de resultados con un stock de balance a mitad de año no es una identidad DuPont, es una instantánea mixta.
Dónde una calculadora de análisis DuPont aporta valor de verdad
Analistas de renta variable y oficiales de crédito usan una calculadora de análisis DuPont cuando el cribado de pares necesita partir un ROE de titular en margen, rotación y apalancamiento para que un minorista de márgenes finos y rotación alta no se puntúe como si fuera un banco de márgenes gruesos y multiplicadores patrimoniales pesados. Los equipos de operaciones y de FP&A siguen las tres patas por año y por segmento para que la asignación de capital favorezca el motor que de verdad movió el ROE, no solo el producto.
Los prestamistas incrustan un ROE mínimo u otras pruebas de rentabilidad en los covenants y necesitan una comprobación determinista que coincida con la hoja que el prestatario ya firmó, incluido el caso de una línea nula de ventas, de activos o de patrimonio que debe fallar en lugar de imprimir Infinity.
Educadores y plataformas LMS necesitan un oráculo para deberes de estados financieros que piden calcular la identidad DuPont de tres pasos a partir de beneficio neto, ventas, activos y patrimonio—incluido el caso de pérdida que los estudiantes suelen maltratar tomando el valor absoluto, y el caso de patrimonio nulo que a veces intercambian al numerador. La validación fallida no se factura.
Mantenga ventas, activos y patrimonio distintos de cero, fije los campos redondeados en las pruebas y obtendrá cifras DuPont reproducibles para hojas de cálculo, herramientas de flujo y workers de borde sin montar su propia biblioteca de ratios financieros. Use esta capacidad cuando ya tenga las cuatro cifras de los estados; si solo tiene beneficio neto y activos y quiere ROA, esa es otra identidad y no pertenece a esta definición DuPont de tres pasos.
Qué puede hacer con ella
Descomposición del ROE entre pares y 10-K
Convierta el beneficio neto, las ventas, los activos y el patrimonio del periodo en las tres patas DuPont para ordenar empresas por cómo ganaron el ROE—margen, rotación o apalancamiento—y no solo por el producto de titular.
Paquetes de covenants y crédito
Reproduzca la comprobación de rentabilidad sobre recursos propios del prestatario con la misma identidad de tres pasos que usa el modelo del préstamo, incluido el rechazo cuando ventas, activos o patrimonio son cero.
Ejercicios de análisis de estados en el aula
Califique deberes que piden un análisis DuPont a partir de beneficio neto, ventas, activos y patrimonio con un oráculo determinista de tres componentes.
Preguntas frecuentes
¿Por qué ventas, activos y patrimonio no deben ser cero?
Cada uno es un denominador en la identidad de tres pasos.
¿Pueden ser negativos el beneficio neto o el patrimonio?
Sí. Una pérdida del periodo produce margen y ROE negativos. Un patrimonio contable negativo produce un multiplicador y un signo de ROE negativos que coinciden con la pretensión residual. El patrimonio nulo se rechaza.
¿Cómo descompone el análisis DuPont el ROE?
Multiplica tres ratios: beneficio neto entre ventas, ventas entre activos y activos entre patrimonio. Las ventas y los activos se cancelan y queda el beneficio neto entre el patrimonio, que es la rentabilidad sobre recursos propios.
¿Qué indica cada uno de los tres ratios?
El margen muestra cuánto beneficio queda de cada unidad vendida. La rotación indica cuántas veces los activos se convierten en ventas en el periodo. El apalancamiento, o multiplicador del patrimonio, mide el tamaño de los activos frente a los recursos propios.
¿Puedo usar el activo medio en lugar del activo a cierre?
Sí. Calcule usted la media, activo inicial más activo final dividido entre dos, e introdúzcala como activos. Mantenga las cuatro cifras en la misma moneda y el mismo periodo.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"net_income": 100000,
"sales": 1000000,
"assets": 500000,
"equity": 250000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dupont_analysis",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué significa el análisis DuPont y cómo funciona la identidad de tres pasos
Este endpoint no obtiene informes ni datos del libro mayor; solo aplica la identidad de tres pasos una vez que usted aporta las cuatro cifras.
Contrato de entrada, redondeo, validación y ejemplos resueltos
Si prefiere activos medios, calcule ese promedio usted mismo—inicial más final entre dos—y páselo como assets. Envíe por POST un cuerpo JSON con cuatro números finitos obligatorios: net_income, sales, assets y equity, en la misma moneda y cubriendo el mismo periodo de información. net_income (alias net_profit, profit, earnings y ni) puede ser cero o negativo cuando la empresa empata o pierde dinero; el margen y el ROE resultantes son entonces nulos o negativos y siguen siendo útiles como aviso. sales (alias revenue, net_sales, turnover y total_sales) no debe ser cero porque el margen divide por las ventas y la rotación multiplica por las ventas. assets (alias total_assets, average_assets y average_total_assets) no debe ser cero porque la rotación divide por la base de activos y el apalancamiento multiplica por ella. equity (alias shareholders_equity, stockholders_equity, book_equity y total_equity) no debe ser cero porque tanto el multiplicador como el ROE dividen por el patrimonio; un stock de patrimonio contable negativo se acepta y produce un signo negativo de apalancamiento y de ROE que coincide con la pretensión residual. Un entero opcional decimals de cero a doce (por defecto seis) controla el redondeo half-up aplicado una sola vez a profit_margin, profit_margin_percent, asset_turnover, financial_leverage, roe y roe_percent desde los cocientes IEEE crudos; no reinyecte un componente ya redondeado en otro paso de fórmula si encadena herramientas por su cuenta. Campos ausentes, cadenas vacías, valores no finitos y una base nula de ventas, de activos o de patrimonio fallan con invalid_input nombrando el problema, y esos fallos no se facturan. Ejemplo: beneficio neto de cien mil, ventas de un millón, activos de quinientos mil y patrimonio de doscientos cincuenta mil produce profit_margin cero punto uno, asset_turnover dos, financial_leverage dos y roe cero punto cuatro (cuarenta por ciento). Combine la respuesta con sus propias notas de sector; este endpoint solo mide la identidad y no anualiza, no convierte divisas ni elimina partidas no recurrentes a menos que usted incorpore esos ajustes en las cuatro entradas primero.
Dónde una calculadora de análisis DuPont aporta valor de verdad
Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Preguntas técnicas
¿Cómo se calcula el análisis DuPont?
profit_margin = net_income ÷ sales, asset_turnover = sales ÷ assets, financial_leverage = assets ÷ equity. El ROE es su producto, que equivale a net_income ÷ equity. La API devuelve esos componentes más profit_margin_percent y roe_percent.
¿Qué significa un ROE del 40 % en términos DuPont?
Con beneficio neto 100000, ventas 1000000, activos 500000 y patrimonio 250000, profit_margin es 0.1, asset_turnover es 2, financial_leverage es 2 y roe es 0.4 (roe_percent 40).
¿Cuánto cuesta la calculadora de análisis DuPont?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada exitosa; la entrada no válida no se factura.