FAQ · Reamer Research and Reamer Server: what they are and who they fit

How does Reamer Research compare with ArcticDB?

ArcticDB from Man Group is a dataframe database for Python, built for storing and reading very large time-series data sets. A backtest on it is something you write in Python. Reamer Research is a backtesting engine for strategies on time, tick, volume, dollar or custom bars, with fill rules, costs and accounting already in place, and it stores no data. If you already keep your data in ArcticDB, the two can work together, with ArcticDB supplying the bars.

ArcticDB is a database, and Reamer Research is a backtesting engine. ArcticDB stores dataframes and reads them back quickly, and a backtest is something you write on top. Reamer Research supplies the fill rules, costs and accounting, and leaves data storage to you.

Details below were checked against ArcticDB's own pages in November 2026.

What ArcticDB is

  • A dataframe database for Python. ArcticDB reads and writes pandas dataframes and NumPy arrays from Python. Man Group built it, and Bloomberg has integrated it into its BQuant platform.
  • No database server. It runs inside your Python process and keeps data in storage you choose: S3 or a compatible store, Azure Blob Storage, or local LMDB files.
  • Versions and snapshots. You can read earlier versions of your data and keep named snapshots, which helps when you need to repeat research on the data as it was.
  • Processing on read. You can filter, aggregate and resample as you read, for example to build bars from finer data.
  • Licensing. ArcticDB uses the Business Source License 1.1. It is free for non-commercial, personal or academic use. Business use, including research and development, needs a commercial licence from ArcticDB Limited, priced by quote. Each version converts to Apache 2.0 two years after release.
  • Backtesting. ArcticDB has no fill model, cost model or order handling. Your backtest reads data from it and does the rest in your own code.

How Reamer Research differs

  • The hard parts of the backtest come built. Reamer Research has bid and ask, spread, slippage, commission, overnight swap, margin, gaps, order lifetimes and brackets in place. A public execution specification states how each one works. See What is a quant research engine, and how is it different from a backtesting script?
  • Bar by bar. Your strategy runs on each bar and can react to its open position, pending orders and account. Several instruments share one wall clock and one account.
  • An engine, not a database. You load bars from any source and pass them in as arrays, or use memory-mapped .bin files for data larger than RAM. It has no versioning and no storage of its own.
  • Your own language. Strategies are written in Python or C++, or any language that can call C.
  • Byte-identical runs. With a fixed seed, output matches to the byte, including randomised spread and slippage.
  • Platforms. It runs on Linux x86-64, on macOS on Apple Silicon and on Windows through WSL2. ArcticDB also runs natively on Windows.

Using both

If your data already lives in ArcticDB, you do not have to move it. Read each symbol into a dataframe, convert the columns to arrays, and pass them to Reamer Research. Timestamps go in as whole seconds, so convert ArcticDB's nanosecond index first. Rows for different symbols do not need to line up. ArcticDB stays the data store, and the fill rules and accounting stop being code your team has to maintain. You write that loader yourself.

Which to choose

  • ArcticDB if you need to store, version and read large time-series data sets from Python.
  • Reamer Research if you trade strategies on bars, held from minutes to days, and want modelled fills and costs without writing and defending your own simulator.
  • Both if ArcticDB is already your data layer and you want the simulator to be someone else's maintained code.

Price

Reamer Research costs $20 per seat per month, cancel any time. See pricing.

Next questions

What are the best ArcticDB alternatives in 2026?The main ArcticDB alternatives are kdb+ and KDB-X, QuestDB, ClickHouse, DolphinDB, TimescaleDB, and Parquet files queried with DuckDB. They differ in licence, query language and whether they need a server. If you use ArcticDB mainly to backtest strategies on bars, you may need an engine and not a database. Reamer Research from Reamer Labs is one, and it can take bars from ArcticDB or any of these.How does Reamer Research compare with kdb+?kdb+ and its successor KDB-X from KX are time-series databases with the q language, built for storing and computing on very large market data sets. A backtest on them is something you build, using q or Python. Reamer Research is a backtesting engine for strategies on time, tick, volume, dollar or custom bars, with fill rules, costs and accounting already in place, and it stores no data. If your firm already runs kdb+, the two can work together, with kdb+ supplying the bars.What is a quant research engine, and how is it different from a backtesting script?A research engine is one shared program that does everything around a strategy (loading and aligning data, simulating fills and costs, accounting, metrics, logs and reports) so that each study contains only the strategy itself. A backtesting script does all of that on its own, once per study. The engine is what lets you test, diagnose, sweep, report and move to live with the same rules every time. A script is quicker to start and is the right tool for a single rough idea.Does it include market data?No. Neither Reamer Research nor Reamer Server includes market data, but Reamer Research ships fetchers that pull historical bars from your own Alpaca or Databento account straight into a backtest. Otherwise you bring your own bars of any type in OHLCV format, as arrays from any source or as memory-mapped files built from CSV, and equities must already be adjusted for splits and dividends. The engine checks that bars are well formed, not that the data is right. Reamer Server takes orders from your strategies, which get their prices from your own feed.How much do Reamer Research and Reamer Server cost?Reamer Research is USD 20 per seat per month, billed monthly, and you can cancel any time. Reamer Server is USD 24,000 per seat per year, paid once with no automatic renewal, with a 30-day trial at USD 2,000. A seat is one product on one machine.

Every answer here restates the documents that ship in the kit, which are authoritative. All questions.

Buy a licenceKey and kit by email on payment.