A list of online resources for quantitative modeling, trading, portfolio management
A list of online resources for quantitative modeling, trading, portfolio management
There are lots of other valuable online resources. We are not trying to be exhaustive. Please feel free to send a pull request if you believe something is worth recommending. A general rule of thumb for open source projects is having already received 100 stars on github.
awesome-quant - Awesome quant is another curated list of quant resources
Quantopian - First Python-based online quantitative trading platform; its core library zipline and its performance evaluation library pyfolio; and alphalens
QuantConnect - C# based online quantitative trading platform; its core library Lean
Quantiacs - The Marketplace For Algorithmic Trading Strategies; its Matlab and Python toolbox
Numerai - crowd-sourced trading strategies; its Python API
Collective2 - The platform that allows investors subscribe to top-traders; its algotrades system
ZuluTrade - The platform that allows investors subscribe to top-traders
Tradingview - It provides free widgets used for example Huobi
Investing.com - Real time multi-assets and markets
KloudTrader Narwhal - Trading algorithm deployment platform with flat-rate commission-free brokerage
MetaTrader 5 - Multi-Asset trading system
TradeStation - Trading system
SmartQuant(OpenQuant) - C# Trading system
RightEdge - Trading system
AmiBroker - Trading system
Algo Terminal - C# Trading system
NinjaTrader - Trading system
QuantTools - Enhanced Quantitative Trading Modelling in R
vnpy - A popular and powerful trading platform
pyalgotrade - Python Algorithmic Trading Library
finmarketpy - Python library for backtesting trading strategies
IBridgePy - A Python system derived from zipline
Backtrader - Blog, trading community, and github
IbPy - Interactive Brokers Python API
PyLimitBook - Python implementation of fast limit-order book
qtpylib - Pythonic Algorithmic Trading via IbPy API and its Website
Quantdom - Python-based framework for backtesting trading strategies & analyzing financial markets [GUI]
ib_insync - Python sync/async framework for Interactive Brokers API
rqalpha - A popular trading platform
bt - flexible backtesting for Python
TradingGym - Trading and Backtesting environment for training reinforcement learning agent or simple rule base algo.
btgym - Gym-compatible backtesting
prophet - Python backtesting and trading platform
OpenHFT - Java components for high-frequency trading
libtrading - C API, low latency, fix support
thOth - open-source high frequency trading library in C++ 11
qt_tradingclient - multithreaded Qt C++ trading application, QuantLib-1.2.1, CUDA 5.0
SubMicroTrading - Java Ultra Low Latency Trading Framework
WPF/MVVM Real-Time Trading Application - Architechture
TradeLink - TradeLink, one of the earliest open source trading system
Reactive Trader - using reactive Rx framework, includes Reactive Trader and Reactive Trader Cloud. The demo is here.
QuantTrading - Pure C# trading system
StockTrading - C# system utilising WPF, WCF, PRISM, MVVM, Threading
Quanter - StockTrader
StockSharp - C# trading system
SharpQuant - C# trading system
QuantSys - C# trading system
StockTicker - C# trading system
gotrade - Electronic trading and order management system written in Golang
gofinance - Financial information retrieval and munging in golang
goib - Pure Go interface to Interactive Brokers IB API
Matlab Trading Toolbox - Official toolbox from Matlab; acommpanying Introduction to Matlab Trading Toolbox, and webinar Automated Trading System Development with MATLAB, and webinar Automated Trading with MATLAB, as well as webinar A Real-Time Trading System in MATLAB, Automated Trading with Matlab, Commodities Trading with Matlab, Cointegration and Pairs Trading with Econometrics Toolbox
Matlab risk management Toolbox - Official toolbox from Matlab
Matlab Walk Forward Analysis Toolbox - toolbox for walk-forward analysis
IB4m - matlab interface to interactive broker
IB-Matlab - introduction to another matlab interface to interactive broker and demo video
openAlgo Matlab - openAlgo's Matlab library
MatTest - Matlab backtest system
Quantlib - famous C++ library for quantitative finance; tranlated into other langugages via Swig
TA-Lib - Python wrapper for TA-Lib
DX Analytics - Python-based financial analytics library
FinMath - Java analytics library
OpenGamma - Java analytics library named STRATA
pyflux - Open source time series library for Python
arch - ARCH models in Python
flint - A Time Series Library for Apache Spark
Statsmodels - Statsmodels’s Documentation
awesome-deep-trading - A list of machine learning resources for trading
Awesome-Quant-Machine-Learning-Trading - Another list of machine learning resources for trading
awesome-ai-in-finance - A collection of AI resources in finance
deepstock - Technical experimentations to beat the stock market using deep learning
qtrader - Reinforcement Learning for Portfolio Management
stockPredictor - Predict stock movement with Machine Learning and Deep Learning algorithms
stock_market_reinforcement_learning - Stock market environment using OpenGym with Deep Q-learning and Policy Gradient
deep-algotrading - deep learning techniques from regression to LSTM using financial data
deep_trader - Use reinforcement learning on stock market and agent tries to learn trading.
Deep-Trading - Algorithmic trading with deep learning experiments
Deep-Trading - Algorithmic Trading using RNN
100 Day Machine Learning - Machine Learning tutorial with code
Multidimensional-LSTM-BitCoin-Time-Series - Using multidimensional LSTM neural networks to create a forecast for Bitcoin price
QLearning_Trading - Learning to trade under the reinforcement learning framework
bulbea - Deep Learning based Python Library for Stock Market Prediction and Modelling
PGPortfolio - source code of "A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem"
gym-trading - Environment for reinforcement-learning algorithmic trading models
Thesis - Reinforcement Learning for Automated Trading
DQN - Reinforcement Learning for finance
Deep-Trading-Agent - Deep Reinforcement Learning based Trading Agent for Bitcoin
deep_portfolio - Use Reinforcement Learning and Supervised learning to Optimize portfolio allocation.
Deep-Reinforcement-Learning-in-Stock-Trading - Using deep actor-critic model to learn best strategies in pair trading
Stock-Price-Prediction-LSTM - OHLC Average Prediction of Apple Inc. Using LSTM Recurrent Neural Network
DeepDow - Portfolio optimization with deep learning
Personae - Quantitative trading with deep learning
tensortrade - Reinforcement learning and trading
stockpredictionai - AI models such as GAN and PPO applied to stock markets
machine-learning-for-trading - Machine learning for algorithmic trading book
algorithmic-trading-with-python - Algorithmic Trading with Python book (2020)
machine-learning-asset-management - Machine Learning in Asset Management by firmai.org
Interactive Brokers - popular among retail trader
Bloomberg API - from Bloomberg
Quandl - free and premium data sources
iex - free market data
one tick - historical tick data
iqfeed - real time data feed
quantquote - tick and live data
algoseek - historical intraday
EOD data - historical data
EOD historical data - historical data
intrinio - financial data
arctic - High performance datastore from Man AHL for time series and tick data
SEC EDGAR API -- Query company filings on SEC EDGAR
Blockchain-stuff - Blockchain and Crytocurrency Resources
cryptrader - Node.js Bitcoin bot for MtGox/Bitstamp/BTC-E/CEX.IO; cryptrade
BitcoinExchangeFH - Cryptocurrency exchange market data feed handler
hummingbot - free open source crypto trading bot that supports both DEXes and CEXes
blackbird - C++ trading system that does automatic long/short arbitrage between Bitcoin exchanges
Qt Bitcoin Trader - Qt C++ Bitcoin trading
ccxt - A JavaScript / Python / PHP cryptocurrency trading library with support for more than 130 bitcoin/altcoin exchanges
r2 - Qan automatic arbitrage trading system powered by Node.js + TypeScript
XChange - Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges
Krypto-trading-bot - Self-hosted crypto trading bot (automated high frequency market making) in node.js, angular, typescript and c++
freqtrade - Simple High Frequency Trading Bot for crypto currencies
Gekko - A bitcoin trading bot written in node
viabtc_exchange_server - A trading engine with high-speed performance and real-time notification
catalyst - An Algorithmic Trading Library for Crypto-Assets in Python Enigma
buttercoin - Opensource Bitcoin Exchange Software
zenbot - A command-line cryptocurrency trading bot using Node.js and MongoDB.
tribeca - A high frequency, market making cryptocurrency trading platform in node.js
rbtc_arbitrage - A gem for automating arbitrage between Bitcoin exchanges.
automated-trading - Automated Trading: Trading View Strategies => Bitfinex, itBit, DriveWealth
gocryptotrader - A cryptocurrency trading bot and framework supporting multiple exchanges written in Golang
btcrobot - Golang bitcoin trading bot
cryptoworks - A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets; cryptocurrency-arbitrage
crypto-exchange - list of crypto exchanges to interact with their API's in a uniform fashion
bitcoin-abe - block browser for Bitcoin and similar currencies
MultiPoolMiner - Monitors crypto mining pools in real-time in order to find the most profitable for your machine. Controls any miner that is available via command line
tai - An open source, composable, real time, market data and trade execution toolkit. Written in Elixir
crypto-signal - Technical signals for multiple exchanges
Not trying to be exhaustive
FIA PTG and FIA Europe
Commodity Focused
Top Geeky Quant Blogs - A quant blogs check out list
Quantocracy - Aggregation of news on quants
seekingalpha - Seeking Alpha community
Quantivity - quantitative and algorithmic trading
Wilmott - quantitative finance community forum
Elitetrader - trading forum
nuclearphynance - quantitative finance forum
Investopedia - The Encyclopedia of investments
Quantpedia - The Encyclopedia of Quantitative Trading Strategies
EpChan - Dr. Ernie Chan's blog
Quantinsti - Quant Institute
QuantStart - Michael Halls-Moore's quantstart, quant trading 101; its Python backtest platform qstrader and qsforex
Algotrading 101 - Algo trading 101
Systematic Investor/old version - Michael Kapler's blog, one of the best R quantitative blog; Systematic Investor Toolkit
R-Finance - R-Finance repository. It has backtest quantstrat, trade blotter, famous performance analytics package, and package portfolio analytics, portfolio attribution.
quantmod - R modelling and trading framework
r programming - Guy Yollin's R backtesting
Seer Trading - R Backtest and live trading
python programming finance - python finance tutorial and quantopian toturial
python for finance - python finance
Quant Econ - open source python and julia codes for economic modeling; and lectures
JuliaQuant - Quantitative Finance in Julia
Portfolio Effect - real time portfolio and risk management
quant365 - Henry Moo's blog and trading system; including Sentosa, pysentosa binding, rsentosa binding and qblog.
hpc quantlib - HPC + QuantLib
quantstrat trader - Backtesting trading ideas with R QuantStrat package
Backtesting Strategies - Backtesting in R; codes at Github
The Quant MBA - good quant blog
Foss Trading - Algorithmic trading with free open source software
Gekko Quant - Quantitative Trading
Investment Idiocy - Systematic Trading, Quantitative Finance, Investing, Financial Activism, Economic decision making by Robert Carver; his book and his Python library
Quantifiable Edges/old version - Assessing market action with indicators and history
My Simple Quant - Market analysis utilizing historical, back-tessted data
Vix and more - discussions on Vix
Timely Portfolio - Strategies and tests in R
Qusma - Quantitative Systematic Market Analysis
return and risk - Quantitative finance, analysis, and applications
Physics of Finance - Inspiration from physics for thinking about economics, finance and social systems
Quantum Financier - algorithmic trading
Trading the Odds -- market timing & quantitative analysis
CSSA - new concepts in quantitative research
Tr8dr - strategies, statistics, computer science, numerical techniques
Deniz's Note - blog of a quant Deniz Turan
Quant at risk - quantitative analysis and risk management
Quant Blog - Quantitative trading, portfolio management, and machine learning, with source codes on Github
The R Trader - Using R in quant finance
rbresearch - Using R for trading strategy ideas in FX and equity markets
NaN Quantivity - quant trading, statistical learning, coding and brainstorming
Factor Investing - blog on wordpress
Big Mike Trading - Youtube chanel in quant trading
BlackArbs - blog and machine learning notebooks on Github