Meta#102tier 1live in productionNew

meta hrp

cadence: Dailydata: lowlong onlyshort onlylong short
paper
2016
Source
#101 meta_hrp — Lopez de Prado 2016 JPM Hierarchical Risk Parity allocator.
Citation only — paper link pending.

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-16
Cup-tier distribution
How this family's promoted champions score on the trailing 1-year window
Beats-rate by market-cap
Where this family's edge concentrates. % of champions in each size bucket that beat buy-and-hold
Trade-count histogram
Continuous vs event-driven character — narrow distributions on the left mean sparse triggers
Δreturn distribution
Δreturn vs buy-and-hold on trailing 1y, capped at ±1000pp to suppress microcap pump artifacts

Signal 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_prices

    Adjusted-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 weightMeta

DeMiguel-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 routerMeta

Daniel-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 overlayMeta

Take 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.

ensembleMeta

Two-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.

For informational and educational purposes only. Not financial advice. Learn more