Stock prediction and analysis based on machine learning algorithms | Synapse