An analysis of machine learning's role in stock price prediction | Synapse