Through careful research, you have assembled a collection of alphas that are correlated with future asset returns.
There's some conventional stuff (momentum, ST reversal, valuation, quality, short interest etc)...
1/7
There's some totally unique stuff (you think)...
And there's some stuff you're still clinging onto because you don't want to admit you wasted all that time and money on alternative data.
You take these alphas and you combine them into an expected return for each asset.
2/7
You run some simple sense checks. Each period you sort the assets by expected return, long the top and short the bottom.
It looks good. You are encouraged.
But you wouldn't trade it like that.
Some assets are more volatile than others, many are driven by similar risks
3/7
You want to minimize your exposure to most risk sources.
And you don't want the same basic-bitch return drivers like everyone else. Please. You could have ditched your research team and cribbed the Moskowitz papers for that.
You want that sweet unique uncorrelated alpha.
4/7
So you identify risk factors, either economically or statistically.
You create a covariance matrix of these risk factors using EWMA probably.
You fit a model to explain each asset's returns in terms of these risk factors.
5/7
Now optimizer go brrr...
You maximize expected risk-adjusted returns whilst keeping your exposure to those risks and conventional factors close to 0.
You look at the results.
6/7
Your portfolio is market neutral.
It is neutral to all your identified risk factors.
It is also, you note, perfectly alpha neutral too.
7/7 Fin.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
@InBraised If you can trade for free, then your optimal trading strategy (given reasonable return estimates) would be incredibly hyperactive.
You would continuously change portfolio weights according to your latest return estimates.
@InBraised In the real world, this would kill you, because trading frictions would eat away at your PnL.
So, one way to avoid hyperactive rebalancing is to only calculate your return estimates periodically (say once every day, or every week, or something).
@InBraised But this isn't optimal because, if your alpha is good, you want to be calculating it as often as possible. You just only want to be trading when the increase in expected returns from the new position is much better than the old position.
"Wealth management equity/bond rebalance flows are massive and, due to their size, may not be fully dispersed when performance differences (and therefore rebalance trades) are very large.
We might get paid for buying what they're selling around month-end"
"Institutional yield enhancement programs are massive and tend to be info-insensitive sellers of volatility on an up-tick in vol.
This may keep IVs depressed in the short-term, leading to trend effects in IV on significant bad news, which we could profitably trend-follow"
When we talk about something being "stationary" we mean that the observations look like they could be drawn from the same "bag of observations" (distribution), regardless of what time we choose to look at.
If you have some kind of factor that you think predicts future stock returns (or similar) and you are making charts like below, then here are some tips...
We'll go through an example of trying to "time" SPX with the level of VIX.