This paper studies portfolio optimization through improvements of ex-ante conditional covariance estimates. We use the cross-section of stock returns over a 52-year sample to analyze trading performance by implementing the machine learning algorithm of hierarchical clustering. We find that higher out-of-sample risk-adjusted returns are achieved relative to the traditional Markowitz portfolio through hierarchical clustering using a 3-month buy-and-hold, long-only strategy. Additionally, the average change in portfolio weights at each rebalancing period is significantly lower for the portfolio formed using machine learning relative to Markowitz, decreasing investor trading costs. The results are robust to various settings and subsamples.
Read full abstract