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

pytrade.org

Pytrade.org is a curated list of Python libraries and resources for algorithmic trading
https://github.com/PFund-Software-Ltd/pytrade.org

Last synced: 6 days ago
JSON representation

  • Curated List

    • GPU Providers

      • Colab
      • Kaggle
      • Deepnote
      • Lambda Labs - The GPU Cloud for AI, On-demand & reserved cloud NVIDIA GPUs for AI training & inference
      • Paperspace - Build & Run AI/ML Models on NVIDIA H100 GPUs, Develop, train, and deploy AI applications. Join over 500,000 builders on Paperspace.
      • Lightning.ai
      • Vast.ai - Vast.ai is the market leader in low-cost cloud GPU rental. Use one simple interface to save 5-6X on GPU compute.
      • Datacrunch.io - The ML Cloud, Premium dedicated GPU servers and clusters, Model inference services
      • Nimbix - On-demand access to GPU and CPU compute accelerators now and at scale.
      • TensorDock - We make the GPU servers that cost too much on other clouds available for a low, hourly price.
      • Hyperstack - A Supercloud Specialised for AI
    • Backtesting Data

    • Trading Strategies

    • Trading Frameworks (support backtesting and live trading)

      • backtrader - Python Backtesting library for trading strategies
      • vnpy - a Python-based open source quantitative trading system development framework
      • Lean - Lean Algorithmic Trading Engine by QuantConnect (Python, C#)
      • Superalgos - Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.
      • qstrader - QuantStart.com - QSTrader backtesting simulation engine.
      • nautilus_trader - A high-performance algorithmic trading platform and event-driven backtester
      • freqtrade - Free, open source crypto trading bot
      • jesse - An advanced crypto trading bot written in Python
      • hummingbot - Open source software that helps you create and deploy high-frequency crypto trading bots
      • blankly - 🚀 💸 Easily build, backtest and deploy your algo in just a few lines of code. Trade stocks, cryptos, and forex across exchanges w/ one package.
      • qtpylib - QTPyLib, Pythonic Algorithmic Trading
      • pfund - An All-in-One Algo-Trading Framework: Backtest -> Train -> Trade -> Monitor. Machine / Deep Learning Ready. Supports All Trading: TradFi+CeFi+DeFi. Code Once, Trade Anywhere.
      • Zipline-reloaded - Zipline, a Pythonic Algorithmic Trading Library
      • trading-strategy - Python framework for quantitative financial analysis and trading algorithms on decentralised exchanges
    • Data Tools

      • ibis
      • vaex - of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization, and exploration of big tabular data at a billion rows per second 🚀
      • spark - A unified analytics engine for large-scale data processing
      • dask
      • polars
      • duckdb - process SQL database management system
      • pandas
      • fugue
      • modin
      • Daft
    • Machine Learning Tools

      • scikit-learn - scikit-learn: machine learning in Python
      • pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
      • pyro - Deep universal probabilistic programming with Python and PyTorch
    • Dashboard Tools

    • Machine Learing Operations Tools

      • mlflow - Open source platform for the machine learning lifecycle
      • feast - The Open Source Feature Store for Machine Learning
      • wandb - The AI developer platform. Use Weights & Biases to train and fine-tune models, and manage models from experimentation to production.
      • dvc - 🦉 ML Experiments and Data Management with Git
    • API Integrations/Connectors

      • CCXT - A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
      • ib_insync - Python sync/async framework for Interactive Brokers API
      • binance-connector-python - a simple connector to Binance Public API
      • python-binance - Binance Exchange API python implementation for automated trading
      • tda-api - A TD Ameritrade API client for Python.
      • dydx-v3-python - Python client for dYdX (API v3)
      • ibkr-docker - Run IBKR Gateway/TWS in a Docker container
      • alpaca-py - The Official Python SDK for Alpaca API
      • pybit - Official Python3 API connector for Bybit's HTTP and WebSockets APIs.
    • Time Series Analysis

      • tslearn - The machine learning toolkit for time series analysis in Python
      • tsfresh - Automatic extraction of relevant features from time series
      • pyod - A Python library for outlier and anomaly detection, integrating classical and deep learning techniques
      • sktime - A unified framework for machine learning with time series
      • tsai - Time series Timeseries Deep Learning Machine Learning Python Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai
      • stumpy - STUMPY is a powerful and scalable Python library for modern time series analysis
      • arch - ARCH models in Python
    • Analytics

      • ffn - ffn - a financial function library for Python.
      • quantstats - Portfolio analytics for quants, written in Python.
      • PyPortfolioOpt - Financial portfolio optimisation in Python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity.
      • Riskfolio-Lib - Portfolio Optimization and Quantitative Strategic Asset Allocation in Python.
      • skfolio - Python library for portfolio optimization built on top of scikit-learn.
      • empyrical-reloaded - Common financial risk and performance metrics. Used by zipline and pyfolio.
      • pyfolio-reloaded - Portfolio and risk analytics in Python.
      • alphalens-reloaded - Performance analysis of predictive (alpha) stock factors.
    • Backtesting Frameworks (only support backtesting)

      • backtesting.py - 🔍 📈 🐍 💰 Backtest trading strategies in Python.
      • bt - Flexible backtesting library for Python.
      • vectorbt - Find your trading edge using the fastest engine for backtesting, algorithmic trading, and research.
      • pybroker - Algorithmic trading in Python with machine learning.
    • Data Libraries

      • yfinance - Download market data from Yahoo! Finance's API
      • FinanceDatabase - This is a database of 300.000+ symbols containing Equities, ETFs, Funds, Indices, Currencies, Cryptocurrencies and Money Markets
      • binance-public-data - Details on how to get Binance public data
      • pfeed - A Data Pipeline for Algo-Trading: Download -> Clean (ETL/ELT) -> Store Data. Supports Various Data Sources. Clean Once and Forget
    • Research Tools

      • qlib - oriented quantitative investment platform that aims to realize the potential, empower research, and create value using AI technologies in quantitative investment, from exploring ideas to implementing productions. Qlib supports diverse machine learning modeling paradigms. including supervised learning, market dynamics modeling, and RL
      • Quadratic
      • OpenBBTerminal
    • Live Trading Data

  • Uncategorized