Skip to content

Beta Calculator

Calculate beta and related systematic risk metrics for portfolio analysis.

Features

  • Standard Beta Calculation
  • Rolling Beta
  • Levered/Unlevered Beta
  • Downside Beta
  • Upside Beta
  • Beta Decomposition
  • Adjusted Beta (Blume)

Usage

from beta_calculator import calculate_beta, beta_decomposition

asset_returns = [0.01, -0.02, 0.015, -0.01, 0.02]
market_returns = [0.008, -0.015, 0.012, -0.008, 0.018]

beta = calculate_beta(asset_returns, market_returns)
print(f"Beta: {beta:.4f}")

decomp = beta_decomposition(asset_returns, market_returns)

Applications

  • CAPM cost of equity estimation
  • Portfolio risk attribution
  • Leverage analysis
  • Market timing strategies
  • Risk-adjusted performance measurement