A portfolio recommendation system based on machine learning and big data analytics | Synapse