Skip to main content

Overview

Implementation of 101 Formulaic Alphas (Kakushadze, Z., 2016). 101 alphas available, each as a standalone operator inheriting from AlphaOperator. All Alpha 101 operators use the AlphaOperator DSL — numba-accelerated helpers for time-series and cross-sectional operations. Each alpha’s compute_signal() is typically 5-15 lines of DSL calls.
Lookback validation: Each alpha validates that input lookback is sufficient for its window parameters at instantiation time. Insufficient lookback raises ValueError immediately instead of producing silent zeros.

Input Categories

See the Alpha101 IC Analysis notebook for comprehensive crypto backtesting results.

Alpha Catalog

Usage Pattern

All Alpha 101 operators follow the same pattern:

Source Code

Full compute() implementations — no hidden logic.
Alpha #001: Volatility-based ranking signal.
Alpha #002: Volume-price correlation signal.
Alpha #003: Open-volume correlation signal.
Alpha #004: Low price time-series rank signal.
Alpha #005: VWAP deviation signal.
Alpha #006: Open-volume correlation signal.
Alpha #007: Volume-conditional price change signal.
Alpha #008: Open-returns delayed comparison signal.
Alpha #009: Price change direction consistency signal.
Alpha #010: Price change direction consistency ranking.
Alpha #011: VWAP-close deviation and volume change signal.
Alpha #012: Volume-price divergence signal.
Alpha #013: Close-volume covariance signal.
Alpha #014: Returns delta and open-volume correlation signal.
Alpha #015: High-volume correlation ranking signal.
Alpha #016: High-volume covariance ranking signal.
Alpha #017: Complex close-volume momentum signal.
Alpha #018: Close-open volatility and correlation signal.
Alpha #019: Price direction and long-term returns signal.
Alpha #020: Opening gap ranking signal.
Alpha #021: Close volatility and volume ratio signal.
Alpha #022: High-volume correlation change signal.
Alpha #023: High price breakout signal.
Alpha #024: Long-term average change rate signal.
Alpha #025: Returns-amount-VWAP composite signal.
Alpha #026: Volume-high time-series correlation signal.
Alpha #027: Volume-VWAP correlation ranking signal.
Alpha #028: Amount-low correlation with mid-price signal.
Alpha #029: Complex nested ranking signal.
Alpha #030: Price direction pattern with volume ratio signal.
Alpha #031: Multi-ranking decay + amount-low correlation.
Alpha #032: Mean reversion with VWAP correlation signal.
Alpha #033: Open-close ratio momentum signal.
Alpha #034: Volatility ratio and price change signal.
Alpha #035: Volume-price-returns time-series ranking signal.
Alpha #036: Weighted multi-factor composite signal.
Alpha #037: Long-term open-close correlation signal.
Alpha #038: Close time-series rank with close/open ratio signal.
Alpha #039: Price delta with decayed volume ratio signal.
Alpha #040: High volatility with high-volume correlation signal.
Alpha #041: Geometric mean minus VWAP signal.
Alpha #042: VWAP-close difference to sum ratio signal.
Alpha #043: Volume ratio and price delta time-series ranking signal.
Alpha #044: High-volume rank correlation signal.
Alpha #045: Delayed close mean with correlations signal.
Alpha #046: Multi-period slope comparison signal.
Alpha #047: Complex price-volume-VWAP signal.
Alpha #048: Price change correlation with volatility signal.
Alpha #049: Slope comparison with threshold signal.
Alpha #050: Volume-VWAP correlation max signal.
Alpha #051: Slope comparison with threshold signal.
Alpha #052: Low minimum change with returns and volume signal.
Alpha #053: Price position delta signal.
Alpha #054: Price ratio with power signal.
Alpha #055: Stochastic-volume correlation signal.
Alpha #056: Returns ratio and cap product signal.
Alpha #057: Close-VWAP with argmax decay signal.
Alpha #058: Demeaned VWAP-volume correlation decay rank signal.
Alpha #059: Weighted VWAP-volume correlation decay rank signal.
Alpha #060: Price position volume vs argmax signal.
Alpha #061: VWAP range vs amount correlation rank signal.
Alpha #062: VWAP-amount correlation vs price rank signal.
Alpha #063: Demeaned close delta vs weighted price-amount correlation signal.
Alpha #064: Weighted open-low amount correlation vs mid-VWAP delta signal.
Alpha #065: Weighted open-VWAP amount correlation vs open range signal.
Alpha #066: VWAP delta decay rank plus low-VWAP ratio ts_rank signal.
Alpha #067: High range rank power by demeaned VWAP-amount correlation rank signal.
Alpha #068: High-amount correlation ts_rank vs weighted close-low delta signal.
Alpha #69: Demeaned VWAP delta max rank power by weighted price-amount correlation ts_rank.
Alpha #70: VWAP delta rank power by demeaned close-amount correlation ts_rank.
Alpha #71: Close-amount correlation decay rank vs price difference decay rank max.
Alpha #72: Mid price-amount correlation decay rank ratio.
Alpha #73: VWAP delta decay rank vs weighted price change rate decay rank max.
Alpha #74: Close-amount correlation rank vs weighted high-VWAP volume correlation rank.
Alpha #75: VWAP-volume correlation rank vs low-amount rank correlation rank.
Alpha #76: VWAP delta decay rank vs demeaned low-amount correlation decay rank max.
Alpha #77: Price difference decay rank vs mid-amount correlation decay rank min.
Alpha #78: Weighted low-VWAP amount correlation rank power by VWAP-volume rank correlation rank.
Alpha #79: Demeaned weighted close-open delta rank vs VWAP-amount ts_rank correlation rank.
Alpha #80: Demeaned weighted open-high delta sign rank power by high-amount correlation ts_rank.
Alpha #81: VWAP-amount correlation product log rank vs VWAP-volume rank correlation rank.
Alpha #82: Open delta decay rank vs demeaned volume-open correlation decay rank min.
Alpha #83: Delayed range ratio rank times double volume rank ratio.
Alpha #84: VWAP max difference ts_rank power by close delta.
Alpha #85: Weighted high-close amount correlation rank power by mid-volume ts_rank correlation rank.
Alpha #86: Close-amount correlation ts_rank vs price sum difference rank.
Alpha #87: Weighted close-VWAP delta decay rank vs demeaned amount-close correlation abs decay rank max.
Alpha #88: Price rank sum difference decay rank vs close-amount ts_rank correlation decay rank min.
Alpha #89: Weighted low-amount correlation decay rank minus demeaned VWAP delta decay rank.
Alpha #90: Close max difference rank power by demeaned amount-low correlation ts_rank.
Alpha #91: Double decayed close-volume correlation ts_rank minus VWAP-amount correlation decay rank.
Alpha #92: Mid-close vs low-open comparison decay rank min with low-amount rank correlation decay rank.
Alpha #93: Demeaned VWAP-amount correlation decay ts_rank divided by weighted close-VWAP delta decay rank.
Alpha #94: VWAP-min VWAP difference rank power by VWAP-amount ts_rank correlation ts_rank.
Alpha #95: Open-min open difference rank less than mid-amount correlation rank power ts_rank.
Alpha #96: VWAP-volume rank correlation decay ts_rank vs close-amount ts_rank correlation argmax decay ts_rank max.
Alpha #97: Demeaned weighted low-VWAP delta decay rank minus low-amount ts_rank correlation decay ts_rank.
Alpha #98: VWAP-amount correlation decay rank minus open-amount rank correlation argmin decay rank.
Alpha #99: Mid-amount sum correlation rank less than low-volume correlation rank comparison.
Alpha #100: Complex multi-demeaned price position-volume and correlation factor.
Alpha #101: Price change divided by price range.

Alpha Signals

Hand-crafted alpha signals

Factors

Cross-sectional risk factors