Both run a strategy one bar at a time against historical data, and someone who has written a Backtrader strategy will recognise the shape of a Reamer Research one. The difference is underneath: Backtrader is a free, open-source Python framework where costs are settings you add, and Reamer Research is a paid, compiled engine built around a written specification of how orders fill.
What Backtrader is
- Free and open source (GPL-3.0), written entirely in Python.
- Widely used. Years of tutorials and forum answers, and a simple
next()method that is called on every bar. - Flexible. Many data feeds, indicators, analyzers and older live-trading connectors.
- Quiet. The last release on PyPI, 1.9.78.123, came out in April 2023, and open issues and pull requests mostly go unanswered.
Where they differ
- Costs. In Backtrader, commission and slippage are off until you configure them. In Reamer Research, bid and ask, spread, slippage, commission, overnight swap and margin are part of every run, set per instrument. See How realistic do slippage and spread need to be in a backtest?
- Fill rules you can read. Reamer Research ships a written execution specification covering order types, gaps, order lifetimes and what fills first inside a bar. A deterministic tick path runs through every bar, so a stop and a target in the same bar resolve the same way every time. See How should a backtest fill a stop and a target that both fall inside one bar?
- Repeatability with randomised costs. With a fixed
rng_seed, output is byte-identical, including randomised spread and slippage. - Engine. Backtrader runs entirely in Python. The Reamer Research engine is compiled C++ with a stable C interface, called from Python, C++ or any language that can call C. Python strategies still pay Python's per-bar cost; the published speed figures are for C++. See How fast is it?
- Maintenance and support. Reamer Research is maintained, versioned and supported by email from its author.
When Backtrader is the better choice
- You are learning, or taking a first look at whether an idea has any shape at all.
- You need it to be free.
- You want live trading and market data in the same package as the research tool. With Reamer Labs, live orders go through Reamer Server, a separate product, and the market data is yours.
When Reamer Research is
When a result will decide where real money goes, and you need to know which costs and fill rules produced it, rerun it to the byte, and sweep parameters around it. It is for systematic strategies on OHLCV bars, held from minutes to days, on Linux x86-64 or macOS on Apple Silicon. See What is Reamer Research?
Price
Backtrader is free. Reamer Research costs $1,800 per seat per year, with a $225 30-day trial to run your own strategy first. See pricing.