Systematic Long Short

Systematic Long Short

How To Creatively MVO Your Ranked Signals

Systematic Long Short's avatar
Systematic Long Short
Feb 20, 2026
∙ Paid

Introduction

Getting ranked inputs as a result of your signal generation process is really common.

There’s just a tiny problem.

Your portfolio optimiser wants you to pass it expected returns but your signals outputs ranks, what do you do? MVO needs all your inputs to be on compatible scales. However, your rank signals are ordinal, they tell you that stock A is better than stock B, not by how much, and this does not play nicely with your covariance matrices.

The question is how to translate that ordinal information into something the optimizer can use. There are a few ways to bridge the gap. Today’s article talks about all the ways in which you can optimally apply MVO to ranked inputs.

We have a very special/novel technique discussed here as well that is in fact, NOT MVO.

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2026 Systematic Long Short · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture