All Projects → RedSpiderMkV → FinanceMarketDataGrabber

RedSpiderMkV / FinanceMarketDataGrabber

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

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to FinanceMarketDataGrabber

Awesome Quant
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)
Stars: ✭ 8,205 (+19435.71%)
Mutual labels:  yahoo-finance, google-finance, finance-api
yahoo-historical
Downloads historical EOD (end of day) prices from yahoo finance
Stars: ✭ 96 (+128.57%)
Mutual labels:  historical-data, yahoo-finance
SwiftYFinance
The best Yahoo Finance library with the power of Swift
Stars: ✭ 30 (-28.57%)
Mutual labels:  yahoo-finance, finance-api
stock-market-scraper
Scraps historical stock market data from Yahoo Finance (https://finance.yahoo.com/)
Stars: ✭ 110 (+161.9%)
Mutual labels:  yahoo-finance, finance-api
bexhill-osm
A local mapping project using data from OpenStreetMap. Includes overlays, walking directions and historical information.
Stars: ✭ 16 (-61.9%)
Mutual labels:  historical-data
soccer-bookmaker-odds
Historical data of bookmaker odds for some of the major soccer European leagues.
Stars: ✭ 16 (-61.9%)
Mutual labels:  historical-data
heurist
Core development repository. gitHub: Vsn 6 (2020 - ), Vsn 5 (2018 - 2020), Vsn 4 (2014-2017). Sourceforge: Vsn 3 (2009-2013), Vsn 1 & 2 (2005-2009)
Stars: ✭ 39 (-7.14%)
Mutual labels:  historical-data
MQL5-JSON-API
Metaquotes MQL5 - JSON - API
Stars: ✭ 183 (+335.71%)
Mutual labels:  historical-data
Financereactnative
[Deprecated] iOS's Stocks App clone written in React Native for demo purpose (available both iOS and Android).
Stars: ✭ 1,947 (+4535.71%)
Mutual labels:  yahoo-finance
tvdatafeed
A simple TradingView historical Data Downloader
Stars: ✭ 189 (+350%)
Mutual labels:  historical-data
robotframework-historic
Robotframework-historic is a free, custom html report which provides historical robotframework execution results by storing execution results info in MySQL database and generate's html reports (charts / statistics) from database using Flask.
Stars: ✭ 70 (+66.67%)
Mutual labels:  historical-data
pystocklib
Python library to Fetch & Analyze Stock Market data.
Stars: ✭ 23 (-45.24%)
Mutual labels:  historical-data
fiware-sth-comet
A component of the FIWARE ecosystem in charge of managing historical and aggregated time series context information
Stars: ✭ 22 (-47.62%)
Mutual labels:  historical-data
wetterdienst
Open weather data for humans
Stars: ✭ 190 (+352.38%)
Mutual labels:  historical-data
nse2r
Fetch data from National Stock Exchange, India
Stars: ✭ 21 (-50%)
Mutual labels:  historical-data
mftool
Python library for getting real-time Mutual Funds data in India
Stars: ✭ 76 (+80.95%)
Mutual labels:  historical-data
IPASN-History
IP ASN History to find ASN announcing an IP and the closest prefix announcing it at a specific date
Stars: ✭ 76 (+80.95%)
Mutual labels:  historical-data
okama
Investment portfolio and stocks analyzing tools for Python with free historical data
Stars: ✭ 87 (+107.14%)
Mutual labels:  historical-data
Finance-Robinhood
Trade stocks and ETFs with free brokerage Robinhood and Perl
Stars: ✭ 42 (+0%)
Mutual labels:  historical-data
NSEDownload
Python Library to get historical, adjusted data and generate trailing returns of stocks and indices on the NSE
Stars: ✭ 65 (+54.76%)
Mutual labels:  historical-data

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].