Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ai-in-finance
🔬 A curated list of awesome LLMs & deep learning strategies & tools in financial market.
https://github.com/georgezouq/awesome-ai-in-finance
Last synced: 3 days ago
JSON representation
-
LLMs
- MACD + RSI + ADX Strategy (ChatGPT-powered) by TradeSmart - Asked ChatGPT on which indicators are the most popular for trading. We used all of the recommendations given.
- A ChatGPT trading algorithm delivered 500% returns in stock market. My breakdown on what this means for hedge funds and retail investors
- Use chatgpt to adjust strategy parameters
- ChatGPT Strategy by OctoBot - Use ChatGPT to determine which cryptocurrency to trade based on technical indicators.
- FinGPT - Provides a playground for all people interested in LLMs and NLP in Finance.
- Hands-on LLMs: Train and Deploy a Real-time Financial Advisor - Train and deploy a real-time financial advisor chatbot with Falcon 7B and CometLLM.
- MACD + RSI + ADX Strategy (ChatGPT-powered) by TradeSmart - Asked ChatGPT on which indicators are the most popular for trading. We used all of the recommendations given.
- PIXIU - An open-source resource providing a financial large language model, a dataset with 136K instruction samples, and a comprehensive evaluation benchmark.
- ChatGPT Strategy by OctoBot - Use ChatGPT to determine which cryptocurrency to trade based on technical indicators.
- Financial Statement Analysis with Large Language Models - GPT-4 can outperform professional financial analysts in predicting future earnings changes, generating useful narrative insights, and resulting in superior trading strategies with higher Sharpe ratios and alphas, thereby suggesting a potential central role for LLMs in financial decision-making.
- PIXIU - An open-source resource providing a financial large language model, a dataset with 136K instruction samples, and a comprehensive evaluation benchmark.
-
Papers
- The Theory of Speculation L. Bachelier, 1900 - The influences which determine the movements of the Stock Exchange are.
- Brownian Motion in the Stock Market Osborne, 1959 - The common-stock prices can be regarded as an ensemble of decisions in statistical equilibrium.
- An Investigation into the Use of Reinforcement Learning Techniques within the Algorithmic Trading Domain, 2015
- A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem
- Reinforcement Learning for Trading, 1994
- Dragon-Kings, Black Swans and the Prediction of Crises Didier Sornette - The power laws in the distributions of event sizes under a broad range of conditions in a large variety of systems.
- Financial Trading as a Game: A Deep Reinforcement Learning Approach - Deep reinforcement learning provides a framework toward end-to-end training of such trading agent.
- Machine Learning for Trading - With an appropriate choice of the reward function, reinforcement learning techniques can successfully handle the risk-averse case.
- Ten Financial Applications of Machine Learning, 2018 - Slides review few important financial ML applications.
- FinRL: A Deep Reinforcement Learning Library for Automated Stock Trading in Quantitative Finance, 2020 - Introduce a DRL library FinRL that facilitates beginners to expose themselves to quantitative finance and to develop their own stock trading strategies.
- Deep Reinforcement Learning for Automated Stock Trading: An Ensemble Strategy, 2020 - Propose an ensemble strategy that employs deep reinforcement schemes to learn a stock trading strategy by maximizing investment return.
- Dragon-Kings, Black Swans and the Prediction of Crises Didier Sornette - The power laws in the distributions of event sizes under a broad range of conditions in a large variety of systems.
-
Courses & Books & Blogs
- NYU: Overview of Advanced Methods of Reinforcement Learning in Finance
- Udacity: Artificial Intelligence for Trading
- AI in Finance - Learn Fintech Online.
- Advances in Financial Machine Learning - Using advanced ML solutions to overcome real-world investment problems.
- MLSys-NYU-2022 - Slides, scripts and materials for the Machine Learning in Finance course at NYU Tandon, 2022.
- QuantResearch - Quantitative analysis, strategies and backtests https://letianzj.github.io/
- Advanced-Deep-Trading - Experiments based on "Advances in financial machine learning" book.
- Mastering Python for Finance - Sources codes for: Mastering Python for Finance, Second Edition.
- Train and Deploy a Serverless API to predict crypto prices - In this tutorial you won't build an ML system that will make you rich. But you will master the MLOps frameworks and tools you need to build ML systems that, together with tons of experimentation, can take you there.
- Build Financial Software with Generative AI - Book about how to build financial software hands-on using generative AI tools like ChatGPT and Copilot.
-
Strategies & Research
-
Time Series Data
- FinRL - A Deep Reinforcement Learning Library for Automated Stock Trading in Quantitative Finance.
- Personae - Implements and environment of Deep Reinforcement Learning & Supervised Learning for Quantitative Trading.
- AutomatedStockTrading-DeepQ-Learning - Build a Deep Q-learning reinforcement agent model as automated trading robot.
- tf_deep_rl_trader - Trading environment(OpenAI Gym) + PPO(TensorForce).
- trading-gym - Trading agent to train with episode of short term trading itself.
- trading-rl - Deep Reinforcement Learning for Financial Trading using Price Trailing.
- deep_rl_trader - Trading environment(OpenAI Gym) + DDQN (Keras-RL).
- Quantitative-Trading - Papers and code implementing Quantitative-Trading.
- gym-trading - Environment for reinforcement-learning algorithmic trading models.
- zenbrain - A framework for machine-learning bots.
- DeepLearningNotes - Machine learning in quant analysis.
- stock_market_reinforcement_learning - Stock market trading OpenAI Gym environment with Deep Reinforcement Learning using Keras.
- Chaos Genius - ML powered analytics engine for outlier/anomaly detection and root cause analysis..
- mlforecast - Scalable machine learning based time series forecasting.
-
Event Drive
- trump2cash - A stock trading bot powered by Trump tweets.
- stockpredictionai - Complete process for predicting stock price movements.
- trump2cash - A stock trading bot powered by Trump tweets.
-
Portfolio Management
- Deep-Reinforcement-Stock-Trading - A light-weight deep reinforcement learning framework for portfolio management.
- PGPortfolio - A Deep Reinforcement Learning framework for the financial portfolio management problem.
- DeepDow - Portfolio optimization with deep learning.
-
High Frequency Trading
- High-Frequency-Trading-Model-with-IB - A high-frequency trading model using Interactive Brokers API with pairs and mean-reversion.
- SGX-Full-OrderBook-Tick-Data-Trading-Strategy - Solutions for high-frequency trading (HFT) strategies using data science approaches (Machine Learning) on Full Orderbook Tick Data.
- HFT_Bitcoin - Analysis of High Frequency Trading on Bitcoin exchanges.
-
Crypto Currencies Strategies
- LSTM-Crypto-Price-Prediction - Predicting price trends in crypto markets using an LSTM-RNN for trading.
- tforce_btc_trader - TensorForce Bitcoin trading bot.
- gekkoga - Genetic algorithm for solving optimization of trading strategies using Gekko.
- gekko-neuralnet - Neural network strategy for Gekko.
- bitcoin_prediction - Code for "Bitcoin Prediction" by Siraj Raval on YouTube.
-
Technical Analysis
- quant-trading - Python quantitative trading strategies.
- Gekko-Bot-Resources - Gekko bot resources.
- gekko_tools - Gekko strategies, tools etc.
- gekko RSI_WR - Gekko RSI_WR strategies.
- EthTradingAlgorithm - Ethereum trading algorithm using Python 3.5 and the library ZipLine.
- gekko_trading_stuff - Awesome crypto currency trading platform.
- forex.analytics - Node.js native library performing technical analysis over an OHLC dataset with use of genetic algorithmv.
- Bitcoin_MACD_Strategy - Bitcoin MACD crossover trading strategy backtest.
- crypto-signal - Automated crypto trading & technical analysis (TA) bot for Bittrex, Binance, GDAX, and more.
- 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
- LotteryPredict - Use LSTM to predict lottery.
-
Arbitrage
- ArbitrageBot - Arbitrage bot that currently works on bittrex & poloniex.
- r2 - Automatic arbitrage trading system powered by Node.js + TypeScript.
- cryptocurrency-arbitrage - A crypto currency arbitrage opportunity calculator. Over 800 currencies and 50 markets.
- bitcoin-arbitrage - Bitcoin arbitrage opportunity detector.
- blackbird - Long / short market-neutral strategy.
-
-
Data Sources
-
Arbitrage
- Quandl - Get millions of financial and economic dataset from hundreds of publishers via a single free API.
- yahoo-finance - Python module to get stock data from Yahoo! Finance.
- Tushare - Crawling historical data of Chinese stocks.
- CryptoInscriber - A live crypto currency historical trade data blotter. Download live historical trade data from any crypto exchange.
- Gekko-Datasets - Gekko trading bot dataset dumps. Download and use history files in SQLite format.
-
-
Research Tools
-
Arbitrage
- Synthical - AI-powered collaborative environment for Research.
- ML-Quant - Quant resources from ArXiv (sanity), SSRN, RePec, Journals, Podcasts, Videos, and Blogs.
- Synthical - AI-powered collaborative environment for Research.
- TensorTrade - Trade efficiently with reinforcement learning.
- JAQS - An open source quant strategies research platform.
- pyfolio - Portfolio and risk analytics in Python.
- alphalens - Performance analysis of predictive (alpha) stock factors.
- empyrical - Common financial risk and performance metrics. Used by Zipline and pyfolio.
- zvt - Zero vector trader.
-
-
Trading System
-
Traditional Market
- TradingView - Get real-time information and market insights.
- zipline - A python algorithmic trading library.
- rqalpha - A extendable, replaceable Python algorithmic backtest & trading framework.
- lean - Algorithmic trading engine built for easy strategy research, backtesting and live trading.
- pylivetrader - Python live trade execution library with zipline interface.
-
Crypto Currencies
- MACD - Zenbot MACD Auto-Trader.
- zenbot - Command-line crypto currency trading bot using Node.js and MongoDB.
- bot18 - High-frequency crypto currency trading bot developed by Zenbot.
- magic8bot - Crypto currency trading bot using Node.js and MongoDB.
- abu - A quant trading system base on python.
- Gekko-BacktestTool - Batch backtest, import and strategy params optimalization for Gekko Trading Bot.
-
-
Articles
-
GYM Environment
- Using LSTMs to Turn Feelings Into Trades
- The-Economist - The Economist.
- nyu-mlif-notes - NYU machine learning in finance notes.
-
-
Others
-
GYM Environment
- Explore Finance Service Libraries & Projects - Explore a curated list of Fintech popular & new libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi.
- zipline-tensorboard - TensorBoard as a Zipline dashboard.
- gekko-quasar-ui - An UI port for gekko trading bot using Quasar framework.
- Floom
- Stock-Prediction-Models - Stock-Prediction-Models, Gathers machine learning and deep learning models for Stock forecasting, included trading bots and simulations.
- Financial Machine Learning - A curated list of practical financial machine learning (FinML) tools and applications. This collection is primarily in Python.
- Awesome-Quant-Machine-Learning-Trading - Quant / Algorithm trading resources with an emphasis on Machine Learning.
- awesome-quant - A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance).
- FinancePy - A Python Finance Library that focuses on the pricing and risk-management of Financial Derivatives, including fixed-income, equity, FX and credit derivatives.
-
-
TA Lib
-
Crypto Currencies
- pandas_talib - A Python Pandas implementation of technical analysis indicators.
- finta - Common financial technical indicators implemented in Python-Pandas (70+ indicators).
- tulipnode - Official Node.js wrapper for Tulip Indicators. Provides over 100 technical analysis overlay and indicator functions.
- techan.js - A visual, technical analysis and charting (Candlestick, OHLC, indicators) library built on D3.
-
-
Exchange API
-
Crypto Currencies
- IbPy - Python API for the Interactive Brokers on-line trading system.
- ctpwrapper - Shanghai future exchange CTP api.
- PENDAX - Javascript SDK for Trading/Data API and Websockets for cryptocurrency exchanges like FTX, FTXUS, OKX, Bybit, & More
-
Framework
- tf-quant-finance - High-performance TensorFlow library for quantitative finance.
-
Visualizing
- playground - Play with neural networks.
- netron - Visualizer for deep learning and machine learning models.
-
GYM Environment
- TradingGym - Trading and Backtesting environment for training reinforcement learning agent.
- TradzQAI - Trading environment for RL agents, backtesting and training.
- btgym - Scalable, event-driven, deep-learning-friendly backtesting library.
-
Programming Languages
Categories
Sub Categories
Keywords
trading
18
trading-bot
17
python
16
machine-learning
15
finance
12
trading-strategies
12
algorithmic-trading
12
cryptocurrency
11
bitcoin
10
quant
9
trading-algorithms
7
technical-analysis
7
deep-learning
6
stock-price-prediction
6
fintech
6
quantitative-trading
6
quantitative-finance
6
reinforcement-learning
6
backtesting-trading-strategies
6
crypto
6
stock
5
stock-market
5
backtest
5
tensorflow
4
algotrading
4
ai
4
backtesting
4
ml
4
bot
4
pandas
4
nodejs
4
arbitrage
4
trading-platform
4
statistical-arbitrage
3
numpy
3
large-language-models
3
investment
3
time-series
3
nlp
3
trade
3
ethereum
3
cryptocurrencies
3
sentiment-analysis
3
pytorch
3
stock-data
3
gekko
3
chatgpt
3
keras
2
deep-reinforcement-learning
2
trading-api
2