An interactive smart stock-analyzing application.
View Demo
·
Report Bug
·
Request Feature
Table of Contents
An application that visualizes stock price movements and provides vital analytical data to lead to smart-minded investment decisions.
Features:
- Provides the ability to inquiry any ticker on New York Stock Exchange and NASDAQ.
- Interactive tools to manipulate historical chart by period (1 week, 1 month, 1 year, year-to-date, and all-time) or by data-points (open price, close price, volume).
- Tool to toggle candle-stick representation (showing the Open, Close, High, & Low prices) of trading days.
- Presents list of market indices (^DJI, ^GSPC, ^IXIC, ^RUT) and configured watchlist/favorite-list of stocks.
- Explore tools to search for new tickers, based on specified paramters: Industry, Country, and/or Minimum Market Cap.
Here are the languages, tools, and frameworks used for the project.
Few instructions on how to set up the configurations for this project.
Here are the specific depencies for the project.
- python 3.9+
- PyQt 5.14.4+
- pandas 1.3.0+
- yfinance 0.1.62+
- The dependencies can installed w/ the Homebrew and pip package managers
brew install python3
pip install PyQt5 && pip install PyQtChart
pip install pandas
pip install yfinance
- Clone the repo
git clone https://github.com/saadxan/ExchangeBuddy.git
- Run
python3.9 main.py
Contributions are integral to the open source community and are the reasons why it's so awesome. If you would like to contribute to this project, you can by:
- Fork the Project
- Create a Feature Branch
git checkout -b new-feature
- Add files
git add .
- Commit Changes
git commit -m 'msg'
- Push to Origin
git push -u origin new-feature
- Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.