How Do You Calculate Wacc

.wacc-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 6px rgba(0,0,0,0.05); } .wacc-calculator-container h2 { color: #2c3e50; text-align: center; margin-bottom: 25px; } .wacc-input-group { margin-bottom: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 15px; } @media (max-width: 600px) { .wacc-input-group { grid-template-columns: 1fr; } } .wacc-field { display: flex; flex-direction: column; } .wacc-field label { font-weight: 600; margin-bottom: 8px; color: #34495e; font-size: 0.95rem; } .wacc-field input { padding: 12px; border: 1px solid #ced4da; border-radius: 6px; font-size: 1rem; } .wacc-btn { width: 100%; padding: 15px; background-color: #2980b9; color: white; border: none; border-radius: 6px; font-size: 1.1rem; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .wacc-btn:hover { background-color: #2471a3; } .wacc-result-box { margin-top: 25px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; border-left: 5px solid #2980b9; display: none; } .wacc-result-value { font-size: 1.5rem; font-weight: bold; color: #2c3e50; } .wacc-article { margin-top: 40px; line-height: 1.6; color: #444; } .wacc-article h3 { color: #2c3e50; margin-top: 25px; } .wacc-article table { width: 100%; border-collapse: collapse; margin: 15px 0; } .wacc-article th, .wacc-article td { border: 1px solid #ddd; padding: 12px; text-align: left; } .wacc-article th { background-color: #f2f2f2; }

WACC (Weighted Average Cost of Capital) Calculator

What is WACC?

Weighted Average Cost of Capital (WACC) represents a firm's average cost of capital from all sources, including common stock, preferred stock, bonds, and other long-term debt. It is the minimum return a company must earn on its existing asset base to satisfy its creditors, owners, and other providers of capital.

The WACC Formula

The calculation weights each component of capital based on its proportion in the firm's total capital structure, while adjusting the cost of debt for tax benefits.

WACC = (E/V × Re) + [(D/V × Rd) × (1 – Tc)]

  • E: Market value of equity
  • D: Market value of debt
  • V: Total value (E + D)
  • Re: Cost of equity
  • Rd: Cost of debt
  • Tc: Corporate tax rate

Example Calculation

Imagine a company with the following financial profile:

Component Value
Market Value of Equity (E) $600,000
Market Value of Debt (D) $400,000
Cost of Equity (Re) 12%
Cost of Debt (Rd) 6%
Tax Rate (Tc) 25%

1. Total Value (V) = $600,000 + $400,000 = $1,000,000

2. Equity Weight = 60%, Debt Weight = 40%

3. After-tax Cost of Debt = 6% × (1 – 0.25) = 4.5%

4. WACC = (0.60 × 12%) + (0.40 × 4.5%) = 7.2% + 1.8% = 9.0%

Why WACC Matters

Financial analysts use WACC as the discount rate when performing a Discounted Cash Flow (DCF) analysis. It serves as a hurdle rate for companies; projects with an expected return lower than the WACC should generally not be pursued, as they destroy shareholder value.

function calculateWACC() { var equityVal = parseFloat(document.getElementById('wacc_equity_val').value); var equityCost = parseFloat(document.getElementById('wacc_equity_cost').value) / 100; var debtVal = parseFloat(document.getElementById('wacc_debt_val').value); var debtCost = parseFloat(document.getElementById('wacc_debt_cost').value) / 100; var taxRate = parseFloat(document.getElementById('wacc_tax_rate').value) / 100; if (isNaN(equityVal) || isNaN(equityCost) || isNaN(debtVal) || isNaN(debtCost) || isNaN(taxRate)) { alert("Please enter valid numbers in all fields."); return; } var totalVal = equityVal + debtVal; if (totalVal <= 0) { alert("Total value (Equity + Debt) must be greater than zero."); return; } var weightEquity = equityVal / totalVal; var weightDebt = debtVal / totalVal; // Formula: (E/V * Re) + (D/V * Rd * (1-Tc)) var costOfEquityPart = weightEquity * equityCost; var costOfDebtPart = weightDebt * debtCost * (1 – taxRate); var wacc = (costOfEquityPart + costOfDebtPart) * 100; document.getElementById('wacc_result_container').style.display = 'block'; document.getElementById('wacc_summary').innerHTML = 'Based on a total capital value of $' + totalVal.toLocaleString() + ':'; document.getElementById('wacc_final_val').innerHTML = 'Estimated WACC: ' + wacc.toFixed(2) + '%'; }

Leave a Comment