Ecosyste.ms: Awesome
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: 3 days ago
JSON representation
-
Uncategorized
-
Uncategorized
- Trading Frameworks - fledged frameworks that support backtesting, live trading etc.
- Backtesting Frameworks
- Strategies
- Models
- Time Series Analysis
- Analytics
- Backtesting Data
- Live Trading Data
- Data Libraries
- Machine Learning Tools
- MLOps Tools
- Data Tools
- Research Tools
- Dashboard Tools
- Brokers & Exchanges - trading
- GPU Providers
- API Integrations
- Resources - trading
- Competitions - trading competitions
-
-
Curated List
-
Backtesting Data
-
Trading Frameworks (support backtesting and live trading)
- Lean - Lean Algorithmic Trading Engine by QuantConnect (Python, C#)
- nautilus_trader - A high-performance algorithmic trading platform and event-driven backtester
- backtrader - Python Backtesting library for trading strategies
- 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.
- trading-strategy - Python framework for quantitative financial analysis and trading algorithms on decentralised exchanges
- 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.
- vnpy - a Python-based open source quantitative trading system development framework
- freqtrade - Free, open source crypto trading bot
- hummingbot - Open source software that helps you create and deploy high-frequency crypto trading bots
- jesse - An advanced crypto trading bot written in Python
- 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.
- qtpylib - QTPyLib, Pythonic Algorithmic Trading
- Zipline-reloaded - Zipline, a Pythonic Algorithmic Trading Library
-
Analytics
- ffn - ffn - a financial function library for Python.
- quantstats - Portfolio analytics for quants, written in Python.
- skfolio - Python library for portfolio optimization built on top of scikit-learn.
- Riskfolio-Lib - Portfolio Optimization and Quantitative Strategic Asset Allocation in Python.
- PyPortfolioOpt - Financial portfolio optimisation in Python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity.
- pyfolio-reloaded - Portfolio and risk analytics in Python.
- alphalens-reloaded - Performance analysis of predictive (alpha) stock factors.
- empyrical-reloaded - Common financial risk and performance metrics. Used by zipline and pyfolio.
-
Backtesting Frameworks (only support backtesting)
- vectorbt - Find your trading edge using the fastest engine for backtesting, algorithmic trading, and research.
- bt - Flexible backtesting library for Python.
- pybroker - Algorithmic trading in Python with machine learning.
- backtesting.py - 🔍 📈 🐍 💰 Backtest trading strategies in Python.
-
Trading Strategies
-
Time Series Analysis
- 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
- tsfresh - Automatic extraction of relevant features from time series
- sktime - A unified framework for machine learning with time series
- tslearn - The machine learning toolkit for time series analysis in Python
- arch - ARCH models in Python
- pyod - A Python library for outlier and anomaly detection, integrating classical and deep learning techniques
-
Live Trading Data
-
Data Libraries
- yfinance - Download market data from Yahoo! Finance's API
- 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
- FinanceDatabase - This is a database of 300.000+ symbols containing Equities, ETFs, Funds, Indices, Currencies, Cryptocurrencies and Money Markets
-
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
-
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
-
Data Tools
- pandas
- polars
- spark - A unified analytics engine for large-scale data processing
- dask
- modin
- duckdb - process SQL database management system
- vaex - of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization, and exploration of big tabular data at a billion rows per second 🚀
- fugue
- ibis
- Daft
-
Research Tools
- Quadratic
- OpenBBTerminal
- 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
-
API Integrations/Connectors
- alpaca-py - The Official Python SDK for Alpaca API
- CCXT - A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
- binance-connector-python - a simple connector to Binance Public API
- pybit - Official Python3 API connector for Bybit's HTTP and WebSockets APIs.
- 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
- ib_insync - Python sync/async framework for Interactive Brokers API
-
Dashboard Tools
-
GPU Providers
- Colab
- Deepnote
- Kaggle
- 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.
- 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.
- Hyperstack - A Supercloud Specialised for AI
- 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.
-
Programming Languages
Categories
Sub Categories
Uncategorized
19
Trading Frameworks (support backtesting and live trading)
14
GPU Providers
11
Data Tools
10
API Integrations/Connectors
9
Analytics
8
Time Series Analysis
7
Backtesting Data
7
Dashboard Tools
5
Machine Learing Operations Tools
4
Backtesting Frameworks (only support backtesting)
4
Data Libraries
4
Research Tools
3
Machine Learning Tools
3
Live Trading Data
3
Trading Strategies
1
Keywords
python
40
machine-learning
23
data-science
18
trading
18
finance
15
algorithmic-trading
13
quantitative-finance
12
cryptocurrency
11
trading-strategies
9
deep-learning
8
crypto
8
investment
8
pandas
7
algo-trading
7
algotrading
7
data-analysis
7
trading-bot
7
time-series
6
backtesting
6
sql
6
trading-algorithms
5
quantitative-trading
5
quant
4
portfolio-optimization
4
time-series-analysis
4
framework
4
stocks
4
dask
4
data-visualization
4
cryptocurrencies
4
dataframe
4
ai
4
equities
3
bot
3
anomaly-detection
3
trade
3
forecasting
3
time-series-classification
3
pytorch
3
forex
3
database
3
scikit-learn
3
trading-platform
3
artificial-intelligence
3
crypto-trading
3
stock-data
3
efficient-frontier
3
big-data
3
rust
3
python3
3