#Backtesting-trading-strategies

Showing 60 of 82 repositories tagged #backtesting-trading-strategies, ranked by stars

kernc
kernc
backtesting.py

πŸ”Ž πŸ“ˆ 🐍 πŸ’° Backtest trading strategies in Python.

Score
100
β˜… 8.7k β‘‚ 1.5k +16/day
Python
nkaz001
nkaz001
hftbacktest

Free, open source, a high frequency trading and market making backtesting and trading bot, which accounts for limit orders, queue positions, and latencies, utilizing full tick data for trades and order books(Level-2 and Level-3), with real-world crypto trading examples for Binance and Bybit

Score
100
β˜… 4.3k β‘‚ 826 +10/day
Rust
Mathieu2301
Mathieu2301
TradingView-API

πŸ“ˆ Get real-time stocks from TradingView

Score
100
β˜… 4.1k β‘‚ 779 +20/day
JavaScript
cuemacro
cuemacro
finmarketpy

Python library for backtesting trading strategies & analyzing financial markets (formerly pythalesians)

Score
75
β˜… 3.8k β‘‚ 524 +4/day
Python
letianzj
letianzj
QuantResearch

Quantitative analysis, strategies and backtests

Score
100
β˜… 3.0k β‘‚ 569 β€”
Jupyter Notebook
rorysroes
rorysroes
SGX-Full-OrderBook-Tick-Data-Trading-Strategy

Providing the solutions for high-frequency trading (HFT) strategies using data science approaches (Machine Learning) on Full Orderbook Tick Data.

Score
91
β˜… 2.3k β‘‚ 696 +5/day
Jupyter Notebook
barter-rs
barter-rs
barter-rs

Open-source Rust framework for building event-driven live-trading & backtesting systems

Score
0
β˜… 2.2k β‘‚ 353 +4/day
Rust
whittlem
whittlem
pycryptobot

Python Crypto Bot (PyCryptoBot)

Score
50
β˜… 2.1k β‘‚ 728 β€”
Python
Yvictor
Yvictor
TradingGym

Trading and Backtesting environment for training reinforcement learning agent or simple rule base algo.

Score
88
β˜… 1.9k β‘‚ 372 β€”
Python
ivopetiz
ivopetiz
algotrading

Algorithmic trading framework for cryptocurrencies.

Score
95
β˜… 1.6k β‘‚ 202 +2/day
Python
goldspanlabs
goldspanlabs
optopsy

A nimble options research and backtesting library for Python

Score
100
β˜… 1.4k β‘‚ 211 β€”
Python
coding-kitties
coding-kitties
investing-algorithm-framework

Framework for quantitative trading. Complete framework for development, backtesting, and deploying automated trading algorithms and trading bots.

Score
98
β˜… 1.4k β‘‚ 203 +14/day
Python
evan-kolberg
evan-kolberg
prediction-market-backtesting

An extension for Nautilus Trader

Score
97
β˜… 1.0k β‘‚ 158 +13/day
Python
quarkfin
quarkfin
qf-lib

Modular Python library that provides an advanced event driven backtester and a set of high quality tools for quantitative finance. Integrated with various data vendors and brokers, supports Crypto, Stocks and Futures.

Score
25
β˜… 950 β‘‚ 136 β€”
Python
letianzj
letianzj
quanttrader

Backtest and live trading in Python

Score
83
β˜… 745 β‘‚ 135 +1/day
HTML
markusaksli
markusaksli
TradeBot

Crypto trading bot using Binance API (Java)

Score
77
β˜… 422 β‘‚ 149 β€”
Java
Grademark
Grademark
grademark

An API for backtesting trading strategies in JavaScript and TypeScript.

Score
73
β˜… 311 β‘‚ 43 β€”
TypeScript
sirnfs
sirnfs
OptionSuite

Option and stock backtester / live trader

Score
92
β˜… 298 β‘‚ 66 +1/day
Python
eliasswu
eliasswu
AlphaPurify

Extremely fast quantitative factor cleaning and backtesting library, based on Polars

Score
67
β˜… 290 β‘‚ 51 +6/day
Python
akumidv
akumidv
tradingview-assistant-chrome-extension

An assistant for backtesting trading strategies and checking (showing) external signals in Tradingview implemented as a Chrome browser extension.

Score
94
β˜… 286 β‘‚ 106 β€”
JavaScript
devfinwiz
devfinwiz
Fin-Maestro-Web

Find your trading, investing edge using the most advanced web app for technical and fundamental research combined with real time sentiment analysis.

Score
70
β˜… 262 β‘‚ 47 +1/day
Python
xFFFFF
xFFFFF
Gekko-BacktestTool

Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.

Score
71
β˜… 230 β‘‚ 81 β€”
Perl
DogsTailFarmer
DogsTailFarmer
martin-binance

Free trading system for crypto exchanges SPOT market. Adaptive customizable reverse grid strategy based on martingale.

Score
89
β˜… 226 β‘‚ 54 β€”
Python
xFFFFF
xFFFFF
Gekko-Datasets

Gekko Trading Bot dataset dumps. Ready to use and download history files in SQLite format.

Score
67
β˜… 177 β‘‚ 45 β€”
Perl
philippe-ostiguy
philippe-ostiguy
PyBacktesting

πŸš€ Optimizing the Elliott Wave Theory using genetic algorithms to forecast the financial markets.

Score
33
β˜… 176 β‘‚ 52 β€”
Python
QuantInsti
QuantInsti
blueshift-demo-strategies

Repository of demo strategies for the Blueshift platform

Score
79
β˜… 176 β‘‚ 95 β€”
Jupyter Notebook
JTAmos
JTAmos
Strategems.jl

Quantitative systematic trading strategy development and backtesting in Julia

Score
64
β˜… 167 β‘‚ 38 β€”
Julia
PythonForForex
PythonForForex
Backtrader-for-backtesting

These are the code snippets used in the Backtrader for backtesting guide on the AlgoTrading101 website

Score
65
β˜… 141 β‘‚ 60 β€”
HTML
diogomatoschaves
diogomatoschaves
MyCryptoBot

Open source crypto trading platform to automate trading strategies.

Score
86
β˜… 140 β‘‚ 27 +1/day
Python
JohnKearney1
JohnKearney1
PassivBot-Configurations

Repository of PassivBot configurations, given by the community for public use.

Score
67
β˜… 124 β‘‚ 55 β€”
Auquan
Auquan
auquan-toolbox-python

Backtesting toolbox for trading strategies - DEPRECATED

Score
61
β˜… 112 β‘‚ 56 β€”
Python
Erfaniaa
Erfaniaa
crypto-trading-strategy-backtester

Easy-to-use cryptocurrency trading strategy simulator and backtester

Score
0
β˜… 99 β‘‚ 18 β€”
Python
nkaz001
nkaz001
market-making-backtest

algo trading backtesting on BitMEX

Score
50
β˜… 82 β‘‚ 31 β€”
Jupyter Notebook
ArturSepp
ArturSepp
OptimalPortfolios

Implementation of optimisation analytics for constructing and backtesting optimal portfolios in Python

Score
85
β˜… 78 β‘‚ 31 β€”
Python
WISEPLAT
WISEPLAT
backtrader_moexalgo

MOEX API AlgoPack integration with Backtrader. На Π΄Π°Π½Π½Ρ‹Ρ… с Π±ΠΈΡ€ΠΆΠΈ MOEX Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ стратСгии. ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Backtesting ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Live Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΡŽ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠ² Алор, Π€ΠΈΠ½Π°ΠΌ ΠΈ Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Quik.

Score
48
β˜… 73 β‘‚ 34 β€”
Python
quantfreedom
quantfreedom
QuantFreedom

Professional Backtesting Engine for crypto, stocks and forex

Score
45
β˜… 70 β‘‚ 31 β€”
Jupyter Notebook
backtrader
backtrader
backtrader-docs

backtrader documentation

Score
56
β˜… 66 β‘‚ 53 β€”
enricoschumann
enricoschumann
PMwR

Portfolio Management with R: Backtesting investment and trading strategies, computing profit-and-loss and returns, reporting, and more.

Score
76
β˜… 65 β‘‚ 13 β€”
R
DefiLab-xyz
DefiLab-xyz
uniswap-v3-backtest

Fast and efficient method for testing Uniswap V3 LP Strategies

Score
33
β˜… 61 β‘‚ 24 β€”
JavaScript
diogomatoschaves
diogomatoschaves
stratestic

A python library for testing and optimizing trading strategies.

Score
80
β˜… 57 β‘‚ 15 β€”
Python
StockGram
StockGram
Intelligent-Quantitative-Trading

Contains detailed and extensive notes on quantitative trading, leveraging NLP for finance, backtesting, alpha factor research, portfolio management and optimization.

Score
42
β˜… 57 β‘‚ 14 β€”
Jupyter Notebook
tripolskypetr
tripolskypetr
backtest-kit

Engine for live-trading and backtesting strategies with clean architecture and real-time execution capabilities.

Score
82
β˜… 55 β‘‚ 17 +1/day
TypeScript
StateOfTheArt-quant
StateOfTheArt-quant
sharpe

sharpe is a unified, interactive, general-purpose environment for backtesting or applying machine learning(supervised learning and reinforcement learning) in the context of quantitative trading

Score
38
β˜… 51 β‘‚ 16 β€”
Python
bullsignals
bullsignals
binance-downloader

Python tool to download Binance Candlestick (k-line) data from REST API

Score
39
β˜… 50 β‘‚ 17 β€”
Python
QGoGithub
QGoGithub
Python_ds_Research

Python based Quant Finance Models, Tools and Algorithmic Decision Making

Score
44
β˜… 47 β‘‚ 22 β€”
Python
valamidev
valamidev
TraderCore

Core module for the StockML crypto trading application.

Score
41
β˜… 41 β‘‚ 22 β€”
TypeScript
AlgoTrading101
AlgoTrading101
VectorBT-AlgoTrading101

VectorBT Backtesting

Score
35
β˜… 40 β‘‚ 10 β€”
Jupyter Notebook
flouthoc
flouthoc
aku

Aku - Tiny Backtesting/Trading Engine

Score
36
β˜… 40 β‘‚ 10 β€”
C++
backtestjs
backtestjs
framework

Backtesting trading strategies in TypeScript / JavaScript.

Score
29
β˜… 34 β‘‚ 8 β€”
TypeScript
ktiwari9
ktiwari9
algotradingbot

This repository consists several bots encoding various algorithmic trading strategies. The aim here is for absolute beginners in stock trading to get familiar with the various aspects of the market. All you need is basics of statistics and python to understand the underlying metrics and conditions utilized to make decisions. Contributions welcome.

Score
33
β˜… 31 β‘‚ 12 β€”
Jupyter Notebook
MegaJoctan
MegaJoctan
StrategyTester5

A strategy tester for MetaTrader5 in Python language

Score
74
β˜… 30 β‘‚ 17 β€”
Python
RoboVault
RoboVault
web3-backtest

Web3 Backtesting Library

Score
0
β˜… 30 β‘‚ 4 β€”
TypeScript
peerchemist
peerchemist
finta_backtest

Framework for backtesting trading strategies in Python, based on the finta library.

Score
32
β˜… 28 β‘‚ 13 β€”
Python
danielsobrado
danielsobrado
notebooks_invest

Analyze historical market data using Jupyter Notebooks

Score
27
β˜… 27 β‘‚ 9 β€”
Jupyter Notebook
grinply
grinply
kate-backtester

A fast and simple backtest implementation for algorithmic trading in golang

Score
20
β˜… 26 β‘‚ 6 β€”
Go
anirudhramanan
anirudhramanan
plutus-algo-backtesting

Algorithmic Trading : A python framework to run backtest on stocks using your own custom algorithmic strategies

Score
24
β˜… 26 β‘‚ 9 β€”
Python
Azulinho
Azulinho
cryptobot

Binance cryptocurrency trading bot

Score
30
β˜… 24 β‘‚ 14 β€”
Python
IgorWounds
IgorWounds
Backtester101

A proof-of-concept custom backtester

Score
15
β˜… 23 β‘‚ 6 β€”
Jupyter Notebook
eslazarev
eslazarev
vwap-backtrader

Volume Weighted Average Price (VWAP) Indicators for Backtrader

Score
12
β˜… 23 β‘‚ 3 β€”
Python
Oddpool
Oddpool
PredictionMarketBench

A benchmark for backtesting prediction market trading agents using real Kalshi market replay data.

Score
53
β˜… 22 β‘‚ 4 β€”
Python
Related Topics
#backtesting#trading#trading-strategies#python#algorithmic-trading#trading-bot#cryptocurrency#algotrading#backtesting-engine#trading-algorithms#backtest#crypto

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly