β = Cov(Rstock, Rmarket) / Var(Rmarket)
Cost of Equity = Rf + β × (Rm − Rf)
Beta is the slope of a regression of a stock's returns on market returns — most commonly 5 years of monthly data (60 observations) against a broad index. CAPM then converts that slope into a required return by adding a market-risk premium, scaled by beta, on top of the risk-free rate. The full derivation, the "5-year monthly" convention, adjustment methods, and a worked example appear below.
What Is Beta? (Systematic Risk in One Number)
Beta is a single coefficient that answers one question: historically, how much has this stock moved when the overall market moved? It is derived by regressing a stock's periodic returns against the returns of a market index — in practice, almost always the S&P 500 or an equivalent broad benchmark — and reading off the slope of that regression line. The slope, beta, tells you the average magnitude and direction of the stock's response to market-wide moves.
What Do Different Beta Values Mean?
A beta of 1.0 means a stock has historically moved in step with the market. A beta above 1.0 means it has amplified market moves; below 1.0, it has dampened them; near zero, the market explains little of its movement; negative, it has tended to move opposite the market.
To put numbers on it: a beta above 1.0 — say 1.6 — means the stock has historically amplified market moves: a 1% market move corresponds to roughly a 1.6% move in the stock, in the same direction. A beta below 1.0 — say 0.5 — means the stock has dampened market moves, participating in only about half of each swing. A beta near zero means the regression found little historical relationship between the stock's returns and the market's at all. A negative beta — rare, but real for a small number of assets such as certain gold-linked instruments or long-duration government bonds during specific regimes — means the stock has tended to move opposite the market.
Is Beta a Good Measure of Risk?
Beta is a good measure of systematic (market) risk specifically, but an incomplete measure of total risk — it excludes idiosyncratic risk, tail risk, and liquidity risk entirely.
This is the single most common framing behind the "[stock] risk level beta" search pattern: people use beta as a shorthand for "how risky is this stock." That shorthand is directionally useful but structurally incomplete. Beta measures only systematic risk — the portion of a stock's variance explained by market-wide moves. It says nothing about idiosyncratic risk — company-specific events such as a failed product launch, a fraud disclosure, or a lawsuit — nor about tail risk, the severity of losses in the worst-case scenarios, which is precisely what Conditional Value at Risk (CVaR) is designed to measure. Two stocks can carry an identical beta of 1.2 and have very different total risk profiles if one has much higher idiosyncratic volatility or fatter tails. Beta is a real, useful number — but it is a measure of one dimension of risk, not a complete risk score.
Beta is not a risk score. It is the answer to one narrow question — how has this stock historically responded to the market — dressed up, by habit, as the answer to a much broader one.
On the limits of a single coefficient — A.L. Capital Advisory
Illustrative Security Market Line as of July 2026, using Rf = 4.3% and an equity risk premium of 5.0%. Every point on the line is a beta-implied cost of equity; a stock's position reflects its adjusted beta, not its raw regression beta. Individual company betas are illustrative averages for representative stock types, not live quotes — see the beta-by-stock-type table below for a fuller comparison.
How Is Beta Calculated? (The Regression, and the "5-Year Monthly" Convention)
Beta is formally defined as the covariance between a stock's returns and the market's returns, divided by the variance of the market's returns: β = Cov(Rstock, Rmarket) / Var(Rmarket). In practice this is computed by running an ordinary least squares regression of the stock's periodic returns against the market's periodic returns over the same dates, and reading off the slope coefficient. The intercept of that regression is Jensen's alpha; the slope is beta.
Beta: Covariance / Variance Form
Equivalently, β is the slope coefficient from regressing Rstock on Rmarket: Rstock,t = α + β × Rmarket,t + εt. The R² of this regression measures how much of the stock's variance is explained by the market factor — the remainder is idiosyncratic risk.
Four related statistics get conflated constantly, and the confusion is worth resolving explicitly because each answers a genuinely different question:
| Statistic | What It Actually Measures | Range |
|---|---|---|
| Beta (β) | Magnitude and direction of a stock's sensitivity to market moves — the regression slope | Unbounded (typically −1 to +3) |
| Correlation (ρ) | How closely, but not how much, a stock's moves track the market's direction | −1 to +1 |
| R² (R-squared) | Share of a stock's return variance explained by the market factor (R² = ρ²) | 0 to 1 |
| Standard Deviation | Total volatility — systematic and idiosyncratic combined | 0 and up |
A stock can have high correlation with the market (moving in the same direction almost every time) but a low beta (moving by a smaller magnitude each time) — correlation and beta are related but not interchangeable. Standard deviation is the broadest of the four: it captures everything beta misses, which is exactly why standard deviation and CVaR remain necessary alongside beta, not replaced by it.
The number that comes out of this regression depends entirely on three choices, and this is worth naming explicitly because it is exactly what drives the live "beta source" and "beta value 2026" search queries this page is written to answer: the estimation window (how many years of history), the return frequency (daily, weekly, or monthly), and the market proxy (S&P 500, a total-market index, or a sector benchmark).
The most widely cited convention — and the one worth naming by name, because it is a specific, searched-for term — is the "5-year monthly" beta: a regression of 60 monthly stock returns against 60 monthly market returns over the trailing five years, versus the S&P 500. It is popular for a practical reason: monthly data smooths out day-to-day noise (bid-ask bounce, short-term liquidity effects, single-day idiosyncratic events) while still providing enough observations — 60 — for a statistically usable regression. It is not the only convention in use. Two-year weekly beta (roughly 104 observations) and one-year daily beta (roughly 252 observations) are also common, particularly among sources that want more responsiveness to recent conditions at the cost of more noise. Switching between these conventions on the same stock, on the same day, routinely produces betas that differ by 0.2 to 0.5 or more — before any adjustment is applied at all.
Why the Same Stock Shows Different Betas (and Which One to Trust)
This is the question every serious beta user eventually asks, because it is the question the data forces on you: why does the same ticker show a beta of 1.6 on one screener, 1.9 on another, and 2.1 on a third — on the same day, for the same company? The answer is not that one source is wrong and the others are right. It is that raw regression beta is a noisy, estimation-error-laden statistic, and every one of the three inputs above — window, frequency, market proxy — moves it.
Consider a single stock with genuine, structural exposure to the market of roughly 1.7–1.8. A 5-year monthly regression might return 1.75. A 2-year weekly regression, more sensitive to a recent period of elevated volatility, might return 2.10. A 1-year daily regression, dominated by a handful of large single-day moves around earnings, might return 1.55. None of these is "the" beta. Each is a point estimate of an underlying, unobservable quantity, with its own standard error — and for many stocks, especially smaller-cap or newly listed names with limited history, that standard error is wide enough that the reported figure carries real estimation risk.
It is worth naming the actual defaults, because "why does my screener disagree with Bloomberg" is a real, specific, and answerable question: Bloomberg's own default beta setting is 2 years of weekly returns against the S&P 500, reported alongside a Blume-adjusted figure — not the 5-year monthly convention most textbooks lead with. Many free retail-facing screeners default closer to 5-year monthly, unadjusted. Neither is "the" correct beta; they are two different, equally legitimate methodological choices that will not agree on the same stock.
| Source / Convention | Window | Frequency | Adjusts Toward 1.0? |
|---|---|---|---|
| Bloomberg Terminal (default) | 2 years | Weekly | Yes — reports Blume-adjusted beta alongside raw |
| 5-Year Monthly (most-cited academic/practitioner convention) | 5 years | Monthly | Only if explicitly adjusted |
| Many free retail screeners | 1–5 years (varies by source) | Daily or monthly | Typically no — raw regression only |
| Bottom-up / industry (Damodaran-style) beta | Peer-group derived | N/A — cross-sectional | Implicitly, via averaging across many companies |
A stock can legitimately show three different betas across these four rows, on the same day, with no error anywhere in the calculation — the disagreement is entirely a function of which convention was used.
Beta (Illustrative)
Beta
of Equity
Illustrative model calibrated to a representative high-beta technology stock: shorter windows and higher frequencies increase sensitivity to recent volatility clusters and produce a wider spread of raw beta estimates. Adjusted beta compresses that spread toward 1.0. For beta computed on an actual portfolio holding, use Asset Lens.
Professional practice does not treat any single raw figure as ground truth. Instead, it adjusts beta before using it in a cost-of-equity calculation, using one of two well-established methods:
Blume adjustment (1971). Marshall Blume found that measured betas exhibit a statistical tendency to drift toward 1.0 over time — extreme betas in one period tend to be less extreme in the next. The Blume adjustment builds this mean-reversion directly into the number used for valuation: Adjusted Beta = (2/3) × Raw Beta + (1/3) × 1.0. It is simple, transparent, and widely used by data providers (this is why "adjusted beta" figures from major terminals often sit closer to 1.0 than a raw regression would suggest).
Vasicek shrinkage (1973). Oldrich Vasicek's Bayesian approach improves on Blume by making the amount of shrinkage depend on estimation uncertainty: a beta estimated with a small standard error (a large, liquid, long-history stock) is shrunk less; a beta estimated with a large standard error (a small, thinly-traded, or newly-listed stock) is shrunk more, toward the cross-sectional average beta of comparable stocks. This is precisely the same logic this site's Ledoit-Wolf shrinkage framework applies to covariance matrix estimation: raw sample estimates are noisy, and optimal shrinkage — weighted by how much noise is actually present — produces a more reliable input than either the raw estimate or a crude fixed rule.
Thin-trading adjustments (Scholes-Williams, Dimson). A less commonly discussed but academically well-established source of bias affects illiquid or infrequently-traded stocks specifically: when a stock doesn't trade at the exact moment the market index is priced, its recorded return is stale relative to the market's, which biases the regression beta — typically downward for thinly-traded names. Scholes and Williams (1977) and Dimson (1979) independently proposed corrections that add lagged and leading market-return terms to the regression and sum the resulting coefficients, producing a beta that corrects for this "nonsynchronous trading" bias. In practice this matters most for small-cap, low-float, or newly-listed stocks where daily trading volume is genuinely thin — precisely the names where raw beta is already least reliable for the reasons above.
Illustrative estimates for a single representative high-beta technology stock as of July 2026, showing a spread from 1.56 to 2.10 — a range of 0.54 — depending purely on the estimation window and frequency chosen, before any Blume or Vasicek adjustment is applied. The 5-year monthly convention (highlighted) is the most commonly cited figure; the Blume-adjusted beta of 1.50 sits below every raw estimate shown, reflecting the mean-reversion adjustment.
The A.L. Capital Beta Reliability Grade
Every raw beta comes with an implicit confidence level that the number itself doesn't disclose — a beta of 1.6 with a standard error of 0.15 and a beta of 1.6 with a standard error of 0.55 look identical on a screener but should not be trusted equally. To make that estimation uncertainty visible before it silently distorts a valuation, I use a simple four-tier grading heuristic on every beta before it goes into a client cost-of-equity calculation:
| Grade | Regression R² | Standard Error | History Length | Practical Guidance |
|---|---|---|---|---|
| A — High Confidence | ≥ 0.40 | < 0.20 | ≥ 5 years, liquid | Use adjusted beta directly; minimal further shrinkage needed |
| B — Usable | 0.25 – 0.40 | 0.20 – 0.35 | 2–5 years | Use Vasicek-shrunk beta; treat point estimate with moderate caution |
| C — Caution | 0.12 – 0.25 | 0.35 – 0.55 | 1–2 years or thinly traded | Blend with bottom-up industry beta; do not rely on the raw regression alone |
| D — Unreliable | < 0.12 | > 0.55 | < 1 year or very thin volume | Discard the company's own regression; use bottom-up unlevered industry beta, relevered to the target's capital structure |
This is a practitioner heuristic developed at A.L. Capital for triaging beta inputs quickly, not a published academic standard — it operationalises the same estimation-uncertainty principle behind Vasicek (1973) shrinkage into thresholds that are fast to apply by eye before a number ever reaches a DCF model. When the three criteria disagree — a stock with strong R² but a wide standard error, for instance — the rule is to take the lowest (most conservative) of the three indicated grades, not an average. A stock graded C or D should never be the sole basis for a cost-of-equity figure regardless of how clean the point estimate looks.
Levered vs Unlevered Beta (and Why It Matters for Valuation)
Levered beta — also called equity beta — is the beta observed directly from a regression of a stock's returns, and it reflects the company's actual capital structure, debt included. Debt increases the volatility of equity returns relative to the volatility of the underlying business, because fixed interest obligations amplify the swings in what's left over for equity holders. Two companies with identical operating businesses but different debt loads will show different levered betas — the more leveraged company will show the higher one.
Unlevered beta — also called asset beta — strips out the effect of financial leverage, isolating the risk of the underlying business itself. This is the number to use when comparing companies with different capital structures, or when building a target company's cost of equity from a peer group that carries different average leverage. The standard conversion is the Hamada equation:
Hamada Equation: Levered ↔ Unlevered Beta
where βL = levered (equity) beta, βU = unlevered (asset) beta, t = marginal tax rate, and D/E = the company's debt-to-equity ratio. To unlever: βU = βL / [1 + (1−t) × D/E]. To relever at a target capital structure, apply the same formula in reverse using the target D/E.
In practice, this matters most when using an industry or peer-group beta as a starting point for a company that doesn't yet have a long, clean trading history — a recent IPO, a spin-off, or a private company being valued for the first time. The correct procedure is to take several comparable companies' levered betas, unlever each using its own capital structure, average the resulting unlevered (asset) betas, and then relever that average using the target company's own capital structure. Skipping the unlever/relever step and simply averaging raw levered betas across peers with different debt loads embeds their capital-structure differences into a number that is supposed to represent business risk alone.
CAPM: From Beta to Cost of Equity
The Capital Asset Pricing Model, developed independently by William Sharpe (1964), John Lintner (1965), and Jan Mossin, building on Harry Markowitz's mean-variance portfolio theory, answers a specific question: what return should an investor require to hold a risky asset, given that asset's exposure to market-wide (systematic) risk? The answer is additive and intuitive — compensation for time, plus compensation for risk:
CAPM: Cost of Equity
where Re = cost of equity, Rf = the risk-free rate, β = the (adjusted) beta, and (Rm − Rf) = the equity risk premium (ERP) — the extra return investors demand for holding the market portfolio over a risk-free asset.
Each input carries its own estimation choices, but as of July 2026, reasonable illustrative figures are a risk-free rate — proxied by the 10-year US Treasury yield — near 4.3%, and an equity risk premium near 5.0%, consistent with the range Aswath Damodaran's implied-ERP methodology has produced through recent years. These inputs move with market conditions and should be re-sourced at the time of use rather than treated as fixed constants; what matters for this framework is the mechanism, not the specific decimal.
Plugging in an adjusted beta of 1.50 gives a cost of equity of 4.3% + 1.50 × 5.0% = 11.8%. Plugging in the same stock's raw, unadjusted 2-year weekly beta of 2.10 instead gives 4.3% + 2.10 × 5.0% = 14.8% — a difference of exactly the kind the estimation-window instability shown in Figure 2 will produce if left unadjusted. A 3-percentage-point difference in the discount rate is not a rounding error in a DCF model; it is frequently the difference between a stock looking cheap and looking expensive.
How Beta Drives DCF Valuation (The Chain to Intrinsic Value)
Beta does not stop at cost of equity. It is the first link in a chain that runs all the way to intrinsic value, and each link inherits the estimation error of the one before it:
Because a DCF discounts cash flows that extend many years into the future, small changes in the discount rate compound into large changes in present value — especially for long-duration growth businesses where more of the value sits in cash flows five, ten, or fifteen years out. A 0.3 difference in beta, at a 5.0% equity risk premium, moves cost of equity by 1.5 percentage points. Holding everything else in the model constant, moving WACC by roughly that amount can move a growth stock's DCF intrinsic value by well over 10–15% — frequently more than the swing produced by realistic changes in the terminal growth rate or near-term revenue assumptions that receive far more analyst attention. Beta is, in practice, one of the highest-leverage and least-scrutinized inputs in the entire DCF chain.
of Equity
(β = 1.50)
Value Impact
Illustrative model: assumes a 10-year DCF with a long terminal growth phase, calibrated so that each 1 percentage point change in the discount rate moves intrinsic value by approximately 9%, a reasonable order of magnitude for a long-duration growth business. Actual sensitivity varies by cash-flow profile and duration — see the DCF framework for the full model.
Take a representative high-beta semiconductor stock. Its 2-year weekly raw beta is 2.14; its 5-year monthly raw beta is 1.95. Applying the Blume adjustment to the 5-year monthly figure: Adjusted β = (2/3) × 1.95 + (1/3) × 1.0 = 1.63.
Using a risk-free rate of 4.3% and an equity risk premium of 5.0%: cost of equity on the raw 2-year weekly beta = 4.3% + 2.14 × 5.0% = 15.00%. Cost of equity on the Blume-adjusted beta = 4.3% + 1.63 × 5.0% = 12.45%. The gap — 2.55 percentage points — flows directly into WACC and the DCF discount rate; on a long-duration growth name, a discount-rate gap of that size is routinely enough to move intrinsic value by 20% or more, which is a materially different investment conclusion depending purely on which beta was used as an input.
Illustrative figures for methodology demonstration, dated July 2026; not a live quote for any specific security. Anton Ladnyi, CFA.
COMPARISON
Beta By Stock Type — What Typical Betas Look Like
Beta varies systematically by business model, revenue cyclicality, and capital structure. The table below gives illustrative 5-year monthly betas by stock type, as of July 2026, alongside representative tickers. These are illustrative averages for demonstration, not live regression output — always source a current beta directly before use.
| Stock Type | Raw Beta (5-Yr Monthly) | Blume-Adjusted Beta | Representative Names |
|---|---|---|---|
| Mega-Cap Semiconductors | 1.7 – 2.2 | 1.5 – 1.8 | NVDA, AMD |
| High-Growth / Newer Listings | 1.8 – 2.3 | 1.5 – 1.9 | PLTR |
| EV / Auto Growth | 1.9 – 2.1 | 1.6 – 1.7 | TSLA |
| Software & Enterprise Tech | 1.2 – 1.5 | 1.1 – 1.3 | Large-cap SaaS & platform names |
| Mega-Cap Diversified Tech | 1.0 – 1.3 | 1.0 – 1.2 | MSFT |
| Money-Center Banks & Diversified Financials | 1.1 – 1.3 | 1.1 – 1.2 | Large-cap universal banks |
| Payments & Card Networks | 0.9 – 1.1 | 0.9 – 1.1 | Global payments networks |
| Industrials & Heavy Machinery | 1.0 – 1.3 | 1.0 – 1.2 | CAT |
| Regulated Utilities & Power | 0.4 – 0.7 | 0.6 – 0.8 | CEG |
| Consumer Staples | 0.4 – 0.6 | 0.6 – 0.7 | Large-cap beverage & household names |
| Healthcare (Diversified, Non-Biotech) | 0.5 – 0.7 | 0.7 – 0.8 | Large-cap diversified healthcare |
| Near-Zero / Negative Beta | −0.1 – 0.1 | 0.3 – 0.4 | Certain gold-linked instruments in risk-off regimes |
Source: A.L. Capital illustrative analysis of representative 5-year monthly regressions vs. the S&P 500, as of July 2026. Individual company betas move continuously; treat these as directional benchmarks for stock type, not live quotes. For a specific holding's current beta and adjusted cost of equity, see the relevant equity research page or run it directly in Asset Lens.
5-STEP METHOD
How to Calculate Beta: Step by Step
The 5-year monthly regression is the most widely cited convention. This walks through the calculation end to end, including the adjustment step most raw-beta sources skip.
Collect Return History
Gather 60 monthly total returns (price change plus dividends) for the stock and for a broad market index such as the S&P 500, over the trailing 5 years, aligned on the same dates. Fewer than 24–36 observations produces an estimate with a wide standard error.
Run the Regression
Regress the stock's monthly returns on the market's monthly returns: Rstock,t = α + β × Rmarket,t + εt. The slope coefficient β is the raw regression beta. Check the R² — a low R² (well under 0.3, say) means the market factor explains little of the stock's variance, and the beta estimate carries a wide confidence interval.
Apply the Blume or Vasicek Adjustment
Shrink the raw beta toward 1.0: Blume's Adjusted β = (2/3) × Raw β + (1/3) × 1.0, or use Vasicek shrinkage weighted by the estimate's standard error for a more precise adjustment. This step is what most free screeners skip — and the single biggest reason "adjusted beta" figures differ from raw regression output.
Unlever and Relever if Needed
If building beta from a peer group with different capital structures, unlever each comparable's beta using the Hamada equation, average the resulting asset betas, then relever using the target company's own debt/equity ratio and tax rate.
Plug Into CAPM
Cost of Equity = Risk-Free Rate + Adjusted β × Equity Risk Premium. Source the risk-free rate (10-year government bond yield) and equity risk premium (e.g. Damodaran's implied ERP) as of the valuation date — do not reuse stale inputs from a prior period.
METHODOLOGY COMPARISON
Beta Adjustment Methods: How They Differ
Raw regression beta, Blume adjustment, Vasicek shrinkage, and industry (peer-group) beta each address the estimation-noise problem differently. For most single-stock valuation work, an adjusted beta — Blume at minimum, Vasicek where estimation uncertainty varies meaningfully across the comparable set — is the correct default over an unadjusted raw figure.
| Method | Handles Estimation Noise | Complexity | Data Required | Best For |
|---|---|---|---|---|
| Raw Regression Beta | ★☆☆☆☆ | Low | Return history only | Quick screening; never for a final cost-of-equity input |
| Blume Adjustment | ★★★☆☆ | Low | Raw beta only | Fast, transparent, defensible default for most single-stock valuations |
| Vasicek (Bayesian) Shrinkage | ★★★★★ | Medium | Raw beta + its standard error | Small-cap, thin-history, or high-standard-error names |
| Bottom-Up Industry (Unlevered) Beta | ★★★★☆ | Medium-High | Peer group financials + betas | IPOs, spin-offs, private companies with no trading history |
The A.L. Capital cost-of-capital framework defaults to Vasicek shrinkage for individual equities and bottom-up unlevered industry beta for private and newly-listed companies — the same estimation-uncertainty-aware philosophy applied in the Ledoit-Wolf covariance framework.
IMPLEMENTATION
Beta & CAPM in Python: Regression, Adjustment, Cost of Equity
The full pipeline — raw regression beta, Blume adjustment, Vasicek shrinkage, and CAPM cost of equity — can be implemented in a few dozen lines using NumPy. No specialised libraries are required for the core calculation.
import numpy as np
def regression_beta(stock_returns: np.ndarray, market_returns: np.ndarray) -> tuple:
"""
Raw regression beta via covariance / variance, plus standard error and R².
Parameters
----------
stock_returns, market_returns : ndarray (T,) — aligned periodic returns
Returns
-------
beta, se_beta, r_squared : float, float, float
"""
cov_matrix = np.cov(stock_returns, market_returns)
beta = cov_matrix[0, 1] / cov_matrix[1, 1]
alpha = np.mean(stock_returns) - beta * np.mean(market_returns)
fitted = alpha + beta * market_returns
resid = stock_returns - fitted
n = len(stock_returns)
ss_res = np.sum(resid ** 2)
ss_tot = np.sum((stock_returns - np.mean(stock_returns)) ** 2)
r_squared = 1 - ss_res / ss_tot
# standard error of the slope estimate
resid_var = ss_res / (n - 2)
se_beta = np.sqrt(resid_var / np.sum((market_returns - np.mean(market_returns)) ** 2))
return beta, se_beta, r_squared
def blume_adjusted_beta(raw_beta: float) -> float:
"""Blume (1971): shrink two-thirds of the way toward 1.0."""
return (2/3) * raw_beta + (1/3) * 1.0
def vasicek_shrunk_beta(
raw_beta: float, se_beta: float,
prior_mean: float, prior_var: float,
) -> float:
"""
Vasicek (1973): Bayesian shrinkage toward a cross-sectional prior,
weighted by relative estimation precision.
"""
w = prior_var / (prior_var + se_beta ** 2)
return w * raw_beta + (1 - w) * prior_mean
def capm_cost_of_equity(beta: float, rf: float, erp: float) -> float:
"""CAPM: Cost of Equity = Rf + beta × ERP."""
return rf + beta * erp
# ── Example: illustrative high-beta semiconductor stock, 5-yr monthly ──
np.random.seed(7)
n_months = 60
market_r = np.random.normal(0.008, 0.045, n_months)
true_beta = 1.95
stock_r = true_beta * market_r + np.random.normal(0.002, 0.07, n_months)
raw_beta, se, r2 = regression_beta(stock_r, market_r)
adj_beta = blume_adjusted_beta(raw_beta)
vasicek_beta = vasicek_shrunk_beta(raw_beta, se, prior_mean=1.0, prior_var=0.09)
rf, erp = 0.043, 0.05
coe_raw = capm_cost_of_equity(raw_beta, rf, erp)
coe_adj = capm_cost_of_equity(adj_beta, rf, erp)
print(f"Raw beta: {raw_beta:.2f} (SE {se:.2f}, R² {r2:.2f})")
print(f"Blume-adjusted beta: {adj_beta:.2f}")
print(f"Vasicek-shrunk beta: {vasicek_beta:.2f}")
print(f"Cost of equity (raw beta): {coe_raw:.2%}")
print(f"Cost of equity (adjusted beta): {coe_adj:.2%}")
Raw beta: 2.10 (SE 0.18, R² 0.70) Blume-adjusted beta: 1.73 Vasicek-shrunk beta: 1.81 Cost of equity (raw beta): 14.80% Cost of equity (adjusted beta): 12.97%
The standard error on the raw regression beta (0.18 in this illustrative run) implies a 95% confidence interval of roughly ±0.35 around the point estimate — enough on its own to move CAPM cost of equity by nearly 1.8 percentage points. This is the statistical reality every raw beta figure obscures when it is reported as a single, precise-looking number.
LIMITATIONS
When Beta Gives an Unreliable Answer
Beta is the correct tool for measuring a stock's sensitivity to market-wide moves — but like any historically-derived statistic, it has conditions under which its output should be treated with real caution rather than taken at face value.
Recent IPOs, spin-offs, and thinly-traded small-caps produce raw betas with very wide standard errors — sometimes wide enough that the 95% confidence interval spans 1.0 to 2.5 on the same point estimate. For these names, a bottom-up industry (unlevered, then relevered) beta is more reliable than the company's own short regression.
A beta regression with an R² below roughly 0.2–0.3 means the market factor explains little of the stock's return variance — most of the stock's movement is idiosyncratic, not systematic. The beta coefficient is technically well-defined but economically less meaningful in describing the stock's actual risk drivers.
Beta is backward-looking. A company that has recently undergone a major acquisition, a large debt issuance or buyback, or a fundamental shift in business mix will show a historical beta that no longer reflects its current risk profile — the regression window still contains pre-change data.
Beta captures systematic risk only. It says nothing about idiosyncratic risk, liquidity risk, or tail risk — for the severity of worst-case outcomes specifically, see Conditional Value at Risk (CVaR). A low-beta stock can still carry a large, company-specific tail risk that beta will never surface.
Banks and diversified financials carry leverage as a structural part of the business model itself, not an incidental capital-structure choice — the standard unlever/relever machinery built for industrial companies applies awkwardly to them. REITs and other rate-sensitive names often have return behavior dominated by interest-rate moves rather than broad equity-market moves, so a single-factor market beta can understate their true sensitivity to the risk that actually drives their price.
PRACTITIONER NOTES
Common Mistakes in Using Beta
-
Using raw regression beta directly in a cost-of-equity calculation
Raw beta is a noisy point estimate with a meaningful standard error, especially over shorter windows. Feeding it straight into CAPM without a Blume or Vasicek adjustment embeds that estimation noise directly into the discount rate — and, from there, into intrinsic value. Adjusted beta should be the default, not the exception.
-
Comparing betas computed on different conventions
A 5-year monthly beta of 1.6 and a 2-year weekly beta of 2.0 for two different stocks are not directly comparable — the difference may be entirely a function of methodology, not of relative risk. Always confirm the window and frequency before comparing betas across sources or across companies.
-
Averaging levered peer betas across different capital structures
Simply averaging the raw (levered) betas of comparable companies embeds their differing debt loads into the average. The correct procedure unlevers each comparable using its own D/E ratio, averages the resulting unlevered betas, then relevers using the target company's own capital structure via the Hamada equation.
-
Treating beta as a complete measure of risk
Beta measures systematic risk only. A stock with a low beta of 0.6 can still carry substantial idiosyncratic or tail risk that a market-relative coefficient will never capture. Beta should sit alongside, not replace, measures like standard deviation and CVaR in a complete risk assessment.
-
Using a stale risk-free rate or equity risk premium
CAPM's other two inputs move with market conditions. Reusing a risk-free rate or ERP from a prior year, without checking current levels, can distort cost of equity as much as an unadjusted beta — and is a common, easily avoidable source of stale valuation output.
REFERENCES
Primary Sources
-
Sharpe, W. F. (1964). Capital Asset Prices: A Theory of Market Equilibrium under Conditions of Risk. The Journal of Finance, 19(3), 425–442.
doi:10.1111/j.1540-6261.1964.tb02865.x ↗The foundational CAPM paper, introducing the Security Market Line and formalising the relationship between systematic risk (beta) and required return. Sharpe was awarded the Nobel Memorial Prize in Economic Sciences in 1990 in part for this work.
-
Lintner, J. (1965). The Valuation of Risk Assets and the Selection of Risky Investments in Stock Portfolios and Capital Budgets. The Review of Economics and Statistics, 47(1), 13–37.
doi:10.2307/1924119 ↗Independently derived a version of CAPM contemporaneously with Sharpe, extending the model's treatment of heterogeneous investor borrowing and lending assumptions.
-
Blume, M. E. (1971). On the Assessment of Risk. The Journal of Finance, 26(1), 1–10.
doi:10.1111/j.1540-6261.1971.tb00584.x ↗Documents the empirical mean-reversion of measured beta toward 1.0 over time and proposes the (2/3, 1/3) adjustment weighting used throughout this article and across the industry.
-
Vasicek, O. A. (1973). A Note on Using Cross-Sectional Information in Bayesian Estimation of Security Betas. The Journal of Finance, 28(5), 1233–1239.
doi:10.1111/j.1540-6261.1973.tb01452.x ↗Introduces Bayesian shrinkage of individual security betas toward a cross-sectional prior, weighted by estimation precision — the direct conceptual ancestor of the Ledoit-Wolf shrinkage approach used elsewhere in this framework library.
-
Markowitz, H. (1952). Portfolio Selection. The Journal of Finance, 7(1), 77–91.
The mean-variance foundation on which CAPM was subsequently built, establishing the diversification logic that separates systematic from idiosyncratic risk.
-
Scholes, M., & Williams, J. (1977). Estimating Betas from Nonsynchronous Data. Journal of Financial Economics, 5(3), 309–327.
doi:10.1016/0304-405X(77)90041-1 ↗Identifies and corrects the downward bias in regression beta caused by nonsynchronous (thin) trading, where a stock's recorded return is stale relative to the market index at the moment of pricing.
-
Dimson, E. (1979). Risk Measurement When Shares Are Subject to Infrequent Trading. Journal of Financial Economics, 7(2), 197–226.
doi:10.1016/0304-405X(79)90013-8 ↗An alternative, widely-cited correction for infrequent-trading bias using lagged and leading market-return terms, particularly relevant for small-cap and low-float names.
-
Damodaran, A. (2026). Equity Risk Premiums (ERP): Determinants, Estimation, and Implications. Stern School of Business, New York University — updated annually.
The standard practitioner reference for implied equity risk premium estimation, widely used as an ERP input source across investment banking and corporate finance.
Beta & CAPM — Key Questions Answered
What is beta in stocks?
Beta measures a stock's systematic risk — its sensitivity to overall market movements. A beta of 1.0 means the stock tends to move in line with the market; a beta above 1.0 (e.g. 1.5) means the stock is more volatile than the market; a beta below 1.0 (e.g. 0.6) means it is less volatile. Beta is estimated as the slope of a regression of the stock's returns against a market index's returns, most commonly using 5 years of monthly data.
What is a good beta for a stock?
There is no universally 'good' beta — it depends on the investor's objective. A high beta (1.3–2.2, common in mega-cap technology and semiconductor names) amplifies both gains and losses relative to the market, which suits investors seeking growth exposure and able to tolerate larger swings. A low beta (0.4–0.7, common in consumer staples and regulated utilities) dampens both, which suits investors prioritising stability or drawing down capital. Beta should match the role a position plays in the portfolio, not be judged as good or bad in isolation.
What does a beta of 1.5 mean?
A beta of 1.5 means that, historically, for every 1% move in the market, the stock has moved approximately 1.5% in the same direction on average. A beta above 1.0 amplifies market moves; below 1.0 dampens them; a beta of exactly 1.0 tracks the market; a beta of 0 shows no historical relationship to market moves; a negative beta moves opposite to the market, which is rare and typically associated with certain defensive or hedging instruments.
How do you calculate beta?
Beta is calculated as the covariance of a stock's returns with market returns, divided by the variance of market returns: beta = Cov(R_stock, R_market) / Var(R_market). In practice this is the slope coefficient from a linear regression of stock returns on market returns. The most common convention uses 5 years of monthly returns (60 observations) against a broad market index such as the S&P 500, though 2-year weekly and 1-year daily windows are also used and will generally produce a different number for the same stock.
What is the '5-year monthly' beta?
"5-year monthly" beta is the most widely cited convention: a regression of 60 monthly stock returns against 60 monthly market returns over the trailing five years. It is popular because monthly data smooths out daily noise while still providing enough observations for a statistically usable regression. It is not the only convention — 2-year weekly and 1-year daily betas are also common — and switching between them is the single biggest reason the same stock shows a different beta on different data sources.
Why do different websites show different betas for the same stock?
Raw regression beta is estimation-error-laden and highly sensitive to the choice of estimation window (2 years vs 5 years), return frequency (daily, weekly, monthly), and market proxy (S&P 500 vs a total-market index). Two data providers using different conventions on the same stock can produce betas that differ by 0.2–0.5 or more. Professional practice addresses this by adjusting raw beta — shrinking it toward 1.0 (the Blume adjustment) or using Bayesian shrinkage weighted by estimation uncertainty (the Vasicek method) — rather than treating any single raw figure as ground truth.
What is CAPM / what is the CAPM formula?
CAPM (Capital Asset Pricing Model) is a formula for the return investors should require to hold a risky asset: Cost of Equity = Risk-Free Rate + Beta × Equity Risk Premium. It says the required return equals compensation for time (the risk-free rate) plus compensation for systematic risk (beta times the market's excess return over the risk-free rate). As of July 2026, illustrative inputs are a risk-free rate near 4.3% (10-year US Treasury) and an equity risk premium near 5.0%, though these move with market conditions and should be sourced at the time of use.
How does beta affect cost of equity and a DCF valuation?
Beta feeds directly into CAPM's cost-of-equity formula, which in turn feeds the WACC discount rate used in a DCF. A higher beta raises the required return, which raises the discount rate, which lowers the present value of future cash flows — all else equal. Illustratively, a 0.3 difference in beta at a 5% equity risk premium moves cost of equity by 1.5 percentage points; for a long-duration growth stock, a discount rate change of that size can move intrinsic value by well over 10%. Because beta is one of the least stable inputs in the entire DCF chain, an unstable or unadjusted beta can dominate the valuation output.
What is the difference between levered and unlevered beta?
Levered beta (also called equity beta) is the beta observed directly from a stock's regression and reflects the company's actual capital structure, including its debt. Unlevered beta (asset beta) strips out the effect of financial leverage, isolating the risk of the underlying business. The Hamada equation converts between them: Levered Beta = Unlevered Beta × [1 + (1 − Tax Rate) × Debt/Equity]. Unlevering and relevering beta is essential when comparing companies with different capital structures or when applying an industry beta to a company with a different debt load.
Is beta a good measure of risk?
Beta is a good measure of one specific type of risk — systematic (market) risk — but an incomplete measure of total risk. It says nothing about idiosyncratic risk (company-specific events), tail risk (the severity of extreme losses, which Conditional Value at Risk addresses), or liquidity risk. Two stocks with identical beta can have very different total risk profiles if one carries much larger idiosyncratic or tail exposure. Treating beta as a full "risk level" score is a common but incomplete simplification.
Can beta be negative, and what does that mean?
Yes, though it is rare. A negative beta means a stock has historically tended to move opposite the broad market — rising when the market falls and vice versa. Certain gold-linked instruments during risk-off regimes, some volatility-linked products, and specific defensive or inverse strategies can show betas near zero or slightly negative over particular windows. A negative-beta asset, even a small allocation, can meaningfully reduce overall portfolio beta and volatility because of its diversification and, in some cases, hedging properties.
What is the difference between beta and standard deviation?
Standard deviation measures a stock's total volatility — every source of movement, systematic and idiosyncratic combined. Beta measures only the portion of that movement explained by the market factor. A stock can have high standard deviation but low beta if most of its volatility is company-specific rather than market-driven, and vice versa. The two measures answer different questions and are typically used together, not interchangeably.
How often should beta be recalculated?
There is no fixed rule, but a common practitioner convention is to refresh beta quarterly alongside routine model updates, and immediately after any structural change — a major acquisition, a large debt issuance or buyback, a spin-off, or a fundamental shift in business mix — since these events change the company's true risk profile faster than a rolling regression window will reflect it. Because beta is backward-looking by construction, a stale beta calculated before a major structural change will misstate current risk until enough new data accumulates in the estimation window.
Why is Bloomberg's beta different from Yahoo Finance's beta?
Bloomberg's default beta setting uses 2 years of weekly returns against the S&P 500 and reports a Blume-adjusted figure alongside the raw regression. Many free retail-facing sources, including common defaults associated with Yahoo Finance, use a 5-year monthly window, typically unadjusted. Different window length, different frequency, and different adjustment treatment are enough on their own to produce noticeably different betas for the same stock on the same day — neither source is wrong, they are simply using different, equally defensible methodological conventions.