Skip to content

vikky1701/Stock-Analysis-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock-Analysis-Chatbot

Welcome to the Stock-Analysis-Chatbot project! This application is designed to assist users in analyzing stock data by providing functionalities such as fetching stock prices, calculating technical indicators, and visualizing stock performance over the past year.

Features

  • Get the latest stock price for any company.
  • Calculate Simple Moving Average (SMA) and Exponential Moving Average (EMA).
  • Compute Relative Strength Index (RSI) and Moving Average Convergence Divergence (MACD).
  • Visualize stock price trends using plots.

Technologies Used

  • Python
  • Streamlit
  • OpenAI API
  • yFinance
  • Matplotlib
  • Pandas
  • NumPy

Prerequisites

Ensure you have Python installed on your machine. You can download it from python.org.

To Run This Project

  1. clone this project on your local machine,
git clone https://github.com/vikky1701/Stock-Analysis-Chatbot.git
  1. Create a file named API_KEY in the project directory and add your OpenAI API key to this file.
   API_KEY
  1. create a virtual environment inside Stock-Analysis-Chatbot folder,
python3 -m venv venv
  1. activate virtual environment
source venv/bin/activate
  1. install project dependencies from requirements.txt,
pip install -r requirements.txt
  1. Revert to the Older OpenAI Python Library Version
   pip install openai==0.28.0
  1. run project on your local machine,
streamlit run main.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published