The Stock Dash App is a web application built using the Dash framework in Python. It provides users with the ability to visualize stock data, view stock prices, analyze stock indicators, and generate stock price forecasts. Additionally, it offers insights into the Nifty50 index's performance for the past 30 days. This is my 3rd sem Python project.
- Stock price visualization.
- Analysis of stock indicators, including Exponential Moving Average (EMA).
- Stock price forecasting.
- Display of Nifty50 index data for the past 30 days.
- Python 3.6 or higher.
- Install the required Python packages using
pip
:you can install everything using the requirements folder using `pip install -r requirements.txt`
Clone this repository to your local machine: git clone https://github.com/piyushbaibhav/stock-dash-app.git
Input a valid stock code in the provided text field. (search for stock code on Google)
Choose a date range using the date picker.
Click on the buttons to perform various actions:
Stock Price: Visualize the closing and opening prices. Indicators: Analyze indicators like EMA. Forecast: Generate a stock price forecast. Enter the number of days in the input field to specify the forecast horizon. Explore the app's visualizations and analyses.
To deploy the Stock Dash App, you can use a platform like Heroku, AWS, or any other suitable hosting service. Follow the deployment instructions for your chosen platform.
This app uses the Dash framework and various Python libraries for data visualization and analysis.
If you'd like to see a demo, you can go to the demo folder. There I've uploaded some snapshots of the output and one video also. I've not deployed this yet cuz idk how to as of now.
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to customize and expand this README to include more details or specific instructions related to your project. Additionally, you may want to include information on how to set up a remote Git repository and push your code to it.