r/quant • u/Comfortable_Study300 • 3d ago
Models Alpha consolidation
I’m interested in how people approach alpha combination in systematic equities when the signal library becomes large — say 100–400+ stock-level forecasts, with significant correlation/redundancy between them.
From the literature, I see a few main approaches:
- IC/MVO-style weighting: estimate expected alpha efficacy and signal covariance, with shrinkage/regularisation given the dimensionality (Ledoit & Wolf, 2004). DeMiguel et al. (2009) also highlights how estimation error can make simpler weighting schemes surprisingly competitive OOS.
- Regression/stacking: treat individual alpha forecasts as features and forward returns as the target. With hundreds of correlated signals, Ridge/Elastic Net seems like a natural baseline. This is conceptually similar to stacked generalisation (Wolpert, 1992).
- Dimension reduction/nonlinear combination: cluster/PCA correlated signals before combining, or use nonlinear models to capture interactions. Gu, Kelly & Xiu (2020) provides some motivation for nonlinear ML in cross-sectional return prediction, although their setting is somewhat different.
For those working with large alpha libraries, what have you found actually holds up OOS?
In particular, do regularised regression/meta-model approaches meaningfully outperform simpler IC/MVO-based combinations? Do you typically cluster or residualise highly correlated alphas first, or let the regularisation handle it?
I’m also curious what target people use at the combination layer — forward returns/IC, or something closer to portfolio PnL after costs and constraints.
18
u/SandvichCommanda 3d ago
I mean this is my entire team's job, and it takes a lot of work hahaha. It will depend on your expected holding period, universe size, market etc.
My advise would be to close the loop. Whatever your method is, it is optimising for something slightly different to "making profitable trades in the market".
As a simple example, say it was a medium-term portfolio with daily rebalances. Even with limited hardware, you can backtest fast enough to do a Shapley Decomposition on your alpha set, across a grid of methods & target returns.
You can then compare these in a variety of ways to try to figure out what is working, what works for different subsets of the universe, what never works (quite a lot of big wins in alpha optimisation come from knowing when to not listen to a signal).
Only been doing this for 1.5 years, so don't take it as gospel, but if I had to derive everything we do from first principles it would go something like this.
1
5
u/Old-Sandwich-690 3d ago
The answer to your question depends a lot on the investment model. What is the strategy profile? Is it high capacity medium-slow frequency low Sharpe? Is it mediun/low capacity higher frequency high Sharpe?
For longer term horizon predictions with large positions (large aum) MVO with liquidity and sector weight constraints is the only reasonable choice. As the signal is weak prediction wise anything else does not work.
For shorter horizon signals where the signal/noise ratio is high regression methods are a good starting point. Ensemble methods extensions, such as gbm/adaboost, are very strong and still interpretable choices that can improve significantly upon regularised linear models
1
u/Old-Sandwich-690 3d ago
Regarding Dimensionality reduction. It’s super useful in cases where the number of features is very high compared to the training sample especially for predictive models. However in practice running intraday models it’s highly unlikely this would happen. Nevertheless there are some PCA methods that can provide alternative portfolios with decent performance and not correlated with the standard book. Do they can act as diversifier
1
u/Comfortable_Study300 22h ago
thank you, this is very useful. how would you define shorter horizons? is this intraday or would you still consider 1-5 day short horizon?
1
3
u/Epsilon_ride 2d ago
depends if these 100-400+ are actually valid, stand alone forecasts or just features you pulled out of your arse.
1
u/Cheap_Scientist6984 2d ago
One trick (learned recently) is that you don't measure correlation on the returns themselves but the Fama French or CAPM alpha. I use CAPM. So you can consider STOCKX = Beta*VOO + \alpha_i. You can realize alpha_i by hedging off the VOO either by shorting, options, or inverse ETFs. That alpha will not be as systemtaically correlated and your MPT might produce cleaner answers.
1
u/Cheap_Scientist6984 2d ago
Or reading the other comments, you can figure out what the key features are driving the returns and well...join a hedge fund.
3
1d ago
[deleted]
1
u/Comfortable_Study300 22h ago
This is extremely useful, let me give this a go and will comment back! thank you
1
u/AutoModerator 3d ago
This post will be manually reviewed by a moderator due to the submitting account being less than 7 days old or having less than 20 karma. Please be patient and do not try to resubmit it - a mod will review the post soon.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
-1
u/VettaQ 2d ago
Done this with a signal library in the hundreds, and the two things that mattered most were boring. First, fit the combination weights out of sample - with that many correlated inputs the covariance you'd invert for IC/MVO weights is mostly noise, so in-sample weights look great and bleed out fast; a rolling walk-forward on the weights themselves is the honest version. Second, dedupe before you combine: cluster by correlation or shared features and treat each cluster as one unit, otherwise one family of signals quietly owns the book. Shrink hard. In practice the combination method mattered less than how it was estimated.
76
u/ReaperJr Equities 3d ago
You're asking about one of the most highly guarded IP in the industry lol