Awesome_AI4Finance icon indicating copy to clipboard operation
Awesome_AI4Finance copied to clipboard

Resources

Awesome AI4Finance

ChatGPT for FinTech

FinRL Blogs

A good survey paper:

Hambly, Ben, Renyuan Xu, and Huining Yang. "Recent advances in reinforcement learning in finance." arXiv preprint arXiv:2112.04553, 2021.

Selection Criteria

It is a byproduct from our weekly meetings, may be useful for newcomers.

The selection procedure is as follows: 1). recommendation from group members, 2). evaluation by core members after survey, 3). discussion and evalutation at our weekly meetings.

Financial Big Data

Giller, Graham L. Adventures in Financial Data Science: The empirical properties of financial data and some other things that interested me. Vol. 1. Giller Investments (New Jersey), LLC, 2020.

Data Source

Project Stars Recommendation Description
FinRL-Meta 550+ :star::star::star::star::star: A metaverse for financial deep reinforcement learning. Now providing dynamic market environments for stock, cryptocurrency, forex, paper/live trading, etc.
CCXT 26.9k :star::star::star::star::star: A JavaScript/Python/PHP crypto trading API
StockSharp 5.4k :star::star::star::star: Algorithmic trading for stock markets, forex, bitcoins and options
TuShare 11.9k :star::star::star: Crawling historical data of CN stocks
yfinance 8.5k :star::star::star: Provide market historical data, easy to connect and use
Binance 3.0k :star::star::star: A well developed crypto trading platform
Alpaca 1.7k :star::star::star: API for free stock trading, supporting paper/live trading
WRDS 96 :star::star: A python data access library for academic usage

Features and Technical Indicators

Project Stars Recommendation Description
TA-Lib 7.3k :star::star::star::star::star: For trading software developers requiring to perform technical analysis of financial market data
Clairvoyant 2.3k :star::star::star: Identify and monitor social/historical cues for short term stock movement
FinanceDatabase 1.5k :star::star::star: Database of symbols containing Equities, ETFs, Funds, Indices, Currencies, Cryptocurrencies and Money Markets

Artificial Intelligence

Machine Learning

Project Stars Recommendation Description
ML for Trading 6.6k :star::star::star::star::star: A book shows how ML can add value to algorithmic trading strategies in a practical yet comprehensive way
Qlib 10.2k :star::star::star::star: An AI-oriented quantitative investment platform with full ML pipeline
Stock-Prediction-Models 5.8k :star::star::star::star: Machine learning and deep learning models for Stock forecasting
TF Quant Finance 3.6k :star::star::star: A TensorFlow library for quantitative finance by Google
Adv_Fin_ML_Exercises 1.4k :star::star::star: Experimental solutions to selected exercises from the book Advances in Financial Machine Learning by Marcos Lopez De Prado
AlphaPy 840+ :star::star::star: A machine learning framework for both speculators and data scientists
fin-ml 400+ :star::star::star: Code to the case studies in the book Machine Learning and Data Science Blueprints for Finance
stockpredictionai 3.6k :star::star: A notebook of complete process for predicting stock price movements
MLFinLab 3.3k :star::star: Using ML to design strategies. Now close source, codes no longer available

Reinforcement Learning

Project Stars Recommendation Description
FinRL 6.6k :star::star::star::star::star: The first open-source project for financial reinforcement learning, provide full pipeline of using DRL in financial tasks
ElegantRL 2.5k :star::star::star::star::star: Scalable and elastic deep reinforcement learning library using PyTorch
tensortrade 4.1k :star::star::star::star: An RL framework for training, evaluating, and deploying robust trading agents
FinRL-Trading 1.3k :star::star::star::star: Ensemble strategy and live trading using DRL
gym-anytrading 1.4k :star::star::star: OpenAI Gym trading environment

Others

Project Stars Recommendation Description

Finance

Stock Recommendation

Project Stars Recommendation Description
ML_for_Stock_Recomm 34 :star::star: A Practical Machine Learning Approach for Dynamic Stock Recommendation

Trading

Project Stars Recommendation Description
HFT-LOB-Trading-ML 1.3k :star::star::star: Providing the solutions for high-frequency trading (HFT) strategies using data science approaches (Machine Learning) on Full Orderbook Tick Data.

Portfolio Management

Project Stars Recommendation Description
PyPortfolioOpt 3.2k :star::star::star::star: Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity
OLPS 300 :star::star: A toolbox for On-Line Portfolio Selection

High Performance Computing

Project Stars Recommendation Description
NumPy 21.5k :star::star::star::star::star: The fundamental package for scientific computing with Python, used by many other python libraries
Azure HPC :heavy_minus_sign: :star::star::star: Azure high-performance computing (HPC) for financial services, provided by Microsoft Azure

Intepretation & Explainability

Trading Platform

Project Stars Recommendation Description
QuantConnect 7.0k :star::star::star::star: An algorithmic trading engine built for easy strategy research, backtesting and live trading
HFT-LOB-Trading-ML 1.3k :star::star::star: Providing the solutions for high-frequency trading (HFT) strategies using data science approaches (Machine Learning) on Full Orderbook Tick Data

Rendering Tools

Project Stars Recommendation Description
TradingGym 1。1k :star::star::star: "A toolkit for training and backtesting the reinforcement learning algorithms". Has pretty good dynamic rendering.
mplfinance 2.5k :star::star::star: Using Matplotlib to visualize financial data and market data
Rendering using Matplotlib and Gym - :star::star::star: A blog written by the main contributor of TensorTrading

Feedback: If you have any ideas or you want any other content to be added to this list, feel free to recommend.