1. Home
  2. Product
  3. Backtest
Checked against v0.88.1 · 29 Oct 2026Rehearse & build

Tested on the data you recorded,
not on a curve you fitted.

A strategy written in the editor runs bar by bar on your own recorded history. Coverage is measured before the run, costs are in the result, and walk-forward validation tells you whether the parameters survive data they never saw. It runs from Replay.

Grid
400combinations at most
Languages
JS · Pythonno historical backtest for C++
History
Databentoimport a whole folder

Windows · macOS and Linux in beta · market data billed by your provider

senzoukria · Replay · Auto backtestApp code · simulated data
The auto backtest panel: strategy, period, costs, walk-forward folds and the report.

The app’s own code, compiled for the web and fed by a simulator. In the app, the same screen runs on your feed.

NEW
  • 0.45Import a whole Databento folder for Replay and Backtest
  • 0.80Scripts written by Sen are checked in the sandbox first
  • 0.80The replay chart refuses live orders
Changelog
01

Read a report

v0.88.1 of the app: Replay with the auto backtest.

senzoukria — Replay · Auto backtest● SIMULATION
senzoukria · Replay · Auto backtest — screenshot of the app’s screen on simulated data

The app’s auto backtest panel, v0.88.1, with a report on simulated MNQ bars: strategy, period, costs, walk-forward folds. Click the screen to use it; move the pointer away and the page scrolls again.

02

Your data

Coverage before conclusions.

  • Recorded historyBars and ticks recorded from your broker connection, cached locally.
  • Databento folder importChoose one folder of DBN or CSV files; trades keep their aggressor side, a day that is incomplete or a roll day is not written.
  • Coverage, measuredWhat the cache holds for the window, and what a run would be missing.
03

The run

Bar by bar, costs included.

  • Costs includedPoint value, commission per contract, slippage in ticks.
  • Walk-forwardFolds, train ratio, objective: parameters optimised on one part, judged on the rest.
  • RobustnessParameter grids (400 combinations at most), PSR / DSR / PBO and permutation tests.
  • JavaScript and PythonHistorical backtests run both; C++ runs as indicators and in Replay.
04

The report

Numbers with the trades behind them.

  • MetricsProfit factor, expectancy, SQN, Sharpe, drawdown, and the trades.
  • Challenge simulationYour trades through configured evaluation rules (drawdown, daily loss, consistency, payouts), and Monte Carlo by permuting your days. A simulated pass does not predict a live one.
  • An assistantReads the strategy and the numbers, proposes the next change as code.
05

How to read it

Costs, coverage and walk-forward, explained.

Illustrative videoSample data. Not a screen recording of the app. 18 s. Transcript: write the entry, exit and risk rules. Backtest the strategy with explicit costs and assumptions. Inspect challenge constraints; a simulated pass does not predict a live pass.
06

Works with

One app; every screen reads the same state.

  • Replaynew pageWhere the backtest is launched, on the same recorded days.
  • ScriptingThe strategy you test.
  • Journal & notesA verdict, exported to the journal in one click.
07

Questions

The same list feeds the page and its structured data.

Is the backtest on this page real?

The panel is the one from the desktop app, byte for byte, and Run executes the strategy in your browser on a synthetic bar series. The numbers you see are computed by the same engine the app uses; only the data is simulated here.

What is walk-forward validation?

The period is cut into folds. On each fold the parameters are optimised on the first part (training) and the strategy is then evaluated, untouched, on the remainder (test). A strategy that only works on the training part shows it immediately.

Which data does the desktop app backtest on?

Bars and ticks recorded from your own broker connection, cached locally, or a whole folder of Databento files you import. Coverage is measured and shown before every run: a backtest on 12 percent of a session says so, and the report carries the coverage figure. The backtest is launched from Replay.

What costs are included?

Point value, commission per contract and slippage in ticks, all editable. Results are shown net of those costs, with profit factor, expectancy, SQN, Sharpe and the drawdown.

08

It is in the one plan

No add-on, no tier.

$9for 14 days

then $20 the first month and $29 a month after · every tool included · cancel any time

Download for Windows