Analyze historical stock data to predict future prices using machine learning techniques.
- Kaggle Stock Market Analysis Data
- Features: Date, Open, High, Low, Close, Volume
- Data Collection and Preprocessing
- Exploratory Data Analysis (EDA)
- Feature Engineering
- Model Selection and Training
- Evaluation and Predictions
Download the dataset from Kaggle and place it in the data/
folder.
Open https://github.com/RebeccaMorolong/stockpredictionanalysis.ipynb/tree/main in Jupyter Notebook or JupyterLab and follow along!
- Python 3.8+
- pandas
- numpy
- matplotlib
- seaborn
- scikit-learn
- statsmodels
- prophet
(See requirements.txt
for full details.)
The notebook demonstrates:
- Data cleaning and visualization
- Feature engineering for time series
- Linear Regression and Random Forest models
- Model evaluation using RMSE and RΒ² metrics
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License.
Happy Analyzing!