Clustering algorithms for Risk-Adjusted Portfolio Construction | Synapse