Predicting stock movement direction with machine learning: An extensive study on S&P 500 stocks | IEEE Conference Publication | IEEE Xplore