Sustainable Growth Rate Calculation

Sustainable Growth Rate (SGR) Calculator

Sustainable Growth Rate (SGR)

What is the Sustainable Growth Rate (SGR)?

The Sustainable Growth Rate (SGR) is a financial metric that represents the maximum rate at which a company can grow its sales and earnings without having to raise external equity capital, while maintaining its current financial leverage and dividend payout policies. In essence, it's the growth rate achievable by reinvesting a portion of earnings back into the business.

How is SGR Calculated?

The SGR is calculated using the following formula:

SGR = ROE × RR

Where:

  • ROE (Return on Equity) is the company's net income divided by its shareholders' equity. It measures profitability relative to equity.
  • RR (Retention Ratio) is the proportion of net income that is reinvested back into the business, rather than paid out as dividends. It's calculated as 1 – Dividend Payout Ratio.

A more detailed calculation of ROE can be derived using the DuPont analysis:

ROE = Profit Margin × Asset Turnover × Equity Multiplier

Therefore, the SGR can also be expressed as:

SGR = (Profit Margin × Asset Turnover × Equity Multiplier) × Retention Ratio

Interpreting the SGR

A higher SGR suggests a company has a stronger ability to fund its growth internally. It's a useful tool for financial planning, setting realistic growth targets, and assessing a company's financial health and management efficiency.

Example Calculation

Let's assume a company has the following:

  • Profit Margin = 8% (0.08)
  • Retention Ratio = 60% (0.60)
  • Asset Turnover Ratio = 1.5
  • Equity Multiplier = 2.0

First, calculate ROE:

ROE = 0.08 × 1.5 × 2.0 = 0.24 (or 24%)

Now, calculate SGR:

SGR = ROE × Retention Ratio = 0.24 × 0.60 = 0.144 (or 14.4%)

This means the company can potentially grow at a rate of 14.4% per year without needing to issue new equity, assuming its current financial structure and policies remain constant.

function calculateSGR() { var profitMarginInput = document.getElementById("profitMargin"); var retentionRatioInput = document.getElementById("retentionRatio"); var assetTurnoverInput = document.getElementById("assetTurnover"); var equityMultiplierInput = document.getElementById("equityMultiplier"); var resultDisplay = document.getElementById("result"); var profitMargin = parseFloat(profitMarginInput.value); var retentionRatio = parseFloat(retentionRatioInput.value); var assetTurnover = parseFloat(assetTurnoverInput.value); var equityMultiplier = parseFloat(equityMultiplierInput.value); if (isNaN(profitMargin) || isNaN(retentionRatio) || isNaN(assetTurnover) || isNaN(equityMultiplier)) { resultDisplay.innerHTML = "Please enter valid numbers for all fields."; return; } if (profitMargin < 0 || retentionRatio < 0 || assetTurnover < 0 || equityMultiplier 1) { resultDisplay.innerHTML = "Profit Margin should be a decimal between 0 and 1."; return; } if (retentionRatio > 1) { resultDisplay.innerHTML = "Retention Ratio should be a decimal between 0 and 1."; return; } var roe = profitMargin * assetTurnover * equityMultiplier; var sgr = roe * retentionRatio; resultDisplay.innerHTML = (sgr * 100).toFixed(2) + "%"; } .calculator-container { font-family: Arial, sans-serif; max-width: 700px; margin: 20px auto; padding: 20px; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); background-color: #ffffff; } .calculator-title { text-align: center; color: #333; margin-bottom: 25px; } .calculator-inputs { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px; margin-bottom: 20px; } .input-group { display: flex; flex-direction: column; } .input-group label { margin-bottom: 8px; font-weight: bold; color: #555; font-size: 0.9em; } .input-group input[type="number"] { padding: 10px 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 1em; box-sizing: border-box; } .input-group input[type="number"]:focus { border-color: #007bff; outline: none; box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); } .calculator-button { display: block; width: 100%; padding: 12px 20px; background-color: #007bff; color: white; border: none; border-radius: 5px; font-size: 1.1em; font-weight: bold; cursor: pointer; transition: background-color 0.3s ease; margin-bottom: 20px; } .calculator-button:hover { background-color: #0056b3; } .calculator-result { background-color: #f8f9fa; padding: 15px; border-radius: 5px; text-align: center; border: 1px solid #e9ecef; } .calculator-result h3 { margin-top: 0; color: #333; margin-bottom: 10px; } #result { font-size: 1.8em; color: #28a745; font-weight: bold; } .calculator-explanation { margin-top: 30px; padding-top: 20px; border-top: 1px solid #eee; color: #444; font-size: 0.95em; line-height: 1.6; } .calculator-explanation h2, .calculator-explanation h3 { color: #333; margin-bottom: 15px; } .calculator-explanation ul { margin-left: 20px; padding-left: 0; } .calculator-explanation li { margin-bottom: 8px; } .calculator-explanation p strong { color: #007bff; }

Leave a Comment