Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 14 Python market-data Projects
-
ccxt
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
CCXT has good documentation on what exchanges and API's are supported which is very helpful. https://github.com/ccxt/ccxt/wiki/Exchange-Markets-By-Country
-
If you check the file here - https://github.com/ranaroussi/yfinance/blob/main/yfinance/base.py - you can see this is communicated via the "raise Exception('%s: %s' % (self.ticker, err_msg))" line. I'm trying to use the following to catch the exception but no luck.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
-
-
-
Project mention: This strategy seems to work really well with fake money... Why wouldn't it work with real money? | /r/algotrading | 2023-06-21
For that calculator, we acquired the data using the Twelve Data API (i don't have link; my friend got the data), which only allowed 800 requests per day on the free version, meaning we weren't able to get very much out of it (~14000 datapoints). We recently switched over to a new, 120,000 datapoint dataset we generated using a python library called yahooquery, which gives us unlimited requests. DM me for more info, if you want.
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
example-scalping
A working example algorithm for scalping strategy trading multiple stocks concurrently using python asyncio
-
Alpaca, as mentioned before, is pretty easy. They have a python client (https://alpaca.markets/docs/python-sdk/) that's pretty good. Free trades on equities is nice. The problem with alpaca is that their free equity data is 15min delayed. I've also found their margin accounts to be hard to use programmatically so I only trade long with them. They have crypto but their commissions are high.
-
candlestick_retriever
Retrieve all historical candlestick data from crypto exchange Binance and upload it to Kaggle.
-
-
A bit of self-promotion but you can try us: databento.com
-
-
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Python market-data related posts
- cryptofeed: NEW Data - star count:1821.0
- cryptofeed: NEW Data - star count:1821.0
- cryptofeed: NEW Data - star count:1821.0
- cryptofeed: NEW Data - star count:1803.0
- cryptofeed: NEW Data - star count:1803.0
- cryptofeed: NEW Data - star count:1803.0
- cryptofeed: NEW Data - star count:1803.0
-
A note from our sponsor - InfluxDB
www.influxdata.com | 22 Sep 2023
Index
What are some of the best open-source market-data projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | ccxt | 29,153 |
2 | yfinance | 10,261 |
3 | mplfinance | 2,970 |
4 | cryptofeed | 1,874 |
5 | alpaca-trade-api-python | 1,619 |
6 | BitcoinExchangeFH | 916 |
7 | Yahooquery | 656 |
8 | example-scalping | 652 |
9 | alpaca-py | 292 |
10 | candlestick_retriever | 140 |
11 | mftool | 100 |
12 | databento-python | 67 |
13 | yflive | 15 |
14 | marketdata | 8 |