Essential Guidelines for Building Machine Learning Models on Stock Market Data