This project focuses on predicting stock prices using historical market data. Various models such as Linear Regression, LSTM, and Random Forest are explored to evaluate performance on time-series financial data.
- Historical stock price data (CSV format)
- Columns include: Date, Open, High, Low, Close, Volume
- You can use data from Yahoo Finance, NSE/BSE, or Alpha Vantage
- Python
- Pandas, NumPy
- Matplotlib, Seaborn
- Scikit-learn
- TensorFlow / Keras (for LSTM models)
- Data cleaning & feature engineering
- Visual analysis of stock trends
- Building ML models for price prediction
- Evaluating model performance (MAE, RMSE, RΒ²)
- Predicting future prices (1-day / n-day ahead)
- Linear Regression
- Random Forest Regressor
- LSTM (Long Short-Term Memory)
1. Clone this repository
2. Install required packages using pip
3. Run the Jupyter Notebook: stock_price_prediction.ipynb