Giter Club home page Giter Club logo

stockstack's Introduction

StockStack-CLI

Look up and plot current stock prices from your terminal.

This is a Python script for monitoring the current stock prices using the Yahoo Finance API to retrieve the latest stock prices and display them in the terminal.

INSTALLATION

  1. Simply run
$ pip install StockStack
  1. Add <YOUR_ALIAS> as an alias to your .bashrc, .zshrc, etc.
$ echo 'alias <YOUR_ALIAS>="python3 ~/stockstack/caller.py"'>>~/.bashrc

OPTIONAL: If you want to have StockStack launch whenever you open a new terminal add:

$ echo '<YOUR_ALIAS>'>>~/.bashrc
  1. Update your .bashrc, .zshrc, etc.
$ source ~/.bashrc

USAGE

Retrieve current stock prices.

$ <YOUR_ALIAS>  [] [-s STOCK_SYMBOL [STOCK_SYMBOL ...]]
                [-d STOCK_SYMBOL [STOCK_SYMBOL ...]]
                [-u STOCK_SYMBOL [STOCK_SYMBOL ...]] 
                [-p] [--details] [-v] [-h]
options:
  -h, --help            show this help message and exit
  -s STOCK_SYMBOL [STOCK_SYMBOL ...], --stocks STOCK_SYMBOL [STOCK_SYMBOL ...]
                        List of stocks to monitor.
  -d STOCK_SYMBOL [STOCK_SYMBOL ...], --default_stocks STOCK_SYMBOL [STOCK_SYMBOL ...]
                        Set the default stocks to monitor.
  -u STOCK_SYMBOL [STOCK_SYMBOL ...], --update_default_stocks STOCK_SYMBOL [STOCK_SYMBOL ...]
                        Update the default stocks.
  -p [PLOT], --plot [PLOT]
                        Plot the current or default stocks.
  --details [DETAILS]   Display additional details about a stock.
  -v, --version         show program's version number and exit

EXAMPLES

Note

Replace with your alias if necessary.

To retrieve the current stock prices for a list of stocks, run the script with the following command:

python caller.py -s AAPL MSFT TSLA

This will display the current prices for Apple, Microsoft and Tesla stocks.

To set the default stocks to monitor, use the -d or --default_stocks option:

python caller.py -d AAPL MSFT

This will set the default stocks to Apple and Microsoft.

To update the default stocks, use the -u or --update_default_stocks option:

python caller.py -u AAPL GOOG

This will add Apple and Google stocks to the default list (if not already added).

To view the current price of your default list run the script without any options:

python caller.py

To view details of your default list or other stocks use the --details option:

python caller.py --details

To plot the graph of your default list or other stocks use the -p or --plot option:

python caller.py -p

CONTRIBUTING

Contributions are welcome! If you find a bug or have an idea for a new feature, please open an issue or submit a pull request.

LICENSE

This project is licensed under the GPL-3.0 license. See the LICENSE file for details.


© Carlo Bortolan

Carlo Bortolan  ·  GitHub carlobortolan  ·  contact via [email protected]

stockstack's People

Contributors

carlobortolan avatar

Watchers

 avatar

stockstack's Issues

Fix yf-API bug

Yahoo Finance API in Python is returning incorrect data for certain stock symbols. When querying the API for historical stock data or real-time stock prices, the values returned do not match the actual values reported by other reliable sources.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.