5 Comments
User's avatar
Neural Foundry's avatar

Outstanding walkthrough of signal-level optimization. The key insight about MVO working better on signals than instruments is underappreciated - most implementations get stuck trying to forecast instrument returns directly and end up with garbage in garbage out. Learned this the hard way at a previous shop where our MVO kept suggesting wild concentrated bets untill we realized the estimation error on individual equities was drowning the covariance structure. Running MVO at the signal layer sidesteps that entirely.

Expand full comment
Dipesh Ghimire's avatar

If you do MVO on signal space how would you add constraints on bounds of individual asset, and constraint such as lambda * |w optimal - current w | ? Is there a clean way or do you again have to map the problem back into another optimization problem.

i have usually been combining alphas before the optimization routine to come with a unified forecast for each asset and run optimization on the instrument with t.cost and risk model.

Expand full comment
Toni Esteves's avatar

Nice post and thanks for share. I' am really curious about how to use signals. Could you explain in more details in a future post?

Expand full comment
VibeQuant's avatar

Thanks for the thoughtful and comprehensive write‑up. I spent an hour or so this morning going through it. Gamma seems a little hard to get my head around though, I'm not sure what exactly I would choose for my own portfolio.

Expand full comment
Systematic Long Short's avatar

0.5 is a good start!

Expand full comment