Machine Learning > AI in Finance
Solving problems in finance with machine learning.
Contents
Agents
A multi-exchange Al trading platform with multi-Ai competition self-evolution, and real-time dashboard.
Multi-Agents LLM Financial Trading Framework.
An Open-Source AI Agent Platform for Financial Analysis using LLMs.
Decentralized crowdfunding platform for AI agents with milestone-based escrow on Base blockchain.
Self-improving AI trading system with 25 agents, Karpathy-style autoresearch, Darwinian selection, autonomous agent spawning, and multi-cohort meta-weighting.
AI-native one-person hedge fund platform. Expert agent teams turn natural language into quant strategies in 60s. Multi-market (US/HK/CN/Crypto), self-evolving strategy pipeline with community leaderboard.
LLMs
Explore the use of AI to make trading decisions.
A Financial Market Simulation Engine Powered by Generative Foundation Model.
An open-source resource providing a financial large language model, a dataset with 136K instruction samples, and a comprehensive evaluation benchmark.
Provides a playground for all people interested in LLMs and NLP in Finance.
Train and deploy a real-time financial advisor chatbot with Falcon 7B and CometLLM.
Courses & Books & Blogs
Quantitative analysis, strategies and backtests https://letianzj.github.io/
Experiments based on "Advances in financial machine learning" book.
Sources codes for: Mastering Python for Finance, Second Edition.
Slides, scripts and materials for the Machine Learning in Finance course at NYU Tandon, 2022.
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.
Strategies & Research
Event Drive
Time Series Data
Implements and environment of Deep Reinforcement Learning & Supervised Learning for Quantitative Trading.
Deep Reinforcement Learning for Automated Stock Trading.
A Deep Reinforcement Learning Library for Automated Stock Trading in Quantitative Finance.
Build a Deep Q-learning reinforcement agent model as automated trading robot.
Trading environment(OpenAI Gym) + PPO(TensorForce).
Trading agent to train with episode of short term trading itself.
Deep Reinforcement Learning for Financial Trading using Price Trailing.
Trading environment(OpenAI Gym) + DDQN (Keras-RL).
Papers and code implementing Quantitative-Trading.
Environment for reinforcement-learning algorithmic trading models.
A framework for machine-learning bots.
Machine learning in quant analysis.
Stock market trading OpenAI Gym environment with Deep Reinforcement Learning using Keras.
ML powered analytics engine for outlier/anomaly detection and root cause analysis..
Scalable machine learning based time series forecasting.
Deterministic algorithm for stock price prediction, focusing on pattern recognition in historical data.
Research experiments exploring uncommon quant techniques.
Portfolio Management
A light-weight deep reinforcement learning framework for portfolio management.
Reinforcement Learning for portfolio management.
A Deep Reinforcement Learning framework for the financial portfolio management problem.
Portfolio optimization with deep learning.
Python library for portfolio optimization built on top of scikit-learn.
High Frequency Trading
A high-frequency trading model using Interactive Brokers API with pairs and mean-reversion.
Solutions for high-frequency trading (HFT) strategies using data science approaches (Machine Learning) on Full Orderbook Tick Data.
Analysis of High Frequency Trading on Bitcoin exchanges.
Crypto Currencies Strategies
Predicting price trends in crypto markets using an LSTM-RNN for trading.
TensorForce Bitcoin trading bot.
A population model that trade cyrpto and breed and mutate iteratively.
Genetic algorithm for solving optimization of trading strategies using Gekko.
ANN trading strategies for the Gekko trading bot.
Neural network strategy for Gekko.
Code for "Bitcoin Prediction" by Siraj Raval on YouTube.
Technical Analysis
A powerful and flexible Python framework for designing, backtesting, optimizing, and deploying algotrading bots
Python quantitative trading strategies.
Gekko bot resources.
Gekko strategies, tools etc.
Gekko RSI_WR strategies.
Calculate down peak and trade on.
Ethereum trading algorithm using Python 3.5 and the library ZipLine.
Awesome crypto currency trading platform.
Node.js native library performing technical analysis over an OHLC dataset with use of genetic algorithmv.
Bitcoin MACD crossover trading strategy backtest.
Automated crypto trading & technical analysis (TA) bot for Bittrex, Binance, GDAX, and more.
Strategies to Gekko trading bot with backtests results and some useful tools.
Gann's Swing trade strategy for Gekko trade bot.
Lottery & Gamble
Arbitrage
Arbitrage bot that currently works on bittrex & poloniex.
Automatic arbitrage trading system powered by Node.js + TypeScript.
A crypto currency arbitrage opportunity calculator. Over 800 currencies and 50 markets.
Bitcoin arbitrage opportunity detector.
Long / short market-neutral strategy.
Data Sources
Traditional Markets
Crypto Currencies
A live crypto currency historical trade data blotter. Download live historical trade data from any crypto exchange.
Python SDK for cryptocurrency portfolio tracking with real-time prices, P/L calculations, backtesting, and price alerts. Free tier: 25 req/hr.
Gekko trading bot dataset dumps. Download and use history files in SQLite format.
Bitcoin fee intelligence API with 108 endpoints for fee estimates, mempool analysis, block data, and mining stats. Self-hostable, Apache 2.0.
Research Tools
Trade efficiently with reinforcement learning.
An open source quant strategies research platform.
Portfolio and risk analytics in Python.
Performance analysis of predictive (alpha) stock factors.
Common financial risk and performance metrics. Used by Zipline and pyfolio.
Zero vector trader.
Open source framework for debugging and stress testing LLM agents and RAG pipelines. Includes a 16 mode failure map and long-horizon stress tests that are useful for financial research agents.
AI-powered Bitcoin network intelligence CLI for natural language queries on mempool, fees, blocks, and mining analysis.
Trading System
Traditional Market
Self-hosted execution engine for algorithmic trading bots. Supports Python, TypeScript, Rust, C++, C#, Scala, and Haskell. Each bot runs in an isolated container with scheduled or streaming execution.
AI-powered opensource research and analytics workspace.
A python algorithmic trading library.
A extendable, replaceable Python algorithmic backtest & trading framework.
Python backtesting library for trading strategies.
Kungfu Master trading system.
Algorithmic trading engine built for easy strategy research, backtesting and live trading.
Python live trade execution library with zipline interface.
Crypto Currencies
Tests bt and Quantopian Zipline as backtesting frameworks for coin trading strategy.
Command-line crypto currency trading bot using Node.js and MongoDB.
High-frequency crypto currency trading bot developed by Zenbot.
Crypto currency trading bot using Node.js and MongoDB.
An algorithmic trading library for Crypto-Assets in python.
Quant Research dev & Traders open source project.
Zenbot MACD Auto-Trader.
A quant trading system base on python.
Batch backtest, import and strategy params optimalization for Gekko Trading Bot.
TA Lib
A Python Pandas implementation of technical analysis indicators.
Common financial technical indicators implemented in Python-Pandas (70+ indicators).
Official Node.js wrapper for Tulip Indicators. Provides over 100 technical analysis overlay and indicator functions.
A visual, technical analysis and charting (Candlestick, OHLC, indicators) library built on D3.
Exchange API
Python API for the Interactive Brokers on-line trading system.
Connect HUOBIPRO exchange, get market/historical data for ABAT trading platform backtest analysis and live trading.
Shanghai future exchange CTP api.
Javascript SDK for Trading/Data API and Websockets for cryptocurrency exchanges like FTX, FTXUS, OKX, Bybit, & More
Framework
Visualizing
Articles
Others
TensorBoard as a Zipline dashboard.
An UI port for gekko trading bot using Quasar framework.
AI gateway and marketplace for developers, enables streamlined integration and least volatile approach of AI features into products
Universal AI agent index for discovering trading agents across Virtuals Protocol, NANDA, MCP, and other registries.
Other Resource
Stock-Prediction-Models, Gathers machine learning and deep learning models for Stock forecasting, included trading bots and simulations.
A curated list of practical financial machine learning (FinML) tools and applications. This collection is primarily in Python.
Quant / Algorithm trading resources with an emphasis on Machine Learning.
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance).
A Python Finance Library that focuses on the pricing and risk-management of Financial Derivatives, including fixed-income, equity, FX and credit derivatives.