Text this: Hierarchical Clustering as a Dimension Reduction Technique for Markowitz Portfolio Optimization