Capital Market Theory - CAPM and the Efficient Frontier › Alpha: Measuring Abnormal Returns

Michael BrenndoerferDecember 14, 20255 min read
Quantitative FinanceAll chapters
Part 9 of 15Portfolio Theory and Investment Analysis
Chapter 47Capital Market Theory - CAPM and the Efficient Frontier › Alpha: Measuring Abnormal Returns
Reading section 8 of 14 · Alpha: Measuring Abnormal Returns · 5 minSection 8 of 14 · 5 min

Book contents

Section 8 of 14 · 5 min read

Capital Market Theory - CAPM and the Efficient Frontier › Alpha: Measuring Abnormal ReturnsOne section · Sections in this chapter8 / 14 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

Alpha represents the return on an asset or portfolio beyond what CAPM predicts given its systematic risk exposure. It measures performance after adjusting for beta risk. While beta tells us about risk exposure, alpha tells us about value creation or destruction relative to that risk exposure.

Alpha

Alpha (α\alpha) is the difference between an asset's actual return and its CAPM-predicted return:

αi=Ri−[Rf+βi(RM−Rf)]\alpha_i = R_i - [R_f + \beta_i(R_M - R_f)]

where:

  • αi\alpha_i: alpha (abnormal return) of asset ii
  • RiR_i: realized return of asset ii
  • RfR_f: risk-free rate
  • βi\beta_i: beta of asset ii
  • RMR_M: realized market return
  • Rf+βi(RM−Rf)R_f + \beta_i(R_M - R_f): CAPM-predicted return given realized market return

Positive alpha indicates outperformance relative to the asset's risk level; negative alpha indicates underperformance.

The formula for alpha compares the return implied by market conditions and systematic risk with the asset's realized return. The difference, alpha, represents the value added or subtracted beyond what beta exposure alone would explain.

In an efficient market where CAPM holds perfectly, all assets should have zero alpha; assets should be priced fairly given their systematic risk. Alpha represents either:

  1. Market mispricing: Temporary deviations from fair value that you can exploit. If an asset is underpriced, its realized return will exceed the CAPM prediction, generating positive alpha. As prices correct, the alpha opportunity disappears.

  2. Risk not captured by beta: Exposure to factors not included in CAPM's single-factor model. An asset might earn high returns because it loads on additional risk factors (like size or value) that CAPM ignores. This alpha is not necessarily due to mispricing but rather to model misspecification.

  3. Luck or statistical noise: Random variation that appears as skill. Any finite sample will show some assets with positive and negative alpha purely by chance, even if all assets are fairly priced in expectation.

Alpha is central to investment management. Active managers aim to generate positive alpha by identifying mispriced securities or timing market movements. The challenge is distinguishing skill from luck, a topic we'll explore in detail in the chapter on Portfolio Performance Measurement. A manager who consistently generates positive alpha demonstrates investment skill, but alpha estimates are noisy and require long track records to evaluate reliably.

For portfolios, alpha can be generated through:

  • Security selection: Choosing undervalued securities (positive-alpha assets). This involves fundamental analysis to identify stocks trading below intrinsic value.
  • Market timing: Adjusting beta exposure based on market forecasts. Increasing beta before market rallies and decreasing it before declines generates alpha if timing is accurate.
  • Factor tilts: Exposure to rewarded factors beyond the market factor. Tilting toward small-cap, value, or momentum stocks may generate apparent alpha if these factors are not explicitly accounted for in the benchmark.
In[14]:
Code
import pandas as pd

# Calculate alpha for a sample of stocks
# Using simulated data as if we ran regressions

stock_names = [
    "AAPL",
    "MSFT",
    "AMZN",
    "GOOGL",
    "META",
    "NVDA",
    "TSLA",
    "JPM",
    "JNJ",
    "PG",
]
stock_betas = [1.25, 1.15, 1.30, 1.10, 1.35, 1.50, 1.80, 1.20, 0.65, 0.55]
# Actual returns over the period
actual_stock_returns = [
    0.15,
    0.12,
    0.18,
    0.11,
    0.08,
    0.25,
    0.20,
    0.10,
    0.09,
    0.08,
]

rf_period = 0.04  # 4% risk-free over period
market_return_period = 0.10  # 10% market return over period
market_premium_period = market_return_period - rf_period

# Calculate expected returns and alphas
expected_stock_returns = [
    rf_period + b * market_premium_period for b in stock_betas
]
stock_alphas = [
    actual - expected
    for actual, expected in zip(actual_stock_returns, expected_stock_returns)
]

alpha_df = pd.DataFrame(
    {
        "Stock": stock_names,
        "Beta": stock_betas,
        "Actual Return": [f"{r:.2%}" for r in actual_stock_returns],
        "CAPM Expected": [f"{r:.2%}" for r in expected_stock_returns],
        "Alpha": [f"{a:+.2%}" for a in stock_alphas],
    }
)
Out[15]:
Console
Alpha Analysis: Actual vs CAPM Expected Returns
=================================================================
Stock  Beta Actual Return CAPM Expected   Alpha
 AAPL  1.25        15.00%        11.50%  +3.50%
 MSFT  1.15        12.00%        10.90%  +1.10%
 AMZN  1.30        18.00%        11.80%  +6.20%
GOOGL  1.10        11.00%        10.60%  +0.40%
 META  1.35         8.00%        12.10%  -4.10%
 NVDA  1.50        25.00%        13.00% +12.00%
 TSLA  1.80        20.00%        14.80%  +5.20%
  JPM  1.20        10.00%        11.20%  -1.20%
  JNJ  0.65         9.00%         7.90%  +1.10%
   PG  0.55         8.00%         7.30%  +0.70%

The table shows how alpha captures performance beyond what beta explains. NVDA and TSLA generated substantial positive alpha, delivering returns well above what their high betas would predict. Conversely, META underperformed its CAPM expectation, generating negative alpha despite strong beta exposure to the rising market. These results illustrate that high beta does not guarantee high returns; what matters for evaluating performance is whether returns exceed the risk-adjusted expectation.

We can visualize the distribution of alphas to see the range of risk-adjusted performance across the sample stocks.

Out[16]:
Visualization
Bar chart showing alpha values for individual stocks, with bars colored by sign.
Distribution of alpha values across sample stocks. The spread around zero indicates the variation in risk-adjusted performance, with positive alphas representing outperformance and negative alphas representing underperformance relative to CAPM predictions.