Text this: A refined methodological approach: Long-term stock market forecasting with XGBoost