DuPont Analysis Calculator

Free DuPont Analysis Calculator — decompose Return on Equity (ROE) into net margin, asset turnover and equity multiplier.

860.4K uses Updated · 2026-05-14 Runs locally · zero upload
AD

How to Use DuPont Analysis Calculator

The DuPont Analysis Calculator breaks ROE into three meaningful drivers. Enter net income, revenue, average total assets and average shareholders’ equity. The DuPont Analysis Calculator outputs net profit margin, asset turnover, equity multiplier and the resulting ROE.

  1. Pick a currency for the monetary inputs.
  2. Enter net income and revenue.
  3. Enter average total assets and equity — the “average” comes from beginning and ending balances.

Formula & Theory — DuPont Analysis Calculator

The DuPont Analysis Calculator uses the three-step model:

ROE = Net Margin × Asset Turnover × Equity Multiplier
    = (Net Income / Revenue) × (Revenue / Avg Assets) × (Avg Assets / Avg Equity)
SymbolMeaning
Net MarginNet Income / Revenue
Asset TurnoverRevenue / Average Total Assets
Equity MultiplierAverage Total Assets / Average Equity

Assumptions and Limits

The DuPont Analysis Calculator assumes balance sheet averages reasonably represent the period; one-off items in net income should be normalised manually.

Use Cases for DuPont Analysis Calculator

  • Equity research — compare drivers between peers.
  • CFO dashboards — quickly attribute ROE moves.
  • Education — practise financial statement analysis.
  • Investor pitch — explain why ROE changed year over year.

Frequently asked questions about DuPont Analysis Calculator

How does the DuPont Analysis Calculator work?

The DuPont Analysis Calculator decomposes ROE as Net Margin × Asset Turnover × Equity Multiplier, exposing what really drives equity returns.

What is the equity multiplier?

Total Assets / Shareholders' Equity. The DuPont Analysis Calculator uses it as a leverage indicator.

Three-step or five-step DuPont?

This DuPont Analysis Calculator uses the classic three-step decomposition.

Is my data stored?

No. All calculations happen in your browser; nothing is sent to a server.