How to Calculate Roe

Return on Equity (ROE) Calculator

Measure your company's profitability against its equity

How to Calculate Return on Equity (ROE)

Return on Equity (ROE) is a critical financial metric that measures a corporation's profitability in relation to stockholders' equity. It effectively communicates how efficiently a company's management is using its investors' capital to generate earnings.

The ROE Formula

ROE = (Net Income / Shareholders' Equity) × 100

Understanding the Components

  • Net Income: This is the "bottom line" profit of the company after all expenses, taxes, and interest have been paid. For the most accurate ROE calculation, use the net income from the most recent fiscal year.
  • Shareholders' Equity: This represents the amount of money that would be returned to shareholders if all assets were liquidated and all company debt was paid off. It is calculated as Total Assets minus Total Liabilities.

Example Calculation

If a tech firm generates $150,000 in net income and has total shareholder equity of $1,000,000, the calculation would be:

ROE = ($150,000 / $1,000,000) × 100 = 15%

This means for every dollar of equity, the company generated 15 cents in profit.

What is a Good ROE?

A "good" ROE depends heavily on the industry average. Generally, a rising ROE suggests that a company is increasing its ability to generate profit without needing as much capital. Many investors target companies with an ROE that is consistently above 15% to 20% compared to industry peers.

function calculateROE() { var netIncome = document.getElementById('netIncome').value; var equity = document.getElementById('shareholderEquity').value; var resultBox = document.getElementById('resultBox'); var roeDisplay = document.getElementById('roeDisplay'); var interpretation = document.getElementById('roeInterpretation'); var incomeNum = parseFloat(netIncome); var equityNum = parseFloat(equity); if (isNaN(incomeNum) || isNaN(equityNum)) { alert("Please enter valid numeric values for both fields."); return; } if (equityNum === 0) { alert("Shareholders' Equity cannot be zero."); return; } var roe = (incomeNum / equityNum) * 100; resultBox.style.display = "block"; roeDisplay.innerHTML = "ROE: " + roe.toFixed(2) + "%"; var text = ""; if (roe >= 20) { text = "This is considered an excellent ROE, indicating highly efficient use of equity."; } else if (roe >= 10) { text = "This is a healthy ROE for many established industries."; } else if (roe > 0) { text = "The company is profitable, but the return on equity is relatively low."; } else { text = "A negative ROE indicates the company is currently losing money relative to its equity."; } interpretation.innerHTML = text; }

Leave a Comment