Python stock-data

Open-source Python projects categorized as stock-data Edit details

Top 23 Python stock-data Projects

  • awesome-quant

    A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)

    Project mention: Why building profitable trading bot is hard? | news.ycombinator.com | 2022-05-22

    If the financial analyst does not have a (possibly piecewise) software function to at least test with backtesting and paper trading, do they even have an objective relative performance statistic? Your notebook or better should also model fees and have a parametrizable initial balance.

    Here's the awesome-quant link directory: https://github.com/wilsonfreitas/awesome-quant

  • qlib

    Qlib is an AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment. With Qlib, you can easily try your ideas to create better Quant investment strategies. An increasing number of SOTA Quant research works/papers are released in Qlib.

    Project mention: Double Ensemble Model | reddit.com/r/mltraders | 2022-04-19

    https://arxiv.org/abs/2010.01265 DoubleEnsemble is a model that ensembles a sample reweighing model and a feature selection model. It seems to perform quite well based off those benchmarks and on the Microsoft qlib benchmarks: https://github.com/microsoft/qlib/tree/main/examples/benchmarks

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • yfinance

    Download market data from Yahoo! Finance's API

    Project mention: How to automate a spreadsheet to pull basic ETF data? | reddit.com/r/investing | 2022-08-09

    You don't need to scrape data. There is a python package called yfinance which pulls financial data from yahoo finance.

  • pandas-datareader

    Extract data from a wide range of Internet sources into a pandas DataFrame.

  • FinanceDatabase

    This is a database of 300.000+ symbols containing Equities, ETFs, Funds, Indices, Currencies, Cryptocurrencies and Money Markets.

    Project mention: FinanceDatabase: NEW Derivatives and Hedging - star count:1160.0 | reddit.com/r/algoprojects | 2022-09-03
  • FundamentalAnalysis

    Fully-fledged Fundamental Analysis package capable of collecting 20 years of Company Profiles, Financial Statements, Ratios and Stock Data of 20.000+ companies.

    Project mention: FundamentalAnalysis: NEW Data - star count:1086.0 | reddit.com/r/algoprojects | 2022-09-03
  • wallstreet

    Real time stock and option data.

    Project mention: wallstreet: NEW Derivatives and Hedging - star count:856.0 | reddit.com/r/algoprojects | 2022-09-25
  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • yahoofinancials

    A powerful financial data module used for pulling data from Yahoo Finance. This module can pull fundamental and technical data for stocks, indexes, currencies, cryptos, ETFs, Mutual Funds, U.S. Treasuries, and commodity futures.

    Project mention: YahooFinancials help | reddit.com/r/learnpython | 2022-04-14

    I found this wonderful tool made in Python to scrape data from Yahoo Finance website: https://github.com/JECSand/yahoofinancials

  • jqdatasdk

    简单易用的量化金融数据包(easy utility for getting financial market data of China)

    Project mention: jqdatasdk: NEW Data - star count:594.0 | reddit.com/r/algoprojects | 2022-01-01
  • Empyrial

    AI and data-driven quantitative portfolio management library for portfolio risk and performance analysis 投资组合管理

  • Yahooquery

    Python wrapper for an unofficial Yahoo Finance API

    Project mention: Predição de ações na bolsa de valores com Python e Facebook Prophet | dev.to | 2022-03-23
  • pyEX

    Python interface to IEX and IEX cloud APIs

  • Stocks-Pattern-Analyzer

    This tool should help discover different patterns based on similarity measures in historical (financial) data

  • FAIG

    Fully Automated IG Trading

  • stock_screener

    Picking stocks through various screening methods. Focus on Northern Europe.

  • Quantel

    Official Python wrapper for the Quantel Finance API

    Project mention: APIs for conducting fundamental analysis | reddit.com/r/ASX_Bets | 2022-01-09
  • fundamental-analysis

    Screen stocks on fundamentals and estimate their intrinsic value

    Project mention: Ask DS: I have a squad of scrapers. What data can we collect that will serve the public good? | reddit.com/r/datascience | 2022-05-12

    Then using financialmodelingprep.com api, I crossed all the information I could get my hands on from there to merge with the df I had. Things like "Year founded, HQ, number of employees, etc." Trying to see if there was anything interesting within the data. As an example, I used ggplot to show inventory trends over the years for the companies and you could see when the 2008 recession happened there was a significant drop in inventory carried by some companies. (Not all companies carry goods, some only provide services). But it was interesting to have a quick visual made and to compare them to other companies within the same sectors/industries.

  • yf

    yf is a CLI tool that allows for quick and easy access to Yahoo! Finance market data.

  • yflive

    Live Data Streamer for Yahoo! Finance

  • mfinancials

    Simple module for downloading financial statements and estimates from financials.morningstar.com

  • quantclean

    🧹 Quantclean is a program that reformats financial dataset to US Equity TradeBar (Quantconnect format)

  • pstock

    Async yahoo-finance python api with pydantic models.

    Project mention: Pstock-python: Yet another Unofficial yahoo-finance API but async and with pydantic ^^ | reddit.com/r/Python | 2022-02-15
  • marketdata

    Extract, transform, and load market data from various API's into a MySQL database.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-25.

Python stock-data related posts

Index

What are some of the best open-source stock-data projects in Python? This list will help you:

Project Stars
1 awesome-quant 10,504
2 qlib 9,581
3 yfinance 7,646
4 pandas-datareader 2,445
5 FinanceDatabase 1,174
6 FundamentalAnalysis 1,108
7 wallstreet 853
8 yahoofinancials 667
9 jqdatasdk 665
10 Empyrial 596
11 Yahooquery 430
12 pyEX 405
13 Stocks-Pattern-Analyzer 152
14 FAIG 127
15 stock_screener 103
16 Quantel 43
17 fundamental-analysis 34
18 yf 18
19 yflive 14
20 mfinancials 11
21 quantclean 11
22 pstock 10
23 marketdata 8
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
www.sonarlint.org