Skip to content

A user-friendly web app for analyzing stock market data. Features include visualizing price movements, fundamental metrics display, and an AI chatbot for stock queries.

License

Notifications You must be signed in to change notification settings

Kishankumar1328/Stock-Dashboard-with-GPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Stock Dashboard 📈🚀

## Overview 🌐
This Stock Dashboard is a vibrant web application built with Streamlit, empowering users to visualize and analyze historical stock data, track price movements, and access fundamental financial data. The icing on the cake is an interactive chat with OpenAI's GPT, providing answers to your burning questions about stocks and the market.

## Setup ⚙️
1. **Install required Python libraries:**
   ```bash
   pip install pandas yfinance plotly streamlit numpy alpha_vantage openai
  1. Set up your environment:

    • Replace YOUR_ALPHA_VANTAGE_API_KEY with your actual Alpha Vantage API key in the code.
    • Ensure the OpenAI GPT API key (openai.api_key) is secure.
  2. Run the application:

    streamlit run your_file_name.py

    Replace your_file_name.py with the name of the Python file containing the provided code.

Usage 🚀

  1. Enter stock details in the sidebar:

    • Input a valid stock ticker, start date, and end date.
  2. Validate and explore:

    • Verify input validation warnings and correct if needed.
    • Explore historical price movements with the interactive plot.
  3. Analyze price movements:

    • View statistics like annual return, standard deviation, and risk-adjusted return.
  4. Retrieve fundamental financial data:

    • Access balance sheet, income statement, and cash flow statement.
  5. Engage in a chat with GPT:

    • Ask questions about stocks or the market and receive insightful responses.

Note 📝

  • Keep your Alpha Vantage API key and OpenAI GPT API key secure.
  • Ensure a stable internet connection for data retrieval from APIs.

Feel free to customize and enhance this project to match your unique requirements! 🎨✨


Feel free to adjust the emojis and formatting as per your preference!

About

A user-friendly web app for analyzing stock market data. Features include visualizing price movements, fundamental metrics display, and an AI chatbot for stock queries.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages