Skip to content

saadxan/ExchangeBuddy

Repository files navigation

ExchangeBuddy


Logo

An interactive smart stock-analyzing application.


View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License
  5. Acknowledgements

About The Project

sample-demo

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.

Created With

Here are the languages, tools, and frameworks used for the project.

Getting Started

Few instructions on how to set up the configurations for this project.

Dependencies

Here are the specific depencies for the project.

  • python 3.9+
  • PyQt 5.14.4+
  • pandas 1.3.0+
  • yfinance 0.1.62+

Installation

  1. 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
    
  2. Clone the repo
    git clone https://github.com/saadxan/ExchangeBuddy.git
    
  3. Run
    python3.9 main.py
    

Contributing

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:

  1. Fork the Project
  2. Create a Feature Branch git checkout -b new-feature
  3. Add files git add .
  4. Commit Changes git commit -m 'msg'
  5. Push to Origin git push -u origin new-feature
  6. Open a Pull Request

License

Distributed under the MIT License. See LICENSE.txt for more information.

Acknowledgements

Releases

No releases published

Packages

No packages published

Languages