How to Build WACC (Step-by-Step)
Executive Summary
Key Takeaways
- ✓ WACC is built from three sub-components — cost of equity (CAPM), after-tax cost of debt, and capital structure weights — combined into a single weighted average.
- ✓ Capital structure weights should be based on market values, or target capital structure for private companies, not book values.
- ✓ A circular reference can arise because capital structure weights depend on total firm value, which itself depends on WACC; this should be resolved using target weights or a controlled iterative approach, not left unmanaged.
- ✓ Every WACC input (risk-free rate, beta, ERP, cost of debt, tax rate, weights) should be disclosed and sourced individually so the calculation can be independently replicated.
- ✓ WACC should always be stress-tested with a sensitivity table, given its disproportionate effect on DCF value through terminal value.
Institutional Definition¶
WACC (Weighted Average Cost of Capital) is built from three components — cost of equity, after-tax cost of debt, and capital structure weights — combined into a single blended rate. This guide sets out the build in the order it should be constructed, the sourcing discipline each component requires, and the structural checks that confirm the result is internally consistent.
WACC = (E / V) × Re + (D / V) × Rd × (1 - Tc)
Step 1: Build Cost of Equity (CAPM)¶
Re = Rf + β × (Rm - Rf)
- Risk-free rate (Rf): Government bond yield matched to the investment horizon
- Beta (β): For a listed company, its observed beta; for a private company or project, derived from comparable listed companies — unlevered, averaged, and relevered at the target capital structure
- Equity risk premium (Rm − Rf): Sourced from historical, implied, or survey-based estimates, with the source and date disclosed
See Cost of Equity and CAPM for the full derivation of each input.
Step 2: Build After-Tax Cost of Debt¶
After-Tax Rd = Pre-Tax Rd × (1 - Tc)
Pre-tax cost of debt is sourced from the company's actual borrowing rate, comparable bond yields, or a synthetic credit rating and spread. Where multiple debt tranches exist at different rates, calculate a weighted average pre-tax rate across tranches before applying the tax adjustment. See Cost of Debt.
Step 3: Determine Capital Structure Weights¶
E/V = Equity / (Equity + Debt)
D/V = Debt / (Equity + Debt)
Weights should be based on market values, not book values. Book equity (net assets on the balance sheet) does not reflect the market's assessment of firm value. For a listed company, use market capitalization for equity and the market value of debt (or book value if debt trades near par). For a private company or project, use the target capital structure — the intended, steady-state mix of debt and equity — as a proxy for market weights.
Step 4: Combine Into WACC¶
WACC = (E/V) × Re + (D/V) × Rd × (1 - Tc)
Every input feeding this formula should trace to a labelled, sourced assumption cell — not be embedded directly inside the WACC formula itself, since a hardcoded rate inside a formula cannot be audited, sensitized, or updated without editing the formula (see R012 in the DCF pillar's audit mapping).
The Circularity Problem¶
Capital structure weights (E/V, D/V) depend on total firm value (E + D). But in a DCF, total firm value is the output of discounting FCFF at WACC — which depends on the weights. This creates a circular reference: WACC depends on weights, weights depend on value, value depends on WACC.
The standard resolution is to use a fixed target capital structure for the weights, set independently of the model's own calculated enterprise value, rather than the model's live output. This breaks the circular dependency entirely and is the approach most institutional models use. Where the model's own calculated value must be used for the weights (for example, to test convergence to a specific target structure), a controlled iterative calculation approach with documented convergence settings is required — addressed in the companion guide on resolving WACC circularity.
Structural Audit Checks¶
| Check | What It Confirms |
|---|---|
| Every WACC input (Rf, β, ERP, Rd, Tc, weights) traces to a labelled assumption cell | The discount rate is not hardcoded inside the WACC formula (R012, R001) |
| Capital structure weights use market or target values, not book values | Weights reflect an economically meaningful capital structure |
| Weights are consistent with the capital structure modelled in the debt schedule and balance sheet | WACC is not internally inconsistent with the rest of the model |
| Any circular reference between WACC, value, and weights is either eliminated (target weights) or controlled and documented (iterative calculation with convergence check) | The model does not silently mask an unresolved or non-converging circularity (R003) |
| A WACC × growth rate (or WACC × exit multiple) sensitivity table exists | The disproportionate effect of WACC on value is disclosed, not hidden |
Common Errors¶
| Error | Description | Risk |
|---|---|---|
| Book value weights | Balance sheet values used instead of market or target values | Weights, and therefore WACC, are economically meaningless |
| Hardcoded WACC | Discount rate typed directly into the discounting formula | Cannot be audited, sensitized, or traced to its inputs |
| Unmanaged circularity | Weights based on the model's own live value with no target-structure override or convergence control | Model may produce unstable, non-reproducible outputs |
| Capital structure inconsistency | WACC weights differ from the structure modelled in the debt schedule | Discount rate is internally inconsistent with the rest of the model |
| No sensitivity table | WACC not stress-tested against growth rate or exit multiple | Decision-makers do not see how sensitive the valuation is to this single assumption |
Continue Reading¶
Prerequisites¶
- Discounted Cash Flow (DCF) Valuation — the parent pillar
- CAPM (Capital Asset Pricing Model)
Related Glossary¶
Related Technical Guides¶
Related Checklists¶
How OXXON tests thisRun a free structural check with FMAE
Frequently Asked Questions
What is the step-by-step process for building WACC?
Build cost of equity using CAPM (risk-free rate, beta, equity risk premium). Build after-tax cost of debt (pre-tax rate × (1 − tax rate)). Determine capital structure weights (market or target values of equity and debt). Combine: WACC = (E/V) × Cost of Equity + (D/V) × After-Tax Cost of Debt.
Should WACC use book value or market value weights?
Market value weights, since book values of equity do not reflect the market's assessment of firm value. For private companies where market values are not observable, the intended target capital structure is used as a proxy.
How do you resolve the circular reference in a WACC build?
The circularity arises because capital structure weights depend on total firm value (equity plus debt), which itself depends on WACC. Most institutional models resolve this by using a fixed target capital structure for the weights rather than the model's own calculated value, avoiding the circular dependency entirely. A dedicated technical guide on resolving WACC circularity addresses the iterative-calculation alternative.
What discount rate should a private company use for WACC?
The same CAPM/cost-of-debt framework applies, but beta must be estimated from comparable listed companies (unlevered and relevered at the private company's target capital structure), and capital structure weights use the target structure rather than an observable market value.
How often should WACC be sensitivity-tested?
In every DCF valuation. Given WACC's disproportionate effect on terminal value and therefore total enterprise value, a two-way sensitivity table of enterprise value against WACC and the growth rate (or exit multiple) is a standard and expected output, not an optional addition.
Related Articles
WACC (Weighted Average Cost of Capital)
WACC (Weighted Average Cost of Capital) is the rate of return that a company must earn on its existing assets to maintain the value of its equity and satisfy both its debt holders and equity investors. It is calculated as the weighted average of the after-tax cost of debt and the cost of equity, with the weights determined by the proportion of each in the total capital structure. WACC is used primarily as the discount rate in a discounted cash flow (DCF) valuation, where it converts projected free cash flows into present value. It is also used as a return hurdle: a project or investment is value-creating if its expected return exceeds the WACC.
CAPM (Capital Asset Pricing Model)
The Capital Asset Pricing Model (CAPM) is the standard methodology for estimating the cost of equity — the return equity investors require to hold a company's stock, given its systematic risk relative to the broader market. CAPM expresses cost of equity as the risk-free rate plus the company's beta multiplied by the equity risk premium (the excess return the market as a whole is expected to earn over the risk-free rate). CAPM is the most widely used cost-of-equity methodology in institutional valuation practice and is the standard input to the cost-of-equity component of WACC.
Cost of Equity
Cost of equity is the rate of return equity investors require to compensate them for the risk of holding a company's stock, given its systematic risk relative to the broader market. It is most commonly estimated using the Capital Asset Pricing Model (CAPM), which expresses cost of equity as the risk-free rate plus a beta-adjusted equity risk premium. Cost of equity serves two roles in a DCF valuation: it is one of the two components blended into WACC (alongside the after-tax cost of debt), and it is used as the sole discount rate when valuing a levered cash flow (FCFE) directly.
Cost of Debt
Cost of debt is the effective interest rate a company pays on its borrowings, reflecting its credit risk and the terms available in current debt markets. In a WACC build, cost of debt is used on an after-tax basis, since interest expense is tax-deductible in most jurisdictions and the resulting tax shield reduces the effective cost of borrowing to the company. Cost of debt can be measured on a marginal basis (the rate at which new debt could currently be raised) or an embedded basis (the weighted average rate on debt already outstanding), and the choice between them should match the analytical purpose.
Discounted Cash Flow (DCF) Valuation
Discounted cash flow (DCF) valuation values a business, project, or asset as the present value of the cash flows it is expected to generate in the future. It is the most theoretically grounded of the major valuation methodologies, resting directly on the principle that a dollar of cash flow is worth more today than the same dollar received in the future, and that value is created when future cash flows exceed what capital providers require as compensation for the time value of money and risk. This page is the hub for the Knowledge Centre's DCF content: what DCF is and why it works, how free cash flow and discount rates are built, how terminal value is calculated and stress-tested, the method variants practitioners choose between, and — distinctively — how DCF failure modes map onto FMAE's existing structural audit rule taxonomy, since no generic valuation resource ties DCF mechanics to a named, testable audit standard.
How to Build Unlevered Free Cash Flow (FCFF)
Building unlevered free cash flow (FCFF) correctly is the first mechanical step of an FCFF-based DCF valuation. FCFF starts from NOPAT — operating profit adjusted for a hypothetical unlevered tax charge — and is adjusted for non-cash charges, capital expenditure, and working capital movements to arrive at the actual cash generated by the business, available to all capital providers before financing effects. This guide walks through the build line by line, the two equivalent construction methods (from NOPAT and from cash flow from operations), and the structural checks that confirm each line is properly linked to the rest of the model rather than entered as a disconnected assumption.