Ensemble machine learning model combining technical indicators and XGBoost for accurate stock price predictions
Indicator | Parameters | Purpose |
---|---|---|
SMA | 15 days | Trend identification |
EMA | 5 days | Short-term momentum |
RSI | 15 days | Overbought/Oversold conditions |
Bollinger Bands | 56 days, 2 std | Volatility measurement |
MACD | Default | Trend direction and momentum |
ADX | Default | Trend strength |
Aroon | Up/Down | Trend identification and strength |
n_estimators | [5, 10, 20, 25, 30, 35, 40] |
max_depth | [3, 4, 5] |
learning_rate | [0.01, 0.1, 0.2] |
subsample | [0.6, 0.8, 1.0] |
colsample_bytree | [0.6, 0.8, 1.0] |
reg_alpha | [0, 0.1, 1] |
reg_lambda | [1, 10, 100] |