A survey of fundamental indicators, machine learning techniques and feature extraction techniques for stock price prediction | Synapse