0xRobWatson /
Quant-Trading-Strategy-Backtesting-Framework
Framework for backtesting quantitative trading strategies, allowing easy data visualisation, performance comparison and analysis.
42/100 healthLoading repository data…
coding-kitties / repository
Framework for quantitative trading. Complete framework for development, backtesting, and deploying automated trading algorithms and trading bots.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Investing Algorithm Framework is a Python framework that covers the entire quant workflow: define a strategy once, vector-backtest thousands of parameter variants to find promising signals, narrow down with a storage layer that ranks 10k+ results in milliseconds, validate the winners in a realistic event-driven simulation, compare everything in a single interactive HTML dashboard, and deploy the best performer live, all with the same TradingStrategy class, no code rewrites between stages.
Most quant frameworks stop at "here's your backtest result." You get a number, maybe a chart, and then you're on your own figuring out which strategy variant is actually better, whether the result is robust across time windows, and how to go from research to production. This framework closes that gap.
Want to see this in practice? Check out the
examples/tutorial/: a series of runnable notebooks that walk you through every stage: defining a strategy, visualizing its signals, sweeping parameters across rolling windows, detecting overfitting with Monte Carlo permutation tests, filtering and ranking with the storage layer, and deploying the winner.
Selected from shared topics, language and repository description—not editorial ratings.
0xRobWatson /
Framework for backtesting quantitative trading strategies, allowing easy data visualisation, performance comparison and analysis.
42/100 healthA high-performance, production-ready financial modeling framework that combines advanced Monte Carlo simulation techniques with Markov chain models for quantitative finance applications. Built in Python with GPU acceleration support and comprehensive real-time analytics capabilities.
60/100 health.iafbt Backtest Bundle Format — An explicit, versioned, compressed, language-portable container (zstd + msgpack with magic-byte header) plus a separate parquet index for fast filtering without loading. ~21× smaller and ~27× fewer files than standard filebased directory layouts, with parallel I/O for fast load/save of large amounts of backtests..iafbt bundles with a Tier-1 SQLite index (sub-100 ms ranks/filters over 10k+ backtests), a swappable BacktestStore protocol (LocalDirStore, LocalTieredStore), content-addressed Tier-3 OHLCV deduplication, and a CLI (iaf index / iaf list / iaf rank / iaf migrate-store) that plugs straight into the HTML dashboard.deposit_schedule= / auto_sync=True. Backtests simulate the deposits; live mode reconciles with the broker — same context.sync_portfolio() API in both modes.context.record()CooldownRules: per-symbol or portfolio-wide, side-aware (trigger="sell", blocks="buy"), enforced identically by the vector and event-driven enginesDeclare what data your strategy needs and when to buy or sell as a TradingStrategy subclass — the framework wires up data loading, signal evaluation, order execution, position management, and reporting around it. The same class runs unchanged in vector backtests, event-driven backtests, paper trading and live.
Want strategy ideas to start from? Check out
examples/strategies_showcase/: a collection of runnable strategy templates (trend following, mean reversion, cross-sectional momentum, multi-factor, pairs trading, and more).
Risk and execution behaviour are expressed as declarative rule lists rather than ad-hoc code paths, so the engines can enforce them identically across modes:
position_sizes: PositionSize per symbol (fixed amount or percentage of portfolio).stop_losses / take_profits: StopLossRule / TakeProfitRule with fixed or trailing thresholds and partial-exit sell_percentage.scaling_rules: ScalingRule for pyramiding (scale_in_percentage=[…], max_entries, per-symbol cooldown_in_bars).cooldowns: CooldownRule to throttle whipsaw — per-symbol or portfolio-wide, side-aware (e.g. trigger="sell", blocks="buy", bars=12). Enforced bar-for-bar in both the vector and event-driven engines.trading_costs: [TradingCost](https://coding-kitties.github.io/investing-algorithm-framework/Risk%20Rramin-fazli /
A trading system built in Python that leverages machine learning for quantitative analysis and algorithmic trading.
40/100 healthNicolasBohn /
NexQuant is an autonomous AI agent for quantitative strategy research. Built on a multi-agent framework
62/100 healthRandomWalkAlpha /
Random Walk Alpha Detector (RWAD) is a quantitative framework used for factor analysis, stock prediction, stock trade and backtest.
43/100 healthkushaln3 /
A quantitative Algorithmic trading bot and simulation engine for Binary Options. Features a custom capital recovery algorithm, backtesting framework, and risk parameter optimization using Python.
47/100 health