Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/jamescnowell/ticks

Simple command line tool to get stock ticker data
https://github.com/jamescnowell/ticks

Last synced: 2 months ago
JSON representation

Simple command line tool to get stock ticker data

Lists

README

        

# ticks

Simple command line tool for displaying stock data in the command line

## Installation

```
pip install ticks
```

or if you plan on developing or monkey-patching:

```
pip install -e {ticks directory}
```

## Usage

```
ticks aapl goog ^spx ^FTSE
```

*Note:* all arguments must be Yahoo Finance URL parameters for the symbol

## Results

```
$ ticks VTI VXUS BND ^SPX ^FTSE ^BCOM VNQ
Name Symbol Price Open Change Change%
------------------------------- -------- --------- ------- -------- ---------
Vanguard Total Stock Market ETF VTI 102.97 102.9 0.23 +0.22%
Vanguard Total International St VXUS 44.25 44.34 -0.08 -0.18%
Vanguard Total Bond Market ETF BND 80.82 80.76 0.1 +0.12%
S&P 500 ^SPX 2016.71 2013.78 4.05 +0.20%
FTSE 100 ^FTSE 6137.24 6093.43 43.81 +0.72%
Dow Jones-UBS Commodity Index ^BCOM 77.6628 100.01 -0.2426 -0.3114%
Vanguard REIT ETF - DNQ VNQ 80.29 78.8 1.52 +1.93%
```

## Monkey Patching

You can change the data returned from Yahoo with the cryptic query parameter at the end of the URL: `&f=nsl1oc1p2`.

For all of the possible fields, see https://code.google.com/p/yahoo-finance-managed/wiki/enumQuoteProperty (this list seems to be out of date...)

You'll want to update the headers passed to `tabulate()` as well.