Skip to content

🔬 A collection for those AI (RL / DL / SL / Evoluation / Genetic Algorithm) used in financial market. otherwise, we add Technology Analysis / Alpha Research / Arbitrage and other useful strategies tools & docs in quantitative finance market.

Notifications You must be signed in to change notification settings

marcosfad/awesome-ai-in-finance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome DL/RL/SL in Quantitative Finance

The main goal is collect those AI (RL / DL / SL / Evoluation / Genetic Algorithm) used in financial market. otherwise, we add Technology Analysis / Alpha Research / Arbitrage and other useful strategies tools & docs in quantitative finance market.

We collect all market include traditional market like stock/futures/currencies and crypto currency markets.

Awesome

Implementation

  • Personae: 📈 Personae is a repo of implements and environment of Deep Reinforcement Learning & Supervised Learning for Quantitative Trading.
  • AutomatedStockTrading-DeepQ-Learning: 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 …
  • Deep-Reinforcement-Stock-Trading: 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.
  • tf_deep_rl_trader: Trading Environment(OpenAI Gym) + PPO(TensorForce)
  • trading-gym: This trading-gym is the first trading for agent to train with episode of short term trading itself.
  • trading-rl: Deep Reinforcement Learning for Financial Trading using Price Trailing @ ICASSP 2019
  • deep_rl_trader: Trading Environment(OpenAI Gym) + DDQN (Keras-RL)

Papers

Courses & Book

Strategies & Research

Traditional Markets

Portfolio Management

  • qtrader: Reinforcement Learning for Portfolio Management
  • PGPortfolio: PGPortfolio: Policy Gradient Portfolio, the source code of "A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem

High Frequency Trading (HFT)

Crypto Currencies

TA

  • Gekko-Bot-Resources: Gekko bot resources.
  • gekko_tools: Gekko strategies, tools etc.
  • gekko RSI_WR: Gekko RSI_WR strategies
  • gekko HL: calculate down peak and trade on
  • EthTradingAlgorithm: Ethereum trading algorithm using Python 3.5 and the library ZipLine
  • gekko_trading_stuff: A dumping ground for my files I use with this awesome crypto currency trading platform
  • forex.analytics: Node.js native library performing technical analysis over an OHLC dataset with use of genetic algorithm
  • Bitcoin_MACD_Strategy: Bitcoin - MACD Crossover Trading Strategy Backtest
  • crypto-signal: Automated Crypto Trading & Technical Analysis (TA) Bot for Bittrex, Binance, GDAX, and more! (250+ coins)
  • Gekko-Strategies: Strategies to Gekko trading bot with backtests results and some useful tools.
  • gekko-gannswing: Gann's Swing trade strategy for Gekko trade bot

Lottery & Gamble

Arbitrage

  • ArbitrageBot: Arbitrage bot that currently works on bittrex & poloniex
  • r2: R2 Bitcoin Arbitrager is an automatic arbitrage trading system powered by Node.js + TypeScript.
  • cryptocurrency-arbitrage: A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets. https://cryptoworks.co
  • bitcoin-arbitrage: Bitcoin arbitrage - opportunity detector
  • blackbird: Blackbird Bitcoin Arbitrage: a long/short market-neutral strategy

Data Sources

Traditional Markets

Crypto Currencies

  • CryptoInscriber: 📈 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.
  • Gekko-Datasets: Gekko Trading Bot dataset dumps. Ready to use and download history files in SQLite format.

Research Tools

Trading System (Back Test & Live trading)

Traditional Market

[System]

[Combine & Rebuild]

Crypto Currencies

Plugins

TA (Technical Analysis) Lib

  • pandas_talib: A Python Pandas implementation of technical analysis indicators
  • finta: Common financial technical indicators implemented in Python-Pandas (70+ indicators).
  • tulipnode: Tulip Node is the official node.js wrapper for Tulip Indicators. It provides over 100 technical analysis overlay and indicator functions. https://tulipindicators.org
  • techan.js: A visual, technical analysis and charting (Candlestick, OHLC, indicators) library built on D3. http://techanjs.org/

Exchange API

  • HuobiFeeder: Connect HUOBIPRO exchange, get market/historical data for ABAT trading platform backtest/analysis and live trading
  • ctpwrapper: Shanghai future exchange CTP api

Tutorials

ML

Quant

AI Framework

  • convnetjs: Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser.
  • TensorForce: TensorForce: A TensorFlow library for applied reinforcement learning
  • gym: A toolkit for developing and comparing reinforcement learning algorithms. https://gym.openai.com/
  • Pavlov.js: Reinforcement learning using Markov Decision Processes. For JS, written in C++.
  • baselines: OpenAI Baselines: high-quality implementations of reinforcement learning algorithms
  • prophet: Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.

Visualizing

Articles

Chinese

Others

Other Resource

About

🔬 A collection for those AI (RL / DL / SL / Evoluation / Genetic Algorithm) used in financial market. otherwise, we add Technology Analysis / Alpha Research / Arbitrage and other useful strategies tools & docs in quantitative finance market.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published