Building a predictive model for stock volatility. Main code in ml_my_beloved.ipynb.
- Python libraries (Pandas, Numpy) for data manipulation.
- Machine learning models for stock market volatility prediction.
- Data preprocessing, feature engineering, and model evaluation.
- Data Preparation: Loading and preprocessing stock market data.
- Feature Engineering: Calculating WAP, log returns, and realized volatility.
- Model Building: Predicting stock market volatility using XGBoost.
- Evaluation: Metrics like R2 score and RMSPE.
Modeling squared growth expectation of financial instruments.
- Data manipulation using Pandas and Numpy.
- Analysis of order book data.
- Calculation of LWAP and LDIFF.
- Data Loading: Reading financial data.
- Feature Calculation: LWAP and LDIFF calculations.
- Statistical Analysis: Modeling squared growth expectation.
Improving stock volatility predictions using EWMA.
- Advanced data processing (Pandas, Numpy).
- EWMA implementation for volatility predictions.
- Model performance evaluation (R2 score, RMSPE).
- Data Preparation: Handling financial time series data.
- EWMA Implementation: Enhancing predictive models.
- Model Performance: Analyzing effectiveness using statistical metrics.
Predicting stock market volatility using XGBoost.
- Data preprocessing and feature engineering.
- XGBoost regressor implementation.
- Performance evaluation (MAE, MSE, RMSE, MAPE).
- Data Engineering: Feature creation (WAP, bid-ask spread, order imbalance).
- Model Training: XGBoost model tuning and training.
- Evaluation: Accuracy and error metrics assessment.