This is a Python application built using Streamlit that predicts future trends in the stock market using historical data. The app uses machine learning algorithms such as linear regression and LSTM neural networks for analysis. It also features interactive graphs and charts for visualizing the data.
The following packages are required to run the application:
- numpy
- scikit-learn
- pandas
- matplotlib
- pandas_datareader
- datetime
- yfinance
- tensorflow
- keras
- streamlit
- mplfinance
- Clone this repository to your local machine.
- Navigate to the directory containing the cloned repository.
- Install the required packages using
pip install -r requirements.txt
. - Navigate to the directory by executing
cd ue/underemployed
. - Run the application by executing
streamlit run app.py
. - Enter the stock ticker and end date in the input fields provided.
- The application will display a plot of the stock's closing price and moving averages, as well as predictions for future trends.
Note: The stock data used in the application is retrieved from Yahoo Finance and is limited to the available data on the website. The predictions made by the app are for informational purposes only and should not be used for making investment decisions.