TreasureTrack is a Streamlit-based web application designed to forecast stock prices using the NeuralProphet model. It allows users to select from a range of popular stocks, view their historical price data, and predict future prices over a customizable number of days.
- Select from a list of well-known stocks such as Apple, Amazon, Tesla, and more.
- View historical stock data from Yahoo Finance.
- Forecast future stock prices using the NeuralProphet model.
- Interactive plot showing live stock prices and predicted future prices.
- Customizable forecast period, allowing predictions from 2 to 300 days.
Make sure you have the following installed:
- Python 3.8 or above
- Streamlit
- Pandas
- Numpy
- Plotly
- NeuralProphet
- yfinance
-
Clone this repository:
git clone https://github.com/yourusername/treasuretrack.git cd treasuretrack
-
Install the required Python packages using the
requirements.txt
file:pip install -r requirements.txt
-
Run the application:
streamlit run app.py
- Select a Stock: Choose a stock from the dropdown list.
- Set Prediction Days: Use the slider to select the number of days you want to forecast (between 2 and 300).
- View Historical Data: The application will load and display the historical stock data from Yahoo Finance.
- Forecast Stock Prices: The model will fit the historical data and predict future stock prices.
- View the Graph: The graph will display the live data and forecasted stock prices.
- View the Forecasted Data: Check the stock price predictions at the bottom of the app.
- Apple (AAPL)
- Tesla (TSLA)
- Microsoft (MSFT)
- Amazon (AMZN)
- Meta (META)
- NVIDIA (NVDA)
- Berkshire Hathaway (BRK.B)
- and many more...
├── app.py # Main Streamlit app
├── requirements.txt # Required Python packages
└── README.md # Project documentation
© гเן๏ ร lคl