This repository contains a Python script that uses a Long Short-Term Memory (LSTM) neural network to predict stock prices. The model is trained on historical stock data fetched from Yahoo Finance using the yfinance
library.
- Fetches stock data from Yahoo Finance.
- Preprocesses the stock data using MinMax scaling.
- Builds and trains an LSTM model to predict future stock prices.
- Visualizes the actual vs predicted stock prices.
- Displays the actual and predicted prices for each date.
To run the script, you will need the following Python packages:
numpy
pandas
yfinance
matplotlib
scikit-learn
tensorflow
You can install the required packages by running:
pip install numpy pandas yfinance matplotlib scikit-learn tensorflow