This paper develops ensemble machine learning models (XGBoost, Gradient Boosting, and AdaBoost in addition to Random Forest) for predicting stock returns of Indian banks using technical indicators. These indicators are based on three broad categories analysis: Price, Volume, Turnover. Various error metrics like Mean Absolute Error (MAE), Squared (MSE), Percentage (MAPE), Root-Mean-Squared-Error...