Methods for Acquiring and Incorporating Knowledge into Stock Price Prediction: A Survey