combine deep learning and reinforcement learning since new repos pulled covers both

This commit is contained in:
Bin Yang
2021-04-09 19:19:33 -04:00
parent ba05bf7848
commit 27bd6f8051
3 changed files with 107 additions and 70 deletions
+3 -17
View File
@@ -25,8 +25,8 @@ ___
___
# Trading
## Deep Learning ([Wiki](https://github.com/firmai/financial-machine-learning/wiki/deep_learning))
<!-- [PLACEHOLDER_START:deep_learning] -->
## Deep Learning & Reinforcement Learning ([Wiki](https://github.com/firmai/financial-machine-learning/wiki/deep_learning_and_reinforcement_learning))
<!-- [PLACEHOLDER_START:deep_learning_and_reinforcement_learning] -->
| <sub>repo</sub> | <sub>comment</sub> | <sub>created_at</sub> | <sub>last_commit</sub> | <sub>star_count</sub> | <sub>repo_status</sub> | <sub>rating</sub> |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------|:--------------------------|:------------------------|:------------------------------------|:--------------------|
| <sub>[Stock-Prediction-Models](https://github.com/huseinzol05/Stock-Prediction-Models)</sub> | <sub>very good curated list of notebooks showing deep learning + reinforcement learning models. Also contain topics on outlier detections/overbought oversold study/monte carlo simulartions/sentiment analysis from text (text storage/parsing is not detailed but it mentioned using [BERT](https://github.com/google-research/bert))</sub> | <sub>12/18/17 10:49</sub> | <sub>1/5/21 10:31</sub> | <sub>3599.0</sub> | <sub>:heavy_check_mark:</sub> | <sub>:star:x5</sub> |
@@ -38,21 +38,7 @@ ___
| <sub>[Personae](https://github.com/Ceruleanacg/Personae)</sub> | <sub>implementation of deep reinforcement learning and supervised learnings covering areas: deep deterministic policy gradient (DDPG) and DDQN etc. Data are being pulled from [rqalpha](https://github.com/ricequant/rqalpha) which is a python backtest engine and have a nice docker image to run training/testing</sub> | <sub>3/10/18 11:22</sub> | <sub>9/2/18 17:21</sub> | <sub>1142.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub>:star:x5</sub> |
| <sub>[Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020](https://github.com/AI4Finance-LLC/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020)</sub> | <sub>Part of FinRL and provided code for paper [deep reinformacement learning for automated stock trading](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3690996) focuses on ensemble.</sub> | <sub>7/26/20 13:12</sub> | <sub>1/21/21 18:11</sub> | <sub>547.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub>:star:x4</sub> |
| <sub>[awesome-deep-trading](https://github.com/cbailes/awesome-deep-trading)</sub> | <sub>curated list of papers/repos on topics like CNN/LSTM/GAN/Reinforcement Learning etc. Categorized as deep learning for now but there are other topics here. Manually maintained by cbailes</sub> | <sub>11/26/18 3:23</sub> | <sub>1/1/21 9:41</sub> | <sub>541.0</sub> | <sub>:heavy_check_mark:</sub> | <sub>:star:x4</sub> |
| <sub>[Neural Network](https://github.com/VivekPa/IntroNeuralNetworks)</sub> | <sub>Neural networks to predict stock prices.</sub> | <sub>9/10/18 6:34</sub> | <sub>11/21/18 7:39</sub> | <sub>489.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub>:star:x4</sub> |<!-- [PLACEHOLDER_END:deep_learning] -->
## Reinforcement Learning ([Wiki](https://github.com/firmai/financial-machine-learning/wiki/reinforcement_learning))
<!-- [PLACEHOLDER_START:reinforcement_learning] -->
| <sub>repo</sub> | <sub>comment</sub> | <sub>created_at</sub> | <sub>last_commit</sub> | <sub>star_count</sub> | <sub>repo_status</sub> | <sub>rating</sub> |
|:------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------|:-------------------------|:-------------------------|:------------------------|:------------------------------------|:--------------------|
| <sub>[RL Trading](https://colab.research.google.com/drive/1FzLCI0AO3c7A4bp9Fi01UwXeoc7BN8sW)</sub> | <sub>A collection of 25+ Reinforcement Learning Trading Strategies -Google Colab.</sub> | <sub>nan</sub> | <sub>nan</sub> | <sub>nan</sub> | <sub>:heavy_check_mark:</sub> | <sub></sub> |
| <sub>[RL](https://github.com/kh-kim/stock_market_reinforcement_learning)</sub> | <sub>OpenGym with Deep Q-learning and Policy Gradient.</sub> | <sub>10/4/16 14:42</sub> | <sub>12/23/16 7:34</sub> | <sub>713.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub></sub> |
| <sub>[RL III](https://github.com/samre12/deep-trading-agent)</sub> | <sub>Github -Deep Reinforcement Learning based Trading Agent for Bitcoin.</sub> | <sub>9/21/17 17:05</sub> | <sub>4/13/18 16:33</sub> | <sub>576.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub></sub> |
| <sub>[RL V](https://github.com/gstenger98/rl-finance)</sub> | <sub>Building an Agent to Trade with Reinforcement Learning.</sub> | <sub>1/16/19 0:43</sub> | <sub>3/19/20 20:28</sub> | <sub>32.0</sub> | <sub>:heavy_check_mark:</sub> | <sub></sub> |
| <sub>[Pair Trading RL](https://github.com/shenyichen105/Deep-Reinforcement-Learning-in-Stock-Trading)</sub> | <sub>Using deep actor-critic model to learn best strategies in pair trading.</sub> | <sub>5/18/17 16:47</sub> | <sub>5/18/17 16:56</sub> | <sub>241.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub></sub> |
| <sub>[RL IV](https://github.com/jjakimoto/DQN)</sub> | <sub>Reinforcement Learning for finance.</sub> | <sub>10/21/16 2:47</sub> | <sub>4/7/17 8:11</sub> | <sub>140.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub></sub> |
| <sub>[RL II](https://github.com/deependersingla/deep_trader)</sub> | <sub>reinforcement learning on stock market and agent tries to learn trading.</sub> | <sub>6/11/16 7:27</sub> | <sub>1/22/18 14:35</sub> | <sub>1340.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub></sub> |<!-- [PLACEHOLDER_END:reinforcement_learning] -->
| <sub>[Neural Network](https://github.com/VivekPa/IntroNeuralNetworks)</sub> | <sub>Neural networks to predict stock prices.</sub> | <sub>9/10/18 6:34</sub> | <sub>11/21/18 7:39</sub> | <sub>489.0</sub> | <sub>:heavy_multiplication_x:</sub> | <sub>:star:x4</sub> |<!-- [PLACEHOLDER_END:deep_learning_and_reinforcement_learning] -->
+70 -19
View File
@@ -1,5 +1,5 @@
import os
from typing import Dict
from typing import Dict, List
import datetime
from conf import PROJECT_ROOT_DIR
import re
@@ -33,6 +33,43 @@ def search_repo(search_term: str, qualifier_dict: Dict):
return repo_result
def search_repo_multiple_terms(term_list: List[str],
category: str,
min_stars_number: int = None,
created_at: str = None,
pushed_date: str = None,
drop_duplicate: bool = True
):
"""
:param term_list:
:param category:
:param min_stars_number:
:param created_at:
:param pushed_date:
:param drop_duplicate:
:return:
usage:
>>> term_list = ['deep learning trading', 'deep learning finance', 'reinforcement learning trading',
'reinforcement learning finance']
>>> category = 'Deep Learning And Reinforcement Learning'
>>> min_stars_number = 100
>>> created_at = None
>>> pushed_date = None
>>> drop_duplicate = True
"""
repo_df_list = []
for search_term in term_list:
repo_list = search_repo_simple(search_term, min_stars_number, created_at=created_at, pushed_date=pushed_date)
repo_df = convert_repo_list_to_df(repo_list, category)
repo_df_list.append(repo_df)
combined_df = pd.concat(repo_df_list).reset_index(drop=True)
if drop_duplicate:
combined_df = combined_df.drop_duplicates()
combined_df['finml_added_date'] = datetime.datetime.now()
return combined_df
def search_repo_simple(search_term: str = None,
min_stars_number: int = None,
created_at: str = None,
@@ -45,7 +82,7 @@ def search_repo_simple(search_term: str = None,
:param created_at:
:param pushed_date:
usage:
>>> search_term = '(deep learning) AND trading'
>>> search_term = 'machine learning trading'
>>> min_stars_number = 100
>>> created_at = None
>>> pushed_date = None
@@ -85,27 +122,41 @@ def convert_repo_list_to_df(repo_list, category):
return result_df
def search_new_repo_and_append(min_stars_number: int = 100):
def search_new_repo_by_category(category: str,
min_stars_number: int = 100,
existing_repo_df: pd.DataFrame = None):
combined_df = None
if category == 'Deep Learning And Reinforcement Learning':
combined_df = search_repo_multiple_terms(['deep learning trading',
'deep learning finance',
'reinforcement learning trading',
'reinforcement learning finance'],
category,
min_stars_number=min_stars_number
)
# only find ones that need to be inserted
if existing_repo_df is not None:
combined_df = combined_df[
~combined_df['repo_path'].str.lower().isin(existing_repo_df['repo_path'].str.lower())]
return combined_df
def search_new_repo_and_append(min_stars_number: int = 100, filter_list=None):
"""
:param min_stars_number:
:param filter_list:
"""
repo_df = get_repo_list()
category_list = repo_df['category'].unique().tolist()
if filter_list is not None:
category_list = [x for x in category_list if x in filter_list]
new_repo_list = []
for category in category_list:
if category == 'Deep Learning':
# github not yet support OR operator, issue here
# https://github.com/isaacs/github/issues/660
# hence run the search terms twice and combine
search_term = 'deep learning trading'
repo_list = search_repo_simple(search_term, min_stars_number)
top_df = convert_repo_list_to_df(repo_list, category)
search_term = 'deep learning finance'
repo_list = search_repo_simple(search_term, min_stars_number)
bottom_df = convert_repo_list_to_df(repo_list, category)
combined_df = pd.concat([top_df, bottom_df]).reset_index(drop=True)
combined_df = combined_df.drop_duplicates()
# only find ones that need to be inserted
combined_df = combined_df[~combined_df['repo_path'].str.lower().isin(repo_df['repo_path'].str.lower())]
combined_df['finml_added_date'] = datetime.datetime.now()
new_repo_list.append(combined_df)
combined_df = search_new_repo_by_category(category, min_stars_number, repo_df)
new_repo_list.append(combined_df)
new_repo_df = pd.concat(new_repo_list).reset_index(drop=True)
final_df = pd.concat([repo_df, new_repo_df]).reset_index(drop=True)
final_df = final_df.sort_values(by='category')
+34 -34
View File
@@ -39,33 +39,33 @@ https://fred.stlouisfed.org/,https://fred.stlouisfed.org/,,Data,,,,,,,,,,
Rating Industries,http://www.ratingshistory.info/,,Data,,,,,,,,,,
Advanced ML II,https://github.com/hudson-and-thames/research,More implementations of Financial Machine Learning (De Prado).,Data Processing Techniques and Transformations,,,,,,,hudson-and-thames/research,,,
Advanced ML,https://github.com/BlackArbsCEO/Adv_Fin_ML_Exercises,Exercises too Financial Machine Learning (De Prado).,Data Processing Techniques and Transformations,4/3/21 6:12,964,435,4,4/25/18 17:22,1/16/20 17:25,BlackArbsCEO/Adv_Fin_ML_Exercises,active,,
crypto-rl,https://github.com/sadighian/crypto-rl,Retrieve limit order book level data from coinbase pro and bitfinex -> record in [arctic](https://github.com/man-group/arctic) timeseries database then implemented trend following strategies (market orders) and market making (limit orders). Uses reinforcement learning (DQN) [keras-rl](https://github.com/keras-rl/keras-rl) to create agents and uses [openai gym](https://gym.openai.com/) to implement POMDP (partially observable markov decision process),Deep Learning,4/3/21 21:08,345,112,1,6/21/18 1:06,11/5/20 11:08,sadighian/crypto-rl,active,3,3/31/21 8:00
DeepLearningInFinance,https://github.com/sonaam1234/DeepLearningInFinance,Based on a [talk](https://towardsdatascience.com/deep-learning-in-finance-9e088cb17c03) Sonam Srivastava gave and there are two studies: 1. single timeseries return prediction using ARIMA/VAR/SVR/Deep Regression/CNN/LSTM 2. indexed portfolio construction using autoencoders i.e. replicate a index using handful of stocks. ,Deep Learning,3/8/21 13:09,266,145,1,8/21/17 16:00,8/21/17 17:23,sonaam1234/DeepLearningInFinance,inactive,3,3/31/21 8:00
LTSM GRU,https://github.com/RajatHanda/Finance-Forecasting,Stock Market Forecasting using LSTM\GRU.,Deep Learning,3/29/21 23:59,11,6,1,5/13/18 2:39,2/25/19 0:26,RajatHanda/Finance-Forecasting,inactive,3,
Deep Learning,https://github.com/keon/deepstock,Technical experimentations to beat the stock market using deep learning.,Deep Learning,3/24/21 14:45,427,154,2,12/12/16 2:15,3/4/17 8:37,keon/deepstock,inactive,4,
Deep Learning II,https://github.com/LiamConnell/deep-algotrading/tree/master/notebooks,Tensorflow Regression.,Deep Learning,3/21/21 6:53,174,67,1,7/12/16 12:56,2/16/18 2:43,LiamConnell/deep-algotrading,inactive,3,
Neural Network,https://github.com/VivekPa/IntroNeuralNetworks,Neural networks to predict stock prices.,Deep Learning,4/3/21 11:59,489,177,2,9/10/18 6:34,11/21/18 7:39,VivekPa/IntroNeuralNetworks,inactive,4,
Deep Learning IV,https://github.com/achillesrasquinha/bulbea,Bulbea: Deep Learning based Python Library.,Deep Learning,4/2/21 1:36,1451,416,1,3/9/17 6:11,3/19/17 7:42,achillesrasquinha/bulbea,inactive,5,
AI Trading,https://github.com/borisbanushev/stockpredictionai/blob/master/readme2.md,AI to predict stock market movements.,Deep Learning,4/3/21 21:14,2857,1378,1,1/9/19 8:02,2/11/19 16:32,borisbanushev/stockpredictionai,inactive,5,
ARIMA-LTSM Hybrid,https://github.com/imhgchoi/Corr_Prediction_ARIMA_LSTM_Hybrid,Hybrid model to predict future price correlation coefficients of two assets.,Deep Learning,4/2/21 15:32,219,83,1,8/5/18 2:13,10/1/18 11:25,imhgchoi/ARIMA-LSTM-hybrid-corrcoef-predict,inactive,3,
LTSM Recurrent,https://github.com/VivekPa/AIAlpha,OHLC Average Prediction of Apple Inc. Using LSTM Recurrent Neural Network.,Deep Learning,4/3/21 10:48,1199,371,2,10/7/18 3:58,8/3/19 9:00,VivekPa/AIAlpha,active,4,
Deep-Reinforcement-Learning-in-Trading,https://github.com/saeed349/Deep-Reinforcement-Learning-in-Trading,Deep reinforcement learning for trading leveraging [openai gym](https://gym.openai.com/) framework. Keras implementation of DQN DDQN (double deep Q network) and DDDQN (dueling double dqn) trained/tested on s&p 500 daily data from 2013 to 2018. approach is described in an article [here](https://www.linkedin.com/pulse/deep-reinforcement-learning-trading-saeed-rahman),Deep Learning,3/31/21 10:40,137,66,1,5/11/18 0:52,10/26/19 14:22,saeed349/Deep-Reinforcement-Learning-in-Trading,active,3,3/31/21 8:00
Deep Learning III,https://github.com/Rachnog/Deep-Trading,Algorithmic trading with deep learning experiments.,Deep Learning,4/3/21 5:26,1264,675,1,6/18/16 18:23,8/7/18 15:24,Rachnog/Deep-Trading,inactive,5,
Stock-Prediction-Models,https://github.com/huseinzol05/Stock-Prediction-Models,very good curated list of notebooks showing deep learning + reinforcement learning models. Also contain topics on outlier detections/overbought oversold study/monte carlo simulartions/sentiment analysis from text (text storage/parsing is not detailed but it mentioned using [BERT](https://github.com/google-research/bert)),Deep Learning,4/3/21 20:09,3599,1521,2,12/18/17 10:49,1/5/21 10:31,huseinzol05/Stock-Prediction-Models,active,5,3/31/21 8:00
RLTrader,https://github.com/notadamking/RLTrader,predecessor to [tensortrade](https://github.com/tensortrade-org/tensortrade) uses open api [gym](https://gym.openai.com/) and neat way to render matplotlib plots in real time. Also explains LSTM/data stationarity/Bayesian optimization using [Optuna](https://github.com/optuna/optuna) etc.,Deep Learning,4/3/21 20:09,1304,449,15,4/27/19 18:35,10/17/19 16:25,notadamking/RLTrader,active,5,3/31/21 8:00
trading-rl,https://github.com/Kostis-S-Z/trading-rl,Deep reinforcement learning for financial trading using [gym](https://gym.openai.com/) and [keras-rl](https://github.com/keras-rl/keras-rl) on FX dataset (EURUSD) not actively maintained,Deep Learning,3/31/21 16:01,179,38,2,4/22/19 10:03,9/28/20 9:07,Kostis-S-Z/trading-rl,inactive,3,3/31/21 8:00
awesome-deep-trading,https://github.com/cbailes/awesome-deep-trading,curated list of papers/repos on topics like CNN/LSTM/GAN/Reinforcement Learning etc. Categorized as deep learning for now but there are other topics here. Manually maintained by cbailes,Deep Learning,4/3/21 19:52,541,137,1,11/26/18 3:23,1/1/21 9:41,cbailes/awesome-deep-trading,active,4,3/31/21 8:00
trading-bot,https://github.com/pskrunner14/trading-bot,Implementation of deep reinforcement learning using Deep Q Network (DQN). Only supports single security at the moment. Idea is roughly based [here](https://keon.github.io/deep-q-learning/) and uses tensorflow/keras. Interesting helper python libraries used here are [tqdm](https://tqdm.github.io/) for console based progress bar and [altair](https://altair-viz.github.io/) for declarative visualization in python ,Deep Learning,4/2/21 18:45,286,139,1,8/13/18 10:44,1/23/20 4:41,pskrunner14/trading-bot,active,3,3/31/21 8:00
Advanced-Deep-Trading,https://github.com/Rachnog/Advanced-Deep-Trading,"notebooks containing experiments based on Lopez de Prado book ""Advances in financial machine learning"". Mostly not deep learning related but rather sklearn regression models. Interesting libraries include [mlfinlab](https://github.com/hudson-and-thames/mlfinlab) for calculating return stats and [shap](https://github.com/slundberg/shap) for explaining models. Examlpe of shap can be which features are pushing the value up and and which features are pushing the value down. Also contain functions for calculating geometric brownian motion and jump diffusion functions. ",Deep Learning,3/30/21 7:29,319,158,2,2/16/19 21:18,11/29/20 20:12,Rachnog/Advanced-Deep-Trading,active,3,3/31/21 8:00
FinRL-Library,https://github.com/AI4Finance-LLC/FinRL-Library,started by Columbia university engineering students and designed as an end to end deep reinforcement learning library for automated trading platform. Implementation of DQN DDQN DDPG etc using PyTorch and [gym](https://gym.openai.com/) use [pyfolio](https://github.com/quantopian/pyfolio) for showing backtesting stats. Big contributions on Proximal Policy Optimization (PPO) advantage actor critic (A2C) and Deep Deterministic Policy Gradient (DDPG) agents for trading,Deep Learning,4/4/21 1:53,1807,433,22,7/26/20 13:18,4/3/21 23:21,AI4Finance-LLC/FinRL-Library,active,5,3/31/21 8:00
Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020,https://github.com/AI4Finance-LLC/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020,Part of FinRL and provided code for paper [deep reinformacement learning for automated stock trading](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3690996) focuses on ensemble.,Deep Learning,4/3/21 10:08,547,240,6,7/26/20 13:12,1/21/21 18:11,AI4Finance-LLC/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020,inactive,4,3/31/21 8:00
deep-RL-trading,https://github.com/golsun/deep-RL-trading,trading game comparing RNN vs CNN vs MLP based on [paper](https://arxiv.org/abs/1803.03916),Deep Learning,4/1/21 12:51,233,109,1,2/25/18 17:41,12/1/20 22:06,golsun/deep-RL-trading,active,3,3/31/21 8:00
AutomatedStockTrading-DeepQ-Learning,https://github.com/sachink2010/AutomatedStockTrading-DeepQ-Learning,cornerstone project repo for Udacity nanodegree program [Become a machine learning engineer](https://www.udacity.com/course/machine-learning-engineer-nanodegree--nd009t) and focus on trading using deep q learning. Good explanation on design choices in the report,Deep Learning,3/24/21 1:11,134,51,2,2/23/19 12:01,2/25/20 18:16,sachink2010/AutomatedStockTrading-DeepQ-Learning,active,3,3/31/21 8:00
Personae,https://github.com/Ceruleanacg/Personae,implementation of deep reinforcement learning and supervised learnings covering areas: deep deterministic policy gradient (DDPG) and DDQN etc. Data are being pulled from [rqalpha](https://github.com/ricequant/rqalpha) which is a python backtest engine and have a nice docker image to run training/testing,Deep Learning,3/31/21 15:38,1142,332,2,3/10/18 11:22,9/2/18 17:21,Ceruleanacg/Personae,inactive,5,3/31/21 8:00
Deep-Reinforcement-Stock-Trading,https://github.com/Albert-Z-Guo/Deep-Reinforcement-Stock-Trading,inspired by Q-trader a deep reinforcement learning repo for trading. Only 3 actions allowed (buy/hold/sell) and no transaction cost is implemented yet. Uses [empyrical](https://github.com/quantopian/empyrical) for portfolio stats,Deep Learning,4/3/21 22:50,141,42,2,5/19/19 22:20,9/27/20 19:22,Albert-Z-Guo/Deep-Reinforcement-Stock-Trading,active,3,3/31/21 8:00
Deep-Learning-Machine-Learning-Stock,https://github.com/LastAncientOne/Deep-Learning-Machine-Learning-Stock,curated list of notebooks for machine learning models. Start with very simple linear models to more advanced reinforcement learning type of models. Problem with this repo is that the library version numbers may be changing over time and there's no specific way to track and upgrade,Deep Learning,4/4/21 1:27,264,94,1,9/29/18 23:38,3/18/21 3:16,LastAncientOne/Deep-Learning-Machine-Learning-Stock,active,3,3/31/21 8:00
BitcoinForecast,https://github.com/PiSimo/BitcoinForecast,RNN model to predict short term price movement (in this case BTC for the next 9 minutes) [deepchart](https://pisimo.github.io/DeepChart/) is used to visualize the model ,Deep Learning,4/3/21 8:03,288,127,3,3/10/17 10:52,6/11/18 8:07,PiSimo/BitcoinForecast,inactive,3,3/31/21 8:00
DQN-DDPG_Stock_Trading,https://github.com/AI4Finance-LLC/DQN-DDPG_Stock_Trading,merged into FinRL library and uses [gym](https://gym.openai.com/) and implementation of DQN,Deep Learning,4/3/21 21:48,135,49,4,9/19/18 3:17,11/26/20 16:58,AI4Finance-LLC/DQN-DDPG_Stock_Trading,inactive,3,3/31/21 8:00
crypto-rl,https://github.com/sadighian/crypto-rl,Retrieve limit order book level data from coinbase pro and bitfinex -> record in [arctic](https://github.com/man-group/arctic) timeseries database then implemented trend following strategies (market orders) and market making (limit orders). Uses reinforcement learning (DQN) [keras-rl](https://github.com/keras-rl/keras-rl) to create agents and uses [openai gym](https://gym.openai.com/) to implement POMDP (partially observable markov decision process),Deep Learning And Reinforcement Learning,4/3/21 21:08,345,112,1,6/21/18 1:06,11/5/20 11:08,sadighian/crypto-rl,active,3,3/31/21 8:00
DeepLearningInFinance,https://github.com/sonaam1234/DeepLearningInFinance,Based on a [talk](https://towardsdatascience.com/deep-learning-in-finance-9e088cb17c03) Sonam Srivastava gave and there are two studies: 1. single timeseries return prediction using ARIMA/VAR/SVR/Deep Regression/CNN/LSTM 2. indexed portfolio construction using autoencoders i.e. replicate a index using handful of stocks. ,Deep Learning And Reinforcement Learning,3/8/21 13:09,266,145,1,8/21/17 16:00,8/21/17 17:23,sonaam1234/DeepLearningInFinance,inactive,3,3/31/21 8:00
LTSM GRU,https://github.com/RajatHanda/Finance-Forecasting,Stock Market Forecasting using LSTM\GRU.,Deep Learning And Reinforcement Learning,3/29/21 23:59,11,6,1,5/13/18 2:39,2/25/19 0:26,RajatHanda/Finance-Forecasting,inactive,3,
Deep Learning,https://github.com/keon/deepstock,Technical experimentations to beat the stock market using deep learning.,Deep Learning And Reinforcement Learning,3/24/21 14:45,427,154,2,12/12/16 2:15,3/4/17 8:37,keon/deepstock,inactive,4,
Deep Learning II,https://github.com/LiamConnell/deep-algotrading/tree/master/notebooks,Tensorflow Regression.,Deep Learning And Reinforcement Learning,3/21/21 6:53,174,67,1,7/12/16 12:56,2/16/18 2:43,LiamConnell/deep-algotrading,inactive,3,
Neural Network,https://github.com/VivekPa/IntroNeuralNetworks,Neural networks to predict stock prices.,Deep Learning And Reinforcement Learning,4/3/21 11:59,489,177,2,9/10/18 6:34,11/21/18 7:39,VivekPa/IntroNeuralNetworks,inactive,4,
Deep Learning IV,https://github.com/achillesrasquinha/bulbea,Bulbea: Deep Learning based Python Library.,Deep Learning And Reinforcement Learning,4/2/21 1:36,1451,416,1,3/9/17 6:11,3/19/17 7:42,achillesrasquinha/bulbea,inactive,5,
AI Trading,https://github.com/borisbanushev/stockpredictionai/blob/master/readme2.md,AI to predict stock market movements.,Deep Learning And Reinforcement Learning,4/3/21 21:14,2857,1378,1,1/9/19 8:02,2/11/19 16:32,borisbanushev/stockpredictionai,inactive,5,
ARIMA-LTSM Hybrid,https://github.com/imhgchoi/Corr_Prediction_ARIMA_LSTM_Hybrid,Hybrid model to predict future price correlation coefficients of two assets.,Deep Learning And Reinforcement Learning,4/2/21 15:32,219,83,1,8/5/18 2:13,10/1/18 11:25,imhgchoi/ARIMA-LSTM-hybrid-corrcoef-predict,inactive,3,
LTSM Recurrent,https://github.com/VivekPa/AIAlpha,OHLC Average Prediction of Apple Inc. Using LSTM Recurrent Neural Network.,Deep Learning And Reinforcement Learning,4/3/21 10:48,1199,371,2,10/7/18 3:58,8/3/19 9:00,VivekPa/AIAlpha,active,4,
Deep-Reinforcement-Learning-in-Trading,https://github.com/saeed349/Deep-Reinforcement-Learning-in-Trading,Deep reinforcement learning for trading leveraging [openai gym](https://gym.openai.com/) framework. Keras implementation of DQN DDQN (double deep Q network) and DDDQN (dueling double dqn) trained/tested on s&p 500 daily data from 2013 to 2018. approach is described in an article [here](https://www.linkedin.com/pulse/deep-reinforcement-learning-trading-saeed-rahman),Deep Learning And Reinforcement Learning,3/31/21 10:40,137,66,1,5/11/18 0:52,10/26/19 14:22,saeed349/Deep-Reinforcement-Learning-in-Trading,active,3,3/31/21 8:00
Deep Learning III,https://github.com/Rachnog/Deep-Trading,Algorithmic trading with deep learning experiments.,Deep Learning And Reinforcement Learning,4/3/21 5:26,1264,675,1,6/18/16 18:23,8/7/18 15:24,Rachnog/Deep-Trading,inactive,5,
Stock-Prediction-Models,https://github.com/huseinzol05/Stock-Prediction-Models,very good curated list of notebooks showing deep learning + reinforcement learning models. Also contain topics on outlier detections/overbought oversold study/monte carlo simulartions/sentiment analysis from text (text storage/parsing is not detailed but it mentioned using [BERT](https://github.com/google-research/bert)),Deep Learning And Reinforcement Learning,4/3/21 20:09,3599,1521,2,12/18/17 10:49,1/5/21 10:31,huseinzol05/Stock-Prediction-Models,active,5,3/31/21 8:00
RLTrader,https://github.com/notadamking/RLTrader,predecessor to [tensortrade](https://github.com/tensortrade-org/tensortrade) uses open api [gym](https://gym.openai.com/) and neat way to render matplotlib plots in real time. Also explains LSTM/data stationarity/Bayesian optimization using [Optuna](https://github.com/optuna/optuna) etc.,Deep Learning And Reinforcement Learning,4/3/21 20:09,1304,449,15,4/27/19 18:35,10/17/19 16:25,notadamking/RLTrader,active,5,3/31/21 8:00
trading-rl,https://github.com/Kostis-S-Z/trading-rl,Deep reinforcement learning for financial trading using [gym](https://gym.openai.com/) and [keras-rl](https://github.com/keras-rl/keras-rl) on FX dataset (EURUSD) not actively maintained,Deep Learning And Reinforcement Learning,3/31/21 16:01,179,38,2,4/22/19 10:03,9/28/20 9:07,Kostis-S-Z/trading-rl,inactive,3,3/31/21 8:00
awesome-deep-trading,https://github.com/cbailes/awesome-deep-trading,curated list of papers/repos on topics like CNN/LSTM/GAN/Reinforcement Learning etc. Categorized as deep learning for now but there are other topics here. Manually maintained by cbailes,Deep Learning And Reinforcement Learning,4/3/21 19:52,541,137,1,11/26/18 3:23,1/1/21 9:41,cbailes/awesome-deep-trading,active,4,3/31/21 8:00
trading-bot,https://github.com/pskrunner14/trading-bot,Implementation of deep reinforcement learning using Deep Q Network (DQN). Only supports single security at the moment. Idea is roughly based [here](https://keon.github.io/deep-q-learning/) and uses tensorflow/keras. Interesting helper python libraries used here are [tqdm](https://tqdm.github.io/) for console based progress bar and [altair](https://altair-viz.github.io/) for declarative visualization in python ,Deep Learning And Reinforcement Learning,4/2/21 18:45,286,139,1,8/13/18 10:44,1/23/20 4:41,pskrunner14/trading-bot,active,3,3/31/21 8:00
Advanced-Deep-Trading,https://github.com/Rachnog/Advanced-Deep-Trading,"notebooks containing experiments based on Lopez de Prado book ""Advances in financial machine learning"". Mostly not deep learning related but rather sklearn regression models. Interesting libraries include [mlfinlab](https://github.com/hudson-and-thames/mlfinlab) for calculating return stats and [shap](https://github.com/slundberg/shap) for explaining models. Examlpe of shap can be which features are pushing the value up and and which features are pushing the value down. Also contain functions for calculating geometric brownian motion and jump diffusion functions. ",Deep Learning And Reinforcement Learning,3/30/21 7:29,319,158,2,2/16/19 21:18,11/29/20 20:12,Rachnog/Advanced-Deep-Trading,active,3,3/31/21 8:00
FinRL-Library,https://github.com/AI4Finance-LLC/FinRL-Library,started by Columbia university engineering students and designed as an end to end deep reinforcement learning library for automated trading platform. Implementation of DQN DDQN DDPG etc using PyTorch and [gym](https://gym.openai.com/) use [pyfolio](https://github.com/quantopian/pyfolio) for showing backtesting stats. Big contributions on Proximal Policy Optimization (PPO) advantage actor critic (A2C) and Deep Deterministic Policy Gradient (DDPG) agents for trading,Deep Learning And Reinforcement Learning,4/4/21 1:53,1807,433,22,7/26/20 13:18,4/3/21 23:21,AI4Finance-LLC/FinRL-Library,active,5,3/31/21 8:00
Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020,https://github.com/AI4Finance-LLC/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020,Part of FinRL and provided code for paper [deep reinformacement learning for automated stock trading](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3690996) focuses on ensemble.,Deep Learning And Reinforcement Learning,4/3/21 10:08,547,240,6,7/26/20 13:12,1/21/21 18:11,AI4Finance-LLC/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020,inactive,4,3/31/21 8:00
deep-RL-trading,https://github.com/golsun/deep-RL-trading,trading game comparing RNN vs CNN vs MLP based on [paper](https://arxiv.org/abs/1803.03916),Deep Learning And Reinforcement Learning,4/1/21 12:51,233,109,1,2/25/18 17:41,12/1/20 22:06,golsun/deep-RL-trading,active,3,3/31/21 8:00
AutomatedStockTrading-DeepQ-Learning,https://github.com/sachink2010/AutomatedStockTrading-DeepQ-Learning,cornerstone project repo for Udacity nanodegree program [Become a machine learning engineer](https://www.udacity.com/course/machine-learning-engineer-nanodegree--nd009t) and focus on trading using deep q learning. Good explanation on design choices in the report,Deep Learning And Reinforcement Learning,3/24/21 1:11,134,51,2,2/23/19 12:01,2/25/20 18:16,sachink2010/AutomatedStockTrading-DeepQ-Learning,active,3,3/31/21 8:00
Personae,https://github.com/Ceruleanacg/Personae,implementation of deep reinforcement learning and supervised learnings covering areas: deep deterministic policy gradient (DDPG) and DDQN etc. Data are being pulled from [rqalpha](https://github.com/ricequant/rqalpha) which is a python backtest engine and have a nice docker image to run training/testing,Deep Learning And Reinforcement Learning,3/31/21 15:38,1142,332,2,3/10/18 11:22,9/2/18 17:21,Ceruleanacg/Personae,inactive,5,3/31/21 8:00
Deep-Reinforcement-Stock-Trading,https://github.com/Albert-Z-Guo/Deep-Reinforcement-Stock-Trading,inspired by Q-trader a deep reinforcement learning repo for trading. Only 3 actions allowed (buy/hold/sell) and no transaction cost is implemented yet. Uses [empyrical](https://github.com/quantopian/empyrical) for portfolio stats,Deep Learning And Reinforcement Learning,4/3/21 22:50,141,42,2,5/19/19 22:20,9/27/20 19:22,Albert-Z-Guo/Deep-Reinforcement-Stock-Trading,active,3,3/31/21 8:00
Deep-Learning-Machine-Learning-Stock,https://github.com/LastAncientOne/Deep-Learning-Machine-Learning-Stock,curated list of notebooks for machine learning models. Start with very simple linear models to more advanced reinforcement learning type of models. Problem with this repo is that the library version numbers may be changing over time and there's no specific way to track and upgrade,Deep Learning And Reinforcement Learning,4/4/21 1:27,264,94,1,9/29/18 23:38,3/18/21 3:16,LastAncientOne/Deep-Learning-Machine-Learning-Stock,active,3,3/31/21 8:00
BitcoinForecast,https://github.com/PiSimo/BitcoinForecast,RNN model to predict short term price movement (in this case BTC for the next 9 minutes) [deepchart](https://pisimo.github.io/DeepChart/) is used to visualize the model ,Deep Learning And Reinforcement Learning,4/3/21 8:03,288,127,3,3/10/17 10:52,6/11/18 8:07,PiSimo/BitcoinForecast,inactive,3,3/31/21 8:00
DQN-DDPG_Stock_Trading,https://github.com/AI4Finance-LLC/DQN-DDPG_Stock_Trading,merged into FinRL library and uses [gym](https://gym.openai.com/) and implementation of DQN,Deep Learning And Reinforcement Learning,4/3/21 21:48,135,49,4,9/19/18 3:17,11/26/20 16:58,AI4Finance-LLC/DQN-DDPG_Stock_Trading,inactive,3,3/31/21 8:00
Derman,https://github.com/rstreppa/valuation-convertibles-Goldman1994/blob/master/ConvertibleBond_Goldman1994_Derman.ipynb,Binomial tree for American call.,Derivatives and Hedging,10/6/20 20:37,1,3,1,5/18/18 18:08,9/21/18 19:59,rstreppa/valuation-convertibles-Goldman1994,inactive,,
Hull White,https://github.com/rstreppa/valuation-callables-HullWhite/blob/master/CallableBond_HullWhite.ipynb,"Callable Bond, Hull White.",Derivatives and Hedging,10/6/20 20:37,4,6,1,6/6/18 22:06,6/6/18 22:27,rstreppa/valuation-callables-HullWhite,inactive,,
Derivative Markets,https://github.com/broughtj/Fin6470/tree/master/Notebooks,"The economics of futures, futures, options, and swaps.",Derivatives and Hedging,3/18/21 3:47,8,8,1,2/9/16 5:30,3/18/21 3:47,broughtj/Fin6470,active,,
@@ -141,13 +141,13 @@ Deep Portfolio Theory,https://github.com/tcloaa/Deep-Portfolio-Theory,Autoencode
Efficient Frontier,https://github.com/tthustla/efficient_frontier/blob/master/Efficient%20_Frontier_implementation.ipynb,Modern Portfolio Theory.,Portfolio Selection and Optimisation,3/30/21 0:01,104,57,1,2/17/18 8:19,2/27/18 13:16,tthustla/efficient_frontier,inactive,,
Reinforcement Learning,https://github.com/filangel/qtrader,Reinforcement Learning for Portfolio Management.,Portfolio Selection and Optimisation,3/29/21 3:47,364,151,1,10/7/17 9:14,6/26/18 9:22,filangelos/qtrader,inactive,,
Distribution Characteristic Optimisation,https://github.com/VivekPa/OptimalPortfolio,Extends classical portfolio optimisation to take the skewness and kurtosis of the distribution of market invariants into account.,Portfolio Selection and Optimisation,3/18/21 22:35,229,82,3,11/16/18 12:20,7/4/19 1:41,VivekPa/OptimalPortfolio,active,,
RL IV,https://github.com/jjakimoto/DQN,Reinforcement Learning for finance.,Reinforcement Learning,3/25/21 19:14,140,55,1,10/21/16 2:47,4/7/17 8:11,jjakimoto/DQN,inactive,,
RL Trading,https://colab.research.google.com/drive/1FzLCI0AO3c7A4bp9Fi01UwXeoc7BN8sW,A collection of 25+ Reinforcement Learning Trading Strategies -Google Colab.,Reinforcement Learning,,,,,,,,,,
RL V,https://github.com/gstenger98/rl-finance,Building an Agent to Trade with Reinforcement Learning.,Reinforcement Learning,1/3/21 4:36,32,7,5,1/16/19 0:43,3/19/20 20:28,gstenger98/rl-finance,active,,
RL,https://github.com/kh-kim/stock_market_reinforcement_learning,OpenGym with Deep Q-learning and Policy Gradient.,Reinforcement Learning,4/1/21 14:04,713,299,1,10/4/16 14:42,12/23/16 7:34,kh-kim/stock_market_reinforcement_learning,inactive,,
RL II,https://github.com/deependersingla/deep_trader,reinforcement learning on stock market and agent tries to learn trading.,Reinforcement Learning,3/29/21 11:10,1340,490,3,6/11/16 7:27,1/22/18 14:35,deependersingla/deep_trader,inactive,,
Pair Trading RL,https://github.com/shenyichen105/Deep-Reinforcement-Learning-in-Stock-Trading,Using deep actor-critic model to learn best strategies in pair trading.,Reinforcement Learning,3/27/21 2:19,241,114,1,5/18/17 16:47,5/18/17 16:56,shenyichen105/Deep-Reinforcement-Learning-in-Stock-Trading,inactive,,
RL III,https://github.com/samre12/deep-trading-agent,Github -Deep Reinforcement Learning based Trading Agent for Bitcoin.,Reinforcement Learning,4/3/21 20:48,576,204,1,9/21/17 17:05,4/13/18 16:33,samre12/deep-trading-agent,inactive,,
RL IV,https://github.com/jjakimoto/DQN,Reinforcement Learning for finance.,Deep Learning And Reinforcement Learning,3/25/21 19:14,140,55,1,10/21/16 2:47,4/7/17 8:11,jjakimoto/DQN,inactive,,
RL Trading,https://colab.research.google.com/drive/1FzLCI0AO3c7A4bp9Fi01UwXeoc7BN8sW,A collection of 25+ Reinforcement Learning Trading Strategies -Google Colab.,Deep Learning And Reinforcement Learning,,,,,,,,,4,
RL V,https://github.com/gstenger98/rl-finance,Building an Agent to Trade with Reinforcement Learning.,Deep Learning And Reinforcement Learning,1/3/21 4:36,32,7,5,1/16/19 0:43,3/19/20 20:28,gstenger98/rl-finance,active,2,
RL,https://github.com/kh-kim/stock_market_reinforcement_learning,OpenGym with Deep Q-learning and Policy Gradient.,Deep Learning And Reinforcement Learning,4/1/21 14:04,713,299,1,10/4/16 14:42,12/23/16 7:34,kh-kim/stock_market_reinforcement_learning,inactive,2,
RL II,https://github.com/deependersingla/deep_trader,reinforcement learning on stock market and agent tries to learn trading.,Deep Learning And Reinforcement Learning,3/29/21 11:10,1340,490,3,6/11/16 7:27,1/22/18 14:35,deependersingla/deep_trader,inactive,3,
Pair Trading RL,https://github.com/shenyichen105/Deep-Reinforcement-Learning-in-Stock-Trading,Using deep actor-critic model to learn best strategies in pair trading.,Deep Learning And Reinforcement Learning,3/27/21 2:19,241,114,1,5/18/17 16:47,5/18/17 16:56,shenyichen105/Deep-Reinforcement-Learning-in-Stock-Trading,inactive,3,
RL III,https://github.com/samre12/deep-trading-agent,Github -Deep Reinforcement Learning based Trading Agent for Bitcoin.,Deep Learning And Reinforcement Learning,4/3/21 20:48,576,204,1,9/21/17 17:05,4/13/18 16:33,samre12/deep-trading-agent,inactive,3,
Fund classification,https://github.com/frechfrechfrech/Mutual-Fund-Market-Clusters/blob/master/Initial%20Data%20Exploration.ipynb,Fund classification using text mining and NLP.,Textual,3/31/21 2:12,4,2,1,4/16/18 22:18,6/7/18 22:01,frechfrechfrech/Mutual-Fund-Market-Clusters,inactive,,
Financial Sentiment Analysis,https://github.com/EricHe98/Financial-Statements-Text-Analysis,"Sentiment, distance and proportion analysis for trading signals.",Textual,3/31/21 23:48,48,27,1,6/23/17 0:05,1/26/19 3:35,EricHe98/Financial-Statements-Text-Analysis,inactive,,
NLP Event,https://github.com/yuriak/DLQuant,Applying Deep Learning and NLP in Quantitative Trading.,Textual,4/1/21 2:16,70,31,1,7/2/18 23:50,1/31/19 14:08,yuriak/DLQuant,inactive,,
1 name url comment category last_update star_count fork_count contributors_count created_at last_commit repo_path repo_status rating finml_added_date
39 Rating Industries http://www.ratingshistory.info/ Data
40 Advanced ML II https://github.com/hudson-and-thames/research More implementations of Financial Machine Learning (De Prado). Data Processing Techniques and Transformations hudson-and-thames/research
41 Advanced ML https://github.com/BlackArbsCEO/Adv_Fin_ML_Exercises Exercises too Financial Machine Learning (De Prado). Data Processing Techniques and Transformations 4/3/21 6:12 964 435 4 4/25/18 17:22 1/16/20 17:25 BlackArbsCEO/Adv_Fin_ML_Exercises active
42 crypto-rl https://github.com/sadighian/crypto-rl Retrieve limit order book level data from coinbase pro and bitfinex -> record in [arctic](https://github.com/man-group/arctic) timeseries database then implemented trend following strategies (market orders) and market making (limit orders). Uses reinforcement learning (DQN) [keras-rl](https://github.com/keras-rl/keras-rl) to create agents and uses [openai gym](https://gym.openai.com/) to implement POMDP (partially observable markov decision process) Deep Learning Deep Learning And Reinforcement Learning 4/3/21 21:08 345 112 1 6/21/18 1:06 11/5/20 11:08 sadighian/crypto-rl active 3 3/31/21 8:00
43 DeepLearningInFinance https://github.com/sonaam1234/DeepLearningInFinance Based on a [talk](https://towardsdatascience.com/deep-learning-in-finance-9e088cb17c03) Sonam Srivastava gave and there are two studies: 1. single timeseries return prediction using ARIMA/VAR/SVR/Deep Regression/CNN/LSTM 2. indexed portfolio construction using autoencoders i.e. replicate a index using handful of stocks. Deep Learning Deep Learning And Reinforcement Learning 3/8/21 13:09 266 145 1 8/21/17 16:00 8/21/17 17:23 sonaam1234/DeepLearningInFinance inactive 3 3/31/21 8:00
44 LTSM GRU https://github.com/RajatHanda/Finance-Forecasting Stock Market Forecasting using LSTM\GRU. Deep Learning Deep Learning And Reinforcement Learning 3/29/21 23:59 11 6 1 5/13/18 2:39 2/25/19 0:26 RajatHanda/Finance-Forecasting inactive 3
45 Deep Learning https://github.com/keon/deepstock Technical experimentations to beat the stock market using deep learning. Deep Learning Deep Learning And Reinforcement Learning 3/24/21 14:45 427 154 2 12/12/16 2:15 3/4/17 8:37 keon/deepstock inactive 4
46 Deep Learning II https://github.com/LiamConnell/deep-algotrading/tree/master/notebooks Tensorflow Regression. Deep Learning Deep Learning And Reinforcement Learning 3/21/21 6:53 174 67 1 7/12/16 12:56 2/16/18 2:43 LiamConnell/deep-algotrading inactive 3
47 Neural Network https://github.com/VivekPa/IntroNeuralNetworks Neural networks to predict stock prices. Deep Learning Deep Learning And Reinforcement Learning 4/3/21 11:59 489 177 2 9/10/18 6:34 11/21/18 7:39 VivekPa/IntroNeuralNetworks inactive 4
48 Deep Learning IV https://github.com/achillesrasquinha/bulbea Bulbea: Deep Learning based Python Library. Deep Learning Deep Learning And Reinforcement Learning 4/2/21 1:36 1451 416 1 3/9/17 6:11 3/19/17 7:42 achillesrasquinha/bulbea inactive 5
49 AI Trading https://github.com/borisbanushev/stockpredictionai/blob/master/readme2.md AI to predict stock market movements. Deep Learning Deep Learning And Reinforcement Learning 4/3/21 21:14 2857 1378 1 1/9/19 8:02 2/11/19 16:32 borisbanushev/stockpredictionai inactive 5
50 ARIMA-LTSM Hybrid https://github.com/imhgchoi/Corr_Prediction_ARIMA_LSTM_Hybrid Hybrid model to predict future price correlation coefficients of two assets. Deep Learning Deep Learning And Reinforcement Learning 4/2/21 15:32 219 83 1 8/5/18 2:13 10/1/18 11:25 imhgchoi/ARIMA-LSTM-hybrid-corrcoef-predict inactive 3
51 LTSM Recurrent https://github.com/VivekPa/AIAlpha OHLC Average Prediction of Apple Inc. Using LSTM Recurrent Neural Network. Deep Learning Deep Learning And Reinforcement Learning 4/3/21 10:48 1199 371 2 10/7/18 3:58 8/3/19 9:00 VivekPa/AIAlpha active 4
52 Deep-Reinforcement-Learning-in-Trading https://github.com/saeed349/Deep-Reinforcement-Learning-in-Trading Deep reinforcement learning for trading leveraging [openai gym](https://gym.openai.com/) framework. Keras implementation of DQN DDQN (double deep Q network) and DDDQN (dueling double dqn) trained/tested on s&p 500 daily data from 2013 to 2018. approach is described in an article [here](https://www.linkedin.com/pulse/deep-reinforcement-learning-trading-saeed-rahman) Deep Learning Deep Learning And Reinforcement Learning 3/31/21 10:40 137 66 1 5/11/18 0:52 10/26/19 14:22 saeed349/Deep-Reinforcement-Learning-in-Trading active 3 3/31/21 8:00
53 Deep Learning III https://github.com/Rachnog/Deep-Trading Algorithmic trading with deep learning experiments. Deep Learning Deep Learning And Reinforcement Learning 4/3/21 5:26 1264 675 1 6/18/16 18:23 8/7/18 15:24 Rachnog/Deep-Trading inactive 5
54 Stock-Prediction-Models https://github.com/huseinzol05/Stock-Prediction-Models very good curated list of notebooks showing deep learning + reinforcement learning models. Also contain topics on outlier detections/overbought oversold study/monte carlo simulartions/sentiment analysis from text (text storage/parsing is not detailed but it mentioned using [BERT](https://github.com/google-research/bert)) Deep Learning Deep Learning And Reinforcement Learning 4/3/21 20:09 3599 1521 2 12/18/17 10:49 1/5/21 10:31 huseinzol05/Stock-Prediction-Models active 5 3/31/21 8:00
55 RLTrader https://github.com/notadamking/RLTrader predecessor to [tensortrade](https://github.com/tensortrade-org/tensortrade) uses open api [gym](https://gym.openai.com/) and neat way to render matplotlib plots in real time. Also explains LSTM/data stationarity/Bayesian optimization using [Optuna](https://github.com/optuna/optuna) etc. Deep Learning Deep Learning And Reinforcement Learning 4/3/21 20:09 1304 449 15 4/27/19 18:35 10/17/19 16:25 notadamking/RLTrader active 5 3/31/21 8:00
56 trading-rl https://github.com/Kostis-S-Z/trading-rl Deep reinforcement learning for financial trading using [gym](https://gym.openai.com/) and [keras-rl](https://github.com/keras-rl/keras-rl) on FX dataset (EURUSD) not actively maintained Deep Learning Deep Learning And Reinforcement Learning 3/31/21 16:01 179 38 2 4/22/19 10:03 9/28/20 9:07 Kostis-S-Z/trading-rl inactive 3 3/31/21 8:00
57 awesome-deep-trading https://github.com/cbailes/awesome-deep-trading curated list of papers/repos on topics like CNN/LSTM/GAN/Reinforcement Learning etc. Categorized as deep learning for now but there are other topics here. Manually maintained by cbailes Deep Learning Deep Learning And Reinforcement Learning 4/3/21 19:52 541 137 1 11/26/18 3:23 1/1/21 9:41 cbailes/awesome-deep-trading active 4 3/31/21 8:00
58 trading-bot https://github.com/pskrunner14/trading-bot Implementation of deep reinforcement learning using Deep Q Network (DQN). Only supports single security at the moment. Idea is roughly based [here](https://keon.github.io/deep-q-learning/) and uses tensorflow/keras. Interesting helper python libraries used here are [tqdm](https://tqdm.github.io/) for console based progress bar and [altair](https://altair-viz.github.io/) for declarative visualization in python Deep Learning Deep Learning And Reinforcement Learning 4/2/21 18:45 286 139 1 8/13/18 10:44 1/23/20 4:41 pskrunner14/trading-bot active 3 3/31/21 8:00
59 Advanced-Deep-Trading https://github.com/Rachnog/Advanced-Deep-Trading notebooks containing experiments based on Lopez de Prado book "Advances in financial machine learning". Mostly not deep learning related but rather sklearn regression models. Interesting libraries include [mlfinlab](https://github.com/hudson-and-thames/mlfinlab) for calculating return stats and [shap](https://github.com/slundberg/shap) for explaining models. Examlpe of shap can be which features are pushing the value up and and which features are pushing the value down. Also contain functions for calculating geometric brownian motion and jump diffusion functions. Deep Learning Deep Learning And Reinforcement Learning 3/30/21 7:29 319 158 2 2/16/19 21:18 11/29/20 20:12 Rachnog/Advanced-Deep-Trading active 3 3/31/21 8:00
60 FinRL-Library https://github.com/AI4Finance-LLC/FinRL-Library started by Columbia university engineering students and designed as an end to end deep reinforcement learning library for automated trading platform. Implementation of DQN DDQN DDPG etc using PyTorch and [gym](https://gym.openai.com/) use [pyfolio](https://github.com/quantopian/pyfolio) for showing backtesting stats. Big contributions on Proximal Policy Optimization (PPO) advantage actor critic (A2C) and Deep Deterministic Policy Gradient (DDPG) agents for trading Deep Learning Deep Learning And Reinforcement Learning 4/4/21 1:53 1807 433 22 7/26/20 13:18 4/3/21 23:21 AI4Finance-LLC/FinRL-Library active 5 3/31/21 8:00
61 Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020 https://github.com/AI4Finance-LLC/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020 Part of FinRL and provided code for paper [deep reinformacement learning for automated stock trading](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3690996) focuses on ensemble. Deep Learning Deep Learning And Reinforcement Learning 4/3/21 10:08 547 240 6 7/26/20 13:12 1/21/21 18:11 AI4Finance-LLC/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020 inactive 4 3/31/21 8:00
62 deep-RL-trading https://github.com/golsun/deep-RL-trading trading game comparing RNN vs CNN vs MLP based on [paper](https://arxiv.org/abs/1803.03916) Deep Learning Deep Learning And Reinforcement Learning 4/1/21 12:51 233 109 1 2/25/18 17:41 12/1/20 22:06 golsun/deep-RL-trading active 3 3/31/21 8:00
63 AutomatedStockTrading-DeepQ-Learning https://github.com/sachink2010/AutomatedStockTrading-DeepQ-Learning cornerstone project repo for Udacity nanodegree program [Become a machine learning engineer](https://www.udacity.com/course/machine-learning-engineer-nanodegree--nd009t) and focus on trading using deep q learning. Good explanation on design choices in the report Deep Learning Deep Learning And Reinforcement Learning 3/24/21 1:11 134 51 2 2/23/19 12:01 2/25/20 18:16 sachink2010/AutomatedStockTrading-DeepQ-Learning active 3 3/31/21 8:00
64 Personae https://github.com/Ceruleanacg/Personae implementation of deep reinforcement learning and supervised learnings covering areas: deep deterministic policy gradient (DDPG) and DDQN etc. Data are being pulled from [rqalpha](https://github.com/ricequant/rqalpha) which is a python backtest engine and have a nice docker image to run training/testing Deep Learning Deep Learning And Reinforcement Learning 3/31/21 15:38 1142 332 2 3/10/18 11:22 9/2/18 17:21 Ceruleanacg/Personae inactive 5 3/31/21 8:00
65 Deep-Reinforcement-Stock-Trading https://github.com/Albert-Z-Guo/Deep-Reinforcement-Stock-Trading inspired by Q-trader a deep reinforcement learning repo for trading. Only 3 actions allowed (buy/hold/sell) and no transaction cost is implemented yet. Uses [empyrical](https://github.com/quantopian/empyrical) for portfolio stats Deep Learning Deep Learning And Reinforcement Learning 4/3/21 22:50 141 42 2 5/19/19 22:20 9/27/20 19:22 Albert-Z-Guo/Deep-Reinforcement-Stock-Trading active 3 3/31/21 8:00
66 Deep-Learning-Machine-Learning-Stock https://github.com/LastAncientOne/Deep-Learning-Machine-Learning-Stock curated list of notebooks for machine learning models. Start with very simple linear models to more advanced reinforcement learning type of models. Problem with this repo is that the library version numbers may be changing over time and there's no specific way to track and upgrade Deep Learning Deep Learning And Reinforcement Learning 4/4/21 1:27 264 94 1 9/29/18 23:38 3/18/21 3:16 LastAncientOne/Deep-Learning-Machine-Learning-Stock active 3 3/31/21 8:00
67 BitcoinForecast https://github.com/PiSimo/BitcoinForecast RNN model to predict short term price movement (in this case BTC for the next 9 minutes) [deepchart](https://pisimo.github.io/DeepChart/) is used to visualize the model Deep Learning Deep Learning And Reinforcement Learning 4/3/21 8:03 288 127 3 3/10/17 10:52 6/11/18 8:07 PiSimo/BitcoinForecast inactive 3 3/31/21 8:00
68 DQN-DDPG_Stock_Trading https://github.com/AI4Finance-LLC/DQN-DDPG_Stock_Trading merged into FinRL library and uses [gym](https://gym.openai.com/) and implementation of DQN Deep Learning Deep Learning And Reinforcement Learning 4/3/21 21:48 135 49 4 9/19/18 3:17 11/26/20 16:58 AI4Finance-LLC/DQN-DDPG_Stock_Trading inactive 3 3/31/21 8:00
69 Derman https://github.com/rstreppa/valuation-convertibles-Goldman1994/blob/master/ConvertibleBond_Goldman1994_Derman.ipynb Binomial tree for American call. Derivatives and Hedging 10/6/20 20:37 1 3 1 5/18/18 18:08 9/21/18 19:59 rstreppa/valuation-convertibles-Goldman1994 inactive
70 Hull White https://github.com/rstreppa/valuation-callables-HullWhite/blob/master/CallableBond_HullWhite.ipynb Callable Bond, Hull White. Derivatives and Hedging 10/6/20 20:37 4 6 1 6/6/18 22:06 6/6/18 22:27 rstreppa/valuation-callables-HullWhite inactive
71 Derivative Markets https://github.com/broughtj/Fin6470/tree/master/Notebooks The economics of futures, futures, options, and swaps. Derivatives and Hedging 3/18/21 3:47 8 8 1 2/9/16 5:30 3/18/21 3:47 broughtj/Fin6470 active
141 Efficient Frontier https://github.com/tthustla/efficient_frontier/blob/master/Efficient%20_Frontier_implementation.ipynb Modern Portfolio Theory. Portfolio Selection and Optimisation 3/30/21 0:01 104 57 1 2/17/18 8:19 2/27/18 13:16 tthustla/efficient_frontier inactive
142 Reinforcement Learning https://github.com/filangel/qtrader Reinforcement Learning for Portfolio Management. Portfolio Selection and Optimisation 3/29/21 3:47 364 151 1 10/7/17 9:14 6/26/18 9:22 filangelos/qtrader inactive
143 Distribution Characteristic Optimisation https://github.com/VivekPa/OptimalPortfolio Extends classical portfolio optimisation to take the skewness and kurtosis of the distribution of market invariants into account. Portfolio Selection and Optimisation 3/18/21 22:35 229 82 3 11/16/18 12:20 7/4/19 1:41 VivekPa/OptimalPortfolio active
144 RL IV https://github.com/jjakimoto/DQN Reinforcement Learning for finance. Reinforcement Learning Deep Learning And Reinforcement Learning 3/25/21 19:14 140 55 1 10/21/16 2:47 4/7/17 8:11 jjakimoto/DQN inactive
145 RL Trading https://colab.research.google.com/drive/1FzLCI0AO3c7A4bp9Fi01UwXeoc7BN8sW A collection of 25+ Reinforcement Learning Trading Strategies -Google Colab. Reinforcement Learning Deep Learning And Reinforcement Learning 4
146 RL V https://github.com/gstenger98/rl-finance Building an Agent to Trade with Reinforcement Learning. Reinforcement Learning Deep Learning And Reinforcement Learning 1/3/21 4:36 32 7 5 1/16/19 0:43 3/19/20 20:28 gstenger98/rl-finance active 2
147 RL https://github.com/kh-kim/stock_market_reinforcement_learning OpenGym with Deep Q-learning and Policy Gradient. Reinforcement Learning Deep Learning And Reinforcement Learning 4/1/21 14:04 713 299 1 10/4/16 14:42 12/23/16 7:34 kh-kim/stock_market_reinforcement_learning inactive 2
148 RL II https://github.com/deependersingla/deep_trader reinforcement learning on stock market and agent tries to learn trading. Reinforcement Learning Deep Learning And Reinforcement Learning 3/29/21 11:10 1340 490 3 6/11/16 7:27 1/22/18 14:35 deependersingla/deep_trader inactive 3
149 Pair Trading RL https://github.com/shenyichen105/Deep-Reinforcement-Learning-in-Stock-Trading Using deep actor-critic model to learn best strategies in pair trading. Reinforcement Learning Deep Learning And Reinforcement Learning 3/27/21 2:19 241 114 1 5/18/17 16:47 5/18/17 16:56 shenyichen105/Deep-Reinforcement-Learning-in-Stock-Trading inactive 3
150 RL III https://github.com/samre12/deep-trading-agent Github -Deep Reinforcement Learning based Trading Agent for Bitcoin. Reinforcement Learning Deep Learning And Reinforcement Learning 4/3/21 20:48 576 204 1 9/21/17 17:05 4/13/18 16:33 samre12/deep-trading-agent inactive 3
151 Fund classification https://github.com/frechfrechfrech/Mutual-Fund-Market-Clusters/blob/master/Initial%20Data%20Exploration.ipynb Fund classification using text mining and NLP. Textual 3/31/21 2:12 4 2 1 4/16/18 22:18 6/7/18 22:01 frechfrechfrech/Mutual-Fund-Market-Clusters inactive
152 Financial Sentiment Analysis https://github.com/EricHe98/Financial-Statements-Text-Analysis Sentiment, distance and proportion analysis for trading signals. Textual 3/31/21 23:48 48 27 1 6/23/17 0:05 1/26/19 3:35 EricHe98/Financial-Statements-Text-Analysis inactive
153 NLP Event https://github.com/yuriak/DLQuant Applying Deep Learning and NLP in Quantitative Trading. Textual 4/1/21 2:16 70 31 1 7/2/18 23:50 1/31/19 14:08 yuriak/DLQuant inactive