Analyse DuPont
Un résultat net de 100 000 pour 1 000 000 de ventes, 500 000 d'actif et 250 000 de capitaux propres : marge de 10 %, rotation de 2, levier de 2, donc un ROE de 40 %. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Revenu net
- 100 000
- Ventes
- 1 000 000
- Actifs
- 500 000
- Capitaux propres
- 250 000
- Marge bénéficiaire
- 0,1
- Marge bénéficiaire (%)
- 10
- Rotation des actifs
- 2
- Levier financier
- 2
L'analyse DuPont décompose la rentabilité des capitaux propres en trois moteurs multiplicatifs : marge bénéficiaire, rotation des actifs et levier financier. Avec le résultat net, les ventes, l'actif et les capitaux propres de la même période, les identités sont résultat net sur ventes, ventes sur actif et actif sur capitaux propres ; leur produit égale le résultat net sur capitaux propres, c'est-à-dire le ROE. Analystes, officiers de crédit, opérateurs et étudiants recourent à ce découpage lorsqu'un ROE d'en-tête masque si l'entreprise a davantage gagné sur chaque vente, davantage vendu par unité d'actif, ou simplement emprunté sur une base de capitaux plus mince. Ce calculateur d'analyse DuPont accepte ces quatre chiffres, refuse une base nulle de ventes, d'actif ou de capitaux plutôt que de diviser par zéro, et renvoie les trois composantes avec le ROE.
Ce que signifie l'analyse DuPont et comment fonctionne l'identité en trois étapes
L'analyse DuPont, nommée d'après l'identité en trois étapes popularisée par DuPont Corporation au début du XXe siècle, décompose la rentabilité des capitaux propres en profitabilité d'exploitation, efficacité des actifs et structure du capital. La marge bénéficiaire est le résultat net divisé par les ventes : combien de centimes de résultat final restent de chaque unité de chiffre d'affaires après coûts, intérêts et impôt. La rotation des actifs est les ventes divisées par l'actif : combien de fois la base d'actifs reconnue se convertit en ventes pendant la période.
Le levier financier, aussi appelé multiplicateur des capitaux propres, est l'actif divisé par les capitaux propres : de quelle ampleur est la base d'actifs par rapport à la créance résiduelle des propriétaires. En multipliant les trois ratios, ventes et actif s'annulent et il reste le résultat net sur capitaux propres, c'est-à-dire le ROE.
Une entreprise peut donc relever le ROE en gagnant une marge plus grasse, en faisant tourner l'actif plus vite, ou en portant plus d'actifs sur des capitaux plus minces ; deux entreprises au même ROE peuvent avoir des mélanges opposés de ces trois moteurs. Le résultat net est le bas de compte de la période et peut être négatif lorsque la période clôture en perte, auquel cas marge et ROE sont négatifs tandis que rotation et levier restent définis tant que les dénominateurs ne sont pas nuls.
Ventes, actif et capitaux propres ne doivent pas être nuls car chacun apparaît comme dénominateur dans au moins une des quatre identités. Préférez la même devise et la même fenêtre de reporting pour les quatre entrées ; mêler une année de flux de compte de résultat à un stock de bilan en milieu d'année n'est pas une identité DuPont, c'est un instantané mixte.
Où un calculateur d'analyse DuPont gagne vraiment sa place
Les analystes actions et les officiers de crédit utilisent un calculateur d'analyse DuPont lorsque les cribles de pairs doivent fendre un ROE d'en-tête en marge, rotation et levier, afin qu'un détaillant à marges minces et forte rotation ne soit pas noté comme une banque à marges grasses et lourds multiplicateurs de capitaux. Les équipes d'exploitation et de FP&A suivent les trois jambes par année et par segment pour que l'allocation de capital favorise le moteur qui a vraiment déplacé le ROE, pas seulement le produit.
Les prêteurs enchâssent un ROE minimal ou des tests de rentabilité connexes dans les covenants et ont besoin d'un contrôle déterministe qui colle à la feuille que l'emprunteur a déjà signée, y compris le cas d'une ligne nulle de ventes, d'actif ou de capitaux qui doit échouer plutôt qu'imprimer Infinity.
Les enseignants et les plateformes LMS ont besoin d'un oracle pour les devoirs d'états financiers qui demandent de calculer l'identité DuPont en trois étapes à partir du résultat net, des ventes, de l'actif et des capitaux — y compris le cas de perte que les étudiants traitent souvent mal en prenant la valeur absolue, et le cas de capitaux nuls qu'ils inversent parfois au numérateur. Une validation échouée n'est pas facturée.
Gardez ventes, actif et capitaux non nuls, figez les champs arrondis dans les tests, et vous obtenez des chiffres DuPont reproductibles pour tableurs, outils de flux et workers de bord sans dresser votre propre bibliothèque de ratios financiers. Utilisez cette capacité lorsque vous avez déjà les quatre chiffres des états ; si vous n'avez que le résultat net et l'actif et voulez le ROA, c'est une autre identité, qui n'appartient pas à cette définition DuPont en trois étapes.
Cas d’usage
Décomposition du ROE entre pairs et 10-K
Convertissez résultat net, ventes, actif et capitaux propres de la période en trois jambes DuPont pour classer les entreprises selon la façon dont elles ont gagné le ROE — marge, rotation ou levier — et non selon le seul produit d'en-tête.
Dossiers de covenants et de crédit
Reproduisez le contrôle de rentabilité des capitaux de l'emprunteur avec la même identité en trois étapes que le modèle de prêt, y compris le refus lorsque ventes, actif ou capitaux sont nuls.
Exercices d'analyse des états en classe
Notez les devoirs qui demandent une analyse DuPont à partir du résultat net, des ventes, de l'actif et des capitaux avec un oracle déterministe à trois composantes.
Questions fréquentes
Pourquoi ventes, actif et capitaux propres ne doivent-ils pas être nuls ?
Chacun est un dénominateur de l'identité en trois étapes.
Le résultat net ou les capitaux propres peuvent-ils être négatifs ?
Oui. Une perte de période produit une marge et un ROE négatifs. Des capitaux comptables négatifs produisent un multiplicateur et un signe de ROE négatifs, cohérents avec la créance résiduelle. Des capitaux nuls sont refusés.
Comment l'analyse DuPont décompose-t-elle le ROE ?
Elle multiplie trois ratios : résultat net sur ventes, ventes sur actif et actif sur capitaux propres. Ventes et actif s'annulent, et il reste le résultat net sur les capitaux propres, c'est-à-dire la rentabilité des capitaux propres.
Que mesure chacun des trois ratios ?
La marge montre le bénéfice qui reste de chaque unité vendue. La rotation indique combien de fois l'actif a été converti en ventes sur la période. Le levier, ou multiplicateur des capitaux propres, mesure la taille de l'actif par rapport aux fonds des actionnaires.
Puis-je utiliser l'actif moyen plutôt que l'actif de clôture ?
Oui. Calculez vous-même la moyenne, actif d'ouverture plus actif de clôture divisé par deux, et saisissez-la comme actif. Gardez les quatre chiffres dans la même monnaie et sur la même période.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"net_income": 100000,
"sales": 1000000,
"assets": 500000,
"equity": 250000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dupont_analysis",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que signifie l'analyse DuPont et comment fonctionne l'identité en trois étapes
Cet endpoint n'extrait ni dépôts ni données de grand livre ; il n'applique l'identité en trois étapes que lorsque vous fournissez les quatre nombres.
Contrat d'entrée, arrondi, validation et exemples résolus
Si vous préférez un actif moyen, calculez cette moyenne vous-même — ouverture plus clôture sur deux — et passez-la comme assets. Envoyez par POST un corps JSON avec quatre nombres finis obligatoires : net_income, sales, assets et equity, dans la même devise et couvrant la même période. net_income (alias net_profit, profit, earnings et ni) peut être nul ou négatif lorsque l'entreprise équilibre ou perd de l'argent ; la marge et le ROE résultants sont alors nuls ou négatifs et restent utiles comme alerte. sales (alias revenue, net_sales, turnover et total_sales) ne doit pas être nul car la marge divise par les ventes et la rotation multiplie par les ventes. assets (alias total_assets, average_assets et average_total_assets) ne doit pas être nul car la rotation divise par la base d'actifs et le levier multiplie par elle. equity (alias shareholders_equity, stockholders_equity, book_equity et total_equity) ne doit pas être nul car le multiplicateur et le ROE divisent tous deux par les capitaux propres ; un stock de capitaux comptables négatif est accepté et produit un signe négatif de levier et de ROE qui correspond à la créance résiduelle. Un entier optionnel decimals de zéro à douze (défaut six) pilote l'arrondi half-up appliqué une seule fois à profit_margin, profit_margin_percent, asset_turnover, financial_leverage, roe et roe_percent à partir des quotients IEEE bruts ; ne réinjectez jamais une composante déjà arrondie dans une autre étape de formule si vous enchaînez des outils vous-même. Champs manquants, chaînes vides, valeurs non finies, et une base nulle de ventes, d'actif ou de capitaux échouent avec invalid_input en nommant le problème, et ces échecs ne sont pas facturés. Exemple : résultat net de cent mille, ventes d'un million, actif de cinq cent mille et capitaux de deux cent cinquante mille produisent profit_margin zéro virgule un, asset_turnover deux, financial_leverage deux et roe zéro virgule quatre (quarante pour cent). Associez la réponse à vos propres notes de secteur ; cet endpoint mesure l'identité seulement et n'annualise pas, ne convertit pas les devises ni n'ôte les éléments non récurrents, sauf si vous repliez ces ajustements dans les quatre entrées d'abord.
Où un calculateur d'analyse DuPont gagne vraiment sa place
Parce que l'implémentation est parse pure de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Comment calcule-t-on l'analyse DuPont ?
profit_margin = net_income ÷ sales, asset_turnover = sales ÷ assets, financial_leverage = assets ÷ equity. Le ROE est leur produit, égal à net_income ÷ equity. L'API renvoie ces composantes plus profit_margin_percent et roe_percent.
Que signifie un ROE de 40 % en termes DuPont ?
Avec un résultat net 100000, des ventes 1000000, un actif 500000 et des capitaux 250000, profit_margin vaut 0.1, asset_turnover vaut 2, financial_leverage vaut 2 et roe vaut 0.4 (roe_percent 40).
Combien coûte le calculateur d'analyse DuPont ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.