A fundamentals focused momentum algorithm that uses hierarchical clustering to diversify.