How to Calculate Return on Equity

.roe-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e0e0e0; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 20px rgba(0,0,0,0.08); color: #333; } .roe-calculator-container h2 { color: #2c3e50; text-align: center; margin-bottom: 25px; font-size: 28px; } .roe-input-group { margin-bottom: 20px; } .roe-input-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #444; } .roe-input-group input { width: 100%; padding: 12px; border: 2px solid #ddd; border-radius: 8px; font-size: 16px; box-sizing: border-box; transition: border-color 0.3s; } .roe-input-group input:focus { border-color: #3498db; outline: none; } .roe-calc-button { width: 100%; background-color: #27ae60; color: white; padding: 15px; border: none; border-radius: 8px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; margin-top: 10px; } .roe-calc-button:hover { background-color: #219150; } .roe-result-area { margin-top: 25px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; display: none; text-align: center; } .roe-result-value { font-size: 32px; font-weight: bold; color: #27ae60; margin: 10px 0; } .roe-interpretation { font-size: 15px; color: #666; line-height: 1.5; } .roe-content-section { margin-top: 40px; line-height: 1.6; color: #444; } .roe-content-section h3 { color: #2c3e50; border-bottom: 2px solid #eee; padding-bottom: 10px; } .roe-formula-box { background: #f1f4f9; padding: 15px; border-left: 5px solid #3498db; margin: 20px 0; font-family: "Courier New", Courier, monospace; font-weight: bold; } .roe-example-table { width: 100%; border-collapse: collapse; margin: 20px 0; } .roe-example-table td, .roe-example-table th { border: 1px solid #ddd; padding: 12px; text-align: left; } .roe-example-table th { background-color: #f2f2f2; }

Return on Equity (ROE) Calculator

Your Return on Equity is:
0%

What is 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 demonstrates how efficiently a company's management is using the money invested by its shareholders to generate earnings growth.

ROE = (Net Income / Shareholder's Equity) x 100

How to Calculate ROE: Step-by-Step

To calculate ROE, you need two primary figures usually found on a company's financial statements:

  • Net Income: This is the bottom-line profit found on the Income Statement after all expenses, taxes, and interest have been paid.
  • Shareholder's Equity: Found on the Balance Sheet, this is the residual interest in the assets of the entity after deducting all its liabilities.

Real-World ROE Example

Imagine "TechFlow Solutions" reports the following for the fiscal year:

Metric Value
Net Income $150,000
Shareholder's Equity $1,000,000
ROE Calculation ($150,000 / $1,000,000) * 100 = 15%

This means for every dollar of equity capital TechFlow holds, it generates 15 cents of profit.

What is a Good ROE?

While a "good" ROE depends heavily on the industry, a general rule of thumb is that an ROE of 15-20% is considered excellent. However, it is vital to compare a company's ROE against its historical performance and its direct industry peers. A very high ROE can sometimes indicate that a company is carrying too much debt relative to its equity (high leverage).

function calculateROE() { var netIncome = document.getElementById("netIncome").value; var equity = document.getElementById("shareholderEquity").value; var resultArea = document.getElementById("roeResultArea"); var resultValue = document.getElementById("roeValue"); var resultMessage = document.getElementById("roeMessage"); if (netIncome === "" || equity === "") { alert("Please enter both Net Income and Shareholder's Equity."); return; } var incomeNum = parseFloat(netIncome); var equityNum = parseFloat(equity); if (equityNum === 0) { alert("Shareholder's Equity cannot be zero."); return; } var roe = (incomeNum / equityNum) * 100; var formattedROE = roe.toFixed(2); resultArea.style.display = "block"; resultValue.innerHTML = formattedROE + "%"; var message = ""; if (roe < 0) { message = "A negative ROE indicates the company is generating a net loss relative to its equity."; } else if (roe = 10 && roe <= 20) { message = "This is considered a healthy and competitive ROE in most market sectors."; } else { message = "This is an exceptional ROE. Ensure this isn't due to excessive debt or low equity levels."; } resultMessage.innerHTML = message; }

Leave a Comment