138 built-in indicators.
Header-only indicator library covering trend, momentum, volatility, volume, and statistical primitives. Composable templates, SIMD-friendly memory layout.
A C++23 backtesting engine with 138 built-in indicators.
재현 가능한 측정 결과나 Python 프레임워크 비교는 아직 공개되지 않았습니다. 버전이 명시된 실행 기록과 측정 방법이 제공될 때까지 기존 개발 목표와 임시 비교를 철회했습니다.
Built for fast, reproducible quantitative research with modern C++ best practices, with the discipline to leave nothing on the heap.
Header-only indicator library covering trend, momentum, volatility, volume, and statistical primitives. Composable templates, SIMD-friendly memory layout.
Dual MA, Bollinger Bands, MACD, Turtle, R-Breaker and more. Ship-shape implementations you can drop in, fork, or extend.
Bit-exact reproducibility across runs. No hidden randomness, no platform drift. Same input, same output, across compilers, across machines.
std::expected for error handling, std::span for zero-copy views, concepts for compile-time validation, consteval lookup tables. The hot path, written in the language it deserves.
Drop-in include path. No build-system gymnastics, no link-time surprises. Compose indicators and strategies with template-driven generic code.
Three stages, one event loop. Each stage owns its memory and never reaches back across the boundary.
Bar data is loaded into pre-allocated columnar buffers and indexed for O(1) access by timestamp or position. No surprise copies, just std::span everywhere.
Indicators compute incrementally per bar. Strategy logic evaluates entries and exits against indicator state through branchless decision paths.
Trades, equity curves, and performance metrics are streamed into pre-allocated report buffers and exported deterministically to Parquet, CSV, or your sink of choice.
Production-quality implementations of the classics. Drop one in, replace the parameters, ship.
Two threads to pull on next: the benchmark deep dive, or the live Q&A with the engine authors.
Current evidence status and the information required to publish a reproducible comparison.
Explore the benchmarks →Expert-answered questions covering architecture, indicators, strategy patterns, and roadmap. Ask the engine, get an answer grounded in the source.
Open the chatbot →MIT licensed, header-only, and ready to drop into your existing C++ project. No build-system tax, no runtime dependencies. Just a header and a compiler that understands C++23.
StratForge is one of three engines in the StratCraft suite. Same philosophy: open-source where possible, performance-first, no lock-in.
Generate, manage, backtest, and deploy unlimited strategies with AI. Build your own trading system on your desktop. StratForge is the engine inside.
Learn more →Open-source C++23 FIX protocol engine. Comparison results require a reproducible run and raw measurements.
Learn more →