Alpha Library / Academic Anomalies / academic_bab
academic_bab
Frazzini-Pedersen 2014 betting-against-beta
Themes & universe
volatilityequity_usequity_cnequity_hk1d
Formula
\mathrm{zscore}_{x}\bigl(-\,\mathrm{ts\_cov}(r_i, r_m, 252) / \mathrm{ts\_std}(r_m, 252)^2\bigr)
Definition
Notes
Frazzini & Pedersen (2014) BAB. Price-only proxy: market return is the cross-sectional mean of daily per-stock returns (equal-weighted, not value-weighted as in the original). Beta is Cov(r_i, r_m) / Var(r_m) over a single 252-day window (paper uses separate 1y vol / 5y correlation windows). Factor score is negative beta, cross-sectional z-scored so low-beta names rank highest, matching the long leg of the original long-short construction.
Run it
pip install vibe-trading-ai
vibe-trading alpha show academic_bab
vibe-trading alpha bench --zoo academic --universe csi300 --period 2020-2025