Investigating algorithmic stock market trading using ensemble machine learning methods