Skip to content

AI4Finance-Foundation/Awesome_AI4Finance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 

Repository files navigation

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

Features and Technical Indicators

Project Stars Recommendation Description
TA-Lib 7.3k ⭐⭐⭐⭐⭐ For trading software developers requiring to perform technical analysis of financial market data
Clairvoyant 2.3k ⭐⭐⭐ Identify and monitor social/historical cues for short term stock movement
FinanceDatabase 1.5k ⭐⭐⭐ 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 ⭐⭐⭐⭐⭐ A book shows how ML can add value to algorithmic trading strategies in a practical yet comprehensive way
Qlib 10.2k ⭐⭐⭐⭐ An AI-oriented quantitative investment platform with full ML pipeline
Stock-Prediction-Models 5.8k ⭐⭐⭐⭐ Machine learning and deep learning models for Stock forecasting
TF Quant Finance 3.6k ⭐⭐⭐ A TensorFlow library for quantitative finance by Google
Adv_Fin_ML_Exercises 1.4k ⭐⭐⭐ Experimental solutions to selected exercises from the book Advances in Financial Machine Learning by Marcos Lopez De Prado
AlphaPy 840+ ⭐⭐⭐ A machine learning framework for both speculators and data scientists
fin-ml 400+ ⭐⭐⭐ Code to the case studies in the book Machine Learning and Data Science Blueprints for Finance
stockpredictionai 3.6k ⭐⭐ A notebook of complete process for predicting stock price movements
MLFinLab 3.3k ⭐⭐ Using ML to design strategies. Now close source, codes no longer available

Reinforcement Learning

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

Others

Project Stars Recommendation Description

Finance

Stock Recommendation

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

Trading

Project Stars Recommendation Description
HFT-LOB-Trading-ML 1.3k ⭐⭐⭐ 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 ⭐⭐⭐⭐ Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity
OLPS 300 ⭐⭐ A toolbox for On-Line Portfolio Selection

High Performance Computing

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

Intepretation & Explainability

Trading Platform

Project Stars Recommendation Description
QuantConnect 7.0k ⭐⭐⭐⭐ An algorithmic trading engine built for easy strategy research, backtesting and live trading
HFT-LOB-Trading-ML 1.3k ⭐⭐⭐ 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 ⭐⭐⭐ "A toolkit for training and backtesting the reinforcement learning algorithms". Has pretty good dynamic rendering.
mplfinance 2.5k ⭐⭐⭐ Using Matplotlib to visualize financial data and market data
Rendering using Matplotlib and Gym - ⭐⭐⭐ 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.

About

Resources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •