Skip to content

RedSpiderMkV/FinanceMarketDataGrabber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Finance API Library

GitHub license

Python library to access current stock/forex quotes from Yahoo and Google Finance 'APIs'. Historic data can also be retrieved.

Multiple stock quotes and multiple symbols can be retrieved in a single call, thereby reducing latency and bandwidth usage.

Usage - Yahoo Finance Live Quotes (delayed by 15 minutes by Yahoo)

To retrieve live stock data using the Yahoo Finance API, the following will be required.

import FinanceDataLib.YahooFinance.YahooApi as YahooApi
from FinanceDataLib.YahooFinance.YahooApi_Symbols import *

financeApi = YahooApi.yahooFinance()

To retrieve stock data, provide a list of stocks of interest as well as a list symbols for each stock.

stockList = ('MSFT', 'AAPL', 'BARC.L')
symbolList = (SymbolInfo.Symbol, SymbolInfo.StockExchange, SymbolInfo.Name, \
    Pricing.Ask, Pricing.Bid, Pricing.LastTradeWithTime)
    
financeApi.GetData(stockList, symbolList)

This will return the following response:

"MSFT","NMS","Microsoft Corporation",58.74,58.65,"4:00pm - <b>58.71</b>"
"AAPL","NMS","Apple Inc.",108.85,108.71,"4:00pm - <b>108.84</b>"
"BARC.L","LSE","BARCLAYS PLC ORD 25P",189.00,179.50,"5:05pm - <b>181.35</b>"

More examples can be found in the example.py file.

Pending

More information about how to use the Google Finance API and the historical data retriever will be provided soon.

As of 27/05/2017, the Google Finance API is still working.

Note On Yahoo Finance Historic Data

It appears Yahoo has changed their API, made it secure in such a way that simple HTTP requests no longer work. For the time being, historic data is no longer working through Yahoo.

The Google Finance API is still working. I'm currently looking into other data providers to retrieve historic data from. Libraries to download data from them will be uploaded soon but will probably be in C# since I've grown weary of Python...

Neither provide crypto currency data though.

About

Use Yahoo Finance or Google's 'hidden' Finance APIs to retrieve current stock and forex data as well as historic quotes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages