User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome AI in Finance

🔬 A curated list of awesome machine learning strategies & tools in financial market.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Feb. 26, 2021, 9:10 a.m.

Thank you georgezouq & contributors
View Topic on GitHub:
georgezouq/awesome-ai-in-finance

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Papers

The influences which determine the movements of the Stock Exchange are.

The common-stock prices can be regarded as an ensemble of decisions in statistical equilibrium.

The power laws in the distributions of event sizes under a broad range of conditions in a large variety of systems.

Deep reinforcement learning provides a framework toward end-to-end training of such trading agent.

With an appropriate choice of the reward function, reinforcement learning techniques can successfully handle the risk-averse case.

Courses & Books

Time Series Data

In this noteboook I will create a complete process for predicting stock price movements. Follow along and we will achieve some pretty good results. For that purpose we will use a Generative Adversarial Network (GAN) with LSTM, a type of Recurrent Neural Network, as generator, and a Convolutional Neural Network, CNN, as a discriminator. We use LSTM for the obvious reason that we are trying to predict time series data. Why we use GAN and specifically CNN as a discriminator? That is a good question: there are special sections on that later.

2.46K
1.21K
6m
n/a

📈 Personae is a repo of implements and environment of Deep Reinforcement Learning & Supervised Learning for Quantitative Trading.

1.08K
315
2y 90d
MIT

Deep Reinforcement Learning for Automated Stock Trading: An Ensemble Strategy. ICAIF 2020.

243
110
102d
MIT

A Deep Reinforcement Learning Library for Automated Stock Trading in Quantitative Finance, NeurIPS 2020 DRL workshop.

315
40
91d
MIT

Every day, millions of traders around the world are trying to make money by trading stocks. These days, physical traders are also being replaced by automated trading robots. Algorithmic trading market has experienced significant growth rate and large number of firms are using it. I have tried to build a Deep Q-learning reinforcement agent model to do automated stock trading.

129
51
1y 2d
MIT

Trading Environment(OpenAI Gym) + PPO(TensorForce)

133
38
2y 6m
n/a

This trading-gym is the first trading for agent to train with episode of short term trading itself.

188
37
1y 11m
n/a

Deep Reinforcement Learning for Financial Trading using Price Trailing @ ICASSP 2019

167
38
5m
n/a

Trading Environment(OpenAI Gym) + DDQN (Keras-RL)

212
62
2y 6m
n/a

💸 Papers and Code Implements for Quantitative-Trading

30
9
2y 9m
MIT

Environment for reinforcement-learning algorithmic trading models

567
187
3y 65d
MIT

A framework for machine-learning bots

37
18
4y 6m
n/a

机器学习和量化分析学习进行中

298
203
3y 24d
MIT

This project provides a stock market environment using OpenGym with Deep Q-learning and Policy Gradient.

704
297
4y 66d
n/a

Portfolio Management

A light-weight deep reinforcement learning framework for portfolio management. This project explores the possibility of applying deep reinforcement learning algorithms to stock trading in a highly modular and scalable framework.

122
35
5m
GPL-3.0

Reinforcement Learning for Portfolio Management

358
149
2y 8m
Apache-2.0

PGPortfolio: Policy Gradient Portfolio, the source code of "A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem"(https://arxiv.org/pdf/1706.10059.pdf).

1.24K
616
1y 9m
GPL-3.0

Portfolio optimization with deep learning.

286
54
10d
Apache-2.0

High Frequency Trading

A high-frequency trading model using Interactive Brokers API with pairs and mean-reversion in Python

1.71K
518
9m
MIT

Providing the solutions for high-frequency trading (HFT) strategies using data science approaches (Machine Learning) on Full Orderbook Tick Data.

562
272
4y 13d
n/a

Analysis of High Frequency Trading on Bitcoin exchanges

69
23
3y 6m
n/a

Event Drive

In this noteboook I will create a complete process for predicting stock price movements. Follow along and we will achieve some pretty good results. For that purpose we will use a Generative Adversarial Network (GAN) with LSTM, a type of Recurrent Neural Network, as generator, and a Convolutional Neural Network, CNN, as a discriminator. We use LSTM for the obvious reason that we are trying to predict time series data. Why we use GAN and specifically CNN as a discriminator? That is a good question: there are special sections on that later.

2.46K
1.21K
6m
n/a

A stock trading bot powered by Trump tweets

5.55K
803
8m
MIT

Crypto Currencies Strategies

Predicting price trends in cryptomarkets using an lstm-RNN for the use of a trading bot

129
20
88d
MIT

TensorForce Bitcoin Trading Bot

710
220
2y 14d
AGPL-3.0

Using tensorflow to build a population of models that trade crypto and breed/mutate iteratively

102
31
1y 7m
n/a

Genetic Algorithm for solving optimization of trading strategies using Gekko

298
103
2y 25d
n/a

My algorithmic trading strategies with the Gekko cryptocurrency trading bot.

43
21
11m
n/a

Neural network strategy for Gekko

94
24
7m
MIT

This is the code for "Bitcoin Prediction" by Siraj Raval on Youtube

215
127
3y 26d
n/a

Technical Analysis

Python quantitative trading strategies including VIX Calculator, Pattern Recognition, Commodity Trading Advisor, Monte Carlo, Options Straddle, London Breakout, Heikin-Ashi, Pair Trading, RSI, Bollinger Bands, Parabolic SAR, Dual Thrust, Awesome, MACD

1.55K
436
23d
Apache-2.0

Gekko bot resources.

190
77
1y 20d
n/a
141
66
1y 23d
n/a

Gekko strategies

2
0
2y 12m
n/a

calculate down peak and trade on

10
16
2y 11m
n/a

Ethereum trading algorithm using Python 3.5 and the library ZipLine

1
0
2y 8m
n/a

A dumping ground for my files I use with this awesome crypto currency trading platform https://github.com/askmike/gekko

110
27
2y 11m
GPL-3.0

Node.js native library performing technical analysis over an OHLC dataset with use of genetic algorithm

166
71
3y 5m
MIT

Bitcoin - MACD Crossover Trading Strategy Backtest

7
2
3y 5m
MIT

Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 2,100 + stars, 580 + forks

2.6K
724
5m
MIT

Strategies to Gekko trading bot with backtests results and some useful tools.

1K
358
2y 9m
n/a

Gann's Swing trade strategy for Gekko trade bot

61
20
4y 66d
MIT

Lottery & Gamble

TensorFlow实战,使用LSTM预测彩票

261
157
1y 8m
MIT

Arbitrage

Arbitrage bot that currently works on bittrex & poloniex

139
63
3y 5m
MIT

R2 Bitcoin Arbitrager is an automatic arbitrage trading system powered by Node.js + TypeScript.

646
240
2y 11m
MIT

A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets.

824
246
3y 28d
GPL-3.0

Bitcoin arbitrage - opportunity detector

2.01K
752
1y 80d
MIT

Blackbird Bitcoin Arbitrage: a long/short market-neutral strategy

5.07K
967
6m
MIT

Traditional Markets

Python module to get stock data from Yahoo! Finance

982
328
4y 81d
n/a

TuShare is a utility for crawling historical data of China stocks

10.54K
3.96K
11m
BSD-3-Clause

Get millions of financial and economic dataset from hundreds of publishers via a single free API.

Crypto Currencies

A live cryptocurrency historical trade data blotter. Download live historical trade data from any cryptoexchange, be it for machine learning, backtesting/visualizing trading strategies or for Quantopian/Zipline.

27
5
3y 100d
MIT

Gekko Trading Bot dataset dumps. Ready to use and download history files in SQLite format.

146
36
2y 9m
MIT

Research Tools

An open source reinforcement learning framework for training, evaluating, and deploying robust trading agents.

1.78K
481
6m
Apache-2.0
520
304
1y 10m
n/a

Portfolio and risk analytics in Python

3.5K
1.11K
12m
Apache-2.0

Performance analysis of predictive (alpha) stock factors

1.78K
671
10m
Apache-2.0

Common financial risk and performance metrics. Used by zipline and pyfolio.

721
231
4m
Apache-2.0

modular quant framework.

1.37K
468
7d
MIT

Traditional Market

Zipline, a Pythonic Algorithmic Trading Library

13.41K
3.86K
4m
Apache-2.0

A extendable, replaceable Python algorithmic backtest && trading framework supporting multiple securities

4.1K
1.41K
24d
n/a

Python Backtesting library for trading strategies

5.72K
1.81K
15d
GPL-3.0

Kungfu Trader

2.22K
834
8m
Apache-2.0

Lean Algorithmic Trading Engine by QuantConnect (C#, Python)

4.63K
2.12K
1d
Apache-2.0

Python live trade execution library with zipline interface.

462
168
31d
Apache-2.0

This project tests bt(http://pmorissette.github.io/bt) and Quantopian Zipline(https://github.com/quantopian/zipline) as backtesting frameworks for coin trading strategy.

3
1
3y 5m
MIT

Get real-time information and market insights.

Crypto Currencies

Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB.

7.27K
1.89K
8d
MIT

Bot18 is a high-frequency cryptocurrency trading bot developed by Zenbot creator @carlos8f

155
29
2y 4m
n/a

Magic8bot is a cryptocurrency trading bot using Node.js and MongoDB.

168
42
62d
MIT

An Algorithmic Trading Library for Crypto-Assets in Python

2.01K
606
60d
Apache-2.0

Quantitative crypto bot framework

25
12
2y 106d
n/a

阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构

7.46K
2.76K
1y 8m
GPL-3.0

Plugins

This project tests bt(http://pmorissette.github.io/bt) and Quantopian Zipline(https://github.com/quantopian/zipline) as backtesting frameworks for coin trading strategy.

3
1
3y 5m
MIT

Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.

202
77
11m
MIT

TA Lib

A Python Pandas implementation of technical analysis indicators

465
165
2y 9m
MIT

Common financial technical indicators implemented in Pandas.

847
299
29d
LGPL-3.0

Tulip Node is the official node.js wrapper for Tulip Indicators. It provides over 100 technical analysis overlay and indicator functions.

301
51
1y 7m
LGPL-3.0

A visual, technical analysis and charting (Candlestick, OHLC, indicators) library built on D3.

2.16K
518
4y 4m
MIT

Exchange API

Python API for the Interactive Brokers on-line trading system.

1.21K
470
4y 39d
n/a

【停止维护】新版本更新已迁移到 IBATS 项目组对应名称项目中。连接火币交易所,获取火币实时行情、火币历史行情,保存到mysql数据库同时redis广播,供 ABAT 交易平台进行策略回测、分析,交易使用

32
15
2y 111d
GPL-3.0

上海期货交易所CTP接口 Shanghai Future CTP Interface CTP Python API Wrapper

259
96
37d
LGPL-3.0

Framework

High-performance TensorFlow library for quantitative finance.

2.47K
313
10d
Apache-2.0

Visualizing

Play with neural networks!

9.67K
2.11K
72d
Apache-2.0

Visualizer for neural network, deep learning, and machine learning models

13.41K
1.62K
1d
MIT

GYM Environment

Trading and Backtesting environment for training reinforcement learning agent or simple rule base algo.

639
198
1y 5m
MIT

Trading environnement for RL agents, backtesting and training.

149
39
2y 42d
Apache-2.0

Scalable, event-driven, deep-learning-friendly backtesting library

751
219
4m
LGPL-3.0

Articles

The Economist 经济学人,持续更新

2.95K
519
1y 5m
n/a

NYU 金融机器学习 中文笔记

71
13
2y 4m
n/a

Others

TensorBoard as a Zipline dashboard

109
33
4y 9m
MIT

An UI port for gekko trading bot using Quasar framework.

108
45
51d
MIT

Other Resource

Quant/Algorithm trading resources with an emphasis on Machine Learning

759
255
1y 9m
n/a

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

5.79K
1.11K
18d
n/a