You want to understand exactly what risks are being taken so that you can hedge the undesired risks and keep the ones you are likely to get paid for. To do this you want to understand how well each stock can be used as a hedge for any other stock in the portfolio, i.e. you want
-
-
Show this thread
-
the covariance matrix, a 2000 x 2000 matrix which tells you, for every pair of stocks A and B, how much is B likely to move if A moves by 1%? Estimating the covariance matrix from historical data is a hopeless problem (for boring linear algebra reasons) so instead you use
Show this thread -
a factor model. The idea is that the return of every stock can be modeled as depending linearly on a number of *factors* which are generic, possibly unobservable drivers of returns. Simple examples of factors are the overall stock market, sectors, country or currency exposure.
Show this thread -
You also have accounting-based factors, like price-to-earnings (expensive stocks tend to move together), return-on-assets (high margin companies move together), debt-to-equity ratio (leveraged companies move together) etc.
Show this thread -
There can be purely price-based factors, e.g. a slightly surprising fact is that "momentum" names move together, i.e. stocks that have gone up in the last year often move together, and inversely to stocks that went down in the last year.
Show this thread -
Or you can get more esoteric, e.g. a factor representing all stocks that have recently been upgraded by analysts, or a factor representing stocks that are highly shorted.
Show this thread -
The return of stock i on day t is modeled as a linear combination of the unknown factor returns plus an unknown residual, where the dependence of stock i on factor j on day t is given by the *known* exposure X(i, j, t)pic.twitter.com/CbdvNRGura
Show this thread -
If we understand that r, f and epsilon are vectors and X is a matrix then we can drop all the subscripts and write it in matrix notation which is much easier. It's important to understand that the exposures X are known in advance, and its the factor returns f that are unknownpic.twitter.com/uKK7PuGjuQ
Show this thread -
Now you have a set of linear equations on each day, and you can solve the linear equations to get the vector of factor returns for each day using the normal equation -pic.twitter.com/YwVkUzSM69
Show this thread -
What's the point of this? The factor models tells you how the covariance matrix of stocks is related to the covariance matrix of factors - it's the sum of the covariance due to factor exposures - Σ_f - and the covariance of the residuals Ω which is normally assumed to be diagonalpic.twitter.com/H7ruwNaEtR
Show this thread -
Now instead of estimating the ~2 million parameters of a 2000 x 2000 stock covariance matrix, you just need to estimate ~800 parameters of a 40 x 40 factor covariance matrix -- your risk model just got a whole lot simpler.
Show this thread -
Even more interestingly, if you are not just a risk manager but a quant equity pm, you can take expectations and get a model for the expected return (or alpha) of each stock in terms of the expected returns on each factor --pic.twitter.com/JflXE3Qj8V
Show this thread -
If you're doing this you would normally treat some factors as "risk" factors which have zero expectation (i.e. you want to hedge them to minimise risk) and some factors as "alpha" factors which have positive expectation, as well as risk --
Show this thread -
you want exposure to the alpha factors, but you want *more* exposure to the ones which have higher expected return given the risk, and your factor model gives you a structured way to express that.
Show this thread -
The vector of alphas, and the stock covariance matrix, are the key inputs to a portfolio optimizer (along with transaction costs, financing costs, position and turnover constraints, risk constraints etc). One particularly important fact is that portfolio optimizers are
Show this thread -
known to behave *really* badly (recommending nonsense portfolios) when there is noise in the covariance matrix. You get noise when you try to estimate too many parameters from too little data, so using a factor model to reduce the number of parameters to estimate
Show this thread -
is a critical step to take before you even consider using a portfolio optimizer (or some other method of reducing noise, but a factor model is the most common).
Show this thread -
Lots of directions to take this but I think that's enough for now. There are many others who know a lot about this -- let me know if I missed anything important
@choffstein@alphaarchitect@CliffordAsness?Show this thread -
I answered some follow-up questions herehttps://twitter.com/macrocephalopod/status/1356915582050979841?s=20 …
Show this thread -
And more on how this might be used at a big multi-manager "pod shop" hedge fund here --https://twitter.com/macrocephalopod/status/1357089641548111872?s=20 …
Show this thread
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.