meta hrp
What it checks
Instead of equal-weighting our internal sub-signals, cluster them by how correlated their returns are and give each cluster a proportionate slice of the risk budget. Stable, classic Lopez de Prado allocator that systematically beats naive 1/N out-of-sample.
Mechanism
Lopez de Prado 2016 introduces HRP as a quasi-optimal allocator that avoids the unstable matrix-inversion at the core of mean-variance. HRP delivers higher Sharpe out-of-sample than 1/N (DeMiguel-Garlappi-Uppal 2009) and minimum-variance, especially when asset count grows. Recipe: correlation matrix → distance matrix → single-linkage hierarchical clustering → quasi-diagonalization → recursive bisection inverse-variance allocation. Applied here over the K=5 canonical sub-signals (same set as meta_equal_weight) for head-to-head HRP-vs-1/N comparison on every ticker.
Production data
9 champions · refreshed 2026-05-16Signal rule
HRP weights over 5 canonical sub-signal daily returns (252d lookback, 63d rebal); composite = Σ_k w_k · sub_signal_k; long composite>=thresh, short composite<=-thresh.
Data dependencies
daily_pricesAdjusted-close OHLCV for every US-listed ticker; primary price feed.
Expected edge
- Paper alpha
- +0.1 Sharpe vs 1/N; +0.2 Sharpe vs min-variance OOS
- Paper window
- 1991-2014
Lopez de Prado 2016: HRP beats 1/N by ~0.1 Sharpe and min-var by ~0.2 Sharpe OOS on equity sleeves.
Related families
meta equal weightMetaDeMiguel-Garlappi-Uppal (2009, RFS) "Optimal vs Naive Diversification" shows 1/N portfolio weighting is shockingly hard to beat out-of-sample once you account for estimation error in fancy optimization. We apply this at the alpha-family level: K=5 canonical sub-signals (SMA50/200 cross, RSI(14) mean-reversion, 20d-high breakout, 1m-vs-12m TSMOM-lite, 5d return reversion), each returns {-1, 0, +1}, the meta position is the mean clipped to [-1, +1] — buy when ≥3/5 agree long, short when ≥3/5 agree short.
meta regime routerMetaDaniel-Moskowitz (2016, JFE) "Momentum Crashes" + Asness-Frazzini-Israel-Moskowitz "Factor Timing": different alpha sleeves work in different regimes. We classify the regime as TREND (VIX<20 AND SPY>200d MA), REVERSION (VIX>25 OR SPY<200d MA), or CRISIS (VIX>35 AND falling SPY) and route the position: trend follower when TREND, 5d-reversion when REVERSION, short-only TSMOM when CRISIS. Distinct from regime_overlay which only gates a single signal.
champion overlayMetaTake this ticker's most recent user_strategies champion, replay its base position from the recorded indicator templates, then apply each Alpha Discovery V2 overlay filter on top: low-vol regime, earnings blackout, low FINRA short-pct, VIX contango, SPY uptrend, sector uptrend. Goal: surface cases where the existing champion would benefit from a regime/event/flow filter that the old finder doesn't apply.
ensembleMetaTwo-lane allocator that combines the Sharpe-weighted top-K from the TA-strategy bench (RSI/MACD/Bollinger/etc., 22 components) with the Sharpe-weighted top-K from the alpha-family bench (91 components, diversity-guarded). Each lane independently produces a blended position series; the allocator combines them with weight w_A (TA) + w_B (alpha) = 1, default 0.50/0.50. Reduces signal-specific failure modes by averaging over heterogeneous information sources at the same execution layer — TA captures price-pattern alpha, alpha-families capture event/fundamental/sentiment alpha, and the ensemble harvests both. Surfaces when neither bench produces a dominant single-strategy champion (cup_tier ≥ 2). On the May 2026 true-struggling cohort (46 tickers, no source cup_tier > 1) the ensemble + per-bench blends lifted cup_tier by an average of +1.43 levels on 65% of (ticker, profile) pairs.
Explore meta hrp on alphactor.ai
See which tickers this family is currently firing on, with live signals and rankings.